/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./app/app/workspace-corners.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
/* Authenticated-workspace geometry. Public/auth routes keep their existing tokens. */
body:has([data-probanda-workspace], [data-probanda-landing]) {
  --ui-choice-weight:400;
  --ui-tab-weight:500;
  --ui-radius-xs:4px;
  --ui-radius-sm:4px;
  --ui-radius:8px;
  --ui-radius-md:8px;
  --ui-radius-lg:12px;
  --ui-radius-xl:16px;
  --ui-radius-2xl:24px;
  --ui-radius-dialog:32px;
  --ui-dialog-radius:32px;
  --ui-panel-radius:16px;
  --ui-card-radius:16px;
  --ui-card-padding:12px;
  --ui-inner-radius:max(4px,calc(var(--ui-card-radius) - var(--ui-card-padding)));
  --ui-dialog-inset:16px;
  --ui-composer-radius:24px;
  --ui-radius-composer:var(--ui-composer-radius);
  --ui-composer-height:120px;
  --ui-composer-input-height:48px;
  --ui-composer-toolbar-height:32px;
  --ui-composer-control-font:13px;
  --ui-composer-control-line:20px;
  --ui-composer-control-icon:16px;
  --ui-composer-control-gap:8px;
  --ui-composer-control-ink:#4d4d4d;
  --ui-composer-font-size:16px;
  --ui-composer-line-height:24px;
  --ui-composer-padding-y:12px;
  --ui-composer-padding-x:16px;
  --ui-composer-gap:12px;
  --surface-radius:var(--ui-dialog-radius);
  /* Existing Tailwind/AgentUI sizes use the same scale. */
  --radius-xs:var(--ui-radius-xs);
  --radius-sm:var(--ui-radius-xs);
  --radius-md:var(--ui-radius);
  --radius-lg:var(--ui-radius);
  --radius-xl:var(--ui-radius-lg);
  --radius-2xl:var(--ui-radius-xl);
  --radius-3xl:var(--ui-radius-2xl);
  --radius-4xl:var(--ui-dialog-radius);
  --ui-space-1:4px;
  --backend-space-1:var(--ui-space-1);
  --ui-space-2:8px;
  --backend-space-2:var(--ui-space-2);
  --ui-space-3:12px;
  --backend-space-3:var(--ui-space-3);
  --ui-space-4:16px;
  --backend-space-4:var(--ui-space-4);
  --ui-space-5:20px;
  --backend-space-5:var(--ui-space-5);
  --ui-space-6:24px;
  --backend-space-6:var(--ui-space-6);
  --ui-space-7:28px;
  --backend-space-7:var(--ui-space-7);
  --ui-space-8:32px;
  --backend-space-8:var(--ui-space-8);
  --ui-space-9:36px;
  --backend-space-9:var(--ui-space-9);
  --ui-space-10:40px;
  --backend-space-10:var(--ui-space-10);
  --ui-space-13:52px;
  --backend-space-13:var(--ui-space-13);
  --ui-space-15:60px;
  --backend-space-15:var(--ui-space-15);
  --ui-space-20:80px;
  --backend-space-20:var(--ui-space-20);
  --ui-space-270:1080px;
  --backend-space-270:var(--ui-space-270);
}
/* The low-specificity enhancement never wins over explicit round exceptions. */
@supports (corner-shape: superellipse(1.25)) {
  :where(body:has([data-probanda-workspace]) *) { corner-shape:superellipse(1.25); }
  :where(body:has([data-probanda-workspace])) .rounded-full { corner-shape:round; }
  :where(body:has([data-probanda-workspace])) [class*="rounded-[inherit]"] { corner-shape:inherit; }
}

/* Native pickers and scrollbars follow the workspace scale as well. */
body:has([data-probanda-workspace]) :where(#workspace-content,dialog,[role=dialog]) select::picker(select){border-radius:var(--ui-radius-lg);padding:var(--ui-space-2)}
body:has([data-probanda-workspace]) :where(#workspace-content,dialog,[role=dialog]) option{border-radius:var(--ui-radius);padding:var(--ui-space-2) var(--ui-space-3)}
body:has([data-probanda-workspace]) *::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-xs)}
@supports (corner-shape: superellipse(1.25)) {
 body:has([data-probanda-workspace]) select::picker(select){corner-shape:superellipse(1.25)}
}
/* Remove off-grid browser defaults; component and utility spacing stays authoritative. */
:where(body:has([data-probanda-workspace]) button,body:has([data-probanda-workspace]) input,body:has([data-probanda-workspace]) select,body:has([data-probanda-workspace]) textarea,body:has([data-probanda-workspace]) fieldset){padding:0}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/home-bot.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/* Original Probanda contour and oval eyes; all sequences are finite and local. */
.home-bot_bot__LOpHG {
  --gaze-x: 0px;
  --gaze-y: 0px;
  --gaze-tilt: 0deg;
  --drag-x: 0px;
  --drag-y: 0px;
  --drag-tilt: 0deg;
  --stretch-x: 1;
  --stretch-y: 1;
  --rest-lid: inset(0% 0% 0% 0%);
  --rest-eyes: none;
  appearance: none;
  position: relative;
  display: block;
  flex: 0 0 auto;
  width: 96px;
  height: 96px;
  margin: 0 auto;
  padding:0;
  border: 0;
  border-radius:var(--ui-radius-xl);
  background: transparent;
  color: var(--ui-ink);
  cursor: pointer;
  touch-action: pan-y pinch-zoom;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  -webkit-user-select: none;
  isolation: isolate;
}
.home-bot_bot__LOpHG:focus-visible { outline: 2px solid var(--ui-focus); outline-offset: 3px; }
.home-bot_bot__LOpHG:active { background: transparent; }
.home-bot_interaction__EU2tJ { position: absolute; inset: 0; transform-origin: 50% 70%; }
.home-bot_art___5WF9 { position: absolute; inset: 6.25%; width: 87.5%; height: 87.5%; overflow: visible; pointer-events: none; }
.home-bot_head__UEa6d { transform-origin: 627px 820px; transform: rotate(var(--gaze-tilt)); transition: transform 240ms cubic-bezier(.2,.75,.25,1); }
.home-bot_body__bJx8Q { fill: var(--ui-ink); }
.home-bot_gaze__P_bD4 { transform: translate(var(--gaze-x), var(--gaze-y)); transition: transform 180ms cubic-bezier(.16,1,.3,1); }
.home-bot_eyes__DMrqp { transform-origin: 450px 640px; transform: var(--rest-eyes); }
.home-bot_eyeMotion__CS86o { transform-origin: 350px 640px; }
.home-bot_right__1x4Js { transform-origin: 550px 640px; }
.home-bot_lid__X_7QP { transform-box: fill-box; transform-origin: center; clip-path: var(--rest-lid); }
.home-bot_bot__LOpHG[data-paused="true"] *, .home-bot_bot__LOpHG[data-paused="true"] *::before { animation-play-state: paused !important; transition: none !important; }
.home-bot_bot__LOpHG[data-gesture="squeeze"] .home-bot_interaction__EU2tJ { transform: translateY(2px) scale(1.07,.92); transition: transform 180ms ease-out; }
.home-bot_bot__LOpHG[data-gesture="squeeze"] .home-bot_lid__X_7QP { clip-path: inset(37% 0% 37% 0%); }
.home-bot_bot__LOpHG[data-gesture="drag"] .home-bot_interaction__EU2tJ, .home-bot_bot__LOpHG[data-gesture="pull"] .home-bot_interaction__EU2tJ {
  transform: translate(var(--drag-x), var(--drag-y)) rotate(var(--drag-tilt)) scale(var(--stretch-x), var(--stretch-y));
  transition: transform 90ms ease-out;
}
.home-bot_bot__LOpHG[data-gesture="pull"] .home-bot_lid__X_7QP { clip-path: inset(30% 0% 22% 0%); }
.home-bot_bot__LOpHG[data-release="drag"] .home-bot_interaction__EU2tJ, .home-bot_bot__LOpHG[data-release="pull"] .home-bot_interaction__EU2tJ { animation: home-bot_liveRebound__w4cfy 720ms cubic-bezier(.2,.7,.2,1) both; }
.home-bot_bot__LOpHG[data-release="squeeze"] .home-bot_interaction__EU2tJ { animation: home-bot_squeezeRelease__f7ceP 650ms ease-out both; }
.home-bot_bot__LOpHG[data-release="pull"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { animation: home-bot_firmLeft__142BJ 1440ms ease-in-out both; }
.home-bot_bot__LOpHG[data-release="pull"] .home-bot_right__1x4Js .home-bot_lid__X_7QP { animation: home-bot_firmRight__35VDE 1440ms ease-in-out both; }
.home-bot_srOnly__ghwt_ { position: absolute; width: 1px; height: 1px; padding:0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }

.home-bot_bot__LOpHG[data-action="idle"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_quietBreath__ZRsLv 1800ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="idle"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_idleBlink__gtBmC 1800ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="idle"][data-input-exit="true"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_inputExit__o2LQY 260ms ease-out both; }
.home-bot_bot__LOpHG[data-action="blink"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_blink__JcosQ 320ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="bored"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_boredHead__Tl6Pl 3120ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="bored"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_boredEyes__oHB0Q 3120ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="bored"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_boredLids__q6yiP 3120ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="waiting"][data-running="true"] .home-bot_left__Vs4Ch { animation: home-bot_orbitLeft__QnCv6 1600ms ease-in-out 2; }
.home-bot_bot__LOpHG[data-action="waiting"][data-running="true"] .home-bot_right__1x4Js { animation: home-bot_orbitRight__Dpiy1 1600ms ease-in-out 2; }
.home-bot_bot__LOpHG[data-action="waiting-wrap"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_wrapEyes__bCddk 2400ms linear both; }
.home-bot_bot__LOpHG[data-action="input"] { --rest-lid: inset(28% 0% 28% 0%); }
.home-bot_bot__LOpHG[data-action="input"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_focusEyes__wUz9o 210ms ease-out both; }
.home-bot_bot__LOpHG[data-action="send"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_sendHead__7uXhm 920ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="send"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_sendEyes__H1fwI 760ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="send"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_sendLids__z5vQx 760ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="success"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_happyHead__eQ5Jr 760ms ease-out both; }
.home-bot_bot__LOpHG[data-action="success"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_happyEyes__nk79Y 620ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="success"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_happyLids__NlPqz 1100ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="failure"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_sadHead__cFW8H 2720ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="failure"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_sadEyes__wQKBF 2720ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="failure"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_sadLids__tsYQI 2720ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="warning"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_warningHead__eGDiw 3330ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="warning"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_warningEyes__uwEro 3330ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="warning"][data-running="true"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { animation: home-bot_warningLeft__k_0U4 3330ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="warning"][data-running="true"] .home-bot_right__1x4Js .home-bot_lid__X_7QP { animation: home-bot_warningRight__MD1Dx 3330ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="inspect"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_inspectHead__ng3cv 6840ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="inspect"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_inspectEyes__KrBgj 6840ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="inspect"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_inspectLids__SSgMJ 6840ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="blocked"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_firmHead__sJpI_ 1860ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="blocked"][data-running="true"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { animation: home-bot_firmLeft__142BJ 1860ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="blocked"][data-running="true"] .home-bot_right__1x4Js .home-bot_lid__X_7QP { animation: home-bot_firmRight__35VDE 1860ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="error"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_errorHead__UmW_q 1380ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="error"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_errorEyes__2Hf24 980ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="surprise"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_surpriseHead__nZjMO 1260ms ease-out both; }
.home-bot_bot__LOpHG[data-action="surprise"][data-running="true"] .home-bot_left__Vs4Ch { animation: home-bot_surpriseEyes__dRnXe 1260ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="surprise"][data-running="true"] .home-bot_right__1x4Js { animation: home-bot_surpriseEyes__dRnXe 1260ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="love"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_loveHead__2EmUC 2880ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="love"][data-running="true"] .home-bot_left__Vs4Ch { animation: home-bot_loveLeft__7AbuA 2880ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="love"][data-running="true"] .home-bot_right__1x4Js { animation: home-bot_loveRight__2HjSE 2880ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="random"][data-running="true"] .home-bot_left__Vs4Ch { animation: home-bot_drumLeft__jMBh5 1840ms linear both; }
.home-bot_bot__LOpHG[data-action="random"][data-running="true"] .home-bot_right__1x4Js { animation: home-bot_drumRight__wpo5g 1840ms linear both; }
.home-bot_bot__LOpHG[data-action="sleep"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_sleepHead__Bdncc 4200ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="sleep"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_sleepEyes__UJi9O 4200ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="sleep"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_sleepLids__cBaIp 4200ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="sleep"][data-running="false"] { --rest-lid: inset(48% 0% 48% 0%); --rest-eyes: translateY(42px); }
.home-bot_bot__LOpHG[data-action="sleep"][data-running="false"] .home-bot_head__UEa6d { transform: translateY(25px) rotate(3deg); }
.home-bot_bot__LOpHG[data-action="wake"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_wakeHead__yuGA4 750ms ease-out both; }
.home-bot_bot__LOpHG[data-action="wake"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_wakeEyes__jThot 750ms ease-out both; }
.home-bot_bot__LOpHG[data-action="wake"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_wakeLids__bL4n_ 750ms ease-out both; }
.home-bot_bot__LOpHG[data-action="gaze"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_gazeHead__ShIF5 1800ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="gaze"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_gazeEyes__O0iDW 1800ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="drag"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_jellyDrag__0grie 960ms ease-out both; }
.home-bot_bot__LOpHG[data-action="drag"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_jellyEyes__3Su7j 960ms ease-out both; }
.home-bot_bot__LOpHG[data-action="squeeze"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_squeezeHead__LE9Rs 1000ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="squeeze"][data-running="true"] .home-bot_lid__X_7QP { animation: home-bot_squeezeLids__nx3Ul 1000ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="pull"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_outlinePull__mYFYB 1440ms ease-out both; }
.home-bot_bot__LOpHG[data-action="pull"][data-running="true"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { animation: home-bot_firmLeft__142BJ 1440ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="pull"][data-running="true"] .home-bot_right__1x4Js .home-bot_lid__X_7QP { animation: home-bot_firmRight__35VDE 1440ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="flash"][data-running="true"] .home-bot_body__bJx8Q { animation: home-bot_softFlash__Hw_mQ 1600ms ease-in-out both; }

.home-bot_bot__LOpHG[data-running="true"]:not([data-release="none"]) .home-bot_head__UEa6d { animation: none; }

@keyframes home-bot_quietBreath__ZRsLv { 0%,100% { transform: none; } 40% { transform: translateY(-8px) scale(1.006,.997); } }
@keyframes home-bot_idleBlink__gtBmC { 0%,49%,66%,100% { clip-path: inset(0% 0% 0% 0%); } 56% { clip-path: inset(47% 0% 47% 0%); } }
@keyframes home-bot_blink__JcosQ { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 43%,55% { clip-path: inset(48% 0% 48% 0%); } }
@keyframes home-bot_boredEyes__oHB0Q { 0%,100% { transform: none; } 12%,41% { transform: translate(-60px,-43px); } 55%,89% { transform: translate(65px,-43px); } }
@keyframes home-bot_boredHead__Tl6Pl { 0%,100% { transform: none; } 15%,41% { transform: rotate(-2deg); } 58%,89% { transform: rotate(2deg); } }
@keyframes home-bot_boredLids__q6yiP { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 15%,89% { clip-path: inset(22% 0% 0% 0%); } }
@keyframes home-bot_orbitLeft__QnCv6 { 0%,100% { transform: translate(0,0) scale(1); } 25% { transform: translate(92px,-24px) scale(.78,.88); } 50% { transform: translate(185px,0) scale(.67,.82); } 75% { transform: translate(92px,27px) scale(1.03); } }
@keyframes home-bot_orbitRight__Dpiy1 { 0%,100% { transform: translate(0,0) scale(1); } 25% { transform: translate(-92px,27px) scale(1.03); } 50% { transform: translate(-185px,0) scale(.67,.82); } 75% { transform: translate(-92px,-24px) scale(.78,.88); } }
/* One pair only: invisible while crossing the seam, clipped by the real body. */
@keyframes home-bot_wrapEyes__bCddk { 0% { transform: translateX(0); opacity: 1; } 44% { transform: translateX(870px); opacity: 1; } 45% { transform: translateX(890px); opacity: 0; } 46% { transform: translateX(-630px); opacity: 0; } 47% { transform: translateX(-610px); opacity: 1; } 100% { transform: translateX(0); opacity: 1; } }
@keyframes home-bot_focusEyes__wUz9o { from { clip-path: inset(0% 0% 0% 0%); } to { clip-path: inset(28% 0% 28% 0%); } }
@keyframes home-bot_inputExit__o2LQY { from { clip-path: inset(28% 0% 28% 0%); } to { clip-path: inset(0% 0% 0% 0%); } }
@keyframes home-bot_sendEyes__H1fwI { 0%,100% { transform: none; } 36% { transform: translateY(46px) scaleY(.91); } 68% { transform: translateY(-14px); } }
@keyframes home-bot_sendHead__7uXhm { 0%,100% { transform: none; } 36% { transform: translateY(30px) rotate(2deg); } 72% { transform: translateY(-8px) rotate(-.7deg); } }
@keyframes home-bot_sendLids__z5vQx { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 35% { clip-path: inset(29% 0% 29% 0%); } }
@keyframes home-bot_happyEyes__nk79Y { 0%,100% { transform: none; } 38% { transform: translateY(-25px); } 72% { transform: translateY(7px); } }
@keyframes home-bot_happyHead__eQ5Jr { 0%,100% { transform: none; } 16% { transform: translateY(10px) scale(1.025,.97); } 48% { transform: translateY(-50px) scale(.98,1.025); } 76% { transform: translateY(7px) scale(1.015,.985); } }
@keyframes home-bot_happyLids__NlPqz { 0%,100% { clip-path: inset(0% 0% 0% 0% round 0%); } 18%,75% { clip-path: inset(0% 0% 42% 0% round 0% 0% 45% 45%); } }
/* 440ms preparation, 320ms lids, 720ms lowering, 720ms hold, 520ms return. */
@keyframes home-bot_sadLids__tsYQI { 0%,16.2%,100% { clip-path: inset(0% 0% 0% 0%); } 28%,81% { clip-path: inset(42% 0% 5% 0%); } }
@keyframes home-bot_sadEyes__wQKBF { 0%,28%,100% { transform: none; } 54.4%,81% { transform: translateY(53px); } }
@keyframes home-bot_sadHead__cFW8H { 0%,28%,100% { transform: none; } 54.4%,81% { transform: translateY(32px) rotate(-2deg); } }
@keyframes home-bot_warningEyes__uwEro { 0%,100% { transform: none; } 20%,39% { transform: translate(-35px,35px); } 58%,76% { transform: translate(25px,-26px); } 88% { transform: translateY(8px); } }
@keyframes home-bot_warningHead__eGDiw { 0%,100% { transform: none; } 25%,40% { transform: translateY(25px) rotate(-2deg); } 60%,76% { transform: translateY(-18px) rotate(2deg); } 88% { transform: translateY(6px); } }
@keyframes home-bot_warningLeft__k_0U4 { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 16%,39% { clip-path: inset(48% 0% 48% 0%); } 55%,82% { clip-path: inset(32% 0% 18% 0%); } }
@keyframes home-bot_warningRight__MD1Dx { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 16%,39% { clip-path: inset(9% 0% 10% 0%); } 55%,82% { clip-path: inset(24% 0% 27% 0%); } }
@keyframes home-bot_inspectLids__SSgMJ { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 8%,91% { clip-path: inset(31% 0% 28% 0%); } }
@keyframes home-bot_inspectEyes__KrBgj { 0%,8%,100% { transform: none; } 20%,28% { transform: translateY(60px); } 43%,51% { transform: translateY(-57px); } 62%,68% { transform: none; } 80%,85% { transform: translateY(47px); } 94% { transform: none; } }
@keyframes home-bot_inspectHead__ng3cv { 0%,8%,68%,100% { transform: none; } 22%,28% { transform: translateY(23px) rotate(1deg); } 45%,51% { transform: translateY(-23px) rotate(-1deg); } }
@keyframes home-bot_firmHead__sJpI_ { 0%,100% { transform: none; } 19%,73% { transform: translateY(33px) scale(1.015,.985); } }
@keyframes home-bot_firmLeft__142BJ { 0%,100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); } 19%,73% { clip-path: polygon(0% 13%,100% 39%,100% 100%,0% 100%); } }
@keyframes home-bot_firmRight__35VDE { 0%,100% { clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%); } 19%,73% { clip-path: polygon(0% 39%,100% 13%,100% 100%,0% 100%); } }
@keyframes home-bot_errorEyes__2Hf24 { 0%,100% { transform: none; } 20% { transform: translateX(-64px); } 45% { transform: translateX(64px); } 70% { transform: translateX(-38px); } 86% { transform: translateX(20px); } }
@keyframes home-bot_errorHead__UmW_q { 0%,100% { transform: none; } 16% { transform: rotate(-3.2deg); } 38% { transform: rotate(3.2deg); } 61% { transform: rotate(-2deg); } 81% { transform: rotate(1deg); } }
@keyframes home-bot_surpriseEyes__dRnXe { 0%,100% { transform: none; } 18.65% { transform: scale(.73,.7); } 32.54% { transform: scale(1.24,1.15); } 43% { transform: translateX(-8px) scale(1.19,1.1); } 51% { transform: translateX(8px) scale(1.21,1.12); } 59% { transform: translateX(-5px) scale(1.17,1.1); } 65.87% { transform: scale(1.16,1.08); } }
@keyframes home-bot_surpriseHead__nZjMO { 0%,100% { transform: none; } 18.65% { transform: translateY(12px) scale(1.015,.98); } 32.54% { transform: translateY(-28px) scale(.985,1.02); } 65.87% { transform: translateY(-16px); } }
/* Each eye stays its original oval. Three 760ms inward-lean pulses. */
@keyframes home-bot_loveLeft__7AbuA { 0%,100% { transform: none; } 8.33%,34.72%,61.11%,87.5% { transform: translateX(18px) rotate(8deg); } 21.53%,47.92%,74.31% { transform: translateX(23px) rotate(10deg) scale(1.13,1.06); } }
@keyframes home-bot_loveRight__2HjSE { 0%,100% { transform: none; } 8.33%,34.72%,61.11%,87.5% { transform: translateX(-18px) rotate(-8deg); } 21.53%,47.92%,74.31% { transform: translateX(-23px) rotate(-10deg) scale(1.13,1.06); } }
@keyframes home-bot_loveHead__2EmUC { 0%,100% { transform: none; } 21.53%,47.92%,74.31% { transform: translateY(-10px) scale(1.008); } 34.72%,61.11%,87.5% { transform: none; } }
/* A vertical drum, not extra eyes: both originals disappear at the wrap seam. */
@keyframes home-bot_drumLeft__jMBh5 { 0% { transform: translateY(0); opacity: 1; } 12% { transform: translateY(80px) scaleY(.86); opacity: 1; } 21%,42%,63% { transform: translateY(300px) scaleY(.65); opacity: 0; } 21.1%,42.1%,63.1% { transform: translateY(-300px) scaleY(.65); opacity: 0; } 31%,52% { transform: translateY(0) scaleY(.8); opacity: 1; } 66.3% { transform: translateY(0); opacity: 1; } 71.7% { transform: translateY(-25px) scaleY(1.08); opacity: 1; } 77.2%,100% { transform: none; opacity: 1; } }
@keyframes home-bot_drumRight__wpo5g { 0% { transform: translateY(0); opacity: 1; } 12% { transform: translateY(80px) scaleY(.86); opacity: 1; } 21%,42%,63%,80% { transform: translateY(300px) scaleY(.65); opacity: 0; } 21.1%,42.1%,63.1%,80.1% { transform: translateY(-300px) scaleY(.65); opacity: 0; } 31%,52%,73% { transform: translateY(0) scaleY(.8); opacity: 1; } 89.1% { transform: translateY(0); opacity: 1; } 94.5% { transform: translateY(-25px) scaleY(1.08); opacity: 1; } 100% { transform: none; opacity: 1; } }
@keyframes home-bot_sleepLids__cBaIp { 0% { clip-path: inset(0% 0% 0% 0%); } 32% { clip-path: inset(35% 0% 35% 0%); } 43% { clip-path: inset(7% 0% 7% 0%); } 69% { clip-path: inset(43% 0% 43% 0%); } 76% { clip-path: inset(20% 0% 20% 0%); } 95%,100% { clip-path: inset(48% 0% 48% 0%); } }
@keyframes home-bot_sleepHead__Bdncc { 0%,43% { transform: none; } 32% { transform: translateY(15px) rotate(1deg); } 69% { transform: translateY(19px) rotate(2deg); } 95%,100% { transform: translateY(25px) rotate(3deg); } }
@keyframes home-bot_sleepEyes__UJi9O { 0%,43% { transform: none; } 32%,69% { transform: translateY(24px); } 95%,100% { transform: translateY(42px); } }
@keyframes home-bot_wakeLids__bL4n_ { 0% { clip-path: inset(48% 0% 48% 0%); } 27% { clip-path: inset(27% 0% 27% 0%); } 56%,100% { clip-path: inset(0% 0% 0% 0%); } }
@keyframes home-bot_wakeEyes__jThot { 0% { transform: translateY(42px); } 27% { transform: translateY(20px) scale(.94); } 56% { transform: translateY(-14px) scale(1.16,1.1); } 100% { transform: none; } }
@keyframes home-bot_wakeHead__yuGA4 { 0% { transform: translateY(25px) rotate(3deg); } 27% { transform: translateY(15px); } 56% { transform: translateY(-25px); } 100% { transform: none; } }
@keyframes home-bot_gazeEyes__O0iDW { 0%,100% { transform: none; } 23%,36% { transform: translate(-50px,-23px); } 64%,78% { transform: translate(55px,16px); } }
@keyframes home-bot_gazeHead__ShIF5 { 0%,100% { transform: none; } 29%,39% { transform: rotate(-2.3deg); } 70%,81% { transform: rotate(2.3deg); } }
@keyframes home-bot_jellyDrag__0grie { 0%,100% { transform: none; } 30% { transform: translate(36px,-25px) rotate(3deg) scale(1.04,.96); } 53% { transform: translate(-17px,11px) rotate(-1.5deg) scale(.98,1.02); } 72% { transform: translate(7px,-6px) rotate(.6deg); } 88% { transform: translate(-3px,2px); } }
@keyframes home-bot_jellyEyes__3Su7j { 0%,100% { transform: none; } 30% { transform: translate(-23px,14px); } 53% { transform: translate(11px,-8px); } 72% { transform: translate(-4px,3px); } }
@keyframes home-bot_squeezeHead__LE9Rs { 0%,100% { transform: none; } 25%,48% { transform: translateY(26px) scale(1.065,.92); } 67% { transform: translateY(-9px) scale(.98,1.025); } 82% { transform: translateY(4px) scale(1.01,.99); } }
@keyframes home-bot_squeezeLids__nx3Ul { 0%,100% { clip-path: inset(0% 0% 0% 0%); } 25%,48% { clip-path: inset(38% 0% 38% 0%); } 67% { clip-path: inset(5% 0% 5% 0%); } }
@keyframes home-bot_outlinePull__mYFYB { 0%,100% { transform: none; } 20%,31% { transform: translate(22px,-28px) rotate(3deg) scale(.975,1.045); } 43% { transform: translate(-12px,16px) rotate(-2deg) scale(1.025,.975); } 54% { transform: translate(7px,-6px) rotate(.8deg); } 66%,82% { transform: translateY(16px); } }
@keyframes home-bot_liveRebound__w4cfy { 0% { transform: translate(var(--drag-x),var(--drag-y)) rotate(var(--drag-tilt)) scale(var(--stretch-x),var(--stretch-y)); } 32% { transform: translate(calc(var(--drag-x) * -.4),calc(var(--drag-y) * -.4)) rotate(calc(var(--drag-tilt) * -.4)) scale(.99,1.01); } 58% { transform: translate(calc(var(--drag-x) * .16),calc(var(--drag-y) * .16)); } 80% { transform: translate(calc(var(--drag-x) * -.06),calc(var(--drag-y) * -.06)); } 100% { transform: none; } }
@keyframes home-bot_squeezeRelease__f7ceP { 0% { transform: translateY(2px) scale(1.07,.92); } 35% { transform: translateY(-1px) scale(.98,1.025); } 65% { transform: scale(1.01,.99); } 100% { transform: none; } }
@keyframes home-bot_softFlash__Hw_mQ { 0%,100% { fill: var(--ui-ink); } 50% { fill: var(--ui-text); } }

/* Reduced motion keeps an intentional readable expression, not a moving miniature. */
.home-bot_bot__LOpHG[data-reduced-motion="true"] *, .home-bot_bot__LOpHG[data-reduced-motion="true"] *::before { animation: none !important; transition: none !important; }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="bored"] .home-bot_lid__X_7QP,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="failure"] .home-bot_lid__X_7QP { clip-path: inset(38% 0% 5% 0%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="input"] .home-bot_lid__X_7QP,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="inspect"] .home-bot_lid__X_7QP,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="squeeze"] .home-bot_lid__X_7QP { clip-path: inset(30% 0% 30% 0%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="sleep"] .home-bot_lid__X_7QP,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="blink"] .home-bot_lid__X_7QP { clip-path: inset(48% 0% 48% 0%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="success"] .home-bot_lid__X_7QP { clip-path: inset(0% 0% 42% 0% round 0% 0% 45% 45%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="warning"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { clip-path: inset(38% 0% 30% 0%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="warning"] .home-bot_right__1x4Js .home-bot_lid__X_7QP { clip-path: inset(18% 0% 18% 0%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="blocked"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="pull"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { clip-path: polygon(0% 13%,100% 39%,100% 100%,0% 100%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="blocked"] .home-bot_right__1x4Js .home-bot_lid__X_7QP,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="pull"] .home-bot_right__1x4Js .home-bot_lid__X_7QP { clip-path: polygon(0% 39%,100% 13%,100% 100%,0% 100%); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="surprise"] .home-bot_eyeMotion__CS86o,
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="wake"] .home-bot_eyeMotion__CS86o { transform: scale(1.12,1.08); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="love"] .home-bot_left__Vs4Ch { transform: translateX(18px) rotate(8deg); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="love"] .home-bot_right__1x4Js { transform: translateX(-18px) rotate(-8deg); }
.home-bot_bot__LOpHG[data-reduced-motion="true"][data-action="gaze"] .home-bot_eyes__DMrqp { transform: translate(30px,-15px); }
@media (max-width: 700px) { .home-bot_bot__LOpHG { width: 80px; height: 80px; } }
@media (prefers-reduced-motion: reduce) {
  .home-bot_bot__LOpHG *, .home-bot_bot__LOpHG *::before { animation: none !important; transition: none !important; }
}
@media (forced-colors: active) {
  .home-bot_bot__LOpHG { forced-color-adjust: none; }
  .home-bot_body__bJx8Q { fill: CanvasText; }
  .home-bot_lid__X_7QP ellipse { fill: Canvas; }
  .home-bot_bot__LOpHG:focus-visible { outline-color: Highlight; }
}

/* Ambient repertoire is UI-only, weighted and separated by quiet rests. */
.home-bot_bot__LOpHG[data-action="breath"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_ambientBreath__6bFRB 2800ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="look-left"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_lookLeft__pZ6B_ 1700ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="look-right"][data-running="true"] .home-bot_eyes__DMrqp { animation: home-bot_lookRight__ne1Wj 1700ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="tilt"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_ambientTilt__bgSxt 1500ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="stretch"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_ambientStretch__6_k9y 1800ms ease-in-out both; }
.home-bot_bot__LOpHG[data-action="bounce"][data-running="true"] .home-bot_head__UEa6d { animation: home-bot_ambientBounce__wjDiG 900ms ease-in-out both; }
@keyframes home-bot_ambientBreath__6bFRB { 0%,100% { transform: none; } 45% { transform: translateY(-10px) scale(1.008,1.012); } }
@keyframes home-bot_lookLeft__pZ6B_ { 0%,100% { transform: none; } 28%,66% { transform: translate(-60px,8px); } }
@keyframes home-bot_lookRight__ne1Wj { 0%,100% { transform: none; } 28%,66% { transform: translate(60px,8px); } }
@keyframes home-bot_ambientTilt__bgSxt { 0%,100% { transform: none; } 35%,65% { transform: rotate(-3deg); } }
@keyframes home-bot_ambientStretch__6_k9y { 0%,100% { transform: none; } 38%,56% { transform: translateY(-16px) scale(.98,1.04); } 76% { transform: scale(1.012,.99); } }
@keyframes home-bot_ambientBounce__wjDiG { 0%,100% { transform: none; } 20% { transform: scale(1.018,.98); } 48% { transform: translateY(-35px); } 74% { transform: translateY(5px) scale(1.012,.99); } }
/* Separate pose layers prevent a caret update from restarting a running expression. */
.home-bot_inputBody__X1A8J { transform-origin: 627px 820px; transition: transform 380ms ease-out; }
.home-bot_inputEyes__v47p7 { transition: transform 260ms ease-out; }
.home-bot_bot__LOpHG[data-input-pose="attentive"] .home-bot_inputBody__X1A8J,
.home-bot_bot__LOpHG[data-input-pose="typing"] .home-bot_inputBody__X1A8J { transform: translateY(12px) rotate(1deg) scale(1.012,.996); }
.home-bot_bot__LOpHG[data-input-pose="attentive"] .home-bot_inputEyes__v47p7,
.home-bot_bot__LOpHG[data-input-pose="typing"] .home-bot_inputEyes__v47p7 { transform: translate(var(--input-gaze-x), 42px); }
.home-bot_bot__LOpHG[data-input-pose="waiting"] .home-bot_inputBody__X1A8J { transform: rotate(-3deg) translateY(8px); }
.home-bot_bot__LOpHG[data-input-pose="waiting"] .home-bot_inputEyes__v47p7 { transform: translate(var(--input-gaze-x), 30px); }
.home-bot_bot__LOpHG[data-input-pose="puzzled"] .home-bot_inputBody__X1A8J { transform: rotate(3deg); }
.home-bot_bot__LOpHG[data-input-pose="puzzled"] .home-bot_inputEyes__v47p7 { transform: translate(10px, 15px); }
.home-bot_bot__LOpHG[data-input-pose="puzzled"] .home-bot_left__Vs4Ch .home-bot_lid__X_7QP { clip-path: inset(23% 0% 2% 0%); }
/* Pointer manipulation suppresses an ambient head animation immediately. */
.home-bot_bot__LOpHG:not([data-gesture="none"]) .home-bot_head__UEa6d { animation: none; }

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/surface-controls.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.surface-controls_chrome___vDqO {
  --surface-padding: 20px;
  --surface-title-size: 1.125rem;
  --surface-title-line-height: 1.33333333;
  --surface-shadow: 0 24px 80px #23232326;
  --surface-radius:var(--ui-dialog-radius,16px);
}

/* Keep page-level button rules from shrinking or repainting the close control. */
.surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw {
  display: grid;
  place-items: center;
  flex: none;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  padding:0;
  border: 0;
  border-radius:var(--ui-radius);
  background: transparent;
  color: var(--ui-muted, #666);
  cursor: pointer;
  transition: background-color 140ms ease, color 140ms ease;
}
.surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw:hover:not(:disabled) { background: var(--ui-surface-hover, #f5f5f5); color: var(--ui-ink, #242424); }
.surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw:active:not(:disabled) { background: var(--gray-200); }
.surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw:focus-visible { outline: 2px solid var(--ui-ink, #242424); outline-offset: 3px; }
.surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw:disabled { opacity: .45; cursor: not-allowed; }
.surface-controls_closeButton__Xx0mw svg { display: block; width: 20px; height: 20px; pointer-events: none; }
@media (max-width:700px) {
  .surface-controls_chrome___vDqO { --surface-padding: 20px; }
  .surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw { width: 44px; min-width: 44px; height: 44px; min-height: 44px; }
}
@media (prefers-reduced-motion:reduce) { .surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw { transition: none; } }
@media (forced-colors:active) { .surface-controls_closeButton__Xx0mw.surface-controls_closeButton__Xx0mw { color: ButtonText; } }

.surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA {
  display: inline-flex; align-items: center; justify-content: center; flex: none;
  width: 32px; min-width: 32px; height: 32px; min-height: 32px; padding:0;
  border: 0; border-radius:var(--ui-radius); background: transparent;
  color: var(--ui-muted, #687281); cursor: pointer;
  transition: background-color 140ms ease, color 140ms ease;
}
.surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA:hover:not(:disabled) { background: var(--ui-surface-hover, #f2f4f6); color: var(--ui-ink, #242424); }
.surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA:active:not(:disabled) { background: #e8ecf0; }
.surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA:focus-visible { outline: 2px solid var(--ui-focus, #555); outline-offset: 3px; }
.surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA:disabled { opacity: .45; cursor: not-allowed; }
.surface-controls_iconButton__bM0oA svg { display: block; width: 16px; height: 16px; pointer-events: none; }
@media (max-width:700px), (pointer:coarse) { .surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA { width: 44px; min-width: 44px; height: 44px; min-height: 44px; } }
@media (prefers-reduced-motion:reduce) { .surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA { transition: none; } }
@media (forced-colors:active) { .surface-controls_iconButton__bM0oA.surface-controls_iconButton__bM0oA { color: ButtonText; } }

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/task-composer.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.task-composer_root__ivlmy{width:100%;min-width:0}
.task-composer_composer__wH4ie{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ui-space-1);min-width:0;min-height:128px;margin:0;padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:none;transition:border-color 140ms ease}
.task-composer_composer__wH4ie:hover{border-color:var(--gray-400)}
/* No ring on the composer card: the caret is the focus indicator for a text field. Focus only deepens the border to the hover tone, so the card never looks "selected". Rings stay on controls that have no caret (buttons, links). */
.task-composer_composer__wH4ie:has(textarea:focus){border-color:var(--gray-400)}
.task-composer_composer__wH4ie textarea{display:block;box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:48px;max-height:min(240px,32dvh);padding:0;border:0;border-radius:var(--ui-radius-xs);background:transparent!important;resize:none;overflow-y:auto;overscroll-behavior:contain;font-size:var(--workbench-type-input,.875rem);line-height:22px;color:var(--ui-ink);caret-color:var(--ui-ink);outline:none!important;box-shadow:none!important;scrollbar-width:thin;scrollbar-color:var(--gray-400) transparent}
.task-composer_composer__wH4ie textarea::placeholder{color:var(--gray-550);opacity:1}
.task-composer_composer__wH4ie textarea::selection{background:var(--gray-200)}
.task-composer_composer__wH4ie textarea[readonly]{cursor:default}
.task-composer_footer__UFy0W{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;min-height:44px}
.task-composer_tools__U1C30{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);flex:1;min-width:0;align-self:flex-end}
.task-composer_actions__SXsU7{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-3);flex-shrink:0;margin-left:auto}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie{min-height:var(--ui-composer-height);gap:var(--ui-composer-gap);padding:var(--ui-composer-padding-y) var(--ui-composer-padding-x);border-radius:var(--ui-composer-radius);border-color:var(--ui-line-strong);transition:border-color 160ms ease}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie:hover{border-color:var(--gray-400)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie:has(textarea:focus){border-color:var(--gray-400)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie textarea{min-height:var(--ui-composer-input-height);font-size:var(--ui-composer-font-size);font-weight:400;line-height:var(--ui-composer-line-height)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie textarea::placeholder{color:var(--gray-550)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_footer__UFy0W{gap:var(--ui-space-3);min-height:var(--ui-composer-toolbar-height)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_tools__U1C30{align-self:center;gap:var(--ui-composer-control-gap)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O{width:var(--ui-composer-toolbar-height);height:var(--ui-composer-toolbar-height);min-height:var(--ui-composer-toolbar-height)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O::before{inset:0;background:var(--gray-900)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O svg{width:18px;height:18px}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O:hover:not(:disabled)::before{background:var(--gray-800)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O:active:not(:disabled)::before{background:var(--gray-900)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O:disabled{color:var(--ui-faint)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O:disabled::before{background:var(--ui-selected)}
.task-composer_root__ivlmy[data-composer-variant=home][data-composer-state=sending] .task-composer_send__5Hy3O{color:var(--ui-muted)}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_statusRow__NJZFc{min-height:0;margin-top:0}
.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_statusRow__NJZFc:has(.task-composer_status__NA9bH:not(:empty)),.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_statusRow__NJZFc:has(.task-composer_statusLabel___OBVq){min-height:28px;margin-top:8px}
.task-composer_counter__cJdTe{max-width:100px;text-align:right;font-size:var(--ui-font-xs);line-height:16px;color:var(--ui-muted);font-variant-numeric:tabular-nums}
.task-composer_send__5Hy3O{position:relative;isolation:isolate;display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;corner-shape:round;background:transparent;color:var(--gray-0);cursor:pointer}
.task-composer_send__5Hy3O::before{position:absolute;content:'';inset:6px;z-index:-1;border-radius:50%;corner-shape:round;background:var(--gray-900);transition:background 140ms ease}
.task-composer_send__5Hy3O svg{width:18px;height:18px}
.task-composer_send__5Hy3O:hover:not(:disabled)::before{background:var(--gray-800)}
.task-composer_send__5Hy3O:active:not(:disabled)::before{background:var(--gray-900)}
.task-composer_send__5Hy3O:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}
.task-composer_send__5Hy3O:disabled{color:var(--gray-550);cursor:not-allowed;opacity:1}
.task-composer_send__5Hy3O:disabled::before{background:var(--ui-selected)}
.task-composer_root__ivlmy[data-composer-state=sending] .task-composer_send__5Hy3O{color:var(--gray-700)}
.task-composer_status__NA9bH{font-size:var(--ui-font-xs);line-height:18px;color:var(--ui-muted);overflow-wrap:anywhere;margin:8px 2px 0}
.task-composer_status__NA9bH:empty{display:none}
.task-composer_statusRow__NJZFc{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-3);min-height:28px;margin:6px 2px 0;font-size:var(--ui-font-xs);line-height:20px;color:var(--ui-muted)}
.task-composer_statusRow__NJZFc .task-composer_status__NA9bH{margin:0}
.task-composer_statusLabel___OBVq{display:inline-flex;align-items:center;gap:var(--ui-space-2)}
.task-composer_statusLabel___OBVq::before{content:'';width:5px;height:5px;border-radius:50%;corner-shape:round;background:var(--gray-500)}
.task-composer_connectionDetails__xqVxx{position:static}
.task-composer_connectionDetails__xqVxx summary{display:flex;align-items:center;min-height:28px;padding:var(--ui-space-1) var(--ui-space-1);border-radius:var(--ui-radius-xs);list-style:none;color:var(--ui-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.task-composer_connectionDetails__xqVxx summary::-webkit-details-marker{display:none}
.task-composer_connectionDetails__xqVxx>div{position:absolute;top:calc(100% + 8px);left:0;z-index:25;width:300px;max-width:100%;padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:0 6px 20px #0000000d}
.task-composer_connectionDetails__xqVxx p{margin:0!important;font-size:var(--ui-font-sm);line-height:1.6;overflow-wrap:anywhere}
.task-composer_connectionDetails__xqVxx summary:focus-visible{outline:2px solid var(--gray-550);outline-offset:2px}
.task-composer_error__QNVHr{margin:8px 0 0;padding:var(--ui-space-3) var(--ui-space-3);border:1px solid #efd5d0;border-radius:var(--ui-radius);background:#fff4f1;color:#953c32;font-size:var(--ui-font-sm);line-height:20px;overflow-wrap:anywhere}
.task-composer_error__QNVHr p{margin:0}
.task-composer_error__QNVHr button{margin-top:8px;padding:var(--ui-space-2) var(--ui-space-3);min-height:36px;border:1px solid #b9776e;border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:#953c32;font:inherit;cursor:pointer}
.task-composer_error__QNVHr button:focus-visible{outline:2px solid var(--gray-550);outline-offset:2px}
.task-composer_srOnly__NcU1b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.task-composer_spinner__4xgpJ{animation:task-composer_turn__EqyHT 900ms linear infinite}
@keyframes task-composer_turn__EqyHT{to{transform:rotate(360deg)}}
/* Replies keep the compact writing area established by the transcript design. */
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_composer__wH4ie{min-height:88px;padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-2);gap:0}
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_composer__wH4ie textarea{min-height:36px}
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_footer__UFy0W{min-height:28px}
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_tools__U1C30{align-self:center}
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_send__5Hy3O{width:28px;height:28px;min-height:28px}
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_send__5Hy3O::before{inset:0}
.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_send__5Hy3O svg{width:16px;height:16px}
@media(max-width:700px){
  .task-composer_composer__wH4ie{min-height:128px;padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);border-radius:var(--ui-radius-xl)}
  .task-composer_composer__wH4ie textarea{font-size:var(--ui-font-lg);line-height:24px;min-height:52px;max-height:min(192px,28dvh)}
  .task-composer_footer__UFy0W{gap:var(--ui-space-1)}.task-composer_footer__UFy0W:has(.task-composer_counter__cJdTe){position:relative;padding-top:var(--ui-space-5)}
  .task-composer_counter__cJdTe{position:absolute;top:0;right:0;max-width:none;white-space:nowrap}
  .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie{min-height:var(--ui-composer-height);padding:var(--ui-composer-padding-y) var(--ui-composer-padding-x);gap:var(--ui-composer-gap);border-radius:var(--ui-composer-radius)}
  .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_composer__wH4ie textarea{min-height:var(--ui-composer-input-height);line-height:var(--ui-composer-line-height)}
  .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_footer__UFy0W{gap:var(--ui-space-2)}
  .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_statusRow__NJZFc:has(.task-composer_status__NA9bH:not(:empty)),.task-composer_root__ivlmy[data-composer-variant=home] .task-composer_statusRow__NJZFc:has(.task-composer_statusLabel___OBVq){min-height:44px;margin-top:4px}
  .task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_composer__wH4ie{padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-2)}
  .task-composer_statusRow__NJZFc{column-gap:var(--ui-space-3);min-height:44px;margin-top:0}.task-composer_connectionDetails__xqVxx summary,.task-composer_error__QNVHr button{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.task-composer_composer__wH4ie,.task-composer_send__5Hy3O::before{transition:none}.task-composer_spinner__4xgpJ{animation:none}}
@media(pointer:coarse){.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_footer__UFy0W{min-height:36px}.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_send__5Hy3O{width:36px;height:36px;min-height:36px}.task-composer_root__ivlmy[data-composer-variant=reply] .task-composer_send__5Hy3O::before{inset:4px}}
@media(forced-colors:active){.task-composer_composer__wH4ie:focus-within{border-color:Highlight;outline:1px solid Highlight;outline-offset:1px}}
.task-composer_question__Kx1_1 { max-height: min(32dvh, 240px); overflow-y: auto; padding:0 0 var(--ui-space-3); margin-bottom: 8px; border-bottom: 1px solid var(--ui-line, #e7e7e7); }
.task-composer_question__Kx1_1 section { margin: 0; }
.task-composer_question__Kx1_1 p:last-child { margin-bottom: 0; }
@media(max-width:700px) { .task-composer_question__Kx1_1 { padding-bottom:var(--ui-space-3); } }

/* Questions are a separate sheet attached above the writing surface. */
.task-composer_root__ivlmy .task-composer_question__Kx1_1{max-height:none;overflow:visible;padding:0;margin:0;border:0}
.task-composer_composer__wH4ie{position:relative;background:var(--ui-surface)}

.task-composer_root__ivlmy .task-composer_question__Kx1_1>section{margin:0 8px -9px}
@media(max-width:700px){.task-composer_root__ivlmy .task-composer_question__Kx1_1>section{margin-inline:5px}}

/* Keep compact visual buttons, with full touch targets on coarse-pointer devices. */
@media (pointer:coarse) {
 .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_footer__UFy0W{min-height:44px}
 .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O{width:44px;height:44px;min-height:44px}
 .task-composer_root__ivlmy[data-composer-variant=home] .task-composer_send__5Hy3O::before{inset:6px}
}

/* Public-entry cue: repeating light sweep; the native placeholder remains accessible. */
.task-composer_composer__wH4ie:has(.task-composer_placeholderShimmer__QQw3z){position:relative}
.task-composer_composer__wH4ie textarea.task-composer_shimmerInput__CHNTg::placeholder{color:transparent}
.task-composer_placeholderShimmer__QQw3z{position:absolute;top:var(--ui-composer-padding-y);left:var(--ui-composer-padding-x);right:var(--ui-composer-padding-x);pointer-events:none;font-size:var(--ui-composer-font-size);font-weight:400;line-height:var(--ui-composer-line-height);white-space:pre-wrap;color:var(--gray-550);background:linear-gradient(105deg,var(--gray-550) 40%,var(--gray-300) 48%,var(--gray-550) 56%);background-size:250% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:task-composer_placeholderSweep___zPI4 1.5s linear .4s infinite both}
@keyframes task-composer_placeholderSweep___zPI4{from{background-position:100% 0}to{background-position:0% 0}}
@media(prefers-reduced-motion:reduce){.task-composer_placeholderShimmer__QQw3z{animation:none;background:none;-webkit-text-fill-color:var(--gray-550)}}

/* Workspace inputs sit one level above the reading surface. */
#workspace-content .task-composer_composer__wH4ie{border-color:rgb(0 0 0 / 8%);box-shadow:0 2px 4px rgb(0 0 0 / 3%),0 6px 16px rgb(0 0 0 / 4%)}
#workspace-content .task-composer_composer__wH4ie:hover,#workspace-content .task-composer_composer__wH4ie:has(textarea:focus){border-color:var(--gray-400)}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/workspace-home.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
/* Shared conversation surfaces. Layout stays fluid; density is role-driven. */
/* A stable writing area, with secondary navigation below the first task. */
.workspace-home_home__RvF2Q{width:100%;max-width:768px;margin:0 auto;min-height:calc(100dvh - 120px);display:flex;flex-direction:column;justify-content:flex-start;padding:min(var(--ui-space-20),9dvh) 0 var(--ui-space-10);padding:round(up,min(var(--ui-space-20),9dvh),var(--ui-space-1)) 0 var(--ui-space-10)}
.workspace-home_home__RvF2Q>header{display:flex;align-items:center;gap:var(--ui-space-4);min-width:0;margin:0 0 24px;text-align:left}
.workspace-home_home__RvF2Q h1{font-size:var(--home-type-title,var(--workbench-type-hero));line-height:1.3;letter-spacing:-.02em;font-weight:var(--home-weight-medium,600);text-wrap:balance}
.workspace-home_homeMark__m8SNj{display:flex;flex:none;justify-content:center;margin:0}
.workspace-home_homeMark__m8SNj>button{width:64px;height:64px}
.workspace-home_homeComposer__3YnoD{width:100%;min-width:0}
.workspace-home_homeStarters__blva8{margin-top:24px;min-width:0}
.workspace-home_homeSecondary__PVKSE{margin-top:32px;min-width:0}
.workspace-home_historyRetry___5qMO,.workspace-home_retryDetail__Kr_6n{font:inherit;font-size:var(--workbench-type-control);line-height:1.5;border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);border-radius:var(--ui-radius);min-height:36px;padding:var(--ui-space-2) var(--ui-space-3);margin-top:8px;cursor:pointer}
.workspace-home_historyRetry___5qMO:hover,.workspace-home_retryDetail__Kr_6n:hover{background:var(--ui-surface-hover)}
.workspace-home_srOnly__q8yIB{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Pinned Recent label; native, independent list scrolling. */
.workspace-home_history__YOzho{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}
.workspace-home_historyList__B5y8P{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 var(--ui-space-1) var(--ui-space-1) 0;scrollbar-gutter:stable}
.workspace-home_history__YOzho ul{list-style:none;padding:0;margin:0}.workspace-home_history__YOzho li{min-width:0;margin:0}
.workspace-home_historyPlaceholder__S9WXS{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2)}
.workspace-home_history__YOzho p,.workspace-home_history__YOzho .workspace-home_historyPlaceholder__S9WXS p{margin:0!important;max-width:22ch;font-size:var(--workbench-type-meta);line-height:1.5;color:var(--ui-muted);overflow-wrap:anywhere}
.workspace-home_history__YOzho .workspace-home_historyHint__R2xpm{color:var(--gray-550)}

/* The full panel contains one shared reading rail for messages and replies. */
.workspace-home_conversation__ZtGQV{--conversation-measure:768px;--conversation-type-body:.9375rem;width:100%;max-width:none;margin:0;min-height:0;height:calc(100dvh - 98px);display:flex;flex-direction:column}
.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_{display:flex;align-items:center;gap:var(--ui-space-4);min-height:28px;flex:none;margin:0;padding:0 0 0 0;border-bottom:1px solid var(--ui-line,#e7e7e7)}







.workspace-home_replyDock__XF_K4{flex:none;width:100%;max-width:var(--conversation-measure,840px);align-self:center;min-width:0;padding-top:var(--ui-space-3);background:var(--ui-surface)}
@media(max-width:700px){
  .workspace-home_home__RvF2Q{min-height:calc(100dvh - 170px);padding:var(--ui-space-10) 0 var(--ui-space-10)}.workspace-home_home__RvF2Q>header{gap:var(--ui-space-3);margin-bottom:24px}.workspace-home_homeMark__m8SNj>button{width:52px;height:52px}.workspace-home_home__RvF2Q h1{font-size:var(--home-type-title,var(--workbench-type-hero))}.workspace-home_homeSecondary__PVKSE{margin-top:32px}.workspace-home_homeStarters__blva8{margin-top:16px}
  .workspace-home_conversation__ZtGQV{height:calc(100dvh - 122px)}.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_{padding:0 var(--ui-space-10) var(--ui-space-2) 0;min-height:44px;gap:var(--ui-space-2)}
  
  .workspace-home_replyDock__XF_K4{padding-top:var(--ui-space-3);padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:round(up,env(safe-area-inset-bottom,0),var(--ui-space-1))}
  .workspace-home_historyRetry___5qMO,.workspace-home_retryDetail__Kr_6n{min-height:44px}
}
/* Opening a browser preview temporarily reserves a companion column, without narrowing normal conversations. */
@media(min-width:1101px){.workspace-home_conversation__ZtGQV:has(dialog[open]){padding-right:calc(min(var(--ui-space-270),52vw) + var(--ui-space-3));padding-right:round(up,calc(min(var(--ui-space-270),52vw) + var(--ui-space-3)),var(--ui-space-1))}}

@media(max-height:700px) and (min-width:701px){.workspace-home_home__RvF2Q{padding-top:var(--ui-space-10)}}
@media(max-width:360px){.workspace-home_home__RvF2Q{padding-top:var(--ui-space-8)}}
.workspace-home_conversation__ZtGQV { --conversation-measure: 768px; height: 100%; }
.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_ { align-items: center; padding:0; min-height: 28px; gap:var(--ui-space-3); }



.workspace-home_replyDock__XF_K4 { padding-top:var(--ui-space-3); border-top: 0; }
.workspace-home_replyDock__XF_K4 > p[role=status] { margin: 8px 4px 0; color: var(--ui-muted); font-size: var(--ui-font-xs); line-height: 20px; }
@media(max-width:700px) { .workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_ { padding:0; min-height: 28px; }   .workspace-home_replyDock__XF_K4 { padding-top:var(--ui-space-3); } }


@media(max-width:700px) {  }

.workspace-home_historyMore__whRaX{display:flex;align-items:center;flex:none;min-height:32px;margin:4px 0 0;padding:var(--ui-space-2) var(--ui-space-3);border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--gray-550);font:inherit;font-size:var(--ui-font-xs);line-height:20px;cursor:pointer}
.workspace-home_historyMore__whRaX:hover{background:var(--nav-hover,#f5f5f5);color:var(--ui-text)}
.workspace-home_historyMore__whRaX:focus-visible{outline:2px solid var(--gray-600);outline-offset:-2px}
@media(max-width:700px){.workspace-home_historyMore__whRaX{min-height:44px}}
.workspace-home_questionHeading__dczn5 { display: flex; align-items: center; justify-content: space-between; gap:var(--ui-space-4); margin-bottom: 8px; color: var(--gray-550); font-size: var(--ui-font-xs); line-height: 20px; }
.workspace-home_questionHeading__dczn5 button { flex: none; min-height: 32px; padding:var(--ui-space-1) var(--ui-space-2); border: 0; border-radius:var(--ui-radius-sm); background: transparent; color: var(--ui-muted); font: inherit; cursor: pointer; }
.workspace-home_questionHeading__dczn5 button:hover { background: var(--ui-surface-hover); color: var(--ui-ink); }
@media(max-width:700px) { .workspace-home_questionHeading__dczn5 button { min-height: 44px; } }

/* Home keeps the approved heading/composer geometry; supporting work is flat. */
.workspace-home_homeStarters__blva8 { margin-top: 28px; padding:0; border: 0; border-radius:var(--ui-radius-xs); }
.workspace-home_sectionHeading__PTmr6 { display: flex; align-items: baseline; flex-wrap: wrap; gap:var(--ui-space-1) var(--ui-space-3); margin-bottom: 12px; }
.workspace-home_sectionHeading__PTmr6 h2 { margin: 0; color: var(--ui-text); font-size: var(--ui-font-md); line-height: 1.5; font-weight: var(--home-weight-medium,600); letter-spacing: 0; }
.workspace-home_homeStarters__blva8 .workspace-home_sectionHeading__PTmr6 p { display: none; }
.workspace-home_homeSecondary__PVKSE { margin-top: 32px; padding:var(--ui-space-6) 0 0; border: 0; border-top: 1px solid var(--ui-line); border-radius:var(--ui-radius-xs); }
@media(max-width:700px) { .workspace-home_homeStarters__blva8 { margin-top: 24px; } .workspace-home_sectionHeading__PTmr6 { display: block; margin-bottom: 8px; } .workspace-home_sectionHeading__PTmr6 p { margin-top: 4px; } .workspace-home_homeSecondary__PVKSE { margin-top: 24px; padding-top:var(--ui-space-5); } }

.workspace-home_conversation__ZtGQV{--ui-muted:var(--gray-550);color:var(--ui-text)}



/* Reserve a companion column for real plans/results on wide screens. */

/* Keep the conversation title at workspace scale, independent of page heading rules. */
.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_{min-height:60px;margin:-12px -32px 0;padding:var(--ui-space-4) var(--ui-space-8);gap:var(--ui-space-4);border-bottom:1px solid var(--ui-line)}







@media(min-width:701px) and (max-width:1100px){.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_{margin:-12px -28px 0;padding:var(--ui-space-4) var(--ui-space-7)}}
@media(max-width:700px){.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_{min-height:56px;margin:-12px -20px 0;padding:var(--ui-space-3) var(--ui-space-5);gap:var(--ui-space-3)}}
@media(max-width:360px){.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_{margin-inline:-16px;padding-inline:var(--ui-space-4)}}@media(max-width:700px){}

.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_ h1{margin:0;font-size:16px;line-height:22px;font-weight:500;letter-spacing:normal}
.workspace-home_conversation__ZtGQV .workspace-home_conversationHeader__vZ35_ p{margin:2px 0 0;font-size:12px;line-height:18px}

/* Home type roles belong to Home, never its persistent navigation or dialogs. */
.workspace-home_home__RvF2Q {
 --home-weight-medium: 500;
 --home-type-title: 24px;
 --ui-font-xs: 13px;
 --ui-font-sm: 14px;
 --ui-font-md: 16px;
 --ui-font-lg: 16px;
 --workbench-type-body: 14px;
 --workbench-type-control: 14px;
 --workbench-type-meta: 13px;
 font-size:var(--workbench-type-body);
}

/* Home separates a focused writing rail from the wider activity overview. */
.workspace-home_home__RvF2Q{max-width:1040px;padding-top:clamp(24px,5dvh,48px)}
.workspace-home_home__RvF2Q>header,.workspace-home_homeComposer__3YnoD,.workspace-home_homeStarters__blva8{width:100%;max-width:768px;margin-inline:auto}
.workspace-home_home__RvF2Q>header{justify-content:center;margin-bottom:24px}
.workspace-home_homeStarters__blva8{margin-top:12px}
.workspace-home_homeSecondary__PVKSE{margin-top:48px;padding-top:0;border-top:0}
@media(max-width:700px){.workspace-home_home__RvF2Q{padding-top:24px}.workspace-home_home__RvF2Q>header{justify-content:flex-start;gap:12px}.workspace-home_homeStarters__blva8{margin-top:8px}.workspace-home_homeSecondary__PVKSE{margin-top:32px}}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/entry/workspace-landing.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face{font-family:ProbandaWork;src:url('/fonts/plex-sans-latin-400.woff2') format('woff2');font-style:normal;font-weight:200 450;font-display:swap}
@font-face{font-family:ProbandaWork;src:url('/fonts/plex-sans-latin-500.woff2') format('woff2');font-style:normal;font-weight:500 550;font-display:swap}
@font-face{font-family:ProbandaWork;src:url('/fonts/plex-sans-latin-700.woff2') format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
.workspace-landing_surface__EW_0e{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:120px 32px;background:var(--ui-surface);color:var(--ui-ink)}
.workspace-landing_field__kW4Kc{position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.workspace-landing_navigation__dPOvY{position:absolute;inset:28px 40px auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.workspace-landing_brand__g_bSc{display:inline-flex;align-items:center;gap:9px;color:var(--ui-ink);font-size:24px;font-weight:750;letter-spacing:-.04em;text-decoration:none}
.workspace-landing_brand__g_bSc img{object-fit:contain}
.workspace-landing_signIn__po36b{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--gray-900);border-radius:var(--ui-radius-md,8px);background:var(--gray-900);color:var(--gray-0);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}
.workspace-landing_signIn__po36b:hover{background:var(--gray-800);border-color:var(--gray-800)}
.workspace-landing_signIn__po36b:active{background:var(--gray-700);border-color:var(--gray-700)}
.workspace-landing_surface__EW_0e :focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}
.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa{position:relative;min-height:0;padding:0;margin:0;width:100%;max-width:768px}
@media(max-width:700px){.workspace-landing_surface__EW_0e{padding:128px 20px 80px}.workspace-landing_navigation__dPOvY{inset:24px 20px auto;gap:16px}.workspace-landing_brand__g_bSc{font-size:22px}.workspace-landing_signIn__po36b{min-height:44px;padding:0 16px}.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header{gap:12px}.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa h1{font-size:22px}}
@media(prefers-reduced-motion:reduce){.workspace-landing_signIn__po36b{transition:none}}

.workspace-landing_surface__EW_0e{font-family:ProbandaWork,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.workspace-landing_surface__EW_0e *{box-sizing:border-box}.workspace-landing_surface__EW_0e :where(button,input,textarea){font-family:inherit}.workspace-landing_surface__EW_0e h1{margin:0}

.workspace-landing_footer__v4t0c{position:absolute;inset:auto 40px 24px;display:flex;align-items:center;justify-content:center;gap:12px 24px;color:var(--ui-muted);font-size:12px;line-height:20px}
@media(max-width:700px){.workspace-landing_footer__v4t0c{inset:auto 20px 16px;flex-wrap:wrap}}

.workspace-landing_hero__fLcPa form{box-shadow:0 2px 4px rgb(0 0 0 / .02),0 8px 24px rgb(0 0 0 / .035)}

.workspace-landing_introduction__Bvv66{min-width:0;width:100%}
.workspace-landing_introduction__Bvv66 p{margin:8px 0 0;color:var(--ui-muted);font-size:14px;line-height:1.6;text-wrap:pretty}

/* Public hero gives the companion and invitation their own vertical rhythm. */
.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa{max-width:720px}
.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header{flex-direction:column;gap:24px;margin:0 0 32px;text-align:center}
.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header>div:first-child>button{width:88px;height:88px}
.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa h1{max-width:100%;margin:0 auto;font-size:clamp(30px,3.2vw,40px);font-weight:500;line-height:1.12;letter-spacing:-.035em;text-wrap:wrap}
.workspace-landing_introduction__Bvv66 p{max-width:520px;margin:18px auto 0;font-size:17px;line-height:1.6;text-wrap:balance}
@media(max-width:700px){
 .workspace-landing_surface__EW_0e{padding:112px 20px 88px}
 .workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header{gap:20px;margin-bottom:28px}
 .workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header>div:first-child>button{width:72px;height:72px}
 .workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa h1{font-size:36px;line-height:1.15}
 .workspace-landing_introduction__Bvv66 p{margin-top:14px;font-size:15px}
}
@media(max-height:700px) and (min-width:701px){.workspace-landing_surface__EW_0e{padding-top:104px;padding-bottom:88px}.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header{gap:16px;margin-bottom:24px}.workspace-landing_hero__fLcPa.workspace-landing_hero__fLcPa>header>div:first-child>button{width:64px;height:64px}.workspace-landing_introduction__Bvv66 p{margin-top:12px}}

