[data-surface=product]{--canvas:#000;--surface-1:#0c0c0c;--surface-2:#131313;--surface-3:#1a1a1a;--panel:#ffffff0d;--raised:#ffffff17;--hairline:#ffffff21;--border:#ffffff14;--border-strong:#ffffff24;--line-strong:#ffffff47;--ease:cubic-bezier(.22, .61, .36, 1);--ease-press:cubic-bezier(.2, .9, .3, 1.1);--fast:.12s;--slow:.22s;--quick:90ms;--enter:.26s;--fg:#fff;--fg-muted:#ffffff9e;--fg-dim:#ffffff8a;--fg-faint:#ffffff78;--action:#454fe3;--action-text:#6b74f5;--done:#08ec63;--running:#dbff5a;--alert:#fc4f48;--mint:#d0f4ec;--rebel:#ff5147;--rebel-dim:#ff514733;--sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", monospace;--topbar:56px;--rail:60px;--chat:50%;--statusline:32px;--r-pill:999px;--r-card:12px;--r-panel:18px;background:var(--canvas);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:13px;display:flex;position:fixed;inset:0;overflow:hidden}[data-surface=product] *,[data-surface=product] :before,[data-surface=product] :after{box-sizing:border-box}:where([data-surface=product]) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where([data-surface=product]) :where(input,textarea){font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}:where([data-surface=product]) :where(a){color:inherit;text-decoration:none}:where([data-surface=product]) :where(ul,ol){margin:0;padding:0;list-style:none}:where([data-surface=product]) :where(h1,h2,h3,p){font-weight:inherit;font-size:inherit;margin:0}[data-surface=product] :focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:6px}.rg-mono{font-family:var(--mono)}.rg-scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.rg-row{align-items:center;display:flex}.rg-col{flex-direction:column;display:flex}.rg-grow{flex:1;min-width:0;min-height:0}.rg-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-btn{border-radius:var(--r-pill);color:#ffffffe0;white-space:nowrap;background:#ffffff12;align-items:center;gap:7px;height:30px;padding:0 13px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.rg-btn:hover:not(:disabled){color:var(--fg);background:#ffffff1f}.rg-btn:disabled{opacity:.4;cursor:not-allowed}.rg-btn[data-tone=primary]{background:var(--action);color:#fff}.rg-btn[data-tone=primary]:hover:not(:disabled){background:#5a63ea}.rg-btn[data-tone=alert]{color:var(--alert);background:#fc4f4829}.rg-btn[data-tone=alert]:hover:not(:disabled){background:#fc4f483d}.rg-btn[data-size=sm]{height:26px;padding:0 11px;font-size:11px}.rg-pixel{color:#fff;white-space:nowrap;--pixel:var(--action);align-items:center;height:30px;margin:0 13px;font-size:13px;font-weight:500;transition:filter .14s,opacity .14s;display:inline-flex;position:relative}.rg-pixel-label{background:var(--pixel);align-items:center;height:30px;padding:0 18px;display:inline-flex}.rg-pixel-cap{fill:var(--pixel);pointer-events:none;position:absolute;top:0}.rg-pixel-cap[data-side=left]{left:-13px}.rg-pixel-cap[data-side=right]{right:-13px}.rg-pixel:hover:not(:disabled){filter:brightness(1.14)}.rg-pixel:active:not(:disabled){filter:brightness(.94)}.rg-pixel:disabled{opacity:.4;cursor:not-allowed}.rg-pixel[data-quiet=true]{--pixel:#ffffff1c;color:#ffffffbd}.rg-pixel[data-tone=done]{--pixel:var(--done);color:#04140a}.rg-pill{border-radius:var(--r-pill);color:var(--fg-muted);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;background:#ffffff14;align-items:center;gap:6px;padding:3px 9px;font-size:9px;font-weight:500;display:inline-flex}.rg-pill[data-tone=done]{color:var(--done);background:#08ec6329}.rg-pill[data-tone=running]{color:var(--running);background:#dbff5a29}.rg-pill[data-tone=action]{color:#a9aef7;background:#454fe338}.rg-pill[data-tone=alert]{color:var(--alert);background:#fc4f482e}.rg-dot{background:#ffffff4d;border-radius:50%;flex:none;width:7px;height:7px}.rg-dot[data-state=done],.rg-dot[data-state=live]{background:var(--done)}.rg-dot[data-state=running]{border:2px solid var(--running);background:0 0;animation:1.4s ease-in-out infinite rg-pulse}.rg-dot[data-state=failed]{background:var(--alert)}.rg-dot[data-state=idle]{background:0 0;border:1.4px solid #ffffff52}@keyframes rg-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rg-dot[data-state=running]{animation:none}}.rg-caption{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-muted);align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.rg-caption>.rg-caption-note{color:var(--fg-dim);letter-spacing:0;margin-left:auto;font-weight:400}.rg-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden}.rg-hairline{background:var(--hairline);flex:none;height:1px}.rg-field{border-radius:var(--r-pill);background:#ffffff0d;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.rg-field input{flex:1;min-width:0;font-size:12px}.rg-field input::placeholder{color:var(--fg-dim)}.rg-kbd{font-family:var(--mono);color:var(--fg-dim);background:#ffffff17;border-radius:8px;align-items:center;padding:2px 6px;font-size:9px;font-weight:500;display:inline-flex}.rg-so-estreito{display:none}.rg-tabs{flex:none;align-items:center;gap:4px;height:44px;padding:0 16px;display:flex}.rg-tab{height:31px;color:var(--fg-dim);border-radius:16px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.rg-tab[data-active=true]{background:var(--raised);color:var(--fg);font-weight:500}.rg-tab:hover[data-active=false]{color:var(--fg-muted)}.rg-asset-thumb{background-color:#ffffff0d;justify-content:center;align-items:center;height:104px;display:flex;overflow:hidden}.rg-asset-thumb[data-image]{background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.rg-chip{font-family:var(--mono);color:#ffffffb8;white-space:nowrap;background:#ffffff12;border-radius:11px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.rg-empty{border-radius:var(--r-panel);background:var(--surface-1);border:1px solid var(--border);color:var(--fg-dim);flex-direction:column;align-items:flex-start;gap:10px;max-width:560px;padding:28px;font-size:12px;line-height:1.6;display:flex}.rg-empty strong{color:var(--fg);font-size:14px;font-weight:500;display:block}.rg-topbar{height:var(--topbar);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:26px;min-width:0;padding:0 16px;display:flex}@media (max-width:620px){.rg-topbar{gap:10px;padding:0 10px}.rg-topbar .rg-project-chip{flex:auto;min-width:0}.rg-topbar .rg-project-chip .rg-truncate{max-width:none}.rg-topbar .rg-pixel{flex:none}}@media (max-width:440px){.rg-topbar .rg-status-chip{display:none}}.rg-topbar-spacer{flex:1;min-width:0}.rg-brand{font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.rg-project-chip{border-radius:var(--r-pill);height:27px;font-family:var(--mono);background:#ffffff0f;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.rg-project-chip:hover{background:#ffffff1c}.rg-project-chip[data-static]:hover{background:#ffffff0f}.rg-status-chip{border-radius:var(--r-pill);height:27px;color:var(--fg-muted);white-space:nowrap;background:#ffffff0f;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12px;display:inline-flex}.rg-avatar{width:26px;height:26px;color:var(--fg);font-family:var(--mono);background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex;overflow:hidden}.rg-body{flex:1;min-height:0;display:flex}.rg-rail{width:var(--rail);border-right:1px solid var(--hairline);flex-direction:column;flex:none;align-items:center;gap:6px;padding:14px 0;display:flex}.rg-rail[data-level=simple]{align-items:stretch;width:132px;padding:14px 10px}.rg-rail-item{width:34px;height:34px;color:var(--fg-dim);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;transition:background .12s,color .12s;display:flex}.rg-rail[data-level=simple] .rg-rail-item{justify-content:flex-start;width:auto;height:34px;padding:0 10px;font-size:12px}.rg-rail-item:hover{color:var(--fg);background:#ffffff0f}.rg-rail-item[data-active=true]{color:var(--fg);background:var(--raised)}.rg-rail-compose{background:var(--action);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rg-rail[data-level=simple] .rg-rail-compose{gap:8px;width:100%;font-size:12px}.rg-rail-sep{background:var(--hairline);flex:none;width:24px;height:1px;margin:6px 0}.rg-rail[data-level=simple] .rg-rail-sep{width:100%}.rg-rail-mark{background:var(--alert);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #000}.rg-rail-mark[data-tone=new]{background:var(--done)}.rg-rail-item,.rg-rail-compose{position:relative}.rg-rail-tip{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--fg);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:8px;padding:5px 9px;font-size:11px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.rg-rail-item:hover .rg-rail-tip,.rg-rail-item:focus-visible .rg-rail-tip,.rg-rail-compose:hover .rg-rail-tip,.rg-rail-compose:focus-visible .rg-rail-tip{opacity:1;transform:translateY(-50%)}.rg-rail-gap{flex:1}.rg-hint{color:var(--fg-faint);cursor:help;transition:color var(--fast) var(--ease);align-items:center;display:inline-flex;position:relative}.rg-hint:hover,.rg-hint:focus-visible{color:var(--fg-muted);outline:none}.rg-hint-body{background:var(--surface-3);border:1px solid var(--border-strong);width:max-content;max-width:260px;color:var(--fg-muted);text-align:left;opacity:0;pointer-events:none;z-index:40;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.55;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px #0000008c}.rg-hint:hover .rg-hint-body,.rg-hint:focus-visible .rg-hint-body{opacity:1;transform:translate(-50%)}.rg-path{font-family:var(--mono);align-items:baseline;min-width:0;max-width:100%;font-size:11px;display:inline-flex}.rg-path-dir{color:var(--fg-faint);flex:none}.rg-path-name{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-mark{background:var(--fg-faint);border-radius:2px;flex:none;width:5px;height:5px}.rg-mark[data-kind=new]{background:var(--done)}.rg-mark[data-kind=edited]{background:var(--action)}.rg-mark[data-kind=written]{background:var(--fg-faint)}.rg-icon-btn{width:26px;height:26px;color:var(--fg-dim);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-icon-btn:hover:not(:disabled){color:var(--fg);border-color:var(--border);background:#ffffff0f}.rg-icon-btn:disabled{cursor:default;opacity:.6}.rg-icon-btn[data-open] svg{transform:rotate(180deg)}.rg-icon-btn svg{transition:transform var(--slow) var(--ease)}.rg-nope{color:var(--fg-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.rg-nope:before{content:"";background:var(--fg-faint);flex:none;width:9px;height:1px}.rg-pick{display:inline-flex;position:relative}.rg-pick-chip{height:24px;color:var(--fg-muted);white-space:nowrap;transition:color var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:11px;display:inline-flex}.rg-pick-chip:hover,.rg-pick-chip[data-open]{color:var(--fg);border-color:var(--border);background:#ffffff0f}.rg-pick-effort{color:var(--fg-faint);transition:color var(--slow) var(--ease)}.rg-pick-effort[data-loud]{color:#a9b0ff;animation:rg-pick-lit var(--slow) var(--ease)}.rg-pick-effort[data-loud=rebel]{color:var(--rebel);animation:rg-pick-rebel var(--slow) var(--ease);text-shadow:0 0 14px #ff514773}@keyframes rg-pick-lit{0%{color:var(--fg-faint)}to{color:#a9b0ff}}@keyframes rg-pick-rebel{0%{color:var(--fg-faint);text-shadow:none}to{color:var(--rebel);text-shadow:0 0 14px #ff514773}}.rg-pick-chip svg:last-child{transition:transform var(--fast) var(--ease)}.rg-pick-chip[data-open] svg:last-child{transform:rotate(180deg)}.rg-pick-menu{background:var(--surface-2);border:1px solid var(--border-strong);z-index:40;width:250px;animation:rg-pick-in var(--slow) var(--ease);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;left:0;box-shadow:0 18px 44px #0009}.rg-pick-menu[data-drop=up]{bottom:calc(100% + 8px)}.rg-pick-menu[data-drop=down]{animation-name:rg-pick-in-down;top:calc(100% + 8px)}@keyframes rg-pick-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes rg-pick-in-down{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.rg-pick-slider{flex-direction:column;gap:10px;padding:9px 10px 4px;display:flex}.rg-pick-slider-head{height:17px;color:var(--fg);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;position:relative}.rg-pick-name,.rg-pick-poles{transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);align-items:center;display:flex;position:absolute;inset:0 22px 0 0}.rg-pick-poles{color:var(--fg-dim);opacity:0;pointer-events:none;font-size:11px;font-weight:400;transform:translateY(3px)}.rg-pick-poles[data-on]{opacity:1;transform:none}.rg-pick-name[data-off]{opacity:0;transform:translateY(-3px)}.rg-pick-bolt{color:var(--fg-faint);transition:color var(--slow) var(--ease), filter var(--slow) var(--ease), transform var(--slow) var(--ease);display:inline-flex;position:absolute;right:0}.rg-pick-bolt[data-on]{color:var(--rebel);filter:drop-shadow(0 0 8px #ff514799);transform:scale(1.12)}.rg-slide{align-items:center;height:22px;padding:0 11px;display:flex;position:relative}.rg-slide-track{background:#ffffff12;border-radius:999px;position:absolute;inset:2px 11px;overflow:hidden}.rg-slide-fill{width:calc(var(--pos) * 100%);background:var(--action);transition:width var(--slow) var(--ease), background var(--slow) var(--ease);border-radius:999px;position:absolute;inset:0;overflow:hidden}.rg-slide[data-dragging] .rg-slide-fill,.rg-slide[data-dragging] .rg-slide-thumb{transition:background var(--slow) var(--ease)}.rg-slide-grain{background-image:linear-gradient(#00000057 2px,#0000 2px),linear-gradient(90deg,#00000057 2px,#0000 2px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 92%);mask-image:linear-gradient(90deg,#0000,#000 92%)}.rg-pick-slider[data-top] .rg-slide-grain{animation:.6s linear infinite rg-grain}@keyframes rg-grain{to{background-position:4px 0,4px 0}}.rg-slide-stops{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 11px}.rg-slide-stops span{width:3px;height:3px;transition:background var(--slow) var(--ease);background:#ffffff52;border-radius:50%}.rg-slide-stops span[data-on]{background:#ffffffbf}.rg-slide-thumb{left:calc(11px + var(--pos) * (100% - 22px));pointer-events:none;width:22px;height:22px;transition:left var(--slow) var(--ease), box-shadow var(--slow) var(--ease);background:#fff;border-radius:50%;margin-left:-11px;position:absolute;box-shadow:0 2px 8px #000000a6}.rg-slide input[type=range]{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.rg-slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px}.rg-slide input[type=range]::-moz-range-thumb{border:0;width:22px;height:22px}.rg-slide:has(input:focus-visible) .rg-slide-thumb{box-shadow:0 0 0 3px #454fe399,0 2px 8px #000000a6}.rg-pick-slider[data-top] .rg-slide-fill{background:var(--rebel);box-shadow:0 0 18px #ff514766}.rg-pick-slider[data-top] .rg-slide-thumb{box-shadow:0 2px 8px #000000a6,0 0 20px #ff514780}.rg-pick-slider[data-top] .rg-slide:has(input:focus-visible) .rg-slide-thumb{box-shadow:0 0 0 3px #ff514799,0 2px 8px #000000a6}.rg-slide-spark{pointer-events:none;border-radius:999px;position:absolute;inset:2px 11px;overflow:hidden}.rg-slide-spark span{opacity:0;width:3px;height:3px;animation:rg-spark 1.15s var(--ease) forwards;background:#fff;position:absolute}@keyframes rg-spark{0%{opacity:0;transform:scale(.4)}22%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.5)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.rg-pick-slider[data-top] .rg-slide-grain{animation:none}}.rg-pick-slider-note{color:var(--fg-dim);min-height:32px;transition:color var(--slow) var(--ease);font-size:11px;line-height:1.5}.rg-pick-row-wrap{position:relative}.rg-pick-row{width:100%;color:var(--fg);text-align:left;transition:background var(--fast) var(--ease);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.rg-pick-row:hover,.rg-pick-row[data-open]{background:#ffffff0f}.rg-pick-row svg{color:var(--fg-faint);transform:rotate(-90deg)}.rg-pick-value{color:var(--fg-dim);white-space:nowrap}.rg-pick-sub{overscroll-behavior:contain;background:var(--surface-3);border:1px solid var(--border-strong);width:268px;max-height:min(340px,100vh - 120px);animation:rg-pick-sub-in var(--fast) var(--ease);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:-6px;left:calc(100% + 6px);overflow-y:auto;box-shadow:0 18px 44px #0009}@keyframes rg-pick-sub-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.rg-pick-sub[data-side=left]{animation-name:rg-pick-sub-in-left;left:auto;right:calc(100% + 6px)}.rg-pick-sub[data-align=bottom]{top:auto;bottom:-6px}.rg-pick-sub[data-side=stack]{width:auto;box-shadow:none;max-height:260px;margin:2px 0 4px;animation-name:rg-pick-in;position:static}@keyframes rg-pick-sub-in-left{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.rg-pick-title{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);padding:7px 9px 5px;font-size:10px}.rg-pick-option{text-align:left;width:100%;transition:background var(--fast) var(--ease);border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.rg-pick-option:hover:not(:disabled){background:#ffffff0d}.rg-pick-option:disabled{opacity:.45;cursor:default}.rg-pick-glyph{width:22px;height:22px;color:var(--fg-muted);background:#ffffff0f;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-pick-option[aria-checked=true] .rg-pick-glyph{color:#a9b0ff;background:#454fe33d}.rg-pick-option[data-rebel][aria-checked=true] .rg-pick-glyph{color:var(--rebel);background:var(--rebel-dim)}.rg-pick-tick{width:12px;color:var(--action-text);flex:none;font-size:11px;line-height:1.6}.rg-pick-option strong{color:var(--fg);font-size:12px;font-weight:500}.rg-pick-option small{color:var(--fg-dim);font-size:11px;line-height:1.5}.rg-pick-reset,.rg-pick-advanced{width:100%;color:var(--fg-dim);text-align:left;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.rg-pick-reset:hover,.rg-pick-advanced:hover{color:var(--fg);background:#ffffff0f}.rg-pick-advanced span[data-flip] svg{transform:rotate(180deg)}.rg-pick-advanced span svg{transition:transform var(--fast) var(--ease)}@media (prefers-reduced-motion:reduce){.rg-pick-menu,.rg-pick-sub,.rg-pick-effort[data-loud]{animation:none}}.rg-queued{color:var(--fg-muted);border:1px dashed var(--border-strong);background:#ffffff09;border-radius:12px;align-items:center;gap:9px;margin-bottom:8px;padding:7px 8px 7px 11px;font-size:12px;display:flex}.rg-queued-mode{color:var(--fg-muted);background:#ffffff14;border-radius:999px;flex:none;padding:1px 7px;font-size:10px}.rg-queued[data-mode=ask] .rg-queued-mode{color:#aeb4ff;background:#454fe347}.rg-send[data-queueing]{border:1px dashed var(--border-strong);color:var(--fg-dim);background:0 0}.rg-send[data-queueing]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-faint)}.rg-reply-copy{min-width:22px;height:22px;font-size:10px;font-family:var(--mono);color:var(--fg-faint);opacity:0;transition:opacity var(--fast) var(--ease), color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.rg-reply:hover .rg-reply-copy,.rg-reply-copy:focus-visible,.rg-reply-copy[data-said]{opacity:1}.rg-reply-copy:hover{color:var(--fg);background:#ffffff12}.rg-reply-copy[data-said]{color:var(--done)}.rg-working{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.rg-working-text{color:var(--fg-dim);animation:2.1s ease-in-out infinite rg-breathe}@keyframes rg-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rg-working-text{opacity:.8;animation:none}.rg-pick-menu{animation:none}}.rg-composer[data-mode=ask] .rg-composer-box{background:#454fe317}.rg-composer[data-mode=ask] .rg-composer-box:focus-within{border-color:#454fe38c}.rg-composer[data-mode=ask] textarea::placeholder{color:#969eff9e}.rg-send[data-mode=ask]:not([data-queueing]){background:var(--action)}.rg-ask{align-items:flex-start;gap:9px;display:flex}.rg-ask-mark{width:16px;height:16px;font-family:var(--mono);color:var(--fg-faint);background:#ffffff0f;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;line-height:1;display:inline-flex}.rg-ask[data-mode=ask]{background:#454fe31a;border:1px solid #454fe33d}.rg-ask[data-mode=ask] .rg-ask-mark{color:#aeb4ff;background:#454fe352}.rg-run[data-state=running][data-mode=ask]{background:#454fe31a;border-color:#454fe36b}.rg-run[data-state=running][data-mode=ask] .rg-run-clock{color:#aeb4ff}.rg-run[data-state=running][data-mode=ask] .rg-dot[data-state=running]{border-color:var(--action)}.rg-rename{min-width:0;height:30px;color:var(--fg);border:1px solid var(--border-strong);background:#ffffff0f;border-radius:9px;flex:1;padding:0 10px;font-size:12px}.rg-rename:focus{border-color:var(--action);outline:none}.rg-figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.1}.rg-share{transition:background var(--fast) var(--ease);border-radius:10px;align-items:center;gap:14px;padding:10px;display:flex}.rg-share[data-link]:hover{background:#ffffff0d}.rg-share[data-link] svg{color:var(--fg-faint);flex:none}.rg-share-bar{background:#ffffff14;border-radius:999px;flex:none;width:180px;max-width:34vw;height:6px;overflow:hidden}.rg-share-bar span{background:var(--action);height:100%;transition:width var(--slow) var(--ease);border-radius:999px;display:block}.rg-share-bar span[data-tone=premium]{background:var(--rebel)}.rg-share-value{text-align:right;width:62px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}@media (max-width:720px){.rg-share-bar{width:90px}}.rg-pace{background:#ffffff14;border-radius:999px;height:10px;position:relative;overflow:hidden}.rg-pace-fill{background:var(--action);transition:width var(--slow) var(--ease), background var(--slow) var(--ease);border-radius:999px;position:absolute;inset:0 auto 0 0}.rg-pace[data-over] .rg-pace-fill{background:var(--rebel)}.rg-pace-now{background:var(--fg);width:2px;box-shadow:0 0 0 2px var(--surface-1);transition:left var(--slow) var(--ease);border-radius:1px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rg-pace-word{font-weight:500}.rg-pace-word[data-tone=ok]{color:var(--done)}.rg-pace-word[data-tone=ahead]{color:var(--running)}.rg-pace-word[data-tone=over]{color:var(--rebel)}.rg-days{align-items:flex-end;gap:3px;height:48px;display:flex}.rg-day{min-width:0;height:100%;transition:background var(--fast) var(--ease);border-radius:3px;flex:1;align-items:flex-end;display:flex}.rg-day:hover{background:#ffffff0d}.rg-day span{background:var(--action);width:100%;transition:height var(--slow) var(--ease), background var(--slow) var(--ease);border-radius:3px}.rg-day[data-empty] span{background:#ffffff1a}.rg-day[data-today] span{background:var(--fg)}.rg-main{flex:1;min-width:0;min-height:0;display:flex}.rg-chat{width:var(--chat);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.rg-split{cursor:col-resize;z-index:2;touch-action:none;flex:none;justify-content:center;width:9px;margin:0 -4px;display:flex;position:relative}.rg-split span{background:var(--hairline);width:1px;transition:background var(--fast) var(--ease)}.rg-split:hover span,.rg-split:focus-visible span,.rg-split[data-dragging] span{background:var(--action);width:2px}.rg-split:focus-visible{outline:2px solid var(--action-text,#b1afff);outline-offset:2px;border-radius:4px}.rg-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rg-workspace-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.rg-statusline{height:var(--statusline);border-top:1px solid var(--hairline);font-family:var(--mono);color:var(--fg-dim);flex:none;align-items:center;padding:0 16px;font-size:10px;display:flex}.rg-statusline button:hover{color:var(--fg-muted)}.rg-account-nav{height:var(--topbar);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:4px;padding:0 20px 0 16px;display:flex}.rg-account-link{border-radius:var(--r-pill);color:var(--fg-dim);padding:6px 12px;font-size:13px}.rg-account-link[data-active=true]{background:var(--raised);color:var(--fg);font-weight:500}.rg-page{flex:1;min-height:0;padding:28px 40px 60px;overflow-y:auto}.rg-page-inner{flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;display:flex}.rg-page-title{letter-spacing:-.01em;font-size:24px;font-weight:500}.rg-page-sub{color:var(--fg-dim);font-size:13px}.rg-scrim{z-index:40;background:#0404048c;position:fixed;inset:0}.rg-overlay{z-index:41;background:#161616;border-radius:20px;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00000080}.rg-chat-head{flex:none;align-items:center;gap:9px;height:54px;padding:0 16px;display:flex}.rg-thread{flex-direction:column;flex:1;gap:22px;min-height:0;padding:6px 16px 20px;display:flex;overflow-y:auto}.rg-ask{border-radius:var(--r-card);background:#ffffff12;padding:12px 14px;font-size:14px;line-height:1.45}.rg-reply{flex-direction:column;gap:10px;display:flex}.rg-reply-who{align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.rg-reply-text{color:#ffffffdb;white-space:pre-wrap;font-size:13px;line-height:1.62}.rg-card{border-radius:var(--r-card);background:#ffffff0a;overflow:hidden}.rg-card-head{align-items:center;gap:10px;padding:11px 14px;display:flex}.rg-plan-step{color:var(--fg-muted);align-items:center;gap:10px;padding:7px 14px;font-size:12px;display:flex}.rg-plan-step[data-state=running]{color:var(--fg)}.rg-plan-step[data-state=done]{color:#ffffffa8}.rg-plan-num{font-family:var(--mono);color:var(--fg-faint);flex:none;width:16px;font-size:10px}.rg-strip{border-radius:var(--r-card);background:#ffffff0a;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.rg-notice{background:#454fe324;border:1px solid #454fe357;border-radius:14px;flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.55;display:flex}.rg-notice[data-tone=alert]{background:#fc4f481a;border-color:#fc4f484d}.rg-composer{flex:none;padding:14px 16px 16px}.rg-composer-box{background:#ffffff0d;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:12px;padding:11px 12px;transition:border-color .12s;display:flex}.rg-composer-box:focus-within{border-color:#ffffff29}.rg-composer textarea{resize:none;width:100%;max-height:160px;font-size:13px;line-height:1.5}.rg-composer textarea::placeholder{color:var(--fg-dim)}.rg-mode{background:#ffffff0f;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.rg-mode button{height:24px;color:var(--fg-dim);border-radius:999px;padding:0 12px;font-size:11px}.rg-mode button[data-active=true]{color:var(--fg);background:#ffffff24;font-weight:500}.rg-mode button[data-active=true][data-mode=ask]{color:#fff;background:#454fe380}.rg-send{background:var(--action);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rg-send:disabled{color:var(--fg-faint);cursor:not-allowed;background:#ffffff1a}.rg-suggestion{color:#fffc;text-align:left;background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;width:100%;padding:9px 13px;font-size:12px;display:flex}.rg-suggestion:hover{background:#ffffff14}.rg-panel-note{font-family:var(--mono);color:var(--fg-dim);margin-left:auto;font-size:10px}.rg-preview-frame{border-radius:var(--r-panel);border:1px solid var(--hairline);background:#fff;flex:1;min-height:0;overflow:hidden}.rg-preview-frame iframe{border:0;width:100%;height:100%;display:block}.rg-preview-bar{border-radius:var(--r-pill);background:#ffffff0a;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.rg-code{min-height:0;font-family:var(--mono);flex:1;padding:12px 14px 14px 0;font-size:11px;line-height:21px;overflow:auto}.rg-code-line{white-space:pre;display:flex}.rg-code-num{text-align:right;color:#ffffff57;flex:none;width:36px;padding-right:14px}.rg-code-text{color:#ffffff9e}.rg-code-line[data-sign=\+]{background:#08ec6314}.rg-code-line[data-sign=\+] .rg-code-text{color:#ffffffeb}.rg-code-line[data-sign=\-]{background:#fc4f4814}.rg-tree-item{width:100%;font-family:var(--mono);color:var(--fg-muted);text-align:left;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.rg-tree-item:hover{background:#ffffff0d}.rg-tree-item[data-active=true]{color:var(--fg);background:#ffffff14;font-weight:500}.rg-type{width:19px;height:15px;font-family:var(--mono);color:#fff9;background:#ffffff17;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:500;display:inline-flex}.rg-type[data-tone=mint]{color:#d0f4eceb;background:#d0f4ec24}.rg-list{flex-direction:column;display:flex}.rg-list-row{align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.rg-list-row+.rg-list-row{border-top:1px solid var(--border)}.rg-list-row{transition:background var(--fast) var(--ease)}button.rg-list-row:hover,a.rg-list-row:hover{background:#ffffff0a}.rg-list-row[data-selected=true]{background:#ffffff0b}@media (max-width:1040px){[data-surface=product]{--chat:100%}.rg-main[data-show=chat] .rg-workspace,.rg-main[data-show=panel] .rg-chat{display:none}.rg-chat{width:100%}.rg-split{display:none}.rg-so-estreito{flex:none;gap:2px;display:inline-flex}.rg-preview-bar .rg-mono{display:none}.rg-rail[data-level=simple]{align-items:center;width:60px;padding:14px 0}.rg-rail[data-level=simple] .rg-rail-item span,.rg-rail[data-level=simple] .rg-rail-compose span{display:none}.rg-rail[data-level=simple] .rg-rail-item,.rg-rail[data-level=simple] .rg-rail-compose{justify-content:center;width:34px;padding:0}.rg-page{padding:24px 20px 48px}.rg-account-nav{padding-right:24px}.rg-account-nav .rg-field{padding:0 10px;width:auto!important}.rg-account-nav .rg-field>span:not(.rg-kbd){display:none}}@media (max-width:820px){.rg-account-nav .rg-field .rg-kbd{display:none}.rg-account-link{padding:6px 9px;font-size:12px}}@media (min-width:1041px){.rg-workspace{min-width:460px}}[data-surface=product] .rogue-markdown{color:#ffffffdb;overflow-wrap:anywhere;font-size:13px;line-height:1.62}[data-surface=product] .rogue-markdown>:first-child{margin-top:0}[data-surface=product] .rogue-markdown>:last-child{margin-bottom:0}[data-surface=product] .rogue-markdown p,[data-surface=product] .rogue-markdown ul,[data-surface=product] .rogue-markdown ol{margin:0 0 10px}[data-surface=product] .rogue-markdown ul,[data-surface=product] .rogue-markdown ol{padding-left:18px;list-style:outside}[data-surface=product] .rogue-markdown ol{list-style:decimal}[data-surface=product] .rogue-markdown li{margin:0 0 4px}[data-surface=product] .rogue-markdown strong{color:var(--fg);font-weight:500}[data-surface=product] .rogue-markdown em{font-style:italic}[data-surface=product] .rogue-markdown h1,[data-surface=product] .rogue-markdown h2,[data-surface=product] .rogue-markdown h3,[data-surface=product] .rogue-markdown h4{color:var(--fg);margin:16px 0 8px;font-size:13px;font-weight:500}[data-surface=product] .rogue-markdown code{font-family:var(--mono);color:#ffffffd1;background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:11px}[data-surface=product] .rogue-markdown pre{background:#ffffff0d;border-radius:10px;margin:0 0 10px;padding:11px 12px;overflow-x:auto}[data-surface=product] .rogue-markdown pre code{background:0 0;padding:0;font-size:11px;line-height:1.6}[data-surface=product] .rogue-markdown a{color:#9aa0f5;text-underline-offset:2px;text-decoration:underline}[data-surface=product] .rogue-markdown hr{border:0;border-top:1px solid var(--hairline);margin:14px 0}[data-surface=product] .rogue-markdown blockquote{border-left:2px solid var(--hairline);color:var(--fg-muted);margin:0 0 10px;padding-left:12px}[data-surface=product] .rogue-markdown table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:12px}[data-surface=product] .rogue-markdown th,[data-surface=product] .rogue-markdown td{border-bottom:1px solid var(--hairline);text-align:left;padding:6px 8px}.rg-reply-body{border-left:1px solid var(--border);padding-left:14px}.rg-run{background:#dbff5a14;border:1px solid #dbff5a38;border-radius:14px;flex:none;align-items:center;gap:10px;margin:0 16px 10px;padding:10px 12px;display:flex}.rg-run[data-state=done]{background:#08ec6314;border-color:#08ec633d}.rg-run[data-state=failed]{background:#fc4f4817;border-color:#fc4f4847}.rg-run-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--running);font-size:13px;font-weight:500}.rg-run[data-state=done] .rg-run-clock{color:var(--done)}.rg-run[data-state=failed] .rg-run-clock{color:var(--alert)}.rg-run-now{font-family:var(--mono);color:var(--fg-muted);font-size:10px}.rg-toast-stack{z-index:60;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:46px;right:18px}.rg-toasts{pointer-events:none;flex-direction:column;gap:8px;display:flex}.rg-toasts:empty{display:none}.rg-toast{border:1px solid var(--hairline);color:#ffffffe6;pointer-events:auto;background:#171717;border-radius:14px;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:11px 14px;font-size:12px;animation:.16s ease-out rg-toast-in;display:flex;box-shadow:0 10px 30px #00000073}.rg-toast[data-tone=done]{border-color:#08ec634d}.rg-toast[data-tone=alert]{border-color:#fc4f4857}.rg-toast a,.rg-toast button{font-family:var(--mono);color:var(--action-text);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500}@keyframes rg-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rg-toast{animation:none}}.rg-tab-new{background:var(--done);border-radius:50%;flex:none;width:6px;height:6px}[data-surface=product] .rg-rail-item:focus-visible,[data-surface=product] .rg-tab:focus-visible,[data-surface=product] .rg-btn:focus-visible,[data-surface=product] .rg-list-row:focus-visible,[data-surface=product] .rg-tree-item:focus-visible,[data-surface=product] .rg-account-link:focus-visible{outline:2px solid var(--action);outline-offset:2px}[data-surface=product] .rg-pixel:focus-visible{outline-offset:3px;outline:2px solid #fff}.rg-status-chip[data-tone=done]{color:var(--done);background:#08ec6324}.rg-status-chip[data-tone=running]{color:var(--running);background:#dbff5a24}.rg-status-chip[data-tone=alert]{color:var(--alert);background:#fc4f4829;font-weight:500}[data-surface=product] .rg-btn,[data-surface=product] .rg-tab,[data-surface=product] .rg-rail-item,[data-surface=product] .rg-tree-item,[data-surface=product] .rg-account-link,[data-surface=product] .rg-chip,[data-surface=product] .rg-pill,[data-surface=product] .rg-project-chip,[data-surface=product] .rg-status-chip,[data-surface=product] .rg-field,[data-surface=product] .rg-composer-box{transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), opacity var(--fast) var(--ease)}.rg-overlay{animation:rg-pop var(--slow) var(--ease);transform-origin:0 0}.rg-scrim{animation:rg-fade var(--slow) var(--ease)}@keyframes rg-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes rg-fade{0%{opacity:0}to{opacity:1}}.rg-run{transition:background var(--slow) var(--ease), border-color var(--slow) var(--ease)}.rg-lane-bar{transition:width var(--slow) var(--ease), left var(--slow) var(--ease)}@media (prefers-reduced-motion:reduce){[data-surface=product] *,[data-surface=product] :before,[data-surface=product] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rg-page{background:radial-gradient(120% 60% at 50% 0%, #ffffff09, transparent 70%), var(--canvas)}.rg-page-title{letter-spacing:-.02em}.rg-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden}.rg-section-head{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.04em;color:var(--fg-muted);background:#ffffff06;align-items:center;gap:10px;padding:12px 16px;font-size:10px;font-weight:500;display:flex}.rg-conn{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:20px;flex-direction:column;flex:1;min-height:0;margin:16px;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000073}.rg-conn-top{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.rg-conn-plug{color:var(--fg-muted);display:inline-flex}.rg-conn-title{letter-spacing:-.01em;font-size:16px;font-weight:500}.rg-conn-sort{border-radius:var(--r-pill);color:#ffffffdb;height:28px;transition:background var(--fast) var(--ease);background:#ffffff12;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.rg-conn-sort:hover{background:#ffffff1f}.rg-conn-round{width:28px;height:28px;color:var(--fg-muted);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:#ffffff12;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-conn-round:hover{color:var(--fg);background:#ffffff21}.rg-conn-split{flex:1;min-height:0;display:flex}.rg-conn-rail{border-right:1px solid var(--border);flex-direction:column;flex:none;width:288px;display:flex}.rg-conn-rail-top{flex:1;min-height:0;padding:16px 14px;overflow-y:auto}.rg-conn-rail-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:12px;padding:18px 16px;display:flex}.rg-conn-scope{width:100%;color:var(--fg-muted);text-align:left;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.rg-conn-scope:hover{color:var(--fg);background:#ffffff0b}.rg-conn-scope[data-active=true]{background:var(--raised);color:var(--fg)}.rg-conn-count{font-family:var(--mono);color:var(--fg-faint);font-size:10px}.rg-conn-kinds{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-dim);padding:20px 12px 8px;font-size:9px;font-weight:500}.rg-conn-body{flex-direction:column;flex:1;gap:16px;min-width:0;padding:18px 22px 26px;display:flex}.rg-conn-hero{flex:none;padding:42px 24px 30px;position:relative;overflow:hidden}.rg-conn-wall{opacity:.17;pointer-events:none;flex-wrap:wrap;place-content:flex-start center;gap:14px 34px;padding:14px 8px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.rg-conn-wall-item{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.rg-conn-hero-text{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.rg-conn-hero-text h3{letter-spacing:-.02em;font-size:26px;font-weight:500}.rg-conn-hero-text p{max-width:500px;color:var(--fg-muted);font-size:13px;line-height:1.6}.rg-conn-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1180px){.rg-conn-grid{grid-template-columns:minmax(0,1fr)}}.rg-conn-card{background:var(--surface-2);border:1px solid var(--border);min-height:78px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.rg-conn-card:hover{background:var(--surface-3);border-color:var(--border-strong)}.rg-conn-card[data-skeleton=true]{opacity:.5;border-style:dashed}.rg-conn-icon{background:#ffffff12;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.rg-conn-icon[data-mcp=true]{font-family:var(--mono);color:var(--fg-muted);font-size:13px;font-weight:500}.rg-conn-icon img{object-fit:contain;width:22px;height:22px}.rg-conn-state{font-family:var(--mono);color:var(--fg-faint);white-space:nowrap;font-size:11px}.rg-conn-state[data-on=true]{color:var(--done)}.rg-conn-dev{border:1px dashed var(--border-strong);transition:background var(--fast) var(--ease);background:0 0;border-radius:14px;flex:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.rg-conn-dev:hover{background:#ffffff08}.rg-conn-dev-icons{flex:none;display:inline-flex}.rg-conn-dev-icons img{background:#ffffff12;border-radius:6px;width:22px;height:22px;padding:2px}.rg-conn-dev-icons img+img{margin-left:-8px}.rg-who-mark{width:20px;height:20px;color:var(--fg);background:#ffffff1a;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-who-mark[data-state=running]{color:var(--running);background:#dbff5a29}.rg-who-mark[data-rebel]{background:var(--rebel-dim);color:var(--rebel);box-shadow:0 0 18px #ff514747}.rg-new-mark[data-rebel]{color:var(--rebel);filter:drop-shadow(0 0 22px #ff514773);transition:color var(--slow) var(--ease), filter var(--slow) var(--ease)}.rg-who-mark[data-state=failed]{color:var(--alert);background:#fc4f4829}.rg-ready{flex-direction:column;gap:14px;padding:2px 0 4px;display:flex}.rg-ready-lead{color:var(--fg);font-size:14px}.rg-ready-item{color:#ffffffe0;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.rg-check{background:var(--done);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.rg-ready-actions{align-items:center;gap:22px;padding-top:4px;display:flex}.rg-notice[data-tone=alert] .rg-btn[data-tone=primary]{background:var(--alert);color:#1a0503}.rg-notice[data-tone=alert] .rg-btn[data-tone=primary]:hover:not(:disabled){background:#ff6660}.rg-quiet{color:var(--fg-dim);transition:color var(--fast) var(--ease);font-size:12px}.rg-quiet:hover:not(:disabled){color:var(--fg-muted)}.rg-quiet:disabled{opacity:.5;cursor:not-allowed}.rg-thumb{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;width:calc(100% + 32px);height:148px;margin:-17px -16px 12px;position:relative;overflow:hidden}.rg-thumb iframe{transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity var(--slow) var(--ease);border:0;position:absolute;top:0;left:0}.rg-thumb[data-painted=true] iframe{opacity:1}.rg-thumb-empty{letter-spacing:.04em;color:var(--fg-faint);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.rg-new{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.rg-new-inner{flex-direction:column;gap:22px;width:100%;max-width:660px;margin:auto;padding:48px 24px;display:flex;position:relative}.rg-new-stack{flex-direction:column;align-items:center;gap:18px;display:flex}.rg-new-mark{color:var(--fg)}.rg-new-title{letter-spacing:-.02em;text-align:center;font-size:30px;font-weight:500}.rg-new .rg-composer{padding:0}.rg-new .rg-composer-box{border-color:var(--border-strong);background:var(--surface-1);border-radius:18px;min-height:118px;padding:16px 16px 12px}.rg-new .rg-composer textarea{font-size:14px}.rg-new .rg-composer textarea::placeholder{font-family:var(--mono);font-size:13px}.rg-first{transform-origin:50%;grid-template-columns:minmax(0,1fr) 400px;width:min(880px,100vw - 32px);height:fit-content;min-height:min(480px,100dvh - 96px);max-height:calc(100dvh - 48px);margin:auto;display:grid;inset:0}.rg-first-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-width:0;padding:30px 32px 28px;display:flex}.rg-first-title{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.16}.rg-first-body p{color:var(--fg-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.6}.rg-first-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.rg-first-actions .rg-btn{height:34px;padding:0 18px;font-size:13px}.rg-first-close{z-index:1;color:#ffffffe6;background:#00000080;position:absolute;top:14px;right:14px}.rg-first-close:hover{color:var(--fg);background:#000000ad}.rg-first-art{background:#161616;position:relative;overflow:hidden}.rg-first-art>i{display:block;position:absolute;inset:0}.rg-first-plate{background-image:var(--plate);background-position:50%;background-repeat:no-repeat;background-size:cover}.rg-first-veil{background:linear-gradient(to bottom, rgba(22, 22, 22, var(--veil,.34)) 0%, #16161600 36%)}@media (max-width:900px){.rg-first{grid-template-rows:180px auto;grid-template-columns:minmax(0,1fr);min-height:0}.rg-first-body{justify-content:flex-start}.rg-first-art{grid-row:1}.rg-first-veil{background:linear-gradient(#16161600 55%,#161616 100%)}.rg-first-body{padding:22px 24px 24px}}.rg-pick-fast{text-align:left;width:100%;transition:background var(--fast) var(--ease);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.rg-pick-fast:hover:not(:disabled){background:#ffffff0d}.rg-pick-fast:disabled{opacity:.45;cursor:default}.rg-pick-fast strong{color:var(--fg);font-size:12px;font-weight:500}.rg-pick-fast small{color:var(--fg-dim);font-size:11px;line-height:1.5}.rg-pick-fast[aria-checked=true] .rg-pick-glyph{color:var(--running);background:#dbff5a29}.rg-switch{border-radius:var(--r-pill);width:28px;height:16px;transition:background var(--fast) var(--ease);background:#ffffff1f;flex:none;padding:2px}.rg-switch>span{background:var(--fg-faint);width:12px;height:12px;transition:transform var(--slow) var(--ease), background var(--fast) var(--ease);border-radius:50%;display:block}.rg-pick-fast[aria-checked=true] .rg-switch{background:#dbff5a47}.rg-pick-fast[aria-checked=true] .rg-switch>span{background:var(--running);transform:translate(12px)}.rg-pick-slider[data-idle] .rg-pick-slider-head{opacity:.55;transition:opacity var(--slow) var(--ease)}.rg-pick-slider[data-idle] .rg-slide{opacity:.4;transition:opacity var(--slow) var(--ease)}.rg-pick-fastmark{color:var(--running);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.rg-switch>span{transition:none}}@media (hover:none){.rg-reply-copy{opacity:1}}
@media (prefers-color-scheme:light),(hover:hover) and (pointer:fine){[data-studio]:has(.studio-workarea[data-slides=true]){--canvas:#f2f2f5;--surface-1:#fafafa;--surface-2:#f8f8fa;--surface-3:#ededf1;--fg:#26232d;--fg-muted:#777281;--fg-dim:#918b99;--fg-faint:#a29aa9;--border:#e5e2e9;--hairline:#e5e2e9;--border-strong:#c9c3d2;--action:#7854c6;--action-text:#7854c6;--running:#8b6bc3;--done:#709781;--focus-ring:#947ac7;--composer-context-background:#eeedf2;--composer-hover-background:#e7e4ed;--studio-selected:#e7e4ed}.studio-workarea[data-slides=true]{background:#f2f2f5}.studio-workarea[data-slides=true]>.studio-conversation{background:#fafafa;border:1px solid #e5e2e9}}.studio-workarea[data-slides=true]{gap:6px;padding:8px}.studio-workarea[data-slides=true]>.studio-conversation{border-radius:16px;overflow:hidden}.studio-workarea[data-slides=true] .studio-conversation-head{min-height:0}.studio-workarea[data-slides=true] .studio-chat-composer{padding:12px!important}.studio-workarea[data-slides=true] .studio-preview{animation:none}[data-studio]{--canvas:#000;--surface-1:#0d0d0f;--surface-2:#101012;--surface-3:#1c1c21;--fg:#f5f5f7;--fg-muted:#b0b0b9;--fg-dim:#92929d;--fg-faint:#858590;--border:#29292e;--border-strong:#38383e;--action:#4e4be7;--action-text:#b1afff;--focus-ring:var(--action-text);--running:#dbff5a;--done:#08ec63;--studio-surface:var(--surface-2);--studio-line:var(--border);--studio-text:var(--fg);--studio-muted:var(--fg-muted);--studio-lime:var(--running);--studio-action:var(--action);--ease:cubic-bezier(.22,1,.36,1);--ease-press:cubic-bezier(.2,.9,.3,1.1);--quick:.11s;--fast:.16s;--slow:.26s;--enter:.32s;--topbar:52px;--chat:45%;--statusline:0px;--r-card:10px;font-weight:400}[data-studio] button,[data-studio] a{-webkit-tap-highlight-color:transparent}[data-studio] button{font-weight:400}[data-studio] button:not(:disabled),[data-studio] a{transition:color var(--quick) var(--ease), background var(--quick) var(--ease), border-color var(--fast) var(--ease), opacity var(--fast) var(--ease), box-shadow var(--fast) var(--ease), scale var(--fast) var(--ease-press), translate var(--fast) var(--ease)}[data-studio] :is(button,a[href],summary):not(:disabled):not([data-press]):active{transition-duration:60ms;scale:.975}[data-studio] .studio-preview-toolbar button:not(.studio-site-github *):active,[data-studio] [class*=iconButton]:not(:disabled):active{scale:.92}[data-studio] [data-press=strong]:not(:disabled):active{transition-duration:60ms;scale:.94}[data-studio] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-studio] :is(button,a).rg-btn:focus-visible,[data-studio] [role=tabpanel]:focus-visible{outline-color:var(--focus-ring)}[data-studio] ::selection{color:#fff;background:#dbff5a47}[data-studio] :is(.rg-scroll,.studio-chat-body,.studio-codigo-arvore,.studio-codigo-corpo,[class*=thread],[class*=recentList]){scrollbar-width:thin;scrollbar-color:#dbff5a29 transparent}[data-studio] :is(button,a):disabled{cursor:default}.studio-spacer{flex:1;min-width:0}.studio-entry{flex:1;justify-content:center;align-items:safe center;min-width:0;min-height:0;padding:48px 32px;display:flex;overflow:auto}.studio-entry-stack{width:min(720px,100%);animation:studio-arrive var(--enter) var(--ease) both;transform:translateY(-33px)}.studio-entry-welcome{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:42px;display:flex;position:relative}.studio-entry-welcome:before{content:"";pointer-events:none;background:radial-gradient(circle,#dbff5a1a,#dbff5a08 42%,#0000 68%);border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite studio-halo;position:absolute;top:-58px;left:50%;translate:-50%}.studio-entry-welcome>:is(h1,p){position:relative}.studio-entry-welcome h1{font-family:var(--sans);letter-spacing:-.7px;margin:0;font-size:30px;font-weight:400;line-height:40px}.studio-entry-welcome h1 span{color:var(--running)}.studio-entry-welcome p{color:var(--fg-muted);margin:0;font-size:13px;line-height:20px}.studio-starting-points{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.studio-starting-points button{min-height:26px;color:var(--fg);border-radius:6px;padding:4px 12px;font-size:12px}.studio-starting-points button:first-child{background:var(--surface-3)}@media (hover:hover){.studio-starting-points button:hover{background:var(--surface-3)}}.studio-starting-points button:disabled{opacity:.45;background:0 0}.studio-noscript-send{background:var(--action);color:var(--fg);border-radius:6px;margin-top:12px;padding:8px 14px}.studio-workarea{flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.studio-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.studio-workarea[data-preview=true]>.studio-conversation{flex:0 0 var(--chat,45%)}.studio-conversation-head{height:64px;color:var(--fg-muted);flex:none;align-items:center;gap:8px;padding:18px 24px;font-size:12px;display:flex}.studio-conversation-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-conversation-head button{align-items:center;gap:8px;min-width:0;display:flex}.studio-conversation-head .studio-open-preview{color:var(--action-text);white-space:nowrap;border-radius:6px;flex:none;min-height:32px;margin-right:-10px;padding:6px 10px}@media (hover:hover){.studio-conversation-head .studio-open-preview:hover{background:var(--surface-3)}}.studio-history-warning{color:var(--fg-muted);align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.studio-history-warning>span:not([aria-hidden]){flex:1}.studio-history-warning>[aria-hidden=true]{flex:none}.studio-history-warning .studio-warning-close{width:28px;height:28px;color:var(--fg-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.studio-history-warning .studio-warning-close:hover{background:var(--surface-3);color:var(--fg)}}@media (pointer:coarse){.studio-history-warning .studio-warning-close{width:44px;height:44px}}.studio-link{color:var(--action-text);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.studio-link:hover{color:var(--fg)}}.studio-conversation-head .studio-open-preview[data-preview-visible=true]{display:none}.studio-chat-body{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:12px 24px 24px;overflow:auto}.studio-chat-body>*{max-width:800px;margin-inline:auto}.studio-chat-composer{flex:none;width:min(848px,100%);margin-inline:auto;padding:12px 24px 20px}.studio-workarea[data-preview=true] .studio-chat-composer,.studio-workarea[data-preview=true] .studio-chat-body{padding-inline:24px}.studio-chat-body .rg-ask{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:14px 16px;font-size:13px;line-height:21px}.studio-chat-body .rg-reply{margin-top:24px}.studio-chat-body .rg-reply-who{color:var(--fg);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:400;display:flex}.studio-chat-body .rg-reply-text{color:var(--fg-muted);font-size:13px;line-height:21px}.studio-chat-body .rg-reply-text p{margin:0 0 16px}.studio-result{background:var(--surface-2);border:1px solid var(--border);text-align:left;width:100%;animation:studio-fade var(--fast) var(--ease) both;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.studio-result>span{flex-direction:column;gap:4px;display:flex}.studio-result small{color:var(--fg-dim);font-size:11px}.studio-result>:last-child{margin-left:auto}.studio-result{animation:studio-arrive var(--enter) var(--ease) both;transition:background var(--quick) var(--ease), border-color var(--fast) var(--ease), translate var(--fast) var(--ease)}@media (hover:hover){.studio-result:hover{background:var(--surface-3);border-color:var(--border-strong);translate:0 -1px}}.studio-after-build{animation:studio-fade var(--fast) var(--ease) both;flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.studio-after-build a{background:var(--surface-3);color:var(--fg);border-radius:7px;padding:7px 12px;font-size:12px}.studio-preview{border-left:1px solid var(--border);background:var(--canvas);min-width:0;min-height:0;animation:studio-panel-arrive var(--enter) var(--ease) backwards;flex-direction:column;flex:1;display:flex}.studio-preview[data-expanded]{z-index:80;border:1px solid var(--border-strong);border-radius:14px;position:fixed;inset:10px;overflow:hidden;box-shadow:0 0 0 15px #000000b3}.studio-preview-toolbar{background:var(--surface-2);flex:none;align-items:center;gap:5px;height:44px;padding:0 12px;display:flex}.studio-preview-toolbar :is(button,.studio-preview-tab):not(.studio-site-github *){min-height:28px;color:var(--fg-muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:inline-flex}.studio-preview-toolbar .studio-preview-tab{color:var(--fg);background:#25252b}@media (hover:hover){.studio-preview-toolbar button:not(.studio-site-github *):hover{background:var(--surface-3);color:var(--fg)}}.studio-site-github{flex:0 auto;align-items:center;min-width:0;display:flex}.studio-device-control{border-left:1px solid var(--border);gap:2px;padding-left:8px;display:flex}.studio-device-control button[aria-pressed=true]{color:var(--fg);background:#25252b}.studio-site-toolbar{border-bottom:1px solid var(--border);background:var(--canvas);flex-wrap:wrap;gap:16px;height:auto;min-height:58px;padding:10px 16px}.studio-site-heading{min-width:100px;color:var(--fg);flex:1;align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.studio-site-heading>svg{color:var(--fg-muted);flex:none}.studio-site-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-site-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.studio-site-actions :is(button,a){min-width:30px;min-height:32px;color:var(--fg-muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-flex}@media (hover:hover){.studio-site-actions :is(button,a):hover{background:var(--surface-3);color:var(--fg)}}.studio-site-actions :is(button,a):focus-visible{outline:2px solid var(--fg-muted);outline-offset:2px}.studio-site-actions .studio-device-control{background:var(--surface-2);border:0;border-radius:8px;padding:2px}.studio-site-actions .studio-device-control button[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.studio-preview-more{position:relative}.studio-preview-more-panel{z-index:20;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #0004}.studio-site-actions .studio-preview-more-panel button{justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 10px;display:flex}.studio-preview-menu-revision{color:var(--fg-dim);padding:6px 10px;font-size:11px;display:block}.studio-site-actions .studio-preview-more-panel .studio-preview-menu-close{border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:4px}.studio-preview-stage{flex:1;justify-content:center;min-width:0;min-height:0;padding:16px;display:flex}.studio-preview-viewport{background:var(--surface-2);width:100%;max-width:100%;min-height:0;transition:width var(--enter) var(--ease),border-radius var(--enter) var(--ease);border-radius:4px;position:relative;overflow:hidden}.studio-preview-stage[data-device=mobile] .studio-preview-viewport{border-radius:20px;width:390px;box-shadow:0 0 0 3px #222228}.studio-preview-viewport iframe{opacity:0;width:100%;height:100%;transition:opacity var(--slow) var(--ease);background:#fff;border:0;display:block}.studio-preview-viewport[data-loaded=true] iframe{opacity:1}.studio-preview-loading{background:var(--surface-2);color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.studio-preview-loading button{color:var(--fg);background:var(--surface-3);border-radius:6px;padding:6px 10px}.studio-preview-recovery{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-inline:12px;display:flex}.studio-preview-recovery a{text-underline-offset:3px;text-decoration:underline}.studio-loading-dot{background:var(--running);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite studio-pulse}.studio-preview-size{text-align:center;color:var(--fg-dim);flex:none;padding:0 8px 10px;font-size:11px}[data-studio] .rg-thread{gap:24px;padding:16px 24px 24px}[data-studio] .rg-thread>.rg-col{width:100%;max-width:800px;margin-inline:auto;gap:24px!important}[data-studio] .rg-thread .rg-ask{background:var(--surface-2);border:0;border-radius:12px;padding:14px;font-size:14px;line-height:20px}[data-studio] .rg-ask-mark{display:none}[data-studio] .rg-thread .rg-reply{gap:16px}[data-studio] .rg-thread .rg-reply-who{font-size:14px;font-weight:400;line-height:20px}[data-studio] .rg-reply-body{color:var(--fg-muted);border:0;padding-left:0;font-size:14px;line-height:20px}[data-studio] .rg-reply-body .rogue-markdown{color:var(--fg-muted);font-size:14px;line-height:20px}[data-studio] .rg-who-mark{box-shadow:none;border:none;width:16px;height:16px;animation:none;color:var(--fg)!important;background:0 0!important}[data-studio] .rg-who-mark>*{width:16px;height:16px}.studio-build-status{color:var(--fg-muted);background:var(--surface-3);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.studio-build-status[data-state=running]{color:var(--running)}.studio-build-status[data-state=done]{color:var(--done)}.studio-build-status[data-state=failed]{color:#fc817c}.studio-error-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:11px;overflow:auto}[data-studio] .rg-card,[data-studio] .rg-panel{border-color:var(--border);background:var(--surface-2)}[data-studio] .rg-card-head{border-color:var(--border)}[data-studio] .rg-plan-step{min-height:36px;font-size:12px}[data-studio] .rg-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:studio-fade var(--fast) var(--ease) both;background:#0000008c}[data-studio] .rg-overlay{background:var(--surface-2);border:1px solid var(--border-strong);animation:studio-arrive var(--slow) var(--ease) both;box-shadow:0 24px 80px #00000080}[data-studio] .rg-split{flex:none;display:block}.studio-workarea:has(.rg-split[data-dragging]) iframe{pointer-events:none}@keyframes studio-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes studio-panel-arrive{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-pulse{50%{opacity:.35}}@keyframes studio-halo{0%,to{opacity:.55;scale:.97}50%{opacity:1;scale:1.03}}@media (max-width:900px),(pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-conversation-head .studio-open-preview[data-preview-visible=true]{display:flex}.studio-workarea[data-preview=true][data-show=panel]>.studio-conversation,.studio-workarea[data-preview=true][data-show=panel]>.rg-split,.studio-workarea[data-preview=true][data-show=chat]>.studio-preview,.studio-workarea[data-preview=true][data-show=chat]>.rg-split{display:none}.studio-workarea[data-preview=true]>.studio-conversation{flex-basis:100%}}@media (max-width:600px){.rg-toast{min-width:0;max-width:100%}.studio-entry{padding:32px 16px}.studio-entry-stack{transform:none}.studio-entry-welcome{margin-bottom:32px}.studio-entry-welcome h1{font-size:27px;line-height:36px}.studio-entry-welcome p{max-width:280px}.studio-chat-body{padding-inline:16px}.studio-chat-composer{padding:8px 12px 12px}.studio-conversation-head{padding-inline:16px}.studio-preview-stage{padding:0 8px 10px}.studio-preview-toolbar{min-width:0;padding-inline:8px}.studio-device-control{display:none}[data-studio] .rg-thread{padding-inline:16px}.studio-workarea[data-preview=true] .studio-chat-composer{padding-inline:12px}}@media (max-height:600px){.studio-entry-stack{transform:none}}@media (prefers-reduced-motion:reduce){[data-studio] *,[data-studio] :before,[data-studio] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;scale:none!important}}.studio-codigo-area{flex:1;min-width:0;min-height:0;display:flex}.studio-codigo-rail{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:none;width:236px;min-height:0;display:flex}.studio-codigo-busca{background:var(--surface-3);height:32px;color:var(--fg-dim);border-radius:8px;align-items:center;gap:8px;margin:12px 12px 6px;padding:0 10px;display:flex}.studio-codigo-busca:focus-within{box-shadow:0 0 0 1px var(--border-strong)}.studio-codigo-busca input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.studio-codigo-busca input::placeholder{color:var(--fg-dim)}.studio-codigo-busca input::-webkit-search-cancel-button{-webkit-appearance:none}.studio-codigo-busca input:focus-visible{outline:0}.studio-codigo-contagem{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.02em;color:var(--fg-dim);padding:2px 16px 8px;font-size:11px}.studio-codigo-arvore{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.studio-codigo-arvore ul{margin:0;padding:0;list-style:none}.studio-codigo-pasta>.studio-codigo-linha{height:28px;padding-left:calc(10px + var(--nivel,0) * 14px);color:var(--fg-muted);font-family:var(--font-jetbrains), ui-monospace, monospace;align-items:center;gap:8px;font-size:12px;display:flex}.studio-codigo-item{width:100%;height:28px;padding:0 8px 0 calc(10px + var(--nivel,0) * 14px);color:var(--fg-muted);font-family:var(--font-jetbrains), ui-monospace, monospace;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;font-size:12px;display:flex}@media (hover:hover){.studio-codigo-item:hover{background:var(--surface-3);color:var(--fg)}}.studio-codigo-item[aria-selected=true]{background:var(--surface-3);color:var(--fg)}.studio-codigo-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.studio-codigo-selo{min-width:24px;height:15px;color:var(--fg-muted);letter-spacing:.05em;background:#25252b;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.studio-codigo-item[aria-selected=true] .studio-codigo-selo{color:#101010;background:#dbff5a}.studio-codigo-vazio{color:var(--fg-dim);margin:8px 10px;font-size:12px}.studio-codigo-editor{border:1px solid var(--border);background:#101010;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;margin:12px;display:flex;overflow:hidden}.studio-codigo-cabecalho{border-bottom:1px solid var(--border);height:38px;font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--fg);flex:none;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:flex}.studio-codigo-meta{color:var(--fg-dim);white-space:nowrap;flex:none;font-size:11px}.studio-codigo-corpo{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 0 18px;position:relative;overflow:auto}.studio-codigo-pre{font-family:var(--font-jetbrains), ui-monospace, monospace;tab-size:2;outline:0;margin:0;font-size:12px;line-height:21px}.studio-codigo-linha-codigo{min-width:max-content;padding-right:20px;display:flex}@media (hover:hover){.studio-codigo-linha-codigo:hover{background:#ffffff06}}.studio-codigo-numero{text-align:right;color:#8a8a94;-webkit-user-select:none;user-select:none;flex:none;width:50px;padding-right:14px}.studio-codigo-texto{white-space:pre;color:#a1a1a1}.studio-codigo-corpo[data-quebra=true] .studio-codigo-texto{white-space:pre-wrap;overflow-wrap:anywhere}.studio-codigo-corpo[data-quebra=true] .studio-codigo-linha-codigo{min-width:0}.studio-codigo-carregando{color:var(--fg-muted);align-items:center;gap:10px;padding:16px 18px;font-size:12px;display:flex}.studio-codigo-erro{color:#fc817c;padding:16px 18px;font-size:13px}.studio-preview-toolbar .studio-codigo-abrir{width:28px;height:28px;color:var(--fg-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.studio-preview-toolbar .studio-codigo-abrir:hover{background:var(--surface-3);color:var(--fg)}}@media (max-width:600px){.studio-preview-toolbar .studio-codigo-abrir{display:none}}@media (max-width:360px){.studio-preview-toolbar{gap:4px}.studio-codigo-copiar-rotulo{display:none}}@media (max-width:900px),(pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-codigo-area{flex-direction:column}.studio-codigo-rail{border-right:0;border-bottom:1px solid var(--border);width:auto;max-height:38%}.studio-codigo-editor{margin:8px}}.studio-notice-head{align-items:flex-start;gap:8px;display:flex}.studio-notice-icon{flex:none;margin-top:1px}.rg-notice strong .studio-notice-icon{vertical-align:-3px;margin-right:6px}.studio-preview[hidden],.studio-preview-toolbar .studio-panel-back{display:none}@media (max-width:900px),(pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-preview-toolbar .studio-panel-back{display:inline-flex}}.studio-head-quiet{height:auto;min-height:0;padding-block:0}.studio-head-quiet:has(.studio-open-preview:not([data-preview-visible=true])){height:64px;padding-block:18px}@media (max-width:900px),(pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-head-quiet:has(.studio-open-preview){height:64px;padding-block:18px}}@media (pointer:coarse){.studio-conversation-head .studio-open-preview{min-height:44px;padding-inline:12px}.studio-preview-toolbar :is(button,.studio-preview-tab),.studio-site-actions a,.studio-site-actions .studio-preview-more-panel button{min-height:44px}.studio-preview-toolbar .studio-codigo-abrir{width:44px;height:44px}.studio-codigo-item,.studio-codigo-busca{height:44px}.studio-codigo-busca input{font-size:16px}.studio-preview-toolbar :is(button,a){min-width:44px;min-height:44px}.studio-preview-recovery :is(button,a){align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}:is(.studio-site-actions :is(button,a),.studio-preview-more-panel button,.studio-codigo-item,.studio-preview-versao button,.studio-codigo-quebra,.studio-codigo-trocar):active{background:var(--surface-3);color:var(--fg)}}.studio-site-heading .studio-site-nome,.studio-preview-selo-no-quadro,.studio-preview-exit,.studio-codigo-quebra,.studio-codigo-trocar,.studio-codigo-veu{display:none}.studio-preview-selo{box-sizing:border-box;background:var(--surface-3);height:24px;color:var(--fg);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.studio-preview-selo-sinal{box-sizing:border-box;border:2px solid var(--fg-dim);border-radius:50%;flex:none;width:10px;height:10px}.studio-preview-selo[data-tom=rodando] .studio-preview-selo-sinal{border-color:#dbff5a #0000 #dbff5a #dbff5a;animation:.8s linear infinite studio-giro}.studio-preview-selo[data-tom=pronto] .studio-preview-selo-sinal{background:#08ec63;border:0;width:8px;height:8px}.studio-preview-selo[data-tom=falhou] .studio-preview-selo-sinal{border-color:#fc4f48}@keyframes studio-giro{to{rotate:360deg}}.studio-preview-aviso{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--fg);flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.studio-preview-aviso-icone{color:#fc4f48;flex:none}.studio-preview-versao{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 12px;display:flex}.studio-preview-versao button{min-height:44px;color:var(--action-text);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;line-height:20px;display:inline-flex}@media (hover:hover){.studio-preview-versao button:hover{background:var(--surface-3);color:var(--fg)}}.studio-preview-recarga{z-index:2;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.studio-preview-recarga:before{content:"";width:40%;animation:studio-recarga 1.1s var(--ease) infinite;background:#dbff5a;position:absolute;top:0;bottom:0;left:0}@keyframes studio-recarga{0%{translate:-100%}to{translate:250%}}.studio-preview-exit{top:calc(8px + env(safe-area-inset-top));z-index:3;box-sizing:border-box;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010b8;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;line-height:20px;position:absolute;left:50%;translate:-50%;box-shadow:0 0 0 1px #ffffff1f}.studio-preview-folha-topo{background:var(--surface-3);border-radius:12px;flex-direction:column;gap:2px;min-width:0;margin:0 4px 4px;padding:10px 12px;display:flex}.studio-preview-folha-estado{color:var(--fg);align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.studio-preview-folha-ponto{background:var(--fg-dim);border-radius:50%;flex:none;width:8px;height:8px}.studio-preview-folha-estado[data-no-ar] .studio-preview-folha-ponto{background:#08ec63}.studio-preview-folha-url{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;-webkit-touch-callout:default;font-size:12px;line-height:18px;overflow:hidden}.studio-preview-folha-topo[data-falha] .studio-preview-folha-url{white-space:normal;overflow-wrap:anywhere;color:var(--fg)}.studio-preview-folha-falha{color:#fc817c;margin-top:4px;font-size:13px;line-height:18px}@keyframes studio-folha-sobe{0%{translate:0 100%}to{translate:0}}@media (max-width:900px),(pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-preview-toolbar .studio-codigo-fechar{display:none}}@media (max-width:700px),(pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-preview{border-left:0}.studio-preview-stage{padding:0}.studio-preview-viewport{border-radius:0}.studio-preview-stage[data-device=mobile] .studio-preview-viewport{width:100%;box-shadow:none;border-radius:0}.studio-site-toolbar{flex-wrap:nowrap;gap:4px;height:48px;min-height:48px;padding:2px 4px 2px 12px}.studio-site-heading{gap:8px;min-width:0;font-size:14px;font-weight:500;line-height:20px}.studio-site-heading[data-nome]>.studio-site-titulo,.studio-site-heading .studio-site-nome,.studio-site-heading>svg{display:none}.studio-site-actions{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto}.studio-site-actions>a,.studio-site-actions .studio-device-control,.studio-preview-toolbar .studio-panel-back,.studio-preview[data-menu-no-topo]>.studio-site-toolbar{display:none}.studio-preview-selo-no-quadro{z-index:3;pointer-events:none;max-width:calc(100% - 24px);display:flex;position:absolute;top:8px;left:50%;translate:-50%}.studio-preview-selo-no-quadro .studio-preview-selo{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:28px;animation:studio-fade .22s var(--ease) backwards;background:#101010c7;border-radius:14px;padding:0 12px 0 10px;font-size:13px;line-height:18px;box-shadow:0 0 0 1px #ffffff1f,0 4px 16px #00000047}:root[data-teclado] .studio-workarea[data-show=panel] .studio-site-toolbar{display:none}.studio-preview[data-expanded]{box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;inset:0}.studio-preview[data-expanded] .studio-site-toolbar{display:none}.studio-preview[data-expanded] .studio-preview-stage{padding:0}.studio-preview[data-expanded]>:is(.studio-preview-aviso,.studio-preview-versao),.studio-preview[data-expanded] .studio-preview-selo-no-quadro{display:none}.studio-preview[data-expanded]>.studio-preview-exit{display:inline-flex}.studio-codigo-editor{border-inline:0;border-radius:0;margin:0}.studio-codigo-pre{font-size:13px;line-height:22px}.studio-codigo-numero{z-index:1;background:#101010;width:40px;padding-right:10px;position:sticky;left:0}.studio-codigo-cabecalho{gap:6px;height:auto;min-height:44px;padding:0 4px 0 12px}.studio-codigo-quebra{width:44px;height:44px;color:var(--fg-dim);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-codigo-quebra[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.studio-codigo-area[data-unico] .studio-codigo-rail,.studio-codigo-area:not([data-unico]) .studio-codigo-rail:not([data-folha=aberta]){display:none}.studio-codigo-trocar{min-width:0;height:44px;color:var(--fg);font:inherit;border-radius:8px;flex:0 auto;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.studio-codigo-trocar>[aria-hidden=true]{color:var(--fg-dim);flex:none}.studio-codigo-trocar~.studio-codigo-caminho{display:none}.studio-codigo-rail[data-folha=aberta]{inset:auto 0 0;bottom:max(0px, calc(100% - var(--app-top,0px) - var(--app-height,100%)));z-index:90;width:auto;max-width:640px;max-height:min(70dvh, calc(var(--app-height,100dvh) - 24px));padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid var(--border);background:var(--surface-2);animation:studio-folha-sobe .22s var(--ease) backwards;border-radius:16px 16px 0 0;outline:none;margin-inline:auto;display:flex;position:fixed;box-shadow:0 -12px 40px #00000059}.studio-codigo-rail[data-folha=aberta]:before{content:"";background:var(--border-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 4px;display:block}.studio-codigo-veu{z-index:89;touch-action:none;animation:studio-fade .22s var(--ease) backwards;background:#0000008c;display:block;position:fixed;inset:0}}@media (pointer:coarse) and (max-height:500px) and (max-width:960px){.studio-site-toolbar{height:44px;min-height:44px;padding-block:0}.studio-preview-stage{min-height:120px}}
