/*! 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,html[data-builder-mode=split] .topbar nav a{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)}.collapseChatButton.tooltip.tooltipBottom:after{left:auto;right:0;transform:translateY(-4px)}.collapseChatButton.tooltip.tooltipBottom:before{left:auto;right:12px;transform:translateY(-4px)rotate(45deg)}.collapseChatButton.tooltip.tooltipBottom:hover:after,.collapseChatButton.tooltip.tooltipBottom:focus-visible:after{transform:translate(0)}.collapseChatButton.tooltip.tooltipBottom:hover:before,.collapseChatButton.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,.topbar nav a,.account button,.iconButton,.textIconButton,.collapsedIconButton{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000}.topbar nav button,.topbar nav a{border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:6px 9px;text-decoration:none;display:inline-flex}.topbar nav button:hover,.topbar nav a:hover,.topbar nav a.active,.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 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;border-radius: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}.canvasSignalField{opacity:.42;pointer-events:none;width:min(32vw,360px);height:150px;position:absolute;inset:12% 9% auto auto}.canvasSignalField span{background:#aef4ff09;border:1px solid #aef4ff29;border-radius:999px;position:absolute;box-shadow:0 0 34px #aef4ff14}.canvasSignalField span:first-child{width:150px;height:150px;top:0;right:0}.canvasSignalField span:nth-child(2){width:86px;height:86px;top:28px;right:112px}.canvasSignalField span:nth-child(3){background:#d58d2d0e;border-color:#d58d2d33;width:42px;height:42px;top:54px;right:206px}.canvasSignalField.loading span{animation:2.8s ease-in-out infinite signalBreathe}.canvasSignalField.loading span:nth-child(2){animation-delay:.22s}.canvasSignalField.loading span:nth-child(3){animation-delay:.42s}.canvasHorizon{opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#aef4ff2e,#d58d2d2e,#0000);height:1px;position:absolute;inset:auto 9% 12%}.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}.loaderTelemetry{z-index:1;opacity:.64;pointer-events:none;gap:6px;width:min(240px,48vw);display:grid;position:absolute;top:calc(50% + 50px);left:50%;transform:translate(-50%)}.loaderTelemetry span{transform-origin:0;background:linear-gradient(90deg,#0000,#aef4ffb8,#d58d2d99,#0000);border-radius:999px;height:2px;animation:1.6s ease-in-out infinite telemetrySweep}.loaderTelemetry span:nth-child(2){justify-self:center;width:78%;animation-delay:.18s}.loaderTelemetry span:nth-child(3){justify-self:center;width:54%;animation-delay:.34s}.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;justify-content:center;align-items:center;gap:7px;min-width:32px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.onboardingClose:hover{color:var(--text);background:#d58d2d14;border-color:#df9a2f7a}.onboardingClose span{white-space:nowrap}.onboardingCueRow{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.onboardingCueRow span{color:#d8e4e7b3;background:#040d1194;border:1px solid #aef4ff21;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:6px 9px;font-size:11.5px;font-weight:760;line-height:1;display:inline-flex}.onboardingCueRow svg{color:var(--amber);flex:none}.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)}.onboardingDeck{background:linear-gradient(135deg,#d58d2d12,#aef4ff09),#040a0dc2;border:1px solid #df9a2f47;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.48fr);align-items:stretch;gap:8px;min-height:0;padding:14px;display:grid;box-shadow:0 18px 58px #00000047}.onboardingSlideCopy{align-content:start;gap:8px;min-width:0;display:grid}.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}.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}.onboardingBlueprint{background:linear-gradient(#aef4ff0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#aef4ff0e 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 50% 42%,#aef4ff1c,#0000 38%),#02080b73;border:1px solid #aef4ff21;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.blueprintNode,.blueprintLine,.blueprintPane{display:block;position:absolute}.blueprintNode{background:#aef4ff17;border:1px solid #aef4ff6b;border-radius:999px;width:20px;height:20px;box-shadow:0 0 24px #aef4ff24}.blueprintNode.primary{background:#d58d2d1f;border-color:#df9a2f8a;width:32px;height:32px;top:28px;left:50%}.blueprintNode.secondary{top:52%;left:18%}.blueprintNode.tertiary{top:62%;right:20%}.blueprintLine{transform-origin:0;background:linear-gradient(90deg,#0000,#aef4ff52,#0000);height:1px}.blueprintLine.a{width:46%;top:45%;left:23%;transform:rotate(-20deg)}.blueprintLine.b{width:44%;top:63%;left:29%;transform:rotate(12deg)}.blueprintLine.c{width:31%;top:40%;left:52%;transform:rotate(42deg)}.blueprintPane{background:#d58d2d0e;border:1px solid #d58d2d33;border-radius:8px}.blueprintPane.large{width:42%;height:54px;bottom:18px;left:14%}.blueprintPane.small{background:#aef4ff0b;border-color:#aef4ff2e;width:28%;height:36px;bottom:42px;right:12%}.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}.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;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:12px;min-height:0;padding:10px;display:grid;overflow:hidden}.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{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;max-height:150px;display:grid;overflow:hidden auto}.projectRows.menuOpen{z-index:40;position:relative;overflow:visible}.chatPane.screenOpen .projectList,.chatPane.screenOpen .inlinePanel{border-bottom:0;min-height:0}.chatPane.screenOpen .inlinePanel{overflow:auto}.chatPane.screenOpen .projectRows{max-height:none;overflow:hidden auto}.chatPane.screenOpen .projectRows.menuOpen{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;position:relative}.projectRow.menuActive{z-index:45}.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:4px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000073}.projectActionMenu.openUp{top:auto;bottom:calc(100% + 6px)}.projectActionMenuHeader{border-bottom:1px solid #a0b1b81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px 8px;display:grid}.projectActionMenuHeader span,.projectActionMenuHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectActionMenuHeader span{color:#a3b0b79e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.projectActionMenuHeader strong{color:#f2d6a6e6;font-size:.72rem;font-weight:800}.projectActionMenu button{color:#d8e4e7c2;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);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:grid}.projectActionMenu button svg{flex:none}.projectActionMenu button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.projectActionMenu button:disabled{opacity:.45;cursor:not-allowed}.projectActionMenu button:disabled:hover{color:#d8e4e7c2;background:0 0}.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}.inlinePanelSubcopy{color:#aef4ff94;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;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{grid-template-rows:auto;grid-auto-rows:auto;align-content:start;gap:12px;overflow:auto}.helpMarkdown{color:#d8e4e7b3;gap:10px;width:100%;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}.profileHoursCard,.profileSlotsCard{align-items:stretch}.profileHoursCard>div,.profileSlotsCard>div{gap:7px}.profileQuotaReadout{align-items:baseline;gap:8px;min-width:0;display:flex}.profileQuotaReadout span{color:var(--amber-bright);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:30px;font-weight:260;line-height:1}.profileQuotaReadout small{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:750}.profileMeter{background:#050c10db;border:1px solid #d4953c29;border-radius:999px;width:min(340px,100%);height:7px;overflow:hidden}.profileMeter.compact{height:6px}.profileMeter span{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--amber-bright));min-width:6px;max-width:100%;height:100%;display:block;box-shadow:0 0 18px #d4953c3d}.profileSlotsCard .profileMeter span{background:linear-gradient(90deg, var(--cyan-dim), var(--ok));box-shadow:0 0 18px #5ed4a82e}.profileMutedBadge{border:1px dashed var(--border-subtle);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#1220297a;border-radius:999px;flex:none;align-self:center;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;font-weight:750}.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}.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 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:13px;grid-template-columns:22px 16px minmax(0,1fr);align-items:center;gap:8px;max-width:min(540px,100%);min-height:34px;padding:7px 11px 7px 8px;display:inline-grid;box-shadow:0 12px 28px -16px #000000e6}.notificationRow.warning .notificationBubble{color:#ffe1bce6;background:linear-gradient(90deg,#ffb8611f,#ff695d0f),#0f0b07d1;border-color:#ffb86161}.notificationMark{color:#aef4ffd1;background:#071114ad;border:1px solid #aef4ff29;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:780;line-height:1;display:inline-grid}.notificationSignal{place-items:center;width:16px;height:22px;display:inline-grid}.notificationSpinner{color:#aef4ffd1;flex:none;animation:.82s linear infinite loaderSpin}.notificationWarning{color:#ffb861f5;flex:none}.notificationCopy{gap:2px;min-width:0;display:grid}.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:0;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%)}.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 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.utilityOpen{height:min(max(var(--basic-chat-height,460px), 460px), calc(var(--app-viewport-height,100dvh) - 28px))}.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.utilityOpen .chatPane{overflow:hidden}.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}.builder.onboardingActive .overlayChat.collapsed.minimized{display: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 signalBreathe{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes telemetrySweep{0%{opacity:.18;transform:scaleX(.24)}45%{opacity:.78;transform:scaleX(1)}to{opacity:.12;transform:scaleX(.36)}}@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,.canvasSignalField.loading span,.loaderTelemetry span{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% 42%,#aef5ff1a,#0000 34%),radial-gradient(circle at 76% 22%,#d4953c1f,#0000 28%),#010407bd}.attachmentPreviewDialog{border:1px solid var(--border-default);background:radial-gradient(circle at 82% 18%,#aef5ff0e,#0000 36%),linear-gradient(#0e191ffa,#050b0efb);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);max-height:min(880px,100vh - 32px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #000000ad,inset 0 1px #ffffff09}.attachmentPreviewDialog .dialogClose{border-color:var(--border-subtle);background:#050c10b8;top:14px;right:14px}.attachmentPreviewHeader{border-bottom:1px solid var(--border-hairline);background:#070e128a;min-width:0;padding:16px 58px 15px 18px}.attachmentPreviewHeader h2{color:var(--text-primary);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:650;line-height:1.25}.attachmentPreviewBody{background:radial-gradient(#aef5ff13 1px,#0000 1.4px) 0 0/22px 22px,#020709c7;border:1px solid #aef5ff17;border-radius:14px;place-items:center;min-height:min(62vh,620px);margin:14px;display:grid;overflow:hidden}.attachmentPreviewBody>img{-o-object-fit:contain;object-fit:contain;border-radius:10px;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:42px 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{border-top:1px solid var(--border-hairline);background:#050c1075;justify-content:flex-end;padding:12px 14px;display:flex}.attachmentPreviewActions .ghostButton{border-color:var(--border-default);min-height:38px;color:var(--amber-bright);background:#1220299e}.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;width:100%;min-width:0;max-width:1180px;display:flex}.panelTitleRow h2{margin:0}.adminStack{gap:14px;width:100%;min-width:0;max-width:1180px;margin:18px 0;display:grid}.adminCard{border:1px solid var(--line);background:#070e11c7;border-radius:8px;width:100%;min-width:0;max-width:100%;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);width:100%;min-width:0;color:var(--text);background:#070e11db;border-radius:8px;outline:none;padding:11px}.customerFilters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(128px,.7fr));gap:10px;margin-bottom:12px;display:grid}.adminOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.adminOpsGrid>div{background:radial-gradient(circle at 90% 10%,#aef5ff0b,#0000 38%),#0a141a9e;border:1px solid #d4953c24;border-radius:9px;min-width:0;max-width:100%;padding:11px 12px}.adminOpsGrid span,.adminOpsGrid em{min-width:0;color:var(--text-tertiary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;font-style:normal;font-weight:750;overflow:hidden}.adminOpsGrid strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:4px;font-size:26px;font-weight:280;line-height:1;display:block}.adminOpsGrid em{margin-top:5px;display:block}.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{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #c7892d33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.customerRow.selected{border-color:var(--line-strong);background:#d58d2d14}.customerAvatar{border:1px solid var(--border-default);background:linear-gradient(135deg, var(--amber-bright), var(--amber));width:34px;height:34px;color:var(--amber-fg);border-radius:999px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850;display:inline-grid}.customerIdentity,.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{min-width:0;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;min-width:0;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}.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,.topbar nav a{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:0;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{grid-template-columns:1fr;gap:5px;padding:9px}.previewPane.chatExpanded .onboardingBlueprint{display:none}.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{grid-template-columns:1fr}.adminPanel{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.panelTitleRow,.adminStack,.adminCard,.customerList,.customerDetail{max-width:100%}.customerFilters,.customersLayout,.adminOpsGrid{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:auto minmax(0,1fr);align-items:start}.customerAvatar{align-self:start}.adminProjectRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.adminProjectActions{justify-content:flex-start}.customerStats,.customerBadges{grid-column:1/-1;justify-content:flex-start;justify-items:start;max-width:100%}.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,html[data-builder-mode=split] .topbar nav a{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}.canvasSignalField,.onboardingBlueprint{display:none}.onboardingDeck,.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);border-radius:16px}.attachmentPreviewHeader{padding:13px 46px 12px 13px}.attachmentPreviewHeader h2{font-size:15px}.attachmentPreviewBody{border-radius:12px;min-height:min(58dvh,520px);margin:10px}.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:12px;grid-template-columns:20px 15px minmax(0,1fr);max-width:100%;padding:7px 9px 7px 7px}.notificationMark{width:20px;height:20px}}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:16px!important}}:root{--bg-base:#06090c;--bg-canvas:#050a0d;--bg-vignette:#03060a;--bg-surface:#081016f0;--bg-elevated:#0e1b22e0;--bg-inset:#050c10f0;--bg-overlay:#122029db;--border-hairline:#aef5ff0f;--border-subtle:#d4953c21;--border-default:#d4953c3d;--border-strong:#d4953c75;--text-primary:#e6edf2;--text-secondary:#8d99a3;--text-tertiary:#5a6770;--amber-bright:#e8b56f;--amber-fg:#1a1108;--cyan-dim:#6ed8e8;--ok:#5ed4a8;--warn:#e8b56f;--danger:#ff7a7a;--info:#7ec8ff;--shadow-lg:0 30px 82px #00000094, 0 0 0 1px #aef5ff09;--bg:var(--bg-base);--bg-2:var(--bg-canvas);--panel:var(--bg-surface);--panel-solid:#081016;--line:var(--border-subtle);--line-strong:var(--border-default);--text:var(--text-primary);--muted:var(--text-secondary);--cyan:#aef5ff;--amber:#d4953c;--green:var(--ok);--composer-bg:linear-gradient(180deg, #080f14f5, #04080bfa)}body{background:radial-gradient(120% 90% at 50% 50%, transparent 0%, transparent 58%, var(--bg-vignette) 100%), radial-gradient(#aef5ff1c 1px, transparent 1.4px) 0 0/24px 24px, var(--bg-base)}.shell,.workspace,.builder{background:radial-gradient(120% 90% at 50% 50%, transparent 0%, transparent 62%, var(--bg-vignette) 100%), radial-gradient(#aef5ff14 1px, transparent 1.4px) 0 0/24px 24px, var(--bg-base)}.topbar{padding:0 12px}.topbar nav,.account{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081016b8;border-radius:999px;min-height:40px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000047}.topbar nav button,.topbar nav a,.account button,.account a,.languageToggle{color:var(--text-secondary)}.topbar nav button:hover,.topbar nav a:hover,.topbar nav a.active,.account button:hover,.account a:hover,.languageToggle:hover{color:var(--amber-bright);background:#d4953c14}.markMatrixRain{display:none}.mark{border-color:var(--border-default);color:var(--amber-bright);background:linear-gradient(#d4953c2e,#d4953c0e)}.statusMark.working{color:#c9ffe7;background:#081812d1;border-color:#5ed4a87a}.previewContent{background:0 0}.previewPane iframe{box-shadow:none;border-radius:0}.overlayChat:not(.collapsed):not(.minimized){width:min(880px,100vw - 48px)}.overlayChat .chatPane{border:1px solid var(--border-default);border-radius:18px;overflow:hidden;box-shadow:0 30px 82px #00000094,0 0 0 1px #aef5ff09}.chatPane{border-color:var(--border-default);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0e191fe6,#070d11f5);grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"powered""projectTitle""chrome""projects""status""messages""composer"}.poweredBy{border-bottom-color:var(--border-hairline);min-height:20px;color:var(--text-tertiary);letter-spacing:.14em;background:#ffffff05;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.poweredBy span{color:var(--amber-bright)}.basicChatChrome{border-bottom-color:var(--border-hairline);background:#070e127a;padding:10px 12px}.projectTitleControl{border-color:var(--border-subtle);background:#12202985}.projectTitleButton,.projectTitleCount,.serviceSelectorButton,.chromeIconButton{color:var(--text-secondary)}.projectTitleButton:hover,.projectTitleCount:hover,.serviceSelectorButton:hover,.chromeIconButton:hover,.chromeIconButton.selected,.serviceSelectorButton.selected{color:var(--amber-bright);border-color:var(--border-default);background:#d4953c17}.projectTitleMain{color:var(--text-primary);font-weight:650}.projectTitleText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.projectTitleSub{min-width:0;color:var(--text-tertiary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:650;overflow:hidden}.serviceSelectorButton .serviceSelectorDot{background:var(--ok);border-radius:999px;flex:none;width:6px;min-width:6px;max-width:none;height:6px;overflow:visible;box-shadow:0 0 0 3px #5ed4a81f}.serviceSelectorButton .serviceSelectorName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(20vw,148px);overflow:hidden}.studioNowStrip{border-bottom:1px solid var(--border-hairline);background:linear-gradient(90deg,#aef5ff06,#0000 36%),#050c1075;grid-area:status;align-items:center;gap:10px;min-width:0;padding:9px 14px;display:flex}.studioNowStatus{min-width:0;min-height:28px;color:var(--text-secondary);background:#12202961;border:1px solid #aef5ff13;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 9px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.studioNowStatus strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.studioNowStatus span:not(.studioStatusDot){color:var(--text-tertiary);white-space:nowrap}.studioStatusDot{background:var(--text-tertiary);border-radius:999px;flex:none;width:8px;height:8px}.studioNowStrip.live .studioNowStatus{background:#5ed4a813;border-color:#5ed4a833}.studioNowStrip.building .studioNowStatus,.studioNowStrip.starting .studioNowStatus{background:#e8b56f13;border-color:#e8b56f38}.studioNowStrip.error .studioNowStatus{background:#ff7a7a13;border-color:#ff7a7a38}.studioNowStrip.live .studioStatusDot{background:var(--ok);box-shadow:0 0 0 3px #5ed4a824}.studioNowStrip.building .studioStatusDot,.studioNowStrip.starting .studioStatusDot{background:var(--amber-bright);animation:1.5s ease-in-out infinite workPulse}.studioNowStrip.archived .studioStatusDot{background:var(--cyan-dim)}.studioNowStrip.error .studioStatusDot{background:var(--danger)}.studioNextEyebrow{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.studioNextAction{border:1px solid var(--border-default);min-height:28px;color:var(--amber-bright);cursor:pointer;white-space:nowrap;background:#d4953c14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:650;display:inline-flex}.studioNextAction svg{flex:none}.studioNextAction:hover{border-color:var(--border-strong);background:#d4953c24}.studioNextAction.danger{color:var(--danger);background:#ff7a7a14;border-color:#ff7a7a57}.studioNextAction.danger:hover{background:#ff7a7a21;border-color:#ff7a7a80}.messages{background:linear-gradient(#050b0e3d,#050b0e8f),0 0}.messageCard{background:linear-gradient(#d4953c26,#d4953c13),#0a1112c7;border-color:#d4953c42 #e8b56f80 #d4953c42 #d4953c42;border-right-style:solid;border-right-width:2px;border-radius:14px 14px 6px;max-width:min(78%,680px);margin-left:auto;padding:10px 12px 11px;box-shadow:0 16px 34px #00000029}.messageMeta{width:fit-content;color:var(--amber-bright);letter-spacing:.11em;background:#040a0d52;border:1px solid #d4953c29;border-radius:999px;justify-self:start;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:850}.messageBody{color:var(--text-primary);font-size:14px;font-weight:620;line-height:1.46}.messageAttachments{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:7px;padding-top:3px;display:grid}.messageAttachment{max-width:100%;min-height:36px;color:var(--text-secondary);background:linear-gradient(90deg,#e8b56f14,#aef5ff08),#050d10a3;border-color:#e8b56f3d;border-radius:10px}.messageAttachment:hover{color:var(--text-primary);background:linear-gradient(90deg,#e8b56f21,#aef5ff0b),#060f12c2;border-color:#e8b56f6b}.messageAttachment.image{min-height:54px}.messageAttachment img{width:62px;height:44px}@media (width<=920px){.messageCard{max-width:92%}.messageMeta{font-size:9px}}.notificationBubble{color:var(--text-primary);box-shadow:none;background:linear-gradient(90deg,#5ed4a81a,#aef5ff0a),#071214b8;border:1px solid #5ed4a838}.notificationRow.active .notificationBubble{background:linear-gradient(90deg,#aef5ff1f,#5ed4a812),#051114c7;border-color:#aef5ff3d}.notificationMark{border-color:var(--border-subtle);color:var(--amber-bright);background:#1220299e}.notificationRow.active .notificationMark{color:var(--cyan);border-color:#aef5ff33}.notificationRow.warning .notificationMark{color:var(--warn);border-color:#e8b56f3d}.composer{border:1px solid var(--border-subtle);background:linear-gradient(#081218f0,#04090cfa);border-radius:16px;gap:8px;margin:10px;padding:10px;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0003}.overlayChat .composer,.chatPane .composer{border-radius:16px}.composer textarea{min-height:48px;color:var(--text-primary);background:radial-gradient(circle at 100%,#aef5ff09,#0000 32%),#040a0de6;border-color:#aef5ff14;border-radius:14px;font-size:14px;font-weight:520;box-shadow:inset 0 1px #ffffff09}.composerPromptTools{border:1px solid var(--border-hairline);background:linear-gradient(90deg,#12202994,#070e1275),#040a0d80;border-radius:14px;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:5px;min-width:0;margin-top:0;padding:4px;display:flex}.composerPromptTools button{min-width:0;max-width:100%;min-height:28px;color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;line-height:1;display:inline-flex;overflow:hidden}.composerPromptTools button svg{color:var(--text-tertiary);flex:none}.composerToolLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composerPromptTools button:hover:not(:disabled),.composerPromptTools button:focus-visible:not(:disabled){border-color:var(--border-default);color:var(--amber-bright);background:#d4953c1a;outline:none}.composerPromptTools button:hover:not(:disabled) svg,.composerPromptTools button:focus-visible:not(:disabled) svg{color:var(--amber-bright)}.composerPromptTools button:disabled{opacity:.42;cursor:default}.composerModeHint{max-width:100%;min-height:28px;color:var(--text-tertiary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:flex-end;align-items:center;margin-left:auto;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.composerModeHint.active{color:var(--amber-bright);background:#e8b56f14;border-color:#e8b56f3d}.composerModeHint.pending{color:var(--warn);background:#e8b56f13;border-color:#e8b56f3d}.composerModeHint.error{color:var(--danger);background:#ff7a7a13;border-color:#ff7a7a42}.composerModeHint.paused,.composerModeHint.blocked{color:var(--text-secondary);background:#aef5ff0a;border-color:#aef5ff1f}.composer .attachButton{border-color:var(--border-subtle);color:var(--text-secondary);background:#1220299e}.composer .attachButton:hover{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c14}.attachButton,.sendButton,.primaryButton,.dangerButton,.ghostButton{border-radius:12px}.sendButton,.primaryButton{border-color:var(--border-default);color:var(--amber-bright);background:linear-gradient(#e8b56f38,#d4953c21)}.sendButton:not(:disabled):hover,.primaryButton:not(:disabled):hover{border-color:var(--border-strong);background:linear-gradient(#e8b56f52,#d4953c33)}.composer.hasAttachments{border-color:#e8b56f3d}.attachmentTray{border:1px solid var(--border-hairline);scrollbar-color:#d4953c57 transparent;scrollbar-width:thin;background:#050c1094;border-radius:14px;gap:6px;max-height:86px;padding:4px;overflow:hidden auto}.attachmentChip{max-width:min(300px,100%);min-height:30px;color:var(--text-secondary);background:linear-gradient(90deg,#e8b56f14,#aef5ff09),#081218b8;border-color:#e8b56f33;border-radius:10px;font-size:11.5px;font-weight:650}.attachmentChip>svg{color:var(--amber-bright);opacity:.78;flex:none}.attachmentChip button{width:22px;height:22px;color:var(--text-tertiary);background:#1220299e;border:1px solid #0000;flex:none}.attachmentChip button:hover{color:var(--danger);background:#ff7a7a1a;border-color:#ff7a7a3d}.composer .sendButton,.overlayChat .composer .sendButton{border-color:var(--border-default);color:var(--amber-bright);background:linear-gradient(#e8b56f33,#d4953c1f),#081218b8}.composer .sendButton.working,.overlayChat .composer .sendButton.working{color:var(--cyan);background:#aef5ff17;border-color:#aef5ff4d}.composer .attachButton,.overlayChat .composer .attachButton{border-color:var(--border-subtle);color:var(--text-secondary);background:#1220299e}.composer .attachButton:hover,.overlayChat .composer .attachButton:hover{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c14}.dropOverlay{color:var(--cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 35%,#aef5ff1c,#0000 38%),#03090dd1;border-color:#aef5ff57;border-radius:18px;font-size:13px;inset:54px 12px 92px;box-shadow:inset 0 1px #ffffff0b,0 28px 80px #0006}.chatPane.dragActive{box-shadow:0 0 0 1px #aef5ff1f, var(--shadow-lg);border-color:#aef5ff61}.emptyPreview:before{opacity:.32;inset:auto 0 0}.emptyCopy h1{color:var(--cyan);letter-spacing:0;font-weight:430}.emptyCopy p{color:var(--text-secondary);font-weight:620}.onboardingGallery{padding:clamp(14px,2.8vw,34px)}.onboardingContent{gap:12px;width:min(900px,100%)}.onboardingStatus{color:var(--text-secondary);letter-spacing:.11em;background:#1220299e;border-color:#aef5ff29}.onboardingStatus.ready{color:var(--ok);background:#5ed4a817;border-color:#5ed4a83d}.onboardingIntro h1{color:var(--text-primary);letter-spacing:0;text-shadow:none;font-size:clamp(32px,4vw,52px);font-weight:680}.onboardingIntro p{color:var(--text-secondary);font-weight:560}.onboardingClose{border-color:var(--border-subtle);color:var(--text-secondary);background:#122029b8}.onboardingClose:hover{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c1a}.onboardingDeck{border-color:var(--border-subtle);background:radial-gradient(circle at 82% 12%,#aef5ff0e,#0000 36%),linear-gradient(135deg,#d4953c13,#aef5ff07),#060e12db;border-radius:16px;gap:12px;padding:14px;box-shadow:inset 0 1px #ffffff09,0 24px 74px #00000057}.onboardingSlideCopy{gap:10px;padding:2px}.onboardingSlideKicker{color:var(--amber-bright);letter-spacing:.12em}.onboardingSlideKicker svg{color:var(--amber-bright)}.onboardingDeck h2{color:var(--text-primary);font-size:clamp(21px,2.3vw,28px);font-weight:720}.onboardingDeck p{color:var(--text-secondary);font-weight:560}.onboardingDeck li{color:var(--text-secondary);font-weight:580}.onboardingDeck li:before{background:var(--ok);box-shadow:0 0 0 3px #5ed4a81a}.onboardingBlueprint{background:linear-gradient(#aef5ff0b 1px,#0000 1px),linear-gradient(90deg,#aef5ff0b 1px,#0000 1px),radial-gradient(circle at 50% 42%,#5ed4a81a,#0000 38%),#02080b8a;border-color:#aef5ff17;border-radius:14px}.blueprintNode.primary{background:#e8b56f1a;border-color:#e8b56f7a}.onboardingCard{border-color:var(--border-subtle);background:radial-gradient(circle at 100% 0,#aef5ff0e,#0000 34%),#081218a3;border-radius:12px;min-height:64px}.onboardingCard:hover,.onboardingCard:focus-visible{border-color:var(--border-default);background:radial-gradient(circle at 100% 0,#aef5ff14,#0000 34%),#d4953c14;outline:none}.onboardingCard svg{color:var(--amber-bright)}.onboardingCard strong{color:var(--text-primary);font-weight:690}.onboardingCard em{color:var(--text-secondary);font-weight:560}.onboardingFooter{min-height:38px}.onboardingNav{border:1px solid var(--border-hairline);background:#050c1094;border-radius:999px;padding:3px}.onboardingNav button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border-color:#0000}.onboardingNav button:hover,.onboardingNav button:focus-visible{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c1a;outline:none}.onboardingDots span{background:var(--text-tertiary)}.onboardingDots span.active{background:var(--ok)}.primaryButton.onboardingStart{border-radius:12px;min-height:38px}.projectList,.inlinePanel{background:radial-gradient(circle at 18% -12%,#aef5ff0f,#0000 36%),linear-gradient(#0e191ff0,#070d11fa);gap:10px;padding:12px;box-shadow:inset 0 1px #ffffff09}.inlinePanelHeader{border-bottom:1px solid var(--border-hairline);min-height:45px;padding:0 2px 9px}.projectPanelHeader{padding-bottom:9px}.inlinePanelHeader .eyebrow{color:var(--amber-bright);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:850}.inlinePanelHeader>.projectDelete{border:1px solid var(--border-subtle);background:#1220299e;width:32px;min-width:32px;height:32px;min-height:32px}.projectRows,.serviceRows{scrollbar-color:#d4953c57 transparent;scrollbar-width:thin;gap:8px;padding-right:2px}.projectRows::-webkit-scrollbar{width:8px}.serviceRows::-webkit-scrollbar{width:8px}.projectRows::-webkit-scrollbar-thumb{background:#d4953c5c padding-box padding-box;border:2px solid #0000;border-radius:999px}.serviceRows::-webkit-scrollbar-thumb{background:#d4953c5c padding-box padding-box;border:2px solid #0000;border-radius:999px}.projectRow,.serviceOption,.profileCard,.adminCard,.customerRow,.customerDetail,.customerList,.adminProjectRow,.recoveryRow,.poolRow{border-color:var(--border-subtle);background:#0a141ab8}.projectRow.selected,.serviceOption.selected,.customerRow.selected{border-color:var(--border-strong);background:linear-gradient(90deg,#d4953c21,#aef5ff09),#0a141ad1}.projectRow{border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff06}.projectRow:hover,.projectRow:focus-within,.serviceOption:hover,.serviceOption:focus-visible{border-color:var(--border-default);background:linear-gradient(90deg,#d4953c17,#aef5ff09),#0d1a21c7}.projectRowMark{border:1px solid var(--border-default);width:28px;height:28px;color:var(--amber-bright);background:linear-gradient(#d4953c29,#d4953c0e);border-radius:7px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.projectRow.selected .projectRowMark{color:var(--ok);background:#5ed4a81a;border-color:#5ed4a847}.projectRowMark.archived,.projectRowMark.deleting{border-color:var(--border-hairline);background:var(--bg-overlay);color:var(--text-tertiary)}.projectSelect{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-height:0;padding:0}.projectSelectTitleLine{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.projectSelectTitleLine>span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.projectCurrentBadge{color:var(--amber-bright);letter-spacing:.1em;text-transform:uppercase;background:#d4953c14;border:1px solid #d4953c2e;border-radius:999px;flex:none;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:750}.projectSelectMeta{width:100%;min-width:0;color:var(--text-tertiary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:650;overflow:hidden}.projectPanelHeader>div{gap:4px;min-width:0;display:grid}.projectPanelLimit{width:fit-content;min-width:0;max-width:100%;color:var(--warn);text-overflow:ellipsis;white-space:nowrap;background:#e8b56f14;border:1px solid #e8b56f38;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:760;line-height:1.15;display:inline-flex;overflow:hidden}.projectSelectDetail{width:100%;min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.25;overflow:hidden}.projectSelectDetail.creating,.projectSelectDetail.launching{color:var(--warn)}.projectSelectDetail.error{color:var(--danger)}.projectSelectDetail.archived,.projectSelectDetail.stopped{color:var(--text-tertiary)}.projectRows em.projectStatusChip{border:1px solid var(--border-subtle);background:var(--bg-overlay);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 8px;font-size:9.5px;font-weight:750}.projectRows em.projectStatusChip.ready{color:var(--ok);background:#5ed4a81a;border-color:#5ed4a847}.projectRows em.projectStatusChip.launching,.projectRows em.projectStatusChip.creating,.projectRows em.projectStatusChip.processing{color:var(--warn);background:#e8b56f1a;border-color:#e8b56f4d}.projectRows em.projectStatusChip.archived{color:var(--cyan-dim);background:#6ed8e813;border-color:#6ed8e840}.projectRows em.projectStatusChip.error{color:var(--danger);background:#ff7a7a14;border-color:#ff7a7a47}.projectRow>.projectRowActions{flex-wrap:nowrap;gap:4px}.projectRow>.projectRowActions .projectRowIcon,.projectRow>.projectRowActions .projectDelete{width:32px;min-width:32px;height:32px;min-height:32px}.projectRow>.projectRowActions .projectRowIcon,.projectRow>.projectRowActions .projectDelete,.inlinePanelHeader>.projectDelete{color:var(--text-secondary)}.projectRow>.projectRowActions .projectRowIcon:hover,.projectRow>.projectRowActions .projectDelete:hover,.inlinePanelHeader>.projectDelete:hover{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c1a}.projectActionMenu{z-index:70;border-color:var(--border-default);box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#aef5ff0e,#0000 42%),#050b0efa;border-radius:12px;padding:6px}.projectActionMenuHeader{border-bottom-color:var(--border-muted)}.projectActionMenuHeader strong{color:var(--amber-bright)}.projectActionMenu button{color:var(--text-secondary);border-radius:9px}.projectActionMenu button:hover{color:var(--amber-bright);background:#d4953c1a}.projectActionMenu button:disabled,.projectActionMenu button:disabled:hover{color:var(--text-muted);opacity:.5;background:0 0}.serviceOption{border-radius:12px;min-height:54px;padding:10px 12px;box-shadow:inset 0 1px #ffffff06}.serviceOptionLead{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.serviceOption .serviceOptionLead,.serviceOption .serviceOptionCopy,.serviceOption .serviceOptionDot{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.serviceOptionDot{background:var(--text-tertiary);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.serviceOptionDot.selected{background:var(--ok);box-shadow:0 0 0 3px #5ed4a821}.serviceOptionCopy{gap:2px;min-width:0;display:grid}.serviceOption .serviceOptionCopy>span{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:680;overflow:hidden}.serviceOptionCopy small{min-width:0;color:var(--text-tertiary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:650;overflow:hidden}.serviceOptionCopy .serviceOptionUrl{color:#aef5ff9e;letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:620}.serviceOption em{min-height:22px;color:var(--cyan-dim);background:#aef5ff12;border:1px solid #5ed4a833;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.serviceOption em.current{color:var(--ok);background:#5ed4a814;border-color:#5ed4a833}.serviceOption em.locked{color:var(--warn);background:#e8b56f14;border-color:#e8b56f38}.newProjectRow{border-style:dashed;border-color:var(--border-default);min-height:44px;color:var(--amber-bright);background:0 0;border-radius:12px;gap:7px}.newProjectRow:hover{border-color:var(--border-strong);background:#d4953c14}@media (width<=560px){.projectList,.inlinePanel{padding:10px}.projectRow{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-height:96px}.projectRowMark{flex-basis:30px;order:1;width:30px;height:30px;margin-top:1px}.projectSelect{flex:calc(100% - 40px);order:2}.projectRows .projectRow>.projectStatusChip{flex:none;order:3;margin-left:40px}.projectTitleEdit{flex:100%}.projectRows .projectRow>.projectRowActions{flex:none;order:3;justify-content:flex-end;margin-left:auto;padding-left:0}.projectSelectTitleLine{align-items:flex-start}.projectCurrentBadge{margin-top:1px}.serviceOption{flex-direction:column;align-items:flex-start;gap:8px}.serviceOption em{margin-left:18px}}.profileGrid{gap:12px}.profileAvatar{border-color:var(--border-strong);background:linear-gradient(135deg, var(--amber-bright), var(--amber));color:var(--amber-fg)}.profileConnected,.accessBadge,.customerBadges i{border-color:var(--border-subtle);background:#122029b8}.panelTitleRow h2,.adminCardHeader h3,.profileArchives h3,.profileMailbox h3{color:var(--text-primary)}.configLabel input,.adminTextarea,.adminSelect,.dialogInput,.dangerConfirmInput{border-color:var(--border-subtle);background:var(--bg-inset);color:var(--text-primary)}.configLabel input:focus,.adminTextarea:focus,.adminSelect:focus,.dialogInput:focus,.dangerConfirmInput:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px #d4953c14}.modalScrim{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#010407ad}.confirmDialog,.attachmentPreviewDialog{border-color:var(--border-default);box-shadow:var(--shadow-lg);background:linear-gradient(#0e191ffa,#070d11fa)}.confirmDialog{border-color:var(--border-default);background:radial-gradient(circle at 82% 18%,#aef5ff0e,#0000 38%),linear-gradient(#0e191ffa,#050b0efb);border-radius:18px;width:min(520px,100vw - 32px);padding:20px;box-shadow:0 34px 120px #000000ad,inset 0 1px #ffffff09}.confirmDialog.newProjectDialog{width:min(480px,100vw - 32px)}.confirmDialog.exportProjectDialog{width:min(560px,100vw - 32px)}.confirmDialog.deleteProjectDialog{border-color:#ff7a7a70}.confirmDialog.deleteProjectDialog:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff7a7aad,#0000);height:1px;position:absolute;inset:0 0 auto}.confirmDialog .dialogClose{border-color:var(--border-subtle);background:#050c10b8}.confirmDialog .eyebrow{color:var(--amber-bright);letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:850}.confirmDialog h2{color:var(--text-primary);margin:9px 44px 10px 0;font-size:23px;font-weight:720;line-height:1.12}.confirmDialog.deleteProjectDialog .eyebrow,.confirmDialog.deleteProjectDialog h2{color:#ff958b}.confirmDialog p{color:var(--text-secondary);font-size:14px;line-height:1.5}.dialogField{border:1px solid var(--border-subtle);background:#08121885;border-radius:14px;padding:10px}.dialogField>span,.dialogCheck span{color:var(--text-secondary)}.dialogInput{background:#040a0deb;border-radius:10px}.dialogNotice,.dialogProjectSummary,.dialogExportModes{border:1px solid var(--border-subtle);background:linear-gradient(90deg,#aef5ff09,#0000),#0812188f;border-radius:14px;min-width:0}.dialogNotice{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:14px 0 10px;padding:11px 12px;display:flex}.dialogNotice svg{flex:none;margin-top:1px}.dialogNotice>span{gap:3px;min-width:0;display:grid}.dialogNotice strong,.dialogProjectSummary strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:730;overflow:hidden}.dialogNotice small,.dialogProjectSummary small{color:var(--text-tertiary);font-size:11.5px;font-weight:610;line-height:1.35}.dialogNotice.warning{color:var(--warn);background:linear-gradient(90deg,#e8b56f1a,#0000),#081218a3;border-color:#e8b56f3d}.dialogProjectSummary{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:10px 11px;display:grid}.dialogProjectSummary .projectRowMark{width:32px;height:32px}.dialogProjectSummary>span:last-child{gap:2px;min-width:0;display:grid}.dialogProjectSummary.danger{background:linear-gradient(90deg,#ff7a7a14,#0000),#08121894;border-color:#ff7a7a38}.dialogExportModes{flex-wrap:wrap;gap:7px;margin:12px 0 2px;padding:8px;display:flex}.dialogExportModes span{min-height:28px;color:var(--text-secondary);background:#040a0d7a;border:1px solid #aef5ff1a;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:720;display:inline-flex}.dialogCheck{border:1px solid var(--border-subtle);background:#12202980;border-radius:999px;min-height:38px;padding:0 11px}.quotaLine{background:#e8b56f14;border:1px solid #e8b56f38;border-radius:999px;width:fit-content;padding:5px 9px}.quotaLine.warning{color:var(--warn)!important}.dialogActions{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;padding-top:14px}.dialogActions .ghostButton,.dialogActions .primaryButton,.dialogActions .dangerButton{min-height:38px}.dialogActions .ghostButton{background:#12202994}@media (width<=560px){.modalScrim{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.confirmDialog{border-radius:16px;width:100%;padding:17px}.confirmDialog h2{font-size:21px}.dialogActions{justify-content:stretch}.dialogActions .ghostButton,.dialogActions .primaryButton,.dialogActions .dangerButton{flex:auto}}@media (width<=920px){.overlayChat:not(.collapsed):not(.minimized) .chatPane{background:#081016f0;border-radius:20px 20px 0 0;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"powered""projectTitle""status""messages""composer"}.studioNowStrip{gap:8px;padding:7px 12px}.studioNowStatus strong{max-width:42vw}.studioNextEyebrow{display:none}.studioNextAction{min-height:26px;padding:0 10px;font-size:11.5px}.messageCard{max-width:92%}.composerPromptTools{grid-column:1/-1;padding:4px}.composerModeHint,.projectTitleSub{display:none}}@media (width<=560px){.studioNowStatus span:not(.studioStatusDot){display:none}.studioNowStatus strong{max-width:52vw}.composerPromptTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.composerPromptTools button{gap:4px;min-height:30px;padding:0 6px;font-size:10.5px}.composerPromptTools button svg{width:12px;height:12px}}@media (width<=420px){.composerPromptTools button{min-height:32px;padding:0}.composerToolLabel{display:none}.composerPromptTools button svg{width:15px;height:15px}}@media (width<=920px){.builder.onboardingActive .overlayChat.collapsed.minimized{display:none}.previewPane.chatExpanded .onboardingContent{gap:8px;width:min(660px,100%)}.previewPane.chatExpanded .onboardingDeck{border-radius:14px;padding:10px}.previewPane.chatExpanded .onboardingDeck h2{font-size:19px}.previewPane.chatExpanded .onboardingCard{border-radius:10px}}@media (width<=560px){.emptyCopy h1{font-size:32px}.onboardingGallery{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.onboardingContent{gap:8px}.onboardingDeck{max-height:100%;padding:11px;overflow:auto}.onboardingDeck h2{font-size:21px}.onboardingDeck p{font-size:12.5px}.onboardingCards{grid-template-columns:1fr}.previewPane.chatExpanded .onboardingCards{grid-template-columns:repeat(3,minmax(0,1fr))}.previewPane.chatExpanded .onboardingCard{min-height:42px;padding:7px}.onboardingFooter{align-items:stretch}.primaryButton.onboardingStart{min-height:34px}}:root{--bg-hover:#d4953c0f;--bg-active:#d4953c1a;--amber-dim:#a06c27;--cyan-glow:#aef5ff47;--ok-bg:#5ed4a81f;--warn-bg:#e8b56f1f;--danger-bg:#ff7a7a1a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}.overlayChat:not(.collapsed):not(.minimized){width:min(920px,100vw - 56px);height:var(--basic-chat-height,min(58dvh, 640px));min-height:min(340px, calc(var(--app-viewport-height,100dvh) - 32px))}.overlayChat .chatPane{background:linear-gradient(180deg, #0e1b22eb, #050b0ffa), var(--bg-surface);border-radius:18px;overflow:hidden;box-shadow:0 28px 74px #0000009e,0 0 0 1px #aef5ff0a,inset 0 1px #ffffff09}.overlayChat .chatPane:after{content:"";z-index:0;pointer-events:none;opacity:.8;background:radial-gradient(circle at 16% 0,#aef5ff0f,#0000 30%),linear-gradient(90deg,#aef5ff06,#0000 24% 76%,#d4953c06);position:absolute;inset:0}.overlayChat .chatPane>*{z-index:1;position:relative}.chatPane.agentActive{border-color:#aef5ff47;box-shadow:0 28px 74px #0000009e,0 0 0 1px #aef5ff14,0 0 34px #aef5ff11}.poweredBy{border-bottom:1px solid var(--border-hairline);min-height:19px;color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.14em;background:#03080b6b;padding:3px 12px 2px;font-size:9.5px;font-weight:650}.poweredBy span{color:var(--amber-bright);font-weight:800}.basicChatChrome{border-bottom:1px solid var(--border-hairline);background:linear-gradient(#09141ab8,#060d1185),#050b0e9e;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.chatBrand{width:34px;height:34px}.basicChatChrome .projectTitleControl{background:linear-gradient(90deg,#122029a3,#08101661),#050c1094;border:1px solid #aef5ff14;border-radius:12px;min-height:38px;padding:4px 6px 4px 8px}.basicChatChrome .projectTitleControl:hover,.basicChatChrome .projectTitleControl:focus-within{background:linear-gradient(90deg,#d4953c12,#aef5ff09),#060e12ad;border-color:#d4953c3d}.projectTitleButton .projectTitleMain{color:var(--text-primary);letter-spacing:0;font-size:13.5px;font-weight:680}.projectTitleSub{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.09em;font-size:9.5px;font-weight:720}.serviceSelectorButton.serviceSelectorInTitle,.projectTitleCount,.projectExternalLink{min-height:28px;color:var(--text-secondary);background:#040a0d75;border:1px solid #d4953c38;border-radius:999px}.serviceSelectorButton.serviceSelectorInTitle{padding:0 9px 0 10px}.serviceSelectorButton .serviceSelectorName{max-width:min(17vw,128px)}.serviceSelectorButton.serviceSelectorInTitle:hover,.serviceSelectorButton.serviceSelectorInTitle.selected,.projectTitleCount:hover,.projectExternalLink:hover{border-color:var(--border-default);background:var(--bg-active);color:var(--amber-bright)}.chatNav{align-items:center;gap:6px}.chromePill{border:1px solid var(--border-hairline);background:#050c106b;border-radius:11px;gap:2px;min-height:34px;padding:2px}.chromePill .chromeIconButton,.chromeIconButton,.chatNav button{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}.chromePill .chromeIconButton.languageChromeButton{min-width:42px;height:30px}.chatNav button:hover,.chromeIconButton:hover,.chromeIconButton.selected{color:var(--amber-bright);box-shadow:none;background:#d4953c1a}.studioNowStrip{border-bottom:1px solid var(--border-hairline);background:linear-gradient(90deg,#5ed4a80e,#0000 34%),#03090c7a;min-height:46px;padding:8px 14px}.studioNowStatus{min-height:26px;color:var(--text-secondary);background:#5ed4a814;border-color:#5ed4a833;padding:0 10px;font-size:11.5px}.studioNowStatus strong{font-size:12px;font-weight:680}.studioNextEyebrow{font-family:var(--font-mono);letter-spacing:.16em;font-size:9.5px;font-weight:760}.studioNextAction{background:#d4953c1a;border-radius:10px;min-height:30px;padding:0 12px 0 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.studioNextAction span{text-overflow:ellipsis;min-width:0;overflow:hidden}.messages{scrollbar-color:#d4953c47 transparent;background:linear-gradient(#040a0d29,#03080b85),0 0;gap:10px;padding:14px}.messageCard{background:linear-gradient(#d4953c21,#d4953c12),#080e10b8;border:1px solid #d4953c47;border-right:2px solid #e8b56f8a;border-radius:12px 12px 5px;align-self:flex-end;gap:6px;max-width:min(76%,680px);padding:9px 12px 10px;display:grid}.messageMeta{width:fit-content;color:var(--amber-bright);font-family:var(--font-mono);letter-spacing:.1em;background:0 0;border:0;justify-self:end;gap:7px;padding:0;font-size:9.5px;font-weight:820}.messageMeta time{color:var(--text-tertiary)}.messageCard .messageBody,.messageBody{color:var(--text-primary);font-size:14px;font-weight:540;line-height:1.46}.notificationRow{align-self:flex-start;max-width:min(640px,92%);padding-left:0}.notificationBubble{border-radius:10px;grid-template-columns:22px 16px minmax(0,1fr);gap:8px;max-width:100%;min-height:36px;padding:7px 11px 7px 8px}.notificationText{font-size:12.5px;font-weight:680}.composer{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #081218f5, #04090cfc), var(--bg-inset);border-radius:14px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:start;gap:8px;margin:12px;padding:10px;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff09}.chatPane.hasDraft .composer,.composer:focus-within{border-color:#e8b56f5c;box-shadow:0 18px 42px #0000003d,0 0 0 1px #e8b56f14,inset 0 1px #ffffff09}.composerTextSlot{align-items:start}.composer textarea{background:radial-gradient(circle at 100%,#aef5ff0a,#0000 34%),#03090ce6;border:1px solid #aef5ff17;border-radius:12px;min-height:46px;max-height:164px;padding:12px max(76px,5rem) 12px 14px;font-size:14px;font-weight:560;box-shadow:inset 0 1px #ffffff09}.composer textarea::placeholder{color:#8d99a3c7}.composer textarea:focus{border-color:#e8b56fb8;box-shadow:0 0 0 4px #d4953c14,inset 0 1px #ffffff0a}.composer .attachButton,.composer .sendButton,.overlayChat .composer .attachButton,.overlayChat .composer .sendButton{border:1px solid var(--border-subtle);background:#1220299e;border-radius:12px;width:46px;min-width:46px;height:46px;min-height:46px}.composer .attachButton{color:var(--text-secondary)}.composer .sendButton{border-color:var(--border-default);color:var(--amber-bright);background:linear-gradient(#e8b56f3d,#d4953c26),#081218c7}.composer .attachButton:not(:disabled):hover,.overlayChat .composer .attachButton:not(:disabled):hover{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c14}.composer .sendButton:not(:disabled):hover,.overlayChat .composer .sendButton:not(:disabled):hover{border-color:var(--border-strong);background:linear-gradient(#e8b56f57,#d4953c33),#0a161cdb}.composerPromptTools{border:1px solid var(--border-hairline);background:linear-gradient(90deg,#1220298a,#070e1261),#040a0d80;border-radius:12px;grid-column:2/4;margin-top:0;padding:4px}.composerPromptTools button{border-radius:8px;min-height:28px;font-size:11px;font-weight:650}.composerModeHint{min-height:28px;font-family:var(--font-mono);letter-spacing:.08em;font-size:9.5px;font-weight:760}.composerQuotaBadge{min-height:22px;color:var(--text-secondary);background:#050c10c2;border-color:#aef5ff29;right:10px}.attachmentTray{grid-column:1/-1}.composer{grid-template-columns:46px minmax(0,1fr) 46px}.attachmentTray{grid-template-columns:auto repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:center;gap:6px;max-height:112px;display:grid;overflow-y:auto}.attachmentTrayCount{min-height:30px;color:var(--amber-bright);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#e8b56f14;border:1px solid #e8b56f38;border-radius:10px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:820;display:inline-flex}.attachmentChip{grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;width:100%;max-width:none;display:grid}.attachmentChip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composerPromptTools{grid-template-columns:repeat(3,minmax(92px,auto)) minmax(0,1fr);display:grid}.composerModeHint{min-width:0}@media (width<=760px){.attachmentTray{grid-template-columns:auto minmax(0,1fr)}.attachmentChip{grid-column:1/-1}.composerPromptTools{grid-template-columns:repeat(3,minmax(0,1fr))}.composerModeHint{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}}@media (width<=430px){.composer{grid-template-columns:42px minmax(0,1fr) 42px;margin:8px;padding:7px}.composer .attachButton,.composer .sendButton,.overlayChat .composer .attachButton,.overlayChat .composer .sendButton{width:42px;min-width:42px;height:42px;min-height:42px}.composerPromptTools button{min-height:30px;padding:0 5px}}@media (width<=920px){.overlayChat:not(.collapsed):not(.minimized){width:100%;min-height:0}.overlayChat:not(.collapsed):not(.minimized) .chatPane{border-radius:18px 18px 0 0;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"powered""projectTitle""status""messages""composer"}.overlayChat:not(.collapsed):not(.minimized) .chatPane>.basicChatChrome{display:none}.overlayChat:not(.collapsed):not(.minimized) .chatProjectTitle{background:#070e1194;border-width:0 0 1px;border-radius:0;width:100%;margin:0;padding:9px 10px;display:inline-flex}.studioNowStrip{min-height:42px;padding:7px 12px}.studioNextAction span{max-width:34vw}.notificationRow{max-width:100%}.messageCard{max-width:92%}.composer{grid-template-columns:44px minmax(0,1fr) 44px;margin:9px;padding:8px}.composer .attachButton,.composer .sendButton,.overlayChat .composer .attachButton,.overlayChat .composer .sendButton{width:44px;min-width:44px;height:44px;min-height:44px}.composerPromptTools{grid-column:1/-1}}@media (width<=560px){.poweredBy{min-height:18px;font-size:8.5px}.studioNowStatus{max-width:100%}.studioNextAction{padding:0 9px}.studioNextAction span{display:none}.messages{padding:10px 9px}.composer textarea{min-height:44px;padding:12px max(62px,4.25rem) 12px 12px;font-size:14px}.composerPromptTools{grid-template-columns:repeat(3,minmax(0,1fr))}.composerPromptTools button{padding:0 6px}}.chatPane.screenOpen{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"powered""projectTitle""chrome""projects"}.chatPane.screenOpen .projectList,.chatPane.screenOpen .inlinePanel{border-bottom:0;min-height:0;overflow:hidden}.projectList,.inlinePanel{border-top:1px solid var(--border-hairline);background:radial-gradient(circle at 16% -10%,#aef5ff13,#0000 34%),linear-gradient(#0c181fe0,#050b0ff5);gap:12px;padding:14px}.inlinePanel{scrollbar-color:#d4953c52 transparent;scrollbar-width:thin;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:auto}.projectList .inlinePanelHeader,.inlinePanelHeader{border-bottom:1px solid var(--border-hairline);background:linear-gradient(#09141ad1,#060d1175),#040a0d94;min-height:48px;margin:-14px -14px 0;padding:12px 14px 10px}.inlinePanelHeader>div{min-width:0}.inlinePanelHeader .eyebrow{color:var(--amber-bright);font-family:var(--font-mono);letter-spacing:.16em;font-size:9.5px;font-weight:820}.inlinePanelHeader strong{color:var(--text-primary);font-size:14px;font-weight:700}.inlinePanelHeader>.projectDelete{border:1px solid var(--border-subtle);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:#1220299e;border-radius:10px}.inlinePanelHeader>.projectDelete:hover{border-color:var(--border-default);color:var(--amber-bright);background:#d4953c1a}.projectRows,.serviceRows{scrollbar-color:#d4953c52 transparent;scrollbar-width:thin;gap:8px;min-height:0;max-height:none;padding-right:2px;overflow:hidden auto}.projectRows.menuOpen,.chatPane.screenOpen .projectRows.menuOpen{overflow:visible}.projectRow{border-color:var(--border-subtle);background:linear-gradient(90deg,#aef5ff06,#0000 46%),#081218b3;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.projectRow:hover,.projectRow:focus-within{border-color:var(--border-default);background:linear-gradient(90deg,#d4953c18,#aef5ff09),#0a161cd1}.projectRow.selected{border-color:var(--border-strong);background:linear-gradient(90deg,#d4953c24,#5ed4a80b),#0a141ae0}.projectRowMark{border-radius:8px;flex:none;width:30px;height:30px}.projectSelect{width:100%;min-width:0}.projectRows em.projectStatusChip{justify-self:end;margin-left:0}.projectRow>.projectRowActions{opacity:.72;justify-self:end;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.projectRow:hover>.projectRowActions,.projectRow:focus-within>.projectRowActions{opacity:1}.projectRowIcon,.projectDelete{border-radius:9px}.projectTitleEdit{grid-column:1/-1}.newProjectRow{background:linear-gradient(90deg,#d4953c0b,#aef5ff06),0 0;border-radius:12px;justify-content:center;width:100%;min-height:44px}.newProjectRow.disabled{cursor:not-allowed;color:#e8b56fbd;opacity:.86;background:#e8b56f0e;border-color:#e8b56f38}.projectList .newProjectRow.disabled{display:none}.projectTitleCount .quotaFull{color:var(--warn)}.serviceOption{border-color:var(--border-subtle);background:linear-gradient(90deg,#aef5ff06,#0000 46%),#081218b3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.serviceOption.selected{border-color:var(--border-strong);background:linear-gradient(90deg,#d4953c24,#5ed4a80b),#0a141ae0}.serviceOptionLead{min-width:0}.helpMarkdown{max-width:760px;color:var(--text-secondary);gap:12px;font-size:13.5px;font-weight:560}.helpInline{grid-template-rows:auto;grid-auto-rows:auto;align-content:start;overflow:auto}.chatPane.screenOpen .helpInline{overflow:auto}.helpMarkdown h1,.helpMarkdown h2,.helpMarkdown h3{color:var(--text-primary);letter-spacing:0}.helpMarkdown code{border:1px solid var(--border-hairline);color:var(--amber-bright);background:#050c10b8;border-radius:6px}.helpMarkdown details{border-color:var(--border-subtle);background:#081218a8;border-radius:12px}.profileInline{align-content:start}.profileCard{border-color:var(--border-subtle);background:linear-gradient(120deg,#d4953c0f,#aef5ff06),#081218ad;border-radius:12px;min-height:78px;box-shadow:inset 0 1px #ffffff06}.profileIdentityCard,.profileHoursCard,.profileSlotsCard,.profileDangerCard{grid-column:1/-1}.profileCard strong,.profileCard em{white-space:normal}.profileQuotaReadout span{color:var(--amber-bright);text-shadow:0 0 20px #d4953c2e}.profileMeter{background:#050c10c7}.profileMeter span{background:linear-gradient(90deg, var(--amber), var(--amber-bright))}@media (width<=920px){.chatPane.screenOpen{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"powered""projectTitle""projects"}.projectList,.inlinePanel{padding:12px}.projectList .inlinePanelHeader,.inlinePanelHeader{margin:-12px -12px 0;padding:11px 12px 9px}.projectRow{grid-template-columns:30px minmax(0,1fr) auto}.projectRows em.projectStatusChip{display:none}.profileGrid{grid-template-columns:1fr}}@media (width<=560px){.projectRow{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:88px}.projectRowMark{order:0;margin-top:1px}.projectSelect{order:0}.projectRows .projectRow>.projectStatusChip{order:0;grid-column:2;justify-self:start;margin-left:0;display:inline-flex}.projectRow>.projectRowActions{opacity:1;grid-column:2;justify-self:start}.serviceOption{grid-template-columns:1fr;align-items:stretch}.serviceOption em{justify-self:start;margin-left:18px}}.noticeStack{top:calc(10px + env(safe-area-inset-top));gap:6px;width:min(760px,100vw - 32px)}.systemNotice{background:linear-gradient(90deg,#122029e6,#050c0ff0),#050c0feb;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 28px;gap:9px;min-height:42px;padding:7px 7px 7px 12px;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff0a}.systemNotice.warning{background:linear-gradient(90deg,#e8b56f1f,#122029db 42%,#050c0ff0),#050c0feb;border-color:#e8b56f57}.systemNotice.danger{border-color:#ff7a7a6b}.systemNotice strong{min-height:24px;color:var(--amber-bright);letter-spacing:.13em;background:#040a0d75;border:1px solid #e8b56f38;border-radius:8px;align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.systemNotice span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box}.systemNotice button{background:#040a0d73;border:1px solid #aef5ff14;border-radius:9px;width:28px;height:28px}.systemNotice button:hover{color:var(--amber-bright);background:#e8b56f1a;border-color:#e8b56f3d}.notificationRow:not(.active):not(.warning) .notificationBubble{background:linear-gradient(90deg,#5ed4a81f,#aef5ff09),#061212c7;border-color:#5ed4a847}.notificationDone{color:#5ed4a8f5}.notificationRow.warning .notificationBubble{background:linear-gradient(90deg,#e8b56f1a,#12202914),#0e0b08b8;border-color:#e8b56f3d}.notificationRow.warning .notificationText{color:#ffe1bce0}.notificationElapsed{letter-spacing:0}@media (width<=560px){.noticeStack{top:calc(8px + env(safe-area-inset-top));width:calc(100vw - 18px)}.systemNotice{grid-template-columns:minmax(0,1fr) 28px;padding-left:10px}.systemNotice strong{display:none}.systemNotice span{font-size:12px}}.previewPane{background:linear-gradient(#060e11f5,#020507fc),#030709}.previewContent:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(#aef5ff06 1px,#0000 1px),linear-gradient(90deg,#aef5ff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.previewPane iframe,.previewContent>.emptyPreview{z-index:1;position:relative}.previewContent>.onboardingGallery{z-index:2;position:absolute;inset:0}.previewPane iframe.loaded{box-shadow:none}.emptyPreview{background:radial-gradient(circle at 18% 20%,#aef5ff1c,#0000 30%),radial-gradient(circle at 82% 78%,#d4953c17,#0000 34%),linear-gradient(#aef5ff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#aef5ff07 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0b171d 0%,#03080b 62%,#050b0e 100%)}.emptyPreview:before{opacity:.34;background-color:#0000;background-image:linear-gradient(#aef5ff1f 1px,#0000 1px),linear-gradient(90deg,#e8b56f1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:42%;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 100%);mask-image:linear-gradient(#0000 0%,#000 24% 100%)}.emptyPreview:after{content:"";pointer-events:none;border:1px solid #aef5ff11;border-radius:18px;position:absolute;inset:14px;box-shadow:inset 0 1px #ffffff06}.stars{opacity:.34}.reticle{opacity:.48;top:18%;left:max(28px,7%)}.canvasSignalField{transform-origin:100% 0;opacity:.36;inset:13% max(32px,8%) auto auto;transform:scale(.96)}.canvasHorizon{opacity:.54;inset:auto 10% 13%}.loaderRing{background:#03090c7a;border-color:#aef5ffd1 #5ed4a86b #e8b56f24 #e8b56f24;width:84px;height:84px;box-shadow:0 0 0 1px #aef5ff0a,0 0 44px #aef5ff1c,inset 0 0 22px #aef5ff09}.loaderRing:after{content:"";border-radius:inherit;border:1px solid #aef5ff1a;position:absolute;inset:13px}.loaderTelemetry{opacity:.56;width:min(260px,54vw);top:calc(50% + 66px)}.loaderTelemetry span{background:linear-gradient(90deg,#0000,#5ed4a89e,#e8b56f80,#0000)}.emptyCopy{width:min(700px,100vw - 56px);padding:0 18px}.emptyCopy h1{color:var(--text-primary);letter-spacing:0;text-shadow:0 0 30px #aef5ff2e;font-size:clamp(30px,4.2vw,56px);font-weight:680}.canvasLoader .emptyCopy h1{font-size:clamp(26px,3.4vw,44px)}.emptyCopy p{max-width:560px;color:var(--text-secondary);font-size:14.5px;font-weight:610}.canvasStatus{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em;background:linear-gradient(90deg,#122029cc,#040a0dc2),#040a0dc7;border-color:#aef5ff24;border-radius:12px;min-height:32px;box-shadow:0 14px 32px #00000042}.canvasStatus.working{background:linear-gradient(90deg,#5ed4a81f,#aef5ff0e),#051112d1;border-color:#5ed4a847}.dropOverlay{color:var(--text-primary);background:linear-gradient(135deg,#040a0de6,#122029d1),#02080ad6;border-color:#aef5ff6b;border-radius:16px;inset:54px 14px 94px;box-shadow:0 18px 52px #0000005c,inset 0 1px #ffffff09}.dropOverlay svg{color:var(--cyan)}.modalScrim{background:radial-gradient(circle at 50% 46%,#aef5ff17,#0000 32%),radial-gradient(circle at 74% 22%,#e8b56f17,#0000 28%),#010407b8}.confirmDialog{border-radius:16px;overflow:hidden}.confirmDialog:not(.deleteProjectDialog):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#aef5ff57,#e8b56f42,#0000);height:1px;position:absolute;inset:0 0 auto}.confirmDialog .dialogClose{border-radius:10px;top:12px;right:12px}.confirmDialog h2{letter-spacing:0;font-size:22px}.dialogField{gap:8px}.dialogCheck{border-radius:12px}.dialogActions{gap:8px;margin-top:16px}.dialogActions .ghostButton,.dialogActions .primaryButton,.dialogActions .dangerButton{border-radius:10px;padding:9px 13px}@media (width<=920px){.emptyPreview:after{border-radius:14px;inset:10px}.reticle{top:17%;left:22px}.canvasSignalField{width:min(46vw,240px);right:20px;transform:scale(.78)}.emptyCopy{width:min(620px,100vw - 28px);padding:0 12px}}@media (width<=560px){.emptyPreview:after{inset:8px}.loaderRing{width:70px;height:70px}.loaderTelemetry{width:min(220px,68vw);top:calc(50% + 58px)}.emptyCopy h1,.canvasLoader .emptyCopy h1{font-size:28px;line-height:1.08}.emptyCopy p{font-size:13.5px}.dropOverlay{border-radius:13px;inset:46px 9px 92px}}.profileInline{grid-template-rows:auto;grid-auto-rows:auto;align-content:start;gap:12px;padding-bottom:16px;overflow:auto}.chatPane.screenOpen .profileInline{overflow:auto}.profileInline .inlinePanelHeader{z-index:3;position:sticky;top:0}.profileGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.profileCard{background:linear-gradient(135deg,#aef5ff09,#0000 46%),linear-gradient(#0d1a21c7,#060d11d1);border-color:#aef5ff1c #aef5ff1c #aef5ff1c #e8b56f3d;border-left-style:solid;border-left-width:1px;border-radius:12px;min-height:82px;position:relative;box-shadow:inset 0 1px #ffffff08,0 14px 34px #0000002e}.profileCard:before{content:"";opacity:.72;background:linear-gradient(#e8b56fad,#5ed4a82e);border-radius:12px 0 0 12px;width:2px;position:absolute;inset:0 auto 0 0}.profileIdentityCard{grid-column:span 7;min-height:98px}.profileActionCard{grid-column:span 5;align-items:center;gap:14px}.profileActionCard:not(.profileHoursCard):not(.profileSlotsCard):not(.profileDangerCard){min-height:88px}.profileHoursCard,.profileSlotsCard,.profileDangerCard{grid-column:1/-1}.profileHoursCard,.profileSlotsCard{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:132px;display:grid}.profileDangerCard{background:linear-gradient(135deg,#ff7a7a0f,#aef5ff05 48%,#0000),#0e0c0bb8;border-color:#ff7a7a3d}.profileDangerCard:before{background:linear-gradient(#ff7a7ac2,#e8b56f47)}.profileAvatar{border-radius:12px;width:44px;height:44px;box-shadow:0 0 0 1px #00000038,0 14px 26px #d4953c29}.profileLabel{color:var(--amber-bright);letter-spacing:.13em}.profileCard strong{color:var(--text-primary);font-size:14px;font-weight:690;line-height:1.2}.profileIdentityCard strong{font-size:16px}.profileCard em{color:var(--text-secondary);font-size:11.5px;line-height:1.35}.profileBadge,.profileMutedBadge,.profileConnected{border-radius:10px;min-height:30px}.profileBadge{color:var(--amber-bright);background:#e8b56f17;border-color:#e8b56f47}.profileConnected{color:var(--ok);background:#5ed4a81a;border-color:#5ed4a842}.profileActionCard .ghostButton,.profileActionCard .primaryButton,.profileActionCard .dangerButton,.archiveRow .ghostButton,.archiveRow .primaryButton{white-space:nowrap;border-radius:10px;min-height:34px}.profileQuotaReadout{align-items:end;gap:10px}.profileQuotaReadout span{color:var(--text-primary);text-shadow:0 0 28px #e8b56f2e;font-size:36px;font-weight:360}.profileQuotaReadout small{padding-bottom:4px}.profileMeter{background:linear-gradient(90deg,#ffffff08,#0000),#03090cd1;border-color:#aef5ff1a;width:min(420px,100%);height:9px}.profileMeter span{background:linear-gradient(90deg, var(--amber-bright), #5ed4a8b8);box-shadow:0 0 20px #e8b56f33}.profileSlotsCard .profileMeter span{background:linear-gradient(90deg, var(--cyan), var(--ok))}.profileSlotsCard.full{background:radial-gradient(circle at 92% 6%,#e8b56f17,#0000 32%),linear-gradient(#121c1fe0,#070d11eb);border-color:#e8b56f47}.profileQuotaStatus{width:fit-content;max-width:100%;color:var(--ok);background:#5ed4a814;border:1px solid #5ed4a833;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.15;display:inline-flex}.profileQuotaStatus.full{color:var(--warn);background:#e8b56f1a;border-color:#e8b56f3d}.profileSlotsCard.full .profileMeter span{background:linear-gradient(90deg, var(--warn), #ff7a7ab8);box-shadow:0 0 22px #e8b56f38}.packButtons{place-content:end;max-width:320px}.packButtons .primaryButton{min-width:76px}.profileMutedBadge{background:#12202994;border-style:solid;border-color:#aef5ff1f}.profileArchives,.profileMailbox{background:radial-gradient(circle at 88% 8%,#aef5ff0b,#0000 32%),linear-gradient(#091318cc,#040a0ddb);border-color:#aef5ff1f;border-radius:14px;box-shadow:inset 0 1px #ffffff08,0 16px 38px #0000002e}.profileArchives .compactHeader,.profileMailbox .compactHeader{border-bottom:1px solid #aef5ff11}.profileArchives .compactHeader{padding-bottom:10px}.profileMailbox .compactHeader{padding:13px 14px 10px}.archiveRow{background:linear-gradient(90deg,#e8b56f11,#aef5ff06),#070f13a3;border-color:#aef5ff1a;border-left-width:1px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto}.archiveRow strong{color:var(--text-primary)}.archiveRow em,.archiveRow small{color:var(--text-tertiary)}.profileMailbox{min-height:clamp(380px,46dvh,650px)}.profileMessageList{scrollbar-color:#d4953c52 transparent;padding:13px 14px}.profileMessage{background:linear-gradient(90deg,#aef5ff0e,#ffffff03),#081218ad;border-color:#aef5ff1f;border-left-width:1px;border-radius:12px 12px 12px 5px;max-width:min(80%,720px)}.profileMessage.user{background:linear-gradient(90deg,#e8b56f1a,#e8b56f09),#0a0f11c2;border-left-width:1px;border-right:1px solid #e8b56f57;border-radius:12px 12px 5px}.profileMessage .messageMeta{color:var(--amber-bright)}.profileMessage p{color:var(--text-primary);font-size:12.8px}.supportComposer{background:#03090cd1;border-top-color:#aef5ff14;grid-template-columns:minmax(0,1fr) auto}.supportComposer .adminTextarea{background:radial-gradient(circle at 100%,#aef5ff0a,#0000 34%),#03090ce6;border-radius:12px;min-height:44px}.emptyPool{background:#1220296b;border-color:#aef5ff24;border-radius:999px;place-self:center}@media (width<=920px){.profileGrid{grid-template-columns:1fr}.profileIdentityCard,.profileActionCard,.profileHoursCard,.profileSlotsCard,.profileDangerCard{grid-column:1}.profileHoursCard,.profileSlotsCard{grid-template-columns:1fr}.packButtons{justify-content:start}}@media (width<=560px){.profileInline{gap:10px}.profileCard{padding:10px}.profileIdentityCard,.profileActionCard{flex-direction:column;align-items:stretch}.profileActionCard .ghostButton,.profileActionCard .primaryButton,.profileActionCard .dangerButton,.profileConnected,.profileMutedBadge{justify-content:center;align-self:stretch;width:100%}.profileQuotaReadout{flex-wrap:wrap}.profileQuotaReadout span{font-size:31px}.archiveRow{grid-template-columns:1fr;align-items:stretch}.archiveRow .ghostButton,.archiveRow .primaryButton{justify-content:center}.profileMailbox{min-height:420px}.profileMessage{max-width:94%}.supportComposer{grid-template-columns:1fr}}.adminPanel{background:radial-gradient(circle at 50% 0,#aef5ff13,#0000 32%),linear-gradient(#060e12fa,#03070afe)}.adminPanel .panelTitleRow{align-items:center;max-width:1280px}.adminPanel .panelTitleRow h2{color:var(--text-primary);letter-spacing:0;font-size:26px;font-weight:720}.adminStack{gap:16px;max-width:1280px}.adminCard{background:radial-gradient(circle at 92% 0,#aef5ff0b,#0000 32%),linear-gradient(#0b171de6,#050b0ef0);border-color:#aef5ff1c;border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:0 22px 58px #00000042,inset 0 1px #ffffff09}.adminCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#aef5ff3d,#e8b56f38,#0000);height:1px;position:absolute;inset:0 0 auto}.adminCardHeader{gap:5px;margin-bottom:15px}.adminCardHeader h3{color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:720}.adminCardHeader p{color:var(--text-secondary);font-size:12.8px}.adminStatus,.adminError{border-radius:10px;min-height:28px;padding:5px 9px}.adminOpsGrid{gap:8px}.adminOpsGrid>div,.customerMetric{background:linear-gradient(135deg,#aef5ff09,#0000 46%),#071014b8;border-color:#aef5ff1a;border-radius:12px;box-shadow:inset 0 1px #ffffff06}.adminOpsGrid strong{color:var(--text-primary);font-size:30px;font-weight:360}.customerMetric{min-height:72px;padding:10px}.customerMetric span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:760}.customerMetric strong{color:var(--text-primary);margin-top:4px;font-size:14px;font-weight:680}.customerFilters,.configGrid{gap:9px}.configLabel,.configGrid label,.poolRow label{gap:7px}.configLabel>span:not(.configLabelText),.poolRow label>span,.noticeSeverityControl span,.adminProjectAssignment>span{color:var(--amber-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:820}.configLabelText strong{color:var(--text-secondary)}.configLabelText em{color:var(--text-tertiary)}.configGrid input,.customerFilters input,.poolRow input,.adminTextarea,.adminSelect{background:linear-gradient(#060e12db,#03080beb),#03080beb;border-color:#aef5ff1b;border-radius:11px}.configGrid input:focus,.customerFilters input:focus,.poolRow input:focus,.adminTextarea:focus,.adminSelect:focus{border-color:#e8b56f85;box-shadow:0 0 0 4px #e8b56f14}.customersLayout{grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);gap:14px}.customerList,.customerDetail,.moderationBox,.adminProjects,.adminMessageConsole{background:radial-gradient(circle at 94% 8%,#aef5ff09,#0000 32%),#03090c8a;border-color:#aef5ff1c;border-radius:14px;box-shadow:inset 0 1px #ffffff06}.customerList{scrollbar-color:#d4953c57 transparent;gap:7px;max-height:690px}.customerRow{background:linear-gradient(90deg,#aef5ff06,#0000 48%),#0812189e;border-color:#aef5ff1a;border-radius:12px;grid-template-columns:38px minmax(0,1fr) minmax(112px,auto);min-height:66px;transition:border-color .14s,background .14s,transform .14s}.customerRow .customerAvatar{grid-area:1/1/span 2}.customerRow .customerIdentity{grid-area:1/2}.customerRow .customerStats{grid-area:2/2}.customerRow .customerBadges{grid-area:1/3/span 2}.customerRow:hover,.customerRow:focus-visible{background:linear-gradient(90deg,#e8b56f17,#aef5ff06),#0a161cc7;border-color:#e8b56f47}.customerRow.selected{background:linear-gradient(90deg,#e8b56f24,#5ed4a809),#0a141adb;border-color:#e8b56f7a}.customerRow.restricted{border-color:#ff7a7a57}.customerAvatar{border-radius:10px;width:36px;height:36px}.customerStats{justify-items:start;max-width:100%}.customerStats b{color:var(--amber-bright)}.customerStats small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customerBadges{max-width:170px}.customerBadges i,.accessBadge{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#12202994;border-color:#aef5ff1f;border-radius:8px;overflow:hidden}.customerBadges .assignmentBadge{color:var(--amber-bright)}.paginationRow{border-top:1px solid #aef5ff12;margin-top:3px;padding-top:9px}.customerDetail{gap:11px}.customerDetailHeader{border-bottom:1px solid #aef5ff12;padding-bottom:10px}.customerDetailHeader .eyebrow{color:var(--amber-bright)}.moderationBox,.adminProjects{padding:11px}.moderationBox{gap:8px;padding:10px}.moderationBox .adminTextarea{resize:vertical;min-height:78px;max-height:128px;padding:10px 12px}.moderationBox .compactActions{justify-content:flex-end;gap:8px}.adminMessageConsole{grid-template-rows:auto minmax(260px,430px) auto;min-height:0;max-height:620px}.adminMessageConsole .compactHeader,.adminProjects .compactHeader{border-bottom:1px solid #aef5ff12;padding-bottom:10px}.customerDetail .adminNoticeList{scrollbar-color:#d4953c52 transparent;min-height:260px;max-height:430px}.adminNoticeBubble{background:linear-gradient(90deg,#aef5ff0e,#ffffff03),#081218ad;border-color:#aef5ff1f;border-left-width:1px;border-radius:12px 12px 12px 5px}.adminNoticeBubble.outgoing{background:linear-gradient(90deg,#e8b56f1a,#e8b56f09),#0a0f11c2;border-left-width:1px;border-right:1px solid #e8b56f57;border-radius:12px 12px 5px}.adminNoticeComposer{background:#03090cd1;border-top-color:#aef5ff14;grid-template-columns:136px minmax(0,1fr) auto}.unsendNoticeButton{color:var(--text-secondary);border-radius:8px}.adminProjectRow,.recoveryRow,.poolRow{background:linear-gradient(90deg,#aef5ff06,#0000 48%),#081218a3;border-color:#aef5ff1c;border-radius:12px}.adminProjectRow{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;padding:10px}.adminProjectActions .projectDelete,.smallIconButton{border-radius:10px}.poolRows{gap:8px}.poolRow{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(128px,.72fr) minmax(170px,.86fr) auto 38px;padding:10px}.poolRow.retiring,.poolRow.retired{opacity:.62}.poolStatLine{color:var(--text-tertiary)}.recoveryRow.ready{background:linear-gradient(90deg,#5ed4a817,#aef5ff05),#071214ad;border-color:#5ed4a847}.recoveryRow.failed{background:linear-gradient(90deg,#ff7a7a13,#e8b56f05),#100c0cad;border-color:#ff7a7a57}.emptyPool{background:#12202961;border-color:#aef5ff24;border-radius:12px}.adminSave{bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;position:sticky;box-shadow:0 16px 38px #00000057}@media (width<=1100px){.customersLayout{grid-template-columns:1fr}.customerList{max-height:520px}}@media (width<=920px){.adminPanel{padding-top:calc(64px + env(safe-area-inset-top))}.adminCardHeader.withAction,.poolRow,.adminProjectRow,.customerFilters,.adminOpsGrid{grid-template-columns:1fr}.customerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.adminPanel{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.adminCard{border-radius:14px;padding:12px}.customerRow{grid-template-columns:36px minmax(0,1fr);align-items:start}.customerStats,.customerBadges{grid-column:2;justify-content:flex-start;justify-items:start;max-width:100%}.customerMetricGrid,.adminNoticeComposer{grid-template-columns:1fr}.adminNoticeComposer .noticeSendButton{justify-self:stretch;gap:8px;width:100%;font-size:12px}.noticeSeverityControl{max-width:none}.adminSave{width:100%}}@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}
