:root{--gs-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--gs-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--gs-bg: #0a0a0c;--gs-bg-elev: #131318;--gs-bg-elev-2: #1b1b22;--gs-text: rgba(255, 255, 255, .96);--gs-text-dim: rgba(255, 255, 255, .65);--gs-text-faint: rgba(255, 255, 255, .42);--gs-border: rgba(255, 255, 255, .08);--gs-border-strong: rgba(255, 255, 255, .14);--gs-accent: #b794ff;--gs-accent-bg: rgba(183, 148, 255, .1);--gs-accent-border: rgba(183, 148, 255, .3);--gs-success: #4ade80;--gs-success-bg: rgba(74, 222, 128, .08);--gs-success-border: rgba(74, 222, 128, .28);--gs-warning: #fbbf24;--gs-warning-bg: rgba(251, 191, 36, .08);--gs-warning-border: rgba(251, 191, 36, .28);--gs-danger: #f87171;--gs-danger-bg: rgba(248, 113, 113, .08);--gs-danger-border: rgba(248, 113, 113, .28);--gs-accent-2: var(--gs-success);--gs-r-sm: 6px;--gs-r-md: 10px;--gs-r-lg: 14px;--gs-shadow-sm: 0 1px 0 rgba(0,0,0,.22), 0 10px 30px rgba(0,0,0,.25);--gs-shadow-md: 0 2px 0 rgba(0,0,0,.18), 0 18px 60px rgba(0,0,0,.38);--gs-1: 4px;--gs-2: 8px;--gs-3: 12px;--gs-4: 16px;--gs-5: 20px;--gs-6: 24px;--gs-7: 28px;--gs-8: 32px;--gs-10: 40px;--gs-12: 48px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--gs-font-sans);font-size:14px;line-height:1.55;color:var(--gs-text);background:var(--gs-bg);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}code,pre{font-family:var(--gs-font-mono)}:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px;border-radius:4px}.gs-app{min-height:100vh;display:grid;grid-template-rows:60px 1fr}.gs-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gs-6);border-bottom:1px solid var(--gs-border);background:#0a0e1cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gs-brand{display:flex;align-items:center;gap:var(--gs-3);font-weight:750;letter-spacing:-.02em}.gs-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--gs-border);background:#ffffff0a;color:var(--gs-text-dim);font-size:12px;white-space:nowrap}.gs-frame{display:grid;grid-template-columns:260px 1fr;min-height:0}.gs-sidebar{border-right:1px solid var(--gs-border);padding:var(--gs-4);background:#ffffff08}.gs-main{padding:var(--gs-8);min-width:0}.gs-container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--gs-6)}.gs-h1{margin:0;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.gs-h2{margin:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.gs-subtitle{margin:8px 0 0;color:var(--gs-text-dim);line-height:1.55}.gs-card{border:1px solid var(--gs-border);background:var(--gs-bg-elev);border-radius:var(--gs-r-md)}.gs-card-interactive{border:1px solid var(--gs-border);background:var(--gs-bg-elev);border-radius:var(--gs-r-md);transition:border-color .15s;cursor:pointer;color:inherit;font:inherit}.gs-card-interactive:hover{border-color:var(--gs-border-strong)}.gs-card-pad{padding:var(--gs-5)}.gs-divider{height:1px;background:var(--gs-border);margin:var(--gs-6) 0}.gs-muted{color:var(--gs-text-dim)}.gs-faint{color:var(--gs-text-faint)}.gs-btn{appearance:none;border:1px solid var(--gs-border);background:var(--gs-bg-elev);color:var(--gs-text);border-radius:var(--gs-r-sm);padding:8px 12px;font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .15s,border-color .15s}.gs-btn:hover{background:var(--gs-bg-elev-2);border-color:var(--gs-border-strong)}.gs-btn:disabled{opacity:.4;cursor:not-allowed}.gs-btn-primary{background:var(--gs-accent);color:#0a0a0c;border-color:var(--gs-accent);font-weight:600}.gs-btn-primary:hover{background:color-mix(in srgb,var(--gs-accent) 90%,white);border-color:color-mix(in srgb,var(--gs-accent) 90%,white)}.gs-btn-primary:disabled{background:var(--gs-accent);border-color:var(--gs-accent)}.gs-btn-ghost{background:transparent;border-color:transparent;color:var(--gs-text-dim)}.gs-btn-ghost:hover{background:var(--gs-bg-elev);border-color:transparent;color:var(--gs-text)}.gs-input,.gs-select,.gs-textarea{width:100%;border:1px solid var(--gs-border);background:var(--gs-bg-elev);color:var(--gs-text);border-radius:var(--gs-r-sm);padding:9px 12px;font-family:inherit;font-size:13px;letter-spacing:-.01em;transition:border-color .15s,background .15s}.gs-input::placeholder,.gs-textarea::placeholder{color:var(--gs-text-faint)}.gs-input:focus,.gs-select:focus,.gs-textarea:focus{border-color:var(--gs-accent);background:var(--gs-bg-elev);outline:none}.gs-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--gs-border);background:var(--gs-bg-elev);font-size:11px;font-weight:500;color:var(--gs-text-dim);line-height:1.4;letter-spacing:0}.gs-navgroup{margin-top:var(--gs-6)}.gs-navtitle{font-size:12px;color:var(--gs-text-faint);margin:0 0 var(--gs-2);padding:0 var(--gs-2)}.gs-navitem{display:block;padding:10px 12px;border-radius:12px;color:var(--gs-text);border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.gs-navitem:hover{background:#ffffff0f;border-color:#ffffff14}.gs-navitem-active{background:#7c3aed24;border-color:#7c3aed38}.gs-grid-cards{margin-top:var(--gs-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.gs-linkcard{border:1px solid var(--gs-border);background:#ffffff09;border-radius:var(--gs-r-lg);padding:16px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.gs-linkcard:hover{transform:translateY(-2px);border-color:#ffffff2e;background:#ffffff0d}.gs-kbd{font-family:var(--gs-font-mono);font-size:12px;padding:2px 8px;border-radius:8px;border:1px solid var(--gs-border);background:#00000038;color:#ffffffd1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes gs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes gs-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes rowFlashAllow{0%,15%{background:#c4b5fd!important}to{background:transparent!important}}@keyframes rowFlashDeny{0%,15%{background:#fca5a5!important}to{background:#fef2f2!important}}.acp-row-new-allow{animation:rowFlashAllow 3s ease-out!important;border-left:4px solid #7c3aed!important}.acp-row-new-deny{animation:rowFlashDeny 3s ease-out!important;border-left:4px solid #dc2626!important}:root[data-theme=light]{--gs-bg: #fafafa;--gs-bg-elev: #ffffff;--gs-bg-elev-2: #f4f4f6;--gs-text: #0a0a0c;--gs-text-dim: rgba(10, 10, 12, .62);--gs-text-faint: rgba(10, 10, 12, .42);--gs-border: rgba(10, 10, 12, .08);--gs-border-strong: rgba(10, 10, 12, .14);--gs-accent: #7c3aed;--gs-accent-bg: rgba(124, 58, 237, .08);--gs-accent-border: rgba(124, 58, 237, .25);--gs-success: #16a34a;--gs-success-bg: rgba(22, 163, 74, .08);--gs-success-border: rgba(22, 163, 74, .28);--gs-warning: #d97706;--gs-warning-bg: rgba(217, 119, 6, .08);--gs-warning-border: rgba(217, 119, 6, .28);--gs-danger: #dc2626;--gs-danger-bg: rgba(220, 38, 38, .08);--gs-danger-border: rgba(220, 38, 38, .28);--gs-accent-2: var(--gs-success);--gs-shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--gs-shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06)}:root[data-theme=light] body{background:var(--gs-bg)}:root[data-theme=light] .gs-input::placeholder{color:#9a9ab0}:root[data-theme=light] .gs-btn{background:var(--gs-bg-elev)}:root[data-theme=light] .gs-btn:hover{background:var(--gs-bg-elev-2)}:root[data-theme=light] .gs-btn-primary{background:var(--gs-accent);color:#fff;border-color:var(--gs-accent)}:root[data-theme=light] .gs-btn-primary:hover{background:color-mix(in srgb,var(--gs-accent) 88%,black);border-color:color-mix(in srgb,var(--gs-accent) 88%,black)}:root[data-theme=light] .gs-btn-ghost:hover{background:var(--gs-bg-elev-2)}:root[data-theme=light] .gs-card{background:var(--gs-bg-elev)}:root[data-theme=light] .gs-card-interactive{background:var(--gs-bg-elev)}:root[data-theme=light] .gs-card-interactive:hover{border-color:var(--gs-border-strong)}:root[data-theme=light] .gs-kbd{background:#0000000a;color:var(--gs-text)}:root[data-theme=light] .gs-pill{background:#00000008;color:var(--gs-text-dim)}.gs-user-app{min-height:100vh;display:flex;flex-direction:column}.gs-user-header{position:sticky;top:0;z-index:50;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gs-6);border-bottom:1px solid var(--gs-border);background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not([data-theme=light]) .gs-user-header{background:#0a0e1cb8}.gs-user-brand{font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--gs-accent)}.gs-user-nav-desktop{display:flex;gap:2px}.gs-user-navlink{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--gs-text-dim);transition:background .12s ease,color .12s ease}.gs-user-navlink:hover{background:var(--gs-bg-elev);color:var(--gs-text)}.gs-user-navlink-active{background:var(--gs-bg-elev-2);color:var(--gs-text);font-weight:600}.gs-user-main{flex:1;min-height:0;padding:32px 0 48px}.gs-user-avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--gs-border);background:var(--gs-bg-elev-2);color:var(--gs-text);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease}.gs-user-avatar:hover{border-color:var(--gs-accent)}.gs-user-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:100;min-width:200px;background:var(--gs-bg);border:1px solid var(--gs-border);border-radius:12px;box-shadow:var(--gs-shadow-md);padding:8px 0;overflow:hidden}.gs-user-dropdown-email{padding:8px 16px 2px;font-size:13px;font-weight:600;color:var(--gs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-user-dropdown-workspace{padding:2px 16px 8px;font-size:12px;color:var(--gs-text-faint)}.gs-user-dropdown-divider{height:1px;background:var(--gs-border);margin:4px 0}.gs-user-dropdown-item{display:block;width:100%;text-align:left;padding:8px 16px;font-size:13px;color:var(--gs-text);background:none;border:none;cursor:pointer;font-family:inherit;transition:background 80ms ease}.gs-user-dropdown-item:hover{background:var(--gs-bg-elev)}.gs-user-hamburger{display:none;flex-direction:column;gap:4px;padding:8px;background:none;border:none;cursor:pointer}.gs-user-hamburger span{display:block;width:18px;height:2px;background:var(--gs-text);border-radius:1px}.gs-user-mobile-nav{display:none;position:fixed;top:64px;left:0;right:0;z-index:50;background:var(--gs-bg);border-bottom:1px solid var(--gs-border);padding:12px 16px;flex-direction:column;gap:4px;box-shadow:var(--gs-shadow-md)}.gs-user-chat-sidebar{width:260px;min-width:260px;border-right:1px solid var(--gs-border);display:flex;flex-direction:column;overflow:hidden;background:var(--gs-bg)}.gs-agent-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:880px){.gs-agent-builder-grid,.gs-frame{grid-template-columns:1fr}.gs-sidebar{position:static;border-right:none;border-bottom:1px solid var(--gs-border)}.gs-main{padding:var(--gs-6)}.gs-header{padding:0 var(--gs-4)}}@media(max-width:768px){.gs-user-nav-desktop{display:none}.gs-user-hamburger,.gs-user-mobile-nav{display:flex}.gs-user-chat-sidebar{display:none}.gs-grid-cards{grid-template-columns:1fr}.gs-page-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.gs-grid-2col{grid-template-columns:1fr!important}.gs-grid-tiers{grid-template-columns:1fr 1fr!important}.gs-filter-grid{grid-template-columns:1fr!important}.gs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gs-table-wrap table{min-width:700px}.gs-detail-grid{grid-template-columns:1fr 1fr!important}.gs-detail-pre{max-width:calc(100vw - 80px)}.gs-security-score{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.gs-security-score-bar{width:100%!important}.gs-baseline-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.gs-policy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gs-policy-table-wrap table{min-width:600px}.gs-invite-form{flex-direction:column!important;align-items:stretch!important}.gs-members-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gs-members-table-wrap table{min-width:600px}.gs-user-main{padding:20px 0 32px}.gs-container{padding:0 var(--gs-4)}.gs-h1{font-size:22px}.gs-mode-toggle{flex-wrap:wrap;gap:6px!important}.gs-timeline-legend{display:none!important}.gs-stat-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:8px!important}.gs-stat-grid .gs-card{padding:14px 10px!important}.gs-install-cmd{font-size:10px!important}}
