.o{position:fixed;z-index:212;right:80px;bottom:max(20px,env(safe-area-inset-bottom));display:grid;place-items:center;grid-template:1fr / 1fr;width:48px;height:48px;min-width:48px;padding:0;border:1px solid #6faeff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2184ee,#0965c4 60%,#07488f);box-shadow:inset 0 1px 1px #ffffff47,inset 0 -7px 13px #021f593d,0 9px 25px #00000052;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.o>span{position:relative;grid-area:1 / 1;display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;overflow:hidden;background:transparent;font:750 18px/1 var(--font-ui)}.o strong,.o small{display:none}.o>span:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(112deg,transparent 37%,rgb(255 255 255 / 32%) 50%,transparent 63%);transform:translate(-150%);pointer-events:none}@media(prefers-reduced-motion:no-preference){.o>span:before{animation:xt 11s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.gt>span{animation:none}}@keyframes xt{0%,82%,to{transform:translate(-150%)}89%{transform:translate(150%)}}.o:hover,.o:focus-visible{transform:translateY(-3px);box-shadow:inset 0 1px 1px #ffffff59,0 12px 30px #00000061,0 0 0 3px #4097f133}.o:focus-visible{outline:2px solid #a5d8ff;outline-offset:3px}.gt>span{animation:R 1.35s ease-in-out infinite}.o[data-advice-pending=true]:after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:#f6bd4b}@media(prefers-reduced-motion:no-preference){.o[data-advice-pending=true]>span{animation:R 2s ease-in-out infinite}}@keyframes R{0%,to{box-shadow:0 0 #1d99ff00}50%{box-shadow:0 0 0 7px #1d99ff38}}body[data-review-compact=true] .o{display:none}.Ht{position:fixed;z-index:209;inset:0;border:0;background:light-dark(var(--surface),rgba(13,19,23,.26));cursor:default}.Pt{background:light-dark(var(--surface),rgba(13,19,23,.035))}.i{--buddy-text-scale: 1;--buddy-panel-height: 520px;position:fixed;z-index:210;top:14px;right:14px;bottom:14px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid #364049;border-radius:13px;background:light-dark(#f6f6f2,var(--surface));box-shadow:0 26px 80px #0c131857;transform:translate(calc(100% + 30px));visibility:hidden;transition:transform .18s ease,visibility .18s ease}.g{transform:translate(0);visibility:visible}.t{top:auto;right:18px;bottom:18px;width:min(350px,calc(100vw - 36px));height:min(var(--buddy-panel-height),calc(100vh - 120px));max-height:min(460px,calc(100vh - 120px));display:flex;flex-direction:column;border-color:#46566294;background:light-dark(rgba(246,246,242,.78),var(--surface));box-shadow:0 20px 64px #0c13183d;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.t .e{flex:1 1 auto;min-height:86px;max-height:none}.t .d,.t .p,.t .a,.t .l{flex:0 0 auto}.t .a{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;padding:9px 10px;background:light-dark(var(--surface),rgba(23,29,34,.92))}.t .X{display:none}.t .a{grid-template-columns:minmax(0,1fr) 28px auto 28px 28px;gap:6px;min-height:42px;padding:6px 9px}.t .a>div{display:flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap}.t .a strong,.t .a small{display:inline;margin:0}.t .a small{margin-top:2px}.t .e{gap:7px;max-height:none;padding:10px}.t .e article{max-width:94%;padding:8px 9px;background:light-dark(rgba(255,255,255,.72),var(--surface))}.t .k{background:light-dark(rgba(237,245,255,.82),var(--surface))}.t .e article p{font-size:calc(10px * var(--buddy-text-scale));line-height:1.4}.t .d{grid-template-columns:repeat(7,38px);gap:3px;justify-content:center;padding:0 8px 6px}.t .d button,.t .d button:last-child:nth-child(odd){min-width:0;padding:6px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t .p{padding:8px 10px 10px;background:light-dark(rgba(255,255,255,.76),var(--surface))}.t .S{gap:6px;margin-bottom:7px}.t .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;flex:1 1 auto;width:100%;max-width:340px;gap:2px;padding:2px}.t .r .N{width:100%;min-width:0;height:auto;min-height:32px;padding:6px}.t .r .N span{overflow-wrap:normal}.t .r .y{width:40px;height:36px;display:grid;place-items:center;padding:6px;border:1px solid var(--line);color:light-dark(#34434b,#d8e1e5);background:transparent;box-shadow:none}.t .r .y svg{width:21px;height:21px}.t .r .y[aria-pressed=true]{border-color:#1682e8;color:#fff;background:#0969cc;box-shadow:0 0 0 3px #0969cc4d}.t .r[data-interaction-mode=NOTE] .y[aria-pressed=true]{border-color:#d99225;color:#fff8e8;background:#a7660c;box-shadow:0 0 0 3px #d9922557}.t .r .y:disabled{opacity:.4;box-shadow:none}.t .S{flex-wrap:wrap}.t .W{order:10;flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.t .p .W .ft{display:inline-flex!important;align-items:center;width:auto;margin:0;padding:0;gap:5px;font-size:11px!important;font-weight:400!important;line-height:1.4;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap;color:var(--muted)}.t .W .ft input{width:13px!important;height:13px;flex:0 0 13px;margin:0;accent-color:#1682e8}.t .r button{width:28px;height:28px}.t .O{display:none}.t .p label{margin-bottom:4px}.t .p input{height:35px}.a{display:flex;flex-wrap:wrap;grid-template-columns:38px minmax(0,1fr) 30px auto 30px 30px;gap:10px;align-items:center;padding:15px;color:light-dark(var(--ink),#fff);background:light-dark(var(--surface),#171d22)}.X{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:#005cc8;font:850 13px/1 ui-monospace,monospace}.a strong,.a small{display:block}.a strong{font-size:13px}.a small{margin-top:3px;color:light-dark(var(--ink),#9fabb2);font-size:10px}.a button{flex:0 0 auto;display:grid;width:30px;height:30px;place-items:center;border:1px solid #39434a;border-radius:6px;color:#c4cbd0;background:transparent;cursor:pointer;font-size:19px}.a .Lt{width:auto;padding:0 9px;font-size:10px}.a ._{flex:1 1 0;min-width:0}.a ._ small{overflow:hidden;text-overflow:ellipsis}.X{flex-shrink:0}.a .w{display:flex;flex:0 0 100%;align-items:center;justify-content:flex-end;gap:7px;min-width:0;height:23px;color:light-dark(#365268,#b5cbd9);cursor:default}.w>span:first-child{font-size:10px}.w>span:last-child{font-size:16px}.w input{appearance:none;width:110px;max-width:calc(100% - 45px);height:4px;margin:8px 0;padding:0;border:0;border-radius:4px;background:light-dark(#b9ccda,#456374);cursor:pointer;accent-color:#2495f2}.w input::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;border:1px solid #8bcaff;background:#2495f2}.w input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;border:1px solid #8bcaff;background:#2495f2}.w input:focus-visible{outline:2px solid #2495f2;outline-offset:6px}.v{display:none;grid-template-columns:auto auto minmax(90px,1fr) 42px;gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid #d6dbda;color:light-dark(#53636c,var(--muted));background:light-dark(rgba(248,250,249,.96),var(--surface))}.i{resize:both;overflow:hidden;min-width:340px;max-width:min(760px,calc(100vw - 32px));min-height:380px;max-height:calc(100vh - 32px)}.v label{font-size:11px;font-weight:800}.v>span{font-size:11px;font-weight:800}.v input{width:100%;accent-color:#0969cc;cursor:pointer}.v strong{color:light-dark(#20313b,var(--muted));font-size:11px;text-align:right}.t .v{padding:6px 10px;background:light-dark(rgba(248,250,249,.82),var(--surface))}.l{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 10px;border-bottom:1px solid #d6dbda;background:light-dark(rgba(238,243,246,.96),var(--surface))}.l>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:light-dark(var(--ink),#fff);background:#687780;font:850 11px/1 ui-monospace,monospace}.l[data-connected=true]>span{background:#15865f}.l div{min-width:0}.l strong,.l small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l strong{color:light-dark(#20313b,var(--muted));font-size:11px}.l small{margin-top:2px;color:light-dark(#68747a,var(--muted));font-size:10px}.l button{min-height:25px;padding:0 8px;border:1px solid #abc7e7;border-radius:6px;color:#005cc8;background:light-dark(#f7fbff,var(--surface));cursor:pointer;font-size:10px;font-weight:800}.l button:disabled{opacity:.45;cursor:default}.l .Rt{grid-column:2 / 4;justify-self:start;font-family:ui-monospace,monospace;letter-spacing:.08em}.l p{grid-column:2 / 4;margin:0;color:light-dark(#52636d,var(--muted));font-size:10px;line-height:1.35}.t .l{padding:5px 9px;background:light-dark(rgba(238,243,246,.82),var(--surface))}.Xt{flex:0 0 auto;padding:4px 10px;color:var(--text-muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.K{display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid #dde1e1;color:light-dark(#6f787c,var(--muted));background:light-dark(#eef0ed,var(--surface));font-size:10px}.K span{color:#38a276;font-size:10px}.A{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #dde1e1;color:light-dark(#68747a,var(--muted));background:light-dark(#fff,var(--surface))}.A span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.A strong{color:light-dark(#26343b,var(--muted));font-size:10px;text-align:right}.f{max-height:min(270px,34vh);overflow-y:auto;padding:12px 14px;border-bottom:1px solid #d6dcde;background:light-dark(#fff,var(--surface))}.f>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.f>header span{color:#005cc8;font:800 10px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.f>header strong{padding:4px 6px;border:1px solid #d4dbde;border-radius:4px;color:light-dark(#6e787d,var(--muted));background:light-dark(#f5f6f5,var(--surface));font-size:10px;letter-spacing:.04em}.f>header strong[data-execution=READY_TO_QUEUE]{border-color:#a7d7c2;color:#147a55;background:light-dark(#edf8f2,var(--surface))}.f>header strong[data-execution=PLAN_ONLY],.f>header strong[data-execution=APPROVAL_GATE]{border-color:#b9d2ee;color:#075da9;background:light-dark(#edf5fd,var(--surface))}.f>header strong[data-execution=PHYSICAL_GATE]{border-color:#e2c77d;color:#7b5c04;background:light-dark(#fff8e5,var(--surface))}.f dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid #dce1e2;background:light-dark(#dce1e2,var(--surface))}.f dl div{min-width:0;padding:7px 8px;background:light-dark(#fafbf9,var(--surface))}.f dt{margin-bottom:3px;color:light-dark(#7a858a,var(--muted));font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.f dd{overflow:hidden;margin:0;color:light-dark(#26343b,var(--muted));font:700 10px/1.35 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}._t,.bt{margin:9px 0 0;padding:7px 8px;border-radius:4px;color:#176e50;background:light-dark(#edf8f2,var(--surface));font-size:10px;line-height:1.4}.T{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.T li{padding:7px 8px;border-left:2px solid #bf5147;color:light-dark(#73413d,var(--muted));background:light-dark(#fff2f0,var(--surface))}.T strong,.T span{display:block}.T strong{margin-bottom:3px;font-size:10px;letter-spacing:.06em}.T span{font-size:10px;line-height:1.4}.ut{width:100%;margin-top:9px;padding:9px 10px;border:0;border-radius:5px;color:#fff;background:#005cc8;cursor:pointer;font-size:10px;font-weight:800}.ut:disabled{opacity:.55;cursor:default}.bt{color:light-dark(#39515e,var(--muted));background:light-dark(#edf2f5,var(--surface))}.e{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;display:flex;flex-direction:column;gap:10px;padding:16px}.e>*{flex-shrink:0}.e article{max-width:88%;padding:11px 12px;border:1px solid #d7dcdd;border-radius:8px}.e article .ht{display:block;margin:0 0 10px;padding:3px 0;border:0;background:transparent;color:light-dark(#075faf,#8bcaff);font:500 11px var(--font-ui);cursor:pointer}.e article .ht:focus-visible{outline:2px solid #2495f2;outline-offset:3px}.e article>span{display:block;margin-bottom:5px;color:#005cc8;font-size:calc(7px * var(--buddy-text-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.e article p{margin:0;color:light-dark(#354147,var(--muted));font-size:calc(10px * var(--buddy-text-scale));line-height:1.55}.B{align-self:flex-start;background:light-dark(#fff,var(--surface));border-bottom-left-radius:2px!important}.k{align-self:flex-end;border-color:#bfd4ee!important;background:light-dark(#edf5ff,var(--surface));border-bottom-right-radius:2px!important}.k>span{color:light-dark(#60788e,var(--muted))!important}.e[data-interaction-mode=CHAT] article{border-color:#315f88!important;background:light-dark(var(--surface),#122536);box-shadow:inset 2px 0 #1684e8}.e[data-interaction-mode=CHAT] .k{border-color:#3476ad!important;background:light-dark(var(--surface),#142c40);box-shadow:inset -2px 0 #2495f2}.e[data-interaction-mode=CHAT] article>span{color:#4da8f7!important}.e[data-interaction-mode=CHAT] article p{color:light-dark(var(--ink),#e4f2ff)}.e[data-interaction-mode=NOTE] article{border-color:#83571f!important;background:light-dark(var(--surface),#2b2116);box-shadow:inset 2px 0 #d68a20}.e[data-interaction-mode=NOTE] .k{border-color:#a46a1e!important;background:light-dark(var(--surface),#342616);box-shadow:inset -2px 0 #efa12d}.e[data-interaction-mode=NOTE] article>span{color:#f0a83c!important}.e[data-interaction-mode=NOTE] article p{color:light-dark(var(--ink),#fff0d5)}.e .Z,.e .tt{border-color:#3476ad!important;background:light-dark(var(--surface),#142c40)!important;box-shadow:inset -2px 0 #2495f2!important}.e .Z>span,.e .tt>span{color:#4da8f7!important}.e .Z p,.e .tt p{color:light-dark(var(--ink),#e4f2ff)!important}.e .et,.e .rt{border-color:#a46a1e!important;background:light-dark(var(--surface),#342616)!important;box-shadow:inset -2px 0 #efa12d!important}.e .et>span,.e .rt>span{color:#f0a83c!important}.e .et p,.e .rt p{color:light-dark(var(--ink),#fff0d5)!important}.Kt{display:flex;align-items:center;gap:8px}.ot{display:block;margin:8px 0 0 auto;padding:6px 10px;color:#fff4df;font-size:calc(8px * var(--buddy-text-scale));font-weight:800;border:1px solid #d98b21;border-radius:7px;background:#9b5b08;cursor:pointer}.ot:hover:not(:disabled){background:#b66d0b}.ot:disabled{opacity:.65;cursor:wait}.Bt{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(240,168,60,.32);border-top-color:#f0a83c;border-radius:50%;animation:mt .72s linear infinite}@keyframes mt{to{transform:rotate(360deg)}}.d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 14px 11px}.d button{padding:7px 9px;border:1px solid #c7d7e8;border-radius:999px;color:#005cc8;background:light-dark(#f1f6fd,var(--surface));cursor:pointer;font-size:10px;font-weight:700}.d button:last-child:nth-child(odd){grid-column:1 / -1}.p{padding:12px 14px 14px;border-top:1px solid #d8dcdd;background:light-dark(#fff,var(--surface))}.S{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:11px}.r{display:flex;flex:0 1 auto;flex-wrap:wrap;max-width:100%;min-width:0;gap:5px;padding:4px;border:1px solid #d6dcde;border-radius:12px;background:light-dark(#f2f4f3,var(--surface))}.r button,.b button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#627078;background:transparent;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.r button:hover,.b button:hover{color:#075faf;background:light-dark(#fff,var(--surface))}.r button:focus-visible,.b button:focus-visible{outline:2px solid #5a9ee5;outline-offset:2px}.r button:disabled{cursor:default;opacity:.45}.r button svg,.b button svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.r .wt{border-color:#0a68c8;color:#fff;background:#0969cc;box-shadow:0 5px 14px #005cc83d}.r .wt:hover{color:#fff;background:#075bae}.r .N{width:auto;min-width:0;min-height:32px;height:auto;flex:1 1 106px;grid-template-columns:18px minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;white-space:normal}.N span{line-height:1.3;overflow-wrap:anywhere}.r .vt{border-color:#c78320;color:#fff4df;background:#9a5e0a;box-shadow:0 5px 14px #9a5e0a42}.r .vt:hover{color:#fff;background:#825008}.r .y{width:32px;min-width:32px;flex:0 0 32px}.r[data-interaction-mode=CHAT]{border-color:#2087e8ad;background:#1065b824;box-shadow:inset 0 0 0 1px #2e91ed1a,0 0 14px #0f6dca1f}.r[data-interaction-mode=NOTE]{border-color:#d99225c2;background:#a6660c2b;box-shadow:inset 0 0 0 1px #e59c2e1f,0 0 14px #b56f1024}.r .it{border-color:#1682e8;color:#fff;background:#0969cc;box-shadow:0 0 0 3px #0969cc4d,0 0 18px #1989f17a;animation:kt 1.05s ease-in-out infinite}.r .it.qt{border-color:#d99225;color:#fff8e8;background:#a7660c;box-shadow:0 0 0 3px #d9922557,0 0 18px #e6971f80}@keyframes kt{0%,to{filter:brightness(.86);transform:none;opacity:.78}50%{filter:brightness(1.34);transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.r .it{animation:none}}@media(max-width:430px){.r .N{min-width:0;padding:0 8px}}.s{display:none;min-width:0;flex:1 1 auto;align-items:center;gap:7px;color:light-dark(#59676e,var(--muted));font-size:10px;font-weight:700}.s>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s i{display:flex;height:20px;flex:0 0 auto;align-items:center;gap:2px;padding:0 7px;border:1px solid #d2dadd;border-radius:999px;background:light-dark(#fff,var(--surface))}.s i b{width:2px;height:5px;border-radius:2px;background:#87969d}.s i[data-status=CONNECTING] b,.s i[data-status=LISTENING] b,.s i[data-status=THINKING] b,.s i[data-status=SPEAKING] b{background:#0b69c7;animation:yt .72s ease-in-out infinite alternate}.s i[data-status=SPEAKING] b{background:#20a67a}.s i[data-status=ERROR] b{background:#c44f46}.s i b:nth-child(2){height:10px;animation-delay:.16s!important}.s i b:nth-child(3){height:7px;animation-delay:.32s!important}.b{display:flex;flex:0 0 auto;gap:3px}.b button{width:29px;height:29px;border-color:#d5dcde;border-radius:8px;background:light-dark(#fff,var(--surface))}.b button:last-child{color:#a64740}.b .zt{color:#7c898f;background:#76848b1a}.b .zt[data-muted=true]{border-color:#d99225;color:#fff4df;background:#9a5e0a;box-shadow:0 0 0 2px #d9922538}.q{margin:0 0 9px;padding:6px 7px;border-left:2px solid #c44f46;color:light-dark(#843f39,var(--muted));background:light-dark(#fff0ee,var(--surface));font-size:10px;line-height:1.4}.q p{margin:0}.q button{margin-top:6px;padding:5px 8px;border:1px solid currentColor;border-radius:6px;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}.O{margin:0 0 9px;padding:7px 8px;border:1px solid #c7d9ec;border-radius:6px;color:light-dark(#35526a,var(--muted));background:light-dark(#f1f7fd,var(--surface));font-size:10px;line-height:1.45}.O code{color:#005cc8;font:800 10px/1 ui-monospace,monospace}.p label{display:block;margin-bottom:6px;color:light-dark(#697276,var(--muted));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.D{display:grid;grid-template-columns:minmax(0,1fr) 37px;gap:7px}.p input{min-width:0;height:39px;padding:0 10px;border:1px solid #cbd1d2;border-radius:6px;color:light-dark(#243037,var(--muted));background:light-dark(#fff,var(--surface));font-size:10px}.D button{display:grid;place-items:center;border:0;border-radius:6px;color:#fff;background:#005cc8;cursor:pointer;font-size:16px}.D button:disabled{opacity:.4;cursor:default}@media(max-width:620px){.o{right:76px;bottom:12px;min-width:0;grid-template-columns:34px;padding:7px}.o strong,.o small{display:none}.i{inset:8px;width:auto}.t{inset:auto 8px 8px;width:auto;height:auto;max-height:min(54svh,460px)}.S{gap:6px}.s>span{display:none}}@media(min-width:621px)and (max-width:1100px){.t{right:12px;bottom:12px;width:min(330px,calc(100vw - 24px));height:auto;max-height:min(430px,calc(100vh - 88px))}}@media(prefers-reduced-motion:reduce){.i{transition:none}.s i b{animation:none!important}}html[data-studio-theme=dark] .i,html[data-studio-theme=dark] .t{color:#e7eef2;border-color:#43515a;background:#11191ef0}html[data-studio-theme=dark] .l,html[data-studio-theme=dark] .v,html[data-studio-theme=dark] .p{color:#dce6eb;border-color:#34414a;background:#161f24f5}html[data-studio-theme=dark] .l strong,html[data-studio-theme=dark] .v strong{color:#edf3f6}html[data-studio-theme=dark] .l small,html[data-studio-theme=dark] .l p,html[data-studio-theme=dark] .p label{color:#a9b6bd}html[data-studio-theme=dark] .e article,html[data-studio-theme=dark] .B{color:#e7eef2;border-color:#43515a;background:#1b252b}html[data-studio-theme=dark] .k{color:#e7eef2;border-color:#315b84!important;background:#142536}html[data-studio-theme=dark] :is(.K,.A,.f,.O,.s i,.b button,.d button){color:#dce6eb;border-color:#34414a;background:#151d22}html[data-studio-theme=dark] .A strong{color:#edf3f6}html[data-studio-theme=dark] :is(.r,.S){border-color:#34414a;background:#10181d}html[data-studio-theme=dark] :is(.r button:hover,.b button:hover){color:#b9dcff;background:#1b2c3b}html[data-studio-theme=dark] .q{color:#ffb1aa;border-color:#74413e;background:#321d1d}.i,.t{resize:none;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.t{width:auto;height:auto}.n{width:min(430px,calc(100vw - 32px));height:min(620px,calc(100vh - 112px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #31444f;border-radius:14px;background:light-dark(var(--surface),#0d1a20);color:light-dark(var(--ink),#e8f0f4);box-shadow:0 24px 72px #0000007a}.n:not(.u):not(.c){inset:auto 20px 80px auto;height:min(620px,calc(100dvh - 108px));transform:translateY(16px);opacity:0;transform-origin:right bottom;transition:transform .18s ease,opacity .18s ease,visibility .18s ease}.n.g:not(.u):not(.c){transform:translateY(0);opacity:1}.n .a{min-height:58px;padding:10px 12px;border-bottom:1px solid #2a3d47;background:light-dark(var(--surface),#132128)}.n .l,.n .f,.n .v{border-color:#2d424d;background:light-dark(var(--surface),#101f26);color:light-dark(var(--ink),#aebdc5)}.n .e{padding:14px;background:light-dark(var(--surface),#0d1a20)}.n .e article{border-color:#344c58;background:light-dark(var(--surface),#14242c);color:light-dark(var(--ink),#edf5f8)}.n .p{padding:12px 14px 14px;border-top:1px solid #2a3d47;background:light-dark(var(--surface),#132128)}.n .r{width:max-content;max-width:100%;margin-inline:auto;border-color:#334954;background:light-dark(var(--surface),#0d1a20)}.n .b,.n .O{display:none}.n:not(.u) .r>button:nth-of-type(2){display:none}.n .r>button:first-of-type{min-width:132px;justify-content:center;color:#f0f7fb;background:#0b72d9}.n input,.n textarea{border-color:#344b57;background:light-dark(var(--surface),#0a161c);color:light-dark(var(--ink),#edf5f8)}.n input::placeholder,.n textarea::placeholder{color:light-dark(#70848f,var(--muted))}.c{inset:auto 22px 76px auto;width:min(400px,calc(100vw - 44px));height:min(560px,calc(100dvh - 98px));max-width:calc(100vw - 44px);max-height:calc(100dvh - 98px);grid-template-rows:auto auto auto minmax(120px,1fr) auto auto;min-width:0;min-height:0;transform:translateY(calc(100% + 92px));transform-origin:right bottom;border-color:#4a6777b8;background:light-dark(var(--surface),rgb(13 26 32 / 88%));box-shadow:0 20px 62px #00000061;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);opacity:.9;transition:transform .18s ease,visibility .18s ease,opacity .14s ease}.c.g{transform:translateY(0)}.c.g:hover,.c.g:focus-within{opacity:.98}.jt{font-size:18px;line-height:1}.c :is(.a,.K,.A,.e,.d,.p){min-width:0}.c :is(.e article,.e article p,.A strong){max-width:100%;overflow-wrap:anywhere}.c .e{min-height:120px;overflow-x:hidden;overflow-y:auto}.c .p{max-height:min(250px,38vh);overflow-x:hidden;overflow-y:auto}.c .b{display:inline-flex}.c .r .y{display:grid;place-items:center;width:36px;min-width:36px;flex:0 0 36px;padding:0;transform-origin:center}.u.n{inset:auto 18px 78px auto;transform:translateY(calc(100% + 96px));transform-origin:right bottom}.u.g{transform:translateY(0)}.u .r>button:nth-of-type(2),.u .r>button:nth-of-type(3),.u .b{display:inline-flex}.u .r>button:first-of-type{min-width:0}.u .r>button:nth-of-type(3){min-width:38px}.u .r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;width:100%;max-width:440px}.u .r .N{width:100%;min-width:0}.u .r .y{width:42px;min-width:42px}@media(max-width:620px){.u.n{right:8px;bottom:64px}}.c .d{grid-template-columns:1fr}.c .d button,.c .d button:last-child:nth-child(odd){grid-column:auto;width:100%}.G{position:absolute;z-index:8;top:0;left:0;width:26px;height:26px;padding:0;border:0;background:transparent;cursor:nwse-resize;touch-action:none}.G:after{content:"";position:absolute;top:5px;left:5px;width:9px;height:9px;border-top:2px solid #8fa0aa;border-left:2px solid #8fa0aa}body[data-review-fullscreen=true] .o{right:18px;bottom:18px;width:46px;min-width:46px;height:46px;padding:0;border-color:transparent;border-radius:50%;background:transparent;box-shadow:none;opacity:.32;overflow:hidden;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}body[data-review-fullscreen=true] .o>span{grid-row:auto;width:42px;height:42px;border-radius:50%;box-shadow:0 8px 24px #0000004d}body[data-review-focus=true]:not([data-review-fullscreen=true]) .o{top:var(--buddy-focus-top, auto);right:var(--buddy-focus-right, 42px);bottom:var(--buddy-focus-bottom, 170px);left:var(--buddy-focus-left, auto);width:42px;min-width:42px;height:42px;padding:0;overflow:hidden;border-color:transparent;border-radius:50%;background:transparent;box-shadow:none;opacity:.72;cursor:grab;touch-action:none}body[data-review-focus=true]:not([data-review-fullscreen=true]) .o:active{cursor:grabbing}body[data-review-focus=true]:not([data-review-fullscreen=true]) .o>span{grid-row:auto;width:40px;height:40px;border-radius:50%;box-shadow:0 8px 24px #00000047}body[data-review-focus=true]:not([data-review-fullscreen=true]) .o strong,body[data-review-focus=true]:not([data-review-fullscreen=true]) .o small{display:none}body[data-review-focus=true]:not([data-review-fullscreen=true]) .o:hover,body[data-review-focus=true]:not([data-review-fullscreen=true]) .o:focus-visible,body[data-review-focus=true]:not([data-review-fullscreen=true]) .o[aria-expanded=true]{opacity:1;transform:scale(1.04)}body[data-review-focus=true]:not([data-review-fullscreen=true]) .t.g{top:auto;right:18px;bottom:var(--buddy-focus-panel-bottom, 112px);left:auto;max-width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 130px);opacity:1;transform:none;visibility:visible}body[data-review-fullscreen=true] .o strong,body[data-review-fullscreen=true] .o small{display:none}body[data-review-fullscreen=true] .o:hover,body[data-review-fullscreen=true] .o:focus-visible,body[data-review-fullscreen=true] .o[aria-expanded=true]{opacity:1;transform:scale(1.04);box-shadow:0 10px 34px #0006}body[data-review-fullscreen=true] .g{right:18px;left:auto;opacity:1;pointer-events:auto;transform:none;visibility:visible;transition:opacity .17s ease,transform .17s ease}body[data-review-fullscreen=true]:has(.launcher:hover) .g,body[data-review-fullscreen=true]:has(.launcher:focus-visible) .g,body[data-review-fullscreen=true]:has(.launcher[aria-expanded=true]) .g,body[data-review-fullscreen=true] .g:hover,body[data-review-fullscreen=true] .g:focus-within{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.t .a{grid-template-columns:minmax(0,1fr) 28px auto 28px 28px;min-height:40px;padding:5px 9px;cursor:grab;touch-action:none}.t .a:active{cursor:grabbing}.Dt{font-size:14px!important}.t .d button{grid-column:auto;align-self:center;height:20px;max-height:20px;min-height:20px;padding:0 2px;border-radius:6px;font-size:8px}.t .d button:last-child{grid-column:auto;justify-self:center;width:38px}.t .d button[data-scene-jump=true],.t .d button[data-scene-jump=true]:last-child:nth-child(odd){display:grid;width:38px;min-width:38px;place-items:center;justify-self:center;padding:0;color:#dff4ff;background:#075f9b;border-color:#159fe9;box-shadow:inset 0 0 0 1px #56c2ff2e;font-size:13px;line-height:1}.t .d button[data-scene-jump=true]:hover{color:#fff;background:#0878c4;border-color:#43b9f5}.t .d{align-self:end;width:100%;grid-auto-rows:20px;min-height:24px;max-height:28px}body[data-review-fullscreen=true] .t{inset:auto 18px 76px auto;height:min(560px,calc(100vh - 112px));max-height:calc(100vh - 112px);max-width:calc(100vw - 36px)}html[data-studio-theme=dark] .t .d button{color:#dce7ed;border-color:#4b5961;background:#2b353b}html[data-studio-theme=dark] .t .d button:hover{border-color:#687983;background:#354249}html[data-studio-theme=dark] .t .d button[data-scene-jump=true]{color:#e8f8ff;background:#075f9b;border-color:#159fe9}html[data-studio-theme=dark] .t .p,html[data-studio-theme=dark] .t .S,html[data-studio-theme=dark] .t .r{color:#dce6eb;border-color:#43515a;background:#182228}html[data-studio-theme=dark] .e article p{color:#e7eef2}@keyframes yt{0%{transform:scaleY(.55)}to{transform:scaleY(1.35)}}.studio-shell .B{border-color:light-dark(#c4d6e2,#38505d);background:light-dark(#ffffff,#17252c);color:light-dark(#243e50,#e8f0f4)}.studio-shell .k{border-color:light-dark(#83b6d9,#246a9b);background:light-dark(#edf6fc,#142733);color:light-dark(#243e50,#f1f7fa)}.studio-shell .p,.studio-shell .r,.studio-shell .s{border-color:#38505d;background:#111d23;color:#dce7ec}.studio-shell .p input{border-color:#38505d;background:#0d171c;color:#eef4f7}.F{display:grid;gap:12px;padding-top:5px}.F>section{display:grid;gap:4px}.F>section>strong{font:600 12px/1.4 var(--font-ui)}.e article .F p{margin:0;line-height:1.5}.o[data-review-floating=true]{display:grid!important;place-items:center;grid-template:1fr / 1fr;position:fixed!important;inset:auto 80px max(20px,env(safe-area-inset-bottom)) auto!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border-radius:50%!important;border:1px solid #5b9de9;background:linear-gradient(145deg,#2184ee,#0965c4 60%,#07488f);color:#fff;z-index:210!important;transform:none!important;visibility:visible!important;opacity:1!important;box-shadow:inset 0 1px 1px #ffffff47,inset 0 -7px 13px #021f593d,0 9px 25px #00000052}.o[data-review-floating=true]>span{grid-area:1 / 1;width:100%;height:100%;border-radius:50%;background:transparent;font:750 18px/1 var(--font-ui)}.o[data-review-floating=true][data-background-admin=false]{right:20px!important}.o[data-review-floating=true] :is(strong,small){display:none}.o[data-review-floating=true][data-advice-pending=true]:after{content:"";position:absolute;right:0;top:1px;width:9px;height:9px;border-radius:50%;background:#f6bd4b;border:2px solid var(--surface)}.i[data-review-floating=true]{position:fixed!important;inset:var(--buddy-review-top, auto) var(--buddy-review-right, 20px) var(--buddy-review-bottom, 80px) var(--buddy-review-left, auto)!important;display:flex!important;flex-direction:column;width:min(var(--buddy-review-width, 400px),calc(100vw - 32px))!important;height:min(var(--buddy-review-height, 620px),calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;max-width:calc(100vw - 32px)!important;border:1px solid #385363!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:0 18px 60px #00000059!important;z-index:209!important;transform:translateY(12px)!important;visibility:hidden!important;pointer-events:none;opacity:0}.i[data-review-floating=true][aria-hidden=false]{transform:none!important;visibility:visible!important;pointer-events:auto;opacity:1}.i[data-review-floating=true] .G{display:block}.i[data-review-floating=true] .a{cursor:move;grid-template-columns:minmax(0,1fr) 30px 30px auto 30px 30px}.i[data-review-floating=true] .jt{display:grid}.i[data-review-floating=true] .e{min-height:0;padding:12px}.i[data-review-floating=true] .e>*{flex-shrink:0}.o[data-review-floating=true]:focus-visible{outline:2px solid #91c7ff;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.o[data-review-floating=true][data-advice-pending=true]{animation:R 2s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.o[data-review-floating=true],.o[data-review-floating=true]>span{animation:none!important}.i[data-review-floating=true]{transition:none}}.o[data-review-floating=true][data-dictating-hidden=true]{border-color:#ffd083!important;color:#241506!important;background:linear-gradient(145deg,#ffd06f,#f3a31e 55%,#c56e06)!important;box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 3px #f7a0204d,0 9px 25px #00000052!important}.o[data-review-floating=true][data-dictating-hidden=true]:after{content:"";position:absolute;top:2px;right:1px;width:10px;height:10px;border:2px solid #2a1b08;border-radius:50%;background:#fff0b9}@media(prefers-reduced-motion:no-preference){.o[data-review-floating=true][data-dictating-hidden=true]{animation:At 1.25s ease-in-out infinite}}@keyframes At{50%{box-shadow:inset 0 1px 1px #ffffff8c,0 0 0 9px #f7a02021,0 9px 25px #00000052}}.It{display:grid;place-items:center;width:30px;height:30px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.It svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.G:focus-visible{outline:2px solid #3caeff;outline-offset:-2px}@media(max-width:620px){.g{z-index:220}.i:not([data-review-floating=true]){inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;min-width:0;min-height:0;max-width:none;max-height:none;resize:none}.t:not([data-review-floating=true]){top:auto!important;bottom:max(68px,calc(env(safe-area-inset-bottom) + 60px))!important;height:min(54dvh,460px)!important}.i[data-review-floating=true]{top:auto!important;left:8px!important;right:8px!important;bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:min(620px,calc(100dvh - 92px))!important;max-height:calc(100dvh - 92px)!important}}.i[data-review-docked=true]{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;z-index:auto!important;background:var(--surface)!important}.i[data-review-docked=true][aria-hidden=false]{visibility:visible!important;opacity:1;pointer-events:auto}.i[data-review-docked=true] .G{display:none}.i[data-review-docked=true] .a{cursor:default;grid-template-columns:minmax(0,1fr) 30px 30px auto 30px 30px}.i[data-review-docked=true] .a>.X{display:none}.i[data-review-docked=true] .e{flex:1;min-height:0;padding:12px;overflow-y:auto}.i[data-review-docked=true] .e>*{flex-shrink:0}.a .w{height:28px;gap:4px}.a .w>button{width:28px;min-width:28px;height:26px;min-height:26px;padding:0;font-size:16px}.a .w>button:nth-of-type(2){width:46px;font-size:11px}.i[data-viewport-fit=true]{inset:var(--buddy-fit-top) auto auto var(--buddy-fit-left)!important;width:var(--buddy-fit-width)!important;height:var(--buddy-fit-height)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;display:flex!important;flex-direction:column}.i[data-viewport-fit=true]>.a,.i[data-viewport-fit=true]>.p{min-width:0;flex-shrink:0}.i[data-viewport-fit=true]>.e{min-height:0;flex:1 1 0}.i[data-viewport-fit=true] .p{max-height:60%;overflow-y:auto;overflow-x:hidden}.i[data-viewport-fit=true] .D{min-width:0;width:100%}.i[data-viewport-fit=true] .a ._{white-space:normal}.i[data-viewport-fit=true] .a ._ small{white-space:normal;overflow-wrap:anywhere}.i[data-viewport-fit=true][aria-hidden=false]{transform:none!important}.i.Ft[aria-hidden=true]{display:none!important;visibility:hidden!important;pointer-events:none!important}.U{display:flex;align-items:center;justify-content:flex-end;gap:4px;font:500 11px/1.3 var(--font-ui);color:light-dark(#355363,#b4cbd6)}.U>span{margin-right:auto;font-size:11px}.U>button{flex:0 0 auto;width:28px;height:26px;min-height:26px;padding:0;display:grid;place-items:center;border:1px solid var(--line, #38515e);border-radius:4px;color:inherit;background:light-dark(var(--surface, #fff),#193341);cursor:pointer;font:600 16px/1 var(--font-ui)}.U>button.Mt{width:46px;font-size:11px;font-variant-numeric:tabular-nums}.U>button:disabled{opacity:.4;cursor:default}.U>button:focus-visible{outline:2px solid #53b9ed;outline-offset:2px}.m{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:32px;color:light-dark(var(--ink),#edf3f6);background:light-dark(var(--surface),#0d1317);text-align:center}.St{min-height:100svh;padding:24px 16px;font:12px/1.6 var(--font-ui, "Segoe UI", Arial, sans-serif)}.E{display:grid;gap:16px;width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid light-dark(#cfdee8,#2b424e);border-left:3px solid #168cf0;border-radius:12px;background:light-dark(#fff,#111e26);text-align:left}.St .E h1{font:650 20px/1.3 var(--font-ui, "Segoe UI", Arial, sans-serif)}.E strong{overflow-wrap:anywhere}.E nav{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid light-dark(#cfdee8,#2b424e);padding-top:16px}.E nav p{flex-basis:100%}.E a{padding:8px 12px;border:1px solid light-dark(#cfdee8,#2b424e);border-radius:6px;color:light-dark(#0766cf,#69bdec);text-decoration:none}.m h1,.m p{margin:0}.m h1{max-width:640px;font:500 clamp(34px,5vw,58px) / 1.02 Georgia,serif}.m p:not(.M){max-width:560px;color:light-dark(var(--ink),#a9b6bd);line-height:1.6}.m button{margin-top:10px;padding:13px 20px;border:0;border-radius:7px;color:#fff;background:#0766cf;font-weight:700;cursor:pointer}.m button:disabled{opacity:.55;cursor:wait}.m form{display:grid;width:min(360px,calc(100vw - 48px));gap:8px;margin-top:4px}.m form input{min-height:42px;padding:0 12px;border:1px solid #354650;border-radius:7px;color:light-dark(var(--ink),#edf3f6);background:light-dark(var(--surface),#121d23)}.m form button{margin-top:2px}.Qt{margin-top:10px;padding:13px 24px;border-radius:7px;color:light-dark(var(--ink),#fff);background:light-dark(var(--surface),#101820);font-weight:750;text-decoration:none}.Vt{max-width:520px;color:light-dark(var(--ink),#9eabb2);font-size:12px;line-height:1.5}.m small{max-width:520px;color:#ff9b92}.Nt{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#fff;background:#0766cf;font:700 12px/1 system-ui,sans-serif}.M{color:#0766cf;font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.Jt{width:28px;height:28px;border:3px solid #d7e6f8;border-top-color:#0766cf;border-radius:50%;animation:Tt .8s linear infinite}@keyframes Tt{to{transform:rotate(360deg)}}.x{min-height:100svh;box-sizing:border-box;place-content:center;gap:18px;padding:28px 20px;width:100%;grid-template-columns:minmax(0,560px);font-family:var(--font-ui, "Segoe UI", Arial, sans-serif);background:radial-gradient(ellipse at 50% 5%,light-dark(#e3f0fa,#152c38),transparent 58%),light-dark(#f3f7fa,#0d171d)}.h{width:100%;min-width:0;box-sizing:border-box;padding:32px;border:1px solid light-dark(#cfdee8,#2b424e);border-radius:14px;background:light-dark(#fff,#111e26);box-shadow:0 16px 52px #00000024;text-align:left}.at{display:grid;gap:10px;margin-bottom:22px}.dt{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dt .Nt{width:36px;height:36px;border-radius:8px}.dt strong{font-size:14px;font-weight:650;letter-spacing:-.02em}.x .at .M{font-size:9px;line-height:1.4;color:light-dark(#176da2,#69bdec);letter-spacing:.1em}.x .h h1{font:650 27px/1.2 var(--font-ui, "Segoe UI", Arial, sans-serif);letter-spacing:-.04em}.x .at p:not(.M){font-size:12px;line-height:1.5;color:light-dark(#536776,#a4bbc8)}.Wt{display:grid;gap:9px}.Q{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #747775;border-radius:7px;background:#fff;color:#1f1f1f;font:500 14px/20px Google Sans,Segoe UI,Arial,sans-serif;text-decoration:none}.Q img{flex:0 0 20px;width:20px;height:20px;object-fit:contain}.Q span{flex:1;text-align:center;padding-right:30px}.Q:hover{background:#f4f7fa;border-color:#526977}.nt{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:light-dark(#71818e,#819caa);font-size:11px}.nt:before,.nt:after{content:"";height:1px;flex:1;background:light-dark(#dde6ec,#2d414c)}.x .h form{width:100%;gap:7px;margin:0}.h label{font-size:11px;font-weight:600}.pt{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px}.pt a,.lt{color:light-dark(#0964a7,#8ccdf3);font-size:11px;text-decoration:none}.pt a:hover,.lt:hover{text-decoration:underline}.x .h input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:400 13px var(--font-ui, "Segoe UI", Arial, sans-serif)}.x .h form button{min-height:42px;margin-top:7px;padding:10px 12px;font:600 13px var(--font-ui, "Segoe UI", Arial, sans-serif)}.x .h button:disabled{cursor:not-allowed}.h :is(input,button,a,summary):focus-visible{outline:2px solid #61baf0;outline-offset:3px}.lt{display:block;text-align:center;margin-top:16px;padding:6px 0;font-size:12px}.x .h .Zt{margin-top:12px;text-align:center;font-size:10px;color:light-dark(#72828e,#819ca9)}.st{margin-top:18px;padding-top:14px;border-top:1px solid light-dark(#dce6ed,#293e49);color:light-dark(#627787,#9ab1be);font-size:10px}.st summary{cursor:pointer;line-height:1.6}.x .st button{margin-top:10px;padding:9px 12px;border:1px solid var(--line, #496373);background:transparent;color:inherit;font-size:11px}.x .h .te{margin-top:12px;padding:9px;border-left:2px solid #e78378;border-radius:4px;background:light-dark(#fff1ee,#352326);color:light-dark(#a73126,#ffb2a8);font-size:12px}.x>.ee{max-width:400px;font-size:10px;color:light-dark(#72828e,#819ca9)}@media(max-width:600px){.x{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){.x{padding:20px 14px}.h{padding:22px}.x .h h1{font-size:25px}}.Ut{min-height:100svh;position:relative;overflow:hidden;background:#0c1118;color:#f3f6f9;font-family:Arial,Helvetica,sans-serif}.re{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 53% 62% at 20% 56%,rgba(16,88,135,.21),transparent 72%),radial-gradient(ellipse 42% 44% at 83% 13%,rgba(36,82,106,.12),transparent 80%)}.Ut:after{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.Et{position:relative;z-index:1;width:min(1220px,calc(100% - 80px));min-height:100svh;margin:auto;display:flex;flex-direction:column}.Yt{display:flex;align-items:center;gap:12px;padding-top:32px;font-size:14px;font-weight:800;letter-spacing:.1em}.oe{display:grid;place-items:center;width:31px;height:31px;border:1px solid #4481a2;border-radius:8px;color:#d7f2ff;background:#153d58;font-size:17px;font-weight:700;letter-spacing:0}.ie{color:#7bb7d7}.Ct{flex:1;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 410px;gap:clamp(40px,8vw,140px);padding:48px 0}.z{padding-bottom:28px}.ae{color:#91c2dd;font-size:10px;font-weight:700;letter-spacing:.18em;display:inline-flex;align-items:center;gap:9px}.de{width:6px;height:6px;border-radius:50%;background:#55cba7;box-shadow:0 0 10px #55cba7}.z h1{margin:25px 0 20px;max-width:700px;font-size:clamp(36px,4.5vw,61px);line-height:1.1;font-weight:650;letter-spacing:-.06em}.z h1 em{font-style:normal;color:#91b8ce}.z p{max-width:390px;color:#9eabb6;font-size:15px;line-height:1.7}.Y{border:1px solid #2b3c47;border-radius:16px;padding:34px;background:#141d26f0;box-shadow:0 24px 70px #00000047}.ne{display:grid;place-items:center;width:38px;height:38px;margin-bottom:26px;border-radius:9px;background:#18394e;color:#9dd3f1;font-size:23px}.pe{margin:0 0 9px;color:#83b4cf;font-size:10px;font-weight:700;letter-spacing:.17em}.Y h2{margin:0;font-size:29px;line-height:1.25;letter-spacing:-.04em}.le{margin:8px 0 27px;color:#a5b1bc;font-size:13px;line-height:1.55}.Y form{display:flex;flex-direction:column;gap:10px}.Y label{color:#d4dce3;font-size:12px;font-weight:650}.H{display:flex;align-items:center;min-height:44px;border:1px solid #40535e;border-radius:8px;background:#101921;transition:border-color .15s}.H:focus-within{border-color:#8bc9ed;box-shadow:0 0 0 3px #5095c129}.H input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f5f8fa;font:inherit;font-size:14px;padding:12px 13px}.H input::placeholder{color:#71818d}.H button{border:0;background:transparent;color:#9fc5da;padding:8px 12px;cursor:pointer;font-size:12px}.V{margin-top:13px;display:flex;align-items:center;justify-content:space-between;min-height:46px;width:100%;border:1px solid #5b9abf;border-radius:8px;background:#2b759f;color:#fff;padding:0 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.V:hover:not(:disabled){background:#3888b5;transform:translateY(-1px)}.V:disabled{opacity:.56;cursor:not-allowed}.V span{font-size:20px;font-weight:400}.se{margin:0;color:#ff9e9e;font-size:12px;line-height:1.45}.ce{margin:23px 0 0;padding-top:17px;border-top:1px solid #2b3a44;color:#81909c;font-size:11px}.Ot{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #223039;padding:18px 0 22px;color:#71818d;font-size:11px}@media(max-width:760px){.Et{width:min(440px,calc(100% - 32px))}.Yt{padding-top:22px}.Ct{grid-template-columns:1fr;align-content:center;gap:24px;padding:36px 0}.z{padding-bottom:0}.z h1{font-size:33px;margin:16px 0 12px}.z p{font-size:13px;margin:0}.Y{padding:25px}.Ot{font-size:10px}}@media(max-width:390px){.z h1{font-size:28px}.Y{padding:20px}}.P{display:grid;gap:10px;margin:24px 0 14px}.P a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #37505e;border-radius:8px;background:#10202b;color:#e6f4fc;font-size:13px;font-weight:600;text-decoration:none}.P a:hover{background:#173347;border-color:#66b8e4}.P a:focus-visible{outline:2px solid #6bcbff;outline-offset:3px}.P img{object-fit:contain}.xe{color:#99b9cb;font-size:12px;line-height:1.6}.ct{border-top:1px solid #2b414d;margin-top:20px;padding-top:16px}.ct summary{color:#a9c8d9;cursor:pointer;font-size:12px}.ct form{margin-top:18px}.L{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #34505e;border-radius:7px;background:#0b1b24;color:#6f91a1;flex-shrink:0}.L button{padding:4px 6px;border:0;border-radius:4px;color:#8eabb9;background:transparent;font:700 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.03em;cursor:pointer}.L button[aria-pressed=true]{color:#e8f6ff;background:#14547b}.L button:hover:not([aria-pressed=true]){color:#e8f6ff}.L button:focus-visible{outline:2px solid #67c4f7;outline-offset:2px}.j,.I{min-width:0;overflow-wrap:anywhere;font:400 calc(12px * var(--buddy-text-scale, 1))/1.65 var(--font-ui, sans-serif);color:light-dark(#243e50,#e5f1f8)}.j>p,.I>p{margin:0 0 10px!important;white-space:pre-wrap;font:inherit!important;color:inherit!important}.j>:last-child{margin-bottom:0!important}.j h4{margin:12px 0 5px;font:700 1em/1.5 var(--font-ui, sans-serif)}.j :is(ul,ol){margin:8px 0 12px;padding-left:21px}.j li{margin:0 0 9px;padding-left:2px;white-space:pre-wrap}.j code{padding:1px 3px;border-radius:3px;background:light-dark(#e8eef3,#0c1923);font-size:.92em}.I>strong{display:block;margin-bottom:7px;font-size:1em}.Gt{display:flex;flex-wrap:wrap;gap:5px 8px;margin:0 0 9px;font-size:.92em;color:light-dark(#365268,#a8d3f5)}.Gt>*{padding:3px 5px;border:1px solid light-dark(#b6cede,#365267);border-radius:4px}.I blockquote{margin:0 0 12px;padding:8px 10px;border-left:3px solid #2495f2;background:light-dark(#e4eff8,#102333);white-space:pre-wrap}.I details{margin-top:10px;padding-top:8px;border-top:1px solid light-dark(#c4d6e2,#345165);font-size:.92em}.I summary{cursor:pointer;color:light-dark(#365268,#a8d3f5)}.I details .j{margin-top:10px}.editor-buddy-connect,.editor-buddy-account{position:fixed;right:16px;bottom:70px;z-index:1190;font:12px Arial,sans-serif;color:#edf5f8;background:#172b37;border:1px solid #456679;border-radius:7px;padding:8px;box-shadow:0 6px 20px #0005}.editor-buddy-account{display:flex;gap:6px;align-items:center;max-width:calc(100vw - 32px);font-size:11px}.editor-buddy-account select{max-width:140px}.editor-buddy-account button,.editor-buddy-account select{font:inherit;background:#203b4c;color:inherit;border:1px solid #456679;border-radius:4px;padding:4px}.editor-buddy-signin{position:fixed;inset:5vh max(12px,calc((100vw - 620px)/2));overflow:auto;z-index:21000;background:#121d25;color:#edf5f8;border:1px solid #537c95;border-radius:9px;padding:14px;font:12px Arial,sans-serif;box-shadow:0 0 0 100vmax #000a}.editor-buddy-close{position:sticky;top:0;float:right;z-index:2;padding:7px 12px;background:#203b4c;color:inherit;border:1px solid #456679;border-radius:4px}.editor-buddy-signin main{min-height:0!important;padding:18px!important}.editor-buddy-signin h1{font-size:20px}.editor-buddy-signin input{max-width:100%}@media(max-width:600px){.editor-buddy-account{bottom:64px;right:8px;max-width:calc(100vw - 16px);flex-wrap:wrap}}:root{--surface:#172128;--ink:#edf3f6;--line:#34444e;--muted:#9eafb9;--text-muted:#9eafb9;--font-ui:"Segoe UI",Arial,sans-serif}.editor-review-backdrop{position:fixed;inset:0;z-index:22000;display:grid;place-items:center;padding:16px;background:#03090dc9;font:12px/1.5 Segoe UI,Arial,sans-serif;color:#e8f1f5}.editor-review-dialog{box-sizing:border-box;display:grid;gap:12px;width:min(680px,100%);max-height:90vh;overflow:auto;padding:18px;border:1px solid #345064;border-radius:8px;background:#111d25;box-shadow:0 18px 64px #0009}.editor-review-heading,.editor-review-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor-review-heading h2{font-size:16px;margin:0}.editor-review-dialog p{margin:0;color:#b4c9d5}.editor-review-dialog label,.editor-review-dialog article{display:grid;gap:6px}.editor-review-dialog article{padding:10px;margin-top:10px;border:1px solid #345064;border-radius:5px;background:#0c1720}.editor-review-dialog select,.editor-review-dialog button{font:inherit;box-sizing:border-box;min-height:32px;padding:6px 9px;border:1px solid #365264;border-radius:5px;background:#172f3d;color:inherit}.editor-review-dialog select{width:100%}.editor-review-dialog button{cursor:pointer}.editor-review-dialog button:disabled{opacity:.45;cursor:default}.editor-review-dialog a{color:#72ccf6}.editor-review-dialog small{display:block;color:#a7bfcd}.editor-review-dialog [role=alert]{color:#ffab95}.editor-review-dialog>div[role=presentation]{z-index:22001}.editor-review-dialog details>summary{cursor:pointer;font-weight:600}.editor-review-feedback{display:grid;gap:12px;border-top:2px solid #4386aa;padding-top:16px}.editor-review-feedback h3{font-size:14px;margin:0}.editor-review-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.editor-review-feedback textarea{box-sizing:border-box;width:100%;min-height:90px;padding:8px;border:1px solid #365264;border-radius:5px;background:#0a1720;color:#edf5f8;font:inherit}.editor-review-feedback input[type=checkbox]{width:auto}.editor-signin-page{position:relative;min-height:100vh;background:#0c151b;color:#edf3f6;font-family:Segoe UI,Arial,sans-serif}.editor-signin-language{position:absolute;right:18px;top:18px;z-index:2;border:1px solid #3c5362;border-radius:5px;background:#172a35;color:#edf3f6;padding:7px 11px;font:12px Segoe UI,Arial,sans-serif;cursor:pointer}.editor-signin-retry{display:block;margin:0 auto 20px;padding:6px 10px;border:0;background:none;color:#8ecbf0;font:12px Segoe UI,Arial,sans-serif;cursor:pointer}.editor-signin-page main{min-height:calc(100vh - 60px)}.editor-signin-page{color-scheme:dark}.editor-signin-page [data-signin-provider]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:11px 16px;border:1px solid #3b5362;border-radius:8px;background:#1a2b36;color:#edf3f6;font:500 13px/20px var(--font-ui);text-decoration:none;transition:background .15s,border-color .15s}.editor-signin-page [data-signin-provider]>span{padding:0;text-align:left;min-width:0}.editor-signin-page [data-signin-provider]>:first-child{box-sizing:border-box;width:24px;height:24px;margin:0;object-fit:contain}.editor-signin-page [data-signin-provider=asb]>:first-child{display:grid;place-items:center;border-radius:5px;background:#0969c7;color:#fff;font:700 9px/1 var(--font-ui);letter-spacing:-.02em}.editor-signin-page [data-signin-provider=chatgpt]>img{filter:brightness(0) invert(1);padding:2px}.editor-signin-page [data-signin-provider=google]>img{padding:2px}.editor-signin-page [data-signin-provider]:hover{background:#243c4b;border-color:#6c96b0}.editor-signin-page [data-signin-provider]:active{background:#162731}.editor-signin-page :is(a,button,input):focus-visible{outline:2px solid #79cfff;outline-offset:3px}.editor-signin-check{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:14px;box-sizing:border-box;padding:28px;color:#edf3f6;background:radial-gradient(ellipse at 50% 5%,#152c38,transparent 58%),#0d171d;font:13px/1.5 var(--font-ui);text-align:center}.editor-signin-check strong{font-size:17px}.editor-signin-check p{margin:0;color:#b1c5d1}.editor-signin-check a{color:#8ccdf3}.editor-signin-check:before{content:"ASB";display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#0766cf;color:#fff;font-weight:700}@media(prefers-reduced-motion:reduce){.editor-signin-page [data-signin-provider]{transition:none}}.editor-account-slot{display:flex;align-items:center;min-width:36px;flex-shrink:0}.editor-account-control{position:relative;color:#edf3f6;font:12px/1.5 var(--font-ui,"Segoe UI",Arial,sans-serif)}.editor-account-trigger{display:flex;align-items:center;gap:8px;max-width:200px;min-height:38px;padding:3px 7px 3px 3px;border:1px solid #36505f;border-radius:22px;background:#172832;color:#edf3f6;font:inherit;cursor:pointer}.editor-account-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#126aaa;color:#fff;font-weight:650;font-size:11px;letter-spacing:.02em}.editor-account-name{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-account-trigger:hover,.editor-account-trigger[aria-expanded=true]{background:#213a49;border-color:#6c96b0}.editor-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:24000;box-sizing:border-box;display:grid;gap:3px;width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 104px);overflow:auto;padding:12px;border:1px solid #3a5363;border-radius:10px;background:#12212b;box-shadow:0 14px 42px #0009;color:#edf3f6}.editor-account-menu :is(button,a){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:7px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#edf3f6;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.editor-account-menu :is(button,a):hover{background:#213c4d}.editor-account-menu button:disabled{opacity:.55;cursor:wait}.editor-account-control :is(a,button,input,select):focus-visible{outline:2px solid #7bcdf4;outline-offset:2px}.editor-account-project{display:grid;gap:5px;margin:10px 0 8px;font-size:11px;color:#adc6d4}.editor-account-project select{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid #3a5363;border-radius:5px;background:#0e1b23;color:#edf3f6;font:12px var(--font-ui)}.editor-account-shared{margin:3px 0 8px;color:#9eb8c7;font-size:11px}.editor-account-separator{height:1px;margin:6px 0;background:#2e4655}:is(.editor-account-menu,.editor-account-settings) .studio-account-identity{display:flex;align-items:center;gap:10px;padding:4px;min-width:0}:is(.editor-account-menu,.editor-account-settings) .studio-account-identity-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#126aaa;color:#fff;font-size:12px;font-weight:650}:is(.editor-account-menu,.editor-account-settings) .studio-account-identity>div{display:grid;min-width:0;gap:2px}:is(.editor-account-menu,.editor-account-settings) .studio-account-identity :is(strong,small){display:block;overflow-wrap:anywhere;color:inherit}:is(.editor-account-menu,.editor-account-settings) .studio-account-identity small{color:#9eb8c7;font-size:11px}.editor-account-menu [role=alert],.editor-account-settings [role=alert]{margin:7px 0 0;color:#ffb2a3;overflow-wrap:anywhere}.editor-account-settings{box-sizing:border-box;width:min(500px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:22px;border:1px solid #3a5363;border-radius:12px;background:#111f28;color:#edf3f6;font:12px/1.5 var(--font-ui,"Segoe UI",Arial,sans-serif);box-shadow:0 20px 80px #0009;color-scheme:dark}.editor-account-settings::backdrop{background:#02070cbd}.editor-account-settings>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.editor-account-settings h2{margin:2px 0;font-size:18px;font-weight:650}.editor-account-settings>header small{color:#88bad5}.editor-account-settings form,.editor-account-settings label{display:grid;gap:6px}.editor-account-settings form{gap:13px;margin-top:14px}.editor-account-settings label{font-size:11px}.editor-account-settings :is(input,select,button){box-sizing:border-box;min-height:34px;padding:7px 10px;border:1px solid #385567;border-radius:6px;background:#172d3b;color:#edf3f6;font:12px var(--font-ui)}.editor-account-settings :is(input,select){width:100%;background:#0d1a23}.editor-account-settings input[readonly]{color:#99b3c3}.editor-account-settings button{cursor:pointer}.editor-account-settings button:hover{background:#244252}.editor-account-settings button:disabled{opacity:.5;cursor:default}.editor-account-settings :is(input,select,button):focus-visible{outline:2px solid #7bcdf4;outline-offset:2px}.editor-account-settings .primary{background:#106eaa;border-color:#258cc3;color:#fff}.editor-account-settings .primary:hover{background:#137fbf}.editor-account-settings .editor-account-checkbox{display:flex;align-items:center;gap:9px}.editor-account-settings input[type=checkbox]{width:15px;min-height:15px;margin:0;accent-color:#1694df}.editor-account-sections{display:flex;gap:7px;margin:15px 0 10px}.editor-account-sections button[aria-pressed=true]{background:#174b69;border-color:#55a0c5}.editor-account-settings footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.editor-account-settings [role=status]{color:#a1dcc7}@media(max-width:1000px){.editor-account-name{display:none}.editor-account-trigger{gap:4px}.editor-topbar-right{gap:10px}}.editor-floating-buddy,.editor-buddy-session{display:contents}.editor-floating-buddy :is(.editor-buddy-session>button,.editor-buddy-recovery-launcher){position:fixed;inset:auto max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) auto!important;z-index:212;display:grid;place-items:center;width:56px;height:56px;min-width:56px;padding:0;border:1px solid #79b8f8;border-radius:50%;background:linear-gradient(145deg,#278de9,#0868bf);color:#fff;font:750 22px/1 var(--font-ui);box-shadow:0 6px 24px #0007;cursor:pointer}.editor-floating-buddy .editor-buddy-session>button>span{font-size:22px}.editor-floating-buddy button:focus-visible{outline:2px solid #a5d8ff;outline-offset:3px}.editor-buddy-recovery-launcher i{position:absolute;right:-2px;top:-2px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#e1b357;color:#172128;font:700 11px var(--font-ui)}.editor-buddy-recovery{position:fixed;right:20px;bottom:88px;z-index:213;box-sizing:border-box;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid #456679;border-radius:9px;background:#142731;color:#edf3f6;box-shadow:0 12px 40px #0008;font:12px/1.6 var(--font-ui)}.editor-buddy-recovery p{margin:8px 0 14px}.editor-buddy-recovery>div{display:flex;gap:8px;justify-content:flex-end}.editor-buddy-recovery button{padding:6px 10px;border:1px solid #46667a;border-radius:5px;background:#203f52;color:#edf3f6;font:inherit;cursor:pointer}.buddy-editor-status{display:grid;gap:5px;padding:10px 14px;border-bottom:1px solid #2d4654;color:#c4d9e6;font:11px/1.5 var(--font-ui)}.buddy-editor-status strong{font-size:12px;color:#e5f1f8}.buddy-editor-status button{justify-self:start;padding:4px 7px;border:1px solid #456679;border-radius:4px;background:#1b3544;color:#dbeefa;font:inherit;cursor:pointer}.ge{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#050a0dba;padding:16px}.C{width:min(420px,100%);display:grid;gap:12px;padding:20px;border:1px solid #345064;border-radius:10px;background:#111d25;color:#e8f1f5;box-shadow:0 18px 64px #0009;font:12px/1.4 system-ui,sans-serif}.C h2{margin:0;font-size:16px}.C p{margin:0;color:#a8bbc6}.C label{display:grid;gap:5px;font-weight:600}.C input,.C select{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;border:1px solid #365264;border-radius:5px;background:#0c1720;color:#e8f1f5;font:inherit}.J{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.J button{padding:8px 12px;border:1px solid #426176;border-radius:5px;background:#172b38;color:#e8f1f5;font:inherit;cursor:pointer}.J button[type=submit]{background:#1470a5;border-color:#278bbf;font-weight:700}.J button:disabled{opacity:.55;cursor:default}.fe{color:#ff977e!important}
