.page_mainContainer__uvqiI{display:flex;height:100dvh;width:100vw;position:relative;color:var(--color-tamanegi-brown);overflow:hidden}.page_bgImage__hqTi2{position:absolute;inset:0;background-color:#faf9f6;background-image:radial-gradient(circle at 20% 30%,rgba(212,175,55,.08) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(61,43,31,.05) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(212,175,55,.03) 0,transparent 60%),linear-gradient(135deg,#faf9f6,#f0eee9 50%,#e8e6e1);z-index:-2}.page_bgImage__hqTi2:after{content:"";position:absolute;inset:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Cfilter id='noiseFilter'%3%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3%3C/filter%3%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3%3C/svg%32");pointer-events:none}.page_bgOverlay__LMzT0{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,hsla(45,29%,97%,.2) 100%);z-index:-1}.page_sidebar__J6ahr{width:280px;height:100%;background:hsla(0,0%,100%,.45);backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border-right:1px solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;z-index:100;transition:transform .6s cubic-bezier(.16,1,.3,1),background .4s ease;box-shadow:10px 0 30px rgba(61,43,31,.02)}.page_sidebarHeader__T4E1D{padding:calc(40px + env(safe-area-inset-top, 0px)) 24px 40px;display:flex;align-items:center;justify-content:space-between}.page_logoContainer__S8bF9{display:flex;align-items:center;gap:14px;font-weight:700;font-size:1.25rem;letter-spacing:-.03em;color:var(--color-tamanegi-brown)}.page_logoCircle__Y2goE{width:40px;height:40px;background:var(--color-tamanegi-brown);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(61,43,31,.15);transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.page_logoContainer__S8bF9:hover .page_logoCircle__Y2goE{transform:rotate(10deg) scale(1.1);box-shadow:0 12px 24px rgba(61,43,31,.2)}.page_agentStatusContainer__xOmZx{padding:0 24px 24px}.page_agentStatusLabel__YHXkf{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:12px;font-weight:600}.page_agentGrid__mdpDE{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.page_agentDot__ditLx{width:12px;height:12px;border-radius:50%;background:rgba(61,43,31,.1);position:relative;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1.5px solid hsla(0,0%,100%,.2);animation:page_aura__cNVgI 4s ease-in-out infinite;animation-delay:calc(var(--index, 0) * .2s)}.page_agentDot__ditLx:hover{transform:scale(1.6);z-index:10}.page_agentDot__ditLx.page_orchestrator__WNyNH{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4)}.page_agentTooltip__lk6V6{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:var(--color-tamanegi-brown);color:#fff;padding:4px 8px;border-radius:4px;font-size:.65rem;white-space:nowrap;opacity:0;pointer-events:none;transition:.2s;z-index:1000}.page_agentDot__ditLx:hover .page_agentTooltip__lk6V6{opacity:1;bottom:20px}.page_goalBannerContainer__Z8n_6{padding:1rem 1.5rem .5rem;z-index:10}.page_goalBanner__xHw_2{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:12px;border:1px solid rgba(212,175,55,.2);background:rgba(61,43,31,.4);backdrop-filter:blur(8px);transition:all .3s ease;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:768px){.page_goalBannerContainer__Z8n_6{padding:.5rem .75rem .25rem}.page_goalBanner__xHw_2{padding:.4rem .75rem;gap:.5rem}}.page_goalIcon__UkSlZ{display:flex;align-items:center;justify-content:center}.page_goalText__oMORC{flex:1;font-size:.85rem;color:#faf9f6;opacity:.8;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.page_goalText__oMORC{font-size:.75rem}.page_goalLabel__LIF60{font-size:.65rem}}.page_goalLabel__LIF60{font-weight:700;color:var(--color-accent-gold);margin-right:.5rem;font-size:.75rem;letter-spacing:.05em}.page_goalInput__8CIyK{flex:1;background:transparent;border:none;color:#faf9f6;font-size:.85rem;outline:none;padding:0}.page_goalEditBtn__jSdrN{background:transparent;border:none;color:hsla(45,29%,97%,.5);cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:4px;transition:all .2s}.page_goalEditBtn__jSdrN:hover{background:hsla(0,0%,100%,.05);color:var(--color-accent-gold)}.page_sidebarContent__SgQdY{flex:1;padding:0 16px 32px;display:flex;flex-direction:column}.page_navGroup__7ljpd{display:flex;flex-direction:column;gap:4px}.page_navItem__K5ZCd{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;width:100%;font-weight:500;color:rgba(61,43,31,.5);transition:.3s cubic-bezier(.4,0,.2,1)}.page_navItem__K5ZCd:hover{background:hsla(0,0%,100%,.5);color:var(--color-tamanegi-brown);transform:translateX(8px);box-shadow:0 4px 12px rgba(61,43,31,.05)}.page_navItem__K5ZCd.page_active__q3_T3{background:var(--color-tamanegi-brown);color:var(--color-ivory);box-shadow:0 10px 20px rgba(61,43,31,.15)}.page_navSpacer__jLc18{flex:1}.page_mainContent__51TpB{flex:1;display:flex;flex-direction:column;position:relative;background:hsla(45,29%,97%,.2);width:100%;max-width:100vw;overflow:hidden}.page_topBar__N6Ucl{height:auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,20px) 32px 0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-bottom:1px solid rgba(61,43,31,.04);z-index:50}.page_menuTrigger__wX86e{display:none;color:var(--color-tamanegi-brown)}.page_currentContext__fX6cX h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--color-tamanegi-brown)}.page_newChatBtn__nDXFa{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--color-tamanegi-brown);background:rgba(61,43,31,.08);border:1px solid rgba(61,43,31,.1);transition:all .2s ease;flex-shrink:0}.page_newChatBtn__nDXFa:hover{background:rgba(61,43,31,.1);transform:rotate(90deg)}.page_chatViewport__ll73A{flex:1;overflow-y:auto;padding:0 32px;width:100%;position:relative}.page_messagesList__fAy90{max-width:840px;margin:0 auto;padding:60px 0 160px;display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.page_messagesList__fAy90{padding:30px 0 140px;gap:20px}}.page_messageRow__g_rTa{width:100%;display:flex}.page_messageRow__g_rTa.page_user__NyyMl{justify-content:flex-end}.page_messageRow__g_rTa.page_assistant__QJGt2{justify-content:flex-start}.page_messageBubble__YdaJw{padding:18px 24px;border-radius:24px;line-height:1.6;max-width:80%;font-size:1rem;position:relative}.page_messageBubble__YdaJw.page_assistant__QJGt2{background:hsla(0,0%,100%,.95);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1.5px solid rgba(61,43,31,.15);border-bottom-left-radius:4px;box-shadow:0 4px 15px rgba(61,43,31,.03),0 15px 35px rgba(61,43,31,.06);color:#2d241e;font-weight:500;letter-spacing:.01em;z-index:1}.page_messageBubble__YdaJw.page_user__NyyMl{background:linear-gradient(135deg,var(--color-tamanegi-brown) 0,#5d4331 100%);color:var(--color-ivory);border-bottom-right-radius:4px;box-shadow:0 15px 45px rgba(61,43,31,.15);border:1px solid hsla(0,0%,100%,.1)}.page_messageContent__I68X8{display:flex;flex-direction:column;gap:.75rem}.page_messageContent__I68X8 p{margin:0}.page_messageContent__I68X8 strong{color:inherit;font-weight:700;background:rgba(212,175,55,.15);padding:0 2px;border-radius:2px}.page_messageRow__g_rTa.page_user__NyyMl .page_messageContent__I68X8 strong{background:hsla(0,0%,100%,.2)}.page_messageContent__I68X8 ol,.page_messageContent__I68X8 ul{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.4rem}.page_messageContent__I68X8 code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;background:rgba(61,43,31,.05);padding:2px 6px;border-radius:4px}.page_messageRow__g_rTa.page_user__NyyMl .page_messageContent__I68X8 code{background:hsla(0,0%,100%,.1)}.page_messageContent__I68X8 pre{margin:0;padding:1rem;background:#1e1e1e;border-radius:12px;overflow-x:auto;border:1px solid hsla(0,0%,100%,.1)}.page_messageContent__I68X8 pre code{background:transparent;padding:0;color:#e6e6e6}.page_inputContainer__8v5CU{position:absolute;bottom:0;left:0;right:0;padding:40px 32px;background:linear-gradient(0deg,#faf9f6 40%,hsla(45,29%,97%,.6) 70%,transparent);z-index:10}.page_inputBox__xlkxN{max-width:840px;margin:0 auto;padding:8px 10px 8px 32px;border-radius:32px;display:flex;align-items:center;gap:16px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 10px 30px rgba(61,43,31,.04);transition:all .6s cubic-bezier(.16,1,.3,1)}.page_inputBox__xlkxN:focus-within{background:#fff;border-color:rgba(212,175,55,.4);box-shadow:0 30px 70px rgba(212,175,55,.15);transform:translateY(-4px) scale(1.01)}.page_inputBox__xlkxN input{flex:1;background:transparent;border:none;outline:none;padding:14px 0;font-size:1.05rem;color:var(--color-tamanegi-brown);font-weight:400}.page_inputBox__xlkxN input::placeholder{color:rgba(61,43,31,.3)}.page_sendAction__sJL1d{width:48px;height:48px;background:var(--color-tamanegi-brown);color:var(--color-ivory);box-shadow:0 8px 20px rgba(61,43,31,.2)}.page_cliResonance__evYD9,.page_sendAction__sJL1d{border-radius:50%;display:flex;align-items:center;justify-content:center}.page_cliResonance__evYD9{width:32px;height:32px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.15)}.page_sendAction__sJL1d:hover:not(:disabled){background:#5d4331;transform:scale(1.05) rotate(-10deg)}.page_sidebarOverlay__jaxo6{position:absolute;inset:0;background:rgba(61,43,31,.1);backdrop-filter:blur(8px);z-index:90}.page_mobileOnly__NJdDj{display:none}.page_open___QBda{transform:translateX(0)!important}@media (max-width:768px){.page_sidebar__J6ahr{position:absolute;left:0;top:0;transform:translateX(-100%);width:85%;max-width:340px;box-shadow:20px 0 60px rgba(0,0,0,.1)}.page_menuTrigger__wX86e,.page_mobileOnly__NJdDj{display:flex}.page_topBar__N6Ucl{padding:env(safe-area-inset-top,20px) 16px 10px;height:auto;min-height:60px;gap:12px}.page_newChatBtn__nDXFa{background:rgba(61,43,31,.12);border-color:rgba(61,43,31,.2)}.page_chatViewport__ll73A{padding:0 20px}.page_messageBubble__YdaJw{max-width:92%;font-size:.92rem;padding:12px 16px}.page_logoContainer__S8bF9{font-size:1rem}.page_inputBox__xlkxN{padding:4px 6px 4px 18px;gap:8px;border-radius:24px}.page_inputBox__xlkxN input{font-size:.95rem;padding:8px 0}.page_sendAction__sJL1d{width:40px;height:40px;flex-shrink:0}.page_inputContainer__8v5CU{padding:12px 16px calc(24px + env(safe-area-inset-bottom, 20px));background:linear-gradient(0deg,#faf9f6 50%,hsla(45,29%,97%,.8) 80%,transparent)}}