/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.container{width:100%}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#061014;--bg-2:#0a171b;--panel:#060c0fdb;--panel-solid:#090f12;--line:#c7892d61;--line-strong:#df9a2fb8;--text:#d8e4e7;--muted:#7f8d94;--cyan:#aef4ff;--amber:#d58d2d;--green:#65c98f;--matrix-green:#37ff78;--danger:#ff695d;--composer-bg:linear-gradient(180deg, #0307099e, #030709e0);--app-viewport-height:100dvh;--app-visual-viewport-height:100dvh;--app-viewport-width:100vw;--app-viewport-offset-top:0px;--app-keyboard-inset:0px;--app-keyboard-overlay-inset:0px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}html[data-android=true][data-standalone=false]{overscroll-behavior-y:auto}html,body,#root{height:100%;min-height:100%}html[data-builder-mode],html[data-builder-mode] body,html[data-builder-mode] #root{min-height:var(--app-viewport-height,100dvh);height:var(--app-viewport-height,100dvh);overflow:hidden}html[data-builder-mode] body{background:var(--composer-bg);width:100%;position:fixed;inset:0}body{background:var(--bg);color:var(--text);letter-spacing:0;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-android=true][data-standalone=false] body{overscroll-behavior-y:auto}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,select,[role=button]{touch-action:manipulation}.loading,.login{place-items:center;min-height:100vh;display:grid}.login{background:radial-gradient(circle at 50% 100%,#3b96a438,#0000 42%),linear-gradient(#102026,#05090c 70%)}.loginPanel{border:1px solid var(--line);background:#070d10e6;border-radius:8px;gap:18px;width:min(380px,100vw - 32px);padding:28px;display:grid;box-shadow:0 24px 80px #00000073}.loginPanel h1{color:var(--cyan);margin:0;font-size:30px;font-weight:500}.mark{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--amber);background:#d58d2d14;border-radius:8px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.mark.small{border-radius:4px;width:18px;height:18px;font-size:11px}.statusMark{isolation:isolate;position:relative}.markGlyph{z-index:1;position:relative}.brandStatusDot{background:var(--green);z-index:2;border:1px solid #050b0eeb;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 12px #65c98fd1}.statusMark.working{color:#ddffe5fa;background:#04100ad1;border-color:#37ff78ad;box-shadow:inset 0 0 16px #37ff7821,0 0 18px #37ff782e}.markMatrixRain{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 8%,#b9ffc747,#0000 42%),#020d07eb;position:absolute;inset:0;overflow:hidden}.markMatrixRain span{color:#3dff7feb;letter-spacing:0;opacity:.86;text-align:center;text-shadow:0 0 5px #37ff78e6;white-space:pre;will-change:transform;width:33%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:6.5px;font-weight:900;line-height:6.2px;animation:1.2s linear infinite matrixFall;position:absolute;top:0}.markMatrixRain span:first-child{left:0}.markMatrixRain span:nth-child(2){color:#b9ffc7b8;opacity:.68;animation-duration:1.52s;animation-delay:-460ms;left:33%}.markMatrixRain span:nth-child(3){opacity:.78;animation-duration:1.36s;animation-delay:-780ms;left:66%}.minimizedChatBar.working{background:#040f09f0;border-color:#37ff78d1;animation:1.45s ease-in-out infinite collapsedButtonGlow;box-shadow:0 0 0 1px #37ff782e,0 0 26px #37ff7847,0 16px 46px #00000070}.minimizedChatBar.working .statusMark{border-radius:6px;width:24px;height:24px;font-size:13px}.minimizedChatBar.working .markMatrixRain span{font-size:7.2px;line-height:7px}.minimizedChatBar.working .markGlyph{text-shadow:0 0 9px #37ff78db}.statusMark.working .brandStatusDot{background:var(--matrix-green);animation:1.5s ease-in-out infinite workPulse;box-shadow:0 0 13px #37ff78eb}.shell{min-height:100vh;min-height:var(--app-viewport-height,100dvh);background:var(--bg)}.workspace{min-width:0;min-height:100vh;min-height:var(--app-viewport-height,100dvh)}.topbar{inset:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) auto calc(10px + env(safe-area-inset-left));z-index:20;pointer-events:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:36px;display:grid;position:fixed}.topbar>*{pointer-events:auto}html[data-builder-mode=overlay] .topbar,html[data-builder-mode=split] .topbar{display:none}html[data-builder-mode=split] .topbar{border-bottom:1px solid var(--line);background:#060a0df5;grid-template-columns:auto 1fr auto;width:50vw;height:50px;min-height:50px;padding:0 10px;inset:0 auto auto 0}html[data-builder-mode=split] .topbar nav{justify-content:flex-end}html[data-builder-mode=split] .topbar nav button{min-height:30px;padding:5px 8px}html[data-builder-mode=split] .account{max-width:210px}.brand{color:var(--amber);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;display:inline-flex}.linkStatus{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.linkStatus.statusOnly{justify-content:center;gap:0;width:18px}.linkStatus span,.canvasStatus span,.minimizedChatBar .statusDot{background:var(--green);border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px #65c98fbf}.tooltip{position:relative}.tooltip:after,.tooltip:before{z-index:80;pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;position:absolute}.tooltip:after{content:attr(data-tip);color:#e8f0f2f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:0;text-transform:none;text-align:center;overflow-wrap:normal;white-space:normal;background:linear-gradient(#14181bfa,#080b0dfa);border:1px solid #df9a2f6b;border-radius:8px;width:max-content;max-width:min(320px,100vw - 28px);padding:7px 10px;font-size:12.5px;font-weight:760;line-height:1.28;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 18px 44px #0000008c,0 0 0 1px #aef4ff0a,inset 0 1px #ffffff0d}.tooltip:before{content:"";background:#080b0dfa;border-bottom:1px solid #df9a2f5c;border-right:1px solid #df9a2f5c;width:8px;height:8px;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.tooltip.tooltipBottom:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.tooltip.tooltipBottom:before{border:0;border-top:1px solid #df9a2f5c;border-left:1px solid #df9a2f5c;top:calc(100% + 4px);bottom:auto;transform:translate(-50%,-4px)rotate(45deg)}.tooltip:hover:after,.tooltip:hover:before,.tooltip:focus-visible:after,.tooltip:focus-visible:before{opacity:1;transform:translate(-50%)}.tooltip:hover:before,.tooltip:focus-visible:before{transform:translate(-50%)rotate(45deg)}.chatBrand.tooltip.tooltipBottom:after{left:0;transform:translateY(-4px)}.chatBrand.tooltip.tooltipBottom:before{left:12px;transform:translateY(-4px)rotate(45deg)}.chatBrand.tooltip.tooltipBottom:hover:after,.chatBrand.tooltip.tooltipBottom:focus-visible:after{transform:translate(0)}.chatBrand.tooltip.tooltipBottom:hover:before,.chatBrand.tooltip.tooltipBottom:focus-visible:before{transform:translate(0)rotate(45deg)}@media (width>=760px) and (hover:hover) and (pointer:fine){.tooltip:after{max-width:min(360px,100vw - 48px);padding:8px 11px;font-size:13px;line-height:1.3}}@media (hover:none),(pointer:coarse){.tooltip:after,.tooltip:before{content:none;display:none}}.topbar nav{justify-content:center;gap:8px;display:flex}.topbar nav button,.account button,.iconButton,.textIconButton,.collapsedIconButton{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000}.topbar nav button{border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:6px 9px;display:inline-flex}.topbar nav button:hover,.account:hover,.account button:hover,.collapsedIconButton:hover{color:var(--text);border-color:var(--line);background:#070e11b8}.account{border:1px solid var(--line);max-width:280px;min-height:30px;color:var(--text);background:#070e11c7;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:5px 8px 5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-flex;overflow:hidden}.account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account button{border-radius:8px;place-items:center;padding:4px;display:grid}.account button.languageToggle,.languageToggle{letter-spacing:0;align-items:center;gap:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.noticeStack{z-index:31;left:50%;top:calc(14px + env(safe-area-inset-top));pointer-events:none;gap:8px;width:min(680px,100vw - 28px);display:grid;position:fixed;transform:translate(-50%)}.systemNotice{color:#d8e4e7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#050c0fe6;border:1px solid #aef4ff47;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 10px 7px 14px;display:grid;box-shadow:0 18px 60px #0000005c}.systemNotice.warning{border-color:#df9a2f80}.systemNotice.danger{border-color:#ff695d8f}.systemNotice strong{color:var(--amber);letter-spacing:1.4px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900}.systemNotice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.systemNotice button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.systemNotice button:hover{color:var(--text);background:#ffffff0d}.textIconButton{min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:inline-flex}.textIconButton:hover{border-color:var(--line);color:var(--text);background:#d58d2d0f}.pullRefreshIndicator{left:50%;top:calc(8px + env(safe-area-inset-top));z-index:120;color:#d8e4e7c2;pointer-events:none;opacity:0;min-height:34px;transform:translate(-50%, calc(-48px + min(var(--pull-distance,0px), 48px)));background:#050d10e6;border:1px solid #aef4ff3d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:opacity .16s,transform .16s,border-color .16s;display:inline-flex;position:fixed;box-shadow:0 16px 42px #0000005c}.pullRefreshIndicator.visible{opacity:1}.pullRefreshIndicator.ready{color:#aaf0c4;border-color:#65c98f6b}.pullRefreshIndicator span{width:18px;height:18px;color:var(--cyan);place-items:center;display:grid}.pullRefreshIndicator strong{letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:900}.builder{height:100vh;height:var(--app-viewport-height,100dvh);background:var(--bg);min-height:0;overflow:hidden}.builder.split{grid-template-columns:minmax(360px,50vw) minmax(0,1fr);display:grid}.builder.overlay{position:relative}.previewPane{background:#05090c;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.previewTopChrome{display:none}.previewContent{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.pullRefreshTouchZone{display:none}.previewPane iframe{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .2s;display:block}.previewPane iframe.loaded{opacity:1}.emptyPreview{background:radial-gradient(circle at 50% 112%,#2e98a857,#0000 35%),linear-gradient(#49b3c309 1px,#0000 1px) 0 0/100% 4px,linear-gradient(90deg,#49b3c309 1px,#0000 1px) 0 0/4px 100%,linear-gradient(#102229,#05080b 58%,#081318);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.emptyPreview:before{content:"";transform-origin:bottom;opacity:.45;background-color:#0000;background-image:linear-gradient(#2c8a9b2e 1px,#0000 1px),linear-gradient(90deg,#2c8a9b2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:38%;position:absolute;inset:auto -12% 0;transform:perspective(620px)rotateX(64deg)}.stars{opacity:.6;background-image:radial-gradient(circle,#ecfcfff2 0 1px,#0000 1.6px),radial-gradient(circle,#ecfcffb3 0 1px,#0000 1.5px),radial-gradient(circle,#d58d2d73 0 1px,#0000 1.5px);background-position:30px 20px,120px 80px,70px 110px;background-size:180px 150px,260px 220px,370px 290px;position:absolute;inset:0}.corner{border-color:var(--line-strong);opacity:.8;width:22px;height:22px;position:absolute}.corner.tl{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.corner.tr{border-top:1px solid;border-right:1px solid;top:10px;right:10px}.corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:10px;left:10px}.corner.br{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.reticle{opacity:.65;border:1px solid #d58d2d2e;border-radius:999px;width:58px;height:58px;position:absolute}.reticle:before,.reticle:after{content:"";background:#d58d2d2e;position:absolute}.reticle:before{width:92px;height:1px;top:28px;left:-17px}.reticle:after{width:1px;height:92px;top:-17px;left:28px}.emptyCopy{z-index:1;text-align:center;width:min(620px,100vw - 48px);position:relative;transform:translateY(-3vh)}.emptyCopy h1{color:var(--cyan);text-shadow:0 0 26px #aef4ff42;margin:0;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.05}.emptyCopy p{color:#d8e4e79e;max-width:520px;margin:14px auto 0;font-size:15px;font-weight:700;line-height:1.35}.canvasLoader .emptyCopy{transform:translateY(-2vh)}.canvasLoader.error .emptyCopy h1{color:#ffb2aa}.onboardingGallery{z-index:2;place-items:center;padding:clamp(14px,3vw,38px);overflow:hidden}.onboardingContent{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(820px,100%);min-height:0;max-height:100%;margin:auto;display:grid;position:relative}.onboardingIntro{max-width:620px}.onboardingIntro h1{color:var(--cyan);text-shadow:0 0 26px #aef4ff38;margin:6px 0 0;font-size:clamp(30px,4vw,46px);font-weight:420;line-height:1.02}.onboardingIntro p{color:#d8e4e7ad;max-width:560px;margin:9px 0 0;font-size:13.5px;font-weight:720;line-height:1.35}.onboardingClose{z-index:2;color:#d8e4e7a3;cursor:pointer;background:#050b0ea3;border:1px solid #c7892d42;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:0;right:0}.onboardingClose:hover{color:var(--text);background:#d58d2d14;border-color:#df9a2f7a}.onboardingStatus{color:#cce6eae0;letter-spacing:.8px;text-transform:uppercase;background:#050f12b3;border:1px solid #aef4ff3d;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:900;display:inline-flex}.onboardingStatus.loading svg{color:var(--cyan)}.onboardingStatus.ready{color:#aaf0c4;background:#29744a1f;border-color:#65c98f5c}.onboardingDeck{background:linear-gradient(135deg,#d58d2d12,#aef4ff09),#040a0dc2;border:1px solid #df9a2f47;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:14px;display:grid;box-shadow:0 18px 58px #00000047}.onboardingSlideKicker{color:var(--amber);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900;display:flex}.onboardingSlideKicker svg{color:var(--amber)}.onboardingDeck h2{color:#ecf6f8f5;margin:0;font-size:24px;font-weight:560;line-height:1.08}.onboardingDeck p{color:#d8e4e7a8;max-width:650px;margin:0;font-size:13.5px;font-weight:680;line-height:1.36}.onboardingDeck ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.onboardingDeck li{color:#d8e4e794;padding-left:14px;font-size:12px;font-weight:650;line-height:1.28;position:relative}.onboardingDeck li:before{content:"";background:#aef4ffb8;border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:1px}.onboardingCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px;display:grid}.onboardingCard{min-width:0;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#aef4ff14,#0000 32%),#040a0dbd;border:1px solid #df9a2f4d;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:8px;padding:9px;display:grid}.onboardingCard:hover{background:radial-gradient(circle at 100% 0,#aef4ff1f,#0000 34%),#d58d2d14;border-color:#df9a2f94}.onboardingCard svg{color:var(--amber);margin-top:1px}.onboardingCard span{gap:3px;min-width:0;display:grid}.onboardingCard strong{color:#ecf6f8f0;font-size:12px;line-height:1.2}.onboardingCard em{color:#d8e4e79e;font-size:10.5px;font-style:normal;font-weight:650;line-height:1.25}.onboardingFooter{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.onboardingNav{align-items:center;gap:8px;display:inline-flex}.onboardingNav button{color:#d8e4e7ad;cursor:pointer;background:#050b0e9e;border:1px solid #c7892d42;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.onboardingNav button:hover{color:var(--text);background:#d58d2d14;border-color:#df9a2f7a}.onboardingDots{align-items:center;gap:5px;display:inline-flex}.onboardingDots span{background:#d8e4e73d;border-radius:999px;width:6px;height:6px}.onboardingDots span.active{background:#aef4ffcc;width:18px}.primaryButton.onboardingStart{white-space:nowrap;min-height:36px;padding:8px 13px}.loaderRing{border:1px solid #d58d2d2e;border-top-color:#aef4ffc2;border-radius:999px;width:70px;height:70px;animation:1s linear infinite loaderSpin;position:absolute;box-shadow:0 0 32px #aef4ff1f}@keyframes loaderSpin{to{transform:rotate(360deg)}}.chatPane{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"powered""projectTitle""chrome""projects""messages""composer";min-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 24px 90px #00000070}.poweredBy{letter-spacing:1px;text-transform:uppercase;color:#d8e4e761;border-bottom:1px solid #c7892d24;grid-area:powered;justify-content:center;align-items:center;min-height:18px;padding:3px 10px;font-size:10px;text-decoration:none;display:flex}.poweredBy:hover{color:#d8e4e7b8}.poweredBy span{color:#d58d2db8;margin-left:4px;font-weight:700}.basicChatChrome{background:#050b0e61;border-bottom:1px solid #c7892d47;grid-area:chrome;align-items:center;gap:9px;min-width:0;padding:7px 10px;display:flex;overflow:visible}.chatBrand{flex:none;justify-content:center;width:36px}.chatNav{flex:none;justify-content:flex-end;gap:4px;min-width:0;display:flex;overflow:visible}.chatNav button,.chromeIconButton{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.chromePill{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex;overflow:visible}.chromePill .chromeIconButton{width:36px;height:36px}.actionChromePill{gap:3px}.chromeAuthLink{color:#d8e4e7cc;cursor:pointer;letter-spacing:.2px;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:26px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.chatNav button.chromeAuthLink{border:0;width:auto;min-width:0;height:36px;min-height:36px}.chromeAuthLink:hover{color:var(--text);background:#d58d2d1a}.chromePill .chromeIconButton.languageChromeButton{letter-spacing:0;width:auto;min-width:44px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900}.chatNav button:hover,.chromeIconButton:hover{color:var(--text);background:#070e11b8;border-color:#0000}.chromeIconButton.stopAgentButton{color:#ff9a92db}.chromeIconButton.busyPolicyButton{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900}.notificationDone{color:#77e4a0f2;flex:none}.chatNav button.selected,.chromeIconButton.selected,.iconButton.selected{color:var(--amber);background:0 0;border-color:#0000;box-shadow:inset 0 -2px #df9a2fad}.splitToggle{color:#d8e4e794}.desktopPreviewExternalLink{display:inline-flex}.projectTitleControl{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;justify-content:flex-start;align-items:center;gap:10px;padding:3px 4px;display:inline-flex;overflow:visible}.chatProjectTitle{background:#070e117a;border-color:#c7892d42;grid-area:projectTitle;width:calc(100% - 20px);margin:8px 10px 0;padding:7px 8px;display:none}.projectTitleControl:hover{background:#d58d2d0e;border-color:#c7892d38}.projectTitleButton{z-index:1;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:inline-flex;position:relative}.projectTitleButton .projectTitleMain{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:720;overflow:hidden}.projectTitleCount{cursor:pointer;color:#d58d2de6;letter-spacing:.3px;background:#070e1194;border:1px solid #c7892d42;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900;display:inline-flex}.projectTitleCount:hover,.projectTitleCount:focus-visible{background:#d58d2d14;border-color:#df9a2f75}.projectTitleCount:disabled{cursor:not-allowed;opacity:.55}.projectTitleMeta{z-index:2;flex:none;align-items:center;gap:7px;min-width:0;margin-left:auto;display:inline-flex;position:relative}.projectIdleStop{color:#d8e4e780;cursor:help;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:850;overflow:visible}.projectIdleStop.tooltip:after,.composerQuotaBadge.tooltip:after,.projectExternalLink.tooltip:after{left:auto;right:0;transform:translateY(4px)}.composerQuotaBadge.tooltip:after{text-align:left;white-space:normal;overflow-wrap:normal;width:max-content;max-width:min(340px,100vw - 32px)}.projectIdleStop.tooltip:before,.composerQuotaBadge.tooltip:before,.projectExternalLink.tooltip:before{left:auto;right:12px;transform:translateY(4px)rotate(45deg)}.projectIdleStop.tooltip:hover:after,.projectIdleStop.tooltip:focus-visible:after,.composerQuotaBadge.tooltip:hover:after,.composerQuotaBadge.tooltip:focus-visible:after,.projectExternalLink.tooltip:hover:after,.projectExternalLink.tooltip:focus-visible:after{transform:translate(0)}.projectIdleStop.tooltip:hover:before,.projectIdleStop.tooltip:focus-visible:before,.composerQuotaBadge.tooltip:hover:before,.composerQuotaBadge.tooltip:focus-visible:before,.projectExternalLink.tooltip:hover:before,.projectExternalLink.tooltip:focus-visible:before{transform:translate(0)rotate(45deg)}@media (width>=760px) and (hover:hover) and (pointer:fine){.composerQuotaBadge.tooltip:after{max-width:min(360px,100vw - 48px)}}.projectExternalLink{z-index:3;color:#d8e4e780;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex;position:relative}.projectExternalLink:hover,.projectExternalLink:focus-visible{color:var(--text);background:#d58d2d0f;border-color:#0000}@media (hover:none),(pointer:coarse){.projectExternalLink{width:36px;height:36px;margin-block:-4px}}.identityPill{gap:3px}.serviceSelectorButton{color:#d8e4e7a8;cursor:pointer;letter-spacing:.6px;background:#070e119e;border:1px solid #c7892d57;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;min-height:40px;padding:0 8px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.serviceSelectorInTitle{color:#d8e4e7b8;background:#070e116b;flex:0 auto;min-width:0;max-width:min(42vw,560px);min-height:30px;padding:0 9px 0 11px}.serviceSelectorButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(24vw,150px);overflow:hidden}.serviceSelectorButton.serviceSelectorInTitle span{text-overflow:clip;max-width:none;overflow:visible}.serviceSelectorButton svg{opacity:.72}.chatNav button.serviceSelectorButton:hover,.chatNav button.serviceSelectorButton:focus-visible{color:#d8e4e7a8;background:#070e119e;border-color:#c7892d57}.serviceSelectorButton.selected,.chatNav button.serviceSelectorButton.selected:hover,.chatNav button.serviceSelectorButton.selected:focus-visible{color:#aef4ffeb;background:#aef4ff13;border-color:#aef4ff4d}.serviceInline{gap:12px}.serviceRows{gap:7px;min-width:0;display:grid}.serviceOption{color:#d8e4e7c2;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #c7892d2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:9px 11px;display:flex}.serviceOption:hover,.serviceOption:focus-visible,.serviceOption.selected{color:var(--text);background:#d58d2d1a;border-color:#df9a2f6b}.serviceOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;overflow:hidden}.serviceOption em{color:#aef4ffad;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:850}.chromeIconButton.projectCountButton{color:#d8e4e7ad;gap:5px;width:auto;min-width:50px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900}.chromePill .chromeIconButton.projectCountButton{width:auto;min-width:50px}.chromeIconButton.projectCountButton span{color:#d58d2dd1}.chatAccount{background:#070e118a;flex:0 auto;max-width:210px;min-height:28px;font-size:11px}.builder.split .chatPane{height:100vh;height:var(--app-viewport-height,100dvh);box-shadow:none;background:#060a0df5;border-width:0 1px 0 0;border-radius:0;padding-top:0}.chatPane.screenOpen{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"powered""projectTitle""chrome""projects"}.paneHeader{border-bottom:1px solid var(--line);grid-area:header;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.paneHeader>div:first-child{gap:3px;min-width:0;display:grid}.paneHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chatHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.eyebrow{color:var(--amber);letter-spacing:2px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.iconButton{width:28px;height:28px;color:var(--amber);border:0;border-radius:8px;place-items:center;display:grid}.iconButton:hover{background:#d58d2d14;border-color:#0000}.projectList{background:linear-gradient(90deg,#d58d2d0f,#aef4ff06),#0000002e;border-bottom:1px solid #c7892d3d;grid-area:projects;align-content:start;gap:12px;min-height:0;padding:10px;display:grid;overflow:visible}.projectPanelHeader{padding:0 2px 2px}.projectListMeta{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900;display:flex}.projectListMeta strong{color:var(--amber)}.projectRows{gap:7px;max-height:150px;display:grid;overflow:visible auto}.chatPane.screenOpen .projectList,.chatPane.screenOpen .inlinePanel{border-bottom:0;min-height:0}.chatPane.screenOpen .inlinePanel{overflow:auto}.chatPane.screenOpen .projectRows{max-height:none;overflow:visible}.projectRow,.newProjectRow{color:var(--text);text-align:left;background:#ffffff06;border:1px solid #c7892d38;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.projectSelect,.projectDelete{color:inherit;cursor:pointer;background:0 0;border:0}.projectSelect{text-align:left;flex-wrap:wrap;flex:min(100%,15rem);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:40px;padding:4px 0;display:flex}.projectSelect span{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:min(100%,10rem);overflow:hidden}.projectDelete{color:#d8e4e77a;border-radius:999px;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid}.projectDelete:hover{color:#ff958b;background:#ff695d1a}.projectRowActions,.projectTitleEdit{align-items:center;gap:6px;min-width:0;display:flex}.projectRowActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;overflow:visible}.projectMenuAnchor{flex:none;position:relative}.projectActionMenu{z-index:35;width:min(340px, calc(var(--app-viewport-width,100vw) - 22px));background:#050b0efa;border:1px solid #df9a2f6b;border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000073}.projectActionMenu button{color:#d8e4e7c2;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;padding:6px 8px;line-height:1.25;display:inline-flex}.projectActionMenu button svg{flex:none}.projectActionMenu button:hover{color:var(--amber);background:#d58d2d1a}.projectActionMenu button:disabled{opacity:.45;cursor:not-allowed}.projectTitleEdit{flex:auto}.projectEditInput,.dialogInput{width:100%;min-width:0;color:var(--text);background:#040a0dad;border:1px solid #df9a2f57;border-radius:8px;outline:none}.projectEditInput{min-height:32px;font:inherit;padding:0 10px}.projectEditInput:focus,.dialogInput:focus{border-color:#aef4ff8f;box-shadow:0 0 0 3px #aef4ff14}.projectRowIcon{color:#d8e4e794;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:grid}.projectRowIcon:hover{color:var(--amber);background:#d58d2d1a}.projectRowIcon:disabled{opacity:.45;cursor:not-allowed}.projectRow.selected{border-color:var(--line-strong);color:var(--amber);background:#d58d2d17}.projectRows em{color:var(--muted);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;align-self:center;align-items:center;min-height:40px;font-size:10px;font-style:normal;line-height:1.2;display:inline-flex}.newProjectRow{color:var(--amber);cursor:pointer;justify-content:center;font-weight:800}.inlinePanel{background:linear-gradient(90deg,#d58d2d0f,#aef4ff06),#0000002e;border-bottom:1px solid #c7892d3d;grid-area:projects;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.inlinePanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.inlinePanelHeader>div{gap:3px;min-width:0;display:grid}.inlinePanelHeader strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.profileInlineBody{color:#d8e4e79e;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.profileInlineBody>div:last-child{gap:2px;min-width:0;display:grid}.profileInlineBody span{color:var(--muted);letter-spacing:1.35px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:900}.profileInlineBody strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.helpInline{gap:12px}.helpMarkdown{color:#d8e4e7b3;gap:10px;min-width:0;font-size:13px;font-weight:620;line-height:1.48;display:grid}.helpMarkdown h1,.helpMarkdown h2,.helpMarkdown h3,.helpMarkdown p,.helpMarkdown ul{margin:0}.helpMarkdown h1{color:#ecf6f8f0;font-size:18px;font-weight:560;line-height:1.2}.helpMarkdown h2{color:#ecf6f8e6;font-size:15px;font-weight:680}.helpMarkdown h3{color:#ecf6f8db;font-size:13px;font-weight:760}.helpMarkdown strong{color:#ecf6f8eb}.helpMarkdown code{color:#aef4ffe0;background:#aef4ff0f;border:1px solid #aef4ff24;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.helpMarkdown a{color:var(--cyan);text-underline-offset:3px}.helpMarkdown ul{gap:6px;padding-left:18px;display:grid}.helpMarkdown li{padding-left:2px}.helpMarkdown details{background:#040a0d7a;border:1px solid #df9a2f42;border-radius:8px;min-width:0;overflow:hidden}.helpMarkdown summary{cursor:pointer;color:#f5a939db;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-weight:820;list-style:none;display:flex}.helpMarkdown summary::-webkit-details-marker{display:none}.helpMarkdown summary:after{content:"+";color:#aef4ffb8;border:1px solid #aef4ff29;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;display:inline-grid}.helpMarkdown details[open] summary:after{content:"-"}.helpMarkdown details>div{border-top:1px solid #c7892d29;gap:9px;padding:0 12px 12px;display:grid}.helpMarkdown details>div>:first-child{margin-top:10px}.profileAvatar{width:38px;height:38px;color:var(--cyan);letter-spacing:.8px;background:#aef4ff1a;border:1px solid #aef4ff57;border-radius:999px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900;display:grid}.profileGrid{gap:9px;width:100%;max-width:none;display:grid}.profileCard{background:linear-gradient(90deg,#d58d2d0e,#aef4ff06),#040a0d57;border:1px solid #84939a2e;border-left-color:#df9a2f75;border-radius:10px;min-width:0;padding:11px 12px;box-shadow:0 16px 42px -34px #000000e6}.profileIdentityCard,.profileActionCard{align-items:center;gap:11px;display:flex}.profileIdentityCard>div:nth-child(2),.profileActionCard>div{gap:3px;min-width:0;display:grid}.profileLabel{color:var(--muted);letter-spacing:1.35px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:900;line-height:1}.profileCard strong{color:#e1ebede6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:620;line-height:1.15;overflow:hidden}.profileCard em{color:#d8e4e780;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.profileBadge{color:var(--amber);letter-spacing:1.2px;text-transform:uppercase;background:#d58d2d1a;border:1px solid #df9a2f61;border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:900}.profileActionCard{justify-content:space-between}.profileDangerCard{background:linear-gradient(90deg,#ff695d0e,#aef4ff05),#040a0d57;border-left-color:#ff695dad}.profileDangerCard strong{color:#ffbbb5}.profileActionCard .ghostButton,.profileActionCard .primaryButton,.profileActionCard .dangerButton{flex:none;min-height:32px;padding:7px 10px;font-size:12px}.profileConnected{color:#9ff4be;background:#5be49b14;border:1px solid #5be49b4d;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.packButtons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.packButtons .primaryButton{min-width:74px}.profileArchives{background:linear-gradient(90deg,#d58d2d0b,#aef4ff05),#03080a6b;border:1px solid #84939a33;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.profileArchives .compactHeader{padding:0}.archiveList{gap:8px;display:grid}.archiveRow{background:#040a0d6b;border:1px solid #84939a29;border-left:2px solid #df9a2f80;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.archiveRow>div{gap:3px;min-width:0;display:grid}.archiveRow strong,.archiveRow em,.archiveRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archiveRow strong{color:#e1ebede6;font-size:12.5px;font-weight:620}.archiveRow em,.archiveRow small{color:#d8e4e77a;font-size:10.5px;font-style:normal}.archiveRow .ghostButton,.archiveRow .primaryButton{min-height:30px;padding:6px 9px;font-size:11.5px}.profileMailbox{background:radial-gradient(circle at 82% 18%,#aef4ff09,#0000 36%),#03080a75;border:1px solid #84939a33;border-radius:12px;grid-template-rows:auto minmax(190px,1fr) auto;gap:10px;min-height:clamp(360px,44dvh,620px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000003d}.profileMailbox .compactHeader{padding:13px 14px 0}.supportComposer{background:#03080ab8;border-top:1px solid #84939a29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.supportComposer .adminTextarea{resize:vertical;width:100%;min-height:44px;max-height:128px;padding:12px 13px}.supportComposer .primaryButton{align-self:end;min-height:44px}.profileMessageList{background:linear-gradient(#ffffff05,#0000 30%),#00000024;flex-direction:column;gap:9px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.profileMessage{background:linear-gradient(90deg,#aef4ff0b,#ffffff03),#070e119e;border:1px solid #84939a29;border-left:2px solid #aef4ff73;border-radius:13px 13px 13px 5px;gap:6px;width:fit-content;max-width:min(76%,720px);padding:9px 11px;display:grid}.profileMessage.user{background:linear-gradient(90deg,#d58d2d0f,#d58d2d06),#0a0d0eb8;border-left-color:#df9a2f9e;border-right:2px solid #df9a2f80;border-radius:13px 13px 5px;align-self:flex-end}.profileInline input,.profileInline textarea{width:100%}.profileMessage.warning{border-left-color:#df9a2fbf}.profileMessage.danger{border-left-color:#ff695db8}.profileMessage p{color:#e1ebeddb;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:520;line-height:1.4}.profileMessage em{color:var(--muted);font-size:10.5px;font-style:normal}.messages{scrollbar-color:#0d121bf5 transparent;flex-direction:column;grid-area:messages;gap:9px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.messageCard{background:linear-gradient(90deg,#d58d2d0e,#aef4ff06),#040a0d57;border:1px solid #84939a29;border-left-color:#df9a2f80;border-radius:10px;gap:7px;max-width:min(760px,100%);padding:10px 12px;display:grid}.messageMeta{color:#d8e4e773;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:800;line-height:1;display:flex}.messageMeta time{color:#d58d2dbd;font-variant-numeric:tabular-nums}.messageCard .messageBody{color:#e1ebede6;padding:0;font-size:15px;font-weight:520;line-height:1.46}.messageAttachments{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.messageAttachment{color:#d8e4e7b8;min-width:0;max-width:min(270px,100%);min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#071114a3;border:1px solid #aef4ff2e;border-radius:9px;align-items:center;gap:8px;padding:5px 8px;text-decoration:none;display:inline-flex;overflow:hidden}.messageAttachment:hover{color:var(--text);background:#09181cbd;border-color:#aef4ff5c}.messageAttachment img{-o-object-fit:cover;object-fit:cover;background:#ffffff0a;border-radius:6px;flex:none;width:58px;height:42px}.messageAttachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:560;overflow:hidden}.messageAttachment svg{flex:none}.messageRow{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:12px;display:grid}.messageRole{color:#d8e4e794;letter-spacing:1.55px;text-transform:uppercase;background:#ffffff06;border:1px solid #84939a57;border-radius:6px;justify-content:center;align-items:center;min-height:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900;display:inline-flex}.messageBody{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:2px;font-size:15px;font-weight:560;line-height:1.42}.messageRow.assistant .messageRole{color:var(--amber);background:#d58d2d12;border-color:#d58d2d8c}.messageRow.assistant .messageBody{color:#d8e4e7db}.notificationRow{justify-content:flex-start;align-items:center;padding-left:80px;animation:.24s cubic-bezier(.34,1.56,.64,1) miniSlideIn;display:flex}.notificationBubble{color:#cce6eadb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#aef4ff14,#d58d2d0b),#050d10c7;border:1px solid #aef4ff38;border-radius:999px;align-items:center;gap:9px;max-width:min(540px,100%);min-height:30px;padding:6px 12px;display:inline-flex;box-shadow:0 12px 28px -16px #000000e6}.notificationSpinner{color:#aef4ffd1;flex:none;animation:.82s linear infinite loaderSpin}.notificationText{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:760;line-height:1.25}.notificationElapsed{color:#aef4ffb3;letter-spacing:.5px;white-space:nowrap;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:900}.agentInlineStatus{color:#aef4ffc7;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:900;display:inline-flex}.agentInlineStatus span,.canvasStatus.working span,.minimizedChatBar.working .statusDot{background:var(--cyan);border-radius:999px;width:7px;height:7px;animation:1.25s ease-in-out infinite workPulse;box-shadow:0 0 16px #aef4ffb3}.activityRow .messageBody{color:#d8e4e794;font-style:italic}.workingRow .messageRole{color:#aef4ffd1;background:#aef4ff0e;border-color:#aef4ff6b}.workingRow .messageBody{color:#aef4ffdb;align-items:center;gap:11px;font-style:italic;display:inline-flex}.typingDots{align-items:center;gap:5px;padding-top:5px;display:inline-flex}.typingDots span{background:var(--cyan);opacity:.35;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite typingDot}.typingDots span:nth-child(2){animation-delay:.14s}.typingDots span:nth-child(3){animation-delay:.28s}.pulseDot{background:#f0a849;border-radius:999px;width:7px;height:7px;margin-left:8px;display:inline-block;box-shadow:0 0 12px #f0a8498c}.composer{border-top:1px solid var(--line);background:var(--composer-bg);grid-area:composer;grid-template-columns:52px minmax(0,1fr) 52px;align-items:end;gap:8px;padding:9px 10px;display:grid}.composerTextSlot{isolation:isolate;align-items:end;min-width:0;display:grid;position:relative}.composer textarea{resize:none;width:100%;min-height:52px;max-height:180px;color:var(--text);background:radial-gradient(circle at 100%,#aef4ff0e,#0000 34%),#04090be6;border:1px solid #df9a2fd1;border-radius:13px;outline:none;padding:14px 16px;font-size:15px;font-weight:660;line-height:1.42;overflow-y:hidden;box-shadow:0 0 0 5px #aef4ff0a,inset 0 0 0 1px #00000061}.composerTextSlot textarea{padding-right:max(72px,4.75rem)}.composerQuotaBadge{color:#d8e4e794;cursor:help;pointer-events:auto;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;background:#070e11b8;border:1px solid #aef4ff2e;border-radius:999px;justify-content:center;align-items:center;min-width:42px;max-width:calc(100% - 20px);min-height:22px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(10px,.68rem,12px);font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;overflow:visible;transform:translateY(-50%)}.composer textarea::placeholder{color:#d8e4e770}.composer textarea:focus{border-color:#f5a939f5;box-shadow:0 0 0 5px #aef4ff14,0 0 28px #aef4ff14,inset 0 0 0 1px #aef4ff1f}.sendButton,.primaryButton,.dangerButton{border:1px solid var(--line-strong);color:var(--amber);cursor:pointer;background:#d58d2d24;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.sendButton{border-radius:13px;width:52px;height:52px;min-height:0;padding:0}.composer .sendButton{align-self:end;height:52px}.attachButton{border:1px solid var(--line-strong);color:#d58d2dd6;cursor:pointer;background:#d58d2d1a;border-radius:13px;align-self:end;place-items:center;width:52px;height:52px;min-height:0;display:grid;box-shadow:inset 0 0 0 1px #0000002e}.attachButton:hover{border-color:var(--line-strong);color:var(--amber);background:#d58d2d38}.attachButton:disabled{opacity:.45;pointer-events:none}.attachmentTray{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.attachmentChip{color:#d8e4e7c2;background:#04090bb8;border:1px solid #df9a2f57;border-radius:999px;align-items:center;gap:6px;max-width:min(260px,100%);min-height:28px;padding:4px 5px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.attachmentChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachmentChip button{color:#d8e4e794;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.attachmentChip button:hover{color:#ff958b;background:#ff695d1f}.sendButton.working{color:var(--cyan);opacity:1;background:#aef4ff14;border-color:#aef4ffad}.spinIcon{animation:.9s linear infinite loaderSpin}.sendButton:hover,.primaryButton:hover{background:#d58d2d38}.dangerButton{color:#ff958b;background:#ff695d1f;border-color:#ff695da6}.dangerButton:hover{background:#ff695d33}.sendButton:disabled,.disabled{opacity:.5;pointer-events:none}.sendButton.working:disabled{opacity:1}.ghostButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#080f12d6;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:inline-flex}.overlayChat{z-index:10;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));width:min(860px,100vw - 28px);height:var(--basic-chat-height,min(58dvh, 640px));min-height:min(300px, calc(var(--app-viewport-height,100dvh) - 28px));max-height:calc(var(--app-viewport-height,100dvh) - 28px);position:absolute;overflow:visible;transform:translate(-50%)}.overlayChat .chatPane{width:100%;height:100%;max-height:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060c0fbd;border-radius:12px;overflow:visible}.overlayChat .composer{border-radius:0 0 12px 12px}.overlayChat .paneHeader{min-height:36px;padding:7px 9px}.overlayChat .messages{min-height:0;max-height:none}.overlayChat .composer textarea{min-height:50px}.overlayChat.collapsed{width:auto;height:auto;min-height:0;max-height:none}.overlayChat.minimized{width:auto;max-height:none}.chatResizeHandle{z-index:12;cursor:ns-resize;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:128px;height:34px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.chatResizeHandle:after{content:"";background:#070e11d1;border:1px solid #df9a2f57;border-radius:999px;width:68px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000057}.chatResizeHandle:hover:after{background:#d58d2d29;border-color:#df9a2fb8}html.resizingChat,html.resizingChat *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}html.draggingCollapsedChat,html.draggingCollapsedChat *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.minimizedChatBar{width:40px;height:40px;color:var(--amber);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#050a0cd6;border:1px solid #df9a2f70;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 14px 44px #00000061}.minimizedChatBar:active{cursor:grabbing}.minimizedChatBar .statusDot{width:6px;height:6px;position:absolute;top:5px;right:6px}.canvasStatus{left:calc(22px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:9;border:1px solid var(--line);max-width:calc(100vw - 44px);min-height:28px;color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;background:#070e11b8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:inline-flex;position:absolute}.canvasStatus.working{color:#aef4ffc7;background:#051014d1;border-color:#aef4ff6b}.openPreview{right:calc(22px + env(safe-area-inset-right));top:calc(66px + env(safe-area-inset-top));z-index:9;border:1px solid var(--line);color:var(--text);background:#070e11b8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;display:inline-flex;position:absolute}@keyframes typingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes matrixFall{0%{transform:translateY(-50%)}to{transform:translate(0)}}@keyframes collapsedButtonGlow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes miniSlideIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workPulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.statusMark.working .markMatrixRain span,.statusMark.working .brandStatusDot,.minimizedChatBar.working{animation:none}}.dropOverlay{z-index:5;color:var(--cyan);letter-spacing:.4px;pointer-events:none;background:#02090cbd;border:1px dashed #aef4ff8c;grid-template-columns:auto auto;place-items:center;gap:10px;font-weight:900;display:grid;position:absolute;inset:44px 0 78px}.chatPane.dragActive{border-color:#aef4ffa3;box-shadow:0 0 0 1px #aef4ff33,0 24px 90px #00000070}.modalScrim{z-index:40;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.confirmDialog{border:1px solid var(--line);background:#070d10f5;border-radius:10px;width:min(430px,100vw - 32px);padding:22px;position:relative;box-shadow:0 30px 100px #0000008c}.confirmDialog h2{color:var(--cyan);margin:8px 0 10px;font-size:24px;font-weight:500}.confirmDialog p{color:#d8e4e7b3;margin:0 0 12px;line-height:1.45}.dialogField{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;gap:7px;margin:14px 0 8px;font-size:11px;font-weight:800;display:grid}.dialogInput{min-height:42px;color:var(--text);letter-spacing:0;text-transform:none;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.dialogCheck{color:#d8e4e7c7;align-items:center;gap:9px;margin:4px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.dialogCheck input{width:17px;height:17px;accent-color:var(--amber)}.quotaLine{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;color:var(--amber)!important}.dialogClose{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialogClose:hover{border-color:var(--line);color:var(--text)}.dialogActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.appDialogScrim{z-index:80;background:radial-gradient(circle at 50% 45%,#aef4ff14,#0000 34%),#0000009e}.appDialog{background:radial-gradient(circle at 82% 28%,#aef4ff0f,#0000 42%),#040a0cf7;border-color:#df9a2f80;width:min(460px,100vw - 28px)}.appDialog.warning{border-color:#df9a2fb8}.appDialog.danger{border-color:#ff695d9e}.appDialog .eyebrow{color:#d8e4e78a}.appDialog.warning .eyebrow,.appDialog.warning h2{color:var(--amber)}.appDialog.danger .eyebrow,.appDialog.danger h2{color:#ff958b}.appDialog p{color:#d8e4e7c2;font-size:15px}.appDialogActions .primaryButton,.appDialogActions .dangerButton,.appDialogActions .ghostButton{min-width:96px;min-height:38px}.attachmentPreviewScrim{z-index:82;background:radial-gradient(circle at 50% 45%,#aef4ff14,#0000 34%),#000000ad}.attachmentPreviewDialog{background:radial-gradient(circle at 82% 22%,#df9a2f14,#0000 40%),#040a0cfa;border:1px solid #aef4ff38;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-height:min(860px,100vh - 32px);padding:18px;display:grid;position:relative;box-shadow:0 32px 110px #0000009e}.attachmentPreviewHeader{min-width:0;padding:0 42px 14px 0}.attachmentPreviewHeader h2{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:650;line-height:1.25}.attachmentPreviewBody{background:#020709c7;border:1px solid #84939a38;border-radius:8px;place-items:center;min-height:min(62vh,620px);display:grid;overflow:hidden}.attachmentPreviewBody>img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:min(62vh,620px)}.attachmentPreviewBody iframe{background:#fff;border:0;width:100%;height:min(68vh,680px)}.attachmentPreviewUnsupported{color:#d8e4e7b8;text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:38px 22px;display:grid}.attachmentPreviewUnsupported svg{color:#df9a2fc2}.attachmentPreviewUnsupported h3{color:var(--text);margin:0;font-size:18px;font-weight:650}.attachmentPreviewUnsupported p{color:#d8e4e7a8;max-width:34ch;margin:0;font-size:14px;line-height:1.45}.attachmentPreviewActions{justify-content:flex-end;margin-top:12px;display:flex}.attachmentPreviewActions .ghostButton{min-height:38px}.deleteAllDialog strong{color:#ffd0cb;font-weight:800}.dangerConfirmInput{width:100%;min-height:42px;color:var(--text);background:#03080ae0;border:1px solid #ff695d7a;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;font-weight:650}.dangerConfirmInput:focus{border-color:#ff958bd6;box-shadow:0 0 0 4px #ff695d14}.panel{min-width:0;min-height:100vh;padding:calc(82px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));background:radial-gradient(circle at 50% 0, #aef4ff14, transparent 38%), var(--bg);margin:0;overflow-x:hidden}.panel h2{color:var(--cyan);margin:0 0 18px;font-size:24px;font-weight:500}.adminPanel{padding-top:66px}.panelTitleRow{flex-wrap:wrap;align-items:center;gap:12px;max-width:1180px;display:flex}.panelTitleRow h2{margin:0}.adminStack{gap:14px;max-width:1180px;margin:18px 0;display:grid}.adminCard{border:1px solid var(--line);background:#070e11c7;border-radius:8px;min-width:0;padding:16px;box-shadow:0 20px 70px #00000042}.adminCardHeader{gap:4px;min-width:0;margin-bottom:14px;display:grid}.adminCardHeader.withAction{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.adminCardHeader h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.adminCardHeader p{max-width:760px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.adminStatus,.adminError{min-height:24px;color:var(--green);background:#65c98f14;border:1px solid #65c98f6b;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.adminError{color:var(--danger);background:#ff695d14;border-color:#ff695d80}.configGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;min-width:0;max-width:1100px;margin-bottom:18px;display:grid}.configLabel,.configGrid label,.poolRow label{min-width:0;color:var(--muted);gap:6px;font-size:13px;display:grid}.configLabelText{gap:2px;min-width:0;display:grid}.configLabelText strong{color:#dae6e8bd;font-size:12px;font-weight:760}.configLabelText em{color:#dae6e861;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal;overflow:hidden}.configGrid input,.customerFilters input,.poolRow input,.adminTextarea,.adminSelect{border:1px solid var(--line);color:var(--text);background:#070e11db;border-radius:8px;outline:none;padding:11px}.configGrid input:focus,.customerFilters input:focus,.poolRow input:focus,.adminTextarea:focus,.adminSelect:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #aef4ff14}.customerFilters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(128px,.7fr));gap:10px;margin-bottom:12px;display:grid}.customersLayout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:12px;min-width:0;display:grid}.customerList,.customerDetail{background:#00000029;border:1px solid #84939a29;border-radius:8px;min-width:0;padding:10px}.customerList{align-content:start;gap:8px;max-height:620px;display:grid;overflow:auto}.customerRow{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #c7892d33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.customerRow.selected{border-color:var(--line-strong);background:#d58d2d14}.customerRow.restricted{border-color:#ff695d57}.customerRow span:first-child,.adminProjectRow span,.customerDetailHeader>div{gap:3px;min-width:0;display:grid}.customerRow strong,.adminProjectRow strong,.customerDetailHeader strong{color:#e1ebedeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:680;overflow:hidden}.customerRow em,.adminProjectRow em,.customerDetailHeader em{color:#d8e4e77a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.customerStats{color:var(--muted);justify-items:end;gap:2px;font-size:11px;display:grid}.customerStats b{color:var(--amber);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.customerBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:190px;display:flex}.customerBadges i,.accessBadge{color:#d8e4e79e;text-transform:uppercase;border:1px solid #aef4ff2e;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.customerBadges .dangerBadge,.accessBadge.restricted{color:#ff958b;background:#ff695d14;border-color:#ff695d73}.customerBadges .assignmentBadge{color:#f5a939c7;overflow-wrap:anywhere;text-transform:none;border-color:#df9a2f52;max-width:100%}.paginationRow{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:12px;display:flex}.customerDetail{align-content:start;gap:12px;display:grid}.customerDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerMetricGrid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.recoveryMetricGrid{margin-bottom:12px}.customerMetric{background:#070e118c;border:1px solid #84939a29;border-radius:8px;min-width:0;padding:8px}.customerMetric span,.noticeHistory .eyebrow{color:var(--muted)}.customerMetric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.moderationBox,.adminProjects,.noticeHistory,.adminMessageConsole{background:#040a0d47;border:1px solid #84939a24;border-radius:8px;gap:9px;padding:10px;display:grid}.adminMessageConsole{background:radial-gradient(circle at 86% 12%,#aef4ff08,#0000 34%),#03080a73;grid-template-rows:auto minmax(230px,1fr) auto;min-height:clamp(390px,48dvh,640px);padding:0;overflow:hidden}.adminMessageConsole .compactHeader{padding:12px 12px 0}.compactTextarea{width:100%;min-height:auto}.compactHeader{margin-bottom:0}.compactActions{margin-top:0}.adminProjectRow{border:1px solid #c7892d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.adminProjectAssignment{gap:5px;min-width:0;display:grid}.adminProjectAssignment>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.adminProjectAssignment .adminSelect{width:100%;min-width:0}.adminProjectActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminNoticeList{background:linear-gradient(#ffffff04,#0000 36%),#00000024;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.adminNoticeBubble{background:linear-gradient(90deg,#aef4ff0a,#ffffff02),#070e119e;border:1px solid #84939a2b;border-left:2px solid #aef4ff7a;border-radius:13px 13px 13px 5px;gap:6px;width:fit-content;max-width:min(78%,720px);padding:9px 11px;display:grid}.adminNoticeBubble.outgoing{background:linear-gradient(90deg,#d58d2d0e,#d58d2d05),#0a0d0eb8;border-left-color:#df9a2f52;border-right:2px solid #df9a2f8c;border-radius:13px 13px 5px;align-self:flex-end}.adminNoticeBubble.warning{border-left-color:#df9a2fb8}.adminNoticeBubble.danger{border-left-color:#ff695dc7}.adminNoticeBubble.outgoing.danger{border-right-color:#ff695db8}.adminNoticeBubble.unsent{opacity:.58}.adminNoticeBubbleMeta{align-items:center;gap:8px;min-width:0;display:flex}.adminNoticeBubbleMeta span{color:var(--amber);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:900}.adminNoticeBubble.incoming .adminNoticeBubbleMeta span{color:#aef4ffc7}.adminNoticeBubbleMeta time{color:#d8e4e76b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.adminNoticeBubble p{color:#e1ebeddb;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;font-weight:520;line-height:1.42}.adminNoticeBubble em{color:var(--muted);font-size:10.5px;font-style:normal}.adminNoticeEmpty{color:var(--muted);border:1px dashed #7f8d9447;border-radius:999px;margin:auto;padding:8px 14px;font-size:12px}.adminNoticeComposer{background:#03080ac2;border-top:1px solid #84939a29;grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.noticeSeverityControl{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.noticeSeverityControl .adminSelect{min-height:42px;padding:8px 10px}.adminNoticeComposer .adminTextarea{resize:vertical;width:100%;min-height:42px;max-height:128px;padding:11px 12px}.adminNoticeComposer .noticeSendButton{white-space:nowrap;align-self:end;min-height:42px}.noticeHistoryItem{border-left:2px solid #aef4ff57;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:6px 0 6px 9px;display:grid;position:relative}.noticeHistoryItem.warning{border-left-color:#df9a2fa8}.noticeHistoryItem.danger{border-left-color:#ff695da8}.noticeHistoryMeta{align-items:center;gap:8px;min-width:0;display:inline-flex}.noticeHistoryItem strong{color:var(--amber);text-transform:uppercase;font-size:10px}.noticeHistoryItem time{color:#d8e4e76b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.noticeHistoryItem span{color:#d8e4e7b3;grid-column:1/-1;font-size:12px;line-height:1.35}.unsendNoticeButton{color:#d8e4e7c7;cursor:pointer;background:#0000002e;border:1px solid #df9a2f57;border-radius:999px;min-height:22px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:780}.unsendNoticeButton:hover{color:var(--amber);border-color:#df9a2f9e}.inlineAdminError{margin-bottom:10px;display:inline-flex}.compactConfigLabel{width:min(260px,100%);margin-bottom:12px}.adminSelect{appearance:none}.adminTextarea{resize:vertical;width:min(640px,100%);min-height:150px;line-height:1.45}.poolRows{gap:10px;display:grid}.poolRow{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(128px,.72fr) minmax(160px,.86fr) auto 38px;align-items:end;gap:10px;min-width:0;display:grid}.poolStatLine{color:#d8e4e780;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.poolRetireButton{white-space:nowrap;min-height:38px}.poolRow.retiring,.poolRow.retired{opacity:.72}.emptyPool{color:var(--muted);border:1px dashed #7f8d9459;border-radius:8px;padding:14px;font-size:13px}.recoveryList{gap:8px;display:grid}.recoveryRow{background:#070e1185;border:1px solid #84939a2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,180px);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.recoveryRow.ready{border-color:#65c98f52}.recoveryRow.failed{border-color:#ff695d57}.recoveryRow span{gap:3px;min-width:0;display:grid}.recoveryRow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recoveryRow em,.recoveryRow code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.smallIconButton{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#070e11c7;border-radius:8px;place-items:center;display:grid}.smallIconButton:hover{color:var(--danger);background:#ff695d14;border-color:#ff695d80}.smallIconButton:disabled{cursor:not-allowed;opacity:.45}.adminSave{min-width:108px}.spin{animation:.9s linear infinite loaderSpin}.primaryButton:disabled,.dangerButton:disabled,.ghostButton:disabled{opacity:.55;cursor:not-allowed}@media (width<=920px){.topbar{grid-template-columns:auto 1fr auto;gap:8px}.linkStatus{display:none}.topbar nav{justify-content:end;overflow-x:auto}.topbar nav button{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.account span{display:none}.account{max-width:none;padding:5px}html[data-builder-mode=split] .topbar{width:100vw}.builder.split{grid-template-rows:minmax(320px,52dvh) minmax(0,1fr);grid-template-columns:1fr}.builder.split .chatPane{border-width:0 0 1px;height:100%;min-height:0;padding-top:0}.onboardingIntro h1{font-size:36px}.builder.split .previewPane{min-height:0}.builder.split .messages{gap:10px;padding:12px}.builder.split .messageBody{font-size:13.5px}.builder.split .composer{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:7px}.builder.split .attachButton,.builder.split .sendButton{width:44px;height:44px;min-height:0}.builder.split .composer textarea{min-height:44px;max-height:112px;padding:12px 13px;font-size:13.5px}.builder.overlay .previewContent{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.pullRefreshTouchZone{z-index:8;touch-action:none;background:0 0;height:44px;display:block;position:absolute;top:0;left:0;right:0}html[data-android=true][data-standalone=false] .pullRefreshTouchZone{touch-action:pan-y}.builder.overlay .previewContent>iframe{border-radius:8px;overflow:hidden}.previewPane.chatExpanded{--mobile-chat-top-guard:calc(86px + env(safe-area-inset-top));--mobile-chat-keyboard-space:var(--app-keyboard-inset,0px);--mobile-chat-overlay-bottom:var(--app-keyboard-overlay-inset,var(--app-keyboard-inset,0px));--mobile-chat-bottom-fill:max(env(safe-area-inset-bottom), var(--mobile-chat-overlay-bottom));--mobile-chat-available-height:max(180px, calc(var(--app-viewport-height,100dvh) - var(--mobile-chat-top-guard) - var(--mobile-chat-keyboard-space)));--mobile-iframe-safe-top:8px;--mobile-iframe-safe-bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid}.previewPane.chatExpanded:after{content:"";z-index:59;height:calc(var(--mobile-chat-bottom-fill) + 2px);pointer-events:none;background:var(--composer-bg);position:fixed;bottom:0;left:0;right:0}.previewPane.chatExpanded .previewTopChrome{z-index:11;min-width:0;display:block;position:relative}.previewPane.chatExpanded .previewTopChrome .basicChatChrome{padding:calc(7px + env(safe-area-inset-top)) 8px 7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050b0ef5,#050b0ec7);border-bottom:1px solid #c7892d38;justify-content:space-between}.previewPane.chatExpanded .previewTopChrome .chromeProjectTitle{display:none}.previewPane.chatExpanded .previewContent{height:auto;padding:var(--mobile-iframe-safe-top) env(safe-area-inset-right) var(--mobile-iframe-safe-bottom) env(safe-area-inset-left)}.builder.onboardingActive .overlayChat:not(.collapsed):not(.minimized){height:min(var(--basic-chat-height,42dvh), 42dvh);min-height:min(260px, calc(var(--app-viewport-height,100dvh) - 170px))}.previewPane.chatExpanded .onboardingGallery{bottom:min(var(--basic-chat-height,42dvh), 42dvh);padding:9px}.previewPane.chatExpanded .onboardingContent{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;width:min(640px,100%)}.previewPane.chatExpanded .onboardingIntro{display:none}.previewPane.chatExpanded .onboardingClose{width:28px;height:28px}.previewPane.chatExpanded .onboardingStatus{min-height:26px;padding:4px 9px;font-size:9.5px}.previewPane.chatExpanded .onboardingDeck{gap:5px;padding:9px}.previewPane.chatExpanded .onboardingDeck h2{font-size:18px}.previewPane.chatExpanded .onboardingDeck p{font-size:12px;line-height:1.24}.previewPane.chatExpanded .onboardingDeck ul{gap:3px}.previewPane.chatExpanded .onboardingDeck li{font-size:11px;line-height:1.2}.previewPane.chatExpanded .onboardingCards{gap:5px}.previewPane.chatExpanded .onboardingCard{grid-template-columns:minmax(0,1fr);min-height:42px;padding:7px}.previewPane.chatExpanded .onboardingCard svg,.previewPane.chatExpanded .onboardingCard em{display:none}.previewPane.chatExpanded .onboardingFooter{gap:6px}.previewPane.chatExpanded .onboardingNav button{width:30px;height:30px}.previewPane.chatExpanded .primaryButton.onboardingStart{min-height:32px;padding:7px 10px}.overlayChat{bottom:calc(18px + env(safe-area-inset-bottom));width:min(720px,100vw - 22px);max-height:calc(var(--app-viewport-height,100dvh) - 24px)}.overlayChat:not(.collapsed):not(.minimized){z-index:60;left:0;right:0;bottom:var(--mobile-chat-overlay-bottom);width:100%;height:min(var(--basic-chat-height,var(--mobile-chat-available-height)), var(--mobile-chat-available-height));min-height:0;max-height:var(--mobile-chat-available-height);position:fixed;transform:none}html:not([data-android=true]) .overlayChat:not(.collapsed):not(.minimized):focus-within,html:not([data-android=true])[data-keyboard-open=true] .overlayChat:not(.collapsed):not(.minimized){height:var(--mobile-chat-available-height)}.overlayChat:not(.collapsed):not(.minimized) .chatPane{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060c0feb;border-width:1px 0 0;border-radius:12px 12px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"powered""projectTitle""messages""composer";width:100%;overflow:hidden}.overlayChat:not(.collapsed):not(.minimized) .chatPane.screenOpen{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"powered""projectTitle""projects"}.overlayChat:not(.collapsed):not(.minimized) .composer{padding-bottom:env(safe-area-inset-bottom)}.overlayChat:not(.collapsed):not(.minimized) .chatPane>.basicChatChrome{display:none}.overlayChat:not(.collapsed):not(.minimized) .chatProjectTitle{background:#070e1175;border-width:0 0 1px;border-radius:0;width:100%;margin:0;padding:9px 10px;display:inline-flex}html[data-android=true] .previewPane.chatExpanded:after{background:#060c0f}html[data-android=true] .previewPane.chatExpanded .previewTopChrome .basicChatChrome{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050b0e}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized){isolation:isolate;contain:layout paint;backface-visibility:hidden;background:#060c0f;transform:translateZ(0)}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .chatPane{background:#060c0f}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .messages{background:linear-gradient(#091114,#050b0e),#060c0f}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .messageCard{background:linear-gradient(90deg,#111412,#0a1112),#0a1112}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .messageRole,html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .messageAttachment{background:#0c1518}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .messageRow.assistant .messageRole{background:#20180c}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .notificationBubble{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0a171b,#12120d),#0a171b}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .attachmentChip{background:#070f12}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .chatProjectTitle{background:#071011}html[data-android=true] .overlayChat:not(.collapsed):not(.minimized) .composer{background:#050b0e}.overlayChat .composer{border-top:1px solid #c7892d47;border-radius:0;gap:0;padding:0}.overlayChat .composer textarea{box-shadow:none;background:0 0;border:0;border-radius:0}.overlayChat .composer textarea:focus{box-shadow:inset 0 1px #f5a9396b}.overlayChat .composer .sendButton,.overlayChat .composer .attachButton{background:0 0;border:0;border-radius:0}.overlayChat .composer .sendButton:hover,.overlayChat .composer .attachButton:hover{background:#d58d2d1f}.overlayChat .composer .sendButton.working{background:#aef4ff14}.canvasStatus{display:none}.basicChatChrome{gap:7px;padding:7px 8px}.basicChatChrome .linkStatus{display:inline-flex}.chatNav button,.chatNav .chromeIconButton{width:36px;height:36px}.desktopPreviewExternalLink{display:none}.chatNav button.serviceSelectorButton{gap:5px;width:auto;max-width:min(34vw,160px);padding:0 8px 0 10px;font-size:10px}.chatNav .projectCountButton{width:auto;min-width:48px}.chatAccount span{display:none}.chatAccount{flex:none;max-width:none;padding:4px}.adminCardHeader.withAction,.poolRow,.customerFilters,.customersLayout{grid-template-columns:1fr}.customerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supportComposer{grid-template-columns:minmax(0,1fr) auto}.supportComposer .primaryButton{justify-self:end;gap:0;width:44px;padding:0;font-size:0}.profileMessage{max-width:92%}.adminMessageConsole{min-height:360px}.adminNoticeBubble{max-width:92%}.adminNoticeComposer{grid-template-columns:minmax(0,1fr) auto}.noticeSeverityControl{grid-column:1/-1;max-width:220px}.adminNoticeComposer .noticeSendButton{gap:0;width:44px;padding:0;font-size:0}.customerRow{grid-template-columns:minmax(0,1fr)}.adminProjectRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminProjectActions{justify-content:flex-start}.customerStats,.customerBadges{justify-content:flex-start;justify-items:start}.adminCardHeader.withAction .ghostButton{width:fit-content}.smallIconButton{width:100%}}@media (width<=560px){.topbar{inset:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) auto calc(8px + env(safe-area-inset-left));grid-template-columns:1fr auto}.topbar nav{display:none}.brand{letter-spacing:2px}.basicChatChrome .linkStatus{display:inline-flex}html[data-builder-mode=split] .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:44px;min-height:44px;padding:0 8px}html[data-builder-mode=split] .topbar .brand{letter-spacing:2px;font-size:11px}html[data-builder-mode=split] .topbar nav{justify-content:flex-end;gap:4px;display:flex}html[data-builder-mode=split] .topbar nav button{gap:0;width:30px;min-height:30px;padding:0;font-size:0}html[data-builder-mode=split] .account{justify-content:center;gap:0;width:36px;max-width:36px;min-height:30px;padding:4px}.builder.split{grid-template-rows:minmax(310px,54dvh) minmax(0,1fr)}.builder.split .chatPane{padding-top:0}.onboardingGallery{padding:12px 10px calc(12px + env(safe-area-inset-bottom))}.onboardingIntro h1{font-size:29px}.onboardingCards{grid-template-columns:1fr}.previewPane.chatExpanded .onboardingCards{grid-template-columns:repeat(3,minmax(0,1fr))}.projectActionMenu{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:auto;bottom:max(10px, env(safe-area-inset-bottom));z-index:80;width:auto;padding:8px;position:fixed}.projectActionMenu button{white-space:normal;min-height:44px}.builder.split .paneHeader{gap:8px;min-height:42px;padding:7px 8px}.builder.split .messages{gap:10px;padding:10px}.builder.split .messageRow{grid-template-columns:54px minmax(0,1fr);gap:9px}.builder.split .messageRole{letter-spacing:1.2px;min-height:26px;font-size:9px}.overlayChat{width:calc(100vw - 16px);bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(var(--app-viewport-height,100dvh) - 20px)}.overlayChat:not(.collapsed):not(.minimized){max-height:var(--mobile-chat-available-height)}.overlayChat .chatPane{max-height:inherit}.overlayChat .messages{gap:8px;max-height:none;padding:10px 9px}.overlayChat .paneHeader{gap:7px;min-height:34px;padding:6px 8px}.chatHeaderActions{gap:4px}.basicChatChrome{gap:6px;padding:7px 6px}.chatProjectTitle{width:calc(100% - 16px);margin:7px 8px 0}.composer{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:8px}.attachButton,.sendButton,.composer .sendButton{width:44px;height:46px;min-height:0}.composer textarea{min-height:46px;padding:13px;font-size:14px}.composerTextSlot textarea{padding-right:max(62px,4.25rem)}.composerQuotaBadge{min-width:38px;min-height:20px;padding:2px 7px;font-size:clamp(9px,.64rem,11px);right:8px}.messageCard{border-radius:9px;gap:6px;padding:9px 10px}.messageMeta{letter-spacing:1.1px;font-size:9px}.messageCard .messageBody{font-size:13.5px;line-height:1.42}.messageAttachment img{width:48px;height:36px}.messageAttachment span{font-size:11.5px}.attachmentPreviewScrim{padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.attachmentPreviewDialog{width:100%;max-height:calc(var(--app-viewport-height,100dvh) - 20px);padding:12px}.attachmentPreviewHeader{padding-right:36px}.attachmentPreviewBody{min-height:min(58dvh,520px)}.attachmentPreviewBody>img{max-height:min(58dvh,520px)}.attachmentPreviewBody iframe{height:min(64dvh,560px)}.messageRow{grid-template-columns:56px minmax(0,1fr);gap:9px}.messageRole{letter-spacing:1.25px;min-height:24px;font-size:9px}.messageBody{font-size:13.5px;line-height:1.38}.notificationRow{padding-left:65px}.notificationBubble{gap:7px;min-height:28px;padding:5px 9px}.notificationText{font-size:11.5px}.emptyCopy{width:calc(100vw - 32px)}.previewPane.chatExpanded .emptyCopy{transform:translateY(-18dvh)}.emptyCopy h1{font-size:32px}.emptyCopy p{font-size:13px}.overlayChat.collapsed,.overlayChat.minimized{width:auto}}@media (width<=380px){.paneHeader strong{font-size:13px}.textIconButton{gap:5px;min-height:26px;padding:4px 6px}.iconButton{width:26px;height:26px}.builder.split .composer,.composer{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:7px}.builder.split .attachButton,.attachButton,.builder.split .sendButton,.sendButton{width:44px;min-height:44px}.composerTextSlot textarea{padding-right:max(58px,4rem)}.messageCard{padding:8px 9px}.messageAttachments{gap:6px}.messageAttachment{max-width:100%}.messageAttachment img{width:42px;height:32px}.notificationRow{padding-left:0}.notificationBubble{border-radius:11px;max-width:100%}}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:16px!important}}@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}
