@font-face{font-family:"Averia Serif Libre";font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/averia-serif-libre-latin-400-normal-B48ZlFjk.woff2) format("woff2"),url(/app/assets/averia-serif-libre-latin-400-normal-YxHUUm7R.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Averia Serif Libre";font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/averia-serif-libre-latin-700-normal-Cs78DjWF.woff2) format("woff2"),url(/app/assets/averia-serif-libre-latin-700-normal-CMD-jnEt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chotuLoading{align-items:center;display:flex;gap:9px;justify-content:center;padding:18px 0}.chotuLoading.inline{display:inline-flex;justify-content:flex-start;padding:0}.chotuLoadingLabel{color:var(--text-dim, rgba(23, 32, 42, .58));font-size:12.5px}.surfaceLoading{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:min(320px,40vh);width:100%}.surfaceLoading .chotuLoadingLabel{color:#c07a4a;font-size:14px;letter-spacing:.01em}.turaLoginPage{--tura-paper-strong: #fffdf8;--tura-ink: #172a38;--tura-ink-soft: #3f5059;--tura-ink-faint: #53666e;--tura-line: rgba(23, 42, 56, .14);--tura-line-strong: rgba(23, 42, 56, .24);--tura-navy: #10293e;--tura-terracotta: #be6d4b;--tura-display: "Averia Serif Libre", Georgia, serif;display:grid;min-height:100svh;grid-template-columns:1.05fr .95fr;background:var(--tura-paper-strong);color:var(--tura-ink);font-family:Roboto Flex Variable,Helvetica Neue,system-ui,sans-serif}.turaLoginBack{position:fixed;z-index:3;top:30px;left:35px;display:flex;align-items:center;gap:8px;border-radius:999px;padding:11px 15px;background:#fffdf8d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tura-ink);font-size:11px;text-decoration:none}.turaLoginArt{position:relative;margin:18px 0 18px 18px;overflow:hidden;border-radius:30px;background:var(--tura-navy)}.turaLoginArt>img{width:100%;height:100%;object-fit:cover;filter:brightness(.52) saturate(.65)}.turaLoginArt:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,34,50,.88),transparent 64%);content:""}.turaLoginArt>div{position:absolute;z-index:2;right:55px;bottom:55px;left:55px;color:#fff}.turaLoginArt blockquote{max-width:590px;margin:70px 0 18px;font-family:var(--tura-display);font-size:clamp(2.8rem,4vw,5rem);font-weight:300;letter-spacing:-.04em;line-height:.96}.turaLoginArt p{max-width:490px;margin:0;color:#ffffffc2;font-size:14px}.turaLoginSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.turaLoginFormWrap{display:grid;place-items:center;padding:48px 40px}.turaLoginForm{width:min(390px,100%)}.turaLoginHead{display:grid;justify-items:center;gap:4px;margin-bottom:32px;text-align:center}.turaLoginHead .turaBrandLockup{margin-bottom:18px}.turaLoginForm h1{margin:0;color:var(--tura-ink);font-size:27px;font-weight:620;letter-spacing:-.03em;line-height:1.15}.turaLoginHead>p{margin:0;color:var(--tura-ink-soft);font-size:14px}.turaLoginFields{display:grid;gap:14px}.turaLoginField{display:grid;position:relative}.turaLoginField label{display:block;margin:0}.turaLoginField input{width:100%;height:56px;border:1px solid var(--tura-line-strong);border-radius:12px;outline:0;padding:0 16px;background:transparent;color:var(--tura-ink);font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.turaLoginField input::placeholder{color:var(--tura-ink-faint)}.turaLoginField input:focus-visible{border-color:var(--tura-ink);box-shadow:0 0 0 3px #172a3814}.turaLoginField input:-webkit-autofill,.turaLoginField input:-webkit-autofill:hover,.turaLoginField input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tura-ink);caret-color:var(--tura-ink);transition:background-color 600000s 0s,color 600000s 0s}.turaLoginFieldControl input{padding-right:46px}.turaLoginReveal{position:absolute;top:0;right:0;display:grid;width:46px;height:56px;place-items:center;border:0;padding:0;background:none;color:var(--tura-ink-faint);cursor:pointer}.turaLoginReveal:hover{color:var(--tura-ink)}.turaLoginRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 4px}.turaLoginRemember{display:inline-flex;align-items:center;gap:8px;color:var(--tura-ink-soft);font-size:13px;cursor:pointer}.turaLoginRemember input{width:15px;height:15px;accent-color:var(--tura-ink);cursor:pointer}.turaLoginSubmit{display:flex;width:100%;height:54px;align-items:center;justify-content:center;border:1px solid var(--tura-ink);border-radius:12px;padding:0 16px;background:var(--tura-ink);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.turaLoginSubmit:hover:not(:disabled){opacity:.9}.turaLoginSubmit:disabled{opacity:.55;cursor:default}.turaLoginDivider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--tura-ink-faint);font-size:13px}.turaLoginDivider:before,.turaLoginDivider:after{flex:1;border-top:1px solid var(--tura-line);content:""}.turaLoginLink{width:auto;height:auto;margin:0;border:0;padding:0;background:none;color:var(--tura-ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.turaLoginLink:hover{text-decoration:underline;text-underline-offset:2px}.turaLoginFoot{margin-top:26px;color:var(--tura-ink-soft);font-size:13px;text-align:center}.turaLoginGoogleBtn{display:flex;width:100%;height:54px;align-items:center;justify-content:center;gap:10px;margin:0;border:1px solid var(--tura-line-strong);border-radius:12px;padding:0 16px;background:transparent;color:var(--tura-ink);font:inherit;font-size:14px;font-weight:550;cursor:pointer;transition:border-color .15s ease,background .15s ease}.turaLoginGoogleBtn:hover:not(:disabled){border-color:var(--tura-ink);background:#172a3808}.turaLoginGoogleBtn:disabled{opacity:.55;pointer-events:none}.turaLoginGoogleMark{width:18px;height:18px;flex-shrink:0}.turaLoginError{margin:18px 0 0;border-radius:10px;padding:11px 14px;background:#be6d4b1a;color:var(--tura-terracotta);font-size:13px;line-height:1.5}.turaLoginHead .turaBrandSymbol{width:82px;height:52px;object-fit:contain}.turaLoginHead .turaBrandLetters{position:relative;z-index:2;margin-left:-18px;transform:translateY(6px);color:var(--tura-ink);font-family:var(--tura-display);font-size:22px;font-weight:300;letter-spacing:.07em}@media(max-width:900px){.turaLoginPage{grid-template-columns:1fr}.turaLoginArt{min-height:260px;margin:12px 12px 0}.turaLoginArt>div{right:28px;bottom:28px;left:28px}.turaLoginArt blockquote{margin:0 0 10px;font-size:clamp(2rem,7vw,3rem)}.turaLoginFormWrap{padding:34px 24px 48px}.turaLoginBack{top:18px;left:20px}}.screenAnswer{inset:0;pointer-events:none;position:fixed;z-index:2147483000}.screenAnswer.isLeaving{opacity:0;transition:opacity .2s ease-out}.screenAnswerInk{inset:0;overflow:visible;pointer-events:none;position:absolute}.screenAnswerMark{animation:screenAnswerMarkIn .26s cubic-bezier(.2,.8,.3,1) both;filter:drop-shadow(0 0 6px rgb(227 164 115 / .45))}@keyframes screenAnswerMarkIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.screenAnswerUnderline,.screenAnswerArrow{animation:screenAnswerDraw .42s cubic-bezier(.35,.9,.4,1) both;stroke-dasharray:1;stroke-dashoffset:1}@keyframes screenAnswerDraw{to{stroke-dashoffset:0}}.screenAnswerUnderline{fill:none;stroke:#e3a473;stroke-linecap:round;stroke-width:3}.screenAnswerArrowHead{animation:screenAnswerHeadIn .18s cubic-bezier(.2,.8,.3,1) .3s both;fill:#e3a473;transform-box:fill-box;transform-origin:center}@keyframes screenAnswerHeadIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.screenAnswerHighlight{animation:screenAnswerWipe .34s cubic-bezier(.3,.85,.4,1) both;fill:#e3a47324;stroke:#e3a473d9;stroke-width:2;transform-box:fill-box;transform-origin:left center}@keyframes screenAnswerWipe{0%{opacity:0;transform:scaleX(.02)}to{opacity:1;transform:none}}.screenAnswerArrow{fill:none;stroke:#e3a473;stroke-linecap:round;stroke-width:2.6}.screenAnswerPulse{animation:screenAnswerPulse .9s ease-out 1 both;fill:none;stroke:#e3a473b3;stroke-width:2}@keyframes screenAnswerPulse{0%{opacity:.85;transform-box:fill-box;transform-origin:center}to{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(2.1)}}.screenAnswerLabel{fill:#f4efe6;font:500 12px/1 IBM Plex Sans,system-ui,sans-serif;paint-order:stroke;stroke:#121214b8;stroke-width:3.5}.screenAnswerCard{animation:screenAnswerCardIn .28s cubic-bezier(.22,1.2,.36,1) both;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);background:linear-gradient(180deg,#e3a4730f,#e3a47300 60%),#161618d6;border:1px solid rgb(255 255 255 / .1);border-radius:14px;box-shadow:0 1px #ffffff0f inset,0 14px 40px #00000061;color:#f4efe6;max-width:320px;padding:11px 14px;pointer-events:none;position:absolute}.screenAnswerCard.isInteractive{pointer-events:auto}.screenAnswerTail{background:inherit;border-left:1px solid rgb(255 255 255 / .1);border-top:1px solid rgb(255 255 255 / .1);border-radius:2px 0 0;height:12px;left:18px;position:absolute;top:-6px;transform:rotate(45deg);width:12px}.screenAnswerLine{font:400 13.5px/1.5 IBM Plex Sans,system-ui,sans-serif;margin:0;overflow:hidden;animation:screenAnswerLineIn .2s ease-out both}.screenAnswerCard.isPending .screenAnswerLine{color:#f4efe6b8}.screenAnswerCard.isAnswered{border-color:#e3a47347}@keyframes screenAnswerLineIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.screenAnswerActivity{display:flex;gap:4px;margin-top:8px}.screenAnswerActivity i{animation:screenAnswerDot 1.15s ease-in-out infinite;background:#e3a473;border-radius:50%;height:4px;opacity:.35;width:4px}.screenAnswerActivity i:nth-child(2){animation-delay:.14s}.screenAnswerActivity i:nth-child(3){animation-delay:.28s}@keyframes screenAnswerDot{0%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.screenAnswerNote{color:#f4efe68c;display:block;font:400 11.5px/1.4 IBM Plex Sans,system-ui,sans-serif;margin-top:7px}.screenAnswerKeep{align-items:center;border-top:1px solid rgb(255 255 255 / .08);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:9px}.screenAnswerKeepButton{background:#e3a47324;border:1px solid rgb(227 164 115 / .34);border-radius:999px;color:#f4efe6;cursor:pointer;font:500 12px/1 IBM Plex Sans,system-ui,sans-serif;padding:6px 12px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.screenAnswerKeepButton:hover:not(:disabled){background:#e3a4733d;border-color:#e3a47399}.screenAnswerKeepButton:active:not(:disabled){transform:scale(.97)}.screenAnswerKeepButton:disabled{cursor:default;opacity:.65}.screenAnswerKeepButton:focus-visible{outline:2px solid rgb(227 164 115 / .8);outline-offset:2px}.screenAnswerKept{animation:screenAnswerLineIn .22s ease-out both;color:#e3a473f2;font:500 12px/1.35 IBM Plex Sans,system-ui,sans-serif}@keyframes screenAnswerCardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.screenAnswerMark,.screenAnswerCard,.screenAnswerLine,.screenAnswerPulse,.screenAnswerHighlight,.screenAnswerArrowHead{animation-duration:1ms}.screenAnswerUnderline,.screenAnswerArrow{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.screenAnswerActivity i{animation-duration:1.6s}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/app/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/app/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/app/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/app/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/app/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/app/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/app/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/app/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/app/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/app/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/app/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/app/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/app/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/app/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/app/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/app/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/app/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/app/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/app/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/app/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/app/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/app/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/app/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/app/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/app/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/app/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/app/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/app/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/app/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/app/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/app/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/app/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/app/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.autofillStage{--af-ink: var(--ink, #f6f3ea);--af-soft: rgba(246, 243, 234, .82);--af-muted: var(--muted, #a9afa7);--af-line: rgba(255, 255, 255, .12);--af-line-strong: rgba(255, 255, 255, .18);--af-fill: rgba(255, 255, 255, .06);--af-tint: rgba(234, 136, 75, .2);--af-tint-line: rgba(234, 136, 75, .32);--af-good: #5ad19f;display:grid;gap:11px;padding:14px;color:var(--af-ink);font-size:13px;background:#101212e6;border:1px solid var(--af-line);border-radius:13px}.autofillStage,.autofillStage *{box-sizing:border-box}.autofillStage.compact{gap:8px;padding:0;font-size:12px;background:transparent;border:0;border-radius:0}.autofillHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px}.autofillMark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--af-soft);background:var(--af-fill);border:1px solid var(--af-line)}.autofillMark.active{color:var(--af-ink)}.autofillMark svg{width:16px;height:16px}.autofillHeaderText{display:grid;min-width:0;line-height:1.2;gap:2px}.autofillHeaderText strong{font-weight:560;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autofillPhase{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--af-muted)}.autofillStage.compact .autofillMark{width:25px;height:25px;border-radius:7px}.autofillStage.compact .autofillMark svg{width:14px;height:14px}.autofillProgress{--p: 0;position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:conic-gradient(#f6f3ead9 calc(var(--p) * 1%),#ffffff1a calc(var(--p) * 1%))}.autofillProgress:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#101212f5}.autofillProgress span{position:relative;font-size:11px;font-variant-numeric:tabular-nums;color:var(--af-ink)}.autofillProgress i{font-style:normal;font-size:9px;color:var(--af-muted)}.autofillClose{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--af-line);border-radius:8px;background:var(--af-fill);color:var(--af-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.autofillClose:hover{background:#ffffff1f;color:var(--af-ink)}.autofillStage.compact .autofillClose{width:24px;height:24px}.autofillNarration{margin:0;font-size:13px;line-height:1.45;color:var(--af-soft)}.autofillStage.compact .autofillNarration{display:-webkit-box;font-size:12px;line-height:1.36;max-height:50px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.autofillNarration.working:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--af-muted);vertical-align:middle;animation:autofillBlink 1.1s ease-in-out infinite}.autofillCitations{display:flex;flex-wrap:wrap;gap:5px}.autofillChip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:540;color:var(--af-soft);background:var(--af-fill);border:1px solid var(--af-line);border-radius:999px;padding:3px 9px}.autofillChip svg{color:var(--af-muted)}.autofillControls{display:grid;gap:9px;padding:11px;border:1px solid var(--af-line);border-radius:11px;background:var(--af-fill)}.autofillStage.compact .autofillControls,.autofillStage.compact .autofillHeld{gap:8px;padding:9px;border-radius:10px}.autofillStage.compact .autofillAnswer{min-height:40px;padding:7px 9px}.autofillStage.compact .autofillPrimary,.autofillStage.compact .autofillGhost{min-height:28px;padding:5px 11px}.autofillAnswer{width:100%;resize:vertical;min-height:44px;padding:8px 10px;border:1px solid var(--af-line);border-radius:10px;background:#ffffff0f;color:var(--af-ink);font:inherit;font-size:12px;line-height:1.4;transition:border-color .15s ease}.autofillAnswer::placeholder{color:var(--af-muted)}.autofillAnswer:focus{outline:none;border-color:var(--af-tint-line)}.autofillControlRow{display:flex;gap:6px}.autofillPrimary,.autofillGhost{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11.5px;font-weight:560;padding:7px 13px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .09s ease}.autofillPrimary{color:#fff4ec;background:var(--af-tint);border:1px solid var(--af-tint-line)}.autofillPrimary:hover:not(:disabled){background:#ea884b4d}.autofillPrimary:active{transform:scale(.97)}.autofillPrimary:disabled{opacity:.45;cursor:not-allowed}.autofillGhost{background:var(--af-fill);border:1px solid var(--af-line);color:var(--af-muted)}.autofillGhost:hover{background:#ffffff1f;color:var(--af-ink)}.autofillGhost:active{transform:scale(.97)}.autofillHeld{display:grid;gap:9px;padding:11px;border:1px solid rgba(90,209,159,.28);border-radius:11px;background:#5ad19f0f}.autofillHeldBadge{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:540;color:var(--af-good)}.autofillHeldBadge svg{flex:none}.autofillRemembered{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:11.5px;line-height:1.4;color:var(--af-muted)}.autofillRemembered svg{flex:none;margin-top:1px;color:var(--af-muted)}.autofillRail{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}.autofillStage.compact .autofillRail{max-height:82px;overflow:hidden}.autofillRailItem{display:flex;align-items:center;gap:9px;padding:5px 8px;font-size:12px;color:var(--af-muted);border-radius:8px;transition:background .18s ease,color .18s ease}.autofillStage.compact .autofillRailItem{gap:7px;padding:4px 7px;font-size:11.5px}.autofillStage.compact .autofillRailPill{width:16px;height:16px}.autofillRailItem.is-active{color:var(--af-ink);background:#ea884b1f}.autofillRailItem.is-filled{color:var(--af-soft)}.autofillRailPill{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--af-line-strong);flex-shrink:0;transition:background .18s ease,border-color .18s ease}.autofillRailItem.is-filled .autofillRailPill{background:var(--af-good);border-color:var(--af-good);color:#04140d}.autofillRailItem.is-skipped .autofillRailPill{border-color:var(--af-muted);color:var(--af-muted)}.autofillRailItem.is-active .autofillRailPill{border-color:var(--af-tint-line)}.autofillRailLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autofillDot{width:6px;height:6px;border-radius:50%;background:var(--af-soft);animation:autofillBlink 1.1s ease-in-out infinite}@keyframes autofillBlink{0%,to{opacity:.3}50%{opacity:1}}.autofillDock{position:absolute;right:18px;bottom:92px;width:min(380px,calc(100% - 36px));z-index:40;pointer-events:none}.autofillDock>*{pointer-events:auto}.autofillReview{list-style:none;margin:0;padding:0 2px 0 0;display:grid;gap:3px;max-height:188px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.autofillReviewItem{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;border-radius:9px;background:#ffffff08;border:1px solid transparent}.autofillReviewItem.is-pending{background:#ea884b14}.autofillReviewItem.editing{flex-direction:column;gap:8px;background:#ffffff0d;border-color:var(--af-line)}.autofillReviewPill{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;flex-shrink:0;color:#04140d;background:var(--af-good)}.autofillReviewItem.is-pending .autofillReviewPill{background:transparent;border:1px dashed var(--af-tint-line)}.autofillReviewCopy{display:grid;gap:2px;min-width:0;flex:1}.autofillReviewCopy small,.autofillReviewLabel{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--af-muted)}.autofillReviewValue{font-size:12.5px;line-height:1.4;color:var(--af-ink);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.autofillReviewValue.empty{color:var(--af-muted);font-style:italic}.autofillReviewEdit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--af-line);border-radius:7px;background:var(--af-fill);color:var(--af-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.autofillReviewEdit:hover{background:#ffffff1f;color:var(--af-ink)}@media(prefers-reduced-motion:reduce){.autofillNarration.working:after,.autofillDot{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.chotuUi,.chotuUi *,.chotuUi :before,.chotuUi :after,.chotuUi ::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--border);outline-color:var(--ring);margin:0;padding:0}@supports (color:color-mix(in lab,red,red)){.chotuUi,.chotuUi *,.chotuUi :before,.chotuUi :after,.chotuUi ::backdrop{outline-color:color-mix(in srgb,var(--ring) 50%,transparent)}}.chotuUi{color:var(--foreground);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1.5}.chotuUi h1,.chotuUi h2,.chotuUi h3,.chotuUi h4,.chotuUi h5,.chotuUi h6{font-size:inherit;font-weight:inherit}.chotuUi a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.chotuUi b,.chotuUi strong{font-weight:bolder}.chotuUi code,.chotuUi kbd,.chotuUi samp,.chotuUi pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:1em}.chotuUi small{font-size:80%}.chotuUi table{border-collapse:collapse;border-color:inherit;text-indent:0}.chotuUi button,.chotuUi input,.chotuUi optgroup,.chotuUi select,.chotuUi textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.chotuUi button{cursor:pointer}.chotuUi :disabled{cursor:default}.chotuUi ::placeholder{color:var(--faint);opacity:1}.chotuUi :focus-visible{outline:none}.chotuUi ::selection{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.chotuUi ::selection{background:color-mix(in srgb,var(--foreground) 18%,transparent)}}.chotuUi ::selection{color:var(--foreground)}.chotuUi textarea{resize:vertical}.chotuUi img,.chotuUi svg,.chotuUi video,.chotuUi canvas,.chotuUi audio,.chotuUi iframe,.chotuUi embed,.chotuUi object{vertical-align:middle;display:block}.chotuUi img,.chotuUi video{max-width:100%;height:auto}.chotuUi ol,.chotuUi ul,.chotuUi menu{list-style:none}.chotuUi hr{height:0;color:inherit;border-top-width:1px}.chotuUi [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/2\!{top:50%!important}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-\[50\%\]{top:50%}.\!right-\[-8px\]{right:-8px!important}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-7{right:calc(var(--spacing) * 7)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.\!left-\[-8px\]{left:-8px!important}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.\!z-0{z-index:0!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[2000\]{z-index:2000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-3\.5\!{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[6px\]{width:6px;height:6px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[24px\]{width:24px;height:24px}.size-\[72px\]{width:72px;height:72px}.size-\[76px\]{width:76px;height:76px}.size-full{width:100%;height:100%}.\!h-5{height:calc(var(--spacing) * 5)!important}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[42vh\]{max-height:42vh}.max-h-\[240px\]{max-height:240px}.min-h-0{min-height:0}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-full{min-height:100%}.\!w-\[7px\]{width:7px!important}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-\[68px\]{width:68px}.w-\[74px\]{width:74px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[calc\(100\%\+8px\)\]{--tw-translate-y: calc((100% + 8px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(100\%-var\(--studio-panel-header\)\)\]{--tw-translate-y:calc(100% - var(--studio-panel-header));translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.\!cursor-crosshair{cursor:crosshair!important}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(248px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(268px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-px{gap:1px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[15px\]{border-radius:15px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.\!rounded-l-\[2px\]{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.\!rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!rounded-r-\[2px\]{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.\!rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-none{--tw-border-style:none!important;border-style:none!important}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--kitchen-border\)\]{border-color:var(--kitchen-border)!important}.border-\[var\(--kitchen-accent-line\)\]{border-color:var(--kitchen-accent-line)}.border-\[var\(--kitchen-border\)\]{border-color:var(--kitchen-border)}.border-\[var\(--kitchen-border-strong\)\]{border-color:var(--kitchen-border-strong)}.border-\[var\(--kitchen-brand-line\)\]{border-color:var(--kitchen-brand-line)}.border-\[var\(--kitchen-ok\)\]\/40{border-color:var(--kitchen-ok)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--kitchen-ok\)\]\/40{border-color:color-mix(in oklab,var(--kitchen-ok) 40%,transparent)}}.border-\[var\(--kitchen-warn\)\]\/45{border-color:var(--kitchen-warn)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--kitchen-warn\)\]\/45{border-color:color-mix(in oklab,var(--kitchen-warn) 45%,transparent)}}.border-border,.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/55{border-color:color-mix(in oklab,var(--border) 55%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-border\/90{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/90{border-color:color-mix(in oklab,var(--border) 90%,transparent)}}.border-brand-line{border-color:var(--brand-line)}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/45{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/45{border-color:color-mix(in oklab,var(--destructive) 45%,transparent)}}.border-input{border-color:var(--input)}.border-ok\/40{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.border-ok\/40{border-color:color-mix(in oklab,var(--ok) 40%,transparent)}}.border-ok\/45{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.border-ok\/45{border-color:color-mix(in oklab,var(--ok) 45%,transparent)}}.border-ok\/50{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.border-ok\/50{border-color:color-mix(in oklab,var(--ok) 50%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-warn\/45{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.border-warn\/45{border-color:color-mix(in oklab,var(--warn) 45%,transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.border-white\/35{border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.\!bg-\[var\(--kitchen-error\)\]{background-color:var(--kitchen-error)!important}.\!bg-\[var\(--kitchen-surface\)\]{background-color:var(--kitchen-surface)!important}.\!bg-\[var\(--workflow-edge\)\]{background-color:var(--workflow-edge)!important}.bg-\[\#12100e\]{background-color:#12100e}.bg-\[color-mix\(in_srgb\,var\(--kitchen-error\)_16\%\,transparent\)\]{background-color:var(--kitchen-error)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--kitchen-error\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kitchen-error) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kitchen-ok\)_18\%\,transparent\)\]{background-color:var(--kitchen-ok)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--kitchen-ok\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kitchen-ok) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--kitchen-warn\)_18\%\,transparent\)\]{background-color:var(--kitchen-warn)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--kitchen-warn\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--kitchen-warn) 18%,transparent)}}.bg-\[var\(--kitchen-border-strong\)\]{background-color:var(--kitchen-border-strong)}.bg-\[var\(--kitchen-brand-soft\)\]{background-color:var(--kitchen-brand-soft)}.bg-\[var\(--kitchen-canvas\)\]{background-color:var(--kitchen-canvas)}.bg-\[var\(--kitchen-ok\)\],.bg-\[var\(--kitchen-ok\)\]\/5{background-color:var(--kitchen-ok)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kitchen-ok\)\]\/5{background-color:color-mix(in oklab,var(--kitchen-ok) 5%,transparent)}}.bg-\[var\(--kitchen-surface\)\]{background-color:var(--kitchen-surface)}.bg-\[var\(--kitchen-surface-raised\)\]{background-color:var(--kitchen-surface-raised)}.bg-\[var\(--kitchen-surface-sunken\)\]{background-color:var(--kitchen-surface-sunken)}.bg-\[var\(--kitchen-warn\)\]\/5{background-color:var(--kitchen-warn)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--kitchen-warn\)\]\/5{background-color:color-mix(in oklab,var(--kitchen-warn) 5%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/88{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/88{background-color:color-mix(in oklab,var(--background) 88%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-background\/94{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/94{background-color:color-mix(in oklab,var(--background) 94%,transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-border{background-color:var(--border)}.bg-brand-soft{background-color:var(--brand-soft)}.bg-card,.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--card) 30%,transparent)}}.bg-card\/35{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/35{background-color:color-mix(in oklab,var(--card) 35%,transparent)}}.bg-card\/75{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/75{background-color:color-mix(in oklab,var(--card) 75%,transparent)}}.bg-current{background-color:currentColor}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-faint{background-color:var(--faint)}.bg-muted{background-color:var(--muted)}.bg-ok,.bg-ok\/10{background-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.bg-ok\/10{background-color:color-mix(in oklab,var(--ok) 10%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary,.bg-secondary\/20{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/20{background-color:color-mix(in oklab,var(--secondary) 20%,transparent)}}.bg-secondary\/30{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/30{background-color:color-mix(in oklab,var(--secondary) 30%,transparent)}}.bg-secondary\/35{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/35{background-color:color-mix(in oklab,var(--secondary) 35%,transparent)}}.bg-secondary\/45{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/45{background-color:color-mix(in oklab,var(--secondary) 45%,transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/50{background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}.bg-secondary\/55{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/55{background-color:color-mix(in oklab,var(--secondary) 55%,transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/60{background-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{background-color:var(--sidebar-accent)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--warn)}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.stroke-1{stroke-width:1px}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[30px\]{padding-inline:30px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[380px\]{padding-right:380px}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--kitchen-accent\)\]{color:var(--kitchen-accent)}.text-\[var\(--kitchen-brand\)\]{color:var(--kitchen-brand)}.text-\[var\(--kitchen-error\)\]{color:var(--kitchen-error)}.text-\[var\(--kitchen-ink\)\]{color:var(--kitchen-ink)}.text-\[var\(--kitchen-ink-faint\)\]{color:var(--kitchen-ink-faint)}.text-\[var\(--kitchen-ink-muted\)\]{color:var(--kitchen-ink-muted)}.text-\[var\(--kitchen-ok\)\]{color:var(--kitchen-ok)}.text-\[var\(--kitchen-warn\)\]{color:var(--kitchen-warn)}.text-brand{color:var(--brand)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-faint{color:var(--faint)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-ok{color:var(--ok)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-transparent{color:#0000}.text-warn{color:var(--warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.\!shadow-\[var\(--kitchen-shadow\)\]{--tw-shadow:var(--kitchen-shadow)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(0\,0\,0\,0\.07\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_32px_90px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 32px 90px var(--tw-shadow-color,#00000057);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--kitchen-shadow\)\]{--tw-shadow:var(--kitchen-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--kitchen-accent-line\)\]{--tw-ring-color:var(--kitchen-accent-line)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-\[colors\]{transition-property:colors!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!duration-150{--tw-duration:.15s!important;transition-duration:.15s!important}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:240ms\]{animation-delay:.24s}.\[animation-delay\:360ms\]{animation-delay:.36s}.\[animation-delay\:480ms\]{animation-delay:.48s}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *),.group-focus-within\/session\:opacity-100:is(:where(.group\/session):focus-within *){opacity:1}@media(hover:hover){.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:border-border:is(:where(.group):hover *){border-color:var(--border)}.group-hover\:border-foreground\/25:is(:where(.group):hover *){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-foreground\/25:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:#0003}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.group-hover\:bg-secondary:is(:where(.group):hover *),.group-hover\:bg-secondary\/45:is(:where(.group):hover *){background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-secondary\/45:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--secondary) 45%,transparent)}}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--brand)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_15px_34px_rgba\(0\,0\,0\,0\.18\)\]:is(:where(.group):hover *){--tw-shadow:0 15px 34px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:shadow-\[0_16px_38px_rgba\(0\,0\,0\,0\.16\)\]:is(:where(.group):hover *){--tw-shadow:0 16px 38px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *),.group-hover\/session\:opacity-100:is(:where(.group\/session):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:size-9\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--kitchen-ink-faint\)\]::placeholder{color:var(--kitchen-ink-faint)}.placeholder\:text-faint::placeholder{color:var(--faint)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:right-\[calc\(100\%\+6px\)\]:before{content:var(--tw-content);right:calc(100% + 6px)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-3:before{content:var(--tw-content);width:calc(var(--spacing) * 3)}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-brand-line:focus-within{border-color:var(--brand-line)}@media(hover:hover){.hover\:\!right-\[-11px\]:hover{right:-11px!important}.hover\:\!left-\[-11px\]:hover{left:-11px!important}.hover\:\!w-\[10px\]:hover{width:10px!important}.hover\:\!rounded-l-full:hover{border-top-left-radius:3.40282e38px!important;border-bottom-left-radius:3.40282e38px!important}.hover\:\!rounded-r-full:hover{border-top-right-radius:3.40282e38px!important;border-bottom-right-radius:3.40282e38px!important}.hover\:border-\[var\(--kitchen-border-strong\)\]:hover{border-color:var(--kitchen-border-strong)}.hover\:border-brand-line:hover{border-color:var(--brand-line)}.hover\:bg-\[var\(--kitchen-surface-sunken\)\]:hover{background-color:var(--kitchen-surface-sunken)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-brand-soft:hover{background-color:var(--brand-soft)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/60:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-\[var\(--kitchen-ink\)\]:hover{color:var(--kitchen-ink)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-brand:hover{color:var(--brand)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-\[var\(--kitchen-accent-line\)\]:focus{border-color:var(--kitchen-accent-line)}.focus\:border-\[var\(--kitchen-brand-line\)\]:focus{border-color:var(--kitchen-brand-line)}.focus\:border-brand-line:focus{border-color:var(--brand-line)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-bottom-2[data-state=open]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\(--radix-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[430px\]{max-width:430px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:bg-input\/30:where(.themeDark,.themeDark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(.themeDark,.themeDark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:where(.themeDark,.themeDark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-input\/50:where(.themeDark,.themeDark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where(.themeDark,.themeDark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-foreground:where(.themeDark,.themeDark *):hover{color:var(--foreground)}}.dark\:aria-invalid\:ring-destructive\/40:where(.themeDark,.themeDark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where(.themeDark,.themeDark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:where(.themeDark,.themeDark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:where(.themeDark,.themeDark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:where(.themeDark,.themeDark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:where(.themeDark,.themeDark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(.themeDark,.themeDark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(.themeDark,.themeDark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.themeDark,.themeDark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.themeDark,.themeDark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&_button\]\:\!border-\[var\(--kitchen-border\)\] button{border-color:var(--kitchen-border)!important}.\[\&_button\]\:\!bg-\[var\(--kitchen-surface\)\] button{background-color:var(--kitchen-surface)!important}.\[\&_button\]\:\!fill-\[var\(--kitchen-ink\)\] button{fill:var(--kitchen-ink)!important}.\[\&_button\:hover\]\:\!bg-\[var\(--kitchen-surface-sunken\)\] button:hover{background-color:var(--kitchen-surface-sunken)!important}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&\:active\]\:cursor-grabbing:active{cursor:grabbing}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-data-\[collapsible\=icon\]\:\[\&\>svg\]\:size-\[18px\]:is(:where(.group)[data-collapsible=icon] *)>svg{width:18px;height:18px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.chotuUi{--background:var(--kitchen-surface);--foreground:var(--kitchen-ink);--card:var(--kitchen-surface-raised);--card-foreground:var(--kitchen-ink);--popover:var(--kitchen-surface-raised);--popover-foreground:var(--kitchen-ink);--primary:var(--kitchen-ink);--primary-foreground:var(--kitchen-surface);--secondary:var(--kitchen-surface-sunken);--secondary-foreground:var(--kitchen-ink);--muted:var(--kitchen-surface-sunken);--muted-foreground:var(--kitchen-ink-muted);--accent:var(--kitchen-surface-sunken);--accent-foreground:var(--kitchen-ink);--destructive:var(--kitchen-error);--destructive-foreground:var(--kitchen-surface);--border:var(--kitchen-border);--input:var(--kitchen-border);--ring:transparent;--brand:var(--kitchen-accent);--brand-soft:var(--kitchen-accent-soft);--brand-line:var(--kitchen-accent-line);--faint:var(--kitchen-ink-faint);--ok:var(--kitchen-ok);--warn:var(--kitchen-warn);--sidebar:transparent;--sidebar-foreground:var(--kitchen-ink);--sidebar-primary:var(--kitchen-ink);--sidebar-primary-foreground:var(--kitchen-surface);--sidebar-accent:var(--kitchen-surface);--sidebar-accent-foreground:var(--kitchen-ink);--sidebar-border:var(--kitchen-border);--sidebar-ring:transparent;--radius:.5rem}.chotuUi:where(.themeDark,.themeDark *){--sidebar-accent:#ffffff12}:root{--kitchen-accent:#e3a473;--kitchen-accent-soft:#e3a47329;--kitchen-accent-line:#e3a4736b;--tura-resource-explainer:#f6c8b5;--tura-resource-explainer-strong:#b96f57;--tura-resource-quiz:#dce9a8;--tura-resource-quiz-strong:#70852f;--tura-resource-video:#c9e0f4;--tura-resource-video-strong:#4d7fa5;--tura-resource-questions:#f8e7a5;--tura-resource-questions-strong:#927521;--plank-grad:linear-gradient(135deg, #302273 0%, #3655c1 25%, #38b0ce 50%, #bdd38f 69%, #ffad28 85%, #f04b30 100%);--plank-hairline:.5px;--plank-crayon-light:url(/app/textures/tura-crayon-light.png);--plank-charcoal-dark:url(/app/textures/tura-charcoal-dark.png);--plank-hatch-dark:repeating-linear-gradient(-45deg, #fff0 0 2px, #ffffff07 2px 4px) center / cover fixed;--plank-rail:var(--plank-hatch-dark), radial-gradient(ellipse 78% 54% at 88% 3%, #2d49761a, transparent 70%) center / cover fixed no-repeat, linear-gradient(#050506, #0a0a0c) center / cover fixed no-repeat;--plank-rail-collapsed:var(--plank-rail);--plank-hatch-light:repeating-linear-gradient(-45deg, #fff0 0 2px, #ffffff94 2px 4px) center / cover fixed;--plank-pastel-light:radial-gradient(ellipse 44% 40% at 2% 4%, #eeb2c81a, transparent 72%) center / cover fixed no-repeat, radial-gradient(ellipse 46% 44% at 98% 20%, #a8dcd21f, transparent 72%) center / cover fixed no-repeat, radial-gradient(ellipse 46% 44% at 50% 100%, #cec0ec1c, transparent 74%) center / cover fixed no-repeat, repeating-linear-gradient(112deg, #eeb2c82b 0px, #f8d6b626 120px, #e2c6f029 250px, #bacef22b 380px, #a8dcd22e 500px, #c6e2bc26 640px, #f6e6ac2b 760px, #eeb2c82b 900px) center / cover fixed;--plank-card-hatch-light:repeating-linear-gradient(-45deg, #fff0 0 2px, #ffffff57 2px 4px) center / cover fixed;--plank-card-paper-light:var(--plank-card-hatch-light), repeating-linear-gradient(112deg, #eeb2c821 0px, #f8d6b61c 120px, #e2c6f01f 250px, #bacef221 380px, #a8dcd224 500px, #c6e2bc1c 640px, #f6e6ac21 760px, #eeb2c821 900px) center / cover fixed;--plank-glass-light:#fffffd94;--plank-glass-dark:#09090b8a;--plank-glass-blur-light:blur(26px) saturate(1.3);--plank-glass-blur-dark:blur(24px) saturate(1.08);--plank-rail-light:var(--plank-hatch-light), var(--plank-pastel-light), linear-gradient(135deg, #fdfdfae0, #f9fbfbe8) center / cover fixed no-repeat, var(--plank-crayon-light) 62% center / 126% auto fixed no-repeat;--plank-rail-collapsed-light:var(--plank-rail-light);--plank-on-rail:#ffffffeb;--plank-on-rail-muted:#ffffffa8;--plank-on-rail-faint:#ffffff75;--plank-on-rail-line:#ffffff2e;--plank-on-rail-light:#031322f5;--plank-on-rail-light-muted:#031322c7;--plank-on-rail-light-faint:#0313229e;--plank-on-rail-light-line:#0313223d;--plank-body:#080808;--plank-body-raised:#0e0e0f;--plank-card:#141415;--plank-card-hover:#1b1b1d;--plank-ink:#f4f5f8;--plank-ink-muted:#f4f5f89e;--plank-ink-faint:#f4f5f866;--plank-line:#ffffff1a;--plank-line-strong:#fff3;--plank-composer-shadow:0 24px 70px #00000057, inset 0 1px #ffffff0a;--plank-light-body:#fdfdfbe3;--plank-light-body-raised:#fafaf8e8;--plank-light-card:#fffffdeb;--plank-light-card-hover:#f7f8f6f0;--plank-light-ink:#17242d;--plank-light-ink-muted:#17242da3;--plank-light-ink-faint:#17242d6b;--plank-light-line:#17394c1f;--plank-light-line-strong:#17394c38;--plank-light-composer-shadow:0 24px 60px #23556e24, inset 0 1px #ffffffc7;--kitchen-surface:#fffdf8;--kitchen-surface-raised:#fffdf8;--kitchen-surface-sunken:#f6f4ec;--kitchen-canvas:#f6f4ec;--kitchen-dots:#2b272129;--kitchen-ink:#2a2622;--kitchen-ink-muted:#2a26229e;--kitchen-ink-faint:#2a262266;--kitchen-border:#2a26221c;--kitchen-border-strong:#2a262233;--kitchen-shadow:none;--kitchen-ok:#3f9a6d;--kitchen-warn:#c98a2e;--kitchen-error:#c0533f;--workflow-edge:#2a262247;--workflow-edge-active:var(--kitchen-accent);--text-error:var(--kitchen-error)}.themeDark{--kitchen-surface:#101014;--kitchen-surface-raised:#17171d;--kitchen-surface-sunken:#0c0c10;--kitchen-canvas:#08080b;--kitchen-dots:#ffffff24;--kitchen-ink:#ededed;--kitchen-ink-muted:#ededed9e;--kitchen-ink-faint:#ededed66;--kitchen-border:#ffffff1f;--kitchen-border-strong:#ffffff3d;--kitchen-shadow:none;--kitchen-ok:#6cc79a;--kitchen-warn:#e0ac5c;--kitchen-error:#e58b76;--workflow-edge:#ffffff4d}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--chotu-space-xs: 4px;--chotu-space-sm: 8px;--chotu-space-md: 12px;--chotu-space-lg: 16px;--chotu-space-xl: 24px;--chotu-space-xxl: 32px;--chotu-radius-small: 7px;--chotu-radius-medium: 10px;--chotu-radius-large: 16px;--chotu-radius-pill: 999px;--chotu-motion-fast: .12s;--chotu-motion-standard: .18s;--chotu-motion-deliberate: .26s;--chotu-color-surface: #FFFFFF;--chotu-color-surface-muted: #F7F8FA;--chotu-color-surface-raised: #FFFFFF;--chotu-color-surface-active: #EEF0F2;--chotu-color-ink: #17202A;--chotu-color-ink-muted: #66717C;--chotu-color-border: #E1E6EA;--chotu-color-border-strong: #CBD2D8;--chotu-color-primary: #D97843;--chotu-color-primary-emphasis: #EA884B;--chotu-color-on-primary: #FFFFFF;--chotu-color-trusted: #4F8F74;--chotu-color-destructive: #C86658;--chotu-color-listening: #477FAF}@media(prefers-color-scheme:dark){:root{--chotu-color-surface: #151515;--chotu-color-surface-muted: #222222;--chotu-color-surface-raised: #242424;--chotu-color-surface-active: #303030;--chotu-color-ink: #EDEDED;--chotu-color-ink-muted: #A7A7A7;--chotu-color-border: #343434;--chotu-color-border-strong: #424242;--chotu-color-primary: #E28A4D;--chotu-color-primary-emphasis: #EA884B;--chotu-color-on-primary: #151515;--chotu-color-trusted: #67A589;--chotu-color-destructive: #DF7B6C;--chotu-color-listening: #6EA3D0}}:root[data-theme=dark],.themeDark{--chotu-color-surface: #151515;--chotu-color-surface-muted: #222222;--chotu-color-surface-raised: #242424;--chotu-color-surface-active: #303030;--chotu-color-ink: #EDEDED;--chotu-color-ink-muted: #A7A7A7;--chotu-color-border: #343434;--chotu-color-border-strong: #424242;--chotu-color-primary: #E28A4D;--chotu-color-primary-emphasis: #EA884B;--chotu-color-on-primary: #151515;--chotu-color-trusted: #67A589;--chotu-color-destructive: #DF7B6C;--chotu-color-listening: #6EA3D0}@font-face{font-family:GeistPixelSquare;font-display:swap;font-style:normal;font-weight:500;src:url(/app/assets/GeistPixel-Square-CwnHaJd_.woff2) format("woff2")}@font-face{font-family:GeistPixelCircle;font-display:swap;font-style:normal;font-weight:500;src:url(/app/assets/GeistPixel-Circle-BlHmpGCu.woff2) format("woff2")}:root{background:transparent;color:#f6f3ea;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:13px;line-height:1.32;--chotu-body-font: "IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--chotu-editorial-font: "Source Serif 4", Georgia, serif;--chotu-display-font: "GeistPixelSquare", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--chotu-display-soft-font: "GeistPixelCircle", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ink: #f6f3ea;--muted: #a9afa7;--muted-2: #737a72;--glass: rgba(15, 14, 13, .76);--glass-strong: rgba(8, 9, 9, .86);--glass-soft: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .24);--mint: #ea884b;--amber: #e4c16b;--coral: #f07e6f;--blue: #86b8ff;--compact-action-min-width: 88px;--compact-action-padding-inline: 12px;--shadow: 0 30px 90px rgba(0, 0, 0, .42);--edge-clip: polygon(12px 0, calc(100% - 14px) 0, 100% 12px, 100% calc(100% - 10px) , calc(100% - 11px) 100%, 10px 100%, 0 calc(100% - 13px) , 0 9px);--edge-clip-tight: polygon(9px 0, calc(100% - 10px) 0, 100% 9px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 9px) , 0 7px);--mask-gaze-x: 0px;--mask-gaze-y: 0px}*{box-sizing:border-box}html,body,#root{height:100%;overflow:clip}body{background:transparent;margin:0}#root{inset:0;position:fixed;width:100%}html,body,#root{background:transparent!important}button:not(:where(.chotuUi *)),input:not(:where(.chotuUi *)),select:not(:where(.chotuUi *)),textarea:not(:where(.chotuUi *)){font:inherit}button:not(:where(.chotuUi *)){align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:560;gap:6px;justify-content:center;min-height:32px;padding:7px 11px;transition:background .14s ease,border-color .14s ease,transform .14s ease}button:hover:not(:disabled,:where(.chotuUi *)){background:#ffffff29;border-color:#ffffff3d}button:active:not(:disabled,:where(.chotuUi *)){transform:translateY(1px)}button:disabled:not(:where(.chotuUi *)){cursor:default;opacity:.42}input:not(:where(.chotuUi *)),select:not(:where(.chotuUi *)),textarea:not(:where(.chotuUi *)){background:#ffffff14;border:1px solid var(--line);border-radius:12px;color:var(--ink);min-height:36px;outline:none;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}input:focus:not(:where(.chotuUi *)),select:focus:not(:where(.chotuUi *)),textarea:focus:not(:where(.chotuUi *)){background:#ffffff1c;border-color:var(--line-strong)}textarea:not(:where(.chotuUi *)){resize:vertical}.secretTextArea{-webkit-text-security:disc;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;line-height:1.55;min-height:76px;overflow-x:auto;resize:vertical;white-space:pre}select:not(:where(.chotuUi *)){appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(246,243,234,.72) 50%),linear-gradient(135deg,rgba(246,243,234,.72) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}h1,h2,p{margin:0}h1:not(:where(.chotuUi *,.demoGate *)){font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1}h2:not(:where(.chotuUi *,.demoGate *)){font-size:12px;font-weight:600;letter-spacing:0}.chotuStage{align-items:start;background:transparent;display:grid;justify-items:center;min-height:100vh;padding:10px}.chotuStage.orbStage{align-items:center;justify-items:center;padding:0;position:relative;-webkit-user-select:none;user-select:none}.chotuStage.orbStage.controlIndicatorStage{min-height:124px;min-width:312px}.chotuStage.orbStage:not(.bubbleStage) .chotuOrb{bottom:20px;position:absolute;right:12px}.orbWorkingCapsule{bottom:76px;max-width:min(320px,calc(100vw - 16px));pointer-events:auto;position:absolute;right:max(8px,calc(50vw - 154px));z-index:8}.chotuStage.orbStage.bubbleStage .orbWorkingCapsule{bottom:12px;right:88px}.orbWorkingCapsuleOpen{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);background:#0a0c0dc7;border:1px solid rgba(231,244,241,.14);border-radius:999px;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff17;display:flex;gap:10px;max-width:100%;overflow:hidden;padding:8px 16px 8px 11px;position:relative;text-align:left}.orbWorkingCapsuleOpen:before{animation:orbWorkingSheen 3.4s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.07) 48%,rgba(255,255,255,.05) 58%,transparent 78%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}@keyframes orbWorkingSheen{0%{transform:translate(-70%)}60%,to{transform:translate(70%)}}.orbWorkingDot{background:radial-gradient(circle at 35% 30%,#ffe4cd,#e3a473 55%,#b0713f);border-radius:999px;box-shadow:0 0 8px #e3a47373;flex:0 0 auto;height:9px;position:relative;width:9px}.orbWorkingDot:after{animation:orbWorkingRing 2s ease-out infinite;border:1px solid rgba(227,164,115,.45);border-radius:inherit;content:"";inset:-5px;position:absolute}.orbWorkingCapsule.learning .orbWorkingDot{background:radial-gradient(circle at 35% 30%,#fff,#e9ecea 55%,#a9b0ac);box-shadow:0 0 8px #fff6}.orbWorkingCapsule.learning .orbWorkingDot:after{border-color:#fff6}@keyframes orbWorkingRing{0%{opacity:.8;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.35)}}.orbWorkingText{display:grid;gap:1px;min-width:0}.orbWorkingText strong,.orbWorkingText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbWorkingText strong{color:#f4f9f7f0;font-size:12px;font-weight:600;letter-spacing:.01em}.orbWorkingText small{color:#e7f4f18c;font-size:10px;font-weight:500}.orbWorkingCapsuleOpen:hover:not(:disabled){background:#101314db;border-color:#e7f4f138}.chotuStage.orbStage.controlIndicatorStage .orbHalo{animation:orbWorkingSpin 4.2s linear infinite;background:conic-gradient(from 0deg,#fff0,#ffffff42 110deg,#e3a47329 200deg,#fff0 330deg);border-radius:999px;filter:blur(10px);inset:-12px}@keyframes orbWorkingSpin{to{transform:rotate(360deg)}}.chotuStage.orbStage.themeLight .orbWorkingCapsuleOpen{background:#fafaf7db;border-color:#161c201f;box-shadow:0 14px 40px #1e28322e,inset 0 1px #fffc}.chotuStage.orbStage.themeLight .orbWorkingText strong{color:#1d2429}.chotuStage.orbStage.themeLight .orbWorkingText small{color:#1d24298c}.chotuStage.orbStage.bubbleStage{align-items:end;height:100vh;justify-items:end;min-height:210px;min-width:380px;overflow:visible;padding:0;width:100vw}.thoughtBubble{animation:none;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18);background:linear-gradient(180deg,#1c2020eb,#090a0aeb),radial-gradient(circle at 18% 0%,rgba(234,136,75,.14),transparent 42%);border:1px solid rgba(255,255,255,.18);border-radius:18px;bottom:64px;box-shadow:0 22px 70px #00000070,inset 0 1px #ffffff1a;clip-path:var(--edge-clip);display:grid;gap:5px;grid-template-rows:1fr auto;max-height:calc(100vh - 78px);overflow:hidden;padding:9px;position:absolute;right:4px;width:348px;z-index:5}.thoughtBubble.thinking,.thoughtBubble.acting,.thoughtBubble.speaking{animation:thoughtBreathe 1.7s ease-in-out infinite}@keyframes thoughtBreathe{0%,to{border-color:#ea884b38;box-shadow:0 22px 70px #00000070,0 0 0 1px #ea884b0f,0 0 18px #ea884b1a,inset 0 1px #ffffff1a}50%{border-color:#ea884b85;box-shadow:0 22px 70px #00000070,0 0 0 1px #ea884b33,0 0 34px #ea884b42,inset 0 1px #ffffff1a}}.thoughtConversation{display:flex;flex-direction:column;gap:6px;max-height:100%;min-height:36px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.thoughtMsg{color:#f8f5ec;font-size:12.5px;line-height:1.36;white-space:pre-wrap;word-break:break-word}.thoughtMsg.user{align-self:flex-end;background:#ea884b24;border:1px solid rgba(234,136,75,.22);border-radius:10px;color:#fff3ea;max-width:88%;padding:4px 8px}.thoughtMsg.user.live{opacity:.72}.thoughtMsg.assistant{align-self:stretch}.thoughtConversation .assistantWorkingIndicator{margin-top:2px}.thoughtSetupCard{background:#ffffff0f;border:1px solid rgba(234,136,75,.28);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-bottom:6px;padding:8px 9px}.thoughtSetupCard strong{color:#f8f5ec;font-size:12px}.thoughtSetupCard small{color:#f8f5ec9e;font-size:10.5px;line-height:1.35}.thoughtSetupCard button{align-items:center;align-self:flex-start;background:#ea884b38;border:1px solid rgba(234,136,75,.32);border-radius:8px;color:#fff4ec;cursor:pointer;display:inline-flex;font:inherit;font-size:10.5px;gap:5px;margin-top:2px;min-height:24px;padding:4px 8px}.thoughtComposer{align-items:flex-end;display:flex;gap:5px}.thoughtComposer textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f8f5ec;flex:1;font:inherit;font-size:12px;line-height:1.3;max-height:64px;min-height:28px;padding:6px 8px;resize:none}.thoughtComposer textarea:focus{border-color:#ea884b66;outline:none}.thoughtComposer button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#eee9df;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;width:28px}.thoughtComposer button[type=submit]:not(:disabled){background:#ea884b42;border-color:#ea884b5c;color:#fff4ec}.thoughtComposer button.screenTutorArmed{color:#f6a928;background:color-mix(in srgb,#f6a928 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f6a928 48%,transparent)}.thoughtBubble:after{border:8px solid transparent;border-top-color:#131616f0;bottom:-15px;content:"";position:absolute;right:30px}.thoughtBubble.listening{border-color:#86b8ff47}.thoughtBubble.error{border-color:#f07e6f4d}.thoughtBubble.permission{border-color:#ea884b52;box-shadow:0 24px 76px #0000007a,0 0 0 1px #ea884b1a,inset 0 1px #ffffff1a}.thoughtBubbleBody{align-items:stretch;background:transparent;border:0;border-radius:0;color:inherit;display:grid;gap:5px;justify-content:stretch;min-height:0;overflow:hidden;padding:0 26px 0 0;text-align:left}.thoughtBubbleBody:hover:not(:disabled){background:transparent;border-color:transparent}.thoughtCloseButton{align-items:center;background:#ffffff14;border-color:#ffffff21;border-radius:999px;color:#f6f3ead6;display:inline-flex;height:24px;justify-content:center;min-height:24px;padding:0;position:absolute;right:9px;top:9px;width:24px;z-index:3}.thoughtCloseButton:hover:not(:disabled){background:#f07e6f2e;border-color:#f07e6f4d;color:#fff4ef}.thoughtMeta{align-items:center;color:var(--mint);display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:0;text-transform:uppercase}.thoughtMeta small{color:#f6f3ea8a;font-size:10px;font-weight:600;text-transform:none}.thoughtTranscript{color:#f6f3ea94;display:-webkit-box;font-size:11px;line-height:1.3;max-height:18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.thoughtAnswer{color:#f8f5ec;display:-webkit-box;font-size:12.5px;font-weight:560;line-height:1.34;max-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.thoughtActions{display:flex;gap:5px;justify-content:flex-end}.thoughtActions button{background:#ffffff14;border-color:#ffffff1f;color:#eee9df;font-size:10.5px;min-height:24px;padding:4px 8px}.thoughtActions button:first-child:not(.secondaryThoughtAction),.thoughtActions .primaryThoughtAction{background:#ea884b38;border-color:#ea884b52;color:#fff4ec}.thoughtActions .secondaryThoughtAction{background:#ffffff14;border-color:#ffffff1f}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chotuStage.panelStage{align-items:end;justify-items:end}.chotuOrb{background:radial-gradient(circle at 42% 24%,rgba(255,255,255,.92),transparent 48%),linear-gradient(158deg,#eef1f5,#d6dbe1 42%,#b7bec8 78%,#a6aeb9);border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -16px 26px #78849447,0 16px 44px #18202e42,0 0 24px #96aac82e;clip-path:polygon(11px 0,calc(100% - 9px) 0,100% 14px,calc(100% - 5px) calc(100% - 8px),calc(100% - 18px) 100%,10px calc(100% - 4px),0 calc(100% - 16px),0 10px);color:#fff6ef;cursor:grab;height:56px;min-height:56px;overflow:visible;padding:0;position:relative;touch-action:none;width:72px}.chotuOrb:active{cursor:grabbing;transform:scale(.98)}.chotuOrb:hover{border-color:#ffffffe6;box-shadow:inset 0 1px 2px #fff,inset 0 -16px 26px #6e7a8a4d,0 20px 50px #18202e4d,0 0 30px #96aac842}.orbHalo{background:radial-gradient(circle,rgba(134,184,255,.2),transparent 66%);border-radius:inherit;inset:-14px;pointer-events:none;position:absolute}.orbCore{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22);background:#0709096b;border:1px solid rgba(255,255,255,.16);border-radius:18px;display:flex;height:42px;justify-content:center;overflow:visible;position:relative;width:62px;z-index:1}.chotuOrb.attention .orbCore{color:#ffe2da}.chotuOrb.listening .orbHalo{animation-duration:.9s;background:radial-gradient(circle,rgba(134,184,255,.34),transparent 68%)}.orbBadge{align-items:center;background:#0d0b0ad1;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff4ec;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-2px;top:-2px;z-index:2}.robinMask{display:inline-block;height:24px;position:relative;transform:translateZ(0);width:38px}.robinMask:before{background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.1),transparent 43%),linear-gradient(140deg,#070808,#171412 48%,#040303);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e,inset 0 -7px 14px #000000b8,0 8px 18px #00000061;clip-path:polygon(0 52%,12% 22%,37% 9%,50% 22%,63% 9%,88% 22%,100% 52%,82% 76%,56% 72%,50% 58%,44% 72%,18% 76%);content:"";inset:1px 0;position:absolute}.robinMask:after{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent);content:"";height:1px;left:9px;opacity:.55;position:absolute;top:5px;width:20px}.maskEye{background:radial-gradient(circle at calc(52% + var(--mask-gaze-x)) calc(48% + var(--mask-gaze-y)),#fffffffa,#f5f1e8f5 56%,#cdc6bbeb);box-shadow:0 0 12px #ffffff2e;height:6px;position:absolute;top:10px;transition:transform .12s ease,filter .18s ease;width:12px;z-index:1}.maskEye.left{border-radius:85% 35% 70% 45%;clip-path:polygon(0 58%,30% 5%,100% 24%,82% 88%,24% 100%);left:8px;transform:translate(var(--mask-gaze-x),var(--mask-gaze-y)) rotate(-7deg)}.maskEye.right{border-radius:35% 85% 45% 70%;clip-path:polygon(0 24%,70% 5%,100% 58%,76% 100%,18% 88%);right:8px;transform:translate(var(--mask-gaze-x),var(--mask-gaze-y)) rotate(7deg)}.chotuOrb .robinMask{height:35px;width:58px}.chotuOrb .maskEye{height:9px;top:14px;width:18px}.chotuOrb .maskEye.left{left:12px}.chotuOrb .maskEye.right{right:12px}.advocateBandsMark{display:inline-block;height:24px;position:relative;width:38px}.advocateBandsMark svg{display:block;height:100%;width:100%}.chotuOrb .advocateBandsMark{height:35px;width:58px}.brandMark{align-items:center;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;position:relative;width:40px}.brandMark:after{background:var(--coral);border-radius:999px;bottom:2px;box-shadow:0 0 0 4px #f07e6f1f,0 0 18px #f07e6f47;content:"";height:7px;position:absolute;right:0;width:7px;z-index:2}.brandMark.ready:after{background:var(--mint);box-shadow:0 0 0 4px #ea884b1c,0 0 18px #ea884b4d}.brandMark.listening:after{background:var(--blue);box-shadow:0 0 0 4px #86b8ff21,0 0 19px #86b8ff5c}.assistantFrame{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(700px,calc(100vh - 28px));min-height:0;overflow:visible;position:relative;width:min(400px,calc(100vw - 24px))}.assistantFrame.opening{animation:chotuPanelOpen .24s cubic-bezier(.18,.92,.22,1);transform-origin:right bottom}.assistantFrame.closing{animation:chotuPanelClose .17s cubic-bezier(.42,0,.9,.25) forwards;pointer-events:none;transform-origin:right bottom}.assistantFrame.compactFrame{grid-template-rows:auto minmax(0,1fr);width:min(430px,calc(100vw - 24px))}.assistantFrame.compactFrame.hasRuntimeStatusBanner{grid-template-rows:auto auto minmax(0,1fr)}.assistantFrame.compactFrame .viewSurface{grid-row:2}.assistantFrame.compactFrame.hasRuntimeStatusBanner .viewSurface{grid-row:3}.assistantFrame.wideFrame{width:min(720px,calc(100vw - 24px))}.commandBar{align-items:center;animation:glassEdgeBreath 4.2s ease-in-out infinite;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:linear-gradient(180deg,#151716e0,#080909c7);border:1px solid var(--line-strong);border-radius:16px;clip-path:var(--edge-clip);box-shadow:var(--shadow);color:var(--ink);display:flex;grid-row:1;justify-content:space-between;min-height:42px;padding:6px 7px 6px 10px;-webkit-user-select:none;user-select:none}.commandBar:hover{cursor:grab}.commandBar:active{cursor:grabbing}.runtimeStatusBanner{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);background:#121312d6;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 18px 54px #0000004d;color:var(--ink);display:flex;gap:9px;grid-row:2;min-height:34px;min-width:0;overflow:hidden;padding:7px 10px}.runtimeStatusBanner strong,.runtimeStatusBanner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtimeStatusBanner strong{flex:0 0 auto;font-size:11px;font-weight:600}.runtimeStatusBanner span{color:var(--muted);flex:1 1 auto;font-size:11px}.runtimeStatusBanner.tone-warning{border-color:#e4c16b57}.runtimeStatusBanner.tone-error{border-color:#f07e6f66}.runtimeStatusBanner.tone-ready{border-color:#ea884b57}.identity,.statusCluster,.sectionTitle,.savedText,.messageMeta,.transferTitle{align-items:center;display:flex}.identity{gap:8px;min-width:0}.identity p{color:var(--muted);font-size:10.5px;font-weight:540;margin-top:1px}.signal{background:var(--coral);border-radius:999px;box-shadow:0 0 0 4px #f07e6f1f,0 0 18px #f07e6f47;height:7px;width:7px}.signal.ready{background:var(--mint);box-shadow:0 0 0 4px #ea884b1c,0 0 18px #ea884b4d}.signal.listening{background:var(--blue);box-shadow:0 0 0 4px #86b8ff21,0 0 19px #86b8ff5c}.statusCluster{gap:5px}.chatHeaderButton{background:#ffffff14;border-color:#ffffff21;color:#eee9df;font-size:11px;gap:5px;min-height:28px;padding:0 9px}.statusCluster span{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#e7e3d8;display:inline-flex;font-size:10.5px;font-weight:560;gap:5px;min-height:28px;padding:5px 8px}.statusCluster .privacyChip{font-size:0;gap:0;justify-content:center;padding:0;width:28px}.statusCluster svg,.modeDock svg{opacity:.88}.iconButton,.miniIconButton{aspect-ratio:1;min-height:28px;padding:0;width:28px}.statusCluster .iconButton{cursor:pointer}.statusCluster .iconButton.active{background:#86b8ff24;border-color:#86b8ff42;color:#e7f0ff}.notificationBell{overflow:visible;position:relative}.notificationBell.hasNotifications{border-color:#ea884b3d;color:#fff6ef}.statusCluster .notificationBadge{align-items:center;background:#ea884b;border:1px solid rgba(12,8,6,.34);border-radius:999px;color:#1a0d06;display:inline-flex;font-size:8.5px;font-weight:600;gap:0;height:16px;justify-content:center;min-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-5px;top:-5px}.miniIconButton{color:var(--ink);flex:0 0 auto;min-height:28px;width:28px}.notificationsView{display:grid;height:100%;min-height:0;overflow:hidden}.notificationBlock{display:grid;gap:9px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.notificationInbox{align-content:start;align-items:stretch;display:grid;gap:6px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding-right:2px}.notificationInboxToolbar{align-items:center;background:transparent;display:flex;gap:10px;justify-content:space-between;margin-bottom:2px;min-height:34px;min-width:0;padding:0}.notificationInboxToolbar .savedText{margin-top:0}.notificationClearAllButton{background:#fff1;border-color:#ffffff1f;border-radius:8px;color:#f3eee7;flex:0 0 auto;min-height:30px;padding:6px 9px}.notificationInboxItem{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-sizing:border-box;clip-path:var(--edge-clip);display:block;min-height:54px;overflow:hidden}.notificationInboxItem.active{background:#ffffff12;border-color:#ffffff24}.notificationInboxItem summary{align-items:center;box-sizing:border-box;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:54px;padding:8px 10px}.notificationInboxItem summary::-webkit-details-marker{display:none}.notificationDot{background:#ffffff57;border-radius:999px;height:8px;width:8px}.notificationDot.active{background:#ea884b;box-shadow:0 0 0 4px #ea884b21}.notificationRowText{display:grid;gap:2px;min-width:0}.notificationRowText strong{color:#f6f3ea;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationRowText small{color:#e8ded294;font-size:10.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationInboxItem time{color:#e8ded2a3;font-size:10.5px;font-weight:600;white-space:nowrap}.notificationRowMeta{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:max-content}.notificationClearButton{background:transparent;border-color:transparent;border-radius:7px;color:#e8ded29e;min-height:28px;padding:0;width:28px}.notificationClearButton:hover:not(:disabled){background:#ffffff17;border-color:#ffffff1f;color:#f6f3ea}.notificationDetails{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;padding:8px 10px 10px}.notificationDetails p{color:var(--muted);font-size:11.5px;line-height:1.35}.notificationInlineActions{display:flex;gap:7px;justify-content:flex-end}.notificationRepoList{display:grid;list-style:none;margin:0;padding:0}.notificationRepoItem{display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);padding:11px 2px}.notificationRepoItem+.notificationRepoItem{border-top:1px solid rgba(255,255,255,.075)}.notificationRepoRank{color:#e8ded26b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:19px}.notificationRepoCopy{display:grid;gap:4px;min-width:0}.notificationRepoCopy a{align-items:center;color:#f1f3f4;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;justify-self:start;min-width:0;text-decoration:none}.notificationRepoCopy a:hover{color:#9ccfe0}.notificationRepoCopy p,.notificationDetails .notificationRepoCopy p{color:#b7b9bb;font-size:11.5px;line-height:1.45;margin:0}.notificationRepoCopy small{color:#85898d;font-size:10.5px;line-height:1.4}.notificationRepoActions{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;padding-top:10px}.notificationRepoActions>span{color:#e8ded28a;font-size:10.5px;font-weight:600}.notificationChatButton{align-items:center;background:#eceeef;border-color:#eceeef;color:#17191a;display:inline-flex;font-size:11.5px;font-weight:600;gap:7px;min-height:32px;padding:7px 11px}.notificationChatButton:hover:not(:disabled){background:#fff;border-color:#fff}.proactivityView{align-content:start;display:grid;gap:9px;min-height:0;overflow:auto;padding-right:2px}.proactivityVaultShell{display:grid;gap:0;grid-template-columns:224px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0}.proactivityVaultSidebar{background:#ffffff09;border-right:1px solid rgba(255,255,255,.08);display:grid;gap:9px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;min-width:0;padding:10px}.proactivityVaultTopbar,.proactivityVaultMeta,.proactivityMarkdownHeader{align-items:center;display:flex;gap:7px;justify-content:space-between;min-width:0}.proactivityVaultTopbar .sectionTitle{margin-bottom:0}.proactivityVaultMeta{flex-wrap:wrap;justify-content:flex-start}.proactivityVaultPlainIntro{color:#f6f3ea9e;font-size:11px;font-weight:560;line-height:1.45;margin:-1px 2px 0}.proactivityVaultMeta span,.proactivityMarkdownHeader small{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#f6f3eaa8;display:inline-flex;font-size:10px;font-weight:600;gap:5px;line-height:1;padding:5px 7px}.proactivityVaultTree{display:grid;gap:11px;min-height:0;overflow:auto;padding-right:2px}.proactivityVaultGroup{display:grid;gap:4px;min-width:0}.proactivityVaultFolder{align-items:center;color:#f6f3ea80;display:flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.02em;line-height:1;padding:0 5px 3px;text-transform:uppercase}.proactivityVaultGroup button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#f6f3eab3;display:grid;font-size:11px;font-weight:600;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:30px;min-width:0;padding:6px 7px;text-align:left}.proactivityVaultGroup button:hover:not(:disabled),.proactivityVaultGroup button.active{background:#ea884b1a;border-color:#ea884b33;color:#fff4ec}.proactivityVaultGroup button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proactivityVaultGroup button small{color:#f6f3ea7a;font-size:9px;font-weight:600;justify-self:end;line-height:1}.proactivityMarkdownPane{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0}.proactivityLoopRail{background:#ffffff07;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:6px;grid-template-columns:repeat(7,minmax(112px,1fr));min-width:0;overflow-x:auto;padding:9px 10px}.proactivityLoopStep{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#f6f3eabd;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);min-height:46px;min-width:112px;padding:7px;text-align:left}.proactivityLoopStep:hover:not(:disabled),.proactivityLoopStep.active{background:#ea884b1c;border-color:#ea884b3d;color:#fff4ec}.proactivityLoopIndex{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:inline-flex;font-size:10px;font-weight:600;height:23px;justify-content:center;line-height:1;width:23px}.proactivityLoopCopy{display:grid;gap:3px;min-width:0}.proactivityLoopCopy small{color:#f6f3ea7a;font-size:9px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.proactivityLoopCopy strong{color:inherit;font-size:11px;font-weight:600;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proactivityLoopStep.state-good .proactivityLoopIndex{background:#72d59c21;border-color:#72d59c42;color:#aef0c7}.proactivityLoopStep.state-watch .proactivityLoopIndex{background:#f5b55f21;border-color:#f5b55f42;color:#ffd79b}.proactivityLoopStep.state-attention .proactivityLoopIndex{background:#f07e6f26;border-color:#f07e6f4d;color:#ffc8bf}.proactivityMarkdownHeader{border-bottom:1px solid rgba(255,255,255,.08);min-height:54px;padding:10px 13px}.proactivityMarkdownHeader div{display:grid;gap:3px;min-width:0}.proactivityMarkdownHeader span{color:#f6f3ea75;font-size:10px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proactivityMarkdownHeader h2{color:#f6f3ea;font-size:15px;line-height:1.1}.proactivityMarkdown{align-content:start;display:grid;gap:6px;min-height:0;overflow:auto;padding:15px 16px 18px}.proactivityMarkdown h1,.proactivityMarkdown h2,.proactivityMarkdown h3,.proactivityMarkdown p{max-width:64ch}.proactivityMarkdown h1{color:#f6f3ea;font-size:21px;line-height:1.14;margin-bottom:2px}.proactivityMarkdown h2{border-top:1px solid rgba(255,255,255,.08);color:#ffe2d0;font-size:13px;line-height:1.2;margin-top:5px;padding-top:11px}.proactivityMarkdown h3{color:#f6f3eac7;font-size:12px;line-height:1.2;margin-top:3px}.proactivityMarkdown p{color:#f6f3eab8;font-size:12px;font-weight:560;line-height:1.46;overflow-wrap:anywhere}.proactivityMarkdownListItem{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.proactivityMarkdownListItem span{background:var(--mint);border-radius:999px;height:5px;margin-top:7px;opacity:.9;width:5px}.proactivityMarkdownBreak{display:block;height:4px}.notice{animation:glassEdgeBreath 4.6s ease-in-out infinite;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f07e6f24;border:1px solid rgba(240,126,111,.26);border-radius:13px;clip-path:var(--edge-clip);color:#ffd6cf;font-size:12px;grid-row:2;padding:8px 11px}.notice.subtle{background:#86b8ff1f;border-color:#86b8ff38;color:#d8e7ff}.viewSurface{animation:glassEdgeBreath 4.8s ease-in-out infinite;-webkit-backdrop-filter:blur(34px) saturate(1.18);backdrop-filter:blur(34px) saturate(1.18);background:linear-gradient(180deg,#131514cc,#090a0ac7);border:1px solid var(--line-strong);border-radius:17px;clip-path:polygon(15px 0,calc(100% - 18px) 0,100% 15px,calc(100% - 3px) calc(100% - 15px),calc(100% - 16px) 100%,14px calc(100% - 2px),0 calc(100% - 18px),0 13px);box-shadow:var(--shadow);grid-row:3;min-height:0;overflow:hidden;padding:8px}.chatView,.settingsView,.proactivityView,.memoryView,.codexView{display:grid;gap:8px;height:100%;min-height:0;min-width:0}.chatView{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;overflow:hidden}.viewSurface>.proactivityView{display:flex;flex-direction:column}.contextStrip{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:13px;clip-path:var(--edge-clip);display:flex;gap:9px;justify-content:space-between;min-height:36px;min-width:0;padding:5px 5px 5px 9px}.contextStrip div{min-width:0}.contextStrip span,.contextStrip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextStrip span{align-items:center;color:#f1eee4;display:flex;font-size:12px;font-weight:600;gap:6px}.contextStrip small{color:var(--muted);display:block;font-size:10.5px;margin-top:2px}.contextHint{color:#e8ded2b8;font-size:11px;line-height:1.35;margin:-2px 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsView,.memoryView{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:max-content;overflow:auto;padding:1px 4px 8px 1px}.memoryView{align-content:start;align-items:start}.memoryView.simpleMemoryView{align-content:start;grid-template-columns:minmax(0,1fr);overflow-x:hidden;overflow-y:auto;padding:1px 4px 10px 1px}.connectHeroBlock,.memoryHeroBlock{grid-column:1 / -1}.screenBlock,.deviceBlock,.appBlock{align-self:start}.permissionCenter{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:grid;gap:9px;min-width:0;padding:10px}.permissionCenter.chatUiSettingsCard{background:#ffffff0d}.permissionCenter.ready{border-color:#5bd69b42}.permissionCenter.blocked,.permissionCenter.degraded,.permissionCenter.needs_restart{border-color:#ea884b47}.permissionCenterHeader,.permissionCenterFooter{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.permissionCenterHeader span{color:var(--muted-2);display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.permissionCenterHeader h2{color:#f6f3ea;font-size:14px;line-height:1.2;margin:2px 0 0}.momReadinessSummary{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(234,136,75,.24);border-radius:11px;background:#ea884b14}.momReadinessSummary.ready{border-color:#5bd69b3d;background:#5bd69b12}.momReadinessTitle{display:flex;align-items:center;gap:7px}.momReadinessSummary small,.momReadinessSummary>span{color:var(--muted);line-height:1.35}.momReadinessSummary>span{font-size:10px}.momJourneyProof{align-items:center;display:flex;gap:7px;margin-top:6px}.momJourneyProof.observed{color:var(--success, #287a4b)}.momJourneyCoverage{font-size:10px}.permissionSetupAction{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent, #d87942) 34%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent, #d87942) 9%,transparent)}.permissionSetupAction>div{display:grid;gap:3px}.permissionSetupAction strong,.permissionSetupAction small{display:block}.permissionSetupAction small{color:var(--mutedText, #6f6a63);line-height:1.35}.permissionSetupAction button{flex:0 0 auto}.permissionGateList{display:grid;gap:7px}.permissionGate{align-items:center;background:#00000029;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:8px}.permissionGate.ready{border-color:#5bd69b38}.permissionGate.blocked,.permissionGate.degraded,.permissionGate.needs_restart{border-color:#ea884b3d}.permissionGateIcon{color:var(--mint);display:inline-flex}.permissionGate:not(.ready) .permissionGateIcon{color:#ea884b}.permissionGateCopy{display:grid;gap:2px;min-width:0}.permissionGateCopy strong,.permissionGateCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissionGateCopy strong{color:#f6f3ea;font-size:12px}.permissionGateCopy small{color:var(--muted);font-size:10.5px}.permissionGateActions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}.permissionRepairMenu{position:relative}.permissionRepairMenu summary{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;list-style:none;min-height:30px;min-width:var(--compact-action-min-width);padding:6px var(--compact-action-padding-inline);white-space:nowrap}.permissionRepairMenu summary::-webkit-details-marker{display:none}.permissionRepairMenu[open] button{margin-top:6px}.screenCapabilityGrid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.screenCapability{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:grid;gap:2px;min-width:0;padding:7px 8px}.screenCapability.ready{border-color:#5bd69b38}.screenCapability.blocked{border-color:#ea884b3d}.screenCapability span,.screenCapability strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenCapability span{color:#f6f3ea9e;font-size:9.5px;font-weight:600;text-transform:uppercase}.screenCapability strong{color:#fffaf1;font-size:10.5px;font-weight:600}.sectionBlock{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:14px;clip-path:var(--edge-clip);min-width:0;overflow:visible;padding:9px}.connectHeroBlock,.memoryHeroBlock{background:linear-gradient(180deg,#ea884b13,#ffffff0d),#ffffff0b}.sourceBlock,.draftBlock{align-self:start;min-height:max-content}.memoryBlock,.updateBlock,.memoryOverviewBlock,.simpleMemoryBlock,.memoryTools{grid-column:1 / -1}.memoryOverviewBlock{background:linear-gradient(180deg,#ea884b12,#ffffff0b),#ffffff0b;overflow:hidden}.memoryOverviewHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.memoryOverviewHeader .sectionTitle{margin-bottom:0;min-width:0}.memoryOverviewActions{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:8px}.memoryOverviewActions button,.compactActions button{justify-content:center;min-width:0}.memoryCountPill{background:#ea884b1f;border:1px solid rgba(234,136,75,.2);border-radius:999px;color:#ffe2d0;flex:0 0 auto;font-size:10px;font-weight:600;line-height:1;padding:5px 7px}.simpleMemoryBlock{min-height:0;overflow:hidden}.memoryTools{overflow:hidden;padding:0}.memoryTools>summary{align-items:center;color:#f2eee3;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:44px;padding:10px 12px;-webkit-user-select:none;user-select:none}.memoryTools>summary::-webkit-details-marker{display:none}.memoryTools>summary span{align-items:center;display:inline-flex;gap:7px;font-size:12px;font-weight:600;min-width:0}.memoryTools>summary svg{color:var(--mint);flex:0 0 auto}.memoryTools>summary small{color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:600}.memoryTools[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.memoryToolStack{display:grid;gap:8px;padding:9px}.memoryToolPanel{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:13px;clip-path:var(--edge-clip);min-width:0;overflow:hidden;padding:9px}.compactTitle{margin-bottom:7px;min-height:24px}.connectionGrid,.memoryHeroGrid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.connectionTile,.memoryActionCard{align-items:stretch;background:linear-gradient(180deg,#ffffff15,#ffffff0b);border-color:#ffffff1c;border-radius:13px;clip-path:var(--edge-clip);color:#f5f1e8;display:grid;gap:5px;justify-content:stretch;min-height:82px;min-width:0;padding:9px;text-align:left}.connectionGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.connectionTile.inert{cursor:default}.connectionTile:hover:not(:disabled),.memoryActionCard:hover:not(:disabled){background:linear-gradient(180deg,#ea884b1f,#ffffff0f);border-color:#ea884b3d}.connectionTile strong,.connectionTile small,.memoryActionCard strong,.memoryActionCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connectionTile strong,.memoryActionCard strong{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.15;min-width:0}.connectionTile strong svg,.memoryActionCard strong svg{color:var(--mint);flex:0 0 auto}.connectionTile small,.memoryActionCard small{color:#e8ded2a3;font-size:10.5px;line-height:1.2}.tileStatus{align-self:start;background:#ea884b21;border:1px solid rgba(234,136,75,.2);border-radius:999px;color:#ffe5d3;display:inline-flex;font-size:9.5px;font-weight:600;justify-self:start;line-height:1;max-width:100%;min-height:20px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.tileStatus.warning{background:#e4c16b24;border-color:#e4c16b3d;color:#ffe8a8}.connectionSummary{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:12px;clip-path:var(--edge-clip);display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;min-height:34px;min-width:0;padding:6px 8px}.connectionSummary small{color:var(--muted);font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearbyHeader{align-items:center;color:#f2eee3;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin:2px 0 7px}.pairingNotice,.pairingRequest{background:#ea884b1a;border:1px solid rgba(234,136,75,.22);border-radius:13px;clip-path:var(--edge-clip);margin-bottom:8px;min-width:0;padding:9px}.pairingNotice{align-items:center;display:grid;gap:7px;grid-template-columns:auto auto minmax(0,1fr) auto}.pairingNotice span,.pairingRequest span{color:var(--mint);font-size:10px;font-weight:600;text-transform:uppercase}.pairingNotice strong{color:#f8f4ec;font-size:17px;letter-spacing:.08em}.pairingNotice small,.pairingRequest small{color:var(--muted);font-size:10.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pairingInbox{display:grid;gap:7px;margin-bottom:8px}.pairingRequest{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.pairingRequest div:first-child{display:grid;gap:2px;min-width:0}.pairingRequest strong{color:#f6f3ea;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pairingActions{display:flex;gap:6px}.peerList{display:grid;gap:6px;margin-bottom:8px}.peerCard{align-items:center;background:#fff1;border-color:#ffffff1a;border-radius:13px;clip-path:var(--edge-clip);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:48px;min-width:0;padding:8px 9px;text-align:left;width:100%}.peerCard:hover:not(:disabled),.peerCard.selected{background:#ea884b1f;border-color:#ea884b42}.peerCard>span:not(.peerDot){display:grid;gap:2px;min-width:0}.peerCard strong,.peerCard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peerCard strong{color:#f6f3ea;font-size:12px;font-weight:600}.peerCard small{color:var(--muted);font-size:10.5px}.peerCard em{color:#e8ded294;font-size:9.5px;font-style:normal;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peerDot{background:var(--amber);border-radius:999px;box-shadow:0 0 0 4px #e4c16b1a;height:8px;width:8px}.peerDot.ready{background:var(--mint);box-shadow:0 0 0 4px #ea884b1a,0 0 14px #ea884b3d}.manualConfig{border-top:1px solid rgba(255,255,255,.08);margin-top:9px;padding-top:8px}.manualConfig summary{color:#d8d5cb;cursor:pointer;font-size:11px;font-weight:600;list-style:none;margin-bottom:8px}.manualConfig summary::-webkit-details-marker{display:none}.manualConfig summary:after{color:var(--muted);content:"advanced";float:right;font-size:10px;font-weight:560}.sectionTitle{color:#f2eee3;gap:6px;margin-bottom:9px;min-height:30px}.sectionTitle svg{color:var(--mint)}.messageList{align-content:start;display:grid;gap:6px;max-height:none;min-height:250px;min-width:0;overflow:auto;padding:1px 1px 4px}.message{border-radius:13px;clip-path:var(--edge-clip);font-size:12.5px;max-width:min(330px,94%);padding:8px 10px}.message.assistant{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#f6f3ea}.message.user{background:#ffffff13;border:1px solid rgba(234,136,75,.34);color:#fff6ef;justify-self:end}.message.waiting p{color:var(--muted)}.assistantWorkingIndicator{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin-top:6px}.assistantWorkingIndicator .workingOrb{flex-shrink:0}.workingGlyph{animation:chotuWorkingPulse 1.2s ease-in-out infinite;background:#ea884bd9;border-radius:999px;display:inline-block;height:7px;width:7px}.assistantWorkingIndicator .workingElapsed{font-variant-numeric:tabular-nums;opacity:.7}.assistantErrorNotice{--assistant-error-accent: #c2603f;background:#db7f6814;border:1px solid rgba(219,127,104,.28);border-radius:10px;display:grid;gap:8px;margin-top:8px;max-width:min(100%,560px);padding:11px 13px}.assistantErrorNoticeHead{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.assistantErrorNoticeIcon{color:#d9694b;display:inline-flex;margin-top:1px}.assistantErrorNoticeText{display:grid;gap:3px}.assistantErrorNoticeText strong{color:inherit;font-size:13.5px}.assistantErrorNoticeText small{color:inherit;font-size:12.5px;line-height:1.5;opacity:.78}.assistantErrorNoticeToggle{align-items:center;background:#c2603f1a;border:1px solid rgba(194,96,63,.24);border-radius:7px;color:var(--assistant-error-accent);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;justify-self:start;min-height:30px;min-width:var(--compact-action-min-width);padding:6px var(--compact-action-padding-inline);white-space:nowrap}.assistantErrorNoticeToggle:hover{background:#c2603f29;border-color:#c2603f57}.assistantErrorNoticeRaw{background:#7f7f7f1f;border:1px solid rgba(127,127,127,.18);border-radius:7px;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;margin:0;max-height:180px;opacity:.85;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.messageAttachmentStrip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.messageAttachmentPill{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:inherit;display:inline-flex;font-size:12px;gap:6px;line-height:1.2;max-width:100%;min-width:0;padding:6px 9px}.messageAttachmentPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes chotuWorkingPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.messageMeta{gap:8px;justify-content:space-between;margin-bottom:4px}.messageMeta span{color:inherit;font-size:9px;font-weight:600;letter-spacing:0;text-transform:uppercase}.messageMeta small{color:inherit;opacity:.62}.messageMeta .messageKindBadge{border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:8px;opacity:.72;padding:1px 7px}.codingJobResultPanel{border:1px solid rgba(137,148,126,.24);border-radius:8px;display:grid;gap:8px;margin-top:10px;max-width:100%;padding:10px}.codingJobResultPanel.completed{border-color:#538e625c}.codingJobResultPanel.failed,.codingJobResultPanel.blocked{border-color:#b0584c61}.codingJobResultHead{align-items:center;display:flex;gap:7px;min-width:0}.codingJobResultHead strong,.codingJobResultHead span{font-size:11px;letter-spacing:0;line-height:1.2;min-width:0;overflow-wrap:anywhere;text-transform:capitalize}.codingJobResultHead span{opacity:.64}.codingJobFiles{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.codingJobFiles>span{align-items:center;border:1px solid rgba(137,148,126,.18);border-radius:6px;display:inline-flex;gap:5px;max-width:100%;min-width:0;padding:4px 6px}.codingJobFiles>span span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;min-width:0;overflow-wrap:anywhere}.codingJobFiles small{align-self:center;opacity:.62}.codingJobMetrics{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.codingJobMetrics>span{align-items:baseline;border:1px solid rgba(137,148,126,.18);border-radius:6px;display:inline-flex;gap:5px;min-width:0;padding:3px 6px}.codingJobMetrics strong,.codingJobMetrics small{font-size:9px;letter-spacing:0;line-height:1.2;min-width:0;overflow-wrap:anywhere}.codingJobMetrics strong{opacity:.62;text-transform:uppercase}.codingJobMetrics small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;opacity:.82}.codingJobResultPanel p{font-size:11px;line-height:1.45;margin:0;overflow-wrap:anywhere;opacity:.78}.codingJobBlocked{display:grid;gap:4px;margin:0;padding-left:18px}.codingJobBlocked li{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.codingJobReviewLink{align-items:center;border:1px solid rgba(137,148,126,.26);border-radius:6px;color:inherit;display:inline-flex;font-size:11px;gap:6px;justify-self:start;padding:6px 8px;text-decoration:none}.codingJobReviewLink:hover{background:#89947e1a}.codingJobProgressPanel{border:1px solid rgba(88,139,176,.28);border-radius:8px;display:grid;gap:9px;margin-top:10px;max-width:100%;padding:10px}.codingJobProgressHead,.codingJobProgressTail{align-items:center;display:flex;gap:7px;min-width:0}.codingJobProgressHead strong,.codingJobProgressHead span,.codingJobProgressTail span{font-size:11px;letter-spacing:0;line-height:1.2;min-width:0;overflow-wrap:anywhere}.codingJobProgressHead span{opacity:.62}.turnProgressPanel{background:#588bb009;gap:0;overflow:hidden;padding:0}.turnProgressSummary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto 16px;list-style:none;min-height:50px;min-width:0;outline:none;padding:10px 12px;-webkit-user-select:none;user-select:none}.turnProgressSummary::-webkit-details-marker{display:none}.turnProgressSummary::marker{content:""}.turnProgressSummary:hover{background:#588bb012}.turnProgressSummary:focus-visible{box-shadow:inset 0 0 0 2px #588bb057}.turnProgressPanel[open] .turnProgressSummary{border-bottom:1px solid rgba(88,139,176,.16)}.turnProgressSummaryIcon{align-items:center;background:#588bb01a;border:1px solid rgba(88,139,176,.18);border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.turnProgressSummaryIcon.live{background:transparent;border-color:transparent}@keyframes turnProgressPulse{0%,to{box-shadow:0 0 #e3a47357}50%{box-shadow:0 0 0 4px #e3a47300}}@media(prefers-reduced-motion:reduce){.turnProgressSummaryIcon.live{animation:none}}.turnProgressSummaryCopy{display:grid;gap:3px;min-width:0}.turnProgressSummaryTitle{align-items:baseline;display:flex;gap:7px;min-width:0}.turnProgressSummaryTitle strong,.turnProgressSummaryTitle span,.turnProgressSummaryDetail,.turnProgressSummaryMetrics span{letter-spacing:0;line-height:1.2;min-width:0}.turnProgressSummaryTitle strong{font-size:12px;font-weight:600}.turnProgressSummaryTitle span{font-size:10.5px;font-weight:600;opacity:.56;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.turnProgressSummaryDetail{font-size:11.5px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnProgressSummaryMetrics{align-items:center;display:flex;flex:0 0 auto;gap:5px}.turnProgressSummaryMetrics span{border:1px solid rgba(137,148,126,.2);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;opacity:.78;padding:3px 6px;white-space:nowrap}.turnProgressChevron{opacity:.58;transition:transform .16s ease,opacity .16s ease}.turnProgressPanel[open] .turnProgressChevron{opacity:.78;transform:rotate(90deg)}.turnProgressBody{display:grid;gap:9px;padding:9px 10px 10px}@media(max-width:620px){.turnProgressSummary{grid-template-columns:24px minmax(0,1fr) 16px}.turnProgressSummaryMetrics{display:none}}.codingJobControls{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;margin-left:auto}.codingJobControls button,.codingJobSteerForm button{align-items:center;background:#ffffff0e;border:1px solid rgba(88,139,176,.28);border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.codingJobControls button:hover,.codingJobSteerForm button:hover{background:#588bb024}.codingJobControls button:disabled,.codingJobSteerForm button:disabled{cursor:default;opacity:.48}.codingJobSteerForm{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 28px;min-width:0}.codingJobSteerForm input{background:#ffffff0b;border:1px solid rgba(88,139,176,.22);border-radius:6px;color:inherit;font:inherit;font-size:11px;height:28px;min-width:0;outline:none;padding:0 8px}.codingJobSteerForm input:focus{border-color:#588bb085}.codingJobProgressList{display:grid;gap:7px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.codingJobProgressList li{border-left:2px solid rgba(88,139,176,.34);display:grid;gap:3px;min-width:0;padding-left:8px}.codingJobProgressList span{font-size:9px;font-weight:600;letter-spacing:0;line-height:1.2;opacity:.62;overflow-wrap:anywhere;text-transform:capitalize}.codingJobProgressList p,.codingJobProgressList small{font-size:11px;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.codingJobProgressList small{opacity:.58}.codingJobProgressTail{opacity:.76}.codingJobControlStatus{border:1px solid rgba(88,139,176,.2);border-radius:6px;color:#f6f3eab8;font-size:10px;line-height:1.25;overflow-wrap:anywhere;padding:5px 7px}.codingJobControlStatus.error{border-color:#b0584c57;color:#ffd2cadb}.composer{align-items:end;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:13px;clip-path:var(--edge-clip);display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:5px;position:relative;width:100%}.composer textarea{background:transparent;border:0;box-shadow:none;color:var(--ink);font-size:13px;max-height:96px;min-width:0;min-height:34px;padding:7px 9px;width:auto}.composer textarea::placeholder{color:#858c83}.composer button{aspect-ratio:1;min-height:32px;padding:0;width:32px}.composer button[type=submit]{background:transparent;border-color:#ea884b85;color:var(--mint)}.composerMenu{animation:menuRise .12s ease-out;background:#0c0d0df0;border:1px solid rgba(255,255,255,.14);border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 18px 44px #00000075;clip-path:var(--edge-clip);display:grid;gap:5px;left:0;min-width:min(260px,calc(100vw - 36px));padding:6px;position:absolute;z-index:8}.composerMenu button{aspect-ratio:auto;background:#ffffff0e;border-color:#ffffff17;border-radius:12px;clip-path:var(--edge-clip);color:#f1eee4;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:46px;padding:8px 10px;text-align:left;width:100%}.composerMenu button:hover{background:#ea884b1f;border-color:#ea884b38}.composerMenu button svg{color:var(--mint);margin-top:2px}.composerMenu button span{display:grid;gap:1px;min-width:0}.composerMenu strong,.composerMenu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerMenu strong{font-size:12px;font-weight:600}.composerMenu small{color:var(--muted);font-size:10.5px;font-weight:520}@keyframes menuRise{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modeDock{align-items:center;animation:glassEdgeBreath 5s ease-in-out infinite;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);background:#080909b8;border:1px solid var(--line-strong);border-radius:15px;clip-path:var(--edge-clip);box-shadow:var(--shadow);display:grid;gap:4px;grid-row:4;grid-template-columns:repeat(3,1fr);padding:4px}.modeDock button{background:transparent;border-color:transparent;color:#bdb8af;font-size:12px;font-weight:560;height:30px;min-height:30px;transition:none}.modeDock button.active,.modeDock button[aria-current=page]{background:#ffffff24!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff1a;color:#fffaf1!important}.modeDock button:focus{outline:none}.modeDock button:focus-visible{box-shadow:0 0 0 3px #ea884b2e}.fieldGrid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(78px,.72fr)}label:not(:where(.chotuUi *)){color:#d2d0c8;display:grid;font-size:11px;font-weight:560;gap:5px;margin-bottom:8px}.toggleRow{align-items:center;color:#d8d5cb;display:flex;gap:7px}.toggleRow input{accent-color:var(--mint);min-height:0;width:auto}.secondaryButton{background:transparent;border-color:var(--line-strong);color:var(--ink)}.primaryButton{background:transparent;border-color:#ea884b9e;color:var(--mint);font-weight:600}.primaryButton:hover:not(:disabled){background:#ea884b1a;border-color:var(--mint)}.buttonRow{display:grid;gap:6px;grid-template-columns:1fr 1fr}.sourceToggle{align-self:end;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:12px;justify-content:center;margin-bottom:8px;min-height:36px}.sourceBlock{position:relative}.sourceBlock.dropActive,.memoryTools.dropActive{background:linear-gradient(180deg,#ea884b1f,#ffffff0e);border-color:#ea884b6b;box-shadow:inset 0 0 0 1px #ea884b2e,0 0 26px #ea884b1f}.sourceDropCue{align-items:center;background:#86b8ff14;border:1px dashed rgba(134,184,255,.24);border-radius:12px;color:#ebf2ffc2;display:flex;font-size:11px;gap:6px;justify-content:center;margin-bottom:8px;min-height:34px;padding:7px}.dropActive .sourceDropCue{background:#ea884b29;border-color:#ea884b75;color:#fff4ec}.sourceList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sourceActionRow{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sourcePathRow{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.sourcePathRow button{min-width:84px}.sourcePill{background:#ffffff12;border-color:#ffffff1f;color:#eae6dc;font-size:10.5px;max-width:100%;min-height:26px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.sourceCluster{display:inline-flex;gap:4px;max-width:100%;min-width:0}.sourceCluster .sourcePill:first-child{min-width:0}.sourcePillMini{color:var(--amber);flex:0 0 auto;font-size:10px;min-width:34px;padding-inline:7px}.presetActions{display:flex;gap:6px;margin:-2px 0 8px;overflow-x:auto}.presetActions button{background:#ffffff12;border-color:#ffffff1f;color:#eee9de;flex:0 0 auto;font-size:10.5px;min-height:28px;padding:5px 8px}.draftResult{background:#ea884b1a;border:1px solid rgba(234,136,75,.2);border-radius:13px;clip-path:var(--edge-clip);color:#fff4ec;margin-top:8px;padding:9px 10px}.draftResult p{font-size:12px}.draftMeta{color:#f6f3ea9e;display:flex;font-size:10px;font-weight:600;justify-content:space-between;margin-bottom:5px;text-transform:uppercase}.transferApproval{align-items:stretch;background:#e4c16b1f;border:1px solid rgba(228,193,107,.22);border-radius:14px;clip-path:var(--edge-clip);color:#fff8e3;display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:9px}.transferTitle{color:var(--amber);gap:6px;margin-bottom:3px}.transferApproval p{color:#eee4c9;font-size:12px}.transferFacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.transferFacts span{background:#ffffff14;border:1px solid rgba(228,193,107,.18);border-radius:999px;color:#d4ccb7;font-size:10px;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis}.transferActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.formSuggestionPrompt{background:linear-gradient(180deg,#ea884b1f,#fff1);border:1px solid rgba(234,136,75,.2);border-radius:14px;clip-path:var(--edge-clip);display:grid;gap:7px;padding:9px}.formSuggestionHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.formSuggestionHeader strong{color:#fff4ec;font-size:11.5px}.formSuggestionHeader small{color:#f6f3ea94;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formSuggestionPrompt p{color:#f6f3ea;display:-webkit-box;font-size:12px;line-height:1.35;max-height:64px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.formSuggestionActions{display:flex;gap:6px;justify-content:flex-end}.compact{min-height:30px;padding:6px 9px}button.compact{min-width:var(--compact-action-min-width);padding-inline:var(--compact-action-padding-inline);white-space:nowrap}.savedText{color:var(--mint);font-size:12px;gap:5px;margin-top:7px}.memoryList{display:grid;gap:6px}.memoryLogBlock{display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.memoryLogHeader{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:8px;justify-content:space-between;margin:-1px 0 0;min-width:0;padding:0 1px 8px}.memoryLogHeader .sectionTitle{margin-bottom:0;min-height:28px;min-width:0}.compactMemoryList{gap:5px;min-height:0;overflow:auto;padding-right:2px}.codexView{grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.codexThreadBlock{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.agentTargetPicker{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.agentTargetPicker button{align-items:flex-start;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:12px;clip-path:var(--edge-clip-tight);color:#f6f3ea;cursor:pointer;display:grid;gap:2px;min-height:45px;padding:8px 9px;text-align:left}.agentTargetPicker button.active{background:#ea884b1f;border-color:#ea884b5c}.agentTargetPicker span{font-size:11px;font-weight:600;line-height:1.1}.agentTargetPicker small{color:#f6f3ea8c;font-size:9.5px;font-weight:600;line-height:1.15}.codexThreadList{display:grid;gap:6px;min-height:0;overflow:auto;padding-right:2px}.codexTurn{background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:12px;clip-path:var(--edge-clip);padding:9px 10px}.codexTurn.toCodex{background:#ea884b16;border-color:#ea884b2e}.codexTurnMeta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.codexTurnMeta span,.codexTurnMeta time{color:#f6f3ea9e;font-size:10px;font-weight:600;text-transform:uppercase}.codexTurn p{color:#f6f3ea;font-size:11.5px;line-height:1.38;white-space:pre-wrap}.codexComposer{display:grid;gap:7px}.codexComposer textarea{min-height:78px}.memoryItem{background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:12px;clip-path:var(--edge-clip);overflow:hidden;padding:0}.memoryItem summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:48px;padding:8px 10px}.chatUiStage.themeDark .assistantErrorNotice{--assistant-error-accent: #ff9d78}.memoryItem summary::-webkit-details-marker{display:none}.memoryItem[open]{background:#ea884b14;border-color:#ea884b2e}.memoryRowText{color:inherit;display:grid;gap:2px;min-width:0}.memoryItem strong{color:#f6f3ea;display:block;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memoryRowText small{color:#e8ded294;display:block;font-size:10.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memoryItem time{color:#e8ded2a3;font-size:10.5px;font-weight:600;white-space:nowrap}.memoryDetails{border-top:1px solid rgba(255,255,255,.08);padding:8px 10px 10px}.memoryItem p,.emptyText,.hintText{color:var(--muted)}.hintText{font-size:12px;margin-bottom:8px}.memoryItem p{font-size:11.5px;line-height:1.35;margin-bottom:8px}.memoryFacts{display:flex;flex-wrap:wrap;gap:5px}.memoryFacts span{background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--blue);font-size:10px;font-weight:600;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.updateCard{align-items:center;background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:12px;clip-path:var(--edge-clip);display:flex;justify-content:space-between;margin-bottom:8px;min-height:36px;padding:8px 10px}.updateCard span{color:var(--muted);font-size:11px}.updateCard strong{color:var(--amber);font-size:12px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes orbBreath{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:.95;transform:scale(1.05)}}@keyframes glassEdgeBreath{0%,to{border-color:#ffffff29;filter:drop-shadow(0 0 0 rgba(134,184,255,0))}48%{border-color:#ffffff47;filter:drop-shadow(0 0 10px rgba(134,184,255,.1))}}@keyframes chotuPanelOpen{0%{opacity:0;transform:translate(18px,12px) scale(.68)}70%{opacity:1;transform:translate(0) scale(1.012)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes chotuPanelClose{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(18px,12px) scale(.7)}}.chatUiHostStage{align-items:stretch;background:radial-gradient(circle at 18% 0%,rgba(234,136,75,.1),transparent 34%),linear-gradient(180deg,#100d0bf5,#080605fa);justify-items:stretch;min-height:100vh;padding:0}.assistantFrame.chatUiFrame{gap:0;grid-template-rows:minmax(0,1fr);height:100vh;max-height:none;overflow:hidden;width:100vw}.assistantFrame.chatUiFrame.opening,.assistantFrame.chatUiFrame.closing{animation:none}.chatUiStage{background:radial-gradient(circle at 11% -10%,rgba(234,136,75,.13),transparent 33%),radial-gradient(circle at 105% 7%,rgba(134,184,255,.12),transparent 30%),linear-gradient(180deg,#0f1414fa,#070909fa);color:var(--ink);display:grid;gap:12px;grid-template-columns:292px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;padding:14px;width:100vw}.chatUiStage button{border-radius:999px}.chatUiSidebar,.chatUiMain,.chatUiInspector{min-height:0}.chatUiSidebar{animation:glassEdgeBreath 5.2s ease-in-out infinite;-webkit-backdrop-filter:blur(28px) saturate(1.16);backdrop-filter:blur(28px) saturate(1.16);background:linear-gradient(180deg,#233030c7,#090c0cdb),radial-gradient(circle at 12% 0%,rgba(234,136,75,.12),transparent 36%);border:1px solid var(--line-strong);border-radius:18px;clip-path:var(--edge-clip);display:grid;gap:10px;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;box-shadow:var(--shadow);overflow:hidden;padding:14px 12px}.chatUiBrand{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:14px;clip-path:var(--edge-clip-tight);display:flex;gap:10px;min-width:0;padding:9px 10px}.chatUiBrandGlyph{align-items:center;background:#0306067a;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:var(--mint);display:inline-flex;height:42px;justify-content:center;width:42px}.chatUiBrand strong,.chatUiTaskItem strong,.chatUiInspectorTask strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiBrand small,.chatUiTaskItem small,.chatUiInspectorTask small,.chatUiDetailHeader small{color:var(--muted);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiModeSwitch{background:#fff1;border:1px solid rgba(255,255,255,.12);border-radius:15px;clip-path:var(--edge-clip-tight);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.chatUiModeSwitch button,.chatUiNav button,.chatUiTopActions button,.chatUiComposer button{min-height:38px}.chatUiModeSwitch button,.chatUiNav button{background:transparent;border-color:transparent;justify-content:flex-start;min-width:0}.chatUiModeSwitch button.active,.chatUiNav button.active{background:#ffffff1f;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1a;color:#fff7ef}.chatUiNewButton{background:#ea884b29;border-color:#ea884b4d;clip-path:var(--edge-clip-tight);justify-content:flex-start;min-height:38px;width:100%}.chatUiSearch{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:14px;clip-path:var(--edge-clip-tight);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:0 9px}.chatUiSearch input{background:transparent;border:0;box-shadow:none;min-height:34px;padding:0}.chatUiNav{display:grid;gap:5px}.chatUiNav button small{background:#ffffff14;border-radius:999px;margin-left:auto;min-width:22px;padding:1px 6px;text-align:center}.chatUiSidebarSection{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;min-height:0;padding-top:10px}.chatUiSidebarSection.compact{align-self:end;min-height:auto}.chatUiSectionLabel{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding:0 4px}.chatUiTaskList{align-content:start;display:grid;gap:4px;min-height:0;overflow:auto;padding-right:2px}.chatUiTaskItem{align-items:center;background:#ffffff0b;border-color:#ffffff0f;border-radius:13px;clip-path:var(--edge-clip-tight);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:48px;padding:7px 8px;text-align:left;width:100%}.chatUiTaskItem.active{background:#ffffff13;border-color:#ea884b4d}.chatUiStatusDot{background:var(--muted-2);border-radius:999px;height:8px;width:8px}.chatUiStatusDot.approved,.chatUiStatusDot.approved_for_chotu_runtime,.chatUiStatusDot.sent_to_codex{background:var(--mint)}.chatUiStatusDot.pending,.chatUiStatusDot.draft{background:var(--amber)}.chatUiStatusDot.rejected,.chatUiStatusDot.canceled,.chatUiStatusDot.bridge_unavailable{background:var(--coral)}.chatUiSignalGrid{display:grid;gap:6px;grid-template-columns:1fr 1fr}.chatUiSignalGrid span{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:13px;clip-path:var(--edge-clip-tight);color:#e9e5dc;display:inline-flex;font-size:11px;gap:6px;min-height:34px;min-width:0;padding:6px 8px}.chatUiMain{animation:glassEdgeBreath 5.2s ease-in-out infinite;-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14);background:linear-gradient(180deg,#1d2423d1,#090a0ae6),radial-gradient(circle at 20% -10%,rgba(234,136,75,.1),transparent 42%);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow);clip-path:var(--edge-clip);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.chatUiTopbar{align-items:center;background:#ffffff13;border:1px solid rgba(255,255,255,.12);border-radius:15px;clip-path:var(--edge-clip-tight);display:flex;justify-content:space-between;margin:12px 12px 0;min-height:68px;padding:11px 14px 11px 16px}.chatUiTopbar h1{font-size:22px;line-height:1.1}.chatUiKicker,.chatUiDetailHeader span,.chatUiLogItem span,.chatUiLatestDraft span,.chatUiInspectorTask span{color:var(--mint);display:block;font-size:10px;font-weight:600;text-transform:uppercase}.chatUiTopActions{display:flex;gap:6px}.chatUiTopActions button{aspect-ratio:1;background:#ffffff1c;border-color:#ffffff29;padding:0;width:42px}.chatUiNotice{background:#f07e6f21;border:1px solid rgba(240,126,111,.2);border-radius:14px;clip-path:var(--edge-clip-tight);color:#ffe4df;margin:10px 12px 0;padding:8px 18px}.chatUiConversation{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.chatUiMessageList{align-content:start;display:grid;gap:12px;min-height:0;overflow:auto;padding:16px 18px}.chatUiMessageList .message{border-radius:15px;clip-path:var(--edge-clip);font-size:15px;line-height:1.45;max-width:min(780px,92%);padding:13px 16px}.chatUiMessageList .message.assistant{background:linear-gradient(180deg,#ffffff14,#ffffff0b),#1c2221c2;border-color:#ffffff24}.chatUiMessageList .message.user{background:#ffffff13;border-color:#ea884b5c}.chatUiComposer{align-items:end;background:#ffffff13;border:1px solid rgba(255,255,255,.13);border-radius:15px;clip-path:var(--edge-clip-tight);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 16px 16px;padding:8px}.chatUiComposer textarea{background:transparent;border:0;box-shadow:none;max-height:160px;min-height:40px;padding:8px 2px;resize:none}.chatUiComposer button{aspect-ratio:1;padding:0;width:42px}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{display:grid;gap:12px;min-height:0;overflow:auto;padding:18px}.chatUiTaskPanel{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.chatUiLogs{grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.chatUiSettings{grid-template-columns:repeat(2,minmax(260px,1fr))}.chatUiMemory{grid-template-columns:minmax(0,1fr)}.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspector{background:linear-gradient(180deg,#ffffff13,#ffffff0b),#191f1fb8;border:1px solid rgba(255,255,255,.13);border-radius:15px;clip-path:var(--edge-clip);min-width:0}.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard{display:grid;gap:12px;align-content:start;padding:14px}.chatUiDetailHeader{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.chatUiDetailHeader h2{font-size:20px;line-height:1.22;margin-top:3px}.chatUiDetailHeader.compact h2{font-size:14px}.chatUiTaskDetail>p,.chatUiLatestDraft p,.chatUiLogItem p{color:#eee9df;line-height:1.46;overflow-wrap:anywhere}.chatUiFactGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.chatUiFactGrid span{align-items:center;background:#00000029;border:1px solid rgba(255,255,255,.08);border-radius:13px;clip-path:var(--edge-clip-tight);color:var(--muted);display:inline-flex;gap:6px;min-height:36px;min-width:0;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.chatUiAgentDraft textarea{min-height:138px}.chatUiAgentDraft select,.chatUiSettingsCard select{max-width:210px}.chatUiLatestDraft{background:#86b8ff17;border:1px solid rgba(134,184,255,.16);border-radius:14px;clip-path:var(--edge-clip-tight);display:grid;gap:6px;max-height:220px;overflow:auto;padding:10px}.chatUiLogList{display:grid;gap:8px;min-height:0;overflow:auto}.chatUiLogItem{background:#00000029;border:1px solid rgba(255,255,255,.08);border-radius:14px;clip-path:var(--edge-clip-tight);display:grid;gap:4px;padding:9px 10px}.chatUiLogItem small{color:var(--muted-2)}.chatUiSettingsCard label{color:var(--muted);display:grid;gap:6px;font-size:12px;min-width:0}.chatUiSettingsCard .toggleRow{align-items:center;color:#eee9df;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.chatUiSettingsCard .toggleRow input{accent-color:var(--mint);min-height:16px;width:16px}.privacyAddRow,.privacySurfaceRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.monitorFolderRow{grid-template-columns:minmax(0,1fr) auto auto}.privacyList{display:grid;gap:7px}.privacySurfaceRow{background:#00000029;border:1px solid rgba(255,255,255,.09);border-radius:13px;clip-path:var(--edge-clip-tight);padding:8px}.privacyCurrentApp{align-items:center;background:#5bd69b14;border:1px solid rgba(91,214,155,.16);border-radius:13px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.privacySurfaceRow span{display:grid;gap:2px;min-width:0}.privacySurfaceActions{align-items:center;display:inline-flex;gap:6px;justify-content:end}.privacySurfaceRow strong,.privacySurfaceRow small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacySurfaceRow strong{color:#f6f3ea;font-size:12px}.privacySurfaceRow small{color:var(--muted);font-size:10.5px}.chatUiInspector{display:none}.chatUiMessageList,.chatUiComposer,.chatUiTopbar,.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{margin-left:auto;margin-right:auto;max-width:1040px;width:calc(100% - 24px)}.chatUiTopbar{width:calc(100% - 24px)}.chatUiComposer{margin-bottom:16px}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{padding-left:0;padding-right:0}.chatUiMemoryList{max-height:none}.chatUiStage:has(.chatUiConversation){grid-template-columns:292px minmax(0,1fr)}.chatUiInspectorTask{background:#ea884b1a;border:1px solid rgba(234,136,75,.18);border-radius:14px;clip-path:var(--edge-clip-tight);display:grid;gap:12px;min-width:0;padding:10px}.chatUiMiniLogList{display:grid;gap:7px;min-height:0;overflow:auto}.chatUiMiniLogList div{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:13px;clip-path:var(--edge-clip-tight);display:flex;gap:8px;justify-content:space-between;min-height:34px;min-width:0;padding:8px}.chatUiMiniLogList span,.chatUiMiniLogList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiMiniLogList small{color:var(--muted-2);flex:0 0 auto}.chatUiEmpty{color:var(--muted);font-size:12px;padding:8px}@media(max-width:1180px){.chatUiStage{grid-template-columns:264px minmax(0,1fr)}.chatUiInspector{display:none}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{grid-template-columns:1fr}}@media(max-width:760px){.chatUiStage{grid-template-columns:1fr}.chatUiSidebar{display:none}.chatUiTopbar{padding-inline:12px}.chatUiMessageList,.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{padding:12px}.chatUiComposer{margin:0 12px 12px}.chatUiFactGrid,.screenCapabilityGrid{grid-template-columns:1fr}}@media(max-width:520px){.chotuStage{align-items:stretch;padding:8px}.assistantFrame,.assistantFrame.wideFrame{max-height:calc(100vh - 16px);width:100%}.commandBar{border-radius:15px;gap:8px}.statusCluster span{display:none}.statusCluster .notificationBadge{display:inline-flex}.viewSurface{border-radius:16px}.settingsView,.memoryView,.fieldGrid,.connectionGrid,.memoryHeroGrid,.proactivityVaultShell{grid-template-columns:1fr}.proactivityVaultSidebar{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;max-height:220px}.message{max-width:100%}.transferApproval,.transferActions{align-items:stretch;flex-direction:column}}:root{--glass: rgba(18, 15, 13, .58);--glass-strong: rgba(8, 10, 10, .7);--glass-soft: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .055);--line-strong: rgba(255, 255, 255, .075);--shadow: 0 34px 110px rgba(0, 0, 0, .48), 0 8px 26px rgba(0, 0, 0, .24);--edge-clip: inset(0 round 21px);--edge-clip-tight: inset(0 round 17px)}button:not(:where(.chotuUi *)),input:not(:where(.chotuUi *)),select:not(:where(.chotuUi *)),textarea:not(:where(.chotuUi *)){border-color:#fff1}button:not(:where(.chotuUi *)){background:#ffffff13}button:hover:not(:disabled,:where(.chotuUi *)){background:#ffffff21;border-color:#ffffff1a}.commandBar,.viewSurface,.modeDock,.thoughtBubble,.composer,.chatUiSidebar,.chatUiMain,.chatUiInspector,.chatUiTopbar,.chatUiComposer,.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask,.chatUiMiniLogList div,.chatUiBrand,.chatUiModeSwitch,.chatUiNewButton,.chatUiSearch,.chatUiTaskItem,.chatUiSignalGrid span,.message,.transferApproval,.formSuggestionPrompt,.sectionBlock,.connectionTile,.privacySurfaceRow,.notificationInboxItem{clip-path:none}.commandBar{background:linear-gradient(145deg,#372d2785,#0d0b0aa8),radial-gradient(circle at 12% 0%,rgba(234,136,75,.1),transparent 34%);border-color:transparent;border-radius:24px;box-shadow:0 22px 80px #00000057,inset 0 1px #ffffff17}.viewSurface{background:linear-gradient(180deg,#1f191580,#0907068f),radial-gradient(circle at 90% 0%,rgba(134,184,255,.075),transparent 32%);border-color:transparent;border-radius:26px;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff12;padding:10px}.message{border-color:transparent;border-radius:18px;box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff0e}.message.assistant{background:linear-gradient(180deg,#ffffff13,#ffffff09);border-color:transparent}.message.user{background:#ffffff13;border-color:#ea884b57}.composer{background:#ffffff16;border-color:transparent;border-radius:24px;box-shadow:0 18px 54px #0000004d,inset 0 1px #ffffff12}.chatUiHostStage{background:linear-gradient(180deg,#100d0bf2,#070504fa),radial-gradient(circle at 72% -8%,rgba(234,136,75,.1),transparent 30%)}.chatUiStage{background:linear-gradient(145deg,#18120feb,#080605fa),radial-gradient(circle at 0% 0%,rgba(234,136,75,.08),transparent 28%),radial-gradient(circle at 100% 8%,rgba(134,184,255,.07),transparent 28%);gap:16px;padding:18px}.chatUiSidebar,.chatUiMain,.chatUiInspector{background:linear-gradient(180deg,#ffffff12,#ffffff07),#080b0b7a;border-color:transparent;border-radius:26px;box-shadow:0 28px 90px #0000005c,inset 0 1px #ffffff12}.chatUiTopbar,.chatUiComposer,.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask{background:#ffffff0f;border-color:transparent;border-radius:22px;box-shadow:inset 0 1px #ffffff0e,0 16px 44px #0000002e}.chatUiBrand,.chatUiModeSwitch,.chatUiNewButton,.chatUiSearch,.chatUiTaskItem,.chatUiSignalGrid span,.chatUiMiniLogList div{background:#ffffff0d;border-color:transparent;border-radius:18px;box-shadow:inset 0 1px #ffffff0b}.chatUiTaskItem.active,.chatUiModeSwitch button.active,.chatUiNav button.active{background:#ea884b1d;border-color:transparent}.chatUiMessageList .message{border-color:transparent;border-radius:22px;box-shadow:0 18px 56px #00000038,inset 0 1px #ffffff0e}.chatUiMessageList .message.assistant{background:linear-gradient(180deg,#ffffff15,#ffffff09)}.chatUiMessageList .message.user{background:#ffffff13;border:1px solid rgba(234,136,75,.36)}.chotuStage.orbStage,.chotuStage.orbStage.bubbleStage{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;outline:0!important}.chotuStage.orbStage.bubbleStage .thoughtBubble{background:linear-gradient(180deg,#221914db,#0a0807c7),radial-gradient(circle at 12% 0%,rgba(234,136,75,.13),transparent 38%);border:0!important;border-radius:24px;box-shadow:0 18px 54px #00000047,inset 0 1px #ffffff13;outline:0!important;overflow:visible}.chotuStage.orbStage.bubbleStage .thoughtBubble.permission{border:0!important;box-shadow:0 18px 54px #00000047,inset 0 1px #ea884b21}.chotuStage.orbStage.bubbleStage .thoughtBubble:after{background:#19120fb8;border:0;border-radius:999px;bottom:-8px;filter:blur(2px);height:18px;right:32px;width:18px}.chotuStage.orbStage.bubbleStage .thoughtBubble.thinking{animation:thoughtBubbleThinkingBorder 1.15s ease-in-out infinite;border:1px solid rgba(234,136,75,.42)!important}@keyframes thoughtBubbleThinkingBorder{0%,to{border-color:#5a321f7a;box-shadow:0 18px 54px #00000047,0 0 #ea884b00,inset 0 1px #ffffff13}50%{border-color:#ea884beb;box-shadow:0 18px 54px #00000047,0 0 18px #ea884b57,inset 0 1px #ffffff1c}}.assistantFrame,.assistantFrame.compactFrame,.assistantFrame.wideFrame,.assistantFrame.chatUiFrame,.commandBar,.viewSurface,.message,.composer,.composerMenu,.composerMenu button,.formSuggestionPrompt,.transferApproval,.sectionBlock,.connectionTile,.memoryActionCard,.privacySurfaceRow,.notificationInboxItem,.pairingRequest,.pairingNotice,.peerCard,.updateCard,.manualConfig,.chatUiSidebar,.chatUiMain,.chatUiInspector,.chatUiTopbar,.chatUiComposer,.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask,.chatUiMiniLogList div,.chatUiBrand,.chatUiModeSwitch,.chatUiNewButton,.chatUiSearch,.chatUiTaskItem,.chatUiSignalGrid span,.chatUiFactGrid span,.chatUiLatestDraft,.chatUiLogItem,.providerChoice,.providerHealthLine,.thoughtBubble{border-radius:7px!important;clip-path:none!important}.primaryButton,.secondaryButton,.iconButton,.chatUiStage button:not(:where(.studyJourney *)),.chatUiTopActions button,.chatUiComposer button,.chatUiModeSwitch button,.chatUiNav button,.privacyAddRow button,.pairingActions button,.buttonRow button{border-radius:6px!important;clip-path:none!important}input:not(:where(.chotuUi *)),textarea:not(:where(.chotuUi *)),select:not(:where(.chotuUi *)),.chatUiSearch input{border-radius:6px!important}.chatUiHostStage{background:linear-gradient(180deg,#090b0bf7,#040505fc),linear-gradient(90deg,rgba(234,136,75,.045),transparent 36%,rgba(134,184,255,.035))}.chatUiStage{background:#060808f5;gap:12px;padding:14px}.assistantFrame,.assistantFrame.chatUiFrame{border-color:#ffffff1f;box-shadow:0 28px 86px #00000075}.commandBar,.viewSurface,.chatUiSidebar,.chatUiMain,.chatUiInspector{background:linear-gradient(180deg,#ffffff0b,#ffffff05),#070909b8;border-color:#ffffff1a;box-shadow:0 22px 62px #00000057,inset 0 1px #ffffff0e}.chatUiTopbar,.chatUiComposer,.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask,.message,.composer{background:linear-gradient(180deg,#ffffff0e,#ffffff07),#111414b3;border-color:#ffffff16;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff0b}.chatUiBrand,.chatUiModeSwitch,.chatUiNewButton,.chatUiSearch,.chatUiTaskItem,.chatUiSignalGrid span,.connectionTile,.memoryActionCard,.privacySurfaceRow,.notificationInboxItem,.providerChoice,.providerHealthLine{background:#ffffff0b;border-color:#ffffff13;box-shadow:inset 0 1px #ffffff09}.authFrame{max-width:560px}.chotuStage.authBubbleStage{align-items:end;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:210px;justify-items:end;min-height:210px;overflow:visible;width:380px}.authThoughtBubble{align-self:end;gap:7px;grid-row:1;justify-self:end;margin:0 4px 8px 0;max-height:none;min-height:112px;padding:10px;position:relative;right:auto;bottom:auto}.authThoughtBody{padding-right:28px}.authThoughtActions{align-items:center;justify-content:flex-end}.authThoughtActions button{align-items:center;display:inline-flex;gap:5px;justify-content:center}.authThoughtMessage{color:#f6f3eaad;display:-webkit-box;font-size:11px;line-height:1.35;margin:0;max-height:30px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.authBubbleStage .chotuOrb{align-self:end;grid-row:2;justify-self:end}.authGate{display:grid;gap:16px;padding:18px}.authForm{display:grid;gap:12px}.authBrowserCard{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;gap:14px;padding:14px}.authBrowserCard p{color:#f6f3eac2;font-size:12.5px;line-height:1.45;margin:0}.authForm label{color:#f6f3eac2;display:grid;font-size:11px;font-weight:600;gap:8px;text-transform:uppercase}.authForm textarea{min-height:150px;resize:vertical}.authActions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.authNote{color:#f6f3eaad;font-size:12.5px;line-height:1.45;margin:0}.errorText{color:#ffc8c8}.chatUiTaskItem.active,.chatUiModeSwitch button.active,.chatUiNav button.active,.providerChoice.active{background:#ffffff13;border-color:#ea884b42}.message.assistant,.chatUiMessageList .message.assistant{background:linear-gradient(180deg,#ffffff0f,#ffffff07),#161919c2}.message.user,.chatUiMessageList .message.user{background:#ffffff13;border-color:#ea884b5c}.chatUiSidebar{max-width:300px;padding:12px}.chatUiBrand,.chatUiModeSwitch,.chatUiNewButton,.chatUiSearch,.chatUiNav button,.chatUiTaskItem{min-height:42px}.chatUiTopbar{min-height:66px;padding:12px 16px}.chatUiTopbar h1{font-size:20px;line-height:1.05}.chatUiKicker,.chatUiDetailHeader span,.chatUiLogItem span,.chatUiLatestDraft span,.chatUiInspectorTask span{letter-spacing:.03em}.chatUiMessageList .message{max-width:min(840px,78%)}.chatUiMessageList .message.user{max-width:min(520px,58%)}.chatUiComposer{min-height:64px;padding:9px 11px}.chatUiSettings{gap:10px;grid-template-columns:repeat(2,minmax(300px,1fr));padding:14px}.chatUiSettingsCard{gap:11px;padding:13px}.providerSettingsCard{grid-column:1 / -1}.providerSettingsForm{display:grid;gap:11px}.providerChooser{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.providerChooser.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.providerChoice{align-items:start;border:1px solid rgba(255,255,255,.08);color:#f4efe6;display:grid;gap:5px;min-height:72px;padding:10px;text-align:left}.providerChoice span{color:#f4efe6;font-size:13px;font-weight:600}.providerChoice strong{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.providerSecretRow{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.providerSecretRow.compact{align-items:end}.providerSecretRow label{margin:0}.providerSecretActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.providerHealthLine{align-items:center;border:1px solid rgba(255,255,255,.075);color:#eee9df;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr);min-height:34px;padding:7px 9px}.providerHealthLine small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerUseCaseList{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.providerUseCaseList.compact{grid-template-columns:1fr}.providerUseCase{align-items:center;border:1px solid rgba(255,255,255,.08);display:grid;gap:9px;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);margin:0;min-width:0;padding:9px}.providerUseCase span{min-width:0}.providerUseCase strong,.providerUseCase small{display:block}.providerUseCase small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerUseCase input{min-width:0}.providerUseCase.limited{opacity:.66}.providerFixedRouting{display:grid;gap:8px}.providerFixedRoutingHeader{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.providerFixedRoutingHeader small,.providerRouteModel small{color:var(--muted)}.providerUseCaseReadOnly{background:#ffffff06}.providerRouteModel{min-width:0;text-align:right}.providerRouteModel strong{overflow-wrap:anywhere}.providerState{background:#d49a8d;display:inline-block;height:8px;width:8px}.providerState.ready{background:var(--mint)}.chotuStage.orbStage.bubbleStage .thoughtBubble{border-radius:7px!important}.chotuStage.orbStage.bubbleStage{height:360px;min-height:360px;overflow:hidden;width:430px}.chotuStage.orbStage.bubbleStage.actionLogStage{height:430px;min-height:430px;width:460px}.chotuStage.orbStage.bubbleStage.widgetBubbleStage{height:390px;min-height:390px;width:460px}.chotuStage.orbStage.bubbleStage .thoughtBubble{bottom:72px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 86px);min-height:214px;overflow:hidden!important;padding:15px;right:6px;width:min(406px,calc(100% - 12px))}.chotuStage.orbStage.bubbleStage .thoughtBubble.withActionLog{min-height:286px;width:min(430px,calc(100% - 12px))}.chotuStage.orbStage.bubbleStage.widgetBubbleStage .thoughtBubble{min-height:260px;width:min(430px,calc(100% - 12px))}.chotuStage.orbStage.bubbleStage .thoughtBubbleBody{flex:0 0 auto;gap:7px;max-height:152px;min-height:96px;overflow:hidden;padding-right:58px}.chotuStage.orbStage.bubbleStage .thoughtBubble:is(.listening,.thinking,.speaking,.acting,.permission) .thoughtBubbleBody{min-height:110px}.chotuStage.orbStage.bubbleStage .thoughtTranscript{display:block;font-size:12px;line-height:1.35;max-height:20px;max-width:calc(100% - 58px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.chotuStage.orbStage.bubbleStage .thoughtAnswer{display:block;font-size:14px;font-weight:600;line-height:1.36;max-height:92px;min-height:42px;overflow-y:auto;padding-right:4px;white-space:pre-wrap;-webkit-line-clamp:unset}.chotuStage.orbStage.bubbleStage .thoughtBubble.withActionLog .thoughtAnswer{max-height:72px}.thoughtActionLog{border-top:1px solid rgba(255,255,255,.11);display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:96px;overflow:hidden;padding-top:10px}.thoughtActionLogHeader{align-items:center;color:#f6f3eab3;display:flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:7px;text-transform:uppercase}.thoughtActionLogList{display:grid;flex:1 1 auto;gap:7px;max-height:112px;min-height:64px;overflow-y:auto;padding-right:3px}.thoughtActionLogItem{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.075);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:8px}.thoughtActionLogCopy{display:grid;gap:2px;min-width:0}.thoughtActionLogCopy strong,.thoughtActionLogCopy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thoughtActionLogCopy strong{color:#f8f5ec;font-size:12px;font-weight:600}.thoughtActionLogCopy small,.thoughtActionLogState{color:#f6f3ea94;font-size:10.5px}.thoughtActionLogUndo{align-items:center;display:inline-flex;gap:4px;min-height:30px;padding:5px 8px}.chotuStage.orbStage.bubbleStage .thoughtActions{align-items:center;flex:0 0 auto;gap:8px;min-height:44px}.chotuStage.orbStage.bubbleStage .thoughtActions button{align-items:center;display:inline-flex;justify-content:center;min-height:38px;padding:8px 10px}.chotuStage.orbStage.bubbleStage .thoughtActions .thoughtIconAction{height:40px;padding:0;width:46px}.assistantFrame.chatUiFrame,.chatUiStage,.chatUiMain{min-width:0}.chatUiTopbar{gap:10px;min-width:0;overflow:hidden}.chatUiTopbar>div:first-child{min-width:0}.chatUiTopbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiTopActions{flex:0 0 auto}.chatUiTopActions button,.chatUiComposer button{min-height:34px;width:34px}.chatUiComposer{align-items:center;grid-template-columns:34px minmax(0,1fr) 34px;min-width:0}.chatUiComposer textarea{font-size:14px;line-height:1.35;min-height:36px;overflow:hidden}@media(max-width:900px){.chatUiStage{gap:8px;grid-template-columns:1fr;padding:8px}.chatUiSidebar{display:none}.chatUiMain{border-radius:7px!important}.chatUiTopbar{margin:8px 8px 0;min-height:52px;padding:8px 10px}.chatUiTopbar h1{font-size:17px}.chatUiKicker{font-size:9px}.chatUiTopActions{gap:5px}.chatUiTopActions button,.chatUiComposer button{min-height:31px;width:31px}.chatUiTopActions button svg,.chatUiComposer button svg{height:15px;width:15px}.chatUiMessageList{gap:8px;padding:10px}.chatUiMessageList .message{font-size:14px;max-width:100%;padding:10px 11px}.chatUiMessageList .message.user{max-width:88%}.chatUiComposer{grid-template-columns:31px minmax(0,1fr) 31px;margin:0 8px 8px;min-height:48px;padding:6px}.chatUiComposer textarea{font-size:13px;min-height:32px;padding:6px 0}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{gap:8px;grid-template-columns:1fr;padding:8px}.providerUseCaseList{grid-template-columns:1fr}}.chatUiSidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.sidebarCollapsed .chatUiSidebar{grid-template-rows:auto minmax(0,1fr)!important}.chatUiSidebarNav{align-content:start;display:grid;gap:4px;min-width:0;padding-top:4px}.chatUiSidebarNavButton{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:none!important;color:#263340!important;display:flex!important;font-size:15px!important;font-weight:500!important;gap:12px!important;justify-content:flex-start!important;min-height:40px!important;padding:8px 10px!important;text-align:left!important;width:100%!important}.chatUiSidebarNavButton:hover:not(:disabled),.chatUiSidebarNavButton.active{background:#ffffffc2!important;border-color:#dce3e8!important;color:#101827!important}.chatUiSidebarNavButton.active{box-shadow:none!important}.chatUiStage.themeDark .chatUiSidebarNavButton{border-color:transparent!important;color:#d7d7d7!important}.chatUiStage.themeDark .chatUiSidebarNavButton:hover:not(:disabled),.chatUiStage.themeDark .chatUiSidebarNavButton.active{background:#303030!important;border-color:transparent!important;box-shadow:none!important;color:#f2f2f2!important}.sidebarCollapsed .chatUiSidebarNav{display:none!important}.chatUiPlugins{align-content:start;box-sizing:border-box;display:grid;gap:22px;margin:0;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:44px 30px;scrollbar-gutter:stable;width:100%}.pluginPageHeader{align-items:end;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1040px;width:100%}.pluginPageHeader span,.pluginRowHeader span,.pluginInlineNotice{color:#df7f45;display:block;font-size:12px;font-weight:600}.pluginPageHeader h2{color:#17202a;font-family:var(--chotu-display-font);font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:0;line-height:1.08;margin:4px 0 0}.pluginPageHeader button,.pluginAuthLink,.pluginConnectButton{align-items:center;background:#fff;border:1px solid #dce5ea;border-radius:12px;box-shadow:0 10px 24px #0f172a0f;color:#263340;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:38px;padding:0 13px;text-decoration:none;width:auto}.pluginPageHeader button:hover:not(:disabled),.pluginAuthLink:hover,.pluginConnectButton:hover:not(:disabled){background:#f8fbfc;border-color:#cddce4}.pluginToolbar{margin:0 auto;max-width:1040px;width:100%}.pluginSearch{align-items:center;background:#fffffff0;border:1px solid #dce5ea;border-radius:16px;box-shadow:inset 0 1px #ffffffdb;color:#64727f;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:0 13px}.pluginSearch input{background:transparent;border:0;box-shadow:none;color:#17202a;font-size:15px;min-width:0;outline:none}.pluginAuthLink,.pluginStateMessage,.pluginSetupHint{justify-self:center;max-width:1040px;width:100%}.pluginAuthPrompt{align-items:center;background:#f7fafb;border:1px solid #dfe8ec;border-radius:14px;color:#475766;display:flex;gap:12px;justify-content:space-between;justify-self:center;max-width:1040px;padding:10px 12px;width:100%}.pluginAuthPrompt>span{align-items:center;display:inline-flex;gap:8px;min-width:0}.pluginAuthPrompt .pluginAuthLink{flex:0 0 auto;max-width:none;width:auto}.pluginStateMessage,.pluginSetupHint{background:#fff8f3;border:1px solid #ead8cb;border-radius:12px;color:#78432a;margin:0;padding:12px 14px}.pluginSetupHint{align-items:center;background:#f6f8f8;border-color:#dde6e8;color:#51606c;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between}.pluginSetupHint>span,.pluginSetupHint.ready{align-items:center;display:inline-flex;gap:8px}.pluginSetupHint button,.pluginOwnerSetup button{background:#fff;border:1px solid #dce5ea;border-radius:10px;color:#263340;flex:0 0 auto;font-weight:600}.pluginOwnerSetup{align-items:end;background:#fff;border:1px solid #dfe7ea;border-radius:14px;box-shadow:0 14px 32px #293c420f;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) minmax(210px,1fr) auto;justify-self:center;max-width:1040px;padding:14px;width:100%}.pluginOwnerSetup>div,.pluginOwnerSetup label{display:grid;gap:6px;min-width:0}.pluginOwnerSetupUri{grid-column:1 / -1}.pluginOwnerSetup span,.pluginOwnerSetup label{color:#df7f45;font-size:12px;font-weight:600}.pluginOwnerSetup strong{color:#17202a;font-size:16px}.pluginOwnerSetup small{color:#60707c;font-size:12px;line-height:1.35}.pluginOwnerSetup input,.pluginOwnerSetup textarea{background:#f7fafb;border:1px solid #dce5ea;border-radius:10px;color:#17202a;min-height:40px}.pluginList{display:grid;gap:12px;justify-self:center;max-width:1040px;width:100%}.pluginRow{align-items:center;background:#ffffffeb;border:1px solid #e2eaed;border-radius:16px;box-shadow:0 16px 38px #293c4212;color:#17202a;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr) auto;min-width:0;padding:18px}.pluginRow.blocked{border-color:#ead8cb}.pluginRow.setup{border-color:#dfe7ea}.pluginIcon{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:14px;box-shadow:inset 0 1px #fffffff0,0 10px 22px #0f172a0f;color:#d94d3f;display:inline-flex;height:52px;justify-content:center;position:relative;width:52px}.pluginIcon.gmail:before{background:linear-gradient(90deg,#4285f4 0 24%,#34a853 24% 48%,#fbbc05 48% 72%,#ea4335 72% 100%);border-radius:999px;content:"";height:4px;left:10px;position:absolute;right:10px;top:10px}.pluginRowMain{display:grid;gap:10px;min-width:0}.pluginRowHeader{align-items:start;display:flex;gap:12px;min-width:0}.pluginRowHeader h3{color:#17202a;font-family:var(--chotu-display-font);font-size:21px;font-weight:600;line-height:1.14;margin:3px 0 0}.pluginRow p{color:#4d5c67;font-size:14px;line-height:1.45;margin:0}.pluginStatus,.pluginCapabilityList span{align-items:center;background:#f3f7f7;border:1px solid #dce7ea;border-radius:999px;color:#43515e!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:6px;min-height:28px;padding:0 9px;white-space:nowrap}.pluginStatus.connected{background:#e9f5ee;border-color:#cfe5d8;color:#2f7054!important}.pluginStatus.blocked{background:#fff8f3;border-color:#ead8cb;color:#9a4f2d!important}.pluginStatus.setup{background:#f6f8f8;border-color:#dce7ea;color:#51606c!important}.pluginCapabilityList{display:flex;flex-wrap:wrap;gap:7px}.pluginInlineNotice{color:#a65b32}.pluginRowAside{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;gap:10px;justify-content:center}.pluginConnectButton:disabled{background:#f4f7f8;border-color:#dfe7ea;box-shadow:none;color:#7b8790;cursor:default;opacity:1}.chatUiStage.themeDark .chatUiPlugins{color:#ededed}.chatUiStage.themeDark .pluginPageHeader h2,.chatUiStage.themeDark .pluginRowHeader h3{color:#f0f0f0}.chatUiStage.themeDark .pluginPageHeader button,.chatUiStage.themeDark .pluginAuthLink,.chatUiStage.themeDark .pluginConnectButton,.chatUiStage.themeDark .pluginIcon{background:#2d2d2d;border-color:#3c3c3c;box-shadow:none;color:#d7d7d7}.chatUiStage.themeDark .pluginSearch,.chatUiStage.themeDark .pluginRow{background:#1f1f1f;border-color:#343434;box-shadow:none}.chatUiStage.themeDark .pluginSearch input,.chatUiStage.themeDark .pluginRow{color:#ededed}.chatUiStage.themeDark .pluginRow p{color:#b6b6b6}.chatUiStage.themeDark .pluginStatus,.chatUiStage.themeDark .pluginCapabilityList span{background:#2d2d2d;border-color:#3c3c3c;color:#cfcfcf!important}.chatUiStage.themeDark .pluginStatus.connected{background:#4f8f7429;border-color:#4f8f7457;color:#a8d5c1!important}.chatUiStage.themeDark .pluginStatus.blocked{background:#9d59392e;border-color:#c677505c;color:#f0b391!important}.chatUiStage.themeDark .pluginStatus.setup{background:#2b2b2b;border-color:#3c3c3c;color:#cfcfcf!important}.chatUiStage.themeDark .pluginStateMessage{background:#352323;border-color:#513737;color:#ffd6d6}.chatUiStage.themeDark .pluginSetupHint{background:#242424;border-color:#343434;color:#c7c7c7}.chatUiStage.themeDark .pluginAuthPrompt{background:#242424;border-color:#343434;color:#d1d1d1}.chatUiStage.themeDark .pluginSetupHint button,.chatUiStage.themeDark .pluginOwnerSetup button{background:#2d2d2d;border-color:#3c3c3c;color:#ededed}.chatUiStage.themeDark .pluginOwnerSetup{background:#1f1f1f;border-color:#343434;box-shadow:none}.chatUiStage.themeDark .pluginOwnerSetup strong{color:#f0f0f0}.chatUiStage.themeDark .pluginOwnerSetup small{color:#b6b6b6}.chatUiStage.themeDark .pluginOwnerSetup input,.chatUiStage.themeDark .pluginOwnerSetup textarea{background:#242424;border-color:#383838;color:#ededed}.chatUiStage.themeDark .pluginConnectButton:disabled{background:#242424;border-color:#383838;color:#bdbdbd}@media(max-width:900px){.chatUiPlugins{padding:26px 14px}.pluginPageHeader,.pluginRow,.pluginRowHeader{align-items:stretch}.pluginPageHeader,.pluginRowHeader{flex-direction:column}.pluginRow{grid-template-columns:48px minmax(0,1fr)}.pluginRowAside{align-items:stretch;grid-column:1 / -1}.pluginStatus{justify-content:center}.pluginConnectButton{justify-content:center;width:100%}.pluginOwnerSetup{grid-template-columns:1fr}}@media(max-width:520px){.chatUiTopActions button:nth-child(2){display:none}.chatUiTopbar{gap:7px}.chatUiTopbar h1{font-size:16px}.chatUiTopActions button,.chatUiComposer button{min-height:29px;width:29px}.chatUiComposer{grid-template-columns:29px minmax(0,1fr) 29px}}.chatUiStage{background:#070909fa!important;font-size:12px;gap:0!important;grid-template-columns:264px minmax(0,1fr)!important;padding:0!important}.chatUiSidebar,.chatUiMain{animation:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04);border-radius:0!important;box-shadow:none!important;clip-path:none!important}.chatUiSidebar{background:#0d1010c2!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;max-width:none!important;padding:12px!important}.chatUiMain{background:transparent!important;border:0!important;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.chatUiTopbar{background:#ffffff06!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-height:58px!important;padding:10px 20px!important;width:100%!important}.chatUiTopbar h1{font-size:18px!important;line-height:1.1}.chatUiKicker{font-size:9px!important;letter-spacing:.02em!important}.chatUiTopActions button,.chatUiComposer button{background:#ffffff0d!important;border-color:#ffffff17!important;box-shadow:none!important;min-height:32px!important;width:32px!important}.chatUiConversation,.chatUiTaskPanel,.chatUiNotificationPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{grid-row:3}.chatUiNotificationPanel{height:100%;min-height:0;overflow:hidden;padding:18px}.chatUiNotificationDetail{align-content:stretch!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.chatUiNotificationDetail .notificationInbox{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 4px 2px 0!important}.chatUiNotificationDetail .notificationInboxToolbar{flex:0 0 auto!important;margin-bottom:0!important}.chatUiNotificationDetail .notificationInboxItem{flex:0 0 auto!important;min-height:58px!important}.chatUiNotificationDetail .notificationInboxItem summary{min-height:58px!important;padding:10px 12px!important}.chatUiNotificationDetail .notificationRowText strong,.chatUiNotificationDetail .notificationRowText small{line-height:1.25!important}.chatUiConversation{height:100%;min-height:0}.chatUiMessageList{align-content:start;gap:18px!important;margin:0 auto!important;max-width:900px!important;padding:26px 18px 22px!important;width:min(900px,calc(100% - 36px))!important}.chatUiMessageList .message{border-radius:6px!important;font-size:13px!important;line-height:1.48!important;max-width:min(760px,82%)!important}.chatUiMessageList .message.assistant{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 0!important}.chatUiMessageList .message.user{background:#ffffff13!important;border:1px solid rgba(234,136,75,.34)!important;box-shadow:none!important;margin-left:auto;max-width:min(520px,62%)!important;padding:10px 12px!important}.chatUiMessageList .messageMeta{font-size:10px;margin-bottom:5px}.chatUiComposer{align-items:center!important;align-self:end;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:7px!important;box-shadow:0 18px 44px #00000042!important;grid-template-columns:32px minmax(0,1fr) 32px!important;margin:0 auto 18px!important;max-width:900px!important;min-height:54px!important;padding:8px!important;width:min(900px,calc(100% - 36px))!important}.chatUiComposer textarea{align-self:center!important;font-size:13px!important;height:32px!important;line-height:1.35!important;max-height:130px!important;min-height:32px!important;overflow-y:auto!important;padding:7px 2px 4px!important}.chatUiBrand,.chatUiModeSwitch,.chatUiNewButton,.chatUiSearch,.chatUiNav button,.chatUiTaskItem,.chatUiSignalGrid span{background:transparent!important;border-color:transparent!important;box-shadow:none!important;min-height:34px!important}.chatUiBrand{border-bottom:1px solid rgba(255,255,255,.075)!important;padding:8px 4px 12px!important}.chatUiBrandGlyph{border-radius:6px!important;height:34px!important;width:34px!important}.chatUiModeSwitch{background:#ffffff09!important;padding:3px!important}.chatUiModeSwitch button.active,.chatUiNav button.active,.chatUiTaskItem.active{background:#303030!important;border-color:#ea884b42!important;box-shadow:inset 0 0 0 1px #ea884b4d!important}.chatUiNav button,.chatUiNewButton{color:#f6f3eae0;font-size:12px;padding:7px 8px!important}.chatUiSearch{border:1px solid rgba(255,255,255,.075)!important;padding:0 8px!important}.chatUiSidebarSection{border-color:#ffffff0f!important}.chatUiTaskItem{grid-template-columns:auto minmax(0,1fr);padding:7px 8px!important}.chatUiTaskItem strong,.chatUiBrand strong{font-size:12px}.chatUiTaskItem small,.chatUiBrand small{font-size:10px}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{margin:0 auto!important;max-width:980px!important;padding:18px!important;width:min(980px,calc(100% - 36px))!important}.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask,.providerChoice,.providerUseCase,.providerHealthLine{background:#ffffff09!important;border-color:#ffffff13!important;border-radius:7px!important;box-shadow:none!important}.sidebarCollapsed .chatUiSidebar{padding:10px 8px!important}.sidebarCollapsed .chatUiBrand{justify-content:center;padding:6px 0 10px!important}.sidebarCollapsed .chatUiBrand>div,.sidebarCollapsed .chatUiModeSwitch,.sidebarCollapsed .chatUiNewButton,.sidebarCollapsed .chatUiSearch,.sidebarCollapsed .chatUiSidebarSection,.sidebarCollapsed .chatUiNav button small,.sidebarCollapsed .chatUiNav button span{display:none!important}.sidebarCollapsed .chatUiNav{gap:8px;justify-items:center}.sidebarCollapsed .chatUiNav button{aspect-ratio:1;font-size:0!important;justify-content:center!important;padding:0!important;width:38px}.sidebarCollapsed .chatUiNav button svg{height:16px;width:16px}@media(max-width:900px){.chatUiStage,.chatUiStage.sidebarCollapsed{grid-template-columns:1fr!important}.chatUiMessageList,.chatUiComposer,.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{width:calc(100% - 20px)!important}}.chatUiHostStage,.assistantFrame.chatUiFrame,.chatUiStage,.chatUiStage button:not(:where(.studyJourney *)),.chatUiStage input,.chatUiStage textarea,.chatUiStage select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif!important}.chatUiHostStage{background:#151515!important}.assistantFrame.chatUiFrame{background:#151515!important;border:0!important;box-shadow:none!important}.chatUiStage,.chatUiStage.sidebarCollapsed{background:#151515!important;color:#ededed!important;gap:0!important;grid-template-columns:264px minmax(0,1fr)!important;overflow:hidden!important;padding:0!important;position:relative!important;width:100vw!important}.chatUiOrbMinimize{align-items:center!important;background:#303030eb!important;border:1px solid #3e3e3e!important;border-radius:10px!important;box-shadow:0 10px 28px #00000042!important;color:#d6d6d6!important;display:inline-flex!important;height:38px!important;justify-content:center!important;min-height:38px!important;padding:0!important;position:absolute!important;right:18px!important;top:18px!important;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease!important;width:38px!important;z-index:20!important}.chatUiOrbMinimize:hover{background:#3a3a3a!important;border-color:#505050!important;color:#f3f3f3!important;transform:translateY(-1px)!important}.chatUiOrbMinimize:active{transform:translateY(0)!important}.chatUiSidebar{background:#242424!important;border:0!important;border-right:1px solid #303030!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:6px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-height:0!important;min-width:264px!important;max-width:264px!important;overflow:hidden!important;padding:22px 14px 18px!important;width:264px!important}.chatUiMain{background:#151515!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-rows:auto auto minmax(0,1fr)!important}.chatUiSidebarHeader{align-items:center!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 30px!important;min-width:0!important}.chatUiNewButton,.chatUiSettingsButton,.chatUiTaskItem{align-items:center!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#d7d7d7!important;display:flex!important;font-size:15px!important;font-weight:400!important;gap:12px!important;justify-content:flex-start!important;min-height:36px!important;padding:7px 8px!important;text-align:left!important;width:100%!important}.chatUiSidebarToggle{align-items:center!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#bdbdbd!important;display:inline-flex!important;height:30px!important;justify-content:center!important;min-height:30px!important;padding:0!important;width:30px!important}.chatUiSidebarToggle:hover:not(:disabled){background:#303030!important;color:#f3f3f3!important}.chatUiNewButton:hover:not(:disabled),.chatUiSettingsButton:hover:not(:disabled),.chatUiTaskItem:hover:not(:disabled){background:#303030!important;border:0!important}.chatUiSettingsButton.active,.chatUiTaskItem.active{background:#303030!important;border:0!important;box-shadow:inset 0 0 0 1px #ea884b57!important;color:#f2f2f2!important}.chatUiSearch{align-items:center!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#d7d7d7!important;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:36px!important;padding:0 8px!important}.chatUiSearch:focus-within,.chatUiSearch:hover{background:#303030!important}.chatUiSearch input{background:transparent!important;border:0!important;box-shadow:none!important;color:#ededed!important;font-size:15px!important;font-weight:400!important;min-height:34px!important;padding:0!important}.chatUiSearch input::placeholder,.chatUiComposer textarea::placeholder{color:#a9a9a9!important;opacity:1!important}.chatUiSidebarSection{align-content:start!important;border:0!important;display:grid!important;gap:8px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;padding:28px 0 0!important}.chatUiSidebarBody{align-content:start!important;display:grid!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px 0 0!important}.chatUiSidebarBody .chatUiSidebarSection{gap:6px!important;grid-template-rows:auto auto!important;overflow:visible!important;padding:0!important}.chatUiAccordionHeader{align-items:center!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#a8a8a8!important;display:grid!important;font-size:13px!important;font-weight:600!important;gap:7px!important;grid-template-columns:14px minmax(0,1fr) auto!important;justify-content:stretch!important;min-height:32px!important;padding:5px 8px!important;text-align:left!important;width:100%!important}.chatUiAccordionHeader svg{color:#8b8b8b!important;transition:transform .14s ease!important}.chatUiAccordionHeader svg.open{transform:rotate(90deg)!important}.chatUiAccordionHeader small{color:#7e7e7e!important;font-size:12px!important;font-weight:600!important}.chatUiAccordionHeader:hover:not(:disabled),.chatUiAccordionHeader.active{background:#303030!important;color:#ededed!important}.chatUiSectionLabel{color:#7e7e7e!important;font-size:13px!important;font-weight:500!important;padding:0 8px!important}.chatUiSectionLabel small{color:#7e7e7e!important}.chatUiTaskList{align-content:start!important;display:grid!important;gap:2px!important;grid-auto-rows:min-content!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 2px 0 0!important;width:100%!important}.chatUiMemoryTree,.chatUiMemorySeasonList{display:grid!important;gap:4px!important;min-width:0!important}.chatUiMemorySeries,.chatUiMemorySeason{align-items:center!important;background:transparent!important;border:0!important;border-radius:7px!important;color:#d2d2d2!important;display:grid!important;gap:8px!important;grid-template-columns:16px minmax(0,1fr) auto!important;min-height:34px!important;padding:6px 8px!important;text-align:left!important;width:100%!important}.chatUiMemorySeries{color:#ededed!important;font-size:13px!important;font-weight:600!important}.chatUiMemorySeason{grid-template-columns:minmax(0,1fr) auto!important;margin-left:20px!important;width:calc(100% - 20px)!important}.chatUiMemorySeason:hover:not(:disabled),.chatUiMemorySeason.active{background:#303030!important;color:#f2f2f2!important}.chatUiMemorySeries span,.chatUiMemorySeason span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiMemorySeries small,.chatUiMemorySeason small{color:#8f8f8f!important;font-size:11px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiTaskItemWrap{max-width:100%!important;min-width:0!important;overflow:hidden!important;position:relative;width:100%!important}.chatUiTaskItem{display:grid!important;gap:8px!important;grid-template-columns:10px minmax(0,1fr)!important;min-height:44px!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding-right:42px!important}.chatUiDeleteButton{align-items:center!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#9b9b9b!important;display:inline-flex!important;height:28px!important;justify-content:center!important;min-height:28px!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .12s ease,background .12s ease,color .12s ease!important;width:28px!important}.chatUiTaskItemWrap:hover .chatUiDeleteButton,.chatUiTaskItemWrap:focus-within .chatUiDeleteButton{opacity:1!important;pointer-events:auto!important}.chatUiDeleteButton:hover:not(:disabled){background:#493030!important;color:#ffb5b5!important}.chatUiStatusDot{background:#777!important;height:7px!important;width:7px!important}.chatUiTaskText{display:grid!important;gap:2px!important;min-width:0!important;overflow:hidden!important}.chatUiTaskItem strong{color:#e7e7e7!important;display:block!important;font-size:13.5px!important;font-weight:500!important;line-height:1.18!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiTaskItem small{color:#999!important;display:block!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiSettingsButton{align-self:end!important}.chatUiStage.sidebarCollapsed{grid-template-columns:52px minmax(0,1fr)!important}.sidebarCollapsed .chatUiSidebar{gap:0!important;grid-template-rows:auto minmax(0,1fr)!important;max-width:52px!important;min-width:52px!important;padding:14px 10px!important;width:52px!important}.sidebarCollapsed .chatUiSidebarHeader{display:flex!important;justify-content:center!important}.sidebarCollapsed .chatUiSidebarToggle{background:#2d2d2d!important;border:1px solid #404040!important;border-radius:6px!important;height:28px!important;min-height:28px!important;width:28px!important}.sidebarCollapsed .chatUiNewButton,.sidebarCollapsed .chatUiSearch,.sidebarCollapsed .chatUiPerspectiveTabs,.sidebarCollapsed .chatUiSidebarBody,.sidebarCollapsed .chatUiSidebarSection,.sidebarCollapsed .chatUiSettingsButton{display:none!important}.chatUiTopbar{background:#151515!important;border:0!important;border-bottom:1px solid #252525!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-height:64px!important;padding:0 28px!important;width:100%!important}.chatUiTopbar h1{color:#f0f0f0!important;font-size:26px!important;font-weight:600!important;line-height:1.1!important}.chatUiTopActions{gap:8px!important}.chatUiTopActions button,.chatUiComposer button{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#bdbdbd!important;min-height:34px!important;padding:0!important;width:34px!important}.chatUiTopActions button:hover:not(:disabled),.chatUiComposer button:hover:not(:disabled){background:#3a3a3a!important;color:#f3f3f3!important}.chatUiConversation{min-height:0!important;overflow:hidden!important;position:relative!important}.chatUiConversation.empty{display:grid!important;grid-template-rows:minmax(0,1fr)!important;place-items:center!important}.chatUiNewChatHero{left:24px;pointer-events:none;position:absolute;right:24px;text-align:center;top:50%;transform:translateY(-50%);z-index:1}.chatUiNewChatHero h1{color:#f2f2f2;font-size:36px;font-weight:400;letter-spacing:0;line-height:1.18}.chatUiNewChatHero h1 .chatUiGreetingName{color:#e3a473}.chatUiNewChatHero .chotuUi{pointer-events:auto;text-align:left}.chatUiConversation.empty .chatUiNewChatHero{top:50%!important}.chatUiConversation.empty .chatUiMessageList{display:none!important}.chatUiMessageList{align-content:start!important;gap:22px!important;margin:0 auto!important;max-width:860px!important;padding:64px 20px 24px!important;width:min(860px,calc(100% - 40px))!important}.chatUiMessageList .message{background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#ececec!important;font-size:15px!important;line-height:1.52!important;max-width:min(760px,86%)!important;padding:0!important}.chatUiMessageList .message.user{background:#ffffff13!important;border:1px solid rgba(234,136,75,.42)!important;box-shadow:inset 0 1px #ffffff0e!important;margin-left:auto!important;max-width:min(620px,72%)!important;padding:10px 12px!important}.chatUiMessageList .messageMeta{color:#8f8f8f!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:8px!important}.chatUiComposer{align-items:center!important;background:#303030!important;border:1px solid #3a3a3a!important;border-radius:24px!important;box-shadow:0 18px 40px #0000003d!important;display:grid!important;gap:10px!important;grid-template-columns:34px minmax(0,1fr) 40px!important;margin:0 auto 46px!important;max-width:1030px!important;min-height:84px!important;padding:14px 12px 14px 16px!important;width:min(1030px,calc(100% - 64px))!important}.chatUiConversation.empty .chatUiComposer{align-self:center!important;border-radius:42px!important;grid-template-columns:40px minmax(0,1fr) 46px!important;justify-self:center!important;margin:0!important;max-width:860px!important;min-height:68px!important;padding:10px 10px 10px 16px!important;position:relative!important;transform:translateY(18px)!important;width:min(860px,calc(100% - 64px))!important;z-index:2!important}.chatUiComposer textarea{background:transparent!important;border:0!important;box-shadow:none!important;color:#ededed!important;font-size:16px!important;font-weight:400!important;height:42px!important;line-height:1.38!important;max-height:150px!important;min-height:42px!important;overflow-y:auto!important;padding:10px 0 0!important;resize:none!important}.chatUiComposer button[type=submit]{background:transparent!important;border:1px solid rgba(234,136,75,.55)!important;color:#ea884b!important;height:40px!important;min-height:40px!important;width:40px!important}.chatUiComposer button[type=submit]:hover:not(:disabled){background:#ea884b1f!important;border-color:#ea884b!important;color:#ea884b!important}.chatUiComposer button[type=submit]:disabled{background:#ea884b2e!important;color:#ea884b8a!important;opacity:1!important}.chatUiNotice{background:#352323!important;border:1px solid #513737!important;border-radius:8px!important;color:#ffd6d6!important;margin:12px auto 0!important;max-width:860px!important;width:min(860px,calc(100% - 40px))!important}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{gap:14px!important;margin:0 auto!important;max-width:960px!important;padding:44px 24px!important;width:min(960px,calc(100% - 48px))!important}.chatUiSettings{grid-template-columns:1fr!important}.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask,.providerChoice,.providerUseCase,.providerHealthLine,.chatUiLogItem,.chatUiFactGrid span,.privacySurfaceRow,.pairingRequest,.pairingNotice,.peerCard,.updateCard{background:#1f1f1f!important;border:1px solid #343434!important;border-radius:8px!important;box-shadow:none!important;color:#ededed!important}.chatUiSettingsCard{gap:18px!important;padding:18px!important}.chatUiMemory{align-content:start!important;display:grid!important}.chatUiMemoryOverview p{color:#b6b6b6!important;font-size:14px!important;line-height:1.45!important;margin:0!important}.chatUiMemorySeasonDetail{gap:18px!important}.chatUiMemorySeasonMeta{align-items:center!important;color:#9b9b9b!important;display:flex!important;font-size:12px!important;font-weight:600!important;justify-content:space-between!important}.chatUiMemorySeasonDetail>.chatUiDetailHeader small{color:#9b9b9b!important;font-size:12px!important;font-weight:500!important}.chatUiMemoryEpisodeList,.chatUiMemorySceneCards{display:grid!important;gap:12px!important;min-width:0!important}.chatUiMemoryEpisode{border-left:1px solid #3a3a3a!important;display:grid!important;gap:10px!important;padding-left:14px!important}.chatUiMemoryEpisodeHeader{align-items:center!important;color:#ededed!important;display:flex!important;gap:9px!important}.chatUiMemoryEpisodeHeader strong{display:block!important;font-size:15px!important;font-weight:600!important}.chatUiMemoryEpisodeHeader small{color:#9b9b9b!important;display:block!important;font-size:12px!important;margin-top:1px!important}.chatUiMemorySceneCard{background:#242424!important;border:1px solid #363636!important;border-radius:8px!important;display:grid!important;gap:10px!important;padding:12px!important}.chatUiMemorySceneCardHeader{align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important}.chatUiMemorySceneCardHeader span{color:#ea884b!important;display:block!important;font-size:11px!important;font-weight:600!important;margin-bottom:3px!important}.chatUiMemorySceneCardHeader h3{color:#ededed!important;font-size:15px!important;font-weight:600!important;line-height:1.22!important;margin:0!important}.chatUiMemorySceneCardHeader small,.chatUiMemorySceneCard p{color:#a8a8a8!important;font-size:12.5px!important;line-height:1.42!important;margin:0!important}.chatUiMemorySceneActions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.chatUiMemorySceneActions span,.chatUiMemorySceneActions a,.chatUiMemorySceneActions button{align-items:center!important;background:#2d2d2d!important;border:1px solid #3c3c3c!important;border-radius:999px!important;color:#cfcfcf!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;gap:5px!important;min-height:28px!important;padding:0 9px!important;text-decoration:none!important;width:auto!important}.chatUiMemorySceneActions button:hover:not(:disabled),.chatUiMemorySceneActions a:hover{background:#3a3a3a!important;color:#f3f3f3!important}.chatUiDetailHeader h2{color:#f0f0f0!important;font-size:18px!important;font-weight:500!important}.chatUiDetailHeader span,.chatUiLogItem span,.chatUiLatestDraft span,.chatUiInspectorTask span,.chatUiKicker{color:#9b9b9b!important;letter-spacing:0!important;text-transform:none!important}.providerChoice.active,.chatUiModeSwitch button.active,.chatUiNav button.active{background:#303030!important;border-color:#4a4a4a!important}.chatUiSettingsCard input,.chatUiSettingsCard textarea,.chatUiSettingsCard select,.providerUseCase input{background:#2c2c2c!important;border:1px solid #3c3c3c!important;color:#ededed!important}.chatUiSettingsCard input:focus,.chatUiSettingsCard textarea:focus,.chatUiSettingsCard select:focus,.providerUseCase input:focus{border-color:#6a6a6a!important;box-shadow:0 0 0 3px #ffffff14!important}@media(max-width:900px){.chatUiStage,.chatUiStage.sidebarCollapsed{grid-template-columns:1fr!important}.chatUiSidebar{display:none!important}.chatUiTopbar{min-height:58px!important;padding:0 16px!important}.chatUiMessageList,.chatUiComposer,.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{width:calc(100% - 24px)!important}.chatUiComposer{border-radius:18px!important;grid-template-columns:30px minmax(0,1fr) 36px!important;margin-bottom:18px!important;min-height:74px!important;padding:10px!important}.chatUiNewChatHero{top:calc(50% - 76px)!important}.chatUiNewChatHero h1{font-size:28px!important}.chatUiConversation.empty .chatUiNewChatHero{top:calc(50% - 82px)!important}.chatUiConversation.empty .chatUiComposer{border-radius:28px!important;grid-template-columns:34px minmax(0,1fr) 38px!important;min-height:64px!important;transform:translateY(18px)!important;width:calc(100% - 24px)!important}.chatUiComposer textarea{font-size:14px!important;height:52px!important;line-height:1.32!important;min-height:52px!important;padding:5px 0 0!important}.chatUiComposer button[type=submit]{height:36px!important;min-height:36px!important;width:36px!important}}.chatUiFloatingActions{align-items:center!important;display:flex!important;gap:8px!important;position:absolute!important;right:22px!important;top:20px!important;z-index:20!important}.chatUiStage.workspacePanelOpen .chatUiFloatingActions{right:348px!important}.chatUiFloatingActions .chatUiOrbMinimize{height:32px!important;min-height:32px!important;position:static!important;right:auto!important;top:auto!important;width:32px!important}.chatUiThemeToggle,.chatUiTopActions .chatUiThemeToggle{align-items:center!important;background:#ffffffc7!important;border:1px solid #dde3e8!important;border-radius:999px!important;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #ffffffdb!important;display:inline-flex!important;height:30px!important;justify-content:center!important;min-height:30px!important;padding:0!important;width:54px!important}.chatUiThemeToggleTrack{background:#e2e8eeb8;border-radius:999px;display:block;height:24px;position:relative;width:48px}.chatUiThemeToggleThumb{align-items:center;background:#fff;border:1px solid rgba(210,218,226,.92);border-radius:999px;box-shadow:0 5px 12px #0f172a1a;color:#d97843;display:inline-flex;height:22px;justify-content:center;left:1px;position:absolute;top:1px;transition:transform .16s ease,color .16s ease,background .16s ease;width:22px}.chatUiThemeToggle.light .chatUiThemeToggleThumb{transform:translate(24px)}.chatUiThemeToggle:hover:not(:disabled),.chatUiTopActions .chatUiThemeToggle:hover:not(:disabled){background:#fff!important;border-color:#ccd5dd!important}.chatUiStage.themeDark,.chatUiHostStage:has(.chatUiStage.themeDark),.assistantFrame.chatUiFrame:has(.chatUiStage.themeDark){background:#151515!important;color:#ededed!important}.chatUiStage.themeDark .chatUiSidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#242424!important;border-right:1px solid #303030!important;box-shadow:none!important}.chatUiStage.themeDark .chatUiMain{background:#151515!important;color:#ededed!important}.chatUiStage.themeDark .chatUiNewButton,.chatUiStage.themeDark .chatUiSettingsButton,.chatUiStage.themeDark .chatUiTaskItem{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#d7d7d7!important}.chatUiStage.themeDark .chatUiNewButton:hover:not(:disabled),.chatUiStage.themeDark .chatUiSettingsButton:hover:not(:disabled),.chatUiStage.themeDark .chatUiTaskItem:hover:not(:disabled),.chatUiStage.themeDark .chatUiSidebarToggle:hover:not(:disabled),.chatUiStage.themeDark .chatUiTopActions button:hover:not(:disabled),.chatUiStage.themeDark .chatUiComposer button:hover:not(:disabled){background:#303030!important;border-color:transparent!important;color:#f3f3f3!important}.chatUiStage.themeDark .chatUiSidebarToggle{background:#2f2f2f!important;border:1px solid #444444!important;box-shadow:inset 0 1px #ffffff09!important;color:#d7d7d7!important}.chatUiStage.themeDark .chatUiSettingsButton.active,.chatUiStage.themeDark .chatUiTaskItem.active{background:#303030!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px #ea884b57!important;color:#f2f2f2!important}.chatUiStage.themeDark .chatUiSearch{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#d7d7d7!important}.chatUiStage.themeDark .chatUiSearch:focus-within,.chatUiStage.themeDark .chatUiSearch:hover{background:#303030!important;border-color:transparent!important;box-shadow:none!important}.chatUiStage.themeDark .chatUiSearch input,.chatUiStage.themeDark .chatUiComposer textarea{color:#ededed!important}.chatUiStage.themeDark .chatUiSearch input::placeholder,.chatUiStage.themeDark .chatUiComposer textarea::placeholder{color:#a9a9a9!important}.chatUiStage.themeDark .chatUiAccordionHeader{color:#a8a8a8!important}.chatUiStage.themeDark .chatUiAccordionHeader svg,.chatUiStage.themeDark .chatUiAccordionHeader small,.chatUiStage.themeDark .chatUiTaskItem small,.chatUiStage.themeDark .chatUiMemorySeries small,.chatUiStage.themeDark .chatUiMemorySeason small,.chatUiStage.themeDark .chatUiEmpty{color:#8f8f8f!important}.chatUiStage.themeDark .chatUiAccordionHeader:hover:not(:disabled),.chatUiStage.themeDark .chatUiAccordionHeader.active,.chatUiStage.themeDark .chatUiMemorySeason:hover:not(:disabled),.chatUiStage.themeDark .chatUiMemorySeason.active{background:#303030!important;color:#ededed!important}.chatUiStage.themeDark .chatUiTaskItem strong,.chatUiStage.themeDark .chatUiMemorySeries,.chatUiStage.themeDark .chatUiMemorySeason,.chatUiStage.themeDark .chatUiNewChatHero h1,.chatUiStage.themeDark .chatUiDetailHeader h2,.chatUiStage.themeDark .chatUiMemorySceneCardHeader h3{color:#f0f0f0!important}.chatUiStage.themeDark .chatUiTopbar{background:#151515!important;border-bottom-color:#252525!important}.chatUiStage.themeDark .chatUiTopbar h1{color:#f0f0f0!important}.chatUiStage.themeDark .chatUiOrbMinimize{background:#303030eb!important;border:1px solid #3e3e3e!important;color:#d6d6d6!important}.chatUiStage.themeDark .chatUiComposer{background:#303030!important;border-color:#3a3a3a!important;box-shadow:0 18px 40px #0000003d!important}.chatUiStage.themeDark .chatUiMessageList .message{color:#ececec!important}.chatUiStage.themeDark .chatUiMessageList .message.user{background:#ffffff13!important;border-color:#ea884b6b!important;box-shadow:inset 0 1px #ffffff0e!important;color:#ececec!important}.chatUiStage.themeDark .messageApprovalCard{background:#ffffff0e;border-color:#ffffff1f}.chatUiStage.themeDark .messageApprovalCard strong{color:#f0f0f0}.chatUiStage.themeDark .messageApprovalCard small,.chatUiStage.themeDark .messageApprovalResult{color:#bdbdbd}.chatUiStage.themeDark .messageApprovalTools span,.chatUiStage.themeDark .messageApprovalActions button.reject{background:#ffffff13;border-color:#ffffff1f;color:#d8d8d8}.chatUiStage.themeDark .chatUiTaskDetail,.chatUiStage.themeDark .chatUiAgentDraft,.chatUiStage.themeDark .chatUiLogs>section,.chatUiStage.themeDark .chatUiSettingsCard,.chatUiStage.themeDark .chatUiInspectorTask,.chatUiStage.themeDark .providerChoice,.chatUiStage.themeDark .providerUseCase,.chatUiStage.themeDark .providerHealthLine,.chatUiStage.themeDark .chatUiLogItem,.chatUiStage.themeDark .chatUiFactGrid span,.chatUiStage.themeDark .privacySurfaceRow,.chatUiStage.themeDark .pairingRequest,.chatUiStage.themeDark .pairingNotice,.chatUiStage.themeDark .peerCard,.chatUiStage.themeDark .updateCard,.chatUiStage.themeDark .chatUiMemorySceneCard{background:#1f1f1f!important;border-color:#343434!important;box-shadow:none!important;color:#ededed!important}.chatUiStage.themeDark .chatUiTaskDetail>p,.chatUiStage.themeDark .chatUiLatestDraft p,.chatUiStage.themeDark .chatUiLogItem p,.chatUiStage.themeDark .chatUiMemoryOverview p,.chatUiStage.themeDark .chatUiMemorySceneCard p{color:#b6b6b6!important}.chatUiStage.themeDark .chatUiThemeToggle,.chatUiStage.themeDark .chatUiTopActions .chatUiThemeToggle{background:#303030eb!important;border-color:#3e3e3e!important;box-shadow:none!important}.chatUiStage.themeDark .chatUiThemeToggleTrack{background:#1d1d1d}.chatUiStage.themeDark .chatUiThemeToggleThumb{background:#303030;border-color:#484848;color:#d6d6d6;transform:translate(0)}.chatUiHostStage,.assistantFrame.chatUiFrame,.chatUiStage,.chatUiStage button:not(.kitchenSurface button,.modelsViewSwitch button,.memoryChatButton,.chatUiPermissionToggleButton,.notificationInlineActions button,.learnView button,.studyJourney button,.memoryExplorerTabs button,.studyActionButton,:where(.chotuUi *)),.chatUiStage input:not(.kitchenSurface input,.memoryExplorerSearch input,:where(.chotuUi *)),.chatUiStage textarea:not(.kitchenSurface textarea,:where(.chotuUi *)),.chatUiStage select:not(.kitchenSurface select,:where(.chotuUi *)){color:#17202a!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif!important}.chatUiHostStage,.assistantFrame.chatUiFrame{background:#fff!important}.chatUiStage .chatUiNewButton,.chatUiStage .chatUiAccordionHeader,.chatUiStage .chatUiSettingsButton,.chatUiStage .chatUiNewChatHero h1,.chatUiStage .chatUiDetailHeader h2,.chatUiStage .chatUiMemorySceneCardHeader h3,.chatUiStage .chatUiKicker,.memoryExplorerHeader h2,.memoryExplorerTabs button{font-family:var(--chotu-display-font)!important;font-weight:500!important;letter-spacing:0!important}.assistantFrame.chatUiFrame{border:0!important;box-shadow:none!important}.chatUiStage,.chatUiStage.sidebarCollapsed{background:#fff!important;color:#17202a!important;gap:0!important;grid-template-columns:276px minmax(0,1fr)!important;overflow:hidden!important;padding:0!important}.chatUiSidebar{-webkit-backdrop-filter:blur(24px) saturate(1.08)!important;backdrop-filter:blur(24px) saturate(1.08)!important;background:linear-gradient(180deg,#fafbfce6,#f4f6f8bd),#f7f8fac2!important;border:0!important;border-right:1px solid #e4e8ec!important;border-radius:0!important;box-shadow:inset -1px 0 #fffc,18px 0 42px #0f172a07!important;display:grid!important;gap:8px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-width:276px!important;max-width:276px!important;padding:24px 16px 18px!important;width:276px!important}.chatUiMain{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#17202a!important}.chatUiSidebarHeader{gap:8px!important;grid-template-columns:minmax(0,1fr) 32px!important}.chatUiNewButton,.chatUiSettingsButton,.chatUiTaskItem{background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:none!important;color:#263340!important;font-size:15px!important;font-weight:500!important;min-height:40px!important;padding:8px 10px!important}.chatUiNewButton{background:#fff!important;border-color:#dde3e8!important;box-shadow:0 10px 26px #0f172a0e,inset 0 1px #ffffffeb!important;color:#101827!important;font-weight:600!important}.chatUiNewButton svg{color:#d97843!important}.chatUiSidebarToggle,.chatUiTopActions button,.chatUiComposer button,.chatUiOrbMinimize{background:transparent!important;border:0!important;box-shadow:none!important;color:#64727f!important}.chatUiSidebarToggle{border-radius:10px!important;height:32px!important;min-height:32px!important;width:32px!important}.chatUiNewButton:hover:not(:disabled),.chatUiSettingsButton:hover:not(:disabled),.chatUiTaskItem:hover:not(:disabled),.chatUiSidebarToggle:hover:not(:disabled){background:#ffffffc2!important;border-color:#dce3e8!important;color:#101827!important}.chatUiSettingsButton.active,.chatUiTaskItem.active{background:#fff!important;border-color:#e1e6ea!important;box-shadow:0 8px 20px #0f172a0b,inset 3px 0 #d97843!important;color:#101827!important}.chatUiSearch{background:#ffffffbd!important;border:1px solid #dde3e8!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffd6!important;color:#5e6f7b!important;min-height:42px!important;padding:0 11px!important}.chatUiSearch:focus-within,.chatUiSearch:hover{background:#fff!important;border-color:#cfd8e1!important;box-shadow:0 0 0 3px #0f172a0e!important}.chatUiSearch input{color:#17202a!important;font-size:14.5px!important}.chatUiSearch input::placeholder,.chatUiComposer textarea::placeholder{color:#9aa5ad!important;opacity:1!important}.chatUiSidebarBody{gap:16px!important;padding-top:20px!important}.chatUiAccordionHeader{background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#687985!important;font-size:12px!important;font-weight:600!important;min-height:32px!important;padding:5px 8px!important;text-transform:none!important}.chatUiAccordionHeader svg,.chatUiAccordionHeader small{color:#87949d!important}.chatUiAccordionHeader:hover:not(:disabled),.chatUiAccordionHeader.active{background:#ffffffb3!important;color:#24313d!important}.chatUiTaskList{gap:3px!important;padding-right:2px!important}.chatUiTaskItemWrap{border-radius:12px!important}.chatUiTaskItem{grid-template-columns:8px minmax(0,1fr)!important;min-height:46px!important;padding-right:42px!important}.chatUiStatusDot{background:#aab8be!important;height:7px!important;width:7px!important}.chatUiStatusDot.approved,.chatUiStatusDot.approved_for_chotu_runtime,.chatUiStatusDot.sent_to_codex{background:#4f8f74!important}.chatUiTaskItem strong{color:#1d2732!important;font-size:13.5px!important;font-weight:560!important}.chatUiTaskItem small{color:#7b8992!important;font-size:12px!important}.chatUiDeleteButton{color:#8a99a3!important}.chatUiDeleteButton:hover:not(:disabled){background:#fff1f1!important;color:#c84040!important}.chatUiMemorySeries,.chatUiMemorySeason{background:transparent!important;border:0!important;border-radius:10px!important;color:#263340!important}.chatUiMemorySeries small,.chatUiMemorySeason small,.chatUiEmpty{color:#7b8992!important}.chatUiMemorySeason:hover:not(:disabled),.chatUiMemorySeason.active{background:#ffffffb3!important;color:#101827!important}.chatUiOrbMinimize{background:#ffffffe0!important;border:1px solid #dde5eb!important;border-radius:14px!important;box-shadow:0 12px 34px #0f172a17!important;color:#42515e!important;height:40px!important;min-height:40px!important;right:22px!important;top:20px!important;width:40px!important}.chatUiOrbMinimize:hover{background:#fff!important;border-color:#ccd6df!important;color:#101827!important}.chatUiFloatingActions .chatUiOrbMinimize{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#64727f!important}.chatUiFloatingActions .chatUiOrbMinimize:hover:not(:disabled){background:#f4f6f8!important;color:#17202a!important}.chatUiTopbar{background:#ffffffc7!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important;border:0!important;border-bottom:1px solid #e7eef1!important;box-shadow:none!important;min-height:66px!important;padding:0 30px!important}.chatUiTopbar h1{color:#17202a!important;font-size:23px!important;font-weight:600!important}.chatUiTopActions button{border-radius:12px!important;height:36px!important;min-height:36px!important;width:36px!important}.chatUiTopActions button:hover:not(:disabled),.chatUiComposer button:hover:not(:disabled){background:#f4f6f8!important;color:#17202a!important}.chatUiConversation.empty{place-items:center!important}.chatUiNewChatHero{top:calc(50% - 104px)!important}.chatUiNewChatHero h1{color:#121a24!important;font-size:clamp(30px,3.1vw,44px)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.08!important}.chatUiConversation.empty .chatUiNewChatHero{top:calc(50% - 100px)!important}.chatUiMessageList{max-width:880px!important;padding:70px 20px 28px!important;width:min(880px,calc(100% - 44px))!important}.chatUiMessageList .message{background:transparent!important;border:0!important;box-shadow:none!important;color:#1f2933!important;font-size:15.5px!important;line-height:1.56!important}.chatUiMessageList .message.user{background:#f8fafc!important;border:1px solid #e2e8ef!important;border-radius:18px!important;box-shadow:0 10px 24px #0f172a0e!important;color:#17202a!important}.chatUiMessageList .messageMeta{color:#7f8a91!important;font-size:11px!important;font-weight:600!important}.chatUiComposer{align-items:center!important;background:#fffffff0!important;border:1px solid #e2e7ec!important;border-radius:28px!important;box-shadow:0 24px 60px #0f172a14,inset 0 1px #ffffffeb!important;grid-template-columns:38px minmax(0,1fr) 42px!important;margin-bottom:42px!important;max-width:980px!important;min-height:78px!important;padding:12px 12px 12px 16px!important;width:min(980px,calc(100% - 72px))!important}.chatUiConversation.empty .chatUiComposer{border-radius:999px!important;grid-template-columns:40px minmax(0,1fr) 46px!important;max-width:900px!important;min-height:70px!important;padding:10px 10px 10px 18px!important;transform:translateY(22px)!important;width:min(900px,calc(100% - 76px))!important}.chatUiComposer textarea{color:#17202a!important;font-size:16px!important;height:44px!important;line-height:1.35!important;min-height:44px!important;padding:10px 0 0!important}.chatUiComposer button{border-radius:999px!important;height:38px!important;min-height:38px!important;width:38px!important}.chatUiComposer button[type=submit]{background:#4f8f74!important;color:#fff!important;height:42px!important;min-height:42px!important;width:42px!important}.chatUiComposer button[type=submit]:hover:not(:disabled){background:#437d65!important;color:#fff!important}.chatUiComposer button[type=submit]:disabled{background:#d8e6de!important;color:#8aa999!important}.chatUiNotice{background:#fff8f3!important;border:1px solid #ead8cb!important;color:#78432a!important}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{color:#17202a!important;max-width:1040px!important}.chatUiTaskDetail,.chatUiAgentDraft,.chatUiLogs>section,.chatUiSettingsCard,.chatUiInspectorTask,.providerChoice,.providerUseCase,.providerHealthLine,.chatUiLogItem,.chatUiFactGrid span,.privacySurfaceRow,.pairingRequest,.pairingNotice,.peerCard,.updateCard,.chatUiMemorySceneCard{background:#ffffffe6!important;border:1px solid #e2eaed!important;border-radius:16px!important;box-shadow:0 16px 38px #293c4212!important;color:#17202a!important}.chatUiDetailHeader h2,.chatUiMemorySceneCardHeader h3{color:#17202a!important}.chatUiTaskDetail>p,.chatUiLatestDraft p,.chatUiLogItem p,.chatUiMemoryOverview p,.chatUiMemorySceneCard p{color:#4d5c67!important}.chatUiDetailHeader span,.chatUiLogItem span,.chatUiLatestDraft span,.chatUiInspectorTask span,.chatUiKicker,.chatUiMemorySceneCardHeader span{color:#df7f45!important}.chatUiMemoryEpisode{border-left-color:#d8e4e8!important}.chatUiMemoryEpisodeHeader strong{color:#17202a!important}.chatUiMemoryEpisodeHeader small,.chatUiMemorySceneCardHeader small{color:#73818b!important}.chatUiMemorySceneActions span,.chatUiMemorySceneActions a,.chatUiMemorySceneActions button{background:#f3f7f7!important;border-color:#dce7ea!important;color:#43515e!important}.chatUiMemorySceneActions button:hover:not(:disabled),.chatUiMemorySceneActions a:hover{background:#fff!important;color:#17202a!important}.chatUiSettingsCard input,.chatUiSettingsCard textarea,.chatUiSettingsCard select,.providerUseCase input{background:#fff!important;border:1px solid #d9e3e7!important;color:#17202a!important}.chatUiSettingsCard input:focus,.chatUiSettingsCard textarea:focus,.chatUiSettingsCard select:focus,.providerUseCase input:focus{border-color:#9cc4b4!important;box-shadow:0 0 0 3px #4f8f7421!important}.sidebarCollapsed .chatUiSidebar{max-width:58px!important;min-width:58px!important;padding:14px 10px!important;width:58px!important}.sidebarCollapsed .chatUiSidebarToggle{background:#fff!important;border:1px solid #d8e6ea!important}.chatUiStage.themeDark.sidebarCollapsed .chatUiSidebarToggle{background:#2f2f2f!important;border-color:#444!important;color:#d7d7d7!important}.chatUiStage.sidebarCollapsed{grid-template-columns:58px minmax(0,1fr)!important}.chatUiStage.themeLight .chatUiNotificationPanel,.chatUiStage.themeLight .notificationInbox{color:#17202a!important}.chatUiStage.themeLight .notificationInboxItem{background:#fff!important;border-color:#e2e8ef!important;box-shadow:0 10px 24px #0f172a0b!important;color:#17202a!important}.chatUiStage.themeLight .notificationInboxToolbar{background:#fafdfff0!important}.chatUiStage.themeLight .notificationClearAllButton{background:#fff!important;border-color:#d8e3e8!important;color:#1f2b36!important}.chatUiStage.themeLight .notificationClearAllButton:hover:not(:disabled),.chatUiStage.themeLight .notificationClearButton:hover:not(:disabled){background:#f3f7f9!important;border-color:#cad9df!important}.chatUiStage.themeLight .notificationInboxItem.active{background:#f8fafb!important;border-color:#d7e0e6!important;box-shadow:0 10px 24px #0f172a0b!important}.chatUiStage.themeLight .notificationInboxItem summary{color:#17202a!important}.chatUiStage.themeLight .notificationRowText strong{color:#17202a!important}.chatUiStage.themeLight .notificationRowText small{color:#566675!important;opacity:1!important}.chatUiStage.themeLight .notificationInboxItem time{color:#687985!important}.chatUiStage.themeLight .notificationClearButton{color:#30404d!important}.chatUiStage.themeLight .notificationDetails{background:#ffffff8a!important;border-top-color:#eaded4!important}.chatUiStage.themeLight .notificationDetails p{color:#43515e!important}.chatUiStage.themeLight .notificationDot{background:#9aa8b3!important;box-shadow:none!important}.chatUiStage.themeLight .notificationDot.active{background:#d97843!important;box-shadow:0 0 0 4px #d9784321!important}.chatUiStage.themeLight .notificationRepoItem+.notificationRepoItem,.chatUiStage.themeLight .notificationRepoActions{border-color:#e3e9ed!important}.chatUiStage.themeLight .notificationRepoRank,.chatUiStage.themeLight .notificationRepoActions>span{color:#7a8893!important}.chatUiStage.themeLight .notificationRepoCopy a{color:#17202a!important}.chatUiStage.themeLight .notificationRepoCopy a:hover{color:#176984!important}.chatUiStage.themeLight .notificationRepoCopy p{color:#4d5b66!important}.chatUiStage.themeLight .notificationRepoCopy small{color:#71808b!important}.chatUiStage.themeLight .notificationChatButton{background:#202930!important;border-color:#202930!important;color:#fff!important}.chatUiStage.themeLight .notificationChatButton:hover:not(:disabled){background:#10161a!important;border-color:#10161a!important}.chatUiStage.themeLight .savedText{color:#2f7a55!important}.chatUiStage.themeLight .emptyText{color:#65737f!important}.chatUiStage.themeDark .notificationInboxItem{background:#1f1f1f!important;border-color:#343434!important;box-shadow:none!important;color:#ededed!important}.chatUiStage.themeDark .notificationInboxToolbar{background:#151515f0!important}.chatUiStage.themeDark .notificationClearAllButton{background:#2a2a2a!important;border-color:#424242!important;color:#ededed!important}.chatUiStage.themeDark .notificationClearAllButton:hover:not(:disabled),.chatUiStage.themeDark .notificationClearButton:hover:not(:disabled){background:#333!important;border-color:#4a4a4a!important;color:#fff!important}.chatUiStage.themeDark .notificationInboxItem.active{background:#232323!important;border-color:#3b3b3b!important}.chatUiStage.themeDark .notificationRowText strong{color:#f0f0f0!important}.chatUiStage.themeDark .notificationRowText small,.chatUiStage.themeDark .notificationInboxItem time{color:#b6b6b6!important}.chatUiStage.themeDark .notificationClearButton{color:#c7c7c7!important}.chatUiStage.themeDark .notificationDetails{background:transparent!important;border-top-color:#343434!important}.chatUiStage.themeDark .notificationDetails p{color:#b6b6b6!important}.message{outline:none;position:relative}.message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.messageApprovalCard{background:#18221f0e;border:1px solid rgba(24,34,31,.12);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:12px}.assistantToolEventStack{display:grid;gap:6px;margin-top:10px;max-width:min(100%,760px)}.assistantToolEvent{align-items:flex-start;background:transparent;border:0;border-radius:6px;color:#66717a;display:flex;flex-wrap:wrap;font-size:13px;line-height:1.35;max-width:100%;min-width:0;overflow:visible;position:relative}.assistantToolEvent:before{content:"";display:none}.assistantToolEventSummary{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;cursor:default;display:inline-flex;flex:1 1 auto;font:inherit;gap:9px;list-style:none;max-width:100%;min-height:24px;min-width:0;padding:2px 4px;position:relative;text-align:left;z-index:1}.assistantToolEventSummary[aria-disabled=false]{cursor:pointer}.assistantToolEventSummary[aria-disabled=false]:hover{background:#17202a0d}.assistantToolEventDetail{background:#17202a0b;border:1px solid rgba(23,32,42,.08);border-radius:6px;color:inherit;flex:0 0 calc(100% - 27px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;margin:4px 0 0 27px;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap}.assistantToolEventDetail pre{margin:0;white-space:pre-wrap}.messageDiffBlock{border-top:1px solid rgba(23,32,42,.08);color:#26313a;display:grid;gap:6px;padding-top:8px}.messageDiffHeader{align-items:center;display:flex;gap:8px;min-width:0}.messageDiffHeader strong{color:inherit;font-size:11px;line-height:1.2}.messageDiffHeader small{color:#66717a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageDiffBlock pre{background:#ffffff94;border:1px solid rgba(23,32,42,.08);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;margin:0;max-height:220px;overflow:auto;padding:8px;white-space:pre}.assistantToolEventActions{align-items:center;display:flex;flex:0 0 auto;margin-left:4px;padding:0}.assistantToolEventAction{align-items:center;background:transparent;border:1px solid rgba(53,87,125,.18);border-radius:6px;color:#244f78;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:28px;padding:5px 8px}.assistantToolEventAction:hover:not(:disabled){background:#35577d14;border-color:#35577d47}.assistantToolEventAction:disabled{cursor:default;opacity:.65}.assistantToolEventIcon{color:currentColor;flex:0 0 auto;height:14px;opacity:.72;width:14px}.assistantToolEventText{color:inherit;display:block;font-size:13px;font-weight:560;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantToolEvent.done{color:#707b84}.assistantToolEvent.permission{color:#42678f}.assistantToolEvent.working{color:#52705e}.assistantToolEvent.working .assistantToolEventIcon{animation:chotuWorkingPulse 1.45s ease-in-out infinite;opacity:.92}.assistantToolEvent.warning,.assistantToolEvent.error{color:#965247}.messageApprovalCard header{align-items:flex-start;display:flex;gap:10px}.messageApprovalCard strong{color:#17202a;display:block;font-size:13px;line-height:1.25}.messageApprovalCard small,.messageApprovalResult{color:#56616a;font-size:12px;line-height:1.35}.messageApprovalCard .messageDiffHeader strong{color:inherit;font-size:11px;line-height:1.2}.messageApprovalCard .messageDiffHeader small{font-size:11px;line-height:1.2}.messageApprovalTools{display:flex;flex-wrap:wrap;gap:6px}.messageApprovalTools span{background:#ffffff9e;border:1px solid rgba(23,32,42,.08);border-radius:6px;color:#38434c;font-size:11px;font-weight:600;line-height:1;padding:6px 8px}.messageApprovalMeta{align-items:stretch;display:flex;flex-wrap:wrap;gap:6px}.messageApprovalChip{background:#ffffff94;border:1px solid rgba(23,32,42,.08);border-radius:6px;display:inline-grid;gap:2px;max-width:100%;min-width:0;padding:6px 8px}.messageApprovalChip.review{border-color:#63552d2e}.messageApprovalChip.trusted{border-color:#2b745433}.messageApprovalChip.timer{border-color:#35577d2e}.messageApprovalChip.expired{border-color:#78403833}.messageApprovalChip strong{font-size:11px;line-height:1.15}.messageApprovalChip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageApprovalActions{display:flex;flex-wrap:wrap;gap:8px}.messageApprovalActions button{align-items:center;border:1px solid rgba(23,32,42,.12);border-radius:7px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:0 10px}.messageApprovalActions button.approve{background:#253d35;border-color:#253d35;color:#f4fbf7!important}.messageApprovalActions button.session{background:#253d3514;border-color:#253d353d;color:#253d35!important}.messageApprovalActions button.reject{background:#ffffffad;color:#38434c!important}.messageApprovalActions button:disabled{cursor:not-allowed;opacity:.58}.messageApprovalCard.approved{background:#2b745414;border-color:#2b745438}.messageApprovalCard.rejected,.messageApprovalCard.blocked,.messageApprovalCard.error{background:#78403813;border-color:#7840382e}.spin{animation:spin .9s linear infinite}.message.assistant .messageApprovalCard{background:#ffffff0f;border-color:#ffffff1f}.messagePlanCard{border-left:3px solid rgba(99,132,255,.6)}.messagePlanCard.revising{background:#6384ff14;border-color:#6384ff3d}.messagePlanSteps{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 4px;padding:0}.messagePlanStep{align-items:flex-start;display:flex;gap:9px;font-size:13px;line-height:1.45}.messagePlanStepMark{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;height:19px;justify-content:center;margin-top:1px;opacity:.7;width:19px}.messagePlanStep.in_progress .messagePlanStepMark{background:#6384ff2e;opacity:1}.messagePlanStep.completed .messagePlanStepMark{background:#2b745433;opacity:1}.messagePlanStep.completed .messagePlanStepText{opacity:.7;text-decoration:line-through}.messagePlanSaved{font-size:11px;margin:8px 0 2px;opacity:.55}.messagePlanRevise{display:flex;flex-direction:column;gap:8px;margin-top:10px}.messagePlanReviseInput{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:inherit;font:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.messagePlanReviseInput:focus{border-color:#6384ffb3;outline:none}.messagePlanReviseActions{display:flex;gap:8px}.messageApprovalActions button.ghost,.messagePlanReviseActions button.ghost{background:transparent;border:1px solid rgba(127,127,127,.32);border-radius:7px;font-size:12px;font-weight:600;min-height:32px;padding:0 10px}.messagePlanReviseActions button.approve{background:#253d35;border:1px solid #253d35;border-radius:7px;color:#f4fbf7!important;font-size:12px;font-weight:600;min-height:32px;padding:0 12px}.messagePlanReviseActions button:disabled{cursor:not-allowed;opacity:.55}.chatUiPermissionToggle.tone-plan .chatUiPermissionToggleButton{border-color:#6384ff66;color:#4a63d8}.chatUiPermissionToggle.tone-plan .chatUiPermissionToggleButton:hover:not(:disabled),.chatUiPermissionToggle.tone-plan .chatUiPermissionToggleButton[aria-expanded=true]{background:#6384ff1f}.message.assistant .messageApprovalCard strong{color:#f3f1e8}.message.assistant .messageApprovalCard small,.message.assistant .messageApprovalResult{color:#f6f3eab8}.message.assistant .messageApprovalTools span,.message.assistant .messageApprovalChip,.message.assistant .messageApprovalActions button.reject{background:#ffffff13;border-color:#ffffff1f;color:#eee9dc!important}.message.assistant .messageApprovalActions button.approve{color:#f4fbf7!important}.message.assistant .messageApprovalActions button.session{color:#dff3e8!important}.message.assistant .assistantToolEvent{color:#f6f3ea8a}.message.assistant .assistantToolEvent.done{color:#f6f3ea80}.message.assistant .assistantToolEvent.permission{color:#a9c7f0d1}.message.assistant .assistantToolEvent.working{color:#8fe4acc7}.message.assistant .assistantToolEvent.warning,.message.assistant .assistantToolEvent.error{color:#ffb09bdb}.message.assistant .assistantToolEventAction{background:transparent;border-color:#7499cc38;color:#d7e8ff}.message.assistant .assistantToolEventAction:hover:not(:disabled){background:#7499cc1a;border-color:#7499cc52}.chatUiStage.themeLight .message.assistant .messageApprovalCard{background:#ffffffeb!important;border-color:#17202a1f!important;box-shadow:none!important;color:#17202a!important}.chatUiStage.themeLight .message.assistant .messageApprovalCard strong{color:#17202a!important}.chatUiStage.themeLight .message.assistant .messageApprovalCard small,.chatUiStage.themeLight .message.assistant .messageApprovalResult{color:#5f6b74!important}.chatUiStage.themeLight .message.assistant .messageApprovalTools span{background:#17202a0e!important;border-color:#17202a1a!important;color:#35414b!important}.chatUiStage.themeLight .message.assistant .messageApprovalChip{background:#17202a0a!important;border-color:#17202a1a!important;color:#35414b!important}.chatUiStage.themeLight .message.assistant .messageApprovalActions button.approve{background:#2b7454!important;border-color:#2b7454!important;color:#f6fff9!important}.chatUiStage.themeLight .message.assistant .messageApprovalActions button.session{background:#2b745414!important;border-color:#2b745438!important;color:#255f45!important}.chatUiStage.themeLight .message.assistant .messageApprovalActions button.reject{background:#17202a0d!important;border-color:#17202a1a!important;color:#38434c!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent{color:#4e5a62!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.done{color:#68737c!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.permission{color:#35577d!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.working{color:#2b7454!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.warning,.chatUiStage.themeLight .message.assistant .assistantToolEvent.error{color:#7a4038!important}.chatUiStage.themeLight .message.assistant .assistantToolEventAction{background:transparent!important;border-color:#35577d33!important;color:#244f78!important}.chatUiStage.themeLight .message.assistant .assistantToolEventAction:hover:not(:disabled){background:#35577d24!important;border-color:#35577d4d!important}.chatUiStage.themeDark .message.assistant .messageApprovalCard{background:#232323!important;border-color:#444!important;box-shadow:none!important;color:#ededed!important}.chatUiStage.themeDark .message.assistant .messageApprovalCard strong{color:#f4f4f4!important}.chatUiStage.themeDark .message.assistant .messageApprovalCard small,.chatUiStage.themeDark .message.assistant .messageApprovalResult{color:#c8c8c8!important}.chatUiStage.themeDark .message.assistant .messageApprovalTools span,.chatUiStage.themeDark .message.assistant .messageApprovalChip{background:#303030!important;border-color:#4a4a4a!important;color:#e4e4e4!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button{opacity:1!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button.approve{background:#3f7d64!important;border-color:#5fa986!important;color:#f7fff9!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button.session{background:#25342d!important;border-color:#4b6a59!important;color:#d8f6e4!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button.reject{background:#303030!important;border-color:#555!important;color:#eee!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button:disabled{opacity:.68!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chotuWorkingSweep{0%{transform:translate(0)}to{transform:translate(340%)}}@keyframes chotuWorkingPulse{0%,to{box-shadow:0 0 #2b74542e}50%{box-shadow:0 0 0 4px #2b745414}}@media(prefers-reduced-motion:reduce){.assistantToolEvent.working .assistantToolEventIcon,.spin{animation:none!important}}.messageList .message,.chatUiMessageList .message{margin-bottom:22px!important}.messageActions{align-items:center;bottom:-28px;color:#8b969e;display:flex;font-size:12px;font-weight:520;gap:8px;line-height:1;opacity:0;pointer-events:none;position:absolute;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;z-index:2}.message:hover .messageActions,.message:focus .messageActions,.message:focus-within .messageActions{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.message.assistant .messageActions{left:0}.message.user .messageActions{right:2px}.messageActions time{color:inherit;white-space:nowrap}.messageActions button{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:inherit;display:inline-flex;height:24px;justify-content:center;min-height:24px;padding:0;width:24px}.messageActions button:hover:not(:disabled),.messageActions button:focus-visible{background:#17202a12;color:#17202a}.message:focus-visible{outline:2px solid rgba(79,143,116,.32);outline-offset:4px}.chatUiStage.themeDark .messageActions{color:#898989}.chatUiStage.themeDark .messageActions button:hover:not(:disabled),.chatUiStage.themeDark .messageActions button:focus-visible{background:#ffffff14;color:#d7d7d7}.chatUiMessageList,.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;overflow-x:hidden!important;scrollbar-gutter:stable!important;width:100%!important}.chatUiMessageList{padding-left:max(20px,calc((100% - 880px)/2 + 20px))!important;padding-right:max(20px,calc((100% - 880px)/2 + 20px))!important}.chatUiTaskPanel,.chatUiLogs,.chatUiSettings,.chatUiMemory{padding-left:max(24px,calc((100% - 1040px)/2 + 24px))!important;padding-right:max(24px,calc((100% - 1040px)/2 + 24px))!important}.chatUiTaskList .chatUiTaskItemWrap{border-radius:12px!important;contain:layout paint!important;min-height:46px!important;overflow:hidden!important}.chatUiTaskList .chatUiTaskItem{background:transparent!important;border:1px solid transparent!important;border-color:transparent!important;box-shadow:none!important;box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:8px 42px 8px 10px!important;position:relative!important;transform:none!important;transition:color .14s ease!important}.chatUiTaskList .chatUiTaskItem:before{background:#ffffffbd;border-radius:inherit;box-shadow:0 8px 20px #0f172a0b;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease;z-index:0}.chatUiTaskList .chatUiTaskItem:after{background:#d97843;border-radius:999px;content:"";inset:0 auto 0 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease;width:3px;z-index:1}.chatUiTaskList .chatUiTaskItem:hover:not(:disabled),.chatUiTaskList .chatUiTaskItem:focus-visible,.chatUiTaskList .chatUiTaskItem.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.chatUiTaskList .chatUiTaskItem:hover:not(:disabled):before,.chatUiTaskList .chatUiTaskItem:focus-visible:before,.chatUiTaskList .chatUiTaskItem.active:before{opacity:1}.chatUiTaskList .chatUiTaskItem.active:after{opacity:1}.chatUiTaskList .chatUiTaskItem>*{position:relative;z-index:2}.chatUiTaskList .chatUiDeleteButton{transform:translateY(-50%)!important;z-index:3!important}.chatUiStage.themeDark .chatUiTaskList .chatUiTaskItem:before{background:#303030;box-shadow:none}@media(max-width:900px){.chatUiStage,.chatUiStage.sidebarCollapsed{grid-template-columns:1fr!important}.chatUiMain{background:#fff!important}.chatUiTopbar{min-height:58px!important;padding:0 16px!important}.chatUiNewChatHero h1{font-size:28px!important}.chatUiConversation.empty .chatUiComposer{border-radius:28px!important;min-height:64px!important;transform:translateY(18px)!important;width:calc(100% - 24px)!important}.chatUiComposer{margin-bottom:18px!important;min-height:72px!important;width:calc(100% - 24px)!important}}.chatUiStage .chatUiSidebar{--chat-ui-sidebar-active-bg: #ffffff;--chat-ui-sidebar-accent: #d97843;--chat-ui-sidebar-border: #dce3e8;--chat-ui-sidebar-fg: #263340;--chat-ui-sidebar-hover-bg: rgba(255, 255, 255, .74);--chat-ui-sidebar-muted: #87949d;--chat-ui-sidebar-soft-bg: rgba(255, 255, 255, .42);--chat-ui-sidebar-strong-fg: #101827;--chat-ui-sidebar-surface-shadow: 0 6px 16px rgba(15, 23, 42, .07);--chat-ui-sidebar-tab-fg: #5f6f7a;gap:14px!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;padding:18px 14px!important}.chatUiSidebarBrandRow{align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:34px;min-width:0}.chatUiWordmark{color:var(--chat-ui-sidebar-strong-fg);display:block;font-family:var(--chotu-display-soft-font)!important;font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiSidebarPrimary{align-content:start;display:grid;gap:3px;min-width:0}.chatUiPerspectiveTabs{background:var(--chat-ui-sidebar-soft-bg);border:1px solid var(--chat-ui-sidebar-border);border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:38px;min-width:0;padding:2px}.chatUiPerspectiveTab{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;color:var(--chat-ui-sidebar-tab-fg)!important;display:grid!important;gap:7px!important;grid-template-columns:16px minmax(0,1fr) auto!important;min-height:32px!important;min-width:0!important;padding:0 8px!important;text-align:left!important;width:100%!important}.chatUiPerspectiveTab span{color:inherit;font-size:14px;font-weight:600;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiPerspectiveTab small{color:inherit;font-size:11px;font-weight:600;opacity:.72}.chatUiPerspectiveTab.active{background:var(--chat-ui-sidebar-active-bg)!important;border-color:var(--chat-ui-sidebar-border)!important;box-shadow:var(--chat-ui-sidebar-surface-shadow)!important;color:var(--chat-ui-sidebar-strong-fg)!important}.chatUiPerspectiveTab.active svg{color:var(--chat-ui-sidebar-accent)}.chatUiStage .chatUiSidebarBody{align-content:start!important;align-self:stretch!important;display:grid!important;gap:10px!important;grid-auto-rows:min-content!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-top:2px!important}.chatUiStage .chatUiSidebarNavButton,.chatUiStage .chatUiSidebarPrimary .chatUiNewButton{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;color:var(--chat-ui-sidebar-fg)!important;display:flex!important;font-size:15px!important;font-weight:500!important;gap:12px!important;justify-content:flex-start!important;min-height:38px!important;padding:7px 8px!important;text-align:left!important;width:100%!important}.chatUiStage .chatUiSidebarNavButton small{color:var(--chat-ui-sidebar-muted)!important;font-size:12px!important;font-weight:600!important;margin-left:auto!important}.chatUiStage .chatUiSidebarPrimary .chatUiNewButton svg{color:var(--chat-ui-sidebar-accent)!important}.chatUiStage .chatUiSidebarNavButton:hover:not(:disabled),.chatUiStage .chatUiSidebarPrimary .chatUiNewButton:hover:not(:disabled){background:var(--chat-ui-sidebar-hover-bg)!important;border-color:var(--chat-ui-sidebar-border)!important;color:var(--chat-ui-sidebar-strong-fg)!important}.chatUiStage .chatUiSidebarNavButton.active{background:var(--chat-ui-sidebar-active-bg)!important;border-color:var(--chat-ui-sidebar-border)!important;box-shadow:none!important;color:var(--chat-ui-sidebar-strong-fg)!important}.chatUiStage .chatUiAccordionHeader{border-radius:9px!important;font-size:13px!important;min-height:36px!important;padding:6px 8px!important}.chatUiStage .chatUiSidebarSection{gap:5px!important;grid-template-rows:auto auto!important;overflow:visible!important;padding:0!important}.chatUiStage.themeDark .chatUiWordmark{color:var(--chat-ui-sidebar-strong-fg)}.chatUiStage.themeDark .chatUiSidebarNavButton,.chatUiStage.themeDark .chatUiSidebarPrimary .chatUiNewButton{color:var(--chat-ui-sidebar-fg)!important}.chatUiStage.themeDark .chatUiSidebar{--chat-ui-sidebar-active-bg: #303030;--chat-ui-sidebar-accent: #e28a4d;--chat-ui-sidebar-border: #424242;--chat-ui-sidebar-fg: #dedede;--chat-ui-sidebar-hover-bg: #303030;--chat-ui-sidebar-muted: #9b9b9b;--chat-ui-sidebar-soft-bg: rgba(255, 255, 255, .04);--chat-ui-sidebar-strong-fg: #f0f0f0;--chat-ui-sidebar-surface-shadow: none;--chat-ui-sidebar-tab-fg: #b8b8b8}.chatUiStage.themeDark .chatUiPerspectiveTab:not(.active){color:#d0d4d8!important}.chatUiStage.themeDark .chatUiPerspectiveTab:not(.active) svg{color:#b9c2ca!important;opacity:.92}.chatUiStage.themeDark .chatUiPerspectiveTab:not(.active) small{color:#c7cdd2!important;opacity:.86}.chatUiStage.themeDark .chatUiPerspectiveTab:not(.active):hover{background:#303030!important;border-color:#474747!important;color:#f0f0f0!important}.chatUiStage.themeDark .chatUiSidebarNavButton:hover:not(:disabled),.chatUiStage.themeDark .chatUiSidebarPrimary .chatUiNewButton:hover:not(:disabled){background:var(--chat-ui-sidebar-hover-bg)!important;border-color:var(--chat-ui-sidebar-border)!important;color:var(--chat-ui-sidebar-strong-fg)!important}.chatUiStage.themeDark .chatUiSidebarNavButton.active{background:var(--chat-ui-sidebar-active-bg)!important;border-color:var(--chat-ui-sidebar-border)!important;box-shadow:inset 0 0 0 1px #ea884b57!important;color:var(--chat-ui-sidebar-strong-fg)!important}.chatSearchOverlay{align-items:start;background:#0a0c0e38;display:flex;inset:0;justify-content:center;padding:min(24vh,180px) 20px 20px;position:fixed;z-index:80}.chatSearchDialog{background:#fffffff5;border:1px solid #dbe3e8;border-radius:18px;box-shadow:0 28px 80px #0f172a2e;color:#17202a;display:grid;gap:12px;max-height:min(560px,calc(100vh - 90px));overflow:hidden;padding:14px;width:min(620px,calc(100vw - 32px))}.chatSearchInputRow{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 30px;min-height:36px}.chatSearchInputRow input{background:transparent!important;border:0!important;box-shadow:none!important;color:#17202a!important;font-size:16px!important;min-height:34px!important;outline:none!important;padding:0!important}.chatSearchInputRow button{background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#6b7782!important;height:30px!important;min-height:30px!important;padding:0!important;width:30px!important}.chatSearchInputRow button:hover:not(:disabled){background:#edf2f5!important;color:#17202a!important}.chatSearchResults{display:grid;gap:3px;min-height:0;overflow-y:auto}.chatSearchResults>span{color:#7b8790;font-size:12px;font-weight:600;padding:6px 4px 4px}.chatSearchResult{align-items:center!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:#263340!important;display:grid!important;font-size:14px!important;gap:10px!important;grid-template-columns:14px minmax(0,1fr) auto!important;justify-content:stretch!important;min-height:38px!important;padding:7px 8px!important;text-align:left!important;width:100%!important}.chatSearchResult:hover:not(:disabled),.chatSearchResult:focus-visible{background:#eef3f6!important;outline:none!important}.chatSearchResult i{border:2px solid #9aa6af;border-radius:999px;height:9px;justify-self:center;width:9px}.chatSearchResult strong,.chatSearchResult small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSearchResult strong{font-weight:560}.chatSearchResult small{color:#7b8790;font-size:12px}.chatUiStage.themeDark .chatSearchOverlay,.chatSearchOverlay.themeDark{background:#00000070}.chatUiStage.themeDark .chatSearchDialog,.chatSearchOverlay.themeDark .chatSearchDialog{background:#303030;border-color:#464646;box-shadow:0 28px 90px #0000006b;color:#ededed}.chatUiStage.themeDark .chatSearchInputRow input,.chatSearchOverlay.themeDark .chatSearchInputRow input{color:#ededed!important}.chatUiStage.themeDark .chatSearchInputRow button,.chatSearchOverlay.themeDark .chatSearchInputRow button{color:#bdbdbd!important}.chatUiStage.themeDark .chatSearchInputRow button:hover:not(:disabled),.chatUiStage.themeDark .chatSearchResult:hover:not(:disabled),.chatUiStage.themeDark .chatSearchResult:focus-visible,.chatSearchOverlay.themeDark .chatSearchInputRow button:hover:not(:disabled),.chatSearchOverlay.themeDark .chatSearchResult:hover:not(:disabled),.chatSearchOverlay.themeDark .chatSearchResult:focus-visible{background:#424242!important;color:#f2f2f2!important}.chatUiStage.themeDark .chatSearchResults>span,.chatUiStage.themeDark .chatSearchResult small,.chatSearchOverlay.themeDark .chatSearchResults>span,.chatSearchOverlay.themeDark .chatSearchResult small{color:#a9a9a9}.chatUiStage.themeDark .chatSearchResult,.chatSearchOverlay.themeDark .chatSearchResult{color:#dedede!important}.chatUiStage.themeDark .chatSearchResult i,.chatSearchOverlay.themeDark .chatSearchResult i{border-color:#a8a8a8}.chatUiStage .chatUiPlugins{gap:16px!important;padding:34px clamp(18px,4vw,42px)!important}.chatUiStage .pluginPageHeader,.chatUiStage .pluginToolbar,.chatUiStage .pluginList,.chatUiStage .pluginAuthPrompt,.chatUiStage .pluginAuthLink,.chatUiStage .pluginStateMessage,.chatUiStage .pluginSetupHint{max-width:900px!important}.chatUiStage .pluginPageHeader{align-items:center!important}.chatUiStage .pluginPageHeader h2,.chatUiStage .pluginRowHeader h3{font-family:var(--chotu-display-font)!important;font-weight:500!important;letter-spacing:0!important}.chatUiStage .pluginPageHeader h2{font-size:clamp(26px,2.25vw,36px)!important;line-height:1.08!important}.chatUiStage .pluginPageHeader span,.chatUiStage .pluginRowHeader span,.chatUiStage .pluginInlineNotice{font-size:11px!important}.chatUiStage .pluginPageHeader button,.chatUiStage .pluginAuthLink,.chatUiStage .pluginConnectButton{border-radius:10px!important;font-size:13px!important;min-height:34px!important;padding:0 11px!important}.chatUiStage .pluginSearch{border-radius:13px!important;min-height:40px!important;padding:0 12px!important}.chatUiStage .pluginSearch input{font-size:14px!important}.chatUiStage .pluginRow{border-radius:13px!important;gap:13px!important;grid-template-columns:44px minmax(0,1fr) auto!important;padding:14px!important}.chatUiStage .pluginRow.blocked{border-color:#ead8cb!important}.chatUiStage .pluginRow.setup{border-color:#dfe7ea!important}.chatUiStage.themeDark .pluginRow.blocked,.chatUiStage.themeDark .pluginRow.setup{border-color:#343434!important}.chatUiStage.themeDark .pluginConnectButton:disabled{background:#2a2a2a!important;border-color:#464646!important;box-shadow:none!important;color:#f0f0f0!important;opacity:1!important}.chatUiStage.themeDark .pluginConnectButton:disabled svg{color:#f0f0f0!important;opacity:1!important}.chatUiStage.themeDark .pluginConnectButton:disabled:hover{background:#2a2a2a!important;border-color:#464646!important;color:#f0f0f0!important}.chatUiStage .pluginIcon{border-radius:12px!important;height:44px!important;width:44px!important}.chatUiStage .pluginIcon.gmail:before{left:9px!important;right:9px!important;top:8px!important}.chatUiStage .pluginRowMain{gap:7px!important}.chatUiStage .pluginRowHeader h3{font-size:18px!important;font-weight:600!important;line-height:1.15!important}.chatUiStage .pluginRow p{font-size:13px!important}.chatUiStage .pluginStatus,.chatUiStage .pluginCapabilityList span{font-size:11.5px!important;min-height:24px!important;padding:0 8px!important}.chatUiStage .pluginRowAside{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:9px!important;justify-content:center!important}@media(max-width:900px){.chatUiStage .chatUiSidebar{display:none!important}.chatUiStage .chatUiPlugins{padding:24px 14px!important}.chatUiStage .pluginRow{grid-template-columns:44px minmax(0,1fr)!important}.chatUiStage .pluginRowAside{align-items:stretch!important;grid-column:1 / -1!important}.chatUiStage .pluginStatus{justify-content:center!important}}.sidebarCollapsed .chatUiWordmark,.sidebarCollapsed .chatUiPerspectiveTabs,.sidebarCollapsed .chatUiSidebarPrimary span,.sidebarCollapsed .chatUiSidebarPrimary small,.sidebarCollapsed .chatUiSidebarBody{display:none!important}.sidebarCollapsed .chatUiSidebarPrimary{justify-items:center!important}.sidebarCollapsed .chatUiSidebarPrimary .chatUiSidebarNavButton{aspect-ratio:1!important;justify-content:center!important;padding:0!important;width:38px!important}:root{--bubble-ink: #f7faf8;--bubble-muted: rgba(230, 233, 231, .62);--bubble-soft: rgba(230, 233, 231, .4);--bubble-accent: #e3a473;--bubble-accent-2: rgba(247, 250, 248, .85);--bubble-danger: #ff9c91}.chotuStage.orbStage.bubbleStage{align-items:end!important;height:320px!important;justify-items:end!important;min-height:320px!important;overflow:hidden!important;padding:0!important;width:430px!important}.chotuStage.orbStage.bubbleStage.actionLogStage{height:380px!important;min-height:380px!important;width:448px!important}.chotuStage.orbStage.bubbleStage.widgetBubbleStage{height:360px!important;min-height:360px!important;width:448px!important}.chotuStage.orbStage.bubbleStage .thoughtBubble{animation:bubbleIn .17s cubic-bezier(.2,.8,.2,1) both!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important;backdrop-filter:blur(30px) saturate(1.14)!important;background:linear-gradient(180deg,#151718db,#08090ad1),radial-gradient(circle at 14% -10%,rgba(255,255,255,.1),transparent 42%),radial-gradient(circle at 88% 0%,rgba(227,164,115,.05),transparent 36%)!important;border:1px solid rgba(231,244,241,.12)!important;border-radius:18px!important;bottom:74px!important;box-shadow:0 24px 70px #0000005c,0 1px #ffffff14 inset,0 -1px #00000047 inset!important;box-sizing:border-box!important;color:var(--bubble-ink)!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-height:calc(100% - 88px)!important;min-height:0!important;min-width:min(284px,calc(100% - 18px))!important;overflow:hidden!important;padding:12px!important;right:8px!important;width:fit-content!important;max-width:min(392px,calc(100% - 18px))!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.withActionLog{max-width:min(420px,calc(100% - 18px))!important;min-width:min(356px,calc(100% - 18px))!important}.chotuStage.orbStage.bubbleStage.widgetBubbleStage .thoughtBubble{max-width:min(420px,calc(100% - 18px))!important}.chotuStage.orbStage.bubbleStage .thoughtBubble:after{background:linear-gradient(135deg,#0d1011d6,#131718c2)!important;border:1px solid rgba(231,244,241,.08)!important;border-left:0!important;border-top:0!important;border-radius:3px!important;bottom:-6px!important;content:""!important;filter:none!important;height:13px!important;right:34px!important;transform:rotate(45deg)!important;width:13px!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.listening{border-color:#ffffff42!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.error{border-color:#ff9c9157!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.permission{border-color:#ffffff3d!important;box-shadow:0 24px 70px #00000061,0 0 0 1px #e3a4731a,0 1px #ffffff14 inset!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.thinking{animation:bubbleIn .17s cubic-bezier(.2,.8,.2,1) both,thoughtBubblePulse 1.25s ease-in-out infinite!important;border-color:#ffffff38!important}.chotuStage.orbStage.bubbleStage .thoughtBubbleBody{align-items:start!important;cursor:pointer!important;flex:0 1 auto!important;gap:5px!important;justify-items:stretch!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0 32px 0 0!important;width:100%!important}.chotuStage.orbStage.bubbleStage .thoughtMeta{color:var(--bubble-accent)!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.chotuStage.orbStage.bubbleStage .thoughtTranscript{color:var(--bubble-soft)!important;display:block!important;font-size:11px!important;line-height:1.28!important;max-height:none!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chotuStage.orbStage.bubbleStage .thoughtAnswer,.chotuStage.orbStage.bubbleStage .localApprovalNotice{color:var(--bubble-ink)!important;display:block!important;font-size:13px!important;font-weight:560!important;line-height:1.34!important;max-height:118px!important;min-height:0!important;overflow-wrap:anywhere!important;overflow-y:auto!important;padding-right:5px!important;white-space:pre-wrap!important;-webkit-line-clamp:unset!important}.chotuStage.orbStage.bubbleStage .thoughtAnswer.compacted{max-height:94px!important}.chotuStage.orbStage.bubbleStage .localApprovalNotice{color:var(--bubble-muted)!important;font-size:11.5px!important;max-height:54px!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.withActionLog .thoughtAnswer{max-height:66px!important}.chotuStage.orbStage.bubbleStage .thoughtAnswer::-webkit-scrollbar,.chotuStage.orbStage.bubbleStage .localApprovalNotice::-webkit-scrollbar,.thoughtActionLogList::-webkit-scrollbar{width:4px!important}.chotuStage.orbStage.bubbleStage .thoughtAnswer::-webkit-scrollbar-thumb,.chotuStage.orbStage.bubbleStage .localApprovalNotice::-webkit-scrollbar-thumb,.thoughtActionLogList::-webkit-scrollbar-thumb{background:#e7f4f138!important;border-radius:999px!important}.chotuStage.orbStage.bubbleStage .thoughtCloseButton{background:#ffffff12!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;color:#f7faf8b8!important;height:22px!important;min-height:22px!important;right:10px!important;top:10px!important;width:22px!important}.chotuStage.orbStage.bubbleStage .thoughtCloseButton:hover:not(:disabled){background:#ff9c9124!important;border-color:#ff9c9138!important;color:#fff!important}.chotuStage.orbStage.bubbleStage .thoughtActions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;min-height:0!important;padding-top:1px!important}.chotuStage.orbStage.bubbleStage .thoughtActions button{background:#ffffff12!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;box-shadow:none!important;color:#f7faf8c7!important;font-size:11px!important;min-height:26px!important;padding:5px 9px!important}.chotuStage.orbStage.bubbleStage .thoughtActions button:hover:not(:disabled){background:#ffffff1f!important;border-color:#ffffff24!important;color:var(--bubble-ink)!important}.chotuStage.orbStage.bubbleStage .thoughtActions button:first-child:not(.secondaryThoughtAction),.chotuStage.orbStage.bubbleStage .thoughtActions .primaryThoughtAction{background:#ffffff1f!important;border-color:#e3a4734d!important;color:#fbf8f4!important}.chotuStage.orbStage.bubbleStage .thoughtActions .secondaryThoughtAction{background:#ffffff0f!important;border-color:#ffffff14!important}.chotuStage.orbStage.bubbleStage .thoughtActions .thoughtIconAction{height:28px!important;min-height:28px!important;padding:0!important;width:30px!important}.thoughtActionLog{border-top:1px solid rgba(231,244,241,.09)!important;gap:7px!important;min-height:0!important;padding-top:8px!important}.thoughtActionLogHeader{color:var(--bubble-muted)!important;font-size:10px!important;font-weight:600!important;gap:6px!important}.thoughtActionLogList{gap:6px!important;max-height:104px!important;min-height:0!important}.thoughtActionLogItem{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important;gap:7px!important;min-height:36px!important;padding:7px!important}.thoughtActionLogCopy strong{color:var(--bubble-ink)!important;font-size:11.5px!important;font-weight:600!important}.thoughtActionLogCopy small,.thoughtActionLogState{color:var(--bubble-muted)!important;font-size:10px!important}.thoughtActionLogUndo{border-radius:999px!important;min-height:26px!important;padding:4px 7px!important}@keyframes thoughtBubblePulse{0%,to{box-shadow:0 24px 70px #0000005c,0 0 #fff0,0 1px #ffffff14 inset}50%{box-shadow:0 24px 70px #0000005c,0 0 18px #ffffff1f,0 1px #ffffff1c inset}}:root{--native-panel-scale: .78}.chotuStage.orbStage.bubbleStage .thoughtBubble{max-width:min(492px,calc(100% - 18px))!important;min-width:min(360px,calc(100% - 18px))!important;padding:10px 11px!important;width:min(492px,calc(100% - 18px))!important}.chotuStage.orbStage.bubbleStage .thoughtMeta{font-size:8.5px!important}.chotuStage.orbStage.bubbleStage .thoughtTranscript{font-size:9.75px!important}.chotuStage.orbStage.bubbleStage .thoughtAnswer,.chotuStage.orbStage.bubbleStage .localApprovalNotice{font-size:11.25px!important;line-height:1.32!important;max-height:92px!important}.chotuStage.orbStage.bubbleStage .thoughtAnswer.compacted{max-height:62px!important}.chotuStage.orbStage.bubbleStage .thoughtActions{gap:5px!important;padding-top:6px!important}.chotuStage.orbStage.bubbleStage .thoughtActions button{font-size:10px!important;min-height:24px!important;padding:4px 8px!important}.chotuStage.orbStage.bubbleStage .thoughtActions .thoughtIconAction{height:25px!important;min-height:25px!important;width:27px!important}.chotuStage.orbStage.bubbleStage .thoughtCloseButton{height:20px!important;min-height:20px!important;width:20px!important}.chotuStage.orbStage.onboardingStage{align-items:end!important;height:540px!important;justify-items:end!important;min-height:540px!important;overflow:visible!important;padding:0!important;width:470px!important}.orbOnboardingCoach{animation:bubbleIn .17s cubic-bezier(.2,.8,.2,1) both!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important;backdrop-filter:blur(30px) saturate(1.14)!important;background:linear-gradient(180deg,#151819e0,#080a0bd6),radial-gradient(circle at 12% -12%,rgba(142,216,255,.18),transparent 44%),radial-gradient(circle at 88% 0%,rgba(168,240,210,.11),transparent 36%)!important;border:1px solid rgba(231,244,241,.13)!important;border-radius:18px!important;bottom:74px!important;box-shadow:0 24px 70px #0000005c,0 1px #ffffff14 inset,0 -1px #00000047 inset!important;box-sizing:border-box!important;color:var(--bubble-ink)!important;display:flex!important;flex-direction:column!important;gap:9px!important;max-height:calc(100% - 88px)!important;overflow:hidden!important;padding:11px!important;pointer-events:auto!important;position:absolute!important;right:8px!important;width:min(392px,calc(100% - 18px))!important;z-index:6!important}.orbOnboardingCoach:after{background:linear-gradient(135deg,#0d1011d6,#131718c2)!important;border:1px solid rgba(231,244,241,.08)!important;border-left:0!important;border-radius:3px!important;border-top:0!important;bottom:-6px!important;content:""!important;height:13px!important;position:absolute!important;right:34px!important;transform:rotate(45deg)!important;width:13px!important}.onboardingCloseButton{align-items:center!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;color:#f7faf8b8!important;display:inline-flex!important;height:20px!important;justify-content:center!important;min-height:20px!important;padding:0!important;position:absolute!important;right:10px!important;top:10px!important;width:20px!important}.onboardingCloseButton:hover:not(:disabled){background:#ff9c9124!important;border-color:#ff9c9138!important;color:#fff!important}.onboardingHeader{display:grid!important;gap:5px!important;padding-right:28px!important}.onboardingHeader strong{color:var(--bubble-ink)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.05!important}.onboardingHeader small,.onboardingFooter small{color:var(--bubble-muted)!important;font-size:10.5px!important;font-weight:520!important;letter-spacing:0!important;line-height:1.34!important}.onboardingGestureGrid{display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.onboardingGestureGrid span{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;color:var(--bubble-ink)!important;display:grid!important;gap:3px!important;min-width:0!important;padding:7px!important}.onboardingGestureGrid svg{color:var(--bubble-accent)!important}.onboardingGestureGrid strong{color:var(--bubble-ink)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.1!important;overflow-wrap:anywhere!important}.onboardingGestureGrid small{color:var(--bubble-muted)!important;font-size:9.5px!important;line-height:1.15!important}.onboardingUseCases{display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.onboardingUseCases button,.onboardingFooter button{align-items:center!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;box-shadow:none!important;color:#f7faf8d1!important;display:inline-flex!important;font-size:10px!important;font-weight:600!important;gap:5px!important;justify-content:center!important;letter-spacing:0!important;line-height:1.1!important;min-height:26px!important;min-width:0!important;overflow-wrap:anywhere!important;padding:5px 8px!important;text-align:center!important}.onboardingUseCases button:hover:not(:disabled),.onboardingFooter button:hover:not(:disabled){background:#ffffff1f!important;border-color:#ffffff24!important;color:var(--bubble-ink)!important}.onboardingFooter{align-items:center!important;border-top:1px solid rgba(231,244,241,.09)!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;padding-top:8px!important}.onboardingSetupStatus{grid-column:1 / -1!important;color:var(--bubble-ink)!important}.onboardingBrowserDisclosure{grid-column:1 / -1!important;color:var(--bubble-muted)!important}.orbProofSurface{align-items:center;background:radial-gradient(circle at 72% 28%,rgba(127,145,151,.16),transparent 34%),radial-gradient(circle at 20% 84%,rgba(148,112,79,.14),transparent 38%),linear-gradient(145deg,#111617,#0b0d0e 52%,#15100d);display:grid;height:100vh;justify-items:center;overflow:hidden;position:relative;width:100vw}.orbProofSurface:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 88%);pointer-events:none;position:absolute}.orbProofViewport{align-items:center;display:grid;height:540px;justify-items:center;position:relative;width:470px}.orbProofViewport>.chotuStage.orbStage.bubbleStage{height:320px!important;min-height:320px!important;width:430px!important}.orbProofViewport .orbWorkingCapsule{right:8px!important}.onboardingFooter button.primaryThoughtAction{background:#8ed8ff24!important;border-color:#8ed8ff38!important;color:#eafdff!important;white-space:nowrap!important}.chotuStage.chatUiPanelHostStage{align-items:stretch!important;background:transparent!important;justify-items:stretch!important;overflow:hidden!important;padding:0!important}.assistantFrame.chatUiPanelFrame{background:linear-gradient(180deg,#121414f0,#090a0af5)!important;border:1px solid rgba(235,242,240,.13)!important;border-radius:14px!important;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff14!important;gap:0!important;grid-template-rows:minmax(0,1fr)!important;height:100vh!important;max-height:none!important;overflow:hidden!important;width:100vw!important}.assistantFrame.chatUiPanelFrame.opening,.assistantFrame.chatUiPanelFrame.closing{animation:none!important}.assistantFrame.chatUiPanelFrame .chatUiStage{background:transparent!important;color:#f4f6f5!important;gap:0!important;grid-template-columns:220px minmax(0,1fr)!important;height:calc(100vh / var(--native-panel-scale))!important;min-height:calc(100vh / var(--native-panel-scale))!important;overflow:hidden!important;padding:0!important;transform:scale(var(--native-panel-scale))!important;transform-origin:top left!important;width:calc(100vw / var(--native-panel-scale))!important}.assistantFrame.chatUiPanelFrame .chatUiSidebar{background:#121414b8!important;border-right:1px solid rgba(235,242,240,.1)!important;box-shadow:none!important;min-width:220px!important;max-width:220px!important;padding:14px 10px 12px!important;width:220px!important}.assistantFrame.chatUiPanelFrame .chatUiMain{background:#080a0a57!important;color:#f4f6f5!important}.assistantFrame.chatUiPanelFrame .chatUiFloatingActions{right:10px!important;top:10px!important}.assistantFrame.chatUiPanelFrame .chatUiBrand,.assistantFrame.chatUiPanelFrame .chatUiModeSwitch,.assistantFrame.chatUiPanelFrame .chatUiNewButton,.assistantFrame.chatUiPanelFrame .chatUiSearch,.assistantFrame.chatUiPanelFrame .chatUiTaskItem,.assistantFrame.chatUiPanelFrame .chatUiSettingsButton{background:#ffffff0e!important;border-color:#ffffff12!important;color:#eef2f0!important}.assistantFrame.chatUiPanelFrame .chatUiBrand strong,.assistantFrame.chatUiPanelFrame .chatUiTaskItem strong,.assistantFrame.chatUiPanelFrame .chatUiMessageList .messageMeta span{color:#f5f8f7!important}.assistantFrame.chatUiPanelFrame .chatUiBrand small,.assistantFrame.chatUiPanelFrame .chatUiTaskItem small,.assistantFrame.chatUiPanelFrame .chatUiEmpty,.assistantFrame.chatUiPanelFrame .chatUiMessageList .messageMeta small{color:#eef2f085!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList{gap:8px!important;padding:14px 14px 10px!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .message{border-radius:12px!important;font-size:13px!important;line-height:1.34!important;margin-bottom:10px!important;max-width:84%!important;padding:10px 12px!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .message.assistant{background:#fff1!important;border:1px solid rgba(255,255,255,.07)!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .message.user{background:#8ed8ff17!important;border:1px solid rgba(142,216,255,.2)!important}.assistantFrame.chatUiPanelFrame .chatUiComposer{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;margin:0 12px 12px!important;padding:6px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer textarea{color:#f4f6f5!important;font-size:13px!important;min-height:34px!important;padding:6px 3px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer textarea::placeholder{color:#eef2f075!important}.assistantFrame.chatUiPanelFrame .chatUiComposer button,.assistantFrame.chatUiPanelFrame .chatUiFloatingActions button,.assistantFrame.chatUiPanelFrame .chatUiOrbMinimize,.assistantFrame.chatUiPanelFrame .chatUiThemeToggle{min-height:32px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer button{width:34px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]{background:#8ed8ff2e!important;border-color:#8ed8ff3d!important;color:#f3fbff!important}.assistantFrame.chatUiPanelFrame .chatUiNewChatHero h1{color:#f4f6f5!important;font-size:18px!important}.assistantFrame.chatUiPanelFrame .chatUiTopbar{background:#ffffff0e!important;min-height:44px!important}.chotuStage.chatUiPanelHostStage{align-items:stretch!important;justify-items:stretch!important;padding:0!important}.assistantFrame.chatUiPanelFrame{background:linear-gradient(180deg,#121414f2,#08090af7)!important;border:1px solid rgba(235,242,240,.12)!important;border-radius:14px!important;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff13!important;height:100vh!important;max-height:none!important;overflow:hidden!important;width:100vw!important}.assistantFrame.chatUiPanelFrame .chatUiStage,.assistantFrame.chatUiPanelFrame .chatUiStage.sidebarCollapsed{background:transparent!important;color:#f4f6f5!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:42px minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;transform:none!important;width:100%!important}.assistantFrame.chatUiPanelFrame .chatUiSidebar{align-items:center!important;background:#121515bd!important;border:0!important;border-bottom:1px solid rgba(235,242,240,.09)!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:8px!important;grid-row:1!important;height:42px!important;max-width:none!important;min-height:42px!important;min-width:0!important;overflow:visible!important;padding:6px 8px!important;width:100%!important}.assistantFrame.chatUiPanelFrame .chatUiSidebarBrandRow{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;min-height:30px!important}.assistantFrame.chatUiPanelFrame .chatUiSidebarToggle{display:none!important}.assistantFrame.chatUiPanelFrame .chatUiWordmark{color:#f4f6f5!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.assistantFrame.chatUiPanelFrame .chatUiSidebarPrimary{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important;padding-right:36px!important}.assistantFrame.chatUiPanelFrame .chatUiSidebarPrimary .chatUiSidebarNavButton:not(.chatUiNewButton),.assistantFrame.chatUiPanelFrame .chatUiSidebarBody,.assistantFrame.chatUiPanelFrame .chatUiSettingsButton{display:none!important}.assistantFrame.chatUiPanelFrame .chatUiSidebarPrimary .chatUiNewButton{align-items:center!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;box-shadow:none!important;color:#eef6f4!important;flex:0 0 auto!important;font-size:12px!important;font-weight:600!important;gap:6px!important;justify-content:center!important;min-height:30px!important;padding:5px 10px!important;width:auto!important}.assistantFrame.chatUiPanelFrame .chatUiSidebarPrimary .chatUiNewButton:hover:not(:disabled){background:#ffffff1d!important;border-color:#ffffff24!important}.assistantFrame.chatUiPanelFrame .chatUiMain{background:#080a0a61!important;display:grid!important;grid-row:2!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important}.assistantFrame.chatUiPanelFrame .chatUiFloatingActions{align-items:center!important;gap:6px!important;right:8px!important;top:6px!important}.assistantFrame.chatUiPanelFrame .chatUiFloatingActions .chatUiThemeToggle{display:none!important}.assistantFrame.chatUiPanelFrame .chatUiFloatingActions .chatUiOrbMinimize{background:#ffffff12!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;box-shadow:none!important;color:#f4f6f5c2!important;height:30px!important;min-height:30px!important;width:30px!important}.assistantFrame.chatUiPanelFrame .chatUiConversation{gap:0!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;padding:0!important}.assistantFrame.chatUiPanelFrame .chatUiConversation.empty{grid-template-rows:auto minmax(0,1fr) auto!important}.assistantFrame.chatUiPanelFrame .chatUiNewChatHero{align-items:end!important;min-height:54px!important;padding:10px 14px 0!important}.assistantFrame.chatUiPanelFrame .chatUiNewChatHero h1{color:#f4f6f5!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.16!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList{align-content:start!important;gap:8px!important;min-height:0!important;overflow-y:auto!important;padding:10px 12px 8px!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .message{border-radius:10px!important;box-shadow:none!important;font-size:11.5px!important;line-height:1.34!important;margin-bottom:8px!important;max-width:86%!important;padding:8px 10px!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .message.assistant{background:#fff1!important;border:1px solid rgba(255,255,255,.075)!important;color:#f4f6f5!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .message.user{background:#8ed8ff1a!important;border:1px solid rgba(142,216,255,.2)!important;color:#f4fbff!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .messageMeta{margin-bottom:3px!important}.assistantFrame.chatUiPanelFrame .chatUiMessageList .messageMeta span{color:#f4f6f5d1!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:0!important}.assistantFrame.chatUiPanelFrame .chatUiComposer{align-items:end!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:none!important;gap:6px!important;grid-template-columns:auto minmax(0,1fr) auto!important;margin:0 10px 10px!important;padding:6px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer textarea{color:#f4f6f5!important;font-size:12px!important;line-height:1.32!important;max-height:76px!important;min-height:30px!important;padding:6px 4px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer textarea::placeholder{color:#eef2f073!important}.assistantFrame.chatUiPanelFrame .chatUiComposer button{background:#ffffff12!important;border-color:#ffffff17!important;box-shadow:none!important;color:#f4f6f5c7!important;height:30px!important;min-height:30px!important;width:30px!important}.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]{background:#8ed8ff2e!important;border-color:#8ed8ff3d!important;color:#effbff!important}.chotuStage.chatUiPanelHostStage{align-items:end!important;background:transparent!important;justify-items:stretch!important;overflow:hidden!important;padding:0!important}.assistantFrame.chatUiPanelFrame{background:#0d0f10f0!important;-webkit-backdrop-filter:blur(24px) saturate(1.08)!important;backdrop-filter:blur(24px) saturate(1.08)!important;border:1px solid rgba(231,244,241,.12)!important;border-radius:7px!important;box-sizing:border-box!important;box-shadow:0 18px 54px #00000057,inset 0 1px #ffffff0f!important;color:#f6faf8!important;height:auto!important;max-height:100%!important;overflow:hidden!important;width:100%!important}.memoryCopilotBlock{grid-column:1 / -1!important}.memoryCopilotStart{box-sizing:border-box!important;color:#f7f2e8!important;display:grid!important;gap:12px!important;min-width:0!important}.memoryCopilotStart.sectionBlock{border-radius:8px!important;padding:13px!important}.memoryCopilotStart.compact{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;box-shadow:0 22px 70px #00000029!important;margin:0 auto!important;max-width:680px!important;padding:18px!important;pointer-events:auto!important;text-align:left!important;width:min(680px,calc(100vw - 56px))!important}.memoryCopilotHeader{align-items:flex-start!important;display:flex!important;gap:10px!important;min-width:0!important}.memoryCopilotIcon{align-items:center!important;background:#60a58429!important;border:1px solid rgba(126,194,160,.23)!important;border-radius:8px!important;color:#a4d9bb!important;display:inline-flex!important;flex:0 0 auto!important;height:34px!important;justify-content:center!important;width:34px!important}.memoryCopilotHeader p,.memoryCopilotHeader h2,.memoryCopilotStart small,.memoryCopilotQuestion span,.memoryCopilotSource label span{letter-spacing:0!important;margin:0!important}.memoryCopilotHeader p{color:#f7f2e894!important;font-size:11px!important;font-weight:600!important;line-height:1!important;margin-bottom:7px!important;text-transform:uppercase!important}.memoryCopilotHeader h2{color:#fbf7ef!important;font-size:18px!important;font-weight:600!important;line-height:1.18!important}.memoryCopilotProof,.answerProofStrip{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}.memoryCopilotProof span,.answerProofPill{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:11.5px!important;font-weight:600!important;gap:5px!important;line-height:1!important;min-height:24px!important;padding:5px 8px!important;white-space:nowrap!important}.memoryCopilotProof span{background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;color:#fbf7efc7!important}.memoryCopilotSource,.memoryCopilotReady{display:grid!important;gap:10px!important;min-width:0!important}.memoryCopilotSource{border:1px dashed rgba(251,247,239,.18)!important;border-radius:8px!important;padding:10px!important}.memoryCopilotSource.active{background:#7ec2a017!important;border-color:#7ec2a06b!important}.memoryCopilotSource label,.memoryCopilotQuestion{display:grid!important;gap:6px!important;min-width:0!important}.memoryCopilotQuestion span,.memoryCopilotSource label span{color:#f7f2e8b3!important;font-size:12px!important;font-weight:600!important}.memoryCopilotSource input,.memoryCopilotQuestion input{background:#ffffff13!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;box-sizing:border-box!important;color:#fbf7ef!important;font:inherit!important;font-size:13px!important;min-height:36px!important;min-width:0!important;outline:0!important;padding:8px 10px!important;width:100%!important}.memoryCopilotSource input:focus,.memoryCopilotQuestion input:focus{border-color:#7ec2a08f!important;box-shadow:0 0 0 3px #7ec2a01f!important}.memoryCopilotSource input::placeholder,.memoryCopilotQuestion input::placeholder{color:#f7f2e86b!important}.memoryCopilotSourceActions,.memoryCopilotActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.memoryCopilotSourceActions.primary{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.memoryCopilotSourceActions button,.memoryCopilotActions button{align-items:center!important;background:#fbf7ef1a!important;border:1px solid rgba(251,247,239,.13)!important;border-radius:8px!important;color:#fbf7ef!important;display:inline-flex!important;font-size:12.5px!important;font-weight:600!important;gap:6px!important;justify-content:center!important;min-height:34px!important;padding:7px 10px!important}.memoryCopilotSourceActions button[type=submit],.memoryCopilotSourceActions.primary button,.memoryCopilotActions button:first-child{background:#e58a4e!important;border-color:#ffc99d61!important;color:#16110d!important}.memoryCopilotSourceActions button:hover:not(:disabled),.memoryCopilotActions button:hover:not(:disabled){background:#fbf7ef29!important;transform:translateY(-1px)!important}.memoryCopilotSourceActions button[type=submit]:hover:not(:disabled),.memoryCopilotSourceActions.primary button:hover:not(:disabled),.memoryCopilotActions button:first-child:hover:not(:disabled){background:#f09a5c!important}.memoryCopilotSourceActions button:disabled,.memoryCopilotActions button:disabled{cursor:default!important;opacity:.52!important}.memoryCopilotSource small,.memoryCopilotStatus{color:#f7f2e88f!important;font-size:12px!important;line-height:1.35!important}.memoryCopilotSourceLine{align-items:center!important;color:#fbf7ef!important;display:flex!important;font-size:13px!important;font-weight:600!important;gap:7px!important;min-width:0!important}.memoryCopilotSourceLine span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.memoryCopilotSourceLine small{background:#ffffff14!important;border-radius:999px!important;color:#f7f2e8b3!important;flex:0 0 auto!important;padding:3px 7px!important}.chatUiNewChatHero{pointer-events:none!important}.chatUiNewChatHero h1,.chatUiStage .pluginPageHeader h2,.chatUiStage .pluginRowHeader h3{font-family:var(--chotu-display-font)!important;font-weight:500!important;letter-spacing:0!important}.chatUiNewChatHero h1{color:#17202a!important;font-size:clamp(32px,3.4vw,48px)!important;line-height:1.08!important;margin:0!important}.chotuTitleAccent{background:transparent!important;color:#d97843!important;font:inherit!important;padding:0!important}.chatUiStage.themeDark .chatUiNewChatHero h1,.chatUiStage.themeDark .pluginPageHeader h2,.chatUiStage.themeDark .pluginRowHeader h3{color:#f0f0f0!important}.chatUiStage.themeDark .chotuTitleAccent,.chatUiStage.themeLight .chotuTitleAccent{color:#d97843!important}.answerProofBlock{display:grid!important;gap:7px!important;margin-top:12px!important;min-width:0!important}.answerProofBlock .answerProofStrip{margin-top:0!important}.answerProofPill{background:#2b745414!important;border:1px solid rgba(43,116,84,.15)!important;color:#375c49!important}.answerProofPill.used{background:#33679417!important;border-color:#33679429!important;color:#315a7a!important}.answerProofPill.waiting,.answerProofPill.warning{background:#a960361a!important;border-color:#a960362e!important;color:#7e4d2e!important}.message.assistant .answerProofPill{background:#fff1!important;border-color:#ffffff1c!important;color:#f6f3eac2!important}.message.assistant .answerProofPill.used{background:#8ed8ff17!important;border-color:#8ed8ff29!important;color:#ccefff!important}.message.assistant .answerProofPill.waiting,.message.assistant .answerProofPill.warning{background:#ef9a5c21!important;border-color:#ef9a5c38!important;color:#ffd8bd!important}.ambientOpenerActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important;min-width:0!important}.nativeMissionCard{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0e}.nativeMissionHeader{display:flex;align-items:center;gap:10px}.nativeMissionHeader>div{min-width:0;display:grid;gap:2px;flex:1}.nativeMissionHeader strong,.nativeMissionHeader span,.nativeMissionTask{overflow-wrap:anywhere}.nativeMissionHeader>div>span,.nativeMissionCount,.nativeMissionTask{color:var(--muted);font-size:12px}.nativeMissionPulse{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 14%,transparent)}.nativeMissionPulse.status-completed{background:#45a36b}.nativeMissionPulse.status-paused{background:#d69a34}.nativeMissionPulse.status-failed,.nativeMissionPulse.status-cancelled{background:var(--muted)}.nativeMissionProgress{height:4px;margin-top:12px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.nativeMissionProgress>span{display:block;height:100%;border-radius:inherit;background:var(--mint);transition:width .24s ease}.nativeMissionTask{margin:10px 0 0}.nativeMissionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nativeMissionActions button{min-height:34px;padding:0 13px;border:0;border-radius:10px;background:var(--mint);color:#fff;font:inherit;font-weight:600;cursor:pointer}.nativeMissionActions button.secondary{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.nativeMissionActions button.quiet{background:transparent;color:var(--muted)}.nativeMissionActions button:disabled{cursor:wait;opacity:.58}.nativeMissionError{margin:8px 0 0;color:var(--coral);font-size:12px}.nativeMissionUndoDone{margin:8px 0 0;color:var(--mint);font-size:12px}.nativeCodingCard{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff0e}.nativeCodingHeader{display:flex;align-items:center;gap:10px}.nativeCodingHeader>div{display:grid;gap:2px;min-width:0;flex:1}.nativeCodingHeader span{color:var(--muted);font-size:11px}.nativeCodingStat{margin:10px 0 0;color:var(--muted);white-space:pre-wrap;font-size:11px}.nativeCodingPaths{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.nativeCodingPaths code{padding:3px 6px;border-radius:6px;background:#00000038;font-size:10px}.nativeCodingReview{margin-top:10px}.nativeCodingReview summary{cursor:pointer;color:var(--muted)}.nativeCodingReview pre{max-height:320px;overflow:auto;padding:10px;border-radius:9px;background:#00000047;white-space:pre;font-size:10px}.ambientActionChip{align-items:center!important;background:linear-gradient(135deg,#7ec2a038,#7ec2a012)!important;border:1px solid rgba(126,194,160,.42)!important;border-radius:999px!important;color:#f6f3eaf5!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:7px!important;line-height:1.2!important;max-width:100%!important;min-width:0!important;padding:7px 13px!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}.ambientActionChip:hover{background:linear-gradient(135deg,#7ec2a052,#7ec2a021)!important;border-color:#7ec2a09e!important;transform:translateY(-1px)!important}.ambientActionChip:active{transform:translateY(0)!important}.ambientActionChip svg{color:#7ec2a0!important;flex:none!important}.ambientActionChip span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.memoryFlashCard{background:linear-gradient(135deg,#7ec2a024,#ffffff08)!important;border:1px solid rgba(126,194,160,.24)!important;border-radius:13px!important;box-shadow:0 1px 2px #0000002e!important;display:grid!important;gap:11px!important;margin-top:12px!important;max-width:min(100%,520px)!important;min-width:0!important;padding:12px 13px!important}.memoryFlashHeader{align-items:center!important;display:flex!important;gap:10px!important;min-width:0!important}.memoryFlashIcon{align-items:center!important;background:#7ec2a02e!important;border-radius:8px!important;color:#7ec2a0!important;display:inline-flex!important;flex:none!important;height:26px!important;justify-content:center!important;width:26px!important}.memoryFlashHeadText{display:grid!important;gap:2px!important;min-width:0!important}.memoryFlashHeader small{color:#7ec2a0eb!important;font-size:10px!important;font-weight:600!important;letter-spacing:.05em!important;line-height:1!important;text-transform:uppercase!important}.memoryFlashHeader strong{color:#f6f3eaf2!important;font-size:13.5px!important;font-weight:600!important;line-height:1.25!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.memoryFlashActions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}.memoryFlashAction{align-items:center!important;background:#7ec2a01a!important;border:1px solid rgba(126,194,160,.22)!important;border-radius:999px!important;color:#cdeedd!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:11.5px!important;font-weight:600!important;min-height:27px!important;padding:0 13px!important;transition:background .12s ease,transform .12s ease,border-color .12s ease!important;white-space:nowrap!important}.memoryFlashAction:hover{background:#7ec2a033!important;border-color:#7ec2a05c!important;transform:translateY(-1px)!important}.memoryFlashAction.primary{background:#7ec2a0eb!important;border-color:transparent!important;color:#06231a!important;font-weight:600!important}.memoryFlashAction.primary:hover{background:#8cd0ae!important}.answerCitationList{display:grid!important;gap:6px!important;min-width:0!important}.answerCitation{align-items:start!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#f6f3eac7!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important;max-width:min(100%,520px)!important;min-width:0!important;padding:8px 9px!important}.answerCitation div{display:grid!important;gap:2px!important;min-width:0!important}.answerCitation strong{color:#f6f3eaeb!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.answerCitation small{color:#f6f3ea8c!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.answerCitation p{color:#f6f3eaa3!important;display:-webkit-box!important;font-size:11.5px!important;line-height:1.35!important;margin:2px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.chatUiStage.themeLight .memoryCopilotStart.compact{background:#ffffffc7!important;border-color:#121a241a!important;box-shadow:0 22px 70px #0f172a1a!important;color:#17202a!important}.chatUiStage.themeLight .memoryCopilotHeader h2,.chatUiStage.themeLight .memoryCopilotSourceLine{color:#17202a!important}.chatUiStage.themeLight .memoryCopilotHeader p,.chatUiStage.themeLight .memoryCopilotQuestion span,.chatUiStage.themeLight .memoryCopilotSource label span,.chatUiStage.themeLight .memoryCopilotSource small,.chatUiStage.themeLight .memoryCopilotStatus{color:#63727d!important}.chatUiStage.themeLight .memoryCopilotProof span,.chatUiStage.themeLight .memoryCopilotSourceLine small{background:#121a240b!important;border-color:#121a2414!important;color:#576673!important}.chatUiStage.themeLight .memoryCopilotSource{border-color:#121a241f!important}.chatUiStage.themeLight .memoryCopilotSource input,.chatUiStage.themeLight .memoryCopilotQuestion input{background:#fff!important;border-color:#121a241f!important;color:#17202a!important}.chatUiStage.themeLight .memoryCopilotSource input::placeholder,.chatUiStage.themeLight .memoryCopilotQuestion input::placeholder{color:#96a2aa!important}.chatUiStage.themeLight .memoryCopilotSourceActions button,.chatUiStage.themeLight .memoryCopilotActions button{background:#121a240b!important;border-color:#121a2417!important;color:#263340!important}.chatUiStage.themeLight .memoryCopilotSourceActions button[type=submit],.chatUiStage.themeLight .memoryCopilotSourceActions.primary button,.chatUiStage.themeLight .memoryCopilotActions button:first-child{background:#e58a4e!important;border-color:#cc6b3342!important;color:#16110d!important}.chatUiStage.themeLight .message.assistant .answerProofPill{background:#2b745414!important;border-color:#2b745426!important;color:#375c49!important}.chatUiStage.themeLight .message.assistant .answerProofPill.used{background:#33679417!important;border-color:#33679429!important;color:#315a7a!important}.chatUiStage.themeLight .message.assistant .answerProofPill.waiting,.chatUiStage.themeLight .message.assistant .answerProofPill.warning{background:#a960361a!important;border-color:#a960362e!important;color:#7e4d2e!important}.chatUiStage.themeLight .message.assistant .answerCitation{background:#2b74540e!important;border-color:#2b745424!important;color:#375c49!important}.chatUiStage.themeLight .message.assistant .answerCitation strong{color:#233427!important}.chatUiStage.themeLight .message.assistant .answerCitation small,.chatUiStage.themeLight .message.assistant .answerCitation p{color:#647064!important}.chatUiStage.themeLight .message.assistant .memoryFlashCard{background:linear-gradient(135deg,#2b745414,#ffffffdb)!important;border-color:#2b745429!important}.chatUiStage.themeLight .message.assistant .memoryFlashIcon{background:#2b74541f!important;color:#2b7454!important}.chatUiStage.themeLight .message.assistant .memoryFlashAction{background:#2b745417!important;border-color:#2b745429!important;color:#315b42!important}.chatUiStage.themeLight .message.assistant .memoryFlashAction:hover{background:#2b745429!important;border-color:#2b745447!important}.chatUiStage.themeLight .message.assistant .memoryFlashAction.primary{background:#2b7454!important;border-color:transparent!important;color:#f4fbf7!important}.chatUiStage.themeLight .message.assistant .memoryFlashAction.primary:hover{background:#246448!important}.chatUiStage.themeLight .message.assistant .memoryFlashHeader small{color:#2b7454!important}.chatUiStage.themeLight .message.assistant .memoryFlashHeader strong{color:#1d2d22!important}@media(max-width:720px){.memoryCopilotStart.compact{padding:14px!important;width:min(100%,calc(100vw - 32px))!important}.memoryCopilotHeader h2{font-size:16px!important}.memoryCopilotSourceActions,.memoryCopilotActions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.memoryCopilotSourceActions button,.memoryCopilotActions button{width:100%!important}}.composer,.chatUiComposer,.assistantFrame.chatUiPanelFrame .chatUiComposer{grid-template-columns:auto minmax(0,1fr) auto auto!important}.chatUiConversation.empty .chatUiComposer{grid-template-columns:40px minmax(0,1fr) 40px 46px!important}.chatAttachment{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.chatAttachmentInput{display:none}.chatAttachment .chatAttachmentButton{align-items:center;display:inline-flex;justify-content:center}.chatAttachmentMenu{left:0!important;text-align:left}.chatAttachmentStatus{background:#121313eb;border:1px solid rgba(255,255,255,.12);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 14px 32px #00000047;color:#f4f1e8;font-size:11px;font-weight:600;left:0;line-height:1.2;max-width:min(280px,calc(100vw - 40px));overflow:hidden;padding:7px 9px;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:9}.chatUiStage.themeLight .chatAttachmentStatus{background:#fffffff5;border-color:#121a241f;color:#263340}.assistantFrame.chatUiPanelFrame .chatAttachmentStatus{bottom:calc(100% + 6px);font-size:10px;max-width:220px}@media(max-width:720px){.chatUiComposer,.chatUiConversation.empty .chatUiComposer{grid-template-columns:36px minmax(0,1fr) 36px 42px!important}}.chotuStage.orbStage.bubbleStage{align-items:end!important;height:320px!important;justify-items:end!important;min-height:320px!important;overflow:visible!important;width:430px!important}.chotuStage.orbStage.bubbleStage.actionLogStage,.chotuStage.orbStage.bubbleStage.widgetBubbleStage{height:360px!important;min-height:360px!important;width:448px!important}.chotuStage.orbStage.bubbleStage .chotuOrb{display:inline-flex!important}.chotuStage.orbStage.bubbleStage .thoughtBubble{animation:bubbleIn .17s cubic-bezier(.2,.8,.2,1) both!important;-webkit-backdrop-filter:blur(30px) saturate(1.14)!important;backdrop-filter:blur(30px) saturate(1.14)!important;background:linear-gradient(180deg,#151819e0,#080a0bd6),radial-gradient(circle at 14% -10%,rgba(142,216,255,.16),transparent 42%),radial-gradient(circle at 88% 0%,rgba(168,240,210,.1),transparent 36%)!important;border:1px solid rgba(231,244,241,.12)!important;border-radius:18px!important;box-shadow:0 24px 70px #0000005c,0 1px #ffffff14 inset,0 -1px #00000047 inset!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;inset:auto 8px 74px auto!important;max-height:calc(100% - 88px)!important;max-width:min(392px,calc(100% - 18px))!important;min-height:0!important;min-width:min(284px,calc(100% - 18px))!important;overflow:hidden!important;padding:12px!important;transform:none!important;width:fit-content!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.withActionLog,.chotuStage.orbStage.bubbleStage.widgetBubbleStage .thoughtBubble{max-width:min(420px,calc(100% - 18px))!important;min-width:min(356px,calc(100% - 18px))!important}.chotuStage.orbStage.bubbleStage .thoughtBubble:after{background:linear-gradient(135deg,#0d1011d6,#131718c2)!important;border:1px solid rgba(231,244,241,.08)!important;border-left:0!important;border-radius:3px!important;border-top:0!important;bottom:-6px!important;content:""!important;display:block!important;filter:none!important;height:13px!important;right:34px!important;transform:rotate(45deg)!important;width:13px!important}.chotuStage.orbStage.bubbleStage .thoughtBubble.listening{animation:bubbleIn .17s cubic-bezier(.2,.8,.2,1) both,thoughtBubbleListenGlow 1.35s ease-in-out infinite!important;border-color:#8ed8ff4d!important}.chotuStage.orbStage.bubbleStage .thoughtBubbleBody{align-items:start!important;cursor:pointer!important;flex:0 1 auto!important;gap:5px!important;max-height:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0 32px 0 0!important;width:100%!important}.chotuStage.orbStage.bubbleStage .thoughtBubble:is(.listening,.thinking,.speaking,.acting,.permission) .thoughtBubbleBody{min-height:0!important}.thoughtListenWave{align-items:center!important;display:inline-flex!important;gap:3px!important;height:18px!important;margin:1px 0 0!important;overflow:hidden!important}.thoughtListenWave span{animation:thoughtListenBar .72s ease-in-out infinite!important;animation-delay:calc(var(--listen-bar-index) * 72ms)!important;background:currentColor!important;border-radius:999px!important;color:#8ed8ffdb!important;display:inline-block!important;height:calc((5px + (10px * var(--listen-bar-weight))))!important;opacity:.82!important;width:3px!important}@keyframes thoughtListenBar{0%,to{height:5px;opacity:.42}50%{height:calc((7px + (11px * var(--listen-bar-weight))));opacity:.94}}.thoughtListenHint{color:#d6e7f085!important;display:block!important;font-size:10px!important;letter-spacing:.02em!important;margin-top:2px!important}@keyframes thoughtBubbleListenGlow{0%,to{box-shadow:0 24px 70px #0000005c,0 0 #8ed8ff00,0 1px #ffffff14 inset,0 -1px #00000047 inset}50%{box-shadow:0 24px 70px #0000005c,0 0 22px #8ed8ff33,0 1px #ffffff1c inset,0 -1px #00000047 inset}}.chatUiStage.settingsStage{align-content:stretch!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;padding:0!important}.chatUiStage.settingsStage.themeLight{background:#f7f9fa!important;color:#17202a!important}.chatUiStage.settingsStage.themeDark{background:#151515!important;color:#ededed!important}.chatUiStage.settingsStage .chatUiSettings.codexSettingsShell{box-sizing:border-box!important;display:grid!important;gap:0!important;grid-column:1 / -1!important;grid-template-columns:280px minmax(0,1fr)!important;height:100vh!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.settingsCodexSidebar,.settingsCodexContent{box-sizing:border-box!important;min-height:0!important;min-width:0!important}.settingsCodexSidebar{border-right:1px solid #dce5e8!important;display:grid!important;gap:18px!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow-y:auto!important;padding:28px 18px!important}.chatUiStage.themeLight .settingsCodexSidebar{background:#fff!important}.chatUiStage.themeDark .settingsCodexSidebar{background:#222!important;border-right-color:#343434!important}.settingsBackButton,.settingsNavList button{align-items:center!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;font-size:13px!important;font-weight:600!important;min-width:0!important;text-align:left!important}.settingsBackButton{background:transparent!important;border:1px solid transparent!important;color:inherit!important;gap:9px!important;grid-template-columns:auto minmax(0,1fr)!important;justify-self:start!important;min-height:36px!important;padding:0 10px!important}.settingsBackButton:hover:not(:disabled){background:#17202a0f!important}.settingsSidebarTop{align-items:center!important;display:flex!important;min-width:0!important}.settingsNavList{align-content:start!important;display:grid!important;gap:6px!important;min-width:0!important}.settingsNavList button{background:transparent!important;border:1px solid transparent!important;color:#43515e!important;gap:10px!important;grid-template-columns:22px minmax(0,1fr) auto!important;justify-content:stretch!important;min-height:40px!important;padding:0 10px!important;width:100%!important}.settingsNavList button svg{color:#75828c!important}.settingsNavList button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.settingsNavList button em{background:#d97745!important;border-radius:999px!important;height:7px!important;width:7px!important}.settingsNavList button:hover:not(:disabled),.settingsNavList button.active{background:#eef3f5!important;border-color:#e1e9ec!important;color:#17202a!important}.settingsNavList button.active svg{color:#2f7b60!important}.chatUiStage.themeDark .settingsBackButton:hover:not(:disabled),.chatUiStage.themeDark .settingsNavList button:hover:not(:disabled),.chatUiStage.themeDark .settingsNavList button.active{background:#303030!important;border-color:#424242!important;color:#f0f0f0!important}.chatUiStage.themeDark .settingsNavList button{color:#cfcfcf!important}.chatUiStage.themeDark .settingsNavList button svg{color:#a8a8a8!important}.settingsCodexContent{overflow-y:auto!important;padding:44px clamp(28px,4vw,72px) 64px!important}.settingsContentInner{display:grid!important;gap:22px!important;margin:0 auto!important;max-width:1120px!important;min-width:0!important;width:100%!important}.settingsPageHeader{display:grid!important;gap:6px!important;max-width:760px!important}.settingsPageHeader span,.settingsEyebrow{color:#d97745!important;display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.settingsPageHeader h1{color:#17202a!important;font-size:32px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.08!important;margin:0!important}.settingsPageHeader p{color:#64727d!important;font-size:14px!important;line-height:1.45!important;margin:0!important}.chatUiStage.themeDark .settingsPageHeader h1{color:#f0f0f0!important}.chatUiStage.themeDark .settingsPageHeader p{color:#b8b8b8!important}.settingsPageStack{display:grid!important;gap:18px!important;min-width:0!important}.settingsSplitGrid{display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.settingsStage .chatUiSettingsCard,.settingsControlCenter{border-radius:8px!important;clip-path:none!important;min-width:0!important}.settingsControlCenter{background:#fff!important;border:1px solid #e1e9ec!important;box-shadow:0 16px 38px #293c420f!important;color:#17202a!important;display:grid!important;gap:18px!important;padding:20px!important}.chatUiStage.themeDark .settingsControlCenter{background:#222!important;border-color:#383838!important;box-shadow:none!important;color:#ededed!important}.settingsControlHero{align-items:flex-start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}.settingsControlHero h2{color:inherit!important;font-size:24px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;margin:3px 0 0!important}.settingsControlHero p{color:#64727d!important;font-size:13.5px!important;line-height:1.45!important;margin:6px 0 0!important}.chatUiStage.themeDark .settingsControlHero p{color:#b8b8b8!important}.settingsReleaseBadge{align-items:center!important;background:#f3f7f7!important;border:1px solid #dce7ea!important;border-radius:999px!important;color:#375c49!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;white-space:nowrap!important}.chatUiStage.themeDark .settingsReleaseBadge{background:#303030!important;border-color:#464646!important;color:#d8f6e4!important}.settingsQuickActions,.settingsDemoRail{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.settingsQuickActions button{background:#f4f7f8!important;border:1px solid #dce6e9!important;border-radius:8px!important;color:#263340!important;font-size:13px!important;font-weight:600!important;gap:7px!important;min-height:36px!important;padding:0 11px!important}.settingsQuickActions button.launchDemoAction,.settingsQuickActions button:hover:not(:disabled){background:#2f7b60!important;border-color:#2f7b60!important;color:#fff!important}.chatUiStage.themeDark .settingsQuickActions button{background:#303030!important;border-color:#464646!important;color:#eee!important}.chatUiStage.themeDark .settingsQuickActions button.launchDemoAction,.chatUiStage.themeDark .settingsQuickActions button:hover:not(:disabled){background:#3f7d64!important;border-color:#5fa986!important;color:#f7fff9!important}.settingsDemoRail{color:#65737e!important;font-size:12px!important;font-weight:600!important}.settingsDemoRail span{align-items:center!important;display:inline-flex!important;gap:5px!important;min-width:0!important}.chatUiStage.themeDark .settingsDemoRail{color:#b8b8b8!important}.settingsSignalGrid{display:grid!important;gap:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important}.settingsSignalTile{align-items:start!important;background:#f6f9fa!important;border:1px solid #e1e9ec!important;border-radius:8px!important;display:grid!important;gap:9px!important;grid-template-columns:auto minmax(0,1fr)!important;min-width:0!important;padding:11px!important}.chatUiStage.themeDark .settingsSignalTile{background:#2a2a2a!important;border-color:#3d3d3d!important}.settingsSignalIcon{align-items:center!important;background:#2f7b601a!important;border:1px solid rgba(47,123,96,.16)!important;border-radius:8px!important;color:#2f7b60!important;display:inline-flex!important;height:30px!important;justify-content:center!important;width:30px!important}.settingsSignalTile.warning .settingsSignalIcon{background:#d977451f!important;border-color:#d977453d!important;color:#a85d34!important}.settingsSignalCopy{display:grid!important;gap:3px!important;min-width:0!important}.settingsSignalCopy small,.settingsSignalCopy strong,.settingsSignalCopy em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.settingsSignalCopy small{color:#6d7a84!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important}.settingsSignalCopy strong{color:#17202a!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}.settingsSignalCopy em{color:#65737e!important;display:-webkit-box!important;font-size:11.5px!important;font-style:normal!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.chatUiStage.themeDark .settingsSignalCopy small,.chatUiStage.themeDark .settingsSignalCopy em{color:#b8b8b8!important}.chatUiStage.themeDark .settingsSignalCopy strong{color:#f0f0f0!important}.accessSummaryCard{max-width:620px!important}.accessSummaryList{display:grid!important;gap:8px!important;min-width:0!important}.accessSummaryRow{align-items:center!important;background:#17202a0b!important;border:1px solid rgba(23,32,42,.08)!important;border-radius:8px!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:34px!important;padding:0 10px!important}.accessSummaryRow span,.accessSummaryRow small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.accessSummaryRow small{color:#6d7a84!important;font-size:11px!important}.chatUiStage.themeDark .accessSummaryRow{background:#2a2a2a!important;border-color:#3d3d3d!important}.chatUiStage.themeDark .accessSummaryRow small{color:#b8b8b8!important}.accessSummaryRow.appTrustRow{align-items:center!important;min-height:48px!important;padding:8px 10px!important}.appTrustInfo{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.appTrustMeter{background:#17202a1a!important;border-radius:999px!important;height:4px!important;margin-top:2px!important;overflow:hidden!important;width:100%!important}.appTrustMeterFill{border-radius:999px!important;display:block!important;height:100%!important;transition:width .3s ease!important}.appTrustMeterFill.ready{background:#2f9e6e!important}.appTrustMeterFill.neutral{background:#8a97a1!important}.appTrustMeterFill.warning{background:#d08a1f!important}.chatUiStage.themeDark .appTrustMeter{background:#ffffff1f!important}@media(max-width:1180px){.chatUiStage.settingsStage .chatUiSettings.codexSettingsShell{grid-template-columns:240px minmax(0,1fr)!important}.settingsSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.chatUiStage.settingsStage .chatUiSettings.codexSettingsShell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.settingsCodexSidebar{border-bottom:1px solid #dce5e8!important;border-right:0!important;gap:12px!important;max-height:230px!important;padding:14px!important}.chatUiStage.themeDark .settingsCodexSidebar{border-bottom-color:#343434!important}.settingsNavList{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important}.settingsNavList button{flex:0 0 auto!important;width:auto!important}.settingsCodexContent{padding:24px 16px 40px!important}.settingsSplitGrid,.settingsControlHero,.settingsSignalGrid{grid-template-columns:minmax(0,1fr)!important}}.chatUiConversation{position:relative!important}.chatUiMessageList{overflow-anchor:none!important}.chatUiScrollToBottomBtn{align-items:center!important;background:#f8fafc!important;border:1px solid #dbe4ea!important;border-radius:999px!important;bottom:150px!important;box-shadow:0 14px 34px #0f172a24!important;color:#2d3943!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:6px!important;min-height:32px!important;padding:0 12px!important;position:absolute!important;right:max(24px,calc((100% - 1030px)/2 + 18px))!important;z-index:8!important}.chatUiScrollToBottomBtn:hover{background:#fff!important;border-color:#cfd9e1!important;transform:translateY(-1px)!important}.chatUiStage.themeDark .chatUiScrollToBottomBtn{background:#252525!important;border-color:#3b3b3b!important;box-shadow:0 16px 36px #00000052!important;color:#eee!important}.chatUiStage.themeDark .chatUiScrollToBottomBtn:hover{background:#2d2d2d!important;border-color:#4a4a4a!important}.assistantFrame.chatUiPanelFrame .chatUiScrollToBottomBtn{bottom:82px!important;min-height:28px!important;right:18px!important}.settingsSimpleHero{align-items:center!important;background:#f8fafb!important;border:1px solid #dfe7eb!important;border-radius:8px!important;display:flex!important;gap:18px!important;justify-content:space-between!important;margin-bottom:18px!important;padding:22px!important}.settingsSimpleHero h2,.settingsSimpleTile strong,.assistantPreferenceCard h2,.contextPreferenceCard h2,.providerSettingsCard h2,.usageSettingsCard h2{letter-spacing:0!important}.settingsSimpleHero p{color:#5f6d78!important;font-size:15px!important;line-height:1.45!important;margin:6px 0 0!important}.settingsSimpleHero>strong{align-items:center!important;border-radius:999px!important;display:inline-flex!important;flex:0 0 auto!important;font-size:13px!important;gap:7px!important;min-height:34px!important;padding:0 12px!important}.settingsSimpleHero>strong.ready{background:#eaf6ef!important;color:#2f7b60!important}.settingsSimpleHero>strong.warning{background:#fff2e8!important;color:#a85d34!important}.settingsSimpleGrid,.settingsAccessGrid,.providerChoiceGrid{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:18px!important}.settingsSimpleTile,.settingsAccessTile,.providerChoice.simple,.settingsAccountCard{align-items:flex-start!important;background:#fff!important;border:1px solid #dfe7eb!important;border-radius:8px!important;color:#1d2730!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr)!important;min-width:0!important;padding:14px!important;text-align:left!important}.settingsAccountCard{align-items:center!important;grid-template-columns:auto minmax(0,1fr) auto!important;margin-bottom:18px!important}.settingsAccountPanel{align-items:stretch!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}.settingsAccountPanel>*{grid-column:1 / -1!important;min-width:0!important}.settingsAccountHeader{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}.settingsAccountFields{display:grid!important;min-width:0!important}.settingsAccountField,.settingsAccountActions{min-width:0!important}.settingsPersonalCard{align-items:stretch!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important}.settingsPersonalHeader{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important}.settingsPersonalFields{display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.settingsPersonalFields .settingsField{margin:0!important}.settingsPersonalFields input[readonly]{background:#f8fafb!important;color:#1b232c!important;cursor:default!important}.settingsAccountCard small,.settingsAccountCard em{color:#6b7780!important;display:block!important;font-style:normal!important;line-height:1.35!important}.settingsAccountCard small{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important}.settingsAccountCard strong{color:#1b232c!important;display:block!important;font-size:16px!important;line-height:1.2!important;margin:2px 0!important;min-width:0!important}.settingsSimpleTile{cursor:pointer!important}.settingsSimpleTile:hover,.providerChoice.simple:hover{border-color:#cbd8df!important;box-shadow:0 12px 28px #0f172a14!important}.settingsSimpleIcon,.settingsAccessTile>svg,.providerChoice.simple>svg{align-items:center!important;background:#2f7b601a!important;border:1px solid rgba(47,123,96,.16)!important;border-radius:8px!important;color:#2f7b60!important;display:inline-flex!important;height:32px!important;justify-content:center!important;width:32px!important}.settingsSimpleTile.warning .settingsSimpleIcon,.settingsAccessTile.warning>svg{background:#d977451f!important;border-color:#d9774540!important;color:#ba683a!important}.settingsSimpleTile small,.settingsSimpleTile em,.settingsAccessTile small,.settingsAccessTile em,.providerChoice.simple small,.rateLimitSummary small{color:#6b7780!important;display:block!important;font-style:normal!important;line-height:1.35!important}.settingsSimpleTile small,.settingsAccessTile small{font-size:11px!important;font-weight:600!important;text-transform:uppercase!important}.settingsSimpleTile strong,.settingsAccessTile strong,.providerChoice.simple strong,.rateLimitSummary strong{color:#1b232c!important;display:block!important;font-size:16px!important;line-height:1.2!important;margin:2px 0!important;min-width:0!important}.settingsToggleList{display:grid!important;gap:12px!important;margin-bottom:18px!important}.settingsPlainToggle,.settingsToggleList .toggleRow{align-items:flex-start!important;gap:12px!important}.settingsPlainToggle span,.settingsToggleList .toggleRow span{display:grid!important;gap:3px!important}.settingsPlainToggle small,.settingsToggleList .toggleRow small{color:#6b7780!important;font-size:12px!important;font-weight:600!important}.settingsField,.settingsModeBlock{display:grid!important;gap:8px!important;margin:0 0 16px!important;min-width:0!important}.settingsField>span,.settingsFieldLabel{align-items:center!important;color:#697680!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:7px!important}.settingsField input,.settingsField select,.settingsField textarea{background:#fff!important;border:1px solid #dce5ea!important;border-radius:8px!important;color:#1b232c!important;font:inherit!important;min-height:42px!important;padding:0 12px!important;width:100%!important}.settingsField textarea{min-height:72px!important;padding:12px!important}.settingsModelLayout{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)!important}.providerSettingsForm.simple{display:grid!important;gap:16px!important}.providerChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important}.providerChoice.simple{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:84px!important}.providerChoice.simple.active{background:#f6fbf8!important;border-color:#9fcab7!important}.providerCognitionNote{background:#f7fafb!important;border:1px solid #dfe7eb!important;border-radius:8px!important;color:#5f6d78!important;font-size:12px!important;line-height:1.45!important;margin:0!important;padding:10px 12px!important}.providerSecretActions,.usageLimitForm,.pointerActionRow.simple{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.providerHealthLine.simple{align-items:center!important;background:#f7fafb!important;border:1px solid #dfe7eb!important;border-radius:8px!important;display:grid!important;gap:8px!important;grid-template-columns:auto auto minmax(0,1fr)!important;padding:11px 12px!important}.providerHealthLine.simple small{color:#6b7780!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.providerState{border-radius:999px!important;display:inline-flex!important;height:9px!important;width:9px!important}.providerState.ready{background:#2f7b60!important}.providerState.warning{background:#d97745!important}.usageMeter{background:#eef3f5!important;border-radius:999px!important;height:10px!important;margin:4px 0 12px!important;overflow:hidden!important}.usageMeter span{background:#2f7b60!important;border-radius:inherit!important;display:block!important;height:100%!important}.usageSummary{color:#5f6d78!important;font-size:14px!important;margin:0 0 14px!important}.rateLimitSummary{background:#f7fafb!important;border:1px solid #dfe7eb!important;border-radius:8px!important;display:grid!important;gap:4px!important;margin-bottom:16px!important;padding:12px!important}.usageTopUpButton{justify-content:center!important;width:100%!important}.pointerModeControl.simple{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pointerModeControl.simple button{align-items:center!important;justify-content:center!important;min-height:42px!important}.chatUiComposer,.assistantFrame.chatUiPanelFrame .chatUiComposer{grid-template-columns:38px minmax(0,1fr) auto 38px 42px!important}.chatUiConversation.empty .chatUiComposer{grid-template-columns:40px minmax(0,1fr) auto 40px 46px!important}.chatUiModelSelector{align-items:center!important;background:#ffffffa3!important;border:1px solid #dce5ea!important;border-radius:999px!important;color:#2c3741!important;display:inline-flex!important;gap:8px!important;min-height:38px!important;min-width:0!important;padding:0 10px!important;white-space:nowrap!important}.chatUiModelSelector span{color:#d97745!important;font-size:13px!important;font-weight:600!important}.chatUiModelSelector .modelPicker{min-width:128px!important}.chatUiModelSelector .modelPicker.compact .modelPickerTrigger{aspect-ratio:auto!important;height:30px!important;max-width:200px!important;min-height:30px!important;padding:0 8px!important;width:100%!important}.chatUiModelSelector select{appearance:auto!important;background:transparent!important;border:0!important;color:inherit!important;font:inherit!important;font-size:13px!important;font-weight:600!important;max-width:190px!important;min-width:90px!important;outline:none!important}.chatUiStage.themeDark .settingsSimpleHero,.chatUiStage.themeDark .settingsSimpleTile,.chatUiStage.themeDark .settingsAccessTile,.chatUiStage.themeDark .providerChoice.simple,.chatUiStage.themeDark .settingsAccountCard,.chatUiStage.themeDark .rateLimitSummary,.chatUiStage.themeDark .providerHealthLine.simple{background:#242424!important;border-color:#3a3a3a!important;color:#f1f1f1!important}.chatUiStage.themeDark .settingsSimpleHero p,.chatUiStage.themeDark .settingsSimpleTile small,.chatUiStage.themeDark .settingsSimpleTile em,.chatUiStage.themeDark .settingsAccessTile small,.chatUiStage.themeDark .settingsAccessTile em,.chatUiStage.themeDark .providerChoice.simple small,.chatUiStage.themeDark .settingsAccountCard small,.chatUiStage.themeDark .settingsAccountCard em,.chatUiStage.themeDark .rateLimitSummary small,.chatUiStage.themeDark .settingsPlainToggle small,.chatUiStage.themeDark .settingsToggleList .toggleRow small,.chatUiStage.themeDark .usageSummary,.chatUiStage.themeDark .providerHealthLine.simple small{color:#b8b8b8!important}.chatUiStage.themeDark .settingsSimpleTile strong,.chatUiStage.themeDark .settingsAccessTile strong,.chatUiStage.themeDark .providerChoice.simple strong,.chatUiStage.themeDark .settingsAccountCard strong,.chatUiStage.themeDark .rateLimitSummary strong,.chatUiStage.themeDark .settingsField input,.chatUiStage.themeDark .settingsField select,.chatUiStage.themeDark .settingsField textarea{color:#f1f1f1!important}.chatUiStage.themeDark .settingsField input,.chatUiStage.themeDark .settingsField select,.chatUiStage.themeDark .settingsField textarea,.chatUiStage.themeDark .chatUiModelSelector{background:#2b2b2b!important;border-color:#444!important}.chatUiStage.themeDark .providerChoice.simple.active{background:#25352e!important;border-color:#4d8f70!important}.chatUiStage.themeDark .usageMeter{background:#333!important}.chatUiStage.settingsStage .chatUiSettingsCard,.chatUiStage.settingsStage .privacySurfaceRow,.chatUiStage.settingsStage .peerCard,.chatUiStage.settingsStage .pairingRequest,.chatUiStage.settingsStage .pairingNotice,.chatUiStage.settingsStage .updateCard{background:#fff!important;border-color:#dfe7eb!important;color:#1d2730!important}.chatUiStage.settingsStage .chatUiDetailHeader h2,.chatUiStage.settingsStage .chatUiSettingsCard h2,.chatUiStage.settingsStage .chatUiSettingsCard strong,.chatUiStage.settingsStage .privacySurfaceRow strong,.chatUiStage.settingsStage .peerCard strong,.chatUiStage.settingsStage .pairingRequest strong,.chatUiStage.settingsStage .pairingNotice strong,.chatUiStage.settingsStage .nearbyHeader strong,.chatUiStage.settingsStage .settingsField select,.chatUiStage.settingsStage .settingsField input,.chatUiStage.settingsStage .settingsField textarea{color:#1b232c!important}.chatUiStage.settingsStage .chatUiSettingsCard label,.chatUiStage.settingsStage .chatUiSettingsCard .toggleRow,.chatUiStage.settingsStage .chatUiSettingsCard p,.chatUiStage.settingsStage .chatUiSettingsCard small,.chatUiStage.settingsStage .chatUiSettingsCard em,.chatUiStage.settingsStage .privacySurfaceRow small,.chatUiStage.settingsStage .peerCard small,.chatUiStage.settingsStage .pairingRequest small,.chatUiStage.settingsStage .pairingNotice small,.chatUiStage.settingsStage .emptyText,.chatUiStage.settingsStage .savedText,.chatUiStage.settingsStage .chatUiSectionLabel,.chatUiStage.settingsStage .settingsField>span,.chatUiStage.settingsStage .settingsFieldLabel{color:#64717d!important}.chatUiStage.settingsStage input:not([type=checkbox]),.chatUiStage.settingsStage select,.chatUiStage.settingsStage textarea{background:#fff!important;border-color:#dce5ea!important;color:#1b232c!important}.chatUiStage.settingsStage input::placeholder,.chatUiStage.settingsStage textarea::placeholder{color:#8995a0!important;opacity:1!important}.chatUiStage.settingsStage input[type=checkbox]{accent-color:#d97745!important}.chatUiStage.settingsStage .settingsBackButton{color:#44515d!important}.chatUiStage.themeDark.settingsStage .settingsBackButton{color:#d8d8d8!important}.chatUiStage.themeDark.settingsStage .settingsBackButton svg{color:#b8b8b8!important}.chatUiStage.settingsStage .settingsBackButton:hover:not(:disabled){background:#d9774514!important;border-color:#d9774547!important;color:#9b4f26!important}.chatUiStage.themeDark.settingsStage .settingsBackButton:hover:not(:disabled){background:#d977451f!important;border-color:#d977455c!important;color:#f0d6c5!important}.chatUiStage.settingsStage .primaryButton,.chatUiStage.settingsStage .secondaryButton,.chatUiStage.settingsStage .settingsQuickActions button,.chatUiStage.settingsStage .pointerActionRow.simple button,.chatUiStage.settingsStage .usageLimitForm button,.chatUiStage.settingsStage .providerSecretActions button,.chatUiStage.settingsStage .settingsAccountCard button{background:#fff!important;border:1px solid rgba(217,119,69,.48)!important;color:#263340!important}.chatUiStage.settingsStage .primaryButton svg,.chatUiStage.settingsStage .secondaryButton svg,.chatUiStage.settingsStage .settingsQuickActions button svg,.chatUiStage.settingsStage .pointerActionRow.simple button svg,.chatUiStage.settingsStage .usageLimitForm button svg,.chatUiStage.settingsStage .providerSecretActions button svg,.chatUiStage.settingsStage .settingsAccountCard button svg{color:#b35e2f!important}.chatUiStage.settingsStage .primaryButton:hover:not(:disabled),.chatUiStage.settingsStage .secondaryButton:hover:not(:disabled),.chatUiStage.settingsStage .settingsQuickActions button:hover:not(:disabled),.chatUiStage.settingsStage .settingsQuickActions button.launchDemoAction,.chatUiStage.settingsStage .pointerActionRow.simple button:hover:not(:disabled),.chatUiStage.settingsStage .usageLimitForm button:hover:not(:disabled),.chatUiStage.settingsStage .providerSecretActions button:hover:not(:disabled),.chatUiStage.settingsStage .settingsAccountCard button:hover:not(:disabled){background:#d9774514!important;border-color:#d97745!important;color:#8c431f!important}.chatUiStage.themeDark.settingsStage .primaryButton,.chatUiStage.themeDark.settingsStage .secondaryButton,.chatUiStage.themeDark.settingsStage .settingsQuickActions button,.chatUiStage.themeDark.settingsStage .pointerActionRow.simple button,.chatUiStage.themeDark.settingsStage .usageLimitForm button,.chatUiStage.themeDark.settingsStage .providerSecretActions button,.chatUiStage.themeDark.settingsStage .settingsAccountCard button{background:#242424!important;border-color:#d977457a!important;color:#eee!important}.chatUiStage.themeDark.settingsStage .primaryButton svg,.chatUiStage.themeDark.settingsStage .secondaryButton svg,.chatUiStage.themeDark.settingsStage .settingsQuickActions button svg,.chatUiStage.themeDark.settingsStage .pointerActionRow.simple button svg,.chatUiStage.themeDark.settingsStage .usageLimitForm button svg,.chatUiStage.themeDark.settingsStage .providerSecretActions button svg,.chatUiStage.themeDark.settingsStage .settingsAccountCard button svg{color:#e7a06f!important}.chatUiStage.themeDark.settingsStage .primaryButton:hover:not(:disabled),.chatUiStage.themeDark.settingsStage .secondaryButton:hover:not(:disabled),.chatUiStage.themeDark.settingsStage .settingsQuickActions button:hover:not(:disabled),.chatUiStage.themeDark.settingsStage .settingsQuickActions button.launchDemoAction,.chatUiStage.themeDark.settingsStage .pointerActionRow.simple button:hover:not(:disabled),.chatUiStage.themeDark.settingsStage .usageLimitForm button:hover:not(:disabled),.chatUiStage.themeDark.settingsStage .providerSecretActions button:hover:not(:disabled),.chatUiStage.themeDark.settingsStage .settingsAccountCard button:hover:not(:disabled){background:#d9774521!important;border-color:#d97745!important;color:#f7eadf!important}.chatUiStage.settingsStage .primaryButton:disabled,.chatUiStage.settingsStage .secondaryButton:disabled,.chatUiStage.settingsStage .settingsQuickActions button:disabled,.chatUiStage.settingsStage .pointerActionRow.simple button:disabled,.chatUiStage.settingsStage .usageLimitForm button:disabled,.chatUiStage.settingsStage .providerSecretActions button:disabled,.chatUiStage.settingsStage .settingsAccountCard button:disabled{opacity:.68!important}.chatUiStage.settingsStage .settingsContentInner{max-width:none!important}.settingsSingleCardGrid{grid-template-columns:minmax(0,1fr)!important}.settingsSingleCardGrid>.chatUiSettingsCard{width:100%!important}.chatUiStage.settingsStage{--settings-page-bg: #f7f9fa;--settings-sidebar-bg: #ffffff;--settings-surface: #ffffff;--settings-surface-muted: #f7fafb;--settings-surface-raised: #f8fafb;--settings-nav-hover: #eef3f5;--settings-border: #dfe7eb;--settings-border-strong: #dce5ea;--settings-text: #1d2730;--settings-heading: #17202a;--settings-muted: #64717d;--settings-muted-strong: #44515d;--settings-placeholder: #8995a0;--settings-accent: #d97745;--settings-accent-strong: #9b4f26;--settings-accent-soft: rgba(217, 119, 69, .08);--settings-accent-border: rgba(217, 119, 69, .48);--settings-success: #2f7b60;--settings-success-soft: rgba(47, 123, 96, .1);--settings-success-border: rgba(47, 123, 96, .16);--settings-provider-active-bg: #f6fbf8;--settings-provider-active-border: #9fcab7;--settings-warning: #ba683a;--settings-warning-soft: rgba(217, 119, 69, .12);--settings-warning-border: rgba(217, 119, 69, .25);--settings-disabled-bg: #eef1f3;--settings-disabled-text: #9aa6af;--settings-shadow: 0 16px 38px rgba(41, 60, 66, .06);background:var(--settings-page-bg)!important;color:var(--settings-text)!important}.chatUiStage.themeDark.settingsStage{--settings-page-bg: #151515;--settings-sidebar-bg: #222222;--settings-surface: #242424;--settings-surface-muted: #2a2a2a;--settings-surface-raised: #222222;--settings-nav-hover: #303030;--settings-border: #3a3a3a;--settings-border-strong: #444444;--settings-text: #eeeeee;--settings-heading: #f1f1f1;--settings-muted: #b8b8b8;--settings-muted-strong: #d8d8d8;--settings-placeholder: #8e8e8e;--settings-accent: #e7a06f;--settings-accent-strong: #f0d6c5;--settings-accent-soft: rgba(217, 119, 69, .13);--settings-accent-border: rgba(217, 119, 69, .48);--settings-success: #72c99b;--settings-success-soft: rgba(95, 169, 134, .16);--settings-success-border: rgba(114, 201, 155, .28);--settings-provider-active-bg: #25352e;--settings-provider-active-border: #4d8f70;--settings-warning: #e7a06f;--settings-warning-soft: rgba(217, 119, 69, .16);--settings-warning-border: rgba(231, 160, 111, .32);--settings-disabled-bg: #2f2f2f;--settings-disabled-text: #858585;--settings-shadow: none}.chatUiStage.settingsStage .settingsCodexSidebar{background:var(--settings-sidebar-bg)!important;border-color:var(--settings-border)!important}.chatUiStage.settingsStage .settingsBackButton{color:var(--settings-muted-strong)!important}.chatUiStage.settingsStage .settingsBackButton svg,.chatUiStage.settingsStage .settingsNavList button svg{color:var(--settings-muted)!important}.chatUiStage.settingsStage .settingsBackButton:hover:not(:disabled),.chatUiStage.settingsStage .settingsNavList button:hover:not(:disabled),.chatUiStage.settingsStage .settingsNavList button.active{background:var(--settings-nav-hover)!important;border-color:var(--settings-border)!important;color:var(--settings-heading)!important}.chatUiStage.settingsStage .settingsNavList button{color:var(--settings-muted-strong)!important}.chatUiStage.settingsStage .settingsPageHeader h1,.chatUiStage.settingsStage .settingsControlHero h2,.chatUiStage.settingsStage .chatUiDetailHeader h2,.chatUiStage.settingsStage .chatUiSettingsCard h2,.chatUiStage.settingsStage .chatUiSettingsCard strong,.chatUiStage.settingsStage .settingsSimpleTile strong,.chatUiStage.settingsStage .settingsAccessTile strong,.chatUiStage.settingsStage .providerChoice.simple strong,.chatUiStage.settingsStage .settingsAccountCard strong,.chatUiStage.settingsStage .rateLimitSummary strong,.chatUiStage.settingsStage .privacySurfaceRow strong,.chatUiStage.settingsStage .peerCard strong,.chatUiStage.settingsStage .pairingRequest strong,.chatUiStage.settingsStage .pairingNotice strong,.chatUiStage.settingsStage .nearbyHeader strong{color:var(--settings-heading)!important}.chatUiStage.settingsStage .settingsPageHeader p,.chatUiStage.settingsStage .settingsControlHero p,.chatUiStage.settingsStage .settingsSimpleHero p,.chatUiStage.settingsStage .settingsDemoRail,.chatUiStage.settingsStage .settingsSimpleTile small,.chatUiStage.settingsStage .settingsSimpleTile em,.chatUiStage.settingsStage .settingsAccessTile small,.chatUiStage.settingsStage .settingsAccessTile em,.chatUiStage.settingsStage .providerChoice.simple small,.chatUiStage.settingsStage .settingsAccountCard small,.chatUiStage.settingsStage .settingsAccountCard em,.chatUiStage.settingsStage .rateLimitSummary small,.chatUiStage.settingsStage .settingsPlainToggle small,.chatUiStage.settingsStage .settingsToggleList .toggleRow small,.chatUiStage.settingsStage .usageSummary,.chatUiStage.settingsStage .providerHealthLine.simple small,.chatUiStage.settingsStage .chatUiSettingsCard label,.chatUiStage.settingsStage .chatUiSettingsCard .toggleRow,.chatUiStage.settingsStage .chatUiSettingsCard p,.chatUiStage.settingsStage .chatUiSettingsCard small,.chatUiStage.settingsStage .chatUiSettingsCard em,.chatUiStage.settingsStage .privacySurfaceRow small,.chatUiStage.settingsStage .peerCard small,.chatUiStage.settingsStage .pairingRequest small,.chatUiStage.settingsStage .pairingNotice small,.chatUiStage.settingsStage .emptyText,.chatUiStage.settingsStage .savedText,.chatUiStage.settingsStage .chatUiSectionLabel,.chatUiStage.settingsStage .settingsField>span,.chatUiStage.settingsStage .settingsFieldLabel{color:var(--settings-muted)!important}.chatUiStage.settingsStage .settingsControlCenter,.chatUiStage.settingsStage .chatUiSettingsCard,.chatUiStage.settingsStage .settingsSimpleHero,.chatUiStage.settingsStage .settingsSimpleTile,.chatUiStage.settingsStage .settingsAccessTile,.chatUiStage.settingsStage .providerChoice.simple,.chatUiStage.settingsStage .settingsAccountCard,.chatUiStage.settingsStage .rateLimitSummary,.chatUiStage.settingsStage .providerHealthLine.simple,.chatUiStage.settingsStage .privacySurfaceRow,.chatUiStage.settingsStage .peerCard,.chatUiStage.settingsStage .pairingRequest,.chatUiStage.settingsStage .pairingNotice,.chatUiStage.settingsStage .updateCard{background:var(--settings-surface)!important;border-color:var(--settings-border)!important;box-shadow:var(--settings-shadow)!important;color:var(--settings-text)!important}.chatUiStage.settingsStage .settingsSignalTile,.chatUiStage.settingsStage .accessSummaryRow,.chatUiStage.settingsStage .providerHealthLine.simple,.chatUiStage.settingsStage .rateLimitSummary{background:var(--settings-surface-muted)!important;border-color:var(--settings-border)!important}.chatUiStage.settingsStage .settingsSimpleIcon,.chatUiStage.settingsStage .settingsAccessTile>svg,.chatUiStage.settingsStage .providerChoice.simple>svg,.chatUiStage.settingsStage .settingsSignalIcon{background:var(--settings-success-soft)!important;border-color:var(--settings-success-border)!important;color:var(--settings-success)!important}.chatUiStage.settingsStage .settingsSimpleTile.warning .settingsSimpleIcon,.chatUiStage.settingsStage .settingsAccessTile.warning>svg,.chatUiStage.settingsStage .settingsSignalTile.warning .settingsSignalIcon{background:var(--settings-warning-soft)!important;border-color:var(--settings-warning-border)!important;color:var(--settings-warning)!important}.chatUiStage.settingsStage .settingsSimpleHero>strong.warning{background:var(--settings-warning-soft)!important;color:var(--settings-warning)!important}.chatUiStage.settingsStage .providerChoice.simple.active{background:var(--settings-provider-active-bg)!important;border-color:var(--settings-provider-active-border)!important}.chatUiStage.settingsStage input:not([type=checkbox]),.chatUiStage.settingsStage select,.chatUiStage.settingsStage textarea,.chatUiStage.settingsStage .settingsField input,.chatUiStage.settingsStage .settingsField select,.chatUiStage.settingsStage .settingsField textarea,.chatUiStage.settingsStage .chatUiModelSelector{background:var(--settings-surface)!important;border-color:var(--settings-border-strong)!important;color:var(--settings-heading)!important}.chatUiStage.settingsStage .settingsPersonalFields input[readonly]{background:var(--settings-surface-muted)!important}.chatUiStage.settingsStage input::placeholder,.chatUiStage.settingsStage textarea::placeholder{color:var(--settings-placeholder)!important;opacity:1!important}.chatUiStage.settingsStage input[type=checkbox]{accent-color:var(--settings-accent)!important}.chatUiStage.settingsStage .usageMeter{background:var(--settings-surface-muted)!important}.chatUiStage.settingsStage .usageMeter span,.chatUiStage.settingsStage .providerState.ready{background:var(--settings-success)!important}.chatUiStage.settingsStage .providerState.warning{background:var(--settings-accent)!important}.chatUiStage.settingsStage .primaryButton,.chatUiStage.settingsStage .secondaryButton,.chatUiStage.settingsStage .settingsQuickActions button,.chatUiStage.settingsStage .pointerActionRow.simple button,.chatUiStage.settingsStage .usageLimitForm button,.chatUiStage.settingsStage .providerSecretActions button,.chatUiStage.settingsStage .settingsAccountCard button{background:var(--settings-surface)!important;border:1px solid var(--settings-accent-border)!important;color:var(--settings-text)!important}.chatUiStage.settingsStage .primaryButton svg,.chatUiStage.settingsStage .secondaryButton svg,.chatUiStage.settingsStage .settingsQuickActions button svg,.chatUiStage.settingsStage .pointerActionRow.simple button svg,.chatUiStage.settingsStage .usageLimitForm button svg,.chatUiStage.settingsStage .providerSecretActions button svg,.chatUiStage.settingsStage .settingsAccountCard button svg{color:var(--settings-accent)!important}.chatUiStage.settingsStage .primaryButton:hover:not(:disabled),.chatUiStage.settingsStage .secondaryButton:hover:not(:disabled),.chatUiStage.settingsStage .settingsQuickActions button:hover:not(:disabled),.chatUiStage.settingsStage .settingsQuickActions button.launchDemoAction,.chatUiStage.settingsStage .pointerActionRow.simple button:hover:not(:disabled),.chatUiStage.settingsStage .usageLimitForm button:hover:not(:disabled),.chatUiStage.settingsStage .providerSecretActions button:hover:not(:disabled),.chatUiStage.settingsStage .settingsAccountCard button:hover:not(:disabled){background:var(--settings-accent-soft)!important;border-color:var(--settings-accent)!important;color:var(--settings-accent-strong)!important}.chatUiStage.settingsStage .primaryButton:disabled,.chatUiStage.settingsStage .secondaryButton:disabled,.chatUiStage.settingsStage .settingsQuickActions button:disabled,.chatUiStage.settingsStage .pointerActionRow.simple button:disabled,.chatUiStage.settingsStage .usageLimitForm button:disabled,.chatUiStage.settingsStage .providerSecretActions button:disabled,.chatUiStage.settingsStage .settingsAccountCard button:disabled{background:var(--settings-disabled-bg)!important;border-color:var(--settings-border-strong)!important;color:var(--settings-disabled-text)!important;opacity:1!important}.chatUiStage.settingsStage .primaryButton:disabled svg,.chatUiStage.settingsStage .secondaryButton:disabled svg,.chatUiStage.settingsStage .settingsQuickActions button:disabled svg,.chatUiStage.settingsStage .pointerActionRow.simple button:disabled svg,.chatUiStage.settingsStage .usageLimitForm button:disabled svg,.chatUiStage.settingsStage .providerSecretActions button:disabled svg,.chatUiStage.settingsStage .settingsAccountCard button:disabled svg{color:var(--settings-disabled-text)!important}.chatUiComposer button[type=submit],.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]{background:#f7f8f9!important;border:1px solid #d97745!important;color:#d97745!important;opacity:1!important}.chatUiComposer button[type=submit] svg,.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit] svg{color:#d97745!important}.chatUiComposer button[type=submit]:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:hover:not(:disabled){background:#eef1f3!important;border-color:#c76232!important;color:#c76232!important}.chatUiComposer button[type=submit]:hover:not(:disabled) svg,.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:hover:not(:disabled) svg{color:#c76232!important}.chatUiComposer button[type=submit]:active:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:active:not(:disabled){background:#e6eaed!important;border-color:#c76232!important;color:#c76232!important}.chatUiComposer button[type=submit]:disabled,.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:disabled{background:#eef1f3!important;border-color:#d8e0e5!important;color:#9aa6af!important;opacity:1!important}.chatUiComposer button[type=submit]:disabled svg,.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:disabled svg{color:#9aa6af!important}.chatUiStage.themeDark .chatUiComposer button[type=submit],.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit],.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer button[type=submit]{background:#292929!important;border-color:#e08a55!important;color:#e8a06f!important}.chatUiStage.themeDark .chatUiComposer button[type=submit] svg,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit] svg,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer button[type=submit] svg{color:#e8a06f!important}.chatUiStage.themeDark .chatUiComposer button[type=submit]:hover:not(:disabled),.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer button[type=submit]:hover:not(:disabled),.chatUiStage.themeDark .chatUiComposer button[type=submit]:active:not(:disabled),.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:active:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer button[type=submit]:active:not(:disabled){background:#343434!important;border-color:#e8a06f!important;color:#f0b286!important}.chatUiStage.themeDark .chatUiComposer button[type=submit]:disabled,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:disabled,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer button[type=submit]:disabled{background:#2b2b2b!important;border-color:#444!important;color:#858585!important}.chatUiStage.themeDark .chatUiComposer button[type=submit]:disabled svg,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer button[type=submit]:disabled svg,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer button[type=submit]:disabled svg{color:#858585!important}.chatUiComposer .chatAttachmentButton[aria-expanded=true],.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentButton[aria-expanded=true]{background:#eef1f3!important;border-color:#d977456b!important;color:#c76232!important}.chatUiComposer .chatAttachmentButton[aria-expanded=true] svg,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentButton[aria-expanded=true] svg{color:#c76232!important}.chatUiStage.themeDark .chatUiComposer .chatAttachmentButton[aria-expanded=true],.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentButton[aria-expanded=true],.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatAttachmentButton[aria-expanded=true]{background:#343434!important;border-color:#e8a06f7a!important;color:#e8a06f!important}.chatUiComposer .chatAttachmentMenu,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu{background:#fff!important;border:1px solid #dce5ea!important;border-radius:8px!important;box-shadow:0 22px 54px #0f172a29!important;clip-path:none!important;gap:6px!important;left:-4px!important;min-width:min(330px,calc(100vw - 48px))!important;padding:7px!important;z-index:30!important}.chatUiComposer .chatAttachmentMenu button,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu button{aspect-ratio:auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#263340!important;display:grid!important;gap:10px!important;grid-template-columns:20px minmax(0,1fr)!important;height:auto!important;justify-content:stretch!important;min-height:52px!important;padding:9px 10px!important;text-align:left!important;width:100%!important}.chatUiComposer .chatAttachmentMenu button:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu button:hover:not(:disabled){background:#f3f5f6!important;border-color:#d9774547!important}.chatUiComposer .chatAttachmentMenu button svg,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu button svg{color:#d97745!important;margin-top:2px!important}.chatUiComposer .chatAttachmentMenu button span,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu button span{display:grid!important;gap:2px!important;min-width:0!important}.chatUiComposer .chatAttachmentMenu strong,.chatUiComposer .chatAttachmentMenu small,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu strong,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiComposer .chatAttachmentMenu strong,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu strong{color:#1b232c!important;font-size:13px!important;font-weight:600!important}.chatUiComposer .chatAttachmentMenu small,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu small{color:#64717d!important;font-size:11.5px!important;font-weight:560!important}.chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu{background:#242424!important;border-color:#404040!important;box-shadow:0 22px 54px #0000005c!important}.chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu button,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu button,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu button{color:#eee!important}.chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu button:hover:not(:disabled),.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu button:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu button:hover:not(:disabled){background:#303030!important;border-color:#e8a06f57!important}.chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu strong,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu strong,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu strong{color:#f1f1f1!important}.chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu small,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatAttachmentMenu small,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatAttachmentMenu small{color:#b8b8b8!important}.composer.hasAttachmentPreview,.chatUiComposer.hasAttachmentPreview,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview{align-items:center!important;grid-template-rows:auto auto!important;min-height:122px!important;padding-top:12px!important}.chatUiConversation.empty .chatUiComposer.hasAttachmentPreview{border-radius:28px!important;min-height:132px!important;transform:translateY(10px)!important}.composer.hasAttachmentPreview>.chatAttachment,.composer.hasAttachmentPreview>textarea,.composer.hasAttachmentPreview>button,.chatUiComposer.hasAttachmentPreview>.chatAttachment,.chatUiComposer.hasAttachmentPreview>textarea,.chatUiComposer.hasAttachmentPreview>.chatUiModelSelector,.chatUiComposer.hasAttachmentPreview>button,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview>.chatAttachment,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview>textarea,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview>.chatUiModelSelector,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview>button{grid-row:2!important}.chatAttachmentPreviewTray{align-items:center!important;display:flex!important;gap:8px!important;grid-column:1 / -1!important;grid-row:1!important;min-width:0!important;overflow-x:auto!important;padding:0 4px 2px!important}.chatAttachmentPreview{align-items:center!important;background:#f7f9fa!important;border:1px solid #dce5ea!important;border-radius:8px!important;color:#1b232c!important;display:grid!important;flex:0 1 min(340px,100%)!important;gap:10px!important;grid-template-columns:54px minmax(0,1fr) 28px!important;min-height:62px!important;min-width:220px!important;padding:6px 7px!important}.chatAttachmentPreview img,.chatAttachmentPreviewIcon{background:#fff!important;border:1px solid #dce5ea!important;border-radius:7px!important;height:50px!important;width:54px!important}.chatAttachmentPreview img{display:block!important;object-fit:cover!important}.chatAttachmentPreviewIcon{align-items:center!important;color:#d97745!important;display:inline-flex!important;justify-content:center!important}.chatAttachmentPreviewMeta{display:grid!important;gap:2px!important;min-width:0!important}.chatAttachmentPreviewMeta strong,.chatAttachmentPreviewMeta small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatAttachmentPreviewMeta strong{color:#1b232c!important;font-size:13px!important;font-weight:600!important}.chatAttachmentPreviewMeta small{color:#64717d!important;font-size:11.5px!important;font-weight:600!important}.chatAttachmentPreview.remembered .chatAttachmentPreviewMeta small{color:#2f7b60!important}.chatAttachmentPreview.failed .chatAttachmentPreviewMeta small{color:#a85d34!important}.chatAttachmentPreview>button{align-items:center!important;aspect-ratio:1!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;color:#6d7a84!important;display:inline-flex!important;height:28px!important;justify-content:center!important;min-height:28px!important;padding:0!important;width:28px!important}.chatAttachmentPreview>button:hover:not(:disabled){background:#edf1f3!important;border-color:#dce5ea!important;color:#263340!important}.chatUiStage.themeDark .chatAttachmentPreview,.assistantFrame:not(.chatUiFrame) .chatAttachmentPreview,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreview{background:#292929!important;border-color:#444!important;color:#eee!important}.chatUiStage.themeDark .chatAttachmentPreview img,.chatUiStage.themeDark .chatAttachmentPreviewIcon,.assistantFrame:not(.chatUiFrame) .chatAttachmentPreview img,.assistantFrame:not(.chatUiFrame) .chatAttachmentPreviewIcon,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreview img,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreviewIcon{background:#1f1f1f!important;border-color:#3f3f3f!important}.chatUiStage.themeDark .chatAttachmentPreviewMeta strong,.assistantFrame:not(.chatUiFrame) .chatAttachmentPreviewMeta strong,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreviewMeta strong{color:#f1f1f1!important}.chatUiStage.themeDark .chatAttachmentPreviewMeta small,.assistantFrame:not(.chatUiFrame) .chatAttachmentPreviewMeta small,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreviewMeta small{color:#b8b8b8!important}.chatUiStage.themeDark .chatAttachmentPreview>button,.assistantFrame:not(.chatUiFrame) .chatAttachmentPreview>button,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreview>button{color:#b8b8b8!important}.chatUiStage.themeDark .chatAttachmentPreview>button:hover:not(:disabled),.assistantFrame:not(.chatUiFrame) .chatAttachmentPreview>button:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatAttachmentPreview>button:hover:not(:disabled){background:#343434!important;border-color:#4a4a4a!important;color:#eee!important}.chatUiStage.workspacePanelOpen{grid-template-columns:276px minmax(0,1fr) 326px!important}.chatUiStage.sidebarCollapsed.workspacePanelOpen{grid-template-columns:72px minmax(0,1fr) 326px!important}.chatUiStage.workspacePanelClosed{grid-template-columns:276px minmax(0,1fr)!important}.chatUiStage.sidebarCollapsed.workspacePanelClosed{grid-template-columns:72px minmax(0,1fr)!important}.workspaceInspector{background:#f8fafb!important;border-left:1px solid #dce5ea!important;color:#263340!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:14px 12px!important}.workspaceInspectorHeader,.workspaceMetaRow,.workspaceToolbar,.workspaceTabs,.workspaceRootSelect{flex:0 0 auto!important}.workspaceInspectorHeader{align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:10px!important;min-width:0!important}.workspaceTitleGroup{display:grid!important;gap:2px!important;min-width:0!important}.workspaceTitleGroup span{color:#81909b!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:uppercase!important}.workspaceTitleGroup strong{color:#17202a!important;font-size:14px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceTitleGroup small{color:#71808b!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceHeaderActions,.workspaceToolbar{align-items:center!important;display:flex!important;gap:6px!important}.workspaceHeaderActions button,.workspaceToolbar button,.chatUiFloatingActions .chatUiWorkspaceToggle,.workspacePreview header button{align-items:center!important;background:#fff!important;border:1px solid #dce5ea!important;border-radius:7px!important;box-shadow:none!important;color:#51606b!important;display:inline-flex!important;height:30px!important;justify-content:center!important;min-height:30px!important;padding:0!important;width:30px!important}.workspaceHeaderActions button:hover:not(:disabled),.workspaceToolbar button:hover:not(:disabled),.workspaceToolbar button.active,.chatUiFloatingActions .chatUiWorkspaceToggle:hover:not(:disabled),.workspacePreview header button:hover:not(:disabled){background:#f1f4f6!important;border-color:#d977455c!important;color:#c76232!important}.workspaceMetaRow{align-items:center!important;display:flex!important;margin-bottom:10px!important;min-width:0!important}.workspaceGitBadge{align-items:center!important;background:#fff!important;border:1px solid #dce5ea!important;border-radius:999px!important;color:#5e6d77!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;gap:6px!important;max-width:100%!important;min-height:26px!important;overflow:hidden!important;padding:0 9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceGitBadge.dirty{border-color:#d9774557!important;color:#a65329!important}.workspaceRootSelect{display:grid!important;gap:5px!important;margin-bottom:10px!important}.workspaceRootSelect span{color:#81909b!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important}.workspaceRootSelect select{background:#fff!important;border:1px solid #dce5ea!important;border-radius:7px!important;color:#263340!important;font:inherit!important;font-size:12px!important;min-width:0!important;padding:6px 8px!important;width:100%!important}.workspaceTabs{background:#eef2f5!important;border:1px solid #dce5ea!important;border-radius:8px!important;display:grid!important;gap:3px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:10px!important;padding:3px!important}.workspaceTabs button{align-items:center!important;background:transparent!important;border:0!important;border-radius:6px!important;color:#64717d!important;display:inline-flex!important;font-size:11.5px!important;font-weight:600!important;gap:5px!important;justify-content:center!important;min-height:28px!important;padding:0 8px!important}.workspaceTabs button.active{background:#fff!important;color:#1b232c!important}.workspaceTabs button span{background:#e4eaee!important;border-radius:999px!important;color:#64717d!important;font-size:10px!important;min-width:18px!important;padding:1px 5px!important}.workspaceToolbar{justify-content:space-between!important;margin-bottom:8px!important}.workspaceToolbar button{gap:6px!important;padding:0 8px!important;width:auto!important}.workspaceToolbar button span{font-size:11px!important;font-weight:600!important}.workspaceTree{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-right:2px!important}.workspaceTreeRow{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#34414c!important;display:grid!important;gap:6px!important;grid-template-columns:14px 16px minmax(0,1fr) auto!important;min-height:28px!important;padding:0 7px 0 calc(6px + (var(--level, 0) * 14px))!important;text-align:left!important;width:100%!important}.workspaceTreeRow:hover,.workspaceTreeRow.active{background:#edf2f5!important;border-color:#dbe4e9!important}.workspaceTreeRow.active{color:#b65f30!important}.workspaceTreeToggle{align-items:center!important;display:inline-flex!important;justify-content:center!important}.workspaceTreeToggle svg{transition:transform .12s ease!important}.workspaceTreeToggle svg.open{transform:rotate(90deg)!important}.workspaceTreeName{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceTreeRow small{color:#83929c!important;font-size:10.5px!important;white-space:nowrap!important}.workspaceTreeChildState,.workspaceEmpty{color:#7a8994!important;font-size:12px!important;line-height:1.35!important;margin:8px 0!important;padding-left:calc(28px + (var(--level, 0) * 14px))!important}.workspaceIndexState{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 12px 16px}.workspaceIndexState .workspaceIndexHeadline{color:#263340;font-size:12.5px;font-weight:600;margin:0}.workspaceIndexState progress{height:3px;width:100%}.workspaceIndexState .workspaceIndexResync{align-self:flex-start;background:transparent;border:1px solid #dce4e8;border-radius:999px;color:#4a5761;cursor:pointer;font-size:11.5px;padding:4px 11px}.workspaceIndexState .workspaceIndexResync:disabled{cursor:default;opacity:.5}.workspaceIndexState h4{color:#66737e;font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.workspaceIndexState ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.workspaceIndexState li{display:flex;flex-direction:column;gap:1px;min-width:0}.workspaceIndexState li button,.workspaceIndexState li>span{background:none;border:0;color:#263340;cursor:pointer;font-size:12px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspaceIndexState li>span{cursor:default}.workspaceIndexState li em{color:#8a949c;font-size:11px;font-style:normal;line-height:1.3}.workspaceEmpty.error,.workspaceTreeChildState.error,.workspacePreview .error{color:#a65329!important}.workspacePreview{border-top:1px solid #dce5ea!important;display:grid!important;flex:0 0 auto!important;gap:8px!important;margin-top:10px!important;max-height:38vh!important;min-height:0!important;overflow:hidden!important;padding-top:10px!important}.workspacePreview header{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important}.workspacePreview header span{color:#263340!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspacePreview pre,.workspacePreview p,.workspacePreview img,.workspacePreview iframe{background:#fff!important;border:1px solid #dce5ea!important;border-radius:7px!important;color:#263340!important;margin:0!important;max-height:30vh!important;overflow:auto!important}.workspacePreview pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:11px!important;line-height:1.45!important;padding:9px!important;white-space:pre-wrap!important}.workspacePreview p{font-size:12px!important;line-height:1.35!important;padding:10px!important}.workspacePreview img,.workspacePreview iframe{display:block!important;height:220px!important;object-fit:contain!important;width:100%!important}.workspaceActivityList,.workspaceArtifactsList{display:grid!important;flex:1 1 auto!important;gap:7px!important;min-height:0!important;overflow:auto!important}.workspaceArtifactItem{background:#fff!important;border:1px solid #dce5ea!important;border-radius:7px!important;color:#263340!important;display:grid!important;gap:3px!important;min-height:48px!important;padding:8px 9px!important;text-align:left!important;width:100%!important}.workspaceArtifactItem:hover{background:#f1f4f6!important;border-color:#d977455c!important}.workspaceArtifactPath{color:#263340!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:11.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceArtifactItem small{color:#6d7a84!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspaceActivityItem{align-items:start!important;border:1px solid #dce5ea!important;border-radius:7px!important;display:grid!important;gap:8px!important;grid-template-columns:8px minmax(0,1fr)!important;padding:8px!important}.workspaceActivityItem>span{background:#94a2ad!important;border-radius:999px!important;height:7px!important;margin-top:5px!important;width:7px!important}.workspaceActivityItem.working>span{background:#d97745!important}.workspaceActivityItem.error>span{background:#b45531!important}.workspaceActivityItem.permission>span{background:#6f7da8!important}.workspaceActivityItem div{display:grid!important;gap:2px!important;min-width:0!important}.workspaceActivityItem strong,.workspaceActivityItem small{overflow:hidden!important;text-overflow:ellipsis!important}.workspaceActivityItem strong{color:#263340!important;font-size:12px!important;font-weight:600!important}.workspaceActivityItem small{color:#6d7a84!important;font-size:11px!important;line-height:1.3!important}.chatUiFloatingActions .chatUiWorkspaceToggle{margin-right:2px!important}.assistantFrame.chatUiPanelFrame .chatUiStage.workspacePanelOpen .chatUiFloatingActions{right:334px!important}.chatUiStage.themeDark .workspaceInspector{background:#202020!important;border-left-color:#363636!important;color:#eee!important}.chatUiStage.themeDark .workspaceTitleGroup strong,.chatUiStage.themeDark .workspacePreview header span,.chatUiStage.themeDark .workspaceArtifactPath,.chatUiStage.themeDark .workspaceActivityItem strong{color:#f1f1f1!important}.chatUiStage.themeDark .workspaceTitleGroup span,.chatUiStage.themeDark .workspaceTitleGroup small,.chatUiStage.themeDark .workspaceTreeRow small,.chatUiStage.themeDark .workspaceArtifactItem small,.chatUiStage.themeDark .workspaceActivityItem small,.chatUiStage.themeDark .workspaceEmpty,.chatUiStage.themeDark .workspaceTreeChildState{color:#a9a9a9!important}.chatUiStage.themeDark .workspaceHeaderActions button,.chatUiStage.themeDark .workspaceToolbar button,.chatUiStage.themeDark .chatUiFloatingActions .chatUiWorkspaceToggle,.chatUiStage.themeDark .workspacePreview header button,.chatUiStage.themeDark .workspaceGitBadge,.chatUiStage.themeDark .workspaceRootSelect select,.chatUiStage.themeDark .workspacePreview pre,.chatUiStage.themeDark .workspacePreview p,.chatUiStage.themeDark .workspacePreview img,.chatUiStage.themeDark .workspacePreview iframe,.chatUiStage.themeDark .workspaceArtifactItem,.chatUiStage.themeDark .workspaceActivityItem{background:#292929!important;border-color:#444!important;color:#eee!important}.chatUiStage.themeDark .workspaceTabs{background:#292929!important;border-color:#444!important}.chatUiStage.themeDark .workspaceTabs button{color:#b8b8b8!important}.chatUiStage.themeDark .workspaceTabs button.active,.chatUiStage.themeDark .workspaceTreeRow:hover,.chatUiStage.themeDark .workspaceTreeRow.active,.chatUiStage.themeDark .workspaceHeaderActions button:hover:not(:disabled),.chatUiStage.themeDark .workspaceToolbar button:hover:not(:disabled),.chatUiStage.themeDark .workspaceToolbar button.active,.chatUiStage.themeDark .workspaceArtifactItem:hover,.chatUiStage.themeDark .chatUiFloatingActions .chatUiWorkspaceToggle:hover:not(:disabled){background:#343434!important;border-color:#e8a06f6b!important;color:#e8a06f!important}.chatUiStage.themeDark .workspaceTreeRow{color:#eee!important}@media(max-width:1100px){.assistantFrame.chatUiPanelFrame .chatUiStage.workspacePanelOpen .chatUiFloatingActions{right:8px!important}.chatUiStage.workspacePanelOpen .chatUiFloatingActions{right:22px!important}.chatUiStage.workspacePanelOpen,.chatUiStage.sidebarCollapsed.workspacePanelOpen,.chatUiStage.workspacePanelClosed,.chatUiStage.sidebarCollapsed.workspacePanelClosed{grid-template-columns:72px minmax(0,1fr)!important}.workspaceInspector{bottom:0!important;box-shadow:-22px 0 56px #0f172a2e!important;max-width:min(360px,calc(100vw - 74px))!important;position:fixed!important;right:0!important;top:0!important;width:min(360px,calc(100vw - 74px))!important;z-index:22!important}}.chatUiConversation{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.chatUiConversation.empty{grid-template-rows:auto minmax(0,1fr) auto!important}.chatUiConversationHeader{align-items:center!important;background:#ffffffd1!important;border-bottom:1px solid #e5ebef!important;display:flex!important;min-height:64px!important;padding:0 156px 0 26px!important;width:100%!important;z-index:6!important}.chatUiConversationTitleInput{background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#17202a!important;font:inherit!important;font-size:16px!important;font-weight:600!important;height:38px!important;letter-spacing:0!important;line-height:1.2!important;max-width:min(620px,100%)!important;min-width:0!important;overflow:hidden!important;padding:0 10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiConversationTitleInput:hover:not(:disabled){background:#0f172a09!important}.chatUiConversationTitleInput:focus{background:#fff!important;border-color:#cfd9e1!important;outline:none!important}.chatUiConversationTitleInput:disabled{color:#697680!important;opacity:1!important}.chatUiProviderToast{align-items:center;align-self:center;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 4px 16px #0000000f;color:#374151;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:550;gap:10px;margin:18px auto 6px;padding:9px 16px;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.chatUiProviderToast:hover{background:#ffffffeb;box-shadow:0 6px 20px #0000001a}.chatUiProviderToast:active{transform:translateY(1px)}.chatUiProviderToastDot{background:#e3a473;border-radius:50%;box-shadow:0 0 0 3px #e3a47338;flex:0 0 auto;height:7px;width:7px}.chatUiProviderToastChevron{color:#9ca3af;flex:0 0 auto}.chatUiStage.themeDark .chatUiProviderToast{background:#1e2024b3;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d;color:#d1d5db!important}.chatUiStage.themeDark .chatUiProviderToast:hover{background:#282a2fd9}.providerConnectStatus{border-radius:9px;font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.providerConnectStatus.ready{background:#ecfdf5;color:#166534}.providerConnectStatus.error{background:#fef2f2;color:#b91c1c}.chatUiStage.themeDark .providerConnectStatus.ready{background:#173128;color:#86efac}.chatUiStage.themeDark .providerConnectStatus.error{background:#3a1d1d;color:#fca5a5}.chatUiConversation:not(.empty) .chatUiMessageList{padding-top:28px!important}.chatUiStage.themeDark .chatUiConversationHeader{background:#1e1e1eeb!important;border-bottom-color:#343434!important}.chatUiStage.themeDark .chatUiConversationTitleInput{color:#f0f0f0!important}.chatUiStage.themeDark .chatUiConversationTitleInput:hover:not(:disabled){background:#ffffff13!important}.chatUiStage.themeDark .chatUiConversationTitleInput:focus{background:#252525!important;border-color:#454545!important}.assistantFrame.chatUiPanelFrame .chatUiConversation{grid-template-rows:auto minmax(0,1fr) auto!important}.assistantFrame.chatUiPanelFrame .chatUiConversationHeader{min-height:44px!important;padding:0 92px 0 12px!important}.assistantFrame.chatUiPanelFrame .chatUiConversationTitleInput{font-size:13px!important;height:30px!important}@media(max-width:1180px){.settingsModelLayout,.providerChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.settingsSimpleHero,.settingsSimpleGrid,.settingsPersonalFields,.settingsAccessGrid,.settingsModelLayout,.providerChoiceGrid,.pointerModeControl.simple{grid-template-columns:minmax(0,1fr)!important}.settingsSimpleHero{align-items:flex-start!important;display:grid!important}.chatUiComposer,.chatUiConversation.empty .chatUiComposer,.assistantFrame.chatUiPanelFrame .chatUiComposer{grid-template-columns:32px minmax(0,1fr) 36px 38px!important}.chatUiModelSelector{grid-column:2 / 5!important;grid-row:2!important;width:100%!important}.chatUiModelSelector select{max-width:none!important;width:100%!important}.chatUiModelSelector .modelPicker,.chatUiModelSelector .modelPicker.compact .modelPickerTrigger{max-width:none!important;min-width:0!important;width:100%!important}}.chatUiWorkspaceChatSection{min-height:0!important}.chatUiWorkspaceChatList{gap:12px!important}.chatUiSidebarTopSection{display:grid;gap:7px;min-width:0}.chatUiPerspectiveSectionHeader{align-items:center;color:var(--chat-ui-sidebar-muted);display:flex;gap:8px;min-height:28px;min-width:0;padding:0 6px}.chatUiPerspectiveSectionHeader span{color:var(--chat-ui-sidebar-fg);font-size:13px;font-weight:600;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiPerspectiveSectionHeader small{color:var(--chat-ui-sidebar-muted);font-size:11px;font-weight:600;margin-left:auto}.chatUiPerspectiveSessions .chatUiTaskItem{padding-left:10px!important}.chatUiPerspectiveSessions .chatUiTaskText{display:grid;gap:2px;min-width:0}.chatUiPerspectiveSessions .chatUiTaskItem small{color:var(--chat-ui-sidebar-muted)!important;display:block;font-size:11.5px!important;font-weight:560!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiPerspectiveOverflow{color:var(--chat-ui-sidebar-muted);font-size:12px;font-weight:600;padding:6px 10px}.chatUiWorkspaceGroups{display:grid;gap:5px;min-width:0;padding-left:16px}.chatUiWorkspaceSectionHeader{padding-right:0}.chatUiWorkspaceSectionHeader .chatUiSidebarSectionAction{flex:0 0 auto}.chatUiSidebarSectionTitleRow{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 28px;min-width:0}.chatUiSidebarTopSection:first-child .chatUiSidebarSectionTitleRow{grid-template-columns:minmax(0,1fr)}.chatUiSidebarSectionToggle,.chatUiSidebarSectionAction{align-items:center!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#51606c!important;display:inline-flex!important;min-height:30px!important;padding:0!important}.chatUiSidebarSectionToggle{border-radius:9px!important;gap:8px!important;justify-content:flex-start!important;min-width:0!important;padding:5px 6px!important;text-align:left!important;width:100%!important}.chatUiSidebarSectionToggle svg{color:#7d8a95;flex:0 0 auto;transition:transform .14s ease}.chatUiSidebarSectionToggle svg.open{transform:rotate(90deg)}.chatUiSidebarSectionToggle span{color:#263340;font-size:13px;font-weight:600;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiSidebarSectionToggle small{color:#87949d;font-size:11px;font-weight:600;margin-left:auto}.chatUiSidebarSectionAction{border-radius:8px!important;justify-content:center!important;width:28px!important}.chatUiSidebarSectionToggle:hover:not(:disabled),.chatUiSidebarSectionAction:hover:not(:disabled){background:#ffffffb8!important;border-color:#dce3e8!important;color:#d97843!important}.chatUiWorkspaceGroup{display:grid;gap:5px;min-width:0}.chatUiWorkspaceGroupHeader{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-width:0}.chatUiWorkspaceGroupHeader.hasActions,.chatUiWorkspaceGroupHeader.removable{grid-template-columns:minmax(0,1fr) 28px}.chatUiWorkspaceGroupHeader.hasActions.removable{grid-template-columns:minmax(0,1fr) 28px 28px}.chatUiWorkspaceGroupToggle,.chatUiWorkspaceGroupNew,.chatUiWorkspaceGroupRemove{align-items:center!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#51606c!important;display:inline-flex!important;min-height:30px!important;padding:0!important}.chatUiWorkspaceGroupToggle{border-radius:9px!important;gap:8px!important;justify-content:flex-start!important;min-width:0!important;padding:5px 6px!important;text-align:left!important;width:100%!important}.chatUiWorkspaceGroupToggle svg:first-child{color:#7d8a95;flex:0 0 auto;transition:transform .14s ease}.chatUiWorkspaceGroupToggle svg:first-child.open{transform:rotate(90deg)}.chatUiWorkspaceGroupToggle svg:nth-child(2){color:#6b7782;flex:0 0 auto}.chatUiWorkspaceGroupToggle span{color:#263340;font-size:14px;font-weight:560;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiWorkspaceGroupToggle small{color:#87949d;font-size:11px;font-weight:600;margin-left:auto}.chatUiWorkspaceGroup.active .chatUiWorkspaceGroupToggle,.chatUiWorkspaceGroupToggle:hover:not(:disabled){background:#ffffffb8!important;border-color:#dce3e8!important}.chatUiWorkspaceGroup.active .chatUiWorkspaceGroupToggle span{color:#101827}.chatUiWorkspaceGroupNew{border-radius:8px!important;justify-content:center!important;opacity:0;width:28px!important}.chatUiWorkspaceGroupHeader:hover .chatUiWorkspaceGroupNew,.chatUiWorkspaceGroup:focus-within .chatUiWorkspaceGroupNew{opacity:1}.chatUiWorkspaceGroupNew:hover:not(:disabled){background:#ffffffbd!important;border-color:#dce3e8!important;color:#d97843!important}.chatUiWorkspaceGroupRemove{border-radius:8px!important;color:#98a3ac!important;justify-content:center!important;opacity:.74;width:28px!important}.chatUiWorkspaceGroupRemove:hover:not(:disabled){background:#c8382c17!important;border-color:#c8382c33!important;color:#b3261e!important;opacity:1}.chatUiWorkspaceGroupRemove:disabled{cursor:default!important;opacity:.36}.chatUiWorkspaceGroupSessions{display:grid;gap:2px;min-width:0}.chatUiWorkspaceGroupSessions .chatUiTaskItem{grid-template-columns:minmax(0,1fr)!important;min-height:34px!important;padding:6px 8px 6px 32px!important}.chatUiWorkspaceGroupSessions .chatUiTaskItemWrap{align-items:center;display:grid!important;gap:2px;grid-template-columns:minmax(0,1fr) 30px;min-height:34px!important;overflow:visible!important}.chatUiWorkspaceGroupSessions .chatUiDeleteButton{opacity:1!important;pointer-events:auto!important;position:static!important;right:auto!important;top:auto!important;transform:none!important}.chatUiWorkspaceEmptyRow,.chatUiWorkspaceShowMore{display:inline-flex!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#8a97a1!important;font-size:13px!important;font-weight:520!important;justify-content:flex-start!important;min-height:30px!important;padding:5px 8px 5px 32px!important;text-align:left!important}.chatUiWorkspaceEmptyRow:hover:not(:disabled),.chatUiWorkspaceShowMore:hover:not(:disabled){background:#ffffffa3!important;color:#263340!important}.chatUiComposer,.assistantFrame.chatUiPanelFrame .chatUiComposer{grid-template-columns:36px minmax(160px,1fr) minmax(170px,240px) 38px 42px!important;grid-template-rows:auto auto!important}.chatUiConversation.empty .chatUiComposer{grid-template-columns:36px minmax(200px,1fr) minmax(170px,240px) 38px 42px!important}.chatUiComposer:not(.hasAttachmentPreview)>.chatAttachment,.chatUiComposer:not(.hasAttachmentPreview)>textarea,.chatUiComposer:not(.hasAttachmentPreview)>.chatUiModelSelector,.chatUiComposer:not(.hasAttachmentPreview)>button,.assistantFrame.chatUiPanelFrame .chatUiComposer:not(.hasAttachmentPreview)>.chatAttachment,.assistantFrame.chatUiPanelFrame .chatUiComposer:not(.hasAttachmentPreview)>textarea,.assistantFrame.chatUiPanelFrame .chatUiComposer:not(.hasAttachmentPreview)>.chatUiModelSelector,.assistantFrame.chatUiPanelFrame .chatUiComposer:not(.hasAttachmentPreview)>button{grid-row:1!important}.chatUiComposer.hasAttachmentPreview,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview{grid-template-rows:auto auto auto!important;min-height:150px!important}.chatUiComposerMetaRow{align-items:center;display:flex;gap:8px;grid-column:1 / -1;grid-row:2;min-height:30px;min-width:0;padding:0 2px 0 44px;position:relative}.chatUiComposer.hasAttachmentPreview>.chatUiComposerMetaRow,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview>.chatUiComposerMetaRow{grid-column:1 / -1!important;grid-row:3!important;padding-left:4px}.chatUiWorkspacePicker,.chatUiPermissionToggle{min-width:0;position:relative}.chatUiComposer .chatUiPermissionToggleButton,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiPermissionToggleButton{align-items:center!important;aspect-ratio:auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;color:#66737e!important;display:inline-grid!important;gap:7px!important;grid-template-columns:16px minmax(0,auto) 14px!important;height:30px!important;min-height:30px!important;min-width:0!important;padding:0 10px!important;width:auto!important}.chatUiComposer .chatUiPermissionToggleButton span{color:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.chatUiComposer .chatUiPermissionToggleButton:hover:not(:disabled),.chatUiComposer .chatUiPermissionToggleButton[aria-expanded=true]{background:#ffffffad!important;border-color:#dce4e8!important;color:#263340!important}.chatUiPermissionToggle.tone-active .chatUiPermissionToggleButton:hover:not(:disabled),.chatUiPermissionToggle.tone-active .chatUiPermissionToggleButton[aria-expanded=true]{background:#2f6f4f1a!important;border-color:#2f6f4f47!important;color:#245c41!important}.modelPickerRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modelPicker{display:flex;flex-direction:column;gap:5px;min-width:0}.modelPickerLabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a94a0}.modelPicker.tier-free .modelPickerLabel{color:#2f8f5f}.modelPicker.tier-paid .modelPickerLabel{color:#b08340}.modelPickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(20,30,40,.14);background:#ffffffa8;color:#24303c;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.modelPickerTrigger:hover:not(:disabled){border-color:#141e2842;background:#ffffffd9}.modelPickerTrigger[aria-expanded=true]{border-color:#141e2857}.modelPickerTrigger:disabled{opacity:.5;cursor:default}.modelPickerTrigger.placeholder{color:#97a2ad;font-weight:500}.modelPickerTriggerText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelPickerTrigger svg{flex:none;opacity:.6}.modelPickerMenu{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(20,30,40,.14);background:#fbfaf8;z-index:4000}.modelPickerMenu.themeDark{border-color:#ffffff1f;background:#1c2026}.modelPickerSearch{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(20,30,40,.08);color:#8a94a0}.modelPickerMenu.themeDark .modelPickerSearch{border-color:#ffffff14}.modelPickerSearch input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;color:#24303c}.modelPickerMenu.themeDark .modelPickerSearch input{color:#e8ecf0}.modelPickerList{overflow-y:auto;padding:6px}.modelPickerOption{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:#24303c;font-size:13px;text-align:left;cursor:pointer}.modelPickerMenu.themeDark .modelPickerOption{color:#dfe4ea}.modelPickerOption:hover{background:#141e280d}.modelPickerOption.active{background:#141e2812;font-weight:600}.modelPickerMenu.themeDark .modelPickerOption:hover{background:#ffffff0f}.modelPickerMenu.themeDark .modelPickerOption.active{background:#ffffff17}.modelPickerOptionName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelPickerCtx{flex:none;font-size:10.5px;font-weight:600;color:#97a2ad;font-variant-numeric:tabular-nums}.modelPickerBadge{background:transparent;border:1px solid currentColor;border-radius:5px;flex:none;font-size:10px;font-weight:600;letter-spacing:.03em;opacity:.68;padding:1px 5px}.modelPickerBadge.free{color:#2f8f5f}.modelPickerBadge.paid{color:#97a2ad}.modelPickerMenu.themeDark .modelPickerBadge.free{color:#67a589}.modelPickerMenu.themeDark .modelPickerBadge.paid{color:#8b949e}.modelPickerOption svg{flex:none;color:#e3a473}.modelPickerEmpty{padding:16px 12px;text-align:center;font-size:12.5px;color:#97a2ad}.modelPicker.compact .modelPickerTrigger{height:30px;border-radius:999px;background:transparent;border-color:transparent;font-size:12.5px;font-weight:600;padding:0 8px;max-width:180px}.modelPicker.compact .modelPickerTrigger:hover:not(:disabled){background:#ffffffad;border-color:#dce4e8}.chatUiPermissionToggle.tone-danger .chatUiPermissionToggleButton{background:#c8382c1a!important;border-color:#c8382c4d!important;color:#b3261e!important}.chatUiPermissionToggle.tone-danger .chatUiPermissionToggleButton:hover:not(:disabled),.chatUiPermissionToggle.tone-danger .chatUiPermissionToggleButton[aria-expanded=true]{background:#c8382c29!important;border-color:#c8382c73!important;color:#911b14!important}.thinkingModeToggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#66737e;display:inline-flex;flex:0 0 auto;gap:6px;height:30px;justify-content:center;min-width:38px;padding:0 9px;transition:background .14s ease,border-color .14s ease,color .14s ease}.thinkingModeToggle span{background:currentColor;border-radius:999px;height:5px;opacity:.64;width:5px}.thinkingModeToggle:hover:not(:disabled){background:#ffffffad;border-color:#dce4e8;color:#263340}.thinkingModeToggle.auto{color:#a5621f}.thinkingModeToggle.on{background:#2f6f4f1a;border-color:#2f6f4f47;color:#245c41}.thinkingModeToggle:disabled{opacity:.5}.chatUiModeMenu{left:0;right:auto}.chatUiPermissionMenu{background:#fff;border:1px solid #dce5ea;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 22px 54px #0f172a29;display:grid;gap:3px;padding:6px;position:absolute;right:0;width:min(340px,calc(100vw - 48px));z-index:45}.chatUiPermissionMenuPortal{z-index:9999;overflow-y:auto}.chatUiPermissionMenu button{align-items:center!important;aspect-ratio:auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#263340!important;display:grid!important;gap:10px!important;grid-template-columns:16px minmax(0,1fr) 14px!important;height:auto!important;min-height:34px!important;padding:8px 10px!important;text-align:left!important;width:100%!important}.chatUiPermissionMenu button:hover:not(:disabled),.chatUiPermissionMenu button.active{background:#f3f5f6!important}.chatUiPermissionMenu button.tone-danger:hover:not(:disabled),.chatUiPermissionMenu button.tone-danger.active{background:#c8382c1a!important}.chatUiPermissionMenu button svg:first-child{color:#66737e}.chatUiPermissionMenu button.tone-active svg:first-child{color:#2f6f4f}.chatUiPermissionMenu button.tone-danger svg:first-child{color:#b3261e}.chatUiPermissionMenuLabel{display:grid;gap:1px;min-width:0}.chatUiPermissionMenuLabel strong{font-size:13px;font-weight:600}.chatUiPermissionMenuLabel em{color:#66737e;font-size:11.5px;font-style:normal;line-height:1.3}.chatUiPermissionMenu button svg:last-child{color:#d97745}.chatUiStage.themeDark .chatUiPermissionMenu{background:#252525;border-color:#3a3a3a;box-shadow:0 24px 58px #00000075}.chatUiStage.themeDark .chatUiPermissionMenu button{color:#ededed!important}.chatUiStage.themeDark .chatUiPermissionMenu button:hover:not(:disabled),.chatUiStage.themeDark .chatUiPermissionMenu button.active{background:#303030!important;border-color:#3f3f3f!important}.chatUiStage.themeDark .chatUiPermissionMenu button.tone-active:hover:not(:disabled),.chatUiStage.themeDark .chatUiPermissionMenu button.tone-active.active{background:#44916524!important;border-color:#58a67447!important}.chatUiStage.themeDark .chatUiPermissionMenu button.tone-danger:hover:not(:disabled),.chatUiStage.themeDark .chatUiPermissionMenu button.tone-danger.active{background:#dc524626!important;border-color:#dc524647!important}.chatUiStage.themeDark .chatUiPermissionMenu button svg:first-child{color:#a3a3a3}.chatUiStage.themeDark .chatUiPermissionMenu button.tone-active svg:first-child{color:#72c191}.chatUiStage.themeDark .chatUiPermissionMenu button.tone-danger svg:first-child{color:#e4776f}.chatUiStage.themeDark .chatUiPermissionMenuLabel em{color:#a7a7a7}.chatUiStage.themeDark .thinkingModeToggle{color:#a3a3a3}.chatUiPermissionMenu.themeDark{background:#252525;border-color:#3a3a3a;box-shadow:0 24px 58px #00000075}.chatUiPermissionMenu.themeDark button{color:#ededed!important}.chatUiPermissionMenu.themeDark button:hover:not(:disabled),.chatUiPermissionMenu.themeDark button.active{background:#303030!important;border-color:#3f3f3f!important}.chatUiPermissionMenu.themeDark button.tone-active:hover:not(:disabled),.chatUiPermissionMenu.themeDark button.tone-active.active{background:#44916524!important;border-color:#58a67447!important}.chatUiPermissionMenu.themeDark button.tone-danger:hover:not(:disabled),.chatUiPermissionMenu.themeDark button.tone-danger.active{background:#dc524626!important;border-color:#dc524647!important}.chatUiPermissionMenu.themeDark button svg:first-child{color:#a3a3a3}.chatUiPermissionMenu.themeDark button.tone-active svg:first-child{color:#72c191}.chatUiPermissionMenu.themeDark button.tone-danger svg:first-child{color:#e4776f}.chatUiPermissionMenu.themeDark .chatUiPermissionMenuLabel em{color:#a7a7a7}.chatUiStage.themeDark .thinkingModeToggle:hover:not(:disabled){background:#ffffff14;border-color:#3a3c42;color:#f0f1f3}.chatUiStage.themeDark .thinkingModeToggle.auto{color:#d08a3b}.chatUiStage.themeDark .thinkingModeToggle.on{background:#44916524;border-color:#58a67447;color:#72c191}.chatUiComposer .chatUiWorkspacePickerButton,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton{align-items:center!important;aspect-ratio:auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;color:#66737e!important;display:inline-grid!important;gap:7px!important;grid-template-columns:16px minmax(0,auto) 14px!important;height:30px!important;min-height:30px!important;min-width:0!important;padding:0 10px!important;width:auto!important}.chatUiComposer .chatUiWorkspacePickerButton:has(.chatUiWorkspaceCorpusState),.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton:has(.chatUiWorkspaceCorpusState){grid-template-columns:16px minmax(0,auto) minmax(0,auto) 14px!important}.chatUiComposer .chatUiWorkspacePickerButton .chatUiWorkspaceCorpusState,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton .chatUiWorkspaceCorpusState{border-left:1px solid rgba(102,115,126,.25);color:#8a949c!important;font-size:11.5px!important;min-width:0;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.chatUiComposer .chatUiWorkspacePickerButton .chatUiWorkspaceCorpusState[data-indexing=true],.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton .chatUiWorkspaceCorpusState[data-indexing=true]{color:#e3a473!important}.chatUiWorkspaceRowTag{color:var(--muted-foreground, #8a949c);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.chatUiWorkspaceRowTag[data-indexing=true]{color:#e3a473}.chatUiWorkspaceRowTag[data-failed=true]{color:#c9736b}.chatUiComposer .chatUiWorkspacePickerButton:hover:not(:disabled),.chatUiComposer .chatUiWorkspacePickerButton[aria-expanded=true],.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton[aria-expanded=true]{background:#ffffffad!important;border-color:#dce4e8!important;color:#263340!important}.chatUiComposer .chatUiWorkspacePickerButton span,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton span{color:inherit;font-size:12.5px;font-weight:600;max-width:min(260px,40vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiWorkspaceMenu{background:#fff;border:1px solid #dce5ea;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 22px 54px #0f172a29;display:grid;gap:3px;left:0;min-width:230px;padding:6px;position:absolute;width:min(320px,calc(100vw - 48px));z-index:45}.chatUiWorkspaceMenu button{align-items:center!important;aspect-ratio:auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#263340!important;display:grid!important;gap:9px!important;grid-template-columns:16px minmax(0,1fr)!important;height:auto!important;justify-content:stretch!important;min-height:34px!important;padding:7px 9px!important;text-align:left!important;width:100%!important}.chatUiWorkspaceMenu button:hover:not(:disabled),.chatUiWorkspaceMenu button.active{background:#f3f5f6!important;border-color:#d977453d!important}.chatUiWorkspaceMenu button svg:first-child{color:#d97745;opacity:0}.chatUiWorkspaceMenu button.active svg:first-child,.chatUiWorkspaceMenu button.chooseFolder svg:first-child{opacity:1}.chatUiWorkspaceMenu button span{color:inherit;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatUiStage.themeDark .chatUiSidebarSectionToggle,.chatUiStage.themeDark .chatUiSidebarSectionAction,.chatUiStage.themeDark .chatUiWorkspaceGroupToggle,.chatUiStage.themeDark .chatUiWorkspaceGroupNew,.chatUiStage.themeDark .chatUiWorkspaceGroupRemove{color:#ababab!important}.chatUiStage.themeDark .chatUiDeleteButton{color:#8f8f8f!important}.chatUiStage.themeDark .chatUiDeleteButton:hover:not(:disabled){background:#e4776f24!important;color:#ffaaa4!important}.chatUiStage.themeDark .chatUiWorkspaceEmptyRow,.chatUiStage.themeDark .chatUiWorkspaceShowMore{color:#ababab!important}.chatUiStage.themeDark .chatUiSidebarSectionToggle span,.chatUiStage.themeDark .chatUiWorkspaceGroupToggle span{color:#dedede}.chatUiStage.themeDark .chatUiSidebarSectionToggle small,.chatUiStage.themeDark .chatUiWorkspaceGroupToggle small,.chatUiStage.themeDark .chatUiSidebarSectionToggle svg{color:#8f8f8f}.chatUiStage.themeDark .chatUiSidebarSectionToggle:hover:not(:disabled),.chatUiStage.themeDark .chatUiSidebarSectionAction:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceGroup.active .chatUiWorkspaceGroupToggle,.chatUiStage.themeDark .chatUiWorkspaceGroupToggle:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceGroupNew:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceGroupRemove:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceEmptyRow:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceShowMore:hover:not(:disabled){background:#303030!important;border-color:transparent!important}.chatUiStage.themeDark .chatUiWorkspaceGroupRemove:hover:not(:disabled){color:#e4776f!important}.chatUiStage.themeDark .chatUiSidebarSectionToggle:hover:not(:disabled) span,.chatUiStage.themeDark .chatUiWorkspaceGroup.active .chatUiWorkspaceGroupToggle span,.chatUiStage.themeDark .chatUiWorkspaceEmptyRow:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceShowMore:hover:not(:disabled){color:#f0f0f0!important}.chatUiStage.themeDark .chatUiComposer .chatUiWorkspacePickerButton,.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton,.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatUiWorkspacePickerButton{color:#ababab!important}.chatUiStage.themeDark .chatUiComposer .chatUiWorkspacePickerButton:hover:not(:disabled),.chatUiStage.themeDark .chatUiComposer .chatUiWorkspacePickerButton[aria-expanded=true],.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton:hover:not(:disabled),.chatUiStage.themeDark.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton[aria-expanded=true],.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatUiWorkspacePickerButton:hover:not(:disabled),.assistantFrame.chatUiPanelFrame .chatUiStage.themeDark .chatUiComposer .chatUiWorkspacePickerButton[aria-expanded=true]{background:#303030!important;border-color:#464646!important;color:#f0f0f0!important}.chatUiStage.themeDark .chatUiWorkspaceMenu{background:#242424;border-color:#404040;box-shadow:0 22px 54px #0000005c}.chatUiStage.themeDark .chatUiWorkspaceMenu button{color:#eee!important}.chatUiStage.themeDark .chatUiWorkspaceMenu button:hover:not(:disabled),.chatUiStage.themeDark .chatUiWorkspaceMenu button.active{background:#303030!important;border-color:#e8a06f57!important}@media(max-width:980px){.chatUiComposer,.chatUiConversation.empty .chatUiComposer,.assistantFrame.chatUiPanelFrame .chatUiComposer{grid-template-columns:32px minmax(0,1fr) 36px 38px!important}.chatUiModelSelector{grid-column:2 / 5!important;grid-row:3!important;width:100%!important}.chatUiComposerMetaRow{grid-column:2 / 5!important;grid-row:2!important;padding-left:0!important}.chatUiComposer.hasAttachmentPreview>.chatUiComposerMetaRow,.assistantFrame.chatUiPanelFrame .chatUiComposer.hasAttachmentPreview>.chatUiComposerMetaRow{grid-column:1 / -1!important;grid-row:3!important}.chatUiWorkspacePicker,.chatUiComposer .chatUiWorkspacePickerButton,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton{width:100%!important}.chatUiComposer .chatUiWorkspacePickerButton,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton{grid-template-columns:16px minmax(0,1fr) 14px!important}.chatUiModelSelector select{max-width:none!important;width:100%!important}.chatUiModelSelector .modelPicker,.chatUiModelSelector .modelPicker.compact .modelPickerTrigger{max-width:none!important;min-width:0!important;width:100%!important}}.chotuStage.orbStage.themeLight{--bubble-ink: #17202a;--bubble-muted: #62717c;--bubble-soft: #87949e;--bubble-accent: #b85f32;--bubble-accent-2: #287a59;--bubble-danger: #ad4c40;color:#17202a!important}.chotuStage.orbStage.themeLight .chotuOrb{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#fff6ef!important}.chotuStage.orbStage.themeLight .chotuOrb:hover{border-color:transparent!important;box-shadow:none!important}.chotuStage.orbStage.themeLight .orbHalo{background:radial-gradient(circle,rgba(64,139,201,.18),transparent 66%)!important}.chotuStage.orbStage.themeLight .orbCore{background:#0709098a!important;border-color:#ffffff29!important;color:#fff6ef!important}.chotuStage.orbStage.themeLight .chotuOrb.attention .orbCore{color:#9b4e2a!important}.chotuStage.orbStage.themeLight .chotuOrb.listening .orbHalo{background:radial-gradient(circle,rgba(64,139,201,.3),transparent 68%)!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtBubble{background:linear-gradient(180deg,#ffffffeb,#f5f8fae6),radial-gradient(circle at 14% -10%,rgba(64,139,201,.13),transparent 42%),radial-gradient(circle at 88% 0%,rgba(40,122,89,.09),transparent 36%)!important;border-color:#586a7829!important;box-shadow:0 24px 70px #2636442e,0 1px #fffffff5 inset,0 -1px #697c8a1a inset!important;color:var(--bubble-ink)!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtBubble:after{background:linear-gradient(135deg,#f5f8faf5,#ffffffeb)!important;border-color:#586a7824!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtBubble.listening,.chotuStage.orbStage.themeLight.bubbleStage .thoughtBubble.thinking{border-color:#408bc947!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtBubble.permission{border-color:#287a593d!important;box-shadow:0 24px 70px #2636442e,0 0 0 1px #287a5912,0 1px #fffffff5 inset!important}.chotuStage.orbStage.themeLight .thoughtMsg,.chotuStage.orbStage.themeLight.bubbleStage .thoughtAnswer,.chotuStage.orbStage.themeLight.bubbleStage .localApprovalNotice,.chotuStage.orbStage.themeLight .thoughtActionLogCopy strong{color:#17202a!important}.chotuStage.orbStage.themeLight .thoughtMsg.user{background:#408bc917!important;border-color:#408bc92e!important;color:#193247!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtMeta{color:var(--bubble-accent)!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtTranscript,.chotuStage.orbStage.themeLight .thoughtActionLogHeader,.chotuStage.orbStage.themeLight .thoughtActionLogCopy small,.chotuStage.orbStage.themeLight .thoughtActionLogState{color:var(--bubble-muted)!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtCloseButton,.chotuStage.orbStage.themeLight.bubbleStage .thoughtActions button,.chotuStage.orbStage.themeLight .thoughtActionLogItem{background:#ffffffb8!important;border-color:#586a7821!important;color:#40505d!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtActions button:hover:not(:disabled),.chotuStage.orbStage.themeLight.bubbleStage .thoughtCloseButton:hover:not(:disabled){background:#eef3f6eb!important;border-color:#b85f323d!important;color:#9b4e2a!important}.chotuStage.orbStage.themeLight.bubbleStage .thoughtActions button:first-child:not(.secondaryThoughtAction),.chotuStage.orbStage.themeLight.bubbleStage .thoughtActions .primaryThoughtAction{background:#b85f321a!important;border-color:#b85f3233!important;color:#8b4828!important}.assistantFrame.chatUiPanelFrame.themeLight{background:#fafcfdf5!important;border-color:#586a7829!important;box-shadow:0 18px 54px #2636442e,inset 0 1px #ffffffe0!important;color:#17202a!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiSidebar{border-color:#586a781f!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiStage,.assistantFrame.chatUiPanelFrame.themeLight .chatUiMain,.assistantFrame.chatUiPanelFrame.themeLight .chatUiWordmark,.assistantFrame.chatUiPanelFrame.themeLight .chatUiNewChatHero h1,.assistantFrame.chatUiPanelFrame.themeLight .chatUiMessageList .message.assistant{color:#17202a!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiSidebarPrimary .chatUiNewButton,.assistantFrame.chatUiPanelFrame.themeLight .chatUiFloatingActions .chatUiOrbMinimize,.assistantFrame.chatUiPanelFrame.themeLight .chatUiComposer,.assistantFrame.chatUiPanelFrame.themeLight .chatUiComposer button,.assistantFrame.chatUiPanelFrame.themeLight .chatUiMessageList .message.assistant{background:#ffffffb8!important;border-color:#586a7821!important;color:#40505d!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiFloatingActions .chatUiOrbMinimize{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#40505d!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiFloatingActions .chatUiOrbMinimize:hover:not(:disabled){background:#eef3f6!important;color:#17202a!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiSidebarPrimary .chatUiNewButton:hover:not(:disabled){background:#eef3f6!important;border-color:#b85f3238!important;color:#9b4e2a!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiMessageList .message.user{background:#408bc917!important;border-color:#408bc92e!important;color:#193247!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiBrand small,.assistantFrame.chatUiPanelFrame.themeLight .chatUiTaskItem small,.assistantFrame.chatUiPanelFrame.themeLight .chatUiEmpty,.assistantFrame.chatUiPanelFrame.themeLight .chatUiMessageList .messageMeta small{color:#7b8994!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiComposer button[type=submit]{background:#b85f321a!important;border-color:#b85f3238!important;color:#8b4828!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiStage,.assistantFrame.chatUiPanelFrame.themeLight .chatUiMain{background:transparent!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiSidebar{background:#f6f9fbdb!important}.chatUiMessageList .message{font-size:14px;line-height:1.62;max-width:min(820px,94%)}.mdContent{display:flex;flex-direction:column;gap:10px;min-width:0}.mdParagraph{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mdStreamingLines{display:flex;flex-direction:column;gap:5px;min-width:0}.mdStreamLine{margin:0;overflow-wrap:anywhere}.mdHeading{margin:4px 0 0;font-weight:600;line-height:1.3;letter-spacing:-.01em}.mdHeading:is(h3){font-size:1.18em}.mdHeading:is(h4){font-size:1.08em}.mdHeading:is(h5),.mdHeading:is(h6){font-size:1em;opacity:.92}.mdList{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:4px}.mdList li{overflow-wrap:anywhere}.mdList li::marker{color:#ea884bbf}.mdInlineCode{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.08em .36em;border-radius:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);white-space:break-spaces}.mdLink{color:#f4a874f5;text-decoration:none;border-bottom:1px solid rgba(244,168,116,.4)}.mdLink:hover{border-bottom-color:#f4a874e6}.mdCode{margin:2px 0;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#0d1111d9}.mdCode.isDiff{border-color:#ffffff24}.mdCodeHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 6px;background:#ffffff0b;border-bottom:1px solid rgba(255,255,255,.08)}.mdCodeToggle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:2px 4px;border-radius:6px;cursor:pointer;color:#ffffffc7}.mdCodeToggle:hover{background:#ffffff0f}.mdCodeChevron{transition:transform .15s ease;opacity:.7}.mdCodeChevron.open{transform:rotate(90deg)}.mdCodeLang{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.02em;text-transform:lowercase;color:#ffffffa8}.mdCodeMeta{display:inline-flex;align-items:center;gap:10px}.mdCodeLines{font-size:10.5px;color:#ffffff6b}.mdDiffStats{display:inline-flex;gap:6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.mdDiffStat.add{color:#7ee7a5f2}.mdDiffStat.del{color:#f08a8af2}.mdCodeCopy{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;cursor:pointer;font-size:10.5px;color:#fff9;padding:2px 4px;border-radius:6px}.mdCodeCopy:hover{background:#ffffff12;color:#ffffffe6}.mdCodeBody{margin:0;padding:8px 0;overflow-x:auto;background:transparent;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.5;tab-size:2}.mdCodeBody code{display:block;min-width:max-content}.mdCodeLine{display:flex;align-items:baseline;gap:0;padding:0 12px}.mdCodeGutter{flex:0 0 auto;width:2.4em;text-align:right;padding-right:12px;color:#ffffff42;-webkit-user-select:none;user-select:none}.mdCodeText{white-space:pre}.mdDiffLine{display:flex;align-items:baseline;padding:0 12px}.mdDiffSign{flex:0 0 auto;width:1.4em;text-align:center;-webkit-user-select:none;user-select:none;opacity:.85}.mdDiffLine.add{background:#3fb97824}.mdDiffLine.add .mdDiffSign,.mdDiffLine.add .mdCodeText{color:#96eeb6f5}.mdDiffLine.del{background:#e85a5a24}.mdDiffLine.del .mdDiffSign,.mdDiffLine.del .mdCodeText{color:#f59e9ef5}.mdDiffLine.hunk .mdCodeText{color:#96bef5cc}.mdDiffLine.meta{opacity:.5}.mdDiffLine.ctx .mdCodeText{color:#ffffffbd}.chatUiComposer textarea{transition:height .08s ease}.chatUiStage .chatUiComposer{background:#fff!important;border:1px solid #e6e8ee!important;border-radius:26px!important;box-shadow:0 1px 2px #1018280a,0 14px 32px -18px #1018283d!important;gap:6px 10px!important;min-height:60px!important;padding:9px 12px 9px 14px!important;transition:border-color .16s ease,box-shadow .22s ease!important}.chatUiStage .chatUiComposer:focus-within{border-color:#f0b083!important;box-shadow:0 1px 2px #1018280a,0 14px 32px -18px #1018283d,0 0 0 3px #ea884b26!important}.chatUiStage .chatUiConversation.empty .chatUiComposer{border-radius:28px!important;min-height:62px!important;padding:10px 12px 10px 18px!important;box-shadow:0 1px 2px #1018280d,0 24px 50px -26px #1018284d!important}.chatUiStage .chatUiComposer textarea{color:#1e2630!important;font-family:inherit!important;font-size:15.5px!important;font-weight:560!important;line-height:1.45!important;padding:8px 2px 0!important}.chatUiStage .chatUiComposer textarea::placeholder{color:#738090!important;font-weight:560!important;opacity:1!important}.chatUiComposer .chatUiModelSelector{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;gap:7px!important;min-height:32px!important;padding:0 8px!important;transition:background .14s ease,border-color .14s ease!important}.chatUiComposer .chatUiModelSelector:hover{background:#1118270a!important;border-color:#eceef2!important}.chatUiComposer .chatUiModelSelector svg{color:#c2792f!important;opacity:.9!important}.chatUiComposer .chatUiModelSelector span{color:#7a8492!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.chatUiComposer .chatUiModelSelector select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5 6 7.5 9 4.5' stroke='%2397a0ac' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right center!important;background-repeat:no-repeat!important;color:#202936!important;font-size:13px!important;font-weight:600!important;padding-right:17px!important}.chatUiComposer>button[type=button],.chatUiComposer .chatAttachmentButton{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#5d6876!important;transition:background .14s ease,color .14s ease!important}.chatUiComposer>button[type=button]:hover:not(:disabled),.chatUiComposer .chatAttachmentButton:hover:not(:disabled){background:#1118270d!important;color:#2a3340!important}.chatUiComposer button[type=submit]{border-radius:999px!important;box-shadow:0 6px 16px -7px #ea884bb8!important;transition:transform .15s cubic-bezier(.2,.7,.3,1.3),background .14s ease,box-shadow .22s ease!important}.chatUiComposer button[type=submit]:hover:not(:disabled){transform:translateY(-1px)!important}.chatUiComposer button[type=submit]:active:not(:disabled){transform:translateY(0) scale(.96)!important}.chatUiComposer button[type=submit]:disabled{box-shadow:none!important}.chatUiComposer.voiceListening textarea{color:#24384a!important}.chatUiStage.themeDark .chatUiComposer.voiceListening textarea{color:#d8f0ff!important}.chatUiComposer button[type=submit].listening{background:#8ed8ff2e!important;border-color:#8ed8ff57!important;box-shadow:0 0 0 3px #8ed8ff1a,0 10px 22px -12px #3e97c79e!important;color:#8ed8fff0!important}.chatUiComposer button[type=submit].listening:disabled{opacity:1!important}.chatUiVoiceWave{align-items:center;display:inline-flex;gap:3px;height:18px;justify-content:center;overflow:hidden;width:22px}.chatUiVoiceWave span{animation:thoughtListenBar .72s ease-in-out infinite!important;animation-delay:calc(var(--listen-bar-index) * 72ms)!important;background:currentColor;border-radius:999px;display:inline-block;height:calc((5px + (10px * var(--listen-bar-weight))));opacity:.82;width:3px}.chatUiStage.themeDark .chatUiComposer{background:#1f2023!important;border-color:#34363c!important;box-shadow:0 1px 2px #0000004d,0 16px 36px -18px #0009!important}.chatUiStage.themeDark .chatUiComposer:focus-within{border-color:#6a4a32!important;box-shadow:0 1px 2px #0000004d,0 16px 36px -18px #0009,0 0 0 3px #ea884b2e!important}.chatUiStage.themeDark .chatUiComposer textarea{color:#ededed!important}.chatUiStage.themeDark .chatUiComposer textarea::placeholder{color:#777d86!important}.chatUiStage.themeDark .chatUiComposer .chatUiModelSelector{background:transparent!important;border-color:transparent!important}.chatUiStage.themeDark .chatUiComposer .chatUiModelSelector:hover{background:#ffffff0f!important;border-color:#3a3c42!important}.chatUiStage.themeDark .chatUiComposer .chatUiModelSelector select{color:#e6e8ec!important}.chatUiStage.themeDark .chatUiComposer>button[type=button],.chatUiStage.themeDark .chatUiComposer .chatAttachmentButton{color:#9aa1ab!important}.chatUiStage.themeDark .chatUiComposer>button[type=button]:hover:not(:disabled),.chatUiStage.themeDark .chatUiComposer .chatAttachmentButton:hover:not(:disabled){background:#ffffff14!important;color:#f0f1f3!important}.assistantUiThreadRoot{display:grid;grid-row:2;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}.assistantUiThreadViewport{height:100%;min-height:0}.chatUiConversation.empty{grid-template-rows:auto minmax(0,1fr) auto!important;place-items:stretch!important}.chatUiConversation.empty .assistantUiThreadViewport{display:grid!important}.chatUiConversation.empty .chatUiComposer{margin-bottom:24px!important;transform:none!important}.assistantFrame.chatUiPanelFrame .chatUiConversation.empty .chatUiComposer{margin-bottom:12px!important;transform:none!important}.chatUiConversationHeader{grid-row:1}.chatUiNewChatHero{grid-row:2}.chatUiComposer{grid-row:3}.assistantUiMessageRoot{min-width:0;width:100%}.chatUiScrollToBottomBtn:disabled{display:none!important}.chatUiComposer .chatUiComposerPrimary{align-items:center!important;aspect-ratio:1!important;background:linear-gradient(180deg,#ee965c,#d96d31)!important;border:0!important;border-radius:999px!important;box-shadow:0 6px 16px -7px #ea884bb8!important;color:#fff7ed!important;display:inline-flex!important;justify-content:center!important;padding:0!important;transition:transform .15s cubic-bezier(.2,.7,.3,1.3),background .14s ease,box-shadow .22s ease!important;width:42px!important}.chatUiComposer .chatUiComposerPrimary:hover:not(:disabled){background:linear-gradient(180deg,#f0a46f,#df783e)!important;color:#fffaf4!important;transform:translateY(-1px)!important}.chatUiComposer .chatUiComposerPrimary:active:not(:disabled){transform:translateY(0) scale(.96)!important}.chatUiComposer .chatUiComposerPrimary:disabled{background:#edf1f5!important;box-shadow:none!important;color:#7d8997!important;opacity:1!important}.chatUiComposer .chatUiComposerPrimary.cancel{background:#64748b24!important;border:1px solid rgba(100,116,139,.24)!important;box-shadow:none!important;color:#475569!important}.chatUiComposer .chatUiComposerPrimary.cancel:hover:not(:disabled){background:#64748b33!important;color:#263340!important}.chatUiComposer .chatUiComposerPrimary.listening{background:#8ed8ff2e!important;border:1px solid rgba(142,216,255,.34)!important;box-shadow:0 0 0 3px #8ed8ff1a,0 10px 22px -12px #3e97c79e!important;color:#5c9cbef0!important}.assistantUiMarkdown :not(pre)>code{background:#ffffff17;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.08em .36em;white-space:break-spaces}.mdCode,.chatUiStage.themeLight .mdCode{background:#121617e0!important;border-color:#ffffff24!important;color:#dfe7ee!important}.mdCodeHeader,.chatUiStage.themeLight .mdCodeHeader{background:#ffffff0f!important;border-bottom-color:#ffffff1a!important;color:#dfe7ee!important}.mdCodeToggle,.mdCodeLang,.mdCodeLines,.mdCodeCopy,.chatUiStage.themeLight .mdCodeToggle,.chatUiStage.themeLight .mdCodeLang,.chatUiStage.themeLight .mdCodeLines,.chatUiStage.themeLight .mdCodeCopy,.chatUiStage.themeDark .mdCodeToggle,.chatUiStage.themeDark .mdCodeLang,.chatUiStage.themeDark .mdCodeLines,.chatUiStage.themeDark .mdCodeCopy{color:#ebf2f8e6!important;-webkit-text-fill-color:rgba(235,242,248,.9)!important}.mdCodeCopy svg,.mdCodeCopy span,.chatUiStage.themeLight .mdCodeCopy svg,.chatUiStage.themeLight .mdCodeCopy span,.chatUiStage.themeDark .mdCodeCopy svg,.chatUiStage.themeDark .mdCodeCopy span{color:#ebf2f8e6!important;stroke:currentColor!important;-webkit-text-fill-color:rgba(235,242,248,.9)!important}.mdCodeCopy:hover,.chatUiStage.themeLight .mdCodeCopy:hover,.chatUiStage.themeDark .mdCodeCopy:hover{background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.mdCodeCopy:hover svg,.mdCodeCopy:hover span,.chatUiStage.themeLight .mdCodeCopy:hover svg,.chatUiStage.themeLight .mdCodeCopy:hover span,.chatUiStage.themeDark .mdCodeCopy:hover svg,.chatUiStage.themeDark .mdCodeCopy:hover span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.mdCodeBody,.mdCodeBody code,.mdCodeLine,.mdCodeText,.chatUiStage.themeLight .mdCodeBody,.chatUiStage.themeLight .mdCodeBody code,.chatUiStage.themeLight .mdCodeLine,.chatUiStage.themeLight .mdCodeText{color:#dfe7ee!important}.mdCodeGutter,.chatUiStage.themeLight .mdCodeGutter{color:#dfe7ee5c!important}.mdDiffLine.add .mdCodeText{color:#96eeb6f5!important}.mdDiffLine.del .mdCodeText{color:#f59e9ef5!important}.mdDiffLine.hunk .mdCodeText{color:#96bef5d6!important}.mdDiffLine.ctx .mdCodeText{color:#dfe7eec7!important}.chatUiComposer .chatUiPermissionToggleButton,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiPermissionToggleButton,.chatUiComposer .chatUiWorkspacePickerButton,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton{color:#52606f!important}.chatUiComposer .chatUiPermissionToggleButton span,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiPermissionToggleButton span,.chatUiComposer .chatUiWorkspacePickerButton span,.assistantFrame.chatUiPanelFrame .chatUiComposer .chatUiWorkspacePickerButton span{color:inherit!important;font-weight:600!important}.chatUiPermissionToggle.tone-active .chatUiPermissionToggleButton{color:#2f6f4f!important}.chatUiPermissionToggle.tone-danger .chatUiPermissionToggleButton{color:#b3261e!important}.messageActions button{color:#52606f!important;-webkit-text-fill-color:#52606f!important;padding:0 6px!important;width:auto!important}.messageActions button:hover:not(:disabled),.messageActions button:focus-visible{color:#17202a!important;-webkit-text-fill-color:#17202a!important}.chatUiStage.themeDark .messageActions button{color:#d4d8dd!important;-webkit-text-fill-color:#d4d8dd!important}.chatUiStage.themeDark .messageActions button:hover:not(:disabled),.chatUiStage.themeDark .messageActions button:focus-visible{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.messageApprovalActions button.approve,.messagePlanReviseActions button.approve,.chatUiStage.themeLight .message.assistant .messageApprovalActions button.approve,.chatUiStage.themeLight .messagePlanReviseActions button.approve{color:#f7fff9!important;-webkit-text-fill-color:#f7fff9!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button.approve,.chatUiStage.themeDark .messagePlanReviseActions button.approve{background:#3f7d64!important;border-color:#5fa986!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button.session{color:#e8fff0!important;-webkit-text-fill-color:#e8fff0!important}.chatUiStage.themeDark .message.assistant .messageApprovalActions button.reject,.chatUiStage.themeDark .messageApprovalActions button.ghost,.chatUiStage.themeDark .messagePlanReviseActions button.ghost{color:#f0f3f6!important;-webkit-text-fill-color:#f0f3f6!important}.chatUiStage.themeDark .message.assistant .assistantToolEventSummary,.chatUiStage.themeDark .message.assistant .assistantToolEventText{color:inherit!important;-webkit-text-fill-color:currentColor!important}.chatUiStage.themeDark .message.assistant .assistantToolEventDetail{background:#ffffff13!important;border-color:#ffffff24!important;color:#eef3f8!important;-webkit-text-fill-color:#eef3f8!important}.chatUiStage.themeDark .message.assistant .assistantToolEventAction{color:#f0f7ff!important;-webkit-text-fill-color:#f0f7ff!important}.chatUiStage.themeDark .assistantErrorNoticeToggle{color:#ffd0bd!important;-webkit-text-fill-color:#ffd0bd!important}.mdTableWrap{max-width:100%;overflow-x:auto}.mdTable{border-collapse:collapse;font-size:.94em;min-width:360px;width:100%}.mdTable th,.mdTable td{border:1px solid rgba(148,163,184,.24);padding:7px 9px;text-align:left;vertical-align:top}.mdTable th{background:#94a3b81f;font-weight:600}.chatUiStage.themeDark .chatUiComposer .chatUiComposerPrimary{background:linear-gradient(180deg,#ee965c,#d96d31)!important;color:#fff7ed!important}.chatUiStage.themeDark .chatUiComposer .chatUiComposerPrimary.cancel{background:#ffffff14!important;border-color:#ffffff1f!important;color:#d8dde5!important}.chatUiStage.themeDark .chatUiComposer .chatUiComposerPrimary.cancel:hover:not(:disabled){background:#ffffff1f!important;color:#f4f6f8!important}.chatUiStage.themeDark .chatUiComposer .chatUiComposerPrimary.listening{background:#8ed8ff2e!important;border-color:#8ed8ff57!important;color:#8ed8fff0!important}.chotuStage.panelStage.authPanelStage{align-items:center;justify-items:center;padding:16px}.authPanelFrame{animation:bubbleIn .28s ease both;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18);background:radial-gradient(circle at 18% 8%,rgba(234,136,75,.18),transparent 34%),radial-gradient(circle at 92% 92%,rgba(143,232,199,.11),transparent 30%),linear-gradient(180deg,#181918eb,#080909f0);border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 28px 86px #00000075,inset 0 1px #ffffff1a;clip-path:var(--edge-clip);color:var(--ink);display:grid;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:28px;position:relative;width:min(94vw,456px)}.authPanelFrame:before{background:linear-gradient(90deg,#d97843,#ea884b 52%,#8fe8c7);content:"";height:4px;inset:0 0 auto;opacity:.92;position:absolute}.authPanelFrame:after{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:28px 28px;content:"";inset:4px 0 0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 62%);pointer-events:none;position:absolute}.authPanelFrame>*{position:relative;z-index:1}.authPanelDismiss{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#f6f3eaa3;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px;z-index:2}.authPanelDismiss:hover{background:#ffffff1a;border-color:#ffffff3d;color:var(--ink)}.authPanelBrand{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;padding-right:26px}.authPanelBrandLockup{align-items:center;display:flex;gap:11px;min-width:0}.authPanelMark{flex:0 0 auto}.authPanelBrand strong{color:#f8f4eb;display:block;font-size:13px;font-weight:600;line-height:1.2;margin-top:3px}.authPanelEyebrow{color:#f6f3ea8a;font-family:var(--chotu-display-font);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.authPanelAccountBadge{background:#8fe8c71a;border:1px solid rgba(143,232,199,.22);border-radius:999px;color:#b9f6dc;flex:0 0 auto;font-size:11px;font-weight:600;line-height:1;padding:7px 9px;white-space:nowrap}.authPanelHero{display:grid;gap:9px;padding-top:4px}.authPanelHero h1{color:var(--ink);font-family:var(--chotu-display-soft-font);font-size:24px;font-weight:600;line-height:1.08;margin:0}.authPanelHero p{color:#f6f3eaad;font-size:13px;line-height:1.5;margin:0}.authPanelError{background:#f07e6f21;border:1px solid rgba(240,126,111,.3);border-radius:12px;color:#ffd0ce;font-size:12px;line-height:1.45;margin:0;padding:10px 12px}.authPanelStatusCard{align-items:flex-start;background:#fff1;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:flex;gap:11px;min-height:74px;padding:13px}.authPanelStatusCard>svg{color:#ea884b;flex:0 0 auto;margin-top:1px}.authPanelStatusCard.waiting,.authPanelStatusCard.checking{background:#ea884b1a;border-color:#ea884b45}.authPanelStatusCard.idle{background:#8fe8c714;border-color:#8fe8c738}.authPanelStatusCard.idle>svg{color:#8fe8c7}.authPanelStatusCard.error{background:#f07e6f1a;border-color:#f07e6f3d}.authPanelStatusCard.error>svg{color:#ffaba6}.authPanelStatusCard strong{color:var(--ink);display:block;font-size:13px;margin-bottom:4px}.authPanelStatusCard span{color:#f6f3eaa8;display:block;font-size:12px;line-height:1.45}.authPanelStatusLine{color:#f6f3ea9e;font-size:12px;margin:0}.authPanelActions{display:grid;gap:8px}.authPanelPrimary,.authPanelSecondary{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:42px;min-width:0;padding:0 16px;width:100%}.authPanelPrimary{background:linear-gradient(135deg,#e68a4d,#c76536);border:1px solid rgba(234,136,75,.5);box-shadow:0 12px 30px #c7653657,inset 0 1px #fff3;color:#fff6ee}.authPanelPrimary:hover:not(:disabled){filter:brightness(1.06)}.authPanelPrimary:disabled{cursor:default;opacity:.7}.authPanelSecondary{background:#ffffff12;border:1px solid rgba(255,255,255,.13);color:var(--ink)}.authPanelSecondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff3d}.authPanelSecondary:disabled{cursor:default;opacity:.5}.authPanelFooterLink{align-items:center;color:#f6f3ea8c;display:inline-flex;font-size:11.5px;gap:4px;justify-self:center;text-decoration:none}.authPanelFooterLink:hover{color:#ea884b}.authPanelSpin{animation:spin .9s linear infinite}@media(max-width:420px){.authPanelFrame{gap:14px;padding:26px 18px 20px;width:min(94vw,360px)}.authPanelBrand{align-items:flex-start;flex-direction:column;padding-right:30px}.authPanelAccountBadge{white-space:normal}.authPanelHero h1{font-size:21px}.authPanelPrimary,.authPanelSecondary{min-height:44px;padding:0 12px}}.chotuStage.orbStage.bubbleStage.widgetBubbleStage .thoughtBubbleBody{max-height:none!important;min-height:0!important;overflow:visible!important;padding-right:0!important}.chotuStage.orbStage.bubbleStage.widgetBubbleStage .thoughtMeta{margin-right:30px!important}.chotuStage.orbStage.bubbleStage.widgetBubbleStage .autofillStage{width:100%!important}.chotuStage.orbStage.bubbleStage.widgetBubbleStage .thoughtBubble{min-width:min(402px,calc(100% - 18px))!important}.assistantFrame.chatUiPanelFrame.themeLight .chatUiMessageList .message.assistant,.chatUiStage.themeLight .chatUiMessageList .message.assistant,.chatUiStage.themeDark .chatUiMessageList .message.assistant{background:transparent!important;border:0!important;box-shadow:none!important}.chatUiMessageList .message.assistant .assistantToolEventStack,.message.assistant .assistantToolEventStack{align-items:start!important;display:grid!important;gap:10px!important;justify-items:start!important;margin:10px 0 0!important;max-width:none!important;width:auto!important}.chatUiMessageList .message.assistant .assistantToolEvent,.message.assistant .assistantToolEvent{align-items:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;justify-content:flex-start!important;max-width:100%!important;padding:0!important;width:auto!important}.chatUiMessageList .message.assistant .assistantToolEventSummary,.message.assistant .assistantToolEventSummary{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;display:inline-flex!important;flex:0 1 auto!important;gap:9px!important;justify-content:flex-start!important;min-height:0!important;padding:0!important;text-align:left!important;width:auto!important}.chatUiMessageList .message.assistant .assistantToolEventSummary[aria-disabled=false]:hover,.message.assistant .assistantToolEventSummary[aria-disabled=false]:hover{background:transparent!important;color:inherit!important}.chatUiMessageList .message.assistant .assistantToolEventIcon,.message.assistant .assistantToolEventIcon{color:currentColor!important;height:14px!important;opacity:.78!important;width:14px!important}.chatUiMessageList .message.assistant .assistantToolEventText,.message.assistant .assistantToolEventText{color:inherit!important;display:inline!important;font-size:15px!important;font-weight:450!important;line-height:1.45!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent,.assistantFrame.chatUiPanelFrame.themeLight .message.assistant .assistantToolEvent{color:#858c94!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.working,.assistantFrame.chatUiPanelFrame.themeLight .message.assistant .assistantToolEvent.working{color:#7f878e!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.permission,.assistantFrame.chatUiPanelFrame.themeLight .message.assistant .assistantToolEvent.permission{color:#7a8590!important}.chatUiStage.themeLight .message.assistant .assistantToolEvent.warning,.chatUiStage.themeLight .message.assistant .assistantToolEvent.error,.assistantFrame.chatUiPanelFrame.themeLight .message.assistant .assistantToolEvent.warning,.assistantFrame.chatUiPanelFrame.themeLight .message.assistant .assistantToolEvent.error{color:#9a6b61!important}.chatUiStage.themeDark .message.assistant .assistantToolEvent{color:#ffffff6b!important}.chatUiStage.themeDark .message.assistant .assistantToolEvent.warning,.chatUiStage.themeDark .message.assistant .assistantToolEvent.error{color:#ffb09bb3!important}.chotuStage.orbStage.bubbleStage .thoughtConversation{max-height:128px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.chotuStage.orbStage.bubbleStage .thoughtConversation::-webkit-scrollbar{width:4px}.chotuStage.orbStage.bubbleStage .thoughtConversation::-webkit-scrollbar-thumb{background:#e7f4f138;border-radius:999px}.chotuStage.orbStage.bubbleStage .thoughtBubbleBody{min-height:0!important;overflow:hidden!important}.chotuStage.orbStage.bubbleStage.tallBubbleStage{height:540px!important;min-height:540px!important;width:470px!important}.chotuStage.orbStage.bubbleStage.tallBubbleStage .thoughtBubble{height:calc(100% - 88px)!important;max-height:calc(100% - 88px)!important;max-width:min(452px,calc(100% - 18px))!important;width:min(452px,calc(100% - 18px))!important}.chotuStage.orbStage.bubbleStage.tallBubbleStage .thoughtBubbleBody{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}.chotuStage.orbStage.bubbleStage.tallBubbleStage .thoughtConversation{flex:1 1 auto;max-height:none}.chotuStage.orbStage.bubbleStage.tallBubbleStage .thoughtMsg{font-size:13px;line-height:1.5}.chotuStage.orbStage.bubbleStage.tallBubbleStage .thoughtMsg.user{padding:5px 10px}.chotuStage.orbStage.bubbleStage.tallBubbleStage .thoughtAnswer,.chotuStage.orbStage.bubbleStage.tallBubbleStage .localApprovalNotice{max-height:336px!important}.chotuStage.orbStage.bubbleStage .thoughtActivityLine{align-items:center;animation:thoughtActivityIn .24s ease-out both;color:var(--bubble-muted);display:flex;flex:0 0 auto;font-size:10.75px;font-weight:520;gap:6px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thoughtActivityDot{animation:thoughtActivityBreathe 1.6s ease-in-out infinite;background:var(--bubble-accent);border-radius:999px;flex:0 0 auto;height:5px;width:5px}@keyframes thoughtActivityIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes thoughtActivityBreathe{0%,to{opacity:.5}50%{opacity:1}}.thoughtMsg .thoughtCode{background:#ffffff14;border:1px solid rgba(255,255,255,.09);border-radius:4px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.88em;padding:.5px 4px;white-space:pre-wrap;word-break:break-all}.thoughtMsg .thoughtCodeBlock{background:#00000052;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:block;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.85em;line-height:1.45;margin:4px 0;max-height:132px;overflow:auto;padding:7px 9px;white-space:pre}.thoughtMsg strong{color:#fff;font-weight:600}.chotuStage.orbStage.bubbleStage .thoughtApprovalCard{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-left:2px solid rgba(227,164,115,.55);border-radius:10px;display:grid;flex:0 0 auto;gap:3px;max-width:100%;padding:8px 11px}.thoughtApprovalKind{color:var(--bubble-accent);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.thoughtApprovalSummary{color:var(--bubble-ink);font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.thoughtApprovalTarget{color:var(--bubble-accent-2);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thoughtApprovalReason{color:var(--bubble-muted);font-size:10.5px;line-height:1.35}.thoughtApprovalVoiceHint{color:var(--bubble-accent-2);font-size:11px;font-weight:600;line-height:1.35}.readabilityLarge{--chotu-readable-control-size: 16px;--chotu-readable-copy-size: 17px}.readabilityLarge button,.readabilityLarge input,.readabilityLarge select,.readabilityLarge textarea,.readabilityLarge label{font-size:var(--chotu-readable-control-size)!important}.readabilityLarge p,.readabilityLarge li,.readabilityLarge .thoughtAnswer,.readabilityLarge .assistantUiMarkdown,.readabilityLarge .assistantUiMessageRoot{font-size:var(--chotu-readable-copy-size)!important;line-height:1.55!important}.readabilityLarge small,.readabilityLarge .thoughtMeta{font-size:14px!important;line-height:1.45!important}.readabilityLarge h1{font-size:26px!important}.readabilityLarge h2{font-size:22px!important}.readabilityLarge h3{font-size:19px!important}.thoughtResizeHandle{cursor:nwse-resize;height:22px;left:0;position:absolute;top:0;touch-action:none;width:22px;z-index:6}.thoughtResizeHandle:before{border-left:1.5px solid rgba(255,255,255,0);border-top:1.5px solid rgba(255,255,255,0);border-top-left-radius:8px;content:"";inset:6px auto auto 6px;height:9px;position:absolute;transition:border-color .16s ease;width:9px}.thoughtBubble:hover .thoughtResizeHandle:before{border-color:#ffffff57}.chotuStage.orbStage.bubbleStage.customBubbleStage{height:var(--bubble-custom-height, 320px)!important;min-height:var(--bubble-custom-height, 320px)!important;width:var(--bubble-custom-width, 430px)!important}.chotuStage.orbStage.bubbleStage.customBubbleStage .thoughtBubble{height:calc(100% - 88px)!important;max-height:calc(100% - 88px)!important;max-width:min(660px,calc(100% - 18px))!important;width:calc(100% - 18px)!important}.chotuStage.orbStage.bubbleStage.customBubbleStage .thoughtBubbleBody{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}.chotuStage.orbStage.bubbleStage.customBubbleStage .thoughtConversation{flex:1 1 auto;max-height:none}.chotuStage.orbStage.bubbleStage.customBubbleStage .thoughtMsg{font-size:13px;line-height:1.5}.chotuStage.orbStage.bubbleStage.customBubbleStage .thoughtAnswer,.chotuStage.orbStage.bubbleStage.customBubbleStage .localApprovalNotice{max-height:none!important}.chatUiStage.settingsStage,.chatUiStage.settingsStage button,.chatUiStage.settingsStage input,.chatUiStage.settingsStage textarea,.chatUiStage.settingsStage select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif!important}.chatUiStage.settingsStage{--settings-page-bg: #f7f8f9;--settings-sidebar-bg: #ffffff;--settings-surface: #ffffff;--settings-surface-muted: #f6f7f8;--settings-nav-hover: #eef2f4;--settings-border: #dfe5e9;--settings-border-strong: #d7dfe4;--settings-text: #202a33;--settings-heading: #111820;--settings-muted: #66737f;--settings-muted-strong: #43505b;--settings-accent: #d97843;--settings-accent-soft: rgba(217, 120, 67, .1);--settings-accent-border: rgba(217, 120, 67, .3);--settings-success: #2f7b60;--settings-success-soft: rgba(47, 123, 96, .1);--settings-warning: #b76535;--settings-shadow: none;background:var(--settings-page-bg)!important;color:var(--settings-text)!important}.chatUiStage.themeDark.settingsStage{--settings-page-bg: #151515;--settings-sidebar-bg: #222222;--settings-surface: #222222;--settings-surface-muted: #2b2b2b;--settings-nav-hover: #303030;--settings-border: #393939;--settings-border-strong: #474747;--settings-text: #e8e8e8;--settings-heading: #f2f2f2;--settings-muted: #adadad;--settings-muted-strong: #d4d4d4;--settings-accent: #e28a4d;--settings-accent-soft: rgba(226, 138, 77, .14);--settings-accent-border: rgba(226, 138, 77, .36);--settings-success: #7ac99e;--settings-success-soft: rgba(122, 201, 158, .14);--settings-warning: #e4a16d}.chatUiStage.settingsStage .chatUiSettings.codexSettingsShell{grid-template-columns:248px minmax(0,1fr)!important}.chatUiStage.settingsStage .settingsCodexSidebar{background:var(--settings-sidebar-bg)!important;border-right:1px solid var(--settings-border)!important;gap:22px!important;padding:28px 16px!important}.chatUiStage.settingsStage .settingsBackButton,.chatUiStage.settingsStage .settingsNavList button{border-radius:9px!important;font-size:13px!important;font-weight:560!important;letter-spacing:0!important}.chatUiStage.settingsStage .settingsBackButton{color:var(--settings-muted)!important;min-height:32px!important;padding:0 8px!important}.chatUiStage.settingsStage .settingsBackButton:hover:not(:disabled){background:transparent!important;border-color:transparent!important;color:var(--settings-heading)!important}.chatUiStage.settingsStage .settingsNavList{gap:4px!important}.chatUiStage.settingsStage .settingsNavList button{border-color:transparent!important;color:var(--settings-muted-strong)!important;grid-template-columns:18px minmax(0,1fr) auto!important;min-height:36px!important;padding:0 10px!important}.chatUiStage.settingsStage .settingsNavList button svg,.chatUiStage.settingsStage .settingsBackButton svg,.chatUiStage.settingsStage .chatUiDetailHeader>svg,.chatUiStage.settingsStage .settingsSimpleIcon svg{height:16px!important;width:16px!important}.chatUiStage.settingsStage .settingsNavList button svg,.chatUiStage.settingsStage .settingsBackButton svg{color:var(--settings-muted)!important}.chatUiStage.settingsStage .settingsNavList button:hover:not(:disabled),.chatUiStage.settingsStage .settingsNavList button.active{background:var(--settings-nav-hover)!important;border-color:var(--settings-border)!important;color:var(--settings-heading)!important}.chatUiStage.settingsStage .settingsNavList button.active svg{color:var(--settings-accent)!important}.chatUiStage.settingsStage .settingsCodexContent{padding:48px clamp(32px,5vw,96px) 72px!important}.chatUiStage.settingsStage .settingsContentInner{gap:28px!important;margin:0!important;max-width:980px!important}.chatUiStage.settingsStage .settingsPageHeader{gap:6px!important;max-width:680px!important}.chatUiStage.settingsStage .settingsPageHeader span,.chatUiStage.settingsStage .settingsEyebrow{color:var(--settings-accent)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important}.chatUiStage.settingsStage .settingsPageHeader h1{color:var(--settings-heading)!important;font-size:30px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.08!important}.chatUiStage.settingsStage .settingsPageHeader p{color:var(--settings-muted)!important;font-size:15px!important;line-height:1.45!important}.chatUiStage.settingsStage .settingsPageStack{gap:22px!important}.chatUiStage.settingsStage .chatUiSettingsCard,.chatUiStage.settingsStage .settingsSimpleHero,.chatUiStage.settingsStage .settingsSimpleTile,.chatUiStage.settingsStage .settingsAccountCard,.chatUiStage.settingsStage .providerChoice.simple,.chatUiStage.settingsStage .providerHealthLine.simple,.chatUiStage.settingsStage .rateLimitSummary,.chatUiStage.settingsStage .privacySurfaceRow,.chatUiStage.settingsStage .peerCard,.chatUiStage.settingsStage .pairingRequest,.chatUiStage.settingsStage .pairingNotice,.chatUiStage.settingsStage .updateCard{background:var(--settings-surface)!important;border:1px solid var(--settings-border)!important;border-radius:8px!important;box-shadow:none!important;clip-path:none!important;color:var(--settings-text)!important}.chatUiStage.settingsStage .chatUiSettingsCard{gap:18px!important;padding:18px 20px!important}.chatUiStage.settingsStage .chatUiDetailHeader{align-items:center!important}.chatUiStage.settingsStage .chatUiDetailHeader h2,.chatUiStage.settingsStage .chatUiSettingsCard h2,.chatUiStage.settingsStage .settingsSimpleHero h2,.chatUiStage.settingsStage .settingsSimpleTile strong,.chatUiStage.settingsStage .settingsAccountCard h2,.chatUiStage.settingsStage .settingsAccountCard strong,.chatUiStage.settingsStage .settingsAccountRows dd,.chatUiStage.settingsStage .providerChoice.simple strong,.chatUiStage.settingsStage .providerHealthLine.simple strong,.chatUiStage.settingsStage .rateLimitSummary strong{color:var(--settings-heading)!important;letter-spacing:0!important}.chatUiStage.settingsStage .chatUiDetailHeader h2,.chatUiStage.settingsStage .chatUiSettingsCard h2,.chatUiStage.settingsStage .settingsSimpleHero h2,.chatUiStage.settingsStage .settingsAccountCard h2{font-size:16px!important;font-weight:600!important;line-height:1.25!important;margin:0!important}.chatUiStage.settingsStage .chatUiDetailHeader span,.chatUiStage.settingsStage .settingsSimpleTile small,.chatUiStage.settingsStage .settingsAccountRows dt,.chatUiStage.settingsStage .settingsField>span,.chatUiStage.settingsStage .settingsFieldLabel{color:var(--settings-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.chatUiStage.settingsStage .chatUiSettingsCard p,.chatUiStage.settingsStage .chatUiSettingsCard small,.chatUiStage.settingsStage .chatUiSettingsCard em,.chatUiStage.settingsStage .settingsSimpleHero p,.chatUiStage.settingsStage .settingsSimpleTile em,.chatUiStage.settingsStage .settingsAccountCard p,.chatUiStage.settingsStage .providerChoice.simple small,.chatUiStage.settingsStage .providerHealthLine.simple small,.chatUiStage.settingsStage .usageSummary,.chatUiStage.settingsStage .rateLimitSummary small{color:var(--settings-muted)!important;font-size:13px!important;line-height:1.4!important}.chatUiStage.settingsStage .settingsSimpleHero{align-items:center!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:18px 20px!important}.chatUiStage.settingsStage .settingsSimpleHero>strong{border-radius:999px!important;font-size:13px!important;font-weight:600!important;min-height:30px!important;padding:0 12px!important}.chatUiStage.settingsStage .settingsSimpleHero>strong.ready{background:var(--settings-success-soft)!important;color:var(--settings-success)!important}.chatUiStage.settingsStage .settingsSimpleHero>strong.warning{background:var(--settings-accent-soft)!important;color:var(--settings-warning)!important}.chatUiStage.settingsStage .settingsSimpleGrid{gap:10px!important}.chatUiStage.settingsStage .settingsSimpleTile{align-items:center!important;gap:12px!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:64px!important;padding:14px 16px!important}.chatUiStage.settingsStage .settingsSimpleTile:hover{background:var(--settings-nav-hover)!important;border-color:var(--settings-border-strong)!important;transform:none!important}.chatUiStage.settingsStage .settingsSimpleIcon{background:transparent!important;border:0!important;color:var(--settings-muted)!important;height:18px!important;width:18px!important}.chatUiStage.settingsStage .settingsSimpleTile.ready .settingsSimpleIcon{color:var(--settings-success)!important}.chatUiStage.settingsStage .settingsSimpleTile.warning .settingsSimpleIcon{color:var(--settings-warning)!important}.chatUiStage.settingsStage .settingsAccountPanel{display:grid!important;gap:16px!important;padding:18px 20px!important}.chatUiStage.settingsStage .settingsAccountHeader{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto!important}.chatUiStage.settingsStage .settingsLogoutButton{background:transparent!important;border:1px solid var(--settings-accent-border)!important;border-radius:8px!important;color:var(--settings-accent)!important;gap:7px!important;min-height:34px!important;padding:0 12px!important}.chatUiStage.settingsStage .settingsLogoutButton svg{color:currentColor!important;height:15px!important;width:15px!important}.chatUiStage.settingsStage .settingsLogoutButton:hover:not(:disabled){background:var(--settings-accent-soft)!important;color:var(--settings-accent)!important;transform:none!important}.chatUiStage.settingsStage .settingsLogoutButton:disabled{border-color:var(--settings-border)!important;color:var(--settings-muted)!important;opacity:.65!important}.chatUiStage.settingsStage .settingsAccountRows{border-top:1px solid var(--settings-border)!important;display:grid!important;margin:0!important;padding:0!important}.chatUiStage.settingsStage .settingsAccountRows div{align-items:center!important;border-bottom:1px solid var(--settings-border)!important;display:grid!important;gap:18px!important;grid-template-columns:160px minmax(0,1fr)!important;min-height:44px!important}.chatUiStage.settingsStage .settingsAccountRows div:last-child{border-bottom:0!important}.chatUiStage.settingsStage .settingsAccountRows dt,.chatUiStage.settingsStage .settingsAccountRows dd{margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiStage.settingsStage .settingsToggleList{border:1px solid var(--settings-border)!important;border-radius:8px!important;gap:0!important;overflow:hidden!important}.chatUiStage.settingsStage .settingsToggleList .toggleRow{background:transparent!important;border:0!important;border-bottom:1px solid var(--settings-border)!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:58px!important;padding:12px 14px!important}.chatUiStage.settingsStage .settingsToggleList .toggleRow:last-child{border-bottom:0!important}.chatUiStage.settingsStage input[type=checkbox]{accent-color:var(--settings-accent)!important;height:16px!important;min-height:16px!important;width:16px!important}.chatUiStage.settingsStage .settingsField{gap:7px!important;margin:0!important}.chatUiStage.settingsStage input:not([type=checkbox]),.chatUiStage.settingsStage select,.chatUiStage.settingsStage textarea,.chatUiStage.settingsStage .settingsField input,.chatUiStage.settingsStage .settingsField select,.chatUiStage.settingsStage .settingsField textarea{background:var(--settings-surface)!important;border:1px solid var(--settings-border-strong)!important;border-radius:8px!important;color:var(--settings-heading)!important;min-height:40px!important}.chatUiStage.settingsStage .providerChoiceGrid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.chatUiStage.settingsStage .providerChoice.simple{min-height:72px!important;padding:14px 16px!important}.chatUiStage.settingsStage .providerChoice.simple.active{background:var(--settings-success-soft)!important;border-color:#2f7b6052!important}.chatUiStage.themeDark.settingsStage .providerChoice.simple.active{border-color:#7ac99e5c!important}.chatUiStage.settingsStage .providerChoice.simple svg{color:var(--settings-success)!important}.chatUiStage.settingsStage .providerCognitionNote{background:var(--settings-surface-muted)!important;border-color:var(--settings-border)!important;color:var(--settings-muted)!important}.chatUiStage.settingsStage .providerUseCaseList.compact{display:grid!important;gap:8px!important}.chatUiStage.settingsStage .providerAdvancedSettings{border:1px solid var(--settings-border)!important;border-radius:8px!important;display:grid!important;overflow:hidden!important}.chatUiStage.settingsStage .providerAdvancedSettings summary{align-items:center!important;cursor:pointer!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;list-style:none!important;min-height:58px!important;padding:12px 14px!important}.chatUiStage.settingsStage .providerAdvancedSettings summary::-webkit-details-marker{display:none!important}.chatUiStage.settingsStage .providerAdvancedSettings summary::marker{content:""!important}.chatUiStage.settingsStage .providerAdvancedSettings summary:after{color:var(--settings-muted)!important;content:"Show"!important;font-size:12px!important;font-weight:600!important}.chatUiStage.settingsStage .providerAdvancedSettings[open] summary{border-bottom:1px solid var(--settings-border)!important}.chatUiStage.settingsStage .providerAdvancedSettings[open] summary:after{content:"Hide"!important}.chatUiStage.settingsStage .providerAdvancedSettings summary span,.chatUiStage.settingsStage .providerAdvancedBody{display:grid!important;gap:4px!important;min-width:0!important}.chatUiStage.settingsStage .providerAdvancedSettings summary strong{color:var(--settings-heading)!important;font-size:13px!important;font-weight:600!important}.chatUiStage.settingsStage .providerAdvancedSettings summary small{color:var(--settings-muted)!important;font-size:12px!important;font-weight:500!important}.chatUiStage.settingsStage .providerAdvancedBody{padding:14px!important}.chatUiStage.settingsStage .providerUseCase{align-items:center!important;border:1px solid var(--settings-border)!important;border-radius:8px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)!important;min-height:54px!important;padding:8px 10px!important}.chatUiStage.settingsStage .providerSecretActions button,.chatUiStage.settingsStage .primaryButton,.chatUiStage.settingsStage .secondaryButton{border-radius:8px!important;box-shadow:none!important;min-height:36px!important}.chatUiStage.settingsStage .primaryButton{background:var(--settings-heading)!important;border-color:var(--settings-heading)!important;color:var(--settings-surface)!important}.chatUiStage.settingsStage .primaryButton svg{color:currentColor!important}.chatUiStage.settingsStage .primaryButton:hover:not(:disabled){background:var(--settings-accent)!important;border-color:var(--settings-accent)!important;color:#fff!important;transform:none!important}.chatUiStage.settingsStage .secondaryButton{background:transparent!important;border-color:var(--settings-border-strong)!important;color:var(--settings-text)!important}.chatUiStage.settingsStage .secondaryButton:hover:not(:disabled){background:var(--settings-nav-hover)!important;color:var(--settings-heading)!important;transform:none!important}@media(max-width:980px){.chatUiStage.settingsStage .chatUiSettings.codexSettingsShell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.chatUiStage.settingsStage .settingsCodexSidebar{border-bottom:1px solid var(--settings-border)!important;border-right:0!important;gap:12px!important;padding:14px!important}.chatUiStage.settingsStage .settingsNavList{display:flex!important;overflow-x:auto!important}.chatUiStage.settingsStage .settingsNavList button{flex:0 0 auto!important;width:auto!important}.chatUiStage.settingsStage .settingsCodexContent{padding:28px 18px 48px!important}.chatUiStage.settingsStage .settingsSimpleHero,.chatUiStage.settingsStage .settingsAccountHeader,.chatUiStage.settingsStage .providerUseCase{grid-template-columns:minmax(0,1fr)!important}.chatUiStage.settingsStage .settingsAccountRows div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:10px 0!important}.chatUiStage.settingsStage .settingsAccountField{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.chatUiStage.settingsStage .settingsAccountActions{align-items:stretch!important;flex-direction:column!important}}@media(max-width:760px){.chatUiStage.settingsStage .settingsSimpleGrid,.chatUiStage.settingsStage .settingsSplitGrid,.chatUiStage.settingsStage .settingsModelLayout,.chatUiStage.settingsStage .providerChoiceGrid{grid-template-columns:minmax(0,1fr)!important}}.chatUiStage.settingsStage{--settings-page-bg: #fbfcfd;--settings-sidebar-bg: #ffffff;--settings-surface: #ffffff;--settings-surface-muted: #f7f8f9;--settings-nav-hover: #eef1f3;--settings-border: #e1e6ea;--settings-border-strong: #d6dee4;--settings-text: #1f2933;--settings-heading: #111820;--settings-muted: #6b7782;--settings-muted-strong: #404b55;--settings-accent: #c46a36;--settings-accent-soft: #f5f0ed;--settings-accent-border: #d7b7a5;--settings-success: #2f7b60;--settings-success-soft: #eef6f2;--settings-warning: #9b5a34;--settings-row-bg: #ffffff;background:var(--settings-page-bg)!important}.chatUiStage.settingsStage .settingsCodexContent{padding-top:42px!important}.chatUiStage.settingsStage .settingsContentInner{max-width:940px!important}.chatUiStage.settingsStage .settingsPageHeader{gap:5px!important}.chatUiStage.settingsStage .settingsPageHeader h1{font-size:24px!important;font-weight:600!important}.chatUiStage.settingsStage .settingsPageHeader p{color:var(--settings-muted)!important;font-size:14px!important}.chatUiStage.settingsStage .settingsEyebrow,.chatUiStage.settingsStage .chatUiDetailHeader span{color:var(--settings-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:none!important}.chatUiStage.settingsStage .chatUiSettingsCard,.chatUiStage.settingsStage .settingsSimpleHero,.chatUiStage.settingsStage .settingsAccountCard,.chatUiStage.settingsStage .settingsSimpleTile,.chatUiStage.settingsStage .providerChoice.simple,.chatUiStage.settingsStage .providerAdvancedSettings,.chatUiStage.settingsStage .permissionCenter,.chatUiStage.settingsStage .permissionGate,.chatUiStage.settingsStage .privacyCurrentApp,.chatUiStage.settingsStage .privacySurfaceRow,.chatUiStage.settingsStage .pairingRequest,.chatUiStage.settingsStage .providerHealthLine.simple,.chatUiStage.settingsStage .rateLimitSummary{box-shadow:none!important;clip-path:none!important}.chatUiStage.settingsStage .chatUiSettingsCard,.chatUiStage.settingsStage .permissionCenter.chatUiSettingsCard,.chatUiStage.settingsStage .settingsSimpleHero,.chatUiStage.settingsStage .settingsAccountCard{border:1px solid var(--settings-border)!important;border-radius:8px!important;padding:18px 20px!important}.chatUiStage.settingsStage .settingsPageStack{gap:18px!important}.chatUiStage.settingsStage .chatUiDetailHeader h2,.chatUiStage.settingsStage .chatUiSettingsCard h2,.chatUiStage.settingsStage .permissionCenterHeader h2{font-size:15px!important;font-weight:600!important}.chatUiStage.settingsStage .chatUiDetailHeader>svg,.chatUiStage.settingsStage .permissionCenterHeader>svg{color:var(--settings-muted)!important;height:16px!important;width:16px!important}.chatUiStage.settingsStage .permissionCenterHeader{align-items:center!important;margin-bottom:12px!important}.chatUiStage.settingsStage .permissionCenterHeader span{color:var(--settings-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important}.chatUiStage.settingsStage .permissionGateList{border:1px solid var(--settings-border)!important;border-radius:8px!important;gap:0!important;overflow:hidden!important}.chatUiStage.settingsStage .permissionGate{background:var(--settings-row-bg)!important;border:0!important;border-bottom:1px solid var(--settings-border)!important;border-radius:0!important;grid-template-columns:18px minmax(0,1fr) auto!important;min-height:56px!important;padding:10px 12px!important}.chatUiStage.settingsStage .permissionGate:last-child{border-bottom:0!important}.chatUiStage.settingsStage .permissionGate.ready,.chatUiStage.settingsStage .permissionGate.blocked,.chatUiStage.settingsStage .permissionGate.degraded,.chatUiStage.settingsStage .permissionGate.needs_restart,.chatUiStage.settingsStage .permissionGate.manual{background:var(--settings-row-bg)!important;border-left:0!important}.chatUiStage.settingsStage .permissionGateIcon{background:transparent!important;border:0!important;color:var(--settings-muted)!important;height:18px!important;width:18px!important}.chatUiStage.settingsStage .permissionGate.ready .permissionGateIcon{color:var(--settings-success)!important}.chatUiStage.settingsStage .permissionGate:not(.ready) .permissionGateIcon{color:var(--settings-warning)!important}.chatUiStage.settingsStage .permissionGateCopy strong{color:var(--settings-heading)!important;font-size:13px!important;font-weight:600!important}.chatUiStage.settingsStage .permissionGateCopy small{color:var(--settings-muted)!important;font-size:12px!important;font-weight:500!important}.chatUiStage.settingsStage .primaryButton,.chatUiStage.settingsStage .secondaryButton,.chatUiStage.settingsStage .permissionRepairMenu summary,.chatUiStage.settingsStage .settingsLogoutButton{border-radius:7px!important;box-shadow:none!important;font-size:13px!important;font-weight:560!important;min-height:32px!important}.chatUiStage.settingsStage .secondaryButton,.chatUiStage.settingsStage .permissionRepairMenu summary,.chatUiStage.settingsStage .settingsLogoutButton{background:#fff!important;border:1px solid var(--settings-border-strong)!important;color:var(--settings-text)!important}.chatUiStage.settingsStage .secondaryButton svg,.chatUiStage.settingsStage .settingsLogoutButton svg{color:var(--settings-muted)!important}.chatUiStage.settingsStage .secondaryButton:hover:not(:disabled),.chatUiStage.settingsStage .permissionRepairMenu summary:hover,.chatUiStage.settingsStage .settingsLogoutButton:hover:not(:disabled){background:var(--settings-nav-hover)!important;border-color:var(--settings-border-strong)!important;color:var(--settings-heading)!important;transform:none!important}.chatUiStage.settingsStage .primaryButton{background:var(--settings-heading)!important;border-color:var(--settings-heading)!important;color:#fff!important}.chatUiStage.settingsStage .primaryButton:hover:not(:disabled){background:#2b333c!important;border-color:#2b333c!important;transform:none!important}.chatUiStage.settingsStage .toggleRow{color:var(--settings-text)!important;font-size:13px!important;font-weight:550!important}.chatUiStage.settingsStage input[type=checkbox]{accent-color:#4b5560!important}.chatUiStage.settingsStage .privacyAddRow{gap:8px!important}.chatUiStage.settingsStage .privacyAddRow input,.chatUiStage.settingsStage .monitorFolderRow input{min-height:38px!important}.chatUiStage.settingsStage .privacyCurrentApp,.chatUiStage.settingsStage .pairingRequest,.chatUiStage.settingsStage .privacySurfaceRow{background:var(--settings-row-bg)!important;border:1px solid var(--settings-border)!important;border-radius:8px!important}.chatUiStage.settingsStage .privacyCurrentApp{padding:10px 12px!important}.chatUiStage.settingsStage .privacySurfaceRow{min-height:44px!important;padding:9px 10px!important}.chatUiStage.settingsStage .chatUiSectionLabel{color:var(--settings-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.chatUiStage.settingsStage .emptyText,.chatUiStage.settingsStage .savedText{color:var(--settings-muted)!important;font-size:12px!important}.chatUiStage.settingsStage .settingsSimpleTile,.chatUiStage.settingsStage .providerChoice.simple{background:#fff!important}.chatUiStage.settingsStage .settingsSimpleTile.ready,.chatUiStage.settingsStage .providerChoice.simple.active{background:#fff!important;border-color:var(--settings-border-strong)!important}.chatUiStage.settingsStage .providerChoice.simple.active{box-shadow:inset 0 0 0 1px var(--settings-success)!important}.chatUiStage.settingsStage .providerChoice.simple.active svg{color:var(--settings-success)!important}.chatUiStage.themeDark.settingsStage .secondaryButton,.chatUiStage.themeDark.settingsStage .permissionRepairMenu summary,.chatUiStage.themeDark.settingsStage .settingsLogoutButton{background:#242424!important;border-color:var(--settings-border-strong)!important;color:var(--settings-text)!important}.chatUiStage.settingsStage .settingsAccountFields{border:1px solid var(--settings-border)!important;border-radius:8px!important;display:grid!important;overflow:hidden!important}.chatUiStage.settingsStage .settingsAccountPanel{align-items:stretch!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}.chatUiStage.settingsStage .settingsAccountPanel>*{grid-column:1 / -1!important;min-width:0!important}.chatUiStage.settingsStage .settingsAccountField{align-items:center!important;background:var(--settings-row-bg)!important;border-bottom:1px solid var(--settings-border)!important;display:grid!important;gap:18px!important;grid-template-columns:160px minmax(0,1fr)!important;min-height:54px!important;padding:10px 12px!important}.chatUiStage.settingsStage .settingsAccountField:last-child{border-bottom:0!important}.chatUiStage.settingsStage .settingsAccountField span{color:var(--settings-muted)!important;font-size:12px!important;font-weight:600!important}.chatUiStage.settingsStage .settingsAccountField input{background:var(--settings-surface-muted)!important;border:1px solid var(--settings-border)!important;border-radius:7px!important;color:var(--settings-heading)!important;font:inherit!important;font-size:13px!important;font-weight:560!important;min-height:34px!important;min-width:0!important;padding:0 10px!important;width:100%!important}.chatUiStage.settingsStage .settingsAccountField input:focus{border-color:var(--settings-muted-strong)!important;outline:2px solid color-mix(in srgb,var(--settings-muted-strong) 16%,transparent)!important}.chatUiStage.settingsStage .settingsAccountField input:disabled{color:var(--settings-muted-strong)!important;opacity:1!important}.chatUiStage.settingsStage .settingsAccountStatusField strong{color:var(--settings-heading)!important;font-size:13px!important;font-weight:560!important}.chatUiStage.settingsStage .settingsAccountActions{align-items:center!important;display:flex!important;gap:14px!important;justify-content:space-between!important}.chatUiStage.settingsStage .settingsAccountActions p{margin:0!important;min-width:0!important}.chatUiStage.settingsStage .settingsProfileSaveButton{align-items:center!important;background:var(--settings-heading)!important;border:1px solid var(--settings-heading)!important;border-radius:7px!important;box-shadow:none!important;color:#fff!important;display:inline-flex!important;flex:0 0 auto!important;font-size:13px!important;font-weight:560!important;gap:7px!important;min-height:32px!important;padding:0 12px!important}.chatUiStage.settingsStage .settingsProfileSaveButton svg{color:currentColor!important;height:14px!important;width:14px!important}.chatUiStage.settingsStage .settingsProfileSaveButton:hover:not(:disabled){background:#2b333c!important;border-color:#2b333c!important;transform:none!important}.chatUiStage.settingsStage .settingsProfileSaveButton:disabled{background:var(--settings-surface-muted)!important;border-color:var(--settings-border)!important;color:var(--settings-muted)!important;opacity:1!important}.chatUiStage.themeDark.settingsStage .settingsAccountField{background:var(--settings-surface)!important}.chatUiStage.themeDark.settingsStage .settingsAccountField input{background:#1a1a1a!important;border-color:var(--settings-border-strong)!important;color:var(--settings-heading)!important}.chatUiStage.themeDark.settingsStage .settingsProfileSaveButton:hover:not(:disabled){background:#f4f4f4!important;border-color:#f4f4f4!important;color:#111!important}.chatUiStage.themeDark.settingsStage .permissionGate,.chatUiStage.themeDark.settingsStage .privacyCurrentApp,.chatUiStage.themeDark.settingsStage .pairingRequest,.chatUiStage.themeDark.settingsStage .privacySurfaceRow,.chatUiStage.themeDark.settingsStage .settingsSimpleTile,.chatUiStage.themeDark.settingsStage .providerChoice.simple{background:var(--settings-surface)!important}.chatUiTopbar{align-items:center!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;background:#ffffffe0!important;border:0!important;border-bottom:1px solid #e4ebef!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto auto!important;margin:0!important;min-height:88px!important;padding:14px clamp(24px,3vw,42px)!important;width:100%!important}.chatUiScreenHeaderCopy{display:grid!important;gap:4px!important;min-width:0!important}.chatUiScreenHeaderEyebrow{color:#d97745!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.1!important}.chatUiTopbar h1,.chatUiStage.settingsStage .settingsPageHeader h1{color:#17202a!important;font-family:var(--chotu-display-font)!important;font-size:clamp(27px,2.15vw,36px)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.02!important;margin:0!important}.chatUiScreenHeaderSubtitle,.chatUiStage.settingsStage .settingsPageHeader p{color:#65727d!important;font-size:13.5px!important;font-weight:520!important;line-height:1.35!important;margin:0!important;max-width:680px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.chatUiScreenHeaderBadges{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;min-width:0!important}.chatUiScreenHeaderBadges span{align-items:center!important;background:transparent!important;border:1px solid #dfe6eb!important;border-radius:999px!important;color:#65727d!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;min-height:28px!important;padding:0 10px!important;white-space:nowrap!important}.chatUiTopActions{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:8px!important}.chatUiTopActions button{border-radius:11px!important;height:36px!important;min-height:36px!important;width:36px!important}.chatUiNotificationPanel{padding:24px!important}.chatUiNotificationDetail{grid-template-rows:minmax(0,1fr)!important}.chatUiNotificationDetail .notificationInbox{min-height:0!important}.chatUiMemory .memoryHero{align-items:center!important;border:0!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 2px 4px!important}.chatUiMemory .memoryHeroTitle{display:none!important}.chatUiMemory .memoryHeroCopy{min-width:0!important}.chatUiMemory .memoryHero p{color:#65727d!important;font-size:13.5px!important;font-weight:520!important;line-height:1.35!important;margin:0!important}.chatUiStage.settingsStage .settingsPageHeader{border-bottom:1px solid var(--settings-border)!important;display:grid!important;gap:5px!important;margin-bottom:2px!important;max-width:none!important;padding-bottom:18px!important}.chatUiStage.settingsStage .settingsPageHeader>span{display:none!important}.chatUiStage.themeDark .chatUiTopbar{background:#151515eb!important;border-bottom-color:#2d2d2d!important}.chatUiStage.themeDark .chatUiTopbar h1,.chatUiStage.themeDark.settingsStage .settingsPageHeader h1{color:#f0f0f0!important}.chatUiStage.themeDark .chatUiScreenHeaderSubtitle,.chatUiStage.themeDark.settingsStage .settingsPageHeader p,.chatUiStage.themeDark .chatUiMemory .memoryHero p{color:#b8b8b8!important}.chatUiStage.themeDark .chatUiScreenHeaderBadges span{border-color:#3e3e3e!important;color:#c4c4c4!important}@media(max-width:860px){.chatUiTopbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:82px!important}.chatUiScreenHeaderBadges{display:none!important}.chatUiScreenHeaderSubtitle{white-space:normal!important}.chatUiMemory .memoryHero{align-items:start!important;grid-template-columns:minmax(0,1fr)!important}}.chatUiStage.settingsStage .browserAttachmentSettingsCard{gap:12px!important}.chatUiStage.settingsStage .browserAttachmentSettingsStatus{align-items:center;display:flex;gap:12px;justify-content:space-between}.chatUiStage.settingsStage .browserAttachmentStatusBadge{align-items:center;background:var(--settings-row-bg);border:1px solid var(--settings-border);border-radius:999px;color:var(--settings-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:28px;padding:0 10px}.chatUiStage.settingsStage .browserAttachmentStatusBadge.ready{background:var(--settings-success-soft);border-color:transparent;color:var(--settings-success)}.chatUiStage.settingsStage .browserAttachmentStatusBadge.warning{background:var(--settings-accent-soft);border-color:transparent;color:var(--settings-warning)}.chatUiStage.settingsStage .browserAttachmentDisclosure{border-top:1px solid var(--settings-border);display:block;padding-top:11px}.chatUiStage.settingsStage .browserAttachmentMessage{color:var(--settings-text)!important;display:block}.browserAttachmentSpinner{animation:browserAttachmentSpin .9s linear infinite}@keyframes browserAttachmentSpin{to{transform:rotate(360deg)}}@media(max-width:620px){.chatUiStage.settingsStage .browserAttachmentSettingsStatus{align-items:stretch;flex-direction:column}}.mobileDevicesSettingsStack{display:grid;gap:18px}.mobileSettingsIntro{color:var(--settings-muted)!important;margin:0 0 18px;max-width:720px}.mobilePairingBody{align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr)}.mobilePairingQr{background:#fff;border:1px solid var(--settings-border);border-radius:18px;box-shadow:0 16px 36px #0f172a1a;display:grid;padding:12px;place-items:center}.mobilePairingDetails{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.mobilePairingDetails>strong{font-size:18px}.mobilePairingDetails>small,.mobileDeviceRow small{color:var(--settings-muted)!important}.mobilePairingDetails>p{margin:5px 0 0}.mobilePairingState{background:var(--settings-row-bg);border:1px solid var(--settings-border);border-radius:999px;color:var(--settings-muted);font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 9px;text-transform:uppercase}.mobilePairingState.awaiting_approval{background:var(--settings-accent-soft);border-color:transparent;color:var(--settings-warning)}.mobilePairingState.approved,.mobilePairingState.consumed{background:var(--settings-success-soft);border-color:transparent;color:var(--settings-success)}.mobilePairingActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.mobilePairingActions button,.mobilePairingCard>button{align-items:center;display:inline-flex;gap:8px}.mobileDeviceList{display:grid}.mobileDeviceRow{align-items:center;border-top:1px solid var(--settings-border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px}.mobileDeviceRow:first-child{border-top:0}.mobileDeviceRow>div{display:grid;gap:3px}.mobileDeviceDot{background:var(--settings-muted);border-radius:999px;height:9px;width:9px}.mobileDeviceDot.online{background:var(--settings-success);box-shadow:0 0 0 4px var(--settings-success-soft)}.settingsIconButton,.settingsDangerIconButton{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--settings-muted);display:inline-flex;height:36px;justify-content:center;width:36px}.settingsIconButton:hover{background:var(--settings-row-bg);color:var(--settings-text)}.settingsDangerIconButton:hover{background:#ef44441a;color:#dc4b42}@media(max-width:720px){.mobilePairingBody{align-items:start;grid-template-columns:minmax(0,1fr)}.mobilePairingQr{justify-self:center}}.chatUiConversation.empty{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important}.chatUiConversation.empty .chatUiConversationHeader{left:0;position:absolute!important;right:0;top:0}.chatUiConversation.empty .chatUiNewChatHero{left:auto!important;margin-bottom:22px!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:100%}.chatUiConversation.empty .assistantUiThreadRoot{display:none!important}.chatUiConversation.empty .chatUiComposer{flex:0 0 auto!important;margin:0!important;width:min(860px,calc(100% - 64px))!important}.chatUiHomeActions{margin-top:10px;width:min(860px,calc(100% - 64px))}:focus-visible:not(:where(.chotuUi *)){outline:none}.chatUiStage .chatUiSidebar,.chatUiStage.themeLight .chatUiSidebar,.chatUiStage.themeDark .chatUiSidebar{background:transparent!important;border:0!important;border-right:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.chatUiStage .chatUiMain,.chatUiStage.themeLight .chatUiMain,.chatUiStage.themeDark .chatUiMain{background:transparent!important;border:0!important;box-shadow:none!important}.chatUiStage .chatUiMain,.chatUiStage.themeLight .chatUiMain,.chatUiStage.themeDark .chatUiMain{padding:12px!important}.chatUiStage .chatUiConversation,.chatUiStage.themeLight .chatUiConversation,.chatUiStage.themeDark .chatUiConversation{background:var(--kitchen-surface)!important}.chatUiStage .chatUiConversationHeader,.chatUiStage.themeLight .chatUiConversationHeader,.chatUiStage.themeDark .chatUiConversationHeader{background:transparent!important;border:0!important;box-shadow:none!important;min-height:34px!important;padding:0 4px 8px!important}.chatUiStage,.chatUiStage.themeLight,.chatUiStage.sidebarCollapsed,.chatUiStage.themeLight.sidebarCollapsed{background:var(--kitchen-canvas)!important}.chatUiStage.themeDark,.chatUiStage.themeDark.sidebarCollapsed{background:#151515!important}.chatUiStage .chatUiConversation,.chatUiStage.themeLight .chatUiConversation,.chatUiStage.themeDark .chatUiConversation{border-radius:14px!important;overflow:hidden!important}.chatUiStage .chatUiTopbar,.chatUiStage.themeLight .chatUiTopbar,.chatUiStage.themeDark .chatUiTopbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:0!important;border-bottom:0!important;box-shadow:none!important;min-height:0!important;padding:2px 4px 10px!important}.chatUiStage .chatUiMemory,.chatUiStage .chatUiNotificationPanel,.chatUiStage .chatUiPlugins,.chatUiStage .chatUiSettingsPanel{background:var(--kitchen-surface)!important;border:0!important;border-radius:14px!important;overflow:auto!important}.chatUiStage .chatUiNotificationPanel .chatUiNotificationDetail,.chatUiStage .chatUiNotificationPanel .chatUiTaskDetail{background:transparent!important;border:0!important}.chatUiStage .chatUiTopbar,.chatUiStage .chatUiConversationHeader,.chatUiStage .modelsHeader{align-items:center!important;box-sizing:border-box!important;min-height:56px!important;padding:4px 4px 10px!important}.chatUiStage .chatUiMain .chatUiConversationHeader,.chatUiStage .chatUiMain .chatUiTopbar{min-height:52px!important}.chatUiStage .chatUiHomeActions{height:34px;overflow:visible}.chatUiStage .chatUiMain,.chatUiStage.themeLight .chatUiMain,.chatUiStage.themeDark .chatUiMain{background:var(--kitchen-surface)!important;border-radius:14px!important;margin:12px 12px 12px 0!important;overflow:hidden!important;padding:12px!important}.chatUiStage .chatUiConversation,.chatUiStage.themeLight .chatUiConversation,.chatUiStage.themeDark .chatUiConversation,.chatUiStage .chatUiMemory,.chatUiStage .chatUiNotificationPanel,.chatUiStage .chatUiPlugins,.chatUiStage .chatUiSettingsPanel,.chatUiStage .modelsScreen{background:transparent!important;border-radius:0!important}.chatUiStage .chatUiMain .chatUiConversationHeader,.chatUiStage .chatUiMain .chatUiTopbar{min-height:40px!important}.chatUiStage.themeLight,.chatUiStage:not(.themeDark){--kitchen-surface: #fffdf8}.chatUiStage .chatUiModelSelector{background:transparent!important;border:0!important;gap:3px!important;min-height:30px!important;padding:0 2px!important}.chatUiStage .chatUiModelSelector span,.chatUiStage .chatUiModelSelector .modelPickerTriggerText{color:var(--kitchen-ink-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.chatUiStage .chatUiModelSelector .modelPicker{min-width:0!important}.chatUiStage .chatUiModelSelector .modelPicker.compact .modelPickerTrigger{background:transparent!important;border:0!important;max-width:160px!important;padding:0 2px!important}.chatUiStage .chatUiModelSelector .modelPicker.compact .modelPickerTrigger:hover{color:var(--kitchen-ink)!important}.chatUiStage .chatUiMain{padding:20px 12px 12px!important}.chatUiStage .chatUiTopbar.modelsHeader{display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto auto!important;justify-content:initial!important;max-width:none!important}.chatUiStage .chatUiMain .chatUiTopbar,.chatUiStage .chatUiMain .chatUiConversationHeader{padding:6px 14px 14px!important}.chatUiStage .chatUiTopbar h1,.chatUiStage .chatUiTopbar h2,.chatUiStage .memoryHeroTitle,.chatUiStage .modelsHeader h1{font-size:19px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important}.chatUiStage .chatUiScreenHeaderEyebrow{font-size:11px!important}.chatUiStage .chatUiScreenHeaderSubtitle{font-size:12.5px!important;font-weight:400!important}.chatUiStage .chatUiComposer{grid-template-columns:36px minmax(160px,1fr) 38px 42px!important}.chatUiStage .chatUiPermissionToggleButton{color:var(--kitchen-ink-muted)!important}.chatUiStage .chatUiConversation.empty .chatUiComposer{box-shadow:none!important;grid-template-columns:40px minmax(0,1fr) 38px 46px!important;margin-bottom:14px!important}.chatUiStage .chatUiComposer{box-shadow:none!important}.chatUiStage .chatUiFloatingActions{background:transparent!important;border:0!important;bottom:auto!important;display:flex!important;gap:8px!important;justify-content:flex-start!important;padding:0 12px 8px!important;position:static!important;right:auto!important;top:auto!important}.chatUiStage .chatUiComposer .chatUiComposerPrimary,.chatUiStage.themeDark .chatUiComposer .chatUiComposerPrimary{background:var(--kitchen-surface-sunken)!important;border:1px solid var(--kitchen-border)!important;box-shadow:none!important;color:var(--kitchen-ink)!important}.chatUiStage .chatUiComposer .chatUiComposerPrimary:hover:not(:disabled),.chatUiStage.themeDark .chatUiComposer .chatUiComposerPrimary:hover:not(:disabled){border-color:var(--kitchen-border-strong)!important}.chatUiStage .chatUiSidebarNavButton,.chatUiStage .chatUiSettingsButton,.chatUiStage .chatUiNewButton{font-size:14px!important;font-weight:450!important;letter-spacing:0!important}.chatUiStage .chatUiSidebarSection>header,.chatUiStage .chatUiSidebarSectionTitle,.chatUiStage .chatUiAccordionHeader{font-size:12.5px!important;font-weight:450!important;letter-spacing:0!important;opacity:.68!important}.chatUiStage .chatUiTaskItem,.chatUiStage .chatUiSidebarBody a,.chatUiStage .chatUiSidebarBody button:not(.chatUiSidebarNavButton){font-size:13.5px!important;font-weight:450!important}.chatUiStage .chatUiPerspectiveTabs{background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;padding:0 4px 4px!important}@media(min-width:901px){.chatUiStage .chatUiSidebar.chotuUi{display:block!important}}.chatUiStage .chatUiSidebar.chotuUi,.chatUiStage.themeLight .chatUiSidebar.chotuUi,.chatUiStage.themeDark .chatUiSidebar.chotuUi{gap:0!important;grid-template-rows:none!important;max-width:none!important;min-width:0!important;padding:10px 8px!important}.chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi{padding-inline:3px!important}.chatUiStage .chatUiMain .chatUiTopbar,.chatUiStage .chatUiMain .chatUiConversationHeader{align-items:center!important;min-height:46px!important;padding:8px 14px!important}.chatUiStage .chatUiMain .chatUiTopbar{border-bottom:1px solid var(--kitchen-border)!important}.chatUiStage .chatUiTopbar h1,.chatUiStage .chatUiTopbar h2,.chatUiStage .memoryHeroTitle,.chatUiStage .modelsHeader h1{font-size:15.5px!important;line-height:1.2!important}.chatUiStage .chatUiScreenHeaderEyebrow{font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important}.chatUiStage .chatUiScreenHeaderSubtitle{font-size:11.5px!important;line-height:1.3!important}.chatUiStage .chatUiScreenHeaderCopy{gap:1px!important}.chatUiStage .chatUiComposer,.chatUiStage .chatUiConversation.empty .chatUiComposer{border-radius:18px!important;margin-bottom:14px!important;min-height:56px!important;padding:7px 8px 7px 10px!important}.chatUiStage .chatUiComposer textarea{align-self:center!important;font-size:14.5px!important;font-weight:500!important;padding:11px 2px!important}.chatUiStage .chatUiComposerMetaRow{min-height:26px!important;padding-left:36px!important}.chatUiStage .chatUiComposer .chatUiComposerPrimary{height:30px!important;min-height:30px!important;width:30px!important}.chatUiStage .chatUiComposer,.chatUiStage .chatUiConversation.empty .chatUiComposer{grid-template-columns:30px minmax(0,1fr) 30px 30px!important}.chatUiStage .notificationInlineActions .primaryButton{background:transparent;border:1px solid var(--kitchen-accent-line);color:var(--kitchen-accent)}.chatUiStage .notificationInlineActions .primaryButton:hover:not(:disabled){background:var(--kitchen-accent-soft);border-color:var(--kitchen-accent)}.chatUiStage .notificationInlineActions .secondaryButton{background:transparent;border:1px solid var(--kitchen-border);color:var(--kitchen-ink-muted)}.chatUiStage .notificationInlineActions .secondaryButton:hover:not(:disabled){border-color:var(--kitchen-border-strong);color:var(--kitchen-ink)}.chatUiStage .notificationInlineActions button:disabled{opacity:.5}.chatUiStage .chatUiComposerMetaRow .chatUiComposerMetaEnd{margin-left:auto}.chatUiStage .memoryExplorerSearch input{color:var(--kitchen-ink)}.chatUiStage .memoryExplorerSearch input::placeholder{color:var(--kitchen-ink-faint)}.chatUiStage .chatUiNewChatHero h1{font-size:clamp(24px,2.2vw,30px)!important;font-weight:400!important;line-height:1.15!important}.chatUiStage .chatUiComposer:focus-within,.chatUiStage.themeLight .chatUiComposer:focus-within,.chatUiStage.themeDark .chatUiComposer:focus-within{border-color:var(--kitchen-border)!important;box-shadow:none!important}.chatUiStage .memoryExplorerSearch:focus-within{border-color:var(--kitchen-border)!important;box-shadow:none!important}.chatUiStage .messageList .message,.chatUiStage .chatUiMessageList .message{margin-bottom:0!important;padding-bottom:30px!important}.chatUiStage .messageActions{bottom:4px}.chatUiStage .chatUiNotificationPanel .notificationInbox,.chatUiStage .chatUiNotificationPanel .notificationInboxToolbar,.chatUiStage .chatUiMemory{box-sizing:border-box!important;margin-inline:auto!important;max-width:1240px!important;padding-left:30px!important;padding-right:30px!important;width:100%!important}.chatUiStage .chatUiNotificationPanel{padding-left:0!important;padding-right:0!important}.chatUiStage .chatUiMain .chatUiTopbar{box-sizing:border-box!important;max-width:none!important;padding-left:max(30px,calc((100% - 1240px)/2 + 30px))!important;padding-right:max(30px,calc((100% - 1240px)/2 + 30px))!important;width:100%!important}.chatUiStage .notificationInboxItem,.chatUiStage.themeLight .notificationInboxItem,.chatUiStage.themeDark .notificationInboxItem,.chatUiStage.themeLight .notificationInboxItem.active,.chatUiStage.themeDark .notificationInboxItem.active,.chatUiStage .memoryMap,.chatUiStage .memoryResultsPane,.chatUiStage .memoryExplorerCard,.chatUiStage .memoryExplorerSourceGroup,.chatUiStage .memorySourceSection,.chatUiStage .memoryTimelineSection{border-radius:8px!important;box-shadow:none!important}.chatUiStage .notificationInboxItem summary strong,.chatUiStage .notificationInboxItem summary b,.chatUiStage .notificationInboxTitle,.chatUiStage .memoryMapSeasonHeader,.chatUiStage .memoryExplorerSourceGroup>header,.chatUiStage .memorySourceSection>header,.chatUiStage .chatUiMemory h3,.chatUiStage .chatUiMemory h4,.chatUiStage .chatUiMemory strong,.chatUiStage .notificationInboxItem strong,.chatUiStage .chatUiMemory span,.chatUiStage .chatUiMemory small,.chatUiStage .chatUiMemory time,.chatUiStage .memoryExplorerPath,.chatUiStage .notificationInboxItem small,.chatUiStage .notificationInboxItem time{font-weight:500!important}.chatUiStage,.assistantFrame.chatUiPanelFrame{--chat-accent-hairline: color-mix( in srgb, var(--kitchen-accent) 20%, transparent )}.chatUiStage .messageList .message.user,.chatUiStage .chatUiMessageList .message.user,.chatUiStage.themeLight .messageList .message.user,.chatUiStage.themeLight .chatUiMessageList .message.user,.chatUiStage.themeDark .messageList .message.user,.chatUiStage.themeDark .chatUiMessageList .message.user,.assistantFrame.chatUiPanelFrame .chatUiMessageList .message.user,.assistantFrame.chatUiPanelFrame.themeLight .chatUiMessageList .message.user,.assistantFrame.chatUiPanelFrame.themeDark .chatUiMessageList .message.user{background:var(--kitchen-surface-raised)!important;border:0!important;box-shadow:inset 0 0 0 .5px var(--chat-accent-hairline)!important}.chatUiStage .assistantErrorNotice,.chatUiStage.themeLight .assistantErrorNotice,.chatUiStage.themeDark .assistantErrorNotice,.assistantFrame.chatUiPanelFrame .assistantErrorNotice,.assistantFrame.chatUiPanelFrame.themeLight .assistantErrorNotice,.assistantFrame.chatUiPanelFrame.themeDark .assistantErrorNotice{--assistant-error-accent: var(--kitchen-error);background:var(--kitchen-surface-raised);border:0;border-radius:8px;box-shadow:inset 0 0 0 .5px var(--kitchen-border)}.chatUiStage .assistantErrorNoticeIcon,.assistantFrame.chatUiPanelFrame .assistantErrorNoticeIcon{color:var(--kitchen-error)}.chatUiStage .assistantErrorNoticeToggle,.chatUiStage.themeLight .assistantErrorNoticeToggle,.chatUiStage.themeDark .assistantErrorNoticeToggle,.assistantFrame.chatUiPanelFrame .assistantErrorNoticeToggle,.assistantFrame.chatUiPanelFrame.themeLight .assistantErrorNoticeToggle,.assistantFrame.chatUiPanelFrame.themeDark .assistantErrorNoticeToggle{background:transparent!important;border:1px solid var(--kitchen-border)!important;border-radius:6px;color:var(--kitchen-ink-muted)!important;-webkit-text-fill-color:currentColor!important;font-weight:500;min-height:28px;min-width:0;padding:5px 10px}.chatUiStage .assistantErrorNoticeToggle:hover,.chatUiStage.themeLight .assistantErrorNoticeToggle:hover,.chatUiStage.themeDark .assistantErrorNoticeToggle:hover,.assistantFrame.chatUiPanelFrame .assistantErrorNoticeToggle:hover,.assistantFrame.chatUiPanelFrame.themeLight .assistantErrorNoticeToggle:hover,.assistantFrame.chatUiPanelFrame.themeDark .assistantErrorNoticeToggle:hover{background:var(--kitchen-surface-sunken)!important;border-color:var(--kitchen-border-strong)!important;color:var(--kitchen-ink)!important;-webkit-text-fill-color:currentColor!important}.chatUiStage .assistantErrorNoticeRaw,.chatUiStage.themeLight .assistantErrorNoticeRaw,.chatUiStage.themeDark .assistantErrorNoticeRaw,.assistantFrame.chatUiPanelFrame .assistantErrorNoticeRaw,.assistantFrame.chatUiPanelFrame.themeLight .assistantErrorNoticeRaw,.assistantFrame.chatUiPanelFrame.themeDark .assistantErrorNoticeRaw{background:var(--kitchen-surface-sunken);border:1px solid var(--kitchen-border)}.chatUiStage .chatUiConversation,.chatUiStage .chatUiConversation .assistantUiMessageRoot,.chatUiStage .chatUiTopbar h1{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important;letter-spacing:0!important}.chatUiStage .chatUiTopbar h1{font-size:15.5px!important;font-weight:600!important;line-height:1.3!important}.chatUiStage .chatUiNewChatHero h1{font-size:32px!important;font-weight:500!important;line-height:1.2!important}.chatUiStage .chatUiConversation .assistantUiMessageRoot,.chatUiStage .chatUiConversation .assistantUiMarkdown,.chatUiStage .chatUiConversation .assistantUiMarkdown p,.chatUiStage .chatUiConversation .assistantUiMarkdown li{font-size:15px!important;line-height:1.62!important}.chatUiStage .chatUiConversation .assistantUiMarkdown h1,.chatUiStage .chatUiConversation .assistantUiMarkdown h2,.chatUiStage .chatUiConversation .assistantUiMarkdown h3{font-size:15px!important;font-weight:600!important;line-height:1.4!important}.chatUiStage .chatUiConversation .chatUiKicker,.chatUiStage .chatUiConversation .assistantUiMessageMeta{font-size:11.5px!important;letter-spacing:.06em!important}html[data-product=plank]{--chotu-display-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Helvetica, Arial, sans-serif;--chotu-display-soft-font: var(--chotu-display-font);--plank-ui-font: var(--chotu-display-font)}html[data-product=plank] body h1:not(:where(.demoGate *)),html[data-product=plank] body h2:not(:where(.demoGate *)){font-family:var(--plank-ui-font)!important;letter-spacing:-.03em}.studyActions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.studyActionRow{border:1px solid var(--kitchen-border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:transparent}.studyActionWhere{display:flex;flex-direction:column;gap:2px;min-width:0}.studyActionWhere strong{font-size:13.5px;font-weight:600;line-height:1.25;color:var(--kitchen-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studyActionWhere span{font-size:11.5px;line-height:1.2;color:var(--kitchen-ink-muted)}.studyActionButtons{display:flex;flex-wrap:wrap;gap:6px}.studyActionButton{align-items:center;background:transparent;border:1px solid var(--kitchen-border);border-radius:999px;color:var(--kitchen-ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;gap:5px;line-height:1.2;padding:5px 10px}.studyActionButton:hover{border-color:var(--kitchen-border-strong);color:var(--kitchen-ink)}.studyActionButton.isPrimary{border-color:var(--kitchen-accent-line);color:var(--kitchen-accent)}.studyActionButton.isPrimary:hover{background:var(--kitchen-accent-soft);border-color:var(--kitchen-accent)}.agentWidgetCanvas{background:linear-gradient(180deg,#1f1b18eb,#080706eb),radial-gradient(circle at 14% 4%,rgba(234,136,75,.12),transparent 38%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 24px 72px #00000057;clip-path:var(--edge-clip);display:grid;gap:14px;height:min(72vh,690px);min-height:430px;overflow:hidden;padding:16px}.agentWidgetCanvas.empty{align-content:start}.agentWidgetCanvas.surface-form_companion{height:min(80vh,780px);min-height:520px}.agentWidgetCanvas.surface-utility{height:min(58vh,520px);min-height:360px}.agentWidgetCanvas.density-ambient{align-content:center}.agentWidgetCanvas.density-workbench{gap:12px}.agentWidgetHeader{align-items:start;display:flex;gap:12px;justify-content:space-between}.agentWidgetTitle{align-items:center;display:flex;gap:12px;min-width:0}.agentWidgetTitle small,.widgetSubhead small,.providerCard span,.emptyFields span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.agentWidgetTitle h2{color:var(--ink);font-size:18px;font-weight:780;line-height:1.05}.agentWidgetTitle p{color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px;max-width:620px}.agentWidgetIcon{align-items:center;background:#ea884b21;border:1px solid rgba(234,136,75,.28);border-radius:15px;color:var(--mint);display:inline-flex;height:38px;justify-content:center;width:38px}.agentWidgetClose{flex:0 0 auto;height:34px;padding:0;width:34px}.providerCard{align-items:center;background:#ffffff12;border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;padding:14px}.providerCard strong{display:block;font-size:18px;margin-top:3px}.providerCard small,.securityNote,.widgetStatus{color:var(--muted)}.widgetForm{align-content:start;display:grid;gap:12px}.widgetForm label{color:var(--muted);display:grid;gap:7px;font-size:12px;font-weight:650}.securityNote{align-items:center;display:flex;font-size:12px;gap:7px;line-height:1.4}.widgetActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.agentWidgetActionRail{align-items:center;background:linear-gradient(180deg,#ffffff12,#ffffff09),#070808b8;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:48px;padding:8px}.agentWidgetActionRail button{min-height:32px;padding:0 12px}.agentWidgetActionRail .primaryButton{box-shadow:0 0 0 1px #ea884b33,0 10px 24px #ea884b14}.projectionStage{background:transparent;height:100vh;overflow:hidden;pointer-events:none;position:relative;width:100vw}.projectionControlIsland{align-items:stretch;background:linear-gradient(180deg,#2d2822f7,#191714f7),radial-gradient(circle at 12% 0%,rgba(227,164,115,.18),transparent 58%);border:1px solid rgba(227,164,115,.42);border-radius:13px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0d0c0a57;display:grid;gap:3px;grid-template-columns:1fr 1px auto;height:100vh;overflow:hidden;padding:4px;-webkit-user-select:none;user-select:none;width:100vw}.projectionControlIsland button{background:transparent;border:0;border-radius:9px;color:#f4efe6;font-family:IBM Plex Sans,sans-serif;font-size:11.5px;font-weight:500;gap:6px;min-height:0;padding:0 8px;transition:background .12s ease,color .12s ease}.projectionControlIsland button:hover,.projectionControlIsland button:focus-visible{background:#e3a4732b;color:#ffd2b4;outline:1px solid rgba(227,164,115,.52);outline-offset:-1px;transform:none}.projectionControlIsland .projectionControlDismiss:hover,.projectionControlIsland .projectionControlDismiss:focus-visible{background:#f07e6f26;color:#ffc5bc;outline-color:#f07e6f73}.projectionControlRule{align-self:center;background:#f4efe621;height:24px}.projectionStage.empty{display:none}.projectedFormLayer{inset:0;pointer-events:none;position:absolute}.projectedFieldRing{animation:projectionRingIn .26s cubic-bezier(.18,.92,.22,1) both;background:linear-gradient(180deg,#ea884b0f,#ea884b04),#0709091f;border:1px solid rgba(246,243,234,.22);box-shadow:inset 0 0 0 1px #0000002e,0 0 0 1px #00000038;min-height:14px;min-width:24px;position:absolute}.projectedFieldRing.required{border-color:#ffd38585}.projectedFieldRing.filled{border-color:#ea884b61}.projectedFieldRing.active{animation:projectionActivePulse 2.2s ease-in-out infinite;background:#ea884b1f;border-color:#ea884bf0;box-shadow:0 0 0 2px #ea884b38,0 0 38px #ea884b4d}.projectedCompanionCard{animation:projectionCardIn .26s cubic-bezier(.18,.92,.22,1) both;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16);background:linear-gradient(180deg,#211c19e0,#080706e6),radial-gradient(circle at 15% 0%,rgba(234,136,75,.16),transparent 44%);border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff14;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:var(--ink);display:grid;gap:6px;max-height:230px;overflow:hidden;padding:13px;position:absolute}.projectedCompanionCard.active{border-color:#ea884b85}.projectedCompanionCard.needs_answer{border-color:#ffd3855c}.projectedCompanionCard small{color:var(--mint);font-size:9px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.projectedCompanionCard strong{color:var(--ink);font-size:13px;line-height:1.2}.projectedCompanionCard p{color:#f6f3ead6;font-size:12px;line-height:1.38;max-height:112px;overflow:hidden}.projectedCompanionCard em{color:#f6f3ea8f;font-size:10px;font-style:normal;font-weight:720}.projectionStatusPill{align-items:center;animation:projectionCardIn .26s cubic-bezier(.18,.92,.22,1) both;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);background:#080a0ac7;border:1px solid rgba(234,136,75,.32);bottom:18px;box-shadow:0 14px 34px #00000040;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);color:#f6f3ead1;display:flex;gap:8px;left:18px;max-width:min(520px,calc(100vw - 36px));padding:8px 11px;position:absolute}.projectionStatusPill svg{color:var(--mint);flex:0 0 auto}.projectionStatusPill span{font-size:11px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectedPointerLayer{inset:0;pointer-events:none;position:absolute}.projectedPointerRing{animation:pointerRingIn .3s cubic-bezier(.18,.92,.22,1) both,pointerIntentPulse 1.9s ease-in-out .26s infinite;background:linear-gradient(180deg,#69d6b61a,#ea884b09),#0508081a;border:1px solid rgba(105,214,182,.88);box-shadow:0 0 0 2px #69d6b629,0 0 42px #69d6b640;display:grid;min-height:20px;min-width:28px;place-items:center;position:absolute}.projectedPointerRing.verified{border-color:#ea884bf0;box-shadow:0 0 0 2px #ea884b33,0 0 46px #ea884b4d}.projectedPointerLayer.low_confidence .projectedPointerRing{border-style:dashed;opacity:.86}.projectedPointerCrosshair{border:1px solid rgba(246,243,234,.9);border-radius:50%;height:18px;position:relative;width:18px}.projectedPointerCrosshair:before,.projectedPointerCrosshair:after{background:#f6f3eae0;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.projectedPointerCrosshair:before{height:1px;width:28px}.projectedPointerCrosshair:after{height:28px;width:1px}.projectedPointerCard{animation:projectionCardIn .26s cubic-bezier(.18,.92,.22,1) 80ms both;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16);background:linear-gradient(180deg,#121c1be0,#070808e8),radial-gradient(circle at 14% 0%,rgba(105,214,182,.18),transparent 46%);border:1px solid rgba(105,214,182,.28);box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff14;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:var(--ink);display:grid;gap:9px;max-height:min(330px,calc(100vh - 36px));overflow:hidden;padding:13px;pointer-events:auto;position:absolute}.projectedPointerCardHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.projectedPointerCard small{color:var(--mint);font-size:9px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.projectedRiskPill{border:1px solid rgba(246,243,234,.14);border-radius:999px;color:#f6f3eac7;flex:0 0 auto;font-size:9px;font-weight:820;line-height:1;padding:5px 7px;text-transform:uppercase}.projectedRiskPill.low{border-color:#69d6b657;color:#86eecceb}.projectedRiskPill.medium{border-color:#e4c16b66;color:#fcda8cf0}.projectedRiskPill.high{border-color:#ff73736b;color:#ffacacf0}.projectedPointerCard strong{color:var(--ink);font-size:14px;line-height:1.22}.projectedPointerCard p{color:#f6f3eac2;font-size:12px;line-height:1.38;margin:0;max-height:52px;overflow:hidden}.projectedActionFacts{display:grid;gap:6px;margin:0}.projectedActionFacts div,.projectedEvidenceList li{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);display:grid;gap:4px;min-width:0;padding:7px 8px}.projectedActionFacts div{grid-template-columns:74px minmax(0,1fr)}.projectedActionFacts dt,.projectedEvidenceList span{color:#f6f3ea7a;font-size:10px;font-weight:820;letter-spacing:.02em;text-transform:uppercase}.projectedActionFacts dd,.projectedEvidenceList strong{color:#f6f3ead6;font-size:11px;font-weight:620;line-height:1.28;margin:0;min-width:0;overflow-wrap:anywhere}.projectedEvidenceList{display:grid;gap:5px;list-style:none;margin:0;max-height:88px;overflow:auto;padding:0}.projectedEvidenceList li{grid-template-columns:70px minmax(0,1fr)}.projectedPointerActions{display:grid;gap:7px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.projectedPointerActions button{border-radius:999px;font-size:11px;font-weight:760;min-height:32px;padding:0 10px}.projectedPointerSecondary{background:#ffffff14;border-color:#ffffff21;color:#f6f3eac7}.projectedPointerPrimary{background:#69d6b62e;border-color:#69d6b657;color:#eafff8}.projectedPointerCard.act .projectedPointerPrimary{background:#ea884b3b;border-color:#ea884b6b;color:#fff4ec}.projectedPointerActions button:hover:not(:disabled){transform:translateY(-1px)}.projectedPointerCard.approved{border-color:#ea884b6b}.projectedMemoryHook{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);display:grid;gap:7px;padding:8px}.projectedMemoryHook span{color:#f6f3ea99;font-size:10.5px;font-weight:680;line-height:1.3}.projectedMemoryHook.ready span{color:#f6f3ead1}.projectedMemoryHook ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.projectedMemoryHook li{background:#69d6b61a;border:1px solid rgba(105,214,182,.18);border-radius:999px;color:#dcfff4d1;font-size:9.5px;font-weight:760;padding:4px 6px}.projectedMemoryHook button{background:#ffffff14;border-color:#ffffff21;border-radius:999px;color:#f6f3eac7;font-size:11px;font-weight:760;min-height:30px;padding:0 10px}.projectedMemoryHook.ready button:not(:disabled){background:#69d6b62e;border-color:#69d6b657;color:#eafff8}.projectedMemoryHook button:disabled{cursor:default;opacity:.62}.projectedMemoryHook strong{color:#ffacacf0;font-size:10px;font-weight:680}.projectionStatusPill.pointer{border-color:#69d6b657}.agentCursorLayer{inset:0;pointer-events:none;position:absolute}.agentCursorRing{animation:pointerRingIn .22s cubic-bezier(.18,.92,.22,1) both,pointerIntentPulse 1.5s ease-in-out .18s infinite;border:2px solid var(--agent-cursor-color, #38bdf8);box-shadow:0 0 0 2px #38bdf829,0 0 34px #38bdf84d;display:grid;min-height:20px;min-width:28px;place-items:center;position:absolute}.agentCursorLayer.verified .agentCursorRing{animation:pointerRingIn .22s cubic-bezier(.18,.92,.22,1) both;box-shadow:0 0 0 2px #22c55e2e,0 0 30px #22c55e42}.agentCursorLayer.failed .agentCursorRing{border-color:#ff7373eb;box-shadow:0 0 0 2px #ff737329,0 0 34px #ff73733d}.agentCursorPointer{align-items:center;background:#070a0ac7;border:1px solid rgba(246,243,234,.18);border-radius:999px;color:var(--agent-cursor-color, #38bdf8);display:inline-flex;height:30px;justify-content:center;width:30px}.agentCursorLayer.failed .agentCursorPointer{color:#ffacacf5}.agentCursorCard{animation:projectionCardIn .22s cubic-bezier(.18,.92,.22,1) 60ms both;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);background:#070a0ad6;border:1px solid color-mix(in srgb,var(--agent-cursor-color, #38bdf8) 42%,transparent);box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff14;color:#f6f3eaeb;display:grid;gap:6px;overflow:hidden;padding:10px 11px;position:absolute}.agentCursorCard small{color:var(--agent-cursor-color, #38bdf8);font-size:9px;font-weight:860;text-transform:uppercase}.agentCursorCard strong{font-size:13px;line-height:1.22;overflow-wrap:anywhere}.agentCursorCard p{color:#f6f3eab8;font-size:11px;line-height:1.32;margin:0;overflow-wrap:anywhere}.agentCursorMeta{display:flex;flex-wrap:wrap;gap:5px}.agentCursorMeta span{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f6f3eab3;font-size:9.5px;font-weight:760;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.projectionStatusPill.agentCursor{border-color:color-mix(in srgb,var(--agent-cursor-color, #38bdf8) 40%,transparent)}.projectionStatusPill.agentCursor.failed{border-color:#ff73735c}@keyframes projectionRingIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pointerRingIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes projectionCardIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pointerIntentPulse{0%,to{box-shadow:0 0 0 2px #69d6b629,0 0 34px #69d6b633}50%{box-shadow:0 0 0 5px #69d6b617,0 0 54px #69d6b657}}@keyframes projectionActivePulse{0%,to{box-shadow:0 0 0 2px #ea884b33,0 0 30px #ea884b38}50%{box-shadow:0 0 0 4px #ea884b1a,0 0 46px #ea884b57}}.widgetBlockStack{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.widgetBlockStack.compact{gap:9px;overflow:visible}.widgetCallout,.widgetFormSlots,.widgetFormWorkbench,.widgetFieldCompanions,.widgetViewportMap,.widgetFieldOverlay,.widgetDraftBlock,.widgetChecklist,.widgetSectionBlock,.widgetClockBlock{background:linear-gradient(180deg,#ffffff12,#ffffff09),radial-gradient(circle at 8% 0%,rgba(234,136,75,.09),transparent 34%);border:1px solid var(--line);clip-path:var(--edge-clip);padding:14px}.widgetCallout{align-items:center;display:flex;gap:12px}.widgetCallout.secure{border-color:#ea884b3d}.widgetCallout strong,.widgetSectionBlock h3{color:var(--ink);display:block;font-size:14px;line-height:1.2}.widgetCallout p,.widgetSectionBlock p,.widgetChecklist p{color:#f6f3eac7;font-size:12px;line-height:1.45;margin-top:4px}.widgetKeyValues{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.widgetKeyValues div{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px}.widgetKeyValues dt{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.widgetKeyValues dd{color:var(--ink);font-size:12px;font-weight:720;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgetCatalog{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.widgetCatalog article{align-content:start;background:linear-gradient(180deg,#fff1,#ffffff08),radial-gradient(circle at 20% 0%,rgba(234,136,75,.09),transparent 42%);border:1px solid var(--line);clip-path:var(--edge-clip);display:grid;gap:7px;min-width:0;padding:13px}.widgetCatalog article>span{align-items:center;background:#ea884b1a;border:1px solid rgba(234,136,75,.22);color:var(--mint);display:inline-flex;height:30px;justify-content:center;width:30px}.widgetCatalog strong{color:var(--ink);display:block;font-size:13px;line-height:1.2}.widgetCatalog p{color:#f6f3eaad;font-size:12px;line-height:1.38}.structuredFallback{align-content:start;background:linear-gradient(180deg,#ffffff12,#ffffff09),radial-gradient(circle at 8% 0%,rgba(234,136,75,.09),transparent 34%);border:1px solid var(--line);clip-path:var(--edge-clip);display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.structuredFallback>svg{color:var(--mint)}.structuredFallback strong{color:var(--ink);display:block;font-size:14px}.structuredFallback p{color:#f6f3eaad;font-size:12px;line-height:1.4;margin-top:4px}.structuredFallback pre{max-height:260px}.widgetMetricGrid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.widgetMetricGrid article{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-width:0;padding:10px}.widgetMetricGrid article.ready,.widgetMetricGrid article.good{border-color:#ea884b4d}.widgetMetricGrid article.warn{border-color:#ffd38559}.widgetMetricGrid span,.widgetMetricGrid small{color:var(--muted);display:block;font-size:10px;font-weight:760;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.widgetMetricGrid strong{color:var(--ink);display:block;font-size:18px;line-height:1;margin:7px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgetTimeline,.widgetSourceList,.widgetMemoryStack,.widgetNextActionList{background:linear-gradient(180deg,#ffffff12,#ffffff09),radial-gradient(circle at 8% 0%,rgba(234,136,75,.09),transparent 34%);border:1px solid var(--line);clip-path:var(--edge-clip);display:grid;gap:10px;padding:14px}.widgetTimeline ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.widgetTimeline li{display:grid;gap:10px;grid-template-columns:18px 1fr;min-width:0;padding:8px 0;position:relative}.widgetTimeline li:before{background:#ffffff1f;bottom:-4px;content:"";left:6px;position:absolute;top:20px;width:1px}.widgetTimeline li:last-child:before{display:none}.timelineNode{background:#ea884b38;border:1px solid rgba(234,136,75,.6);border-radius:999px;height:13px;margin-top:3px;width:13px}.widgetTimeline li.waiting .timelineNode,.widgetTimeline li.running .timelineNode{animation:widgetPulse 1.5s ease-in-out infinite}.widgetTimeline strong,.sourceRows strong,.widgetMemoryStack strong,.widgetMediaCard strong,.widgetSecurityNote strong,.widgetCodeSummary strong{color:var(--ink);display:block;font-size:13px;line-height:1.25}.widgetTimeline p,.sourceRows p,.widgetMemoryStack p,.widgetMediaCard p,.widgetSecurityNote p,.widgetCodeSummary p{color:#f6f3eab8;font-size:12px;line-height:1.4;margin-top:4px}.widgetTimeline small,.sourceRows small,.widgetMemoryStack small,.nextActionMeta span,.widgetMediaCard small{color:var(--muted);display:block;font-size:10px;font-weight:700;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextActionRows{display:grid;gap:8px}.nextActionRow{align-items:stretch;background:linear-gradient(180deg,#ffffff10,#ffffff08),radial-gradient(circle at 0% 0%,rgba(234,136,75,.08),transparent 38%);border:1px solid rgba(255,255,255,.105);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 8px;min-width:0;padding:11px}.nextActionRow.needsUser{border-color:#ffd38557}.nextActionRow.state-running,.nextActionRow.state-approved{border-color:#ea884b47}.nextActionIndex{align-items:center;background:#07080875;border:1px solid rgba(255,255,255,.12);color:#f6f3eac2;display:inline-flex;font-size:11px;font-weight:840;height:34px;justify-content:center;width:34px}.nextActionMain{min-width:0}.nextActionTitleLine{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.nextActionTitleLine strong{color:var(--ink);font-size:13px;line-height:1.22;min-width:0}.nextActionTitleLine small{background:#ea884b1a;border:1px solid rgba(234,136,75,.18);color:var(--mint);flex:0 0 auto;font-size:9px;font-weight:850;letter-spacing:.05em;padding:4px 7px;text-transform:uppercase}.nextActionRow.needsUser .nextActionTitleLine small{background:#ffd3851a;border-color:#ffd38538;color:#ffd385}.nextActionMain p{color:#f6f3eab8;font-size:12px;line-height:1.38;margin-top:5px}.nextActionMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nextActionMeta span{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);max-width:180px;padding:3px 7px}.nextActionSignal{background:#ea884b6b;border-radius:999px;box-shadow:0 0 14px #ea884b2e;display:block;min-height:100%}.nextActionRow.needsUser .nextActionSignal{background:#ffd3858a;box-shadow:0 0 14px #ffd3852e}.nextActionEmpty{align-items:center;border:1px dashed rgba(255,255,255,.16);color:var(--muted);display:grid;gap:7px;justify-items:center;padding:28px 18px;text-align:center}.nextActionEmpty svg{color:var(--mint)}.nextActionEmpty strong{color:var(--ink);font-size:14px}.nextActionEmpty p{font-size:12px;line-height:1.35}.sourceRows,.widgetMemoryStack{display:grid;gap:8px}.sourceRows article,.widgetMemoryStack article{background:#00000029;border:1px solid rgba(255,255,255,.1);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);min-width:0;padding:10px}.widgetMemoryStack article{display:grid;gap:8px;grid-template-columns:auto 1fr}.widgetMemoryStack svg{color:var(--mint);margin-top:2px}.widgetDeviceGrid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.widgetDeviceGrid article{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:grid;gap:10px;grid-template-columns:auto 1fr;min-width:0;padding:11px}.widgetDeviceGrid article.online,.widgetDeviceGrid article.ready{border-color:#ea884b52}.widgetDeviceGrid svg{color:var(--mint)}.widgetDeviceGrid strong,.widgetDeviceGrid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgetDeviceGrid strong{color:var(--ink);font-size:13px}.widgetDeviceGrid small{color:var(--muted);font-size:11px;margin-top:3px}.widgetMediaCard,.widgetSecurityNote,.widgetCodeSummary{align-items:start;background:linear-gradient(180deg,#ffffff12,#ffffff09),radial-gradient(circle at 8% 0%,rgba(234,136,75,.09),transparent 34%);border:1px solid var(--line);clip-path:var(--edge-clip);display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px}.mediaGlyph{align-items:center;background:#ea884b1f;border:1px solid rgba(234,136,75,.24);color:var(--mint);display:inline-flex;height:48px;justify-content:center;width:48px}.widgetSecurityNote{border-color:#ea884b47}.widgetSecurityNote.warn{border-color:#ffd38561}.widgetSecurityNote>svg,.widgetCodeSummary>svg{color:var(--mint);margin-top:2px}.widgetCodeSummary ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.widgetCodeSummary li{background:#00000038;border:1px solid rgba(255,255,255,.1);color:#f6f3eabd;font-size:11px;max-width:220px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}@keyframes widgetPulse{0%,to{box-shadow:0 0 #ea884b29}50%{box-shadow:0 0 0 6px #ea884b00}}.widgetViewportMap{display:grid;gap:10px}.widgetFormWorkbench{display:grid;gap:12px;overflow:hidden}.formWorkbenchTopline{align-items:start;display:flex;gap:12px;justify-content:space-between}.formWorkbenchTopline>div{min-width:0}.formWorkbenchTopline span,.fieldTargetCard small,.draftTargetCard small{color:var(--mint);display:block;font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.formWorkbenchTopline strong{color:var(--ink);display:block;font-size:17px;line-height:1.15;margin-top:4px;max-width:100%}.formWorkbenchTopline em{background:#ea884b21;border:1px solid rgba(234,136,75,.26);border-radius:999px;color:#f6f3ead1;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:760;padding:6px 9px}.formWorkbenchGrid{display:grid;gap:10px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.fieldTargetCard,.draftTargetCard{background:#0003;border:1px solid rgba(255,255,255,.11);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);min-width:0;padding:12px}.fieldTargetCard strong{color:var(--ink);display:block;font-size:14px;line-height:1.18;margin-top:7px}.fieldTargetCard p{color:#f6f3eaa3;font-size:12px;line-height:1.36;margin-top:7px}.draftTargetCard{background:linear-gradient(180deg,#ea884b1c,#ea884b09),#0003;border-color:#ea884b47}.draftTargetCard p{color:#f6f3eae6;font-size:13px;line-height:1.42;margin-top:7px;max-height:148px;overflow:auto}.formWorkbenchActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end;margin-top:10px}.formWorkbenchFooter{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(96px,1fr) auto auto}.formProgressMeter{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;height:9px;overflow:hidden}.formProgressMeter span{background:linear-gradient(90deg,#ea884bf2,#86b8ffd1);display:block;height:100%}.formWorkbenchFooter small,.formWorkbenchSummary{color:#f6f3ea94;font-size:11px;line-height:1.35}.widgetFieldCompanions{display:grid;gap:10px}.fieldCompanionSummary,.fieldCompanionPolicy{color:#f6f3ea9e;font-size:11px;line-height:1.35}.fieldCompanionViewport{background:radial-gradient(circle at 62% 32%,rgba(234,136,75,.1),transparent 28%),linear-gradient(180deg,#0b0908f0,#1f1915c7),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 10%);border:1px solid rgba(255,255,255,.14);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);max-height:360px;min-height:230px;overflow:hidden;position:relative;width:100%}.fieldCompanionPageGlow{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%),radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 42%);inset:0;pointer-events:none;position:absolute}.companionFieldMark{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px #00000047;min-height:9px;min-width:24px;position:absolute;z-index:2}.companionFieldMark i{background:#f6f3ea2e;inset:7px 8px;position:absolute}.companionFieldMark.filled{border-color:#ea884b57}.companionFieldMark.required{border-color:#ffd3855c}.companionFieldMark.active{background:#ea884b2b;border-color:#ea884be6;box-shadow:0 0 0 2px #ea884b2e,0 0 34px #ea884b38;z-index:4}.companionFieldMark.active i{background:#ea884b4d}.companionAnswerCard{background:linear-gradient(180deg,#ffffff1b,#ffffff0b),#080909eb;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px #00000038;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:grid;gap:4px;min-width:126px;overflow:hidden;padding:8px 9px;position:absolute;z-index:3}.companionAnswerCard.active{background:linear-gradient(180deg,#ea884b2e,#562e1c40),#070909f2;border-color:#ea884b8f;box-shadow:0 18px 48px #0000006b,0 0 28px #ea884b24;gap:7px;padding:11px;z-index:8}.companionAnswerCard.filled{border-color:#ea884b3d}.companionAnswerCard.needs_answer{border-color:#ffd38547}.companionAnswerCard small{color:var(--mint);display:block;font-size:8px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.companionAnswerCard strong{color:var(--ink);display:block;font-size:10px;line-height:1.18;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companionAnswerCard.active strong{font-size:12px}.companionAnswerCard p{color:#f6f3ead1;font-size:10px;line-height:1.32;max-height:72px;overflow:auto}.companionAnswerCard.active p{color:#f6f3eae6;font-size:11px;max-height:98px}.companionAnswerActions{display:flex;gap:7px}.companionAnswerActions button{min-height:28px;padding:0 9px}.fieldCompanionLegend{align-items:center;background:#070909d1;border:1px solid rgba(234,136,75,.28);bottom:9px;color:#f6f3eac7;display:flex;gap:7px;left:10px;max-width:min(420px,62%);padding:7px 9px;position:absolute;z-index:7}.fieldCompanionLegend svg{color:var(--mint);flex:0 0 auto}.fieldCompanionLegend span{font-size:10px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewportMapSummary,.viewportCalibration,.fieldOverlaySummary,.fieldOverlayPolicy{color:#f6f3ea9e;font-size:11px;line-height:1.35}.widgetFieldOverlay{display:grid;gap:10px}.fieldOverlayFrame{background:radial-gradient(circle at 72% 18%,rgba(234,136,75,.1),transparent 30%),linear-gradient(180deg,#0c0a09f0,#1c1815c7);border:1px solid rgba(255,255,255,.14);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);max-height:320px;min-height:210px;overflow:hidden;position:relative;width:100%}.fieldOverlayPage{background:linear-gradient(180deg,#ffffff09,#ffffff04),repeating-linear-gradient(0deg,transparent 0,transparent 54px,rgba(255,255,255,.035) 55px);height:100%;position:relative;width:100%}.fieldOverlayToolbar{align-items:center;background:#0000005c;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:8px;height:18px;left:0;padding:0 9px;position:absolute;right:0;top:0;z-index:4}.fieldOverlayToolbar span{background:#ea884b94;border-radius:999px;box-shadow:8px 0 #ffd3857a,16px 0 #f6f3ea3d;height:5px;width:5px}.fieldOverlayToolbar strong{color:#f6f3ea75;font-size:9px;font-weight:800;letter-spacing:.08em;margin-left:18px;text-transform:uppercase}.overlayGhostField{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px #00000038;display:flex;min-height:12px;min-width:28px;overflow:hidden;padding:0 8px;position:absolute;z-index:2}.overlayGhostField.filled{border-color:#ea884b40}.overlayGhostField.empty{border-color:#ffd38547}.overlayGhostField.active{background:#ea884b26;border-color:#ea884be6;box-shadow:0 0 0 2px #ea884b2e,0 0 34px #ea884b47;z-index:5}.overlayGhostField span{color:#f6f3ea7a;display:block;font-size:9px;font-weight:760;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlayGhostField.active span{color:#f6f3eaeb}.overlayDraftBubble{background:linear-gradient(180deg,#ea884b2e,#44251847),#070909f0;border:1px solid rgba(234,136,75,.5);box-shadow:0 18px 46px #0006,0 0 32px #ea884b1f;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);display:grid;gap:5px;max-height:68%;min-width:180px;overflow:hidden;padding:12px;position:absolute;z-index:8}.overlayDraftBubble:before{background:linear-gradient(90deg,rgba(234,136,75,.65),transparent);content:"";height:1px;left:10px;position:absolute;right:10px;top:0}.overlayDraftBubble small{color:var(--mint);font-size:9px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.overlayDraftBubble strong{color:var(--ink);font-size:12px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlayDraftBubble p{color:#f6f3ead1;font-size:11px;line-height:1.34;max-height:94px;overflow:auto}.overlayDraftActions{display:flex;gap:7px;margin-top:3px}.overlayDraftActions button{min-height:30px;padding:0 10px}.viewportMapFrame{background:linear-gradient(180deg,#0e0b0aeb,#1c1613c7),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 9.09%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 12.5%);border:1px solid rgba(255,255,255,.14);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);max-height:238px;min-height:150px;overflow:hidden;position:relative;width:100%}.viewportChromeBar{align-items:center;background:#ffffff12;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:5px;height:15px;left:0;padding-left:8px;position:absolute;right:0;top:0;z-index:2}.viewportChromeBar span{background:#f6f3ea52;border-radius:999px;height:4px;width:4px}.fieldAnchor{border:1px solid rgba(246,243,234,.28);background:#f6f3ea14;box-shadow:inset 0 0 0 1px #00000052;min-height:8px;min-width:22px;position:absolute;transition:transform .16s ease,border-color .16s ease,background .16s ease}.fieldAnchor.filled{border-color:#ea884b4d}.fieldAnchor.empty{border-color:#ffd38557}.fieldAnchor.active{background:#ea884b38;border-color:#ea884bd9;box-shadow:0 0 0 2px #ea884b29,0 0 24px #ea884b3d;transform:scale(1.015);z-index:3}.fieldAnchor em{background:#090a0ae0;border:1px solid rgba(255,255,255,.12);color:var(--ink);font-size:9px;font-style:normal;font-weight:800;left:6px;letter-spacing:.06em;max-width:calc(100% - 12px);overflow:hidden;padding:2px 5px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:-11px;white-space:nowrap}.fieldAnchorDraft{background:linear-gradient(180deg,#ea884b29,#4e2a1a3d),#0b0c0ce0;border:1px solid rgba(234,136,75,.42);bottom:12px;box-shadow:0 14px 40px #0000004d;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);display:grid;gap:2px;max-width:min(280px,52%);padding:10px 12px;position:absolute;right:12px;z-index:4}.fieldAnchorDraft strong{color:var(--ink);font-size:12px;line-height:1.2}.fieldAnchorDraft span{color:#f6f3eaad;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formSlotRows{display:grid;gap:9px;margin-top:10px}.formSlot{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr)}.formSlotField,.formSlotDraft{background:#00000029;border:1px solid rgba(255,255,255,.1);min-width:0;padding:11px}.formSlotField{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.formSlotDraft{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.formSlot.active .formSlotField,.formSlot.active .formSlotDraft{background:#ea884b1a;border-color:#ea884b57}.formSlotField strong{color:var(--ink);display:block;font-size:13px;line-height:1.25}.formSlotField small{color:var(--muted);display:block;font-size:11px;margin-top:5px}.formSlotDraft p,.formSlotDraft span{color:#f6f3eac7;display:block;font-size:12px;line-height:1.4}.formSlot.active .formSlotDraft p{color:var(--ink)}.widgetDraftBlock{display:grid;gap:12px}.widgetDraftBlock textarea{background:#0003;min-height:172px;resize:vertical}.widgetChecklist ul{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.widgetChecklist li{align-items:center;color:#f6f3ead1;display:flex;font-size:12px;gap:8px;line-height:1.35}.widgetChecklist li svg{color:var(--mint);flex:0 0 auto}.widgetClockBlock{align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr}.widgetClockBlock .clockFace{width:112px}.widgetClockBlock strong{color:var(--ink);display:block;font-size:clamp(32px,7vw,56px);line-height:.95}.widgetClockBlock p{color:var(--muted);font-size:13px;margin-top:8px}.formCanvasGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:0}.formFieldMap,.fieldDraftPanel{background:#ffffff0f;border:1px solid var(--line);border-radius:18px}.formFieldMap,.fieldDraftPanel{display:grid;gap:12px;min-height:0;padding:14px}.widgetSubhead{align-items:center;display:flex;justify-content:space-between}.widgetSubhead span{font-size:13px;font-weight:760}.fieldRows{display:grid;gap:9px;min-height:0;overflow:auto;padding-right:2px}.fieldRow{border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;gap:8px;padding:10px}.fieldRow.active{background:#ea884b1a;border-color:#ea884b5c}.fieldRow div{align-items:start;display:flex;gap:8px;justify-content:space-between}.fieldRow strong,.fieldDraftPanel h3{font-size:13px;line-height:1.25}.fieldRow small{color:var(--muted);flex:0 0 auto}.fieldRow p{color:var(--muted);font-size:12px;line-height:1.35}.fieldRow.active p{color:var(--ink)}.fieldDraftPanel textarea{min-height:170px}.emptyFields{background:#e4c16b1a;border:1px solid rgba(228,193,107,.18);border-radius:14px;padding:10px}.emptyFields p{color:var(--ink);font-size:12px;margin-top:4px}.clockHero{align-items:center;display:grid;gap:24px;grid-template-columns:auto 1fr;justify-content:center;min-height:280px}.clockHero strong{display:block;font-size:clamp(42px,10vw,88px);font-weight:760;line-height:.95}.clockHero p{color:var(--muted);font-size:15px;margin-top:10px}.clockFace{aspect-ratio:1;background:radial-gradient(circle,rgba(246,243,234,.1) 0 4px,transparent 5px),radial-gradient(circle at 50% 50%,#ea884b1a,#ffffff0a 64%,#00000024);border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:inset 0 0 0 10px #ffffff09;position:relative;width:clamp(150px,30vw,230px)}.clockFace i,.miniClockFace i,.miniClockFace b{background:var(--ink);border-radius:999px;left:50%;position:absolute;top:50%;transform:translate(-50%) rotate(var(--hand-angle));transform-origin:50% 100%}.clockFace .hourHand{height:30%;margin-top:-30%;width:5px}.clockFace .minuteHand{height:40%;margin-top:-40%;width:3px}.clockFace .secondHand{background:var(--mint);height:43%;margin-top:-43%;width:2px}.agentWidgetMiniClock{align-items:center;background:#ffffff0f;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;padding:8px}.miniClockFace{border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-block;height:34px;position:relative;width:34px}.miniClockFace i{height:26%;margin-top:-26%;width:3px}.miniClockFace b{height:36%;margin-top:-36%;width:2px}.agentWidgetMiniClock strong,.agentWidgetMiniClock small{display:block}.agentWidgetMiniClock small{color:var(--muted);font-size:10px}.agentWidgetMiniPlan{align-items:stretch;background:linear-gradient(180deg,#ffffff13,#ffffff09),radial-gradient(circle at 0% 0%,rgba(68,214,165,.11),transparent 42%);border:1px solid rgba(255,255,255,.105);border-radius:8px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-height:64px;padding:8px}.agentWidgetMiniFocus{align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff09),radial-gradient(circle at 0% 50%,rgba(68,214,165,.12),transparent 48%);border:1px solid rgba(255,255,255,.105);border-radius:8px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) minmax(58px,auto);max-width:100%;min-height:62px;padding:8px}.miniFocusGlyph{align-items:center;background:#44d6a51f;border:1px solid rgba(158,239,208,.16);border-radius:999px;color:#c0ffdfe6;display:grid;height:30px;justify-content:center;width:30px}.miniPlanFocus{display:grid;gap:2px;min-width:0}.miniPlanFocus small,.miniPlanFocus strong,.miniPlanFocus em,.miniPlanStats small,.miniPlanStats b{display:block;min-width:0}.miniPlanFocus small{color:#9eefd0d1;font-size:9.5px;font-weight:760;letter-spacing:0;text-transform:uppercase}.miniPlanFocus strong{color:#fffaf0;font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniPlanFocus em{color:#f6f3ea94;font-size:10.5px;font-style:normal;line-height:1.25;max-height:27px;overflow:hidden}.miniPlanStats{align-content:center;border-left:1px solid rgba(255,255,255,.09);color:#f6f3eaad;display:grid;grid-template-columns:auto auto;min-width:76px;padding-left:9px;row-gap:1px}.miniPlanStats b{color:#fff4ec;font-size:13px;font-weight:780;line-height:1.1;padding-right:5px;text-align:right}.miniPlanStats small{align-self:center;color:#f6f3ea85;font-size:9px;font-weight:680;line-height:1.1;text-transform:uppercase}.miniFocusMeta{align-content:center;border-left:1px solid rgba(255,255,255,.09);display:grid;gap:2px;min-width:0;padding-left:8px;text-align:right}.miniFocusMeta b,.miniFocusMeta small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniFocusMeta b{color:#fff4ec;font-size:11px;font-weight:780}.miniFocusMeta small{color:#f6f3ea85;font-size:9px;font-weight:680;text-transform:uppercase}.agentWidgetInlineCard{align-items:center;background:linear-gradient(180deg,#ffffff12,#ffffff09),radial-gradient(circle at 0% 0%,rgba(234,136,75,.11),transparent 38%);border:1px solid rgba(255,255,255,.13);border-radius:0;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);color:var(--ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;margin-top:10px;min-height:66px;padding:10px;text-align:left;width:100%}.agentWidgetInlineCard.clock{grid-template-columns:auto minmax(0,1fr) auto auto}.agentWidgetInlineCard:hover:not(:disabled){background:linear-gradient(180deg,#ea884b1a,#ffffff0b),radial-gradient(circle at 0% 0%,rgba(234,136,75,.15),transparent 38%);border-color:#ea884b47}.agentWidgetInlineIcon{align-items:center;background:#ea884b1f;border:1px solid rgba(234,136,75,.22);border-radius:13px;color:var(--mint);display:inline-flex;height:38px;justify-content:center;width:38px}.agentWidgetInlineCopy{display:grid;gap:3px;min-width:0}.agentWidgetInlineCopy small{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.agentWidgetInlineCopy strong{color:var(--ink);font-size:13px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentWidgetInlineCopy em{color:#f6f3ea9e;font-size:11px;font-style:normal;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentWidgetInlineAction{align-items:center;align-self:center;background:#ffffff12;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f6f3eac7;display:inline-flex;font-size:11px;font-weight:720;gap:5px;justify-content:center;min-height:28px;padding:0 10px}.agentWidgetCanvas pre{background:#00000038;border:1px solid var(--line);border-radius:14px;color:var(--muted);margin:0;overflow:auto;padding:12px}@media(max-width:720px){.agentWidgetCanvas{height:min(78vh,720px)}.formCanvasGrid,.formSlot,.clockHero,.widgetKeyValues{grid-template-columns:1fr}}.screenCanvas{position:fixed;inset:0;margin:0;pointer-events:none;overflow:hidden;color:#f4efe6;font-family:GeistPixelCircle,SF Mono,monospace}.screenCanvas.empty{background:transparent}.screenCanvasSvg,.screenCanvasHtml{position:absolute;inset:0;width:100%;height:100%}.screenCanvasHtml{pointer-events:none}.scStroke{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;path-length:1;animation:scDraw .46s cubic-bezier(.3,0,.35,1) forwards;filter:drop-shadow(0 2px 5px rgba(13,12,10,.52))}.scHighlight,.scPointer,.scCircle,.scStrokePath,.scDiagram{opacity:0;animation:scFadeIn .32s ease-out forwards}.scPulseRing{animation:scPulse 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 10px rgba(227,164,115,.75))}.scLaserDot{filter:drop-shadow(0 0 12px #e3a473)}.scLaserCore{filter:drop-shadow(0 0 4px #ffffff)}.scStrokePath{path-length:1;stroke-dasharray:1;stroke-dashoffset:1;animation:scDraw .48s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.scUserMark{stroke:#e3a473;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(227,164,115,.85))}.scText,.scPointerLabel,.scEquation,.scDerivation{position:absolute;transform:translate(-50%,-50%);opacity:0;animation:scPopIn .32s cubic-bezier(.18,.92,.22,1) forwards;color:#f4efe6;text-shadow:0 2px 12px rgba(0,0,0,.72)}.scText{font-size:18px;font-family:KaTeX_Caligraphic,GeistPixelCircle,cursive;font-weight:500;max-width:28vw}.scPulseRingSecondary{animation:scPulse 2.2s ease-in-out infinite .2s;transform-box:fill-box;transform-origin:center}.scPointerLabel{transform:none;display:inline-flex;align-items:center;gap:6px;background:#0f1117eb;border:1px solid rgba(56,189,248,.45);box-shadow:0 10px 28px #0000008c,0 0 14px #38bdf840;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 14px;border-radius:9999px;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:#f8fafc}.scPointerIcon{color:#38bdf8;font-size:12px;animation:scPulse 1.2s ease-in-out infinite}.scEquation{transform:translate(-50%,-50%);background:#1f1d19e6;border:1px solid rgba(244,239,230,.2);box-shadow:0 14px 34px #00000042;padding:12px 18px;border-radius:12px;font-size:22px}.scDerivation{transform:translate(-50%);display:flex;flex-direction:column;gap:8px;background:#1f1d19eb;border:1px solid rgba(244,239,230,.2);box-shadow:0 16px 38px #0000004d;padding:14px 20px;border-radius:14px}.scDerivationTitle{font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;color:#e3a473;margin-bottom:2px}.scDerivationStep{opacity:0;animation:scStepIn .36s ease-out forwards;font-size:20px}.scKatex{white-space:nowrap}.scDiagramNode{fill:#1f1d19eb;stroke:#e3a473;stroke-width:2}.scDiagramNodeLabel{fill:#f4efe6;font-size:15px;font-weight:600}.scDiagramEdgeLabel{fill:#e3a473;font-size:12px}.scCaption,.scPlaybackError{position:absolute;left:50%;bottom:32px;max-width:min(680px,72vw);margin:0;padding:9px 15px;transform:translate(-50%);border:1px solid rgba(244,239,230,.18);border-radius:12px;background:#1f1d19e0;box-shadow:0 12px 34px #00000047;color:#f4efe6;font-family:var(--chotu-editorial-font);font-size:15px;line-height:1.45;text-align:center}.scPlaybackError,.scMathError{color:#ffd2b4}.screenCanvas.pointing .scPlaybackError{bottom:84px}.scPointMode{position:absolute;inset:0}.scPointLayer{position:absolute}.scPointMode{z-index:8;pointer-events:none}.screenCanvas.pointing .scPointMode,.screenCanvas.pointing .scPointLayer{pointer-events:auto}.scPointLayer{width:100%;height:100%;touch-action:none;cursor:crosshair}.scUserMark{stroke:#e3a473;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(0,0,0,.42))}.scPointControls{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:8px 9px 8px 13px;border:1px solid rgba(244,239,230,.2);border-radius:12px;background:#1f1d19f0;color:#f4efe6;font-family:GeistPixelCircle,SF Mono,monospace;font-size:11px;pointer-events:auto}.scPointControls button{border:1px solid rgba(244,239,230,.2);border-radius:8px;padding:6px 9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.scPointControls button.primary{border-color:#e3a473;background:#e3a473;color:#251d18}.scMarkKinds{display:inline-flex;padding:2px;border:1px solid rgba(244,239,230,.13);border-radius:9px}.scPointControls .scMarkKinds button{border:0;padding:4px 7px}.scPointControls .scMarkKinds button.selected{background:#e3a47333;color:#ffd2b4}.scPointControls strong{max-width:260px;color:#ffd2b4;font-weight:500}.scMathError{display:inline-block;font-family:GeistPixelCircle,SF Mono,monospace;font-size:13px}@keyframes scDraw{to{opacity:1;stroke-dashoffset:0}}@keyframes scFadeIn{to{opacity:1}}@keyframes scPopIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1}}@keyframes scStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:.4}}@media(prefers-reduced-motion:reduce){.screenCanvas *,.screenCanvas *:before,.screenCanvas *:after{animation-duration:1ms!important;animation-delay:0ms!important}}html[data-product=plank]:has(.chatUiStage) body,html[data-product=plank]:has(.chatUiStage) #root,html[data-product=plank] .chatUiHostStage,html[data-product=plank] .assistantFrame.chatUiFrame{background:var(--plank-rail)!important}html[data-product=plank]:has(.chatUiStage.sidebarCollapsed) body,html[data-product=plank]:has(.chatUiStage.sidebarCollapsed) #root,html[data-product=plank] .chatUiHostStage:has(.chatUiStage.sidebarCollapsed),html[data-product=plank] .assistantFrame.chatUiFrame:has(.chatUiStage.sidebarCollapsed){background:var(--plank-rail-collapsed)!important}html[data-product=plank]:has(.orbStage) body,html[data-product=plank]:has(.orbStage) #root,html[data-product=plank] .chotuStage.orbStage{background:transparent!important}html[data-product=plank]:has(.chatUiStage.themeLight),html[data-product=plank] .chatUiStage.themeLight{--plank-rail: var(--plank-rail-light);--plank-rail-collapsed: var(--plank-rail-collapsed-light);--plank-on-rail: var(--plank-on-rail-light);--plank-on-rail-muted: var(--plank-on-rail-light-muted);--plank-on-rail-faint: var(--plank-on-rail-light-faint);--plank-on-rail-line: var(--plank-on-rail-light-line)}html[data-product=plank]{--chotu-editorial-font: "Averia Serif Libre", serif}html[data-product=plank] :is(h1,h2,h3){font-family:var(--chotu-editorial-font)!important}html[data-product=plank] .chatUiStage,html[data-product=plank] .chatUiSidebar.chotuUi{border-radius:0!important;clip-path:none!important}html[data-product=plank] .chatUiStage .chatUiSidebar.chotuUi,html[data-product=plank] .assistantFrame.chatUiPanelFrame .chatUiSidebar.chotuUi{background:var(--plank-rail)!important;animation:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;clip-path:none;box-shadow:none;--sidebar: transparent;--sidebar-foreground: var(--plank-on-rail);--sidebar-accent: rgba(255, 255, 255, .16);--sidebar-accent-foreground: var(--plank-on-rail);--sidebar-border: var(--plank-on-rail-line);--sidebar-primary: #fff;--sidebar-primary-foreground: #1b1b22;--foreground: var(--plank-on-rail);--muted-foreground: var(--plank-on-rail-muted);--border: var(--plank-on-rail-line);--input: var(--plank-on-rail-line);--accent: rgba(255, 255, 255, .14);--accent-foreground: var(--plank-on-rail);--ring: var(--plank-on-rail-muted)}html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi,html[data-product=plank] .assistantFrame.chatUiPanelFrame .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi{background:var(--plank-rail-collapsed)!important}html[data-product=plank] .chatUiStage{gap:12px!important;grid-template-columns:276px minmax(0,1fr)!important;padding:12px!important}html[data-product=plank] .chatUiStage.sidebarCollapsed{grid-template-columns:58px minmax(0,1fr)!important}html[data-product=plank] .assistantFrame.chatUiPanelFrame .chatUiStage,html[data-product=plank] .assistantFrame.chatUiPanelFrame .chatUiStage.sidebarCollapsed{gap:0!important;grid-template-columns:220px minmax(0,1fr)!important;padding:0!important}html[data-product=plank] .chatUiStage .chatUiSidebar.chotuUi{margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}html[data-product=plank] .chatUiStage .chatUiMain{margin:0!important}html[data-product=plank] .chatUiStage .chatUiSidebar.chotuUi,html[data-product=plank] .chatUiStage.themeLight .chatUiSidebar.chotuUi,html[data-product=plank] .chatUiStage.themeDark .chatUiSidebar.chotuUi{border:1px solid var(--plank-line)!important;border-radius:18px!important}html[data-product=plank] .chatUiStage.themeLight .chatUiSidebar.chotuUi,html[data-product=plank] .chatUiStage.themeLight .chatUiMain{-webkit-backdrop-filter:var(--plank-glass-blur-light);backdrop-filter:var(--plank-glass-blur-light);background:var(--plank-card-paper-light),var(--plank-glass-light)!important;box-shadow:0 2px 10px #181f2309!important}html[data-product=plank] .chatUiStage.themeDark .chatUiSidebar.chotuUi,html[data-product=plank] .chatUiStage.themeDark .chatUiMain{-webkit-backdrop-filter:var(--plank-glass-blur-dark);backdrop-filter:var(--plank-glass-blur-dark);background:var(--plank-hatch-dark),var(--plank-glass-dark)!important;box-shadow:0 2px 10px #0000002e!important}html[data-product=plank] .chatUiStage.themeLight.sidebarCollapsed,html[data-product=plank] .chatUiStage.themeDark.sidebarCollapsed,html[data-product=plank] .chatUiStage.sidebarCollapsed{background:var(--plank-rail-collapsed)!important}html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi [data-slot=sidebar]{background:transparent!important}html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi{padding-inline:0!important}html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi [data-slot=sidebar-header],html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi [data-slot=sidebar-footer],html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi [data-slot=sidebar-group]{padding-inline:11px!important}html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi .chatUiSidebarBrandRow{justify-content:center;padding-inline:0;width:36px}html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi .chatUiSidebarCollapse,html[data-product=plank] .chatUiStage.sidebarCollapsed .chatUiSidebar.chotuUi [data-slot=sidebar-menu-button]{margin-inline:auto!important}html[data-product=plank] .chatUiSidebar.chotuUi .text-faint{color:var(--plank-on-rail-faint)}html[data-product=plank] .chatUiSidebar.chotuUi .text-brand,html[data-product=plank] .chatUiSidebar.chotuUi .text-muted-foreground{color:var(--plank-on-rail-muted)}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiWordmark{color:var(--plank-on-rail);font-family:GeistPixelSquare,Geist Mono,ui-monospace,SF Mono,Menlo,monospace!important;font-size:24px;font-weight:500;letter-spacing:-.025em}html[data-product=plank] .turaBrandLockup{align-items:center;color:var(--plank-on-rail);display:inline-flex;flex:0 0 auto;gap:1px;height:40px;min-width:0}html[data-product=plank] .turaBrandSymbol{display:block;height:40px;object-fit:contain;width:40px}html[data-product=plank] .turaBrandLetters{color:#5f91b9;font-family:var(--chotu-editorial-font);font-size:21px;font-weight:400;letter-spacing:.08em;line-height:1;margin-left:-3px;transform:translateY(4px)}html[data-product=plank] .chatUiStage.themeDark .turaBrandSymbol{filter:brightness(1.24) saturate(.86)}html[data-product=plank] .chatUiStage.themeDark .turaBrandLetters{color:#8fbfe2}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiSidebarBrandRow{align-items:center;display:flex;gap:10px;grid-template-columns:none;height:40px;min-height:40px;padding-inline:4px}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiSidebarCollapse{color:var(--plank-on-rail-muted)}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiSidebarContextRow{height:36px;margin-top:2px;padding-inline:4px}html[data-product=plank] .chatUiSidebar.chotuUi [data-slot=sidebar-header]{transition:padding-bottom .16s ease}html[data-product=plank] .chatUiSidebar.chotuUi [data-slot=sidebar-header]:has(.chatUiPerspectiveTabsCompact button[aria-expanded=true]){flex:0 0 auto;padding-bottom:140px!important}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiSidebarUtilities{gap:2px}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiSidebarUtilities svg{height:17px;width:17px}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiPerspectiveTabsCompact{display:flex!important;min-width:0;padding:0!important;width:auto}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiPerspectiveTabsCompact button{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--plank-on-rail-muted)!important}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiPerspectiveTabsCompact button:hover,html[data-product=plank] .chatUiSidebar.chotuUi button[data-active=true]{background:#ffffff24!important;color:var(--plank-on-rail)!important}html[data-product=plank] .chatUiSidebar.chotuUi [data-active=true]{background:#ffffff2e;color:var(--plank-on-rail)}html[data-product=plank] .chatUiSidebar.chotuUi [data-nav-tone=explainer]{--tura-nav-soft: var(--tura-resource-explainer);--tura-nav-tone: var(--tura-resource-explainer-strong)}html[data-product=plank] .chatUiSidebar.chotuUi [data-nav-tone=video]{--tura-nav-soft: var(--tura-resource-video);--tura-nav-tone: var(--tura-resource-video-strong)}html[data-product=plank] .chatUiSidebar.chotuUi [data-nav-tone=quiz]{--tura-nav-soft: var(--tura-resource-quiz);--tura-nav-tone: var(--tura-resource-quiz-strong)}html[data-product=plank] .chatUiSidebar.chotuUi [data-nav-tone]>svg{background:color-mix(in srgb,var(--tura-nav-soft) 46%,transparent);border:0;border-radius:8px;box-sizing:border-box;color:var(--tura-nav-tone)!important;height:28px;padding:5px;transition:background .14s ease,border-color .14s ease,color .14s ease;width:28px}html[data-product=plank] .chatUiSidebar.chotuUi [data-nav-tone]:is(:hover,[data-active=true])>svg{background:color-mix(in srgb,var(--tura-nav-soft) 64%,transparent);color:var(--tura-nav-tone)!important}html[data-product=plank] .chatUiStage.themeDark .chatUiSidebar.chotuUi [data-nav-tone]>svg,html[data-product=plank] .chatUiStage.themeDark .chatUiSidebar.chotuUi [data-nav-tone]:is(:hover,[data-active=true])>svg{background:transparent;color:var(--tura-nav-tone)!important;height:20px;padding:0;width:20px}html[data-product=plank] .chatUiSidebar.chotuUi [data-library-tone=explainer]{--tura-library-soft: var(--tura-resource-explainer);--tura-library-tone: var(--tura-resource-explainer-strong)}html[data-product=plank] .chatUiSidebar.chotuUi [data-library-tone=quiz]{--tura-library-soft: var(--tura-resource-quiz);--tura-library-tone: var(--tura-resource-quiz-strong)}html[data-product=plank] .chatUiSidebar.chotuUi [data-library-tone=video]{--tura-library-soft: var(--tura-resource-video);--tura-library-tone: var(--tura-resource-video-strong)}html[data-product=plank] .chatUiSidebar.chotuUi [data-library-tone=questions]{--tura-library-soft: var(--tura-resource-questions);--tura-library-tone: var(--tura-resource-questions-strong)}html[data-product=plank] .chatUiSidebar.chotuUi svg[data-library-tone]{background:transparent;box-sizing:border-box;color:var(--tura-library-tone)!important;height:18px;opacity:1;padding:0;transition:color .14s ease;width:18px}html[data-product=plank] .chatUiSidebar.chotuUi [data-sidebar=group-label]{color:var(--plank-on-rail-faint);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-product=plank] .chatUiSidebar.chotuUi [data-sidebar=group-label] .tabular-nums{font-size:11px;letter-spacing:0}html[data-product=plank] .chatUiSidebar.chotuUi .chatUiWorkspaceRowTag{background:transparent!important;border:0!important;color:var(--plank-on-rail-muted);padding:0!important}html[data-product=plank] .chatUiPerspectiveMenu{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--plank-on-rail)!important;min-width:236px!important;padding:5px 4px!important}html[data-product=plank] .chatUiPerspectiveMenu .chatUiPerspectiveMenuItem{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent!important;border:1px solid transparent;border-radius:11px!important;box-shadow:none;color:var(--plank-on-rail)!important;gap:11px!important;min-height:58px;padding:9px 11px!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,backdrop-filter .15s ease}html[data-product=plank] .chatUiPerspectiveMenu .chatUiPerspectiveMenuItem[data-selected=true]{background:transparent!important;border-color:transparent;box-shadow:none;color:var(--plank-on-rail)!important}html[data-product=plank] .chatUiPerspectiveMenu .chatUiPerspectiveMenuItem[data-highlighted]{-webkit-backdrop-filter:blur(16px) saturate(1.28);backdrop-filter:blur(16px) saturate(1.28);background:linear-gradient(135deg,#ffffff21,#ffffff0e 54%,#ffffff17)!important;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #080a181f,0 10px 26px #080a1824;color:var(--plank-on-rail)!important}html[data-product=plank] .chatUiPerspectiveMenu .chatUiPerspectiveMenuItem>svg{color:var(--plank-on-rail-muted)!important}html[data-product=plank] .chatUiPerspectiveMenuCopy>span{font-size:14px;font-weight:560;line-height:1.25}html[data-product=plank] .chatUiPerspectiveMenuCopy small{color:var(--plank-on-rail-muted);font-size:11.5px;line-height:1.35;margin-top:3px}html[data-product=plank] .chatUiPerspectiveMenuCount{color:var(--plank-on-rail-faint);font-size:11px;font-variant-numeric:tabular-nums}html[data-product=plank] .chotuUi [data-variant=grad]{background:var(--plank-ink);border-color:var(--plank-ink);color:var(--plank-body)}html[data-product=plank] .chotuUi [data-variant=grad]:hover:not(:disabled){filter:brightness(1.08)}html[data-product=plank] .chotuUi [data-variant=grad-outline]{background:transparent;border:1px solid var(--plank-line-strong);color:var(--plank-ink)}html[data-product=plank] .chotuUi [data-variant=grad-outline]>span{background:none;color:inherit}html[data-product=plank] .chotuUi [data-variant=grad-outline]:hover:not(:disabled){background:var(--plank-card-hover);border-color:var(--plank-line-strong)}html[data-product=plank] .authPanelStage.chotuUi{--kitchen-surface: var(--plank-body);--kitchen-surface-raised: var(--plank-card);--kitchen-surface-sunken: var(--plank-body-raised);--kitchen-ink: var(--plank-ink);--kitchen-ink-muted: var(--plank-ink-muted);--kitchen-ink-faint: var(--plank-ink-faint);--kitchen-border: var(--plank-line);--kitchen-border-strong: var(--plank-line-strong);align-items:center;background:var(--plank-rail)!important;color:var(--plank-ink);justify-items:center;padding:clamp(20px,5vw,56px)}html[data-product=plank] .authPanelFrame{animation:bubbleIn .24s ease both;-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08);background:color-mix(in srgb,var(--plank-body) 88%,transparent);border:1px solid var(--plank-line-strong);border-radius:16px;box-shadow:0 28px 80px #00030e57,inset 0 1px #ffffff0a;clip-path:none;color:var(--plank-ink);display:grid;gap:22px;max-height:calc(100vh - 40px);overflow-y:auto;padding:32px;position:relative;width:min(90vw,400px)}html[data-product=plank] .authPanelFrame:before,html[data-product=plank] .authPanelFrame:after{display:none}html[data-product=plank] .authPanelFrame>*{position:relative;z-index:1}html[data-product=plank] .authPanelDismiss{background:transparent;border:0;color:var(--plank-ink-faint);position:absolute;right:12px;top:12px;z-index:2}html[data-product=plank] .authPanelDismiss:hover{background:var(--plank-card-hover);color:var(--plank-ink)}html[data-product=plank] .authPanelBrand{align-items:center;display:flex;min-height:28px;padding:0}html[data-product=plank] .authPanelHeader,html[data-product=plank] .authPanelContent{padding:0}html[data-product=plank] .authPanelHeader{display:grid;gap:22px}html[data-product=plank] .authPanelContent{display:grid;gap:12px}html[data-product=plank] .authPanelWordmark{color:var(--plank-ink);font-family:GeistPixelSquare,Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1}html[data-product=plank] .authPanelHero{display:grid;gap:7px;padding:0}html[data-product=plank] .authPanelHero h1{color:var(--plank-ink);font-family:var(--plank-ui-font);font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.12;margin:0}html[data-product=plank] .authPanelHero p{color:var(--plank-ink-muted);font-size:14px;line-height:1.5;margin:0}html[data-product=plank] .authPanelNotice{align-items:center;background:var(--plank-body-raised);border:1px solid var(--plank-line);border-radius:10px;color:var(--plank-ink-muted);display:flex;font-size:12.5px;gap:9px;line-height:1.45;min-height:42px;padding:10px 12px}html[data-product=plank] .authPanelNotice>svg{color:var(--plank-ink-muted);flex:0 0 auto}html[data-product=plank] .authPanelNotice.error{background:#ef444414;border-color:#f871713d;color:#f7b3b3}html[data-product=plank] .authPanelNotice.error>svg{color:#f28b8b}html[data-product=plank] .authPanelActions{display:grid;gap:9px}html[data-product=plank] .authPanelPrimary,html[data-product=plank] .authPanelSecondary{border-radius:9px;box-shadow:none;min-height:44px;width:100%}html[data-product=plank] .authPanelPrimary{background:var(--plank-ink);border:1px solid var(--plank-ink);color:var(--plank-body)}html[data-product=plank] .authPanelPrimary:hover:not(:disabled){background:color-mix(in srgb,var(--plank-ink) 88%,transparent);border-color:transparent;filter:none}html[data-product=plank] .authPanelPrimary:disabled{cursor:default;opacity:.68}html[data-product=plank] .authPanelSecondary{background:transparent;border:1px solid var(--plank-line-strong);color:var(--plank-ink)}html[data-product=plank] .authPanelSecondary:hover:not(:disabled){background:var(--plank-card-hover);border-color:var(--plank-line-strong)}html[data-product=plank] .authPanelGoogleMark{height:16px;width:16px}html[data-product=plank] .authPanelSpin{animation:spin .9s linear infinite}@media(max-width:480px){html[data-product=plank] .authPanelFrame{gap:19px;padding:26px 22px;width:min(92vw,380px)}html[data-product=plank] .authPanelHero h1{font-size:23px}}html[data-product=plank] .chatUiStage .pdfLibrary,html[data-product=plank] .chatUiStage .pdfSurfaceRoot .pdf-main,html[data-product=plank] .chatUiStage .pdfSurfaceRoot .ai-dock,html[data-product=plank] .chatUiStage .pdfSurfaceRoot .pdf-mainTabs{background:transparent!important}html[data-product=plank] .chatUiStage .pdfSurfaceRoot .pdf-main,html[data-product=plank] .chatUiStage .pdfSurfaceRoot .ai-dock{box-shadow:0 2px 10px #181f2309!important}html[data-product=plank] .chatUiStage{--kitchen-surface: var(--plank-body);--kitchen-surface-raised: var(--plank-card);--kitchen-surface-sunken: var(--plank-body-raised);--kitchen-canvas: var(--plank-body);--kitchen-ink: var(--plank-ink);--kitchen-ink-muted: var(--plank-ink-muted);--kitchen-ink-faint: var(--plank-ink-faint);--kitchen-border: var(--plank-line);--kitchen-border-strong: var(--plank-line-strong);background:var(--plank-rail)!important;color:var(--plank-ink)!important}html[data-product=plank] .chatUiStage.themeLight{--plank-body: var(--plank-light-body);--plank-body-raised: var(--plank-light-body-raised);--plank-card: var(--plank-light-card);--plank-card-hover: var(--plank-light-card-hover);--plank-ink: var(--plank-light-ink);--plank-ink-muted: var(--plank-light-ink-muted);--plank-ink-faint: var(--plank-light-ink-faint);--plank-line: var(--plank-light-line);--plank-line-strong: var(--plank-light-line-strong);--plank-composer-shadow: var(--plank-light-composer-shadow)}html[data-product=plank] .chatUiStage .chatUiMain,html[data-product=plank] .chatUiStage.themeLight .chatUiMain,html[data-product=plank] .chatUiStage.themeDark .chatUiMain{background:var(--plank-body)!important;border:1px solid var(--plank-line)!important;border-radius:18px!important;box-shadow:none!important}html[data-product=plank] .chatUiStage .chatUiMain:has(.tutorHome):before{background:none!important}html[data-product=plank] .chatUiStage.themeDark .chatUiMain:has(.tutorHome):before{background:color-mix(in srgb,var(--plank-body) 72%,transparent)!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-product=plank] .chatUiStage .chatUiMain:has(.tutorHome){-webkit-backdrop-filter:blur(var(--plank-home-glass-blur, 32px)) saturate(1.12);backdrop-filter:blur(var(--plank-home-glass-blur, 32px)) saturate(1.12);background:var(--plank-hatch-dark),var(--plank-glass-dark)!important;box-shadow:0 2px 10px #00030e33!important;transition:background-color 60ms linear,backdrop-filter 60ms linear,-webkit-backdrop-filter 60ms linear}html[data-product=plank] .chatUiStage.themeLight .chatUiMain:has(.tutorHome){-webkit-backdrop-filter:blur(var(--plank-home-glass-blur, 26px)) saturate(1.3);backdrop-filter:blur(var(--plank-home-glass-blur, 26px)) saturate(1.3);background:var(--plank-card-paper-light),var(--plank-glass-light)!important;box-shadow:0 2px 10px #181f2309!important}html[data-product=plank] .chatUiConversation.empty.tutorHome{scrollbar-color:color-mix(in srgb,var(--plank-ink) 30%,transparent) transparent;scrollbar-width:thin}html[data-product=plank] .chatUiConversation.empty.tutorHome::-webkit-scrollbar{width:8px}html[data-product=plank] .chatUiConversation.empty.tutorHome::-webkit-scrollbar-track{background:transparent}html[data-product=plank] .chatUiConversation.empty.tutorHome::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--plank-ink) 28%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}html[data-product=plank] .plankHomeScrollCue{display:none}html[data-product=plank] .chatUiMain:has(.tutorHome)>.plankHomeScrollCue{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);background:color-mix(in srgb,var(--plank-card) 78%,transparent);border:1px solid var(--plank-line-strong);border-radius:999px;bottom:18px;box-shadow:0 8px 24px #00030e24;color:var(--plank-ink-muted);display:flex;font-size:11px;font-weight:600;gap:7px;left:50%;letter-spacing:.08em;opacity:var(--plank-home-atmosphere-opacity, 1);padding:8px 12px 8px 14px;pointer-events:none;position:absolute!important;text-transform:uppercase;transform:translate(-50%);transition:opacity 60ms linear;z-index:4}html[data-product=plank] .chatUiMain:has(.tutorHome)>.plankHomeScrollCue svg{animation:plankScrollCue 1.8s ease-in-out infinite;height:14px;width:14px}@keyframes plankScrollCue{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){html[data-product=plank] .chatUiStage .chatUiMain:has(.tutorHome){transition:none}html[data-product=plank] .chatUiMain:has(.tutorHome)>.plankHomeScrollCue svg{animation:none}}html[data-product=plank] .chatUiConversation.empty.tutorHome{background:transparent!important;padding:clamp(96px,calc(50vh - 243px),360px) 0 64px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeMasthead,html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer{width:min(820px,calc(100% - 136px))!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeLearningPlan,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeEmptyState,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFoot{width:min(820px,calc(100% - 136px))}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeMasthead{margin-inline:auto;max-width:none;text-align:center}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeGreeting,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeEyebrow{color:var(--plank-ink)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeGreeting{font-size:clamp(32px,2.5vw,38px);letter-spacing:-.038em}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeEyebrow{color:var(--plank-ink-muted)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeGreeting span,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeCourseName,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFirstRunIntro>p{background:none;color:inherit!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeCourseName,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFirstRunIntro>p{color:var(--plank-ink-muted)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeGreeting{background:none;color:var(--plank-ink)!important;margin-inline:auto;width:fit-content}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer{align-items:center!important;background:var(--plank-card)!important;border:1px solid var(--plank-line-strong)!important;border-radius:24px!important;box-shadow:var(--plank-composer-shadow)!important;column-gap:8px!important;grid-template-columns:40px minmax(0,1fr) 40px 40px!important;grid-template-rows:minmax(52px,auto) 38px!important;margin:22px auto 0!important;max-width:none!important;min-height:116px!important;padding:14px 14px 10px!important;row-gap:4px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer:focus-within{border-color:var(--plank-line-strong)!important;box-shadow:var(--plank-composer-shadow),0 0 0 3px var(--plank-line)!important}html[data-product=plank] .chatUiStage .chatUiConversation:not(.empty) .chatUiComposer{background:var(--plank-card)!important;border:1px solid var(--plank-line-strong)!important}html[data-product=plank] .chatUiStage .chatUiConversation:not(.empty) .chatUiComposer:focus-within{border-color:var(--plank-line-strong)!important;box-shadow:none!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>textarea{align-self:stretch!important;font-size:17px!important;font-weight:500!important;grid-column:1 / -1!important;grid-row:1!important;line-height:1.5!important;min-height:52px!important;padding:4px 6px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatAttachment{grid-column:1!important;grid-row:2!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatUiComposerMic{grid-column:3!important;grid-row:2!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatUiComposerPrimary{grid-column:4!important;grid-row:2!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatAttachment,html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatUiComposerMic,html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatUiComposerPrimary,html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer .chatAttachmentButton{height:40px!important;min-height:40px!important;width:40px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer>.chatUiComposerPrimary{background:var(--plank-body)!important;border:1px solid var(--plank-line-strong)!important;color:var(--plank-ink)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer.hasAttachmentPreview{grid-template-rows:auto minmax(68px,auto) 40px!important;min-height:222px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer.hasAttachmentPreview>.chatAttachmentPreviewTray{grid-column:1 / -1!important;grid-row:1!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer.hasAttachmentPreview>textarea{grid-row:2!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer.hasAttachmentPreview>.chatAttachment,html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer.hasAttachmentPreview>.chatUiComposerMic,html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer.hasAttachmentPreview>.chatUiComposerPrimary{grid-row:3!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeLearningPlan{gap:14px;margin-top:clamp(42px,6vh,56px);padding-inline:8px}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeEmptyState{margin:clamp(42px,6vh,56px) auto 0;order:3}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeLearningPlan.hasQueue{grid-template-columns:minmax(0,1.55fr) minmax(250px,.9fr)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartCard,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueRow{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--plank-card);border:1px solid var(--plank-line);box-shadow:none}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartCard{grid-template-columns:minmax(0,1fr);min-height:156px;padding:20px}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartIcon{display:none}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartLabel,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartMeta,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartWhere,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartReason,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueHead,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueHead p{color:var(--plank-ink-muted)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartCopy h2,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueCopy>span{color:var(--plank-ink)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueRow:hover{background:var(--plank-card-hover);border-color:var(--plank-line-strong)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueRow{min-height:68px}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartCard:hover,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueRow:is(:hover,:focus-visible),html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFirstRunCard:is(:hover,:focus-visible){background:var(--plank-card-hover)!important;border:1px solid var(--plank-line-strong)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCard.isCurrent:not(:hover):not(:focus-visible){border-color:var(--plank-line-strong)}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeQueueRow:is(:hover,:focus-visible) .plankHomeQueueAction{background:transparent!important;border-color:var(--plank-line-strong)!important;color:var(--plank-ink)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartActions>[data-variant=grad]{background:var(--plank-ink)!important;border-color:var(--plank-ink)!important;color:var(--plank-body)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeStartActions>[data-variant=grad-outline]{background:transparent!important;border-color:var(--plank-line-strong)!important;color:var(--plank-ink)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFoot{margin-top:max(80px,calc(50vh - 308px),calc(100vh - 911px))}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeLibrary{background:var(--plank-body-raised);border:1px solid var(--plank-line);box-shadow:none;padding:20px 22px 22px}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeShelfRow{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCopy{align-items:flex-start!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCopy,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCopy strong,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCopy small{text-align:left!important;width:100%!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCopy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeBookCopy strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.28;white-space:normal}html[data-product=plank] .chatUiStage.themeLight .chatUiConversation.empty.tutorHome .chatUiComposer,html[data-product=plank] .chatUiStage.themeLight .chatUiConversation.empty.tutorHome .chatUiComposer *{color:var(--plank-ink)}html[data-product=plank] .chatUiStage.themeLight .chatUiConversation.empty.tutorHome .chatUiComposer textarea::placeholder,html[data-product=plank] .chatUiStage.themeLight .chatUiConversation.empty.tutorHome .chatUiComposer .officeComposerPlaceholder{color:var(--plank-ink-faint)!important}html[data-product=plank] .chatUiStage.themeLight .plankHomeLibrary .plankHomeLibraryHead span,html[data-product=plank] .chatUiStage.themeLight .plankHomeLibrary .plankHomeBookCopy strong{color:var(--plank-ink)}html[data-product=plank] .chatUiStage.themeLight .plankHomeLibrary .plankHomeLibraryHead small,html[data-product=plank] .chatUiStage.themeLight .plankHomeLibrary .plankHomeLibraryAll,html[data-product=plank] .chatUiStage.themeLight .plankHomeLibrary .plankHomeBookCopy small,html[data-product=plank] .chatUiStage.themeLight .plankHomeLibrary .plankHomeBookArrow{color:var(--plank-ink-muted)}@media(max-width:720px){html[data-product=plank] .chatUiConversation.empty.tutorHome{padding:72px 0 32px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeMasthead,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeLearningPlan,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeEmptyState,html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFoot{width:calc(100% - 28px)!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .chatUiComposer.tutorComposer{grid-template-columns:38px minmax(0,1fr) 38px 38px!important;margin-inline:auto!important;min-height:132px!important;padding:14px 14px 10px!important}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeLearningPlan{margin-top:48px;padding-inline:0}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeEmptyState{margin-top:48px}html[data-product=plank] .chatUiConversation.empty.tutorHome .plankHomeFoot{margin-top:64px}}.demoGate{align-items:center;background:linear-gradient(180deg,#08050333,#0805030f 54%,#080503db),linear-gradient(104deg,#0a0603,#140b05 46%,#1d1108);color:#fff8f0;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.demoGateGrid{background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;inset:0;opacity:.11;pointer-events:none;position:absolute}.demoGateInner{max-width:940px;position:relative;width:100%}.demoGateEyebrow{align-items:center;color:#f6dfc8b8;display:flex;font-family:GeistPixelSquare,ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;gap:12px;letter-spacing:.14em;margin:0;text-transform:uppercase}.demoGateTick{background:#ff7a3d;display:inline-block;height:6px;width:6px}.demoGateTitle{color:#fff8f0;font-family:GeistPixelCircle,ui-monospace,monospace;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:500;letter-spacing:-.025em;line-height:.92;margin:28px 0 0;max-width:15ch;text-shadow:0 3px 30px rgba(0,0,0,.36);text-wrap:balance}.demoGateBody{color:#f6e6d6b8;font-size:17px;line-height:1.75;margin:26px 0 0;max-width:62ch}.demoGateActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.demoGateAction{align-items:center;background:#fff8f0;border:1px solid #fff8f0;color:#17110d;display:inline-flex;font-family:GeistPixelSquare,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;gap:10px;height:48px;letter-spacing:.06em;padding:0 22px;text-decoration:none;text-transform:uppercase;transition:background-color .14s ease,transform .14s ease}.demoGateAction:hover{background:#fff}.demoGateArrow{transition:transform .14s ease}.demoGateAction:hover .demoGateArrow{transform:translate(2px,-2px)}.demoGateFacts{color:#ffffff8a;display:flex;flex-wrap:wrap;font-family:GeistPixelSquare,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;gap:8px 26px;letter-spacing:.08em;list-style:none;margin:30px 0 0;padding:0;text-transform:uppercase}.demoGateFacts li{align-items:center;display:inline-flex;gap:8px}.demoGateCheck{color:#ff8a5c}.demoGateRule{border-top:1px solid rgba(255,255,255,.2);color:#ffffff7a;display:flex;font-family:GeistPixelSquare,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;justify-content:space-between;letter-spacing:.12em;margin-top:72px;padding-top:16px;text-transform:uppercase}@media(max-width:560px){.demoGateRuleEnd{display:none}.demoGateRule{margin-top:48px}}@media(prefers-reduced-motion:reduce){.demoGateAction,.demoGateArrow{transition:none}}
