.godweb-root.theme-light{--gs-public-theme-surface:#f2f4f8;--gs-public-theme-panel:#ffffff;--gs-public-theme-panel-strong:#e6ebf3;--gs-public-theme-text:#1a2230;--gs-public-theme-strong:#0a0e16;--gs-public-theme-muted:#5a6b80;--gs-public-theme-input:#ffffff;color-scheme:light;--gs-sidebar-bg:#f4f6fa!important;--gs-sidebar-bg-mobile:#f7f9fc!important;--gs-sidebar-card:#ffffff!important;--gs-sidebar-border:#d6ddea!important;--gs-sidebar-border-soft:#e2e7f0!important;--gs-sidebar-text:#1a2230!important;--gs-sidebar-strong:#0a0e16!important;--gs-sidebar-muted:#5a6b80!important;--gs-sidebar-section:#5a6b80!important;--gs-sidebar-accent:var(--gs-public-theme-primary,#2f8ccf)!important;--gs-sidebar-hover:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 12%,transparent)!important;--gs-sidebar-active-bg:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 16%,#ffffff)!important;--gs-sidebar-active-border:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 50%,transparent)!important;--gs-tooltip-bg-start:#ffffff!important;--gs-tooltip-bg-end:#eef3fa!important;--gs-tooltip-border:#c9d4e4!important;--gs-tooltip-text:#1a2230!important;--gs-tooltip-shadow:0 12px 24px rgba(60,88,124,0.18),inset 0 0 0 1px rgba(255,255,255,0.6)!important;--ribbon-bg:rgba(255,255,255,0.92)!important;--ribbon-border:#d6ddea!important;--ribbon-text:#0a0e16!important;--gs-tab-shell-bg:linear-gradient(180deg,#ffffff,#f2f4f8)!important;--gs-tab-shell-border:#d6ddea!important;--gs-tab-text:#5a6b80!important;--gs-tab-active-text:#ffffff!important;--gs-tab-active-bg:linear-gradient(180deg,var(--gs-public-theme-primary,#2f8ccf) 0%,color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 80%,#1a2230) 100%)!important;--gs-tab-active-border:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 60%,transparent)!important;--gs-tab-hover-bg:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 12%,transparent)!important;--gs-tab-hover-border:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 40%,transparent)!important;--gs-tab-focus:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 70%,transparent)!important}.godweb-root.theme-light .sp-sub-card-flip{--gs-public-theme-surface:initial;--gs-public-theme-panel:initial;--gs-public-theme-panel-strong:initial;--gs-public-theme-text:initial;--gs-public-theme-strong:initial;--gs-public-theme-muted:initial;--gs-public-theme-input:initial}.godweb-root.theme-light .gs-web-row{box-shadow:0 1px 2px rgba(15,23,42,.06),0 8px 20px rgba(60,88,124,.1)!important}.godweb-root.theme-light .gs-web-row:hover{box-shadow:0 2px 4px rgba(15,23,42,.08),0 12px 26px rgba(60,88,124,.14)!important}.godweb-root.theme-light .gs-web-row.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--gs-web-row-accent,#2f8ccf) 40%,transparent),0 12px 28px rgba(60,88,124,.16)!important}.godweb-root.theme-light #side-panel.apps-mode{--apps-surface-1:linear-gradient(180deg,#ffffff,#f7f9fc)!important;--apps-surface-2:linear-gradient(180deg,#fbfcfe,#f2f4f8)!important;--apps-surface-3:#f4f6fa!important;--apps-surface-4:#edf1f7!important;--apps-border:#d6ddea!important;--apps-text:#1a2230!important;--apps-muted:#5a6b80!important}.godweb-root.theme-light #profile-pane-host .sp-profile-dashboard{--sp-profile-surface:#ffffff!important;--sp-profile-border:#d6ddea!important;--sp-profile-shadow:0 14px 30px rgba(60,88,124,0.15)!important;--sp-profile-text:#1a2230!important;--sp-profile-muted:#5a6b80!important;--sp-profile-accent:var(--gs-public-theme-primary,#2f8ccf)!important;--sp-profile-accent-soft:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 14%,#ffffff)!important;--sp-profile-identity-panel:#ffffff!important;--sp-profile-identity-panel-border:#d6ddea!important;--sp-profile-identity-avatar-ring:#ffffff!important;--sp-profile-identity-button-text:#ffffff!important}.godweb-root.theme-light #side-panel.memory-mode #memory-panel-shell.sp-memory-shell--drive{--memory-fm-bg:#f4f6fa!important;--memory-fm-card:#ffffff!important;--memory-fm-border:#d6ddea!important;--memory-fm-border-soft:#e2e7f0!important;--memory-fm-text:#1a2230!important;--memory-fm-muted:#5a6b80!important;--memory-fm-accent:var(--gs-public-theme-primary,#2f8ccf)!important;--memory-fm-accent-strong:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 80%,#1a2230)!important;--memory-fm-accent-soft:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 12%,#ffffff)!important}.godweb-root.theme-light .sp-memory-hero{border-color:#d6ddea!important;background:linear-gradient(154deg,#ffffff,#f4f6fa)!important;box-shadow:0 8px 20px rgba(60,88,124,.1)!important}.godweb-root.theme-light .sp-memory-system-tab,.godweb-root.theme-light .sp-memory-tab{border-color:#d6ddea!important;background:#ffffff!important;color:#5a6b80!important}.godweb-root.theme-light .sp-memory-system-tab:hover,.godweb-root.theme-light .sp-memory-tab:hover{border-color:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 40%,transparent)!important;background:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 8%,#ffffff)!important;color:#0a0e16!important}.godweb-root.theme-light .sp-memory-system-tab.is-active,.godweb-root.theme-light .sp-memory-tab.is-active{background:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 14%,#ffffff)!important;border-color:color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 55%,transparent)!important;color:#0a0e16!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gs-public-theme-primary,#2f8ccf) 30%,transparent)!important}.godweb-root.theme-light .sp-memory-chart-card{border-color:#d6ddea!important;background:linear-gradient(160deg,#ffffff,#f4f6fa)!important}.godweb-root.theme-light :is(.sp-gateway-ai-head,.sp-gateway-ai-section,.gs-activity-ai-summary,.gs-activity-ai-card,.sp-memory-dna-semantic-panel,.sp-memory-dna-semantic-card){border-color:#d6ddea!important;background:#ffffff!important;box-shadow:0 12px 30px rgba(60,88,124,.12)!important}.godweb-root.theme-light #side-panel.chat-mode #chat-panel-shell :is(.gs-chat-directory,.gs-chat-thread){background:linear-gradient(155deg,#ffffff,#f4f6fa)!important;box-shadow:0 8px 20px rgba(60,88,124,.1)!important}.godweb-root.theme-light #side-panel.chat-mode #chat-panel-shell .gs-chat-search-wrap{background:#f4f6fa!important}.godweb-root.theme-light #side-panel.chat-mode #chat-panel-shell .gs-chat-search-input{border-color:#d6ddea!important;background:#ffffff!important}.godweb-root.theme-light .sp-cockpit-hero{border-color:rgba(106,145,188,.34)!important;background:radial-gradient(circle at top right,rgba(119,167,214,.2),transparent 44%),linear-gradient(160deg,rgba(233,242,252,.94),rgba(225,238,251,.96))!important}.godweb-root.theme-light .sp-cockpit-title{color:rgba(32,69,108,.94)!important}.godweb-root.theme-light .sp-cockpit-copy{color:rgba(45,76,113,.84)!important}.godweb-root.theme-light .sp-cockpit-card{border-color:rgba(113,152,194,.34)!important;background:rgba(230,240,251,.88)!important}.godweb-root.theme-light .sp-cockpit-card-icon{color:rgba(59,103,149,.92)!important}.godweb-root.theme-light .sp-cockpit-card-label{color:rgba(28,64,99,.94)!important}.godweb-root.theme-light .sp-cockpit-card-sub{color:rgba(53,84,121,.84)!important}/*!
 * =============================================================
 * dropify v0.2.1 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2016 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
 */@font-face{font-family:dropify;src:url(/_next/static/media/dropify.86e08353.eot);src:url(/_next/static/media/dropify.86e08353.eot#iefix) format("embedded-opentype"),url(/_next/static/media/dropify.2c498685.woff) format("woff"),url(/_next/static/media/dropify.cffb871c.ttf) format("truetype"),url(/_next/static/media/dropify.114465f7.svg#dropify) format("svg");font-weight:400;font-style:normal}.dropify-font:before,.dropify-wrapper .dropify-message span.file-icon:before,.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon:before,[class*=" dropify-font-"]:before,[class^=dropify-font-]:before{font-family:dropify;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-left:.2em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.dropify-wrapper,.dropify-wrapper .dropify-clear{font-family:Roboto,Helvetica Neue,Helvetica,Arial}.dropify-wrapper.has-error .dropify-message .dropify-error,.dropify-wrapper.has-preview .dropify-clear{display:block}.dropify-font-upload:before,.dropify-wrapper .dropify-message span.file-icon:before{content:"\e800"}.dropify-font-file:before{content:"\e801"}.dropify-wrapper{display:block;position:relative;cursor:pointer;overflow:hidden;width:100%;max-width:100%;height:200px;padding:5px 10px;font-size:14px;line-height:22px;color:#777;background-color:#FFF;background-image:none;text-align:center;border:2px solid #e5e5e5;transition:border-color .15s linear}.dropify-wrapper:hover{background-size:30px 30px;background-image:linear-gradient(-45deg,#F6F6F6 25%,transparent 0,transparent 50%,#F6F6F6 0,#F6F6F6 75%,transparent 0,transparent);animation:stripes 2s linear infinite}.dropify-wrapper.has-error{border-color:#F34141}.dropify-wrapper.has-error:hover .dropify-errors-container{visibility:visible;opacity:1;transition-delay:0s}.dropify-wrapper.disabled input{cursor:not-allowed}.dropify-wrapper.disabled:hover{background-image:none;animation:none}.dropify-wrapper.disabled .dropify-message{opacity:.5;text-decoration:line-through}.dropify-wrapper.disabled .dropify-infos-message{display:none}.dropify-wrapper input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:5}.dropify-wrapper .dropify-message{position:relative;top:50%;transform:translateY(-50%)}.dropify-wrapper .dropify-message span.file-icon{font-size:50px;color:#CCC}.dropify-wrapper .dropify-message p{margin:5px 0 0}.dropify-wrapper .dropify-message p.dropify-error{color:#F34141;font-weight:700;display:none}.dropify-wrapper .dropify-clear{display:none;position:absolute;opacity:0;z-index:7;top:10px;right:10px;background:0 0;border:2px solid #fff;text-transform:uppercase;font-size:11px;padding:4px 8px;font-weight:700;color:#FFF;transition:all .15s linear}.dropify-wrapper .dropify-clear:hover{background:rgba(255,255,255,.2)}.dropify-wrapper .dropify-preview{display:none;position:absolute;z-index:1;background-color:#FFF;padding:5px;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:center}.dropify-wrapper .dropify-preview .dropify-render img{top:50%;transform:translateY(-50%);position:relative;max-width:100%;max-height:100%;background-color:#FFF;transition:border-color .15s linear}.dropify-wrapper .dropify-preview .dropify-render i{font-size:70px;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;color:#777}.dropify-wrapper .dropify-preview .dropify-render .dropify-extension{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:10px;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;font-size:13px;width:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropify-wrapper .dropify-preview .dropify-infos{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,.7);opacity:0;transition:opacity .15s linear}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner{position:absolute;top:50%;transform:translateY(-40%);backface-visibility:hidden;width:100%;padding:0 20px;transition:all .2s ease}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#FFF;text-align:center;line-height:25px;font-weight:700}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon{margin-right:2px}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:15px;padding-top:15px;font-size:12px;position:relative;opacity:.5}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);background:#FFF;width:30px;height:2px}.dropify-wrapper:hover .dropify-clear,.dropify-wrapper:hover .dropify-preview .dropify-infos{opacity:1}.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:-5px}.dropify-wrapper.touch-fallback{height:auto!important}.dropify-wrapper.touch-fallback:hover{background-image:none;animation:none}.dropify-wrapper.touch-fallback .dropify-preview{position:relative;padding:0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render{display:block;position:relative}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message:before,.dropify-wrapper.touch-fallback.has-preview .dropify-message{display:none}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file{position:relative;transform:translate(0);top:0;left:0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file:before{margin-top:30px;margin-bottom:30px}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img{position:relative;transform:translate(0)}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos{position:relative;opacity:1;background:0 0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner{position:relative;top:0;transform:translate(0);padding:5px 90px 5px 0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;text-align:left;line-height:25px}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename{font-weight:700}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:0;padding-top:0;font-size:11px;position:relative;opacity:1}.dropify-wrapper.touch-fallback .dropify-message{transform:translate(0);padding:40px 0}.dropify-wrapper.touch-fallback .dropify-clear{top:auto;bottom:23px;opacity:1;border-color:rgba(119,119,119,.7);color:#777}.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:0}.dropify-wrapper .dropify-loader{position:absolute;top:15px;right:15px;display:none;z-index:9}.dropify-wrapper .dropify-loader:after{display:block;position:relative;width:20px;height:20px;animation:rotate .6s linear infinite;border-radius:100%;border-color:#ccc #777 #777 #ccc;border-style:solid;border-width:1px;content:""}.dropify-wrapper .dropify-errors-container{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(243,65,65,.8);text-align:left;visibility:hidden;opacity:0;transition:visibility 0s linear .15s,opacity .15s linear}.dropify-wrapper .dropify-errors-container ul{padding:10px 20px;margin:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}.dropify-wrapper .dropify-errors-container ul li{margin-left:20px;color:#FFF;font-weight:700}.dropify-wrapper .dropify-errors-container.visible{visibility:visible;opacity:1;transition-delay:0s}.dropify-wrapper~.dropify-errors-container ul{padding:0;margin:15px 0}.dropify-wrapper~.dropify-errors-container ul li{margin-left:20px;color:#F34141;font-weight:700}@keyframes stripes{0%{background-position:0 0}to{background-position:60px 30px}}@keyframes rotate{0%{transform:rotate(-1turn)}to{transform:rotate(0)}}.gw-studio{--st-bg:#1e1e1e;--st-side:#252526;--st-edit:#1e1e1e;--st-term:#181818;--st-line:#333;--st-txt:#d4d4d4;--st-dim:#969696;--st-accent:#007acc;--st-warn:#e2a03f;--st-gutter:#858585;--st-sel:#264f78}.gw-studio[data-studio-theme=charcoal-slate]{--st-bg:#0f172a;--st-side:#1e293b;--st-edit:#0f172a;--st-term:#0b1329;--st-line:#334155;--st-txt:#f8fafc;--st-dim:#94a3b8;--st-accent:#38bdf8;--st-warn:#fbbf24;--st-gutter:#475569;--st-sel:#1e3a8a}.gw-studio[data-studio-theme=zinc-obsidian]{--st-bg:#18181b;--st-side:#27272a;--st-edit:#18181b;--st-term:#121215;--st-line:#3f3f46;--st-txt:#f4f4f5;--st-dim:#71717a;--st-accent:#a1a1aa;--st-warn:#eab308;--st-gutter:#52525b;--st-sel:#3f3f46}.gw-studio[data-studio-theme=light-minimal]{--st-bg:#fff;--st-side:#f3f4f6;--st-edit:#fff;--st-term:#f8fafc;--st-line:#d7dbe2;--st-txt:#1f2937;--st-dim:#6b7280;--st-accent:#2563eb;--st-warn:#b45309;--st-gutter:#9ca3af;--st-sel:#dbeafe}.sp-apps-manage-editor-stage.gw-studio{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--st-line);border-radius:10px;background:var(--st-bg);color:var(--st-txt);font-size:12px}.gw-studio .gw-studio-legacy{display:none!important}.gw-studio .std-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;padding:6px 10px;border-bottom:1px solid var(--st-line);background:var(--st-side)}.gw-studio .std-head-l,.gw-studio .std-head-r{display:flex;align-items:center;gap:8px;min-width:0}.gw-studio .std-mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid color-mix(in srgb,var(--st-accent) 30%,transparent);border-radius:5px;background:color-mix(in srgb,var(--st-accent) 12%,transparent);color:var(--st-accent)}.gw-studio .std-mark i,.gw-studio .std-mark svg{width:14px;height:14px}.gw-studio .std-brand{font-weight:700;font-size:12px;color:var(--st-txt);white-space:nowrap}.gw-studio .std-div{width:1px;height:16px;flex:none;background:var(--st-line)}.gw-studio .std-branch{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--st-line);border-radius:999px;background:var(--st-bg);color:var(--st-txt);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px;white-space:nowrap}.gw-studio .std-branch i,.gw-studio .std-branch svg{width:11px;height:11px;color:var(--st-accent)}.gw-studio .std-grp,.gw-studio .std-viewswitch{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--st-line);border-radius:6px;background:var(--st-bg)}.gw-studio .std-grp.is-plain{border-color:transparent;background:transparent}.gw-studio .std-act,.gw-studio .std-view{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border:0;border-radius:4px;background:transparent;color:var(--st-dim);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .13s ease,color .13s ease}.gw-studio .std-act:hover,.gw-studio .std-view:hover{background:color-mix(in srgb,var(--st-txt) 12%,transparent);color:var(--st-txt)}.gw-studio .std-view.is-active{background:color-mix(in srgb,var(--st-txt) 18%,transparent);color:var(--st-txt)}.gw-studio .std-act i,.gw-studio .std-act svg,.gw-studio .std-view i,.gw-studio .std-view svg{width:13px;height:13px;flex:none;color:var(--st-accent)}.gw-studio .std-act.is-gold i,.gw-studio .std-act.is-gold svg{color:#f5b544}.gw-studio .std-act.is-deploy i,.gw-studio .std-act.is-deploy svg{color:#818cf8}.gw-studio .std-act .sp-apps-hidden-file-input{display:none}.gw-studio .std-icon{display:grid;place-items:center;width:26px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--st-dim);cursor:pointer}.gw-studio .std-icon:hover{background:color-mix(in srgb,var(--st-txt) 14%,transparent);color:var(--st-txt)}.gw-studio .std-icon i,.gw-studio .std-icon svg{width:13px;height:13px}.gw-studio .std-icon.sm{width:22px;height:20px}.gw-studio .std-icon.sm i,.gw-studio .std-icon.sm svg{width:12px;height:12px}.gw-studio .std-body{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--st-bg);grid-template-columns:none!important;grid-template-rows:none!important}.gw-studio .std-rail{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:10px;padding:8px 6px;border-right:1px solid var(--st-line);background:var(--st-side)}.gw-studio .std-rail-btn{position:relative;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--st-dim);cursor:pointer}.gw-studio .std-rail-btn:hover{color:var(--st-txt)}.gw-studio .std-rail-btn.is-active{background:color-mix(in srgb,var(--st-txt) 16%,transparent);color:var(--st-txt)}.gw-studio .std-rail-btn i,.gw-studio .std-rail-btn svg{width:15px;height:15px}.gw-studio .std-rail-badge{position:absolute;top:-2px;right:-2px;min-width:14px;padding:0 3px;border-radius:999px;background:var(--st-accent);color:var(--st-bg);font-size:9px;font-weight:700;line-height:14px;text-align:center}.gw-studio .std-side{display:flex;flex:0 0 214px;flex-direction:column;width:214px;min-height:0;border-right:1px solid var(--st-line);background:var(--st-side)}.gw-studio .std-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gw-studio .std-pane[hidden]{display:none}.gw-studio.is-rail-closed .std-resizer,.gw-studio.is-rail-closed .std-side{display:none!important}.gw-studio .std-pane>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--st-line);color:var(--st-dim);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gw-studio .std-pane-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:8px;overflow-y:auto}.gw-studio .std-wslabel{display:flex;align-items:center;gap:5px;color:var(--st-dim);font-size:11px;font-weight:600}.gw-studio .std-wslabel i,.gw-studio .std-wslabel svg{width:13px;height:13px}.gw-studio .std-input{box-sizing:border-box;width:100%;padding:6px 9px;border:1px solid var(--st-line);border-radius:4px;outline:none;background:var(--st-bg);color:var(--st-txt);font-size:11px}.gw-studio .std-input:focus{border-color:var(--st-accent)}.gw-studio .std-list{display:flex;flex-direction:column;gap:4px;min-height:0}.gw-studio .std-list.mono{font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace}.gw-studio .std-empty{margin:0;color:var(--st-dim);font-size:11px;line-height:1.5}.gw-studio .std-sublabel{color:var(--st-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gw-studio .std-list>button,.gw-studio .std-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 7px;border:1px solid var(--st-line);border-radius:4px;background:var(--st-bg);color:var(--st-txt);font-size:11px;text-align:left;cursor:pointer}.gw-studio .std-list>button:hover{background:var(--st-sel)}.gw-studio .std-list .std-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-studio .std-list .std-meta{flex:none;color:var(--st-dim);font-size:10px}.gw-studio .is-modified .std-meta{color:#e2b341}.gw-studio .is-added .std-meta{color:#4ec9b0}.gw-studio .is-deleted .std-meta{color:#f14c4c}.gw-studio .std-gitbox{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--st-line);border-radius:5px;background:var(--st-bg)}.gw-studio .std-btn{padding:5px 8px;border:1px solid var(--st-line);border-radius:4px;background:color-mix(in srgb,var(--st-txt) 10%,transparent);color:var(--st-txt);font-size:11px;font-weight:600;cursor:pointer}.gw-studio .std-btn:hover{background:color-mix(in srgb,var(--st-txt) 18%,transparent)}.gw-studio .std-btn.is-primary{border-color:var(--st-accent);background:var(--st-accent);color:#fff}.gw-studio[data-studio-theme=zinc-obsidian] .std-btn.is-primary{color:#18181b}.gw-studio .std-btn[disabled]{opacity:.55;cursor:not-allowed}.gw-studio .std-branchline{display:flex;align-items:center;gap:5px;color:var(--st-accent);font-size:11px;font-weight:600}.gw-studio .std-branchline i,.gw-studio .std-branchline svg{width:12px;height:12px}.gw-studio .sp-apps-code-file-list{display:flex;flex-direction:column;gap:2px;padding:0}.gw-studio .std-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--st-edit)}.gw-studio .std-tabs{display:flex;flex:0 0 auto;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--st-line);background:var(--st-side)}.gw-studio .std-tab{display:flex;align-items:center;gap:6px;min-width:108px;max-width:190px;padding:7px 12px;border:0;border-right:1px solid var(--st-line);border-top:2px solid transparent;background:color-mix(in srgb,var(--st-bg) 60%,var(--st-side));color:var(--st-dim);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px;cursor:pointer}.gw-studio .std-tab:hover{color:var(--st-txt)}.gw-studio .std-tab.is-active{border-top-color:var(--st-accent);background:var(--st-edit);color:var(--st-txt)}.gw-studio .std-canvas{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.gw-studio .std-pane-editor{display:flex;flex:1 1 50%;flex-direction:column;min-width:0;min-height:0;background:var(--st-edit)}.gw-studio .std-pane-editor[hidden]{display:none}.gw-studio .std-pane-editor.is-split{border-left:1px solid var(--st-line)}.gw-studio .std-panehead{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--st-line);background:var(--st-side);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px}.gw-studio .std-muted{color:var(--st-dim)}.gw-studio .std-select{padding:2px 6px;border:1px solid var(--st-line);border-radius:4px;outline:none;background:var(--st-bg);color:var(--st-txt);font-size:11px}.gw-studio .std-editwrap{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.gw-studio .std-gutter{flex:0 0 auto;min-width:42px;padding:12px 10px 12px 0;overflow:hidden;border-right:1px solid var(--st-line);background:var(--st-edit);color:var(--st-gutter);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:13px;line-height:1.5;text-align:right;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gw-studio .std-gutter[hidden]{display:none}.gw-studio .std-code{flex:1 1 auto;width:100%;min-height:0;padding:12px;border:0;outline:none;resize:none;background:transparent;color:var(--st-txt);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:13px;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap}.gw-studio .std-code::-moz-selection{background:var(--st-sel)}.gw-studio .std-code::selection{background:var(--st-sel)}.gw-studio .std-status{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:4px 12px;border-top:1px solid var(--st-line);background:var(--st-side);color:var(--st-dim);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px}.gw-studio .std-status-l,.gw-studio .std-status-r{display:flex;align-items:center;gap:16px}.gw-studio .std-chip{display:inline-flex;align-items:center;gap:5px;color:var(--st-txt)}.gw-studio .std-chip i,.gw-studio .std-chip svg{width:12px;height:12px;color:#4ec9b0}.gw-studio .std-term{display:flex;flex:0 0 auto;flex-direction:column;height:200px;margin:0;border:0;border-top:1px solid var(--st-line);border-radius:0;background:var(--st-term)}.gw-studio .std-term[hidden]{display:none}.gw-studio .std-term.is-maximized{height:70%}.gw-studio .std-term-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid var(--st-line);background:color-mix(in srgb,#000 30%,var(--st-term))}.gw-studio .std-term-tabs{display:flex;gap:8px}.gw-studio .std-term-tab{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:4px;background:transparent;color:var(--st-dim);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px;cursor:pointer}.gw-studio .std-term-tab.is-active{background:color-mix(in srgb,var(--st-txt) 14%,transparent);color:var(--st-txt);font-weight:600}.gw-studio .std-term-tab i,.gw-studio .std-term-tab svg{width:12px;height:12px}.gw-studio .std-term-tab:nth-child(2) i,.gw-studio .std-term-tab:nth-child(2) svg{color:#e2b341}.gw-studio .std-term-actions{display:flex;gap:3px}.gw-studio .std-term-out{flex:1 1 auto;min-height:0;padding:10px 12px;overflow-y:auto;color:var(--st-txt);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.gw-studio .std-term-out[hidden]{display:none}.gw-studio .std-term-input{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--st-line);background:color-mix(in srgb,#000 18%,var(--st-term));font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11.5px}.gw-studio .std-term-input[hidden]{display:none}.gw-studio .std-term-input .sp-apps-terminal-prompt{color:#4ec9b0}.gw-studio .std-term-input i,.gw-studio .std-term-input svg{width:13px;height:13px;color:var(--st-dim)}.gw-studio .std-term-input input{flex:1 1 auto;border:0;outline:none;background:transparent;color:var(--st-txt);font-family:inherit;font-size:inherit}.gw-studio .std-modal{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.62)}.gw-studio .std-modal[hidden]{display:none}.gw-studio .std-modal.is-top{align-items:flex-start;padding-top:64px}.gw-studio .std-modal-card{width:100%;max-width:380px;overflow:hidden;border:1px solid var(--st-line);border-radius:6px;background:var(--st-side);box-shadow:0 18px 44px rgba(0,0,0,.5)}.gw-studio .std-modal-card.sm{max-width:460px}.gw-studio .std-modal-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--st-line);color:var(--st-txt);font-size:12px;font-weight:600}.gw-studio .std-modal-body{display:flex;flex-direction:column;gap:10px;padding:12px}.gw-studio .std-modal-label{color:var(--st-dim)}.gw-studio .std-modal-label,.gw-studio .std-modal-row{display:flex;justify-content:space-between;font-size:11px}.gw-studio .std-modal-row{align-items:center;color:var(--st-txt)}.gw-studio .std-themegrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gw-studio .std-theme{padding:8px;border:1px solid var(--st-line);border-radius:4px;background:var(--st-bg);color:var(--st-dim);font-size:11px;text-align:left;cursor:pointer}.gw-studio .std-theme.is-active{border-color:var(--st-accent);color:var(--st-txt)}.gw-studio .std-range{width:100%;accent-color:var(--st-accent)}.gw-studio .std-palette-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--st-line)}.gw-studio .std-palette-head i,.gw-studio .std-palette-head svg{width:14px;height:14px;color:var(--st-dim)}.gw-studio .std-palette-head input{flex:1 1 auto;border:0;outline:none;background:transparent;color:var(--st-txt);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:12px}.gw-studio .std-palette-list{max-height:230px;padding:4px;overflow-y:auto}.gw-studio .std-palette-row{display:block;width:100%;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--st-txt);font-size:11.5px;text-align:left;cursor:pointer}.gw-studio .std-palette-row:hover{background:var(--st-sel)}.gw-studio .std-tab-name{flex:1 1 auto;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.gw-studio .std-tab-x{display:grid;place-items:center;width:16px;height:16px;flex:none;border:0;border-radius:3px;background:transparent;color:var(--st-dim);font-size:13px;line-height:1;opacity:.55;cursor:pointer}.gw-studio .std-tab:hover .std-tab-x{opacity:1}.gw-studio .std-tab-x:hover{background:color-mix(in srgb,var(--st-txt) 20%,transparent);color:var(--st-txt)}.gw-studio .std-head-tools{display:inline-flex;align-items:center;gap:2px}.gw-studio .std-head{flex-wrap:nowrap;overflow:hidden}.gw-studio .std-head-l{flex:0 1 auto;overflow:hidden}.gw-studio .std-head-r{flex:0 0 auto}@media (max-width:1400px){.gw-studio .std-act span,.gw-studio .std-view span{display:none}.gw-studio .std-act,.gw-studio .std-view{padding:4px 7px}}@media (max-width:1240px){.gw-studio .std-side{flex-basis:176px!important;width:176px!important}.gw-studio .std-brand{display:none}}@media (max-width:1040px){.gw-studio .std-branch,.gw-studio .std-viewswitch{display:none}.gw-studio .std-side{flex-basis:152px!important;width:152px!important}.gw-studio .std-status-r span:not(#apps-ide-status-lang){display:none}}@media (max-width:860px){.gw-studio .std-resizer{display:none!important}.gw-studio .std-tab{min-width:88px;max-width:130px}.gw-studio .std-gutter{min-width:34px;font-size:11px}.gw-studio .std-code{font-size:11px}.gw-studio .std-term{height:150px}}@media (max-width:640px){.gw-studio .std-rail{flex-direction:row;justify-content:space-around;padding:4px;border-right:0;border-bottom:1px solid var(--st-line)}.gw-studio .std-rail-btn{width:38px;height:34px}.gw-studio .std-rail-btn i,.gw-studio .std-rail-btn svg{width:17px;height:17px}.gw-studio .std-body{flex-direction:column!important}.gw-studio .std-side{flex:0 1 auto!important;width:100%!important;max-width:none!important;max-height:46%;border-right:0;border-bottom:1px solid var(--st-line)}.gw-studio .std-pane-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.gw-studio .std-main{min-height:150px}.gw-studio .std-status-l span:not(.std-chip){display:none}.gw-studio .std-term{height:132px}}@media (max-height:720px){.gw-studio .std-term{height:140px}}@media (max-height:560px){.gw-studio .std-term{height:110px}.gw-studio .std-status{display:none}}.gw-studio .std-newentry{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--st-accent);border-radius:4px;background:var(--st-bg)}.gw-studio .std-newentry[hidden]{display:none}.gw-studio .std-newentry i,.gw-studio .std-newentry svg{width:12px;height:12px;flex:none;color:var(--st-dim)}.gw-studio .std-newentry-input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--st-txt);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px}.gw-studio .std-resizer{flex:0 0 4px;width:4px;cursor:col-resize;background:transparent;transition:background .12s ease}.gw-studio .std-resizer:hover{background:color-mix(in srgb,var(--st-accent) 55%,transparent)}.sp-apps-workspace-pane[data-apps-workspace-pane=manage].is-active:has(.gw-studio)>*{min-height:0}.sp-apps-workspace-pane[data-apps-workspace-pane=manage].is-active:has(.gw-studio){display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.sp-apps-workspace-pane[data-apps-workspace-pane=manage].is-active:has(.gw-studio) :has(>.gw-studio){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.sp-apps-manage-editor-stage.gw-studio{flex:0 0 auto!important;min-height:320px!important;max-height:none!important}.gw-studio .std-canvas,.gw-studio .std-editwrap,.gw-studio .std-main,.gw-studio .std-pane,.gw-studio .std-pane-body,.gw-studio .std-side{min-height:0}.gw-studio .std-code{overflow:auto}.gw-studio .std-audit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gw-studio .std-audit-stat{padding:10px;border:1px solid var(--st-line);border-radius:5px;background:var(--st-bg)}.gw-studio .std-audit-stat-label{color:var(--st-dim);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gw-studio .std-audit-stat-value{margin-top:4px;color:var(--st-txt);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:16px;font-weight:700}.gw-studio .std-audit-stat.is-good .std-audit-stat-value{color:#4ec9b0}.gw-studio .std-audit-stat.is-warn .std-audit-stat-value{color:#e2b341}.gw-studio .std-audit-stat.is-bad .std-audit-stat-value{color:#f14c4c}.gw-studio .std-audit-check,.gw-studio .std-audit-finding{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--st-line);border-radius:4px;background:var(--st-bg);font-size:11px}.gw-studio .std-audit-check.is-ok{color:#4ec9b0}.gw-studio .std-audit-check.is-flag{color:#e2b341}.gw-studio .std-audit-finding{align-items:center;color:var(--st-txt)}.gw-studio .std-audit-level{flex:none;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--st-txt) 16%,transparent);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gw-studio .std-audit-finding.is-blocker .std-audit-level,.gw-studio .std-audit-finding.is-critical .std-audit-level,.gw-studio .std-audit-finding.is-error .std-audit-level{background:#f14c4c;color:#fff}.gw-studio .std-audit-finding.is-warn .std-audit-level,.gw-studio .std-audit-finding.is-warning .std-audit-level{background:#e2b341;color:#1e1e1e}.gw-studio #apps-studio-audit .std-modal-body{max-height:60vh;overflow-y:auto}.gw-studio .std-pane-editor{position:relative}.gw-studio .std-welcome{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;overflow-y:auto;background:var(--st-edit);text-align:center}.gw-studio .std-welcome[hidden]{display:none}@media (max-width:640px){.gw-studio .std-welcome{justify-content:flex-start;padding:16px 12px}}.gw-studio .std-welcome-mark{color:var(--st-accent);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:30px;font-weight:700;opacity:.8}.gw-studio .std-welcome-title{color:var(--st-txt);font-size:15px;font-weight:700}.gw-studio .std-welcome-sub{margin-bottom:10px;color:var(--st-dim);font-size:11.5px}.gw-studio .std-welcome-actions{display:flex;flex-direction:column;gap:4px;width:100%;max-width:300px}.gw-studio .std-welcome-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--st-line);border-radius:5px;background:var(--st-bg);color:var(--st-txt);font-size:11.5px;text-align:left;cursor:pointer}.gw-studio .std-welcome-action:hover{border-color:var(--st-accent)}.gw-studio .std-welcome-recent{display:flex;flex-direction:column;gap:3px;width:100%;max-width:300px;margin-top:14px;text-align:left}.gw-studio .std-welcome-file{padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--st-dim);font-family:ui-monospace,sfmono-regular,menlo,consolas,monospace;font-size:11px;text-align:left;cursor:pointer}.gw-studio .std-welcome-file:hover{background:var(--st-sel);color:var(--st-txt)}.gw-studio .sp-apps-code-file,.gw-studio .sp-apps-code-folder-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:3px 6px 3px calc(6px + (var(--file-depth, 0) * 10px));border:0;border-radius:4px;background:transparent;color:var(--st-txt);font-size:11.5px;line-height:1.5;text-align:left;white-space:nowrap;cursor:pointer}.gw-studio .sp-apps-code-file>span,.gw-studio .sp-apps-code-folder-toggle>span{overflow:hidden;flex:1 1 auto;min-width:0;text-overflow:ellipsis}.gw-studio .sp-apps-code-file i,.gw-studio .sp-apps-code-file svg,.gw-studio .sp-apps-code-folder-toggle i,.gw-studio .sp-apps-code-folder-toggle svg{display:block;width:13px;height:13px;flex:0 0 auto;color:var(--file-icon-color,var(--st-dim))}.gw-studio .sp-apps-code-file:hover,.gw-studio .sp-apps-code-folder-toggle:hover{background:color-mix(in srgb,var(--st-txt) 10%,transparent)}.gw-studio .sp-apps-code-file.is-active{background:var(--st-sel);color:var(--st-txt)}.gw-studio .sp-apps-code-folder-chevron{transition:transform .12s ease}.gw-studio .sp-apps-code-folder:not(.is-collapsed)>.sp-apps-code-folder-toggle .sp-apps-code-folder-chevron{transform:rotate(90deg)}.gw-studio .sp-apps-code-folder-children[hidden]{display:none}.gw-studio .sp-apps-code-file-empty{margin:0;padding:6px;color:var(--st-dim);font-size:11px}.gw-studio #apps-studio-tabs .std-tab{border-radius:0;background:color-mix(in srgb,var(--st-bg) 55%,var(--st-side));color:var(--st-dim)}.gw-studio #apps-studio-tabs .std-tab.is-active{border-top:2px solid color-mix(in srgb,var(--st-accent) 72%,transparent);background:var(--st-edit);color:var(--st-txt)}.gw-studio #apps-studio-tabs .std-tab-name{color:inherit}.gw-studio .std-act i,.gw-studio .std-act svg,.gw-studio .std-view i,.gw-studio .std-view svg{color:color-mix(in srgb,var(--st-accent) 62%,var(--st-dim))}.gw-studio .std-act:hover i,.gw-studio .std-act:hover svg{color:var(--st-accent)}.gw-studio .std-act.is-gold i,.gw-studio .std-act.is-gold svg{color:#d9a441}.gw-studio .std-act.is-deploy i,.gw-studio .std-act.is-deploy svg{color:#7c86d6}.gw-studio .sag-pane .std-pane-body.sag-body{gap:8px;min-height:0;overflow:hidden}.gw-studio .sag-history{display:grid;gap:4px;max-height:170px;overflow:auto;border:1px solid var(--st-line);border-radius:6px;background:var(--st-bg);padding:6px}.gw-studio .sag-history[hidden]{display:none}.gw-studio .sag-history-head{color:var(--st-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gw-studio .sag-thread-list{display:grid;gap:2px}.gw-studio .sag-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:5px;background:none;padding:5px 7px;text-align:left;cursor:pointer}.gw-studio .sag-thread:hover{background:color-mix(in srgb,var(--st-accent) 16%,transparent)}.gw-studio .sag-thread.is-active{border-color:color-mix(in srgb,var(--st-accent) 60%,transparent);background:color-mix(in srgb,var(--st-accent) 24%,transparent)}.gw-studio .sag-thread-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-txt);font-size:11px}.gw-studio .sag-thread-meta{flex:0 0 auto;color:var(--st-dim);font-size:10px;font-variant-numeric:tabular-nums}.gw-studio .sag-messages{display:grid;align-content:start;gap:8px;overflow:auto;padding:2px}.gw-studio .sag-msg{display:grid;gap:3px;border-radius:7px;padding:8px 9px;font-size:11.5px;line-height:1.55}.gw-studio .sag-msg-role{color:var(--st-dim);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.gw-studio .sag-msg-body{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--st-txt)}.gw-studio .sag-msg.is-user{border:1px solid color-mix(in srgb,var(--st-accent) 46%,transparent);background:color-mix(in srgb,var(--st-accent) 18%,transparent)}.gw-studio .sag-msg.is-assistant{border:1px solid var(--st-line);background:var(--st-bg)}.gw-studio .sag-msg.is-error{border:1px solid color-mix(in srgb,#f2547d 55%,transparent);background:color-mix(in srgb,#f2547d 16%,var(--st-bg))}.gw-studio .sag-empty{margin:0;padding:14px 4px;color:var(--st-dim);font-size:11px;line-height:1.55;text-align:center}.gw-studio .sag-status{display:flex;align-items:center;gap:6px;border-left:2px solid var(--st-accent);padding-left:7px;color:var(--st-dim);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.5}.gw-studio .sag-status[hidden]{display:none}.gw-studio .sag-status:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--st-accent);animation:sag-pulse 1.1s ease-in-out infinite}@keyframes sag-pulse{0%,to{opacity:.35}50%{opacity:1}}.gw-studio .sag-composer{display:grid;gap:6px}.gw-studio .sag-input{box-sizing:border-box;width:100%;min-height:58px;max-height:180px;border:1px solid var(--st-line);border-radius:6px;background:var(--st-edit);padding:8px 9px;color:var(--st-txt);font-family:inherit;font-size:11.5px;line-height:1.5;outline:none;resize:vertical}.gw-studio .sag-input:focus{border-color:var(--st-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-accent) 28%,transparent)}.gw-studio .sag-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.gw-studio .sag-scope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-dim);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.gw-studio .sag-scope.is-missing{color:color-mix(in srgb,#f2547d 70%,var(--st-txt))}.gw-studio .sag-send{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.gw-studio .sag-send i,.gw-studio .sag-send svg{width:12px;height:12px}.gw-studio .sag-send:disabled{opacity:.5;cursor:not-allowed}.gw-studio.is-agent-rail .std-side{flex:0 0 clamp(260px,26vw,380px);width:clamp(260px,26vw,380px)}@media (max-width:640px){.gw-studio.is-agent-rail .std-side{max-height:64%}}.gw-studio .sag-messages,.gw-studio .sag-msg,.gw-studio .sag-thread{min-width:0}.gw-studio .sag-history,.gw-studio .sag-status{flex:0 0 auto}.gw-studio .sag-messages{flex:1 1 auto;align-self:stretch;min-height:0;overflow-y:auto}.gw-studio .sag-composer{flex:0 0 auto;margin:0;border-top:1px solid var(--st-line);background:var(--st-side);padding-top:8px}.gw-studio .sag-chips{display:flex;flex-wrap:wrap;gap:4px}.gw-studio .sag-chips[hidden]{display:none}.gw-studio .sag-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--st-line);border-radius:999px;background:var(--st-bg);padding:2px 4px 2px 7px;color:var(--st-dim);font-size:10px}.gw-studio .sag-chip i,.gw-studio .sag-chip svg{width:10px;height:10px;flex:0 0 auto}.gw-studio .sag-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.gw-studio .sag-chip-x{width:15px;height:15px;flex:0 0 auto;border:0;border-radius:50%;background:none;color:var(--st-dim);font-size:12px;line-height:1;cursor:pointer}.gw-studio .sag-chip-x:hover{background:color-mix(in srgb,#f2547d 30%,transparent);color:var(--st-txt)}.gw-studio .sag-msg-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.gw-studio .sag-chip.is-sent{padding:2px 7px}.gw-studio .sag-attach{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--st-line);border-radius:6px;background:var(--st-bg);color:var(--st-dim);cursor:pointer}.gw-studio .sag-attach:hover{border-color:var(--st-accent);color:var(--st-txt)}.gw-studio .sag-attach i,.gw-studio .sag-attach svg{width:12px;height:12px}.gw-studio .sag-scope{flex:1 1 auto;min-width:0}.gw-studio .sag-changes{display:grid;gap:5px;margin-top:6px;border-top:1px dashed var(--st-line);padding-top:6px}.gw-studio .sag-changes-head{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:0;background:none;padding:0;color:var(--st-accent);font-size:10.5px;font-weight:600;cursor:pointer}.gw-studio .sag-changes-head i,.gw-studio .sag-changes-head svg{width:11px;height:11px}.gw-studio .sag-file{border:1px solid var(--st-line);border-radius:5px;background:var(--st-edit);overflow:hidden}.gw-studio .sag-file-head{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--st-line);padding:4px 6px;font-size:10px}.gw-studio .sag-file-status{flex:0 0 auto;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gw-studio .sag-file-status.is-added{background:color-mix(in srgb,#14b880 26%,transparent);color:color-mix(in srgb,#14b880 60%,var(--st-txt))}.gw-studio .sag-file-status.is-removed{background:color-mix(in srgb,#f2547d 26%,transparent);color:color-mix(in srgb,#f2547d 60%,var(--st-txt))}.gw-studio .sag-file-status.is-modified{background:color-mix(in srgb,var(--st-accent) 26%,transparent);color:color-mix(in srgb,var(--st-accent) 70%,var(--st-txt))}.gw-studio .sag-file-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0;color:var(--st-txt)}.gw-studio .sag-file-count,.gw-studio .sag-file-path{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace}.gw-studio .sag-file-count{flex:0 0 auto;color:var(--st-dim);font-variant-numeric:tabular-nums}.gw-studio .sag-file-note{margin:0;padding:6px;color:var(--st-dim);font-size:10px}.gw-studio .sag-diff{display:grid;max-height:260px;overflow:auto;margin:0;padding:4px 0;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.5}.gw-studio .sag-diff-line{white-space:pre;padding:0 6px;color:var(--st-dim)}.gw-studio .sag-diff-line.is-context{color:var(--st-txt);opacity:.72}.gw-studio .sag-diff-line.is-add{background:color-mix(in srgb,#14b880 16%,transparent);color:color-mix(in srgb,#14b880 55%,var(--st-txt))}.gw-studio .sag-diff-line.is-remove{background:color-mix(in srgb,#f2547d 15%,transparent);color:color-mix(in srgb,#f2547d 55%,var(--st-txt))}.gw-studio .sag-diff-line.is-gap{color:var(--st-dim);opacity:.55}@keyframes sag-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gw-studio .sag-msg{animation:sag-msg-in .16s ease-out both}.gw-studio .sag-msg.is-streaming{border-style:dashed}.gw-studio .sag-caret{display:inline-block;width:6px;height:12px;margin-left:2px;background:var(--st-accent);vertical-align:-2px;animation:sag-caret 1s step-end infinite}@keyframes sag-caret{0%,50%{opacity:1}51%,to{opacity:0}}.gw-studio .sag-working{color:var(--st-dim);font-style:italic;letter-spacing:.02em;animation:sag-working-in .24s ease-out}@keyframes sag-working-in{0%{opacity:.35}to{opacity:1}}.gw-studio .sag-pane.is-busy .std-pane-body.sag-body{position:relative}.gw-studio .sag-pane.is-busy .std-pane-body.sag-body:before{content:"";position:absolute;top:0;left:0;right:0;z-index:2;height:2px;background:linear-gradient(90deg,transparent,var(--st-accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:sag-sweep 1.1s ease-in-out infinite}@keyframes sag-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.gw-studio .sag-attach,.gw-studio .sag-changes-head,.gw-studio .sag-chip-x,.gw-studio .sag-thread{transition:background .14s ease,border-color .14s ease,color .14s ease}.gw-studio .sag-history{animation:sag-msg-in .16s ease-out both}.gw-studio .sag-pane.is-busy .sag-send{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.gw-studio .sag-history,.gw-studio .sag-msg{animation:none}.gw-studio .sag-caret,.gw-studio .sag-pane.is-busy .std-pane-body.sag-body:before{animation-duration:2.4s}}.gw-studio .sag-hitl{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--st-warn) 55%,transparent);border-radius:8px;background:color-mix(in srgb,var(--st-warn) 12%,var(--st-bg));padding:10px;animation:sag-msg-in .16s ease-out both}.gw-studio .sag-hitl.is-settled{border-color:var(--st-line);background:var(--st-bg)}.gw-studio .sag-hitl-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.gw-studio .sag-hitl-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:6px;background:color-mix(in srgb,var(--st-warn) 26%,transparent);color:var(--st-warn)}.gw-studio .sag-hitl.is-settled .sag-hitl-icon{background:color-mix(in srgb,var(--st-dim) 22%,transparent);color:var(--st-dim)}.gw-studio .sag-hitl-icon i,.gw-studio .sag-hitl-icon svg{width:13px;height:13px}.gw-studio .sag-hitl-head-copy{display:grid;gap:2px;min-width:0}.gw-studio .sag-hitl-title{color:var(--st-txt);font-size:12px;font-weight:700;line-height:1.4}.gw-studio .sag-hitl-sub{color:var(--st-dim);font-size:10.5px;line-height:1.5}.gw-studio .sag-hitl-badge{flex:0 0 auto;border:1px solid var(--st-line);border-radius:5px;background:var(--st-side);padding:2px 6px;color:var(--st-dim);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.gw-studio .sag-hitl-args{display:grid;gap:5px;margin:0;border:1px solid var(--st-line);border-radius:6px;background:var(--st-side);padding:7px 8px}.gw-studio .sag-hitl-arg{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:8px;align-items:baseline}.gw-studio .sag-hitl-arg-key{overflow:hidden;text-overflow:ellipsis;color:var(--st-dim)}.gw-studio .sag-hitl-arg-key,.gw-studio .sag-hitl-arg-val{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.gw-studio .sag-hitl-arg-val{overflow-wrap:anywhere;margin:0;max-height:120px;overflow-y:auto;white-space:pre-wrap;color:var(--st-txt);line-height:1.5}.gw-studio .sag-hitl-fields{display:grid;gap:8px}.gw-studio .sag-hitl-field{display:grid;gap:3px}.gw-studio .sag-hitl-field-label{color:var(--st-txt);font-size:10.5px;font-weight:600}.gw-studio .sag-hitl-req{margin-left:2px;color:var(--st-warn)}.gw-studio .sag-hitl-field-help,.gw-studio .sag-hitl-note{margin:0;color:var(--st-dim);font-size:10px;line-height:1.45}.gw-studio .sag-hitl-input{box-sizing:border-box;width:100%;border:1px solid var(--st-line);border-radius:5px;background:var(--st-edit);padding:6px 7px;color:var(--st-txt);font-family:inherit;font-size:11px;outline:none}.gw-studio .sag-hitl-area{resize:vertical;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.5}.gw-studio .sag-hitl-input:focus{border-color:var(--st-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-accent) 26%,transparent)}.gw-studio .sag-hitl-check{width:13px;height:13px;accent-color:var(--st-accent)}.gw-studio .sag-hitl-actions{display:flex;justify-content:flex-end;gap:6px}.gw-studio .sag-hitl-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.gw-studio .sag-hitl-btn i,.gw-studio .sag-hitl-btn svg{width:12px;height:12px}.gw-studio .sag-hitl-btn.is-reject:hover:not(:disabled){border-color:color-mix(in srgb,#f2547d 60%,transparent);background:color-mix(in srgb,#f2547d 16%,var(--st-side))}.gw-studio .sag-hitl-btn:disabled{opacity:.5;cursor:not-allowed}.gw-studio .sag-hitl-settled{display:flex;align-items:center;gap:5px;margin:0;color:var(--st-dim);font-size:10.5px}.gw-studio .sag-hitl-settled i,.gw-studio .sag-hitl-settled svg{width:12px;height:12px;flex:0 0 auto}.gw-studio .sag-hitl-settled.is-approve{color:color-mix(in srgb,#3fb950 72%,var(--st-txt))}.gw-studio .sag-hitl-settled.is-reject{color:color-mix(in srgb,#f2547d 66%,var(--st-txt))}.gw-studio .sag-approval{display:flex;align-items:center;justify-content:space-between;gap:6px}.gw-studio .sag-approval-label{color:var(--st-dim);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gw-studio .sag-approval-seg{display:inline-flex;flex:0 0 auto;gap:2px;border:1px solid var(--st-line);border-radius:999px;background:var(--st-bg);padding:2px}.gw-studio .sag-approval-btn{border:0;border-radius:999px;background:transparent;padding:3px 10px;color:var(--st-dim);font-family:inherit;font-size:10px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .14s ease,color .14s ease}.gw-studio .sag-approval-btn:hover{color:var(--st-txt)}.gw-studio .sag-approval-btn.is-active{background:color-mix(in srgb,var(--st-accent) 88%,transparent);color:var(--st-bg)}.gw-studio .sag-approval-btn[data-apps-agent-approval=auto].is-active{background:var(--st-warn);color:var(--st-bg)}.gw-studio .sag-pane.is-auto-approve .sag-composer{border-top-color:color-mix(in srgb,var(--st-warn) 60%,var(--st-line));box-shadow:inset 0 2px 0 -1px color-mix(in srgb,var(--st-warn) 55%,transparent)}.gw-studio .sag-send[hidden],.gw-studio .sag-stop[hidden]{display:none}.gw-studio .sag-stop{border-color:color-mix(in srgb,#f2547d 45%,var(--st-line));background:color-mix(in srgb,#f2547d 14%,var(--st-side));color:var(--st-txt)}.gw-studio .sag-stop:hover{border-color:color-mix(in srgb,#f2547d 70%,transparent);background:color-mix(in srgb,#f2547d 24%,var(--st-side))}.gw-studio .sag-pane .std-pane-body.sag-body{position:relative}.gw-studio .sag-progress{position:absolute;top:0;left:0;right:0;z-index:25;height:2px;background:linear-gradient(90deg,transparent,var(--st-accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:sag-sweep 1.1s ease-in-out infinite}.gw-studio .sag-progress[hidden]{display:none}.gw-studio .sag-history{position:absolute;top:0;left:0;right:0;z-index:20;max-height:min(320px,60%);overflow-y:auto;box-shadow:0 18px 40px -12px rgb(0 0 0/65%);animation:sag-history-in .14s ease-out both}@keyframes sag-history-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gw-studio .sag-history-head{position:sticky;top:0;z-index:1;margin:-6px -6px 4px;background:var(--st-bg);padding:6px}.gw-studio .sag-msg-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:14px}.gw-studio .sag-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;flex:0 0 auto;opacity:0;border:0;border-radius:4px;background:transparent;color:var(--st-dim);cursor:pointer;transition:opacity .14s ease,background .14s ease,color .14s ease}.gw-studio .sag-copy:focus-visible,.gw-studio .sag-msg:hover .sag-copy{opacity:1}.gw-studio .sag-copy:hover{background:color-mix(in srgb,var(--st-txt) 14%,transparent);color:var(--st-txt)}.gw-studio .sag-copy i,.gw-studio .sag-copy svg{width:11px;height:11px}@media (hover:none){.gw-studio .sag-copy{opacity:1}}.gw-studio .sag-chip.has-thumb{padding-left:3px}.gw-studio .sag-chip-thumb{width:26px;height:26px;flex:0 0 auto;border:1px solid var(--st-line);border-radius:4px;background:var(--st-bg);-o-object-fit:cover;object-fit:cover}.gw-studio .sag-chip.has-thumb .sag-chip-name{max-width:110px}.gw-studio .sag-settings{position:absolute;top:0;left:0;right:0;z-index:21;display:grid;gap:8px;max-height:min(360px,70%);overflow-y:auto;border:1px solid var(--st-line);border-radius:6px;background:var(--st-bg);padding:10px;box-shadow:0 18px 40px -12px rgb(0 0 0/65%);animation:sag-history-in .14s ease-out both}.gw-studio .sag-settings[hidden]{display:none}.gw-studio .sag-settings-head{color:var(--st-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gw-studio .sag-settings-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-studio .sag-settings-label{color:var(--st-txt);font-size:11px;font-weight:600}.gw-studio .sag-settings-input{box-sizing:border-box;width:150px;border:1px solid var(--st-line);border-radius:5px;background:var(--st-edit);padding:5px 7px;color:var(--st-txt);font-family:inherit;font-size:11px;outline:none}.gw-studio .sag-settings-input:focus{border-color:var(--st-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-accent) 26%,transparent)}.gw-studio .sag-settings-note{margin:-2px 0 0;color:var(--st-dim);font-size:10px;line-height:1.45}.gw-studio .sag-pane.is-plan-mode .sag-composer{border-top-color:color-mix(in srgb,var(--st-accent) 55%,var(--st-line))}.gw-studio .sag-approval-btn[data-apps-agent-approval=plan].is-active{background:var(--st-warn);color:var(--st-bg)}.gw-studio .sag-settings-block{display:grid;gap:4px}.gw-studio .sag-settings-row.is-toggle{cursor:pointer}.gw-studio .sag-settings-area{width:100%;resize:vertical;line-height:1.5}.gw-studio .sag-settings-check{width:14px;height:14px;flex:0 0 auto;accent-color:var(--st-accent);cursor:pointer}.gw-studio .sag-git{gap:6px;border-top:1px solid var(--st-line);padding-top:8px}.gw-studio .sag-git-state{color:var(--st-dim);font-size:10px;line-height:1.45}.gw-studio .sag-git-state.is-connected{color:color-mix(in srgb,#3fb950 70%,var(--st-txt))}.gw-studio .sag-git-actions{display:flex;justify-content:flex-end;gap:6px}.gw-studio .sag-git-actions .std-btn[hidden]{display:none}.gw-studio .sp-apps-ide-result{box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:4px;background:none;padding:4px 6px;color:var(--st-txt);font-family:inherit;font-size:11px;text-align:left;cursor:pointer}.gw-studio .sp-apps-ide-result:hover{background:color-mix(in srgb,var(--st-txt) 10%,transparent)}.gw-studio .sp-apps-ide-result-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.gw-studio .sp-apps-ide-result-meta{flex:0 0 auto;color:var(--st-dim);font-size:10px;font-variant-numeric:tabular-nums}.gw-studio .sp-apps-ide-result.is-commit{display:grid;gap:1px;cursor:default}.gw-studio .sp-apps-ide-result.is-commit:hover{background:none}.gw-studio .sp-apps-ide-result.is-commit .sp-apps-ide-result-meta{text-align:left}.gw-studio .std-pane-body>.std-branchline,.gw-studio .std-pane-body>.std-gitbox,.gw-studio .std-pane-body>.std-list,.gw-studio .std-pane-body>.std-sublabel{flex:0 0 auto}.gw-studio #apps-ide-git-changes,.gw-studio #apps-ide-git-log{max-height:30vh;overflow-y:auto}.gw-studio .std-pane-body>.std-sublabel{margin-top:4px}.gw-studio .sp-apps-ide-result{border-left-width:3px;transition:background .12s ease,border-color .12s ease}.gw-studio .sp-apps-ide-result-meta{min-width:18px;border-radius:3px;padding:0 4px;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;text-align:center}.gw-studio .sp-apps-ide-result.is-added{border-left-color:color-mix(in srgb,#3fb950 70%,transparent)}.gw-studio .sp-apps-ide-result.is-added .sp-apps-ide-result-meta{background:color-mix(in srgb,#3fb950 20%,transparent);color:color-mix(in srgb,#3fb950 78%,var(--st-txt))}.gw-studio .sp-apps-ide-result.is-added:hover{background:color-mix(in srgb,#3fb950 12%,transparent)}.gw-studio .sp-apps-ide-result.is-modified{border-left-color:color-mix(in srgb,var(--st-warn) 70%,transparent)}.gw-studio .sp-apps-ide-result.is-modified .sp-apps-ide-result-meta{background:color-mix(in srgb,var(--st-warn) 22%,transparent);color:color-mix(in srgb,var(--st-warn) 80%,var(--st-txt))}.gw-studio .sp-apps-ide-result.is-modified:hover{background:color-mix(in srgb,var(--st-warn) 12%,transparent)}.gw-studio .sp-apps-ide-result.is-deleted{border-left-color:color-mix(in srgb,#f2547d 70%,transparent)}.gw-studio .sp-apps-ide-result.is-deleted .sp-apps-ide-result-name{color:var(--st-dim);text-decoration:line-through}.gw-studio .sp-apps-ide-result.is-deleted .sp-apps-ide-result-meta{background:color-mix(in srgb,#f2547d 20%,transparent);color:color-mix(in srgb,#f2547d 78%,var(--st-txt))}.gw-studio .sp-apps-ide-result.is-deleted:hover{background:color-mix(in srgb,#f2547d 12%,transparent)}.gw-studio .sp-apps-ide-result.is-renamed{border-left-color:color-mix(in srgb,var(--st-accent) 70%,transparent)}.gw-studio .sp-apps-ide-result.is-renamed .sp-apps-ide-result-meta{background:color-mix(in srgb,var(--st-accent) 22%,transparent);color:color-mix(in srgb,var(--st-accent) 80%,var(--st-txt))}.gw-studio #apps-ide-git-log{position:relative;padding-left:4px}.gw-studio .sp-apps-ide-result.is-commit{position:relative;border-left:1px solid var(--st-line);border-radius:0;padding-left:14px;padding-bottom:8px}.gw-studio .sp-apps-ide-result.is-commit:last-child{border-left-color:transparent}.gw-studio .sp-apps-ide-result.is-commit:before{content:"";position:absolute;top:6px;left:-4px;width:7px;height:7px;border:1px solid var(--st-line);border-radius:50%;background:var(--st-side)}.gw-studio .sp-apps-ide-result.is-commit:first-child:before{border-color:var(--st-accent);background:var(--st-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent) 22%,transparent)}.gw-studio .sp-apps-ide-result.is-commit:first-child .sp-apps-ide-result-name{color:var(--st-txt);font-weight:600}.gw-studio .sp-apps-ide-result.is-commit .sp-apps-ide-result-name{color:color-mix(in srgb,var(--st-txt) 88%,transparent);white-space:normal}.gw-studio .std-gitbox{border-color:color-mix(in srgb,var(--st-accent) 22%,var(--st-line))}.gw-studio .std-branchline{gap:6px;margin-top:2px;border-top:1px solid var(--st-line);padding-top:8px}.gw-studio .std-pane-body>.std-sublabel{display:flex;align-items:center;gap:6px}.gw-studio .std-pane-body>.std-sublabel:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--st-line),transparent)}.sp-apps-code-workspace:has(>.sp-apps-prompt-modal){position:relative}.sp-apps-prompt-modal{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.62)}.sp-apps-prompt-modal[hidden]{display:none}.sp-apps-prompt-modal-card{display:flex;flex-direction:column;gap:10px;width:min(760px,100%);max-height:100%;padding:16px;border:1px solid var(--gw-border,rgba(148,163,184,.3));border-radius:14px;background:var(--gw-surface-2,#0b1220);box-shadow:0 24px 60px rgba(0,0,0,.45)}.sp-apps-prompt-modal-head{display:flex;align-items:center;gap:12px}.sp-apps-prompt-modal-head h3{margin:0;font:600 15px/1.2 inherit;color:var(--gw-text,#e2e8f0)}.sp-apps-prompt-modal-close{margin-left:auto;border:0;background:transparent;color:var(--gw-text-muted,#94a3b8);font:600 20px/1 inherit;cursor:pointer;padding:0 4px}.sp-apps-prompt-modal-hint{margin:0;color:var(--gw-text-muted,#94a3b8);font-size:12.5px;line-height:1.5}.sp-apps-prompt-modal-text{flex:1 1 auto;min-height:240px;resize:vertical;padding:12px;border:1px solid var(--gw-border,rgba(148,163,184,.25));border-radius:10px;background:var(--gw-surface-3,rgba(2,6,23,.7));color:var(--gw-text,#e2e8f0);font:400 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.sp-apps-prompt-modal-foot{display:flex;align-items:center;gap:12px}.sp-apps-prompt-modal-meta{color:var(--gw-text-muted,#94a3b8);font-size:12px}.sp-apps-prompt-modal-foot .sp-apps-btn{margin-left:auto}