:root{--gv2-canvas: #f7f6f3;--gv2-surface: #ffffff;--gv2-surface-2: #fbfaf8;--gv2-surface-3: #f2f1ed;--gv2-line: #e8e6e1;--gv2-line-strong: #d9d6cf;--gv2-ink: #161514;--gv2-ink-2: #393734;--gv2-muted: #6d6a63;--gv2-faint: #9b978f;--gv2-accent: #f26b1d;--gv2-accent-soft: #fff2e9;--gv2-accent-line: #f8b88e;--gv2-green: #16a34a;--gv2-green-soft: #eaf7ee;--gv2-red: #dc2626;--gv2-red-soft: #fdeeee;--gv2-amber: #b45309;--gv2-amber-soft: #fff6e0;--gv2-lime: #cefa6e;--gv2-primary: #161514;--gv2-radius: 10px;--gv2-radius-lg: 14px;--gv2-shadow: 0 1px 2px rgba(22, 21, 20, .04), 0 8px 24px -12px rgba(22, 21, 20, .14);--gv2-shadow-lg: 0 1px 2px rgba(22, 21, 20, .06), 0 24px 60px -24px rgba(22, 21, 20, .3);--gv2-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@keyframes lp-node-float{0%{transform:translate(0)}25%{transform:translate(1.5px,-2.5px)}50%{transform:translateY(-4px)}75%{transform:translate(-1.5px,-2px)}to{transform:translate(0)}}@keyframes lp-output-card-shimmer{0%,18%{transform:translate(0) skew(-16deg)}88%,to{transform:translate(520%) skew(-16deg)}}@keyframes lp-activity-shimmer{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}@keyframes lp-thinking-orb{0%{transform:rotate(0) scale(1)}8%{transform:rotate(8deg) scale(1)}15%{transform:rotate(20deg) scale(.99)}23%{transform:rotate(48deg) scale(.98)}30%{transform:rotate(95deg) scale(.97)}38%{transform:rotate(172deg) scale(.96)}45%{transform:rotate(280deg) scale(.95)}53%{transform:rotate(418deg) scale(.94)}60%{transform:rotate(560deg) scale(.93)}68%{transform:rotate(680deg) scale(.93)}72%{transform:rotate(700deg) scale(.96)}76%{transform:rotate(712deg) scale(1.02)}80%{transform:rotate(716deg) scale(1)}88%{transform:rotate(718deg) scale(1)}94%{transform:rotate(719deg) scale(1)}to{transform:rotate(720deg) scale(1)}}@keyframes lp-stream-word{0%{opacity:0;transform:scaleY(.92) translateY(2px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes lp-stream-letter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-streaming-fade{0%{opacity:.6}to{opacity:1}}@keyframes lp-pulsate-text{0%,to{opacity:1;color:#111827}50%{opacity:.6;color:#6b7280}}@keyframes lp-check-shimmer{0%,30%,to{color:#05966980}12%{color:#34d399cc}}@keyframes lp-beacon-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes lp-block-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lp-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-crossfade{0%{opacity:0;transform:translateY(4px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.gv2{display:flex;min-height:100dvh;height:100dvh;overflow:hidden;background:var(--gv2-canvas);color:var(--gv2-ink);font-family:var(--gv2-font);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.gv2 *,.gv2-popover *,.gv2-dialog *,.gv2-quick *{box-sizing:border-box}.gv2 h1,.gv2 h2,.gv2 h3,.gv2 h4,.gv2 p,.gv2-popover p,.gv2-dialog h2,.gv2-dialog p{margin:0}.gv2 a,.gv2-popover a{color:inherit;text-decoration:none}.gv2 button,.gv2-popover button,.gv2-dialog button,.gv2-quick button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.gv2 button:disabled,.gv2-popover button:disabled,.gv2-dialog button:disabled{cursor:not-allowed;opacity:.5}.gv2 em{font-family:inherit;font-style:italic;color:inherit}.gv2 :focus-visible,.gv2-popover :focus-visible,.gv2-dialog :focus-visible,.gv2-quick :focus-visible{outline:2px solid var(--gv2-ink);outline-offset:2px}.gv2-spin{animation:lp-spin .9s linear infinite}.gv2-muted{color:var(--gv2-muted)}.gv2-clamp-2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gv2-skeleton{display:block;background:linear-gradient(90deg,#efeee9 25%,#f7f6f2 37%,#efeee9 63%);background-size:400% 100%;border-radius:6px;animation:lp-shimmer 1.6s ease infinite}.gv2-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--gv2-surface-3);color:var(--gv2-muted);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.gv2-badge.is-accent{background:var(--gv2-accent-soft);color:var(--gv2-accent)}.gv2-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gv2-faint);flex:none}.gv2-dot.is-accent{background:var(--gv2-accent)}.gv2-eyebrow{color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv2-section-label{display:block;margin-bottom:8px;color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv2-section-title{margin:22px 0 10px;font-size:14px;font-weight:600}.gv2-link-small{color:var(--gv2-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.gv2-link-small:hover{color:var(--gv2-ink)}.gv2-link-row{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--gv2-ink-2);font-size:12px}.gv2 .gv2-button,.gv2-popover .gv2-button,.gv2-dialog .gv2-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-ink);font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.gv2 .gv2-button:hover:not(:disabled),.gv2-popover .gv2-button:hover:not(:disabled),.gv2-dialog .gv2-button:hover:not(:disabled){border-color:var(--gv2-line-strong);background:var(--gv2-surface-2)}.gv2 .gv2-button-primary,.gv2-popover .gv2-button-primary,.gv2-dialog .gv2-button-primary{border-color:var(--gv2-primary);background:var(--gv2-primary);color:#fff}.gv2 .gv2-button-primary:hover:not(:disabled),.gv2-popover .gv2-button-primary:hover:not(:disabled),.gv2-dialog .gv2-button-primary:hover:not(:disabled){border-color:#2b2926;background:#2b2926}.gv2 .gv2-button-accent{border-color:var(--gv2-accent);background:var(--gv2-accent);color:#fff}.gv2 .gv2-button-ghost,.gv2-dialog .gv2-button-ghost,.gv2-popover .gv2-button-ghost{background:transparent}.gv2 .gv2-button-ghost.is-on{border-color:var(--gv2-ink)}.gv2 .gv2-button-danger,.gv2-dialog .gv2-button-danger{border-color:#f3c7c7;background:var(--gv2-red-soft);color:var(--gv2-red)}.gv2 .gv2-button.is-small,.gv2-dialog .gv2-button.is-small{height:26px;padding:0 9px;font-size:12px}.gv2 .gv2-button.is-dark,.gv2-dialog .gv2-button.is-dark{border-color:#fff3;color:#fff}.gv2-block{width:100%}.gv2 .gv2-icon-button,.gv2-popover .gv2-icon-button,.gv2-dialog .gv2-icon-button{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;color:var(--gv2-muted);transition:background .15s}.gv2 .gv2-icon-button:hover,.gv2-popover .gv2-icon-button:hover,.gv2-dialog .gv2-icon-button:hover{background:var(--gv2-surface-3);color:var(--gv2-ink)}.gv2 .gv2-icon-button.is-starred,.gv2-dialog .gv2-icon-button.is-starred{color:#e8a400}.gv2-dialog .gv2-icon-button.is-dark{color:#fff}.gv2 .gv2-input,.gv2-dialog .gv2-input,.gv2-popover .gv2-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-ink);font:inherit;outline:none}.gv2 .gv2-input:focus,.gv2-dialog .gv2-input:focus{border-color:var(--gv2-ink-2)}.gv2-field-label{display:block;margin:14px 0 6px;color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv2 .gv2-select{height:30px;padding:0 8px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);font:inherit}.gv2-check{display:inline-flex;align-items:center;gap:6px;color:var(--gv2-muted)}.gv2 .gv2-search{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-faint)}.gv2 .gv2-search input{width:170px;height:100%;padding:0;border:0;background:transparent;color:var(--gv2-ink);font:inherit;outline:none}.gv2-segmented{display:inline-flex;padding:2px;border:1px solid var(--gv2-line);border-radius:9px;background:var(--gv2-surface-3)}.gv2 .gv2-segmented button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:7px;color:var(--gv2-muted);font-size:12.5px;font-weight:500}.gv2 .gv2-segmented button[aria-pressed=true],.gv2 .gv2-segmented button[aria-selected=true]{background:var(--gv2-surface);box-shadow:0 1px 2px #00000014;color:var(--gv2-ink)}.gv2-segmented.is-icons button{padding:0 7px}.gv2-segmented.is-small button{height:24px;font-size:12px}.gv2 .gv2-chip,.gv2-quick .gv2-chip,.gv2-dialog .gv2-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface);color:var(--gv2-ink-2);font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s}.gv2 .gv2-chip:hover,.gv2-quick .gv2-chip:hover,.gv2-dialog .gv2-chip:hover{border-color:var(--gv2-line-strong)}.gv2 .gv2-chip.is-selected,.gv2-quick .gv2-chip.is-selected,.gv2-dialog .gv2-chip.is-selected{border-color:var(--gv2-accent);background:var(--gv2-accent-soft);color:var(--gv2-ink)}.gv2-chip.is-dashed{border-style:dashed}.gv2-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.gv2-status-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--gv2-surface-3);color:var(--gv2-muted);font-size:11.5px;font-weight:600}.gv2-status-pill.is-approved{background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-status-pill.is-in_review{background:var(--gv2-accent-soft);color:var(--gv2-accent)}.gv2-status-pill.is-rejected{background:var(--gv2-red-soft);color:var(--gv2-red)}.gv2-status-pill.is-warning{background:var(--gv2-amber-soft);color:var(--gv2-amber)}.gv2-popover{z-index:70;min-width:220px;max-width:340px;max-height:min(70vh,560px);overflow:auto;padding:6px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow-lg);color:var(--gv2-ink);font-family:var(--gv2-font);font-size:13px;animation:lp-dropdown-in .12s ease-out}.gv2-menu-label{padding:8px 8px 4px;color:var(--gv2-faint);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.gv2-menu-intro{padding:6px 8px 4px;color:var(--gv2-muted);font-size:12px;line-height:1.45}.gv2-menu-row{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 8px;border-radius:8px;color:var(--gv2-ink);font-size:13px;text-align:left;outline:none;cursor:pointer}.gv2-menu-row:hover,.gv2-menu-row[data-highlighted]{background:var(--gv2-surface-3)}.gv2-menu-row.is-danger{color:var(--gv2-red)}.gv2-menu-row.is-accent{color:var(--gv2-accent);font-weight:600}.gv2-menu-row.is-disabled,.gv2-menu-row.is-static{cursor:default}.gv2-menu-row.is-disabled{opacity:.55}.gv2-menu-row.is-static:hover{background:none}.gv2-menu-text{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv2-menu-text strong{display:flex;align-items:center;gap:6px;font-weight:600}.gv2-menu-text small{color:var(--gv2-muted);font-size:11.5px;white-space:normal}.gv2-menu-sep{height:1px;margin:6px 4px;background:var(--gv2-line)}.gv2-menu-empty{padding:8px;color:var(--gv2-faint);font-size:12px}.gv2-menu-scroll{max-height:260px;overflow:auto}.gv2-tooltip{z-index:80;padding:5px 8px;border-radius:6px;background:var(--gv2-ink);color:#fff;font-family:var(--gv2-font);font-size:12px;animation:lp-dropdown-in .12s ease-out}.gv2-picker-menu{width:340px;max-width:340px}.gv2-agent-row{align-items:flex-start}.gv2-agent-row .gv2-menu-text small{display:block}.gv2-asset-picker{width:300px}.gv2-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gv2-asset-tile{aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--gv2-surface-3);cursor:pointer;outline:none}.gv2-asset-tile img{width:100%;height:100%;object-fit:cover}.gv2-asset-tile[data-highlighted]{box-shadow:0 0 0 2px var(--gv2-ink)}.gv2-sidebar-slot{position:relative;flex:none;width:56px;z-index:30}.gv2-sidebar-slot.is-pinned{width:240px}.gv2-sidebar-scrim{position:fixed;inset:0;z-index:29;background:#1615141f}.gv2-sidebar{position:absolute;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:56px;height:100%;padding:10px 8px;border-right:1px solid var(--gv2-line);background:var(--gv2-surface-2);transition:width .18s ease}.gv2-sidebar.is-expanded{width:240px}.gv2-sidebar.is-overlay{box-shadow:var(--gv2-shadow-lg)}.gv2-sidebar-top{display:flex;align-items:center;gap:4px;margin-bottom:10px}.gv2-sidebar.is-rail .gv2-sidebar-top{flex-direction:column}.gv2 .gv2-brand-button{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 6px;border-radius:9px;font-weight:600}.gv2 .gv2-brand-button:hover{background:var(--gv2-surface-3)}.gv2-brand-initial{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--gv2-lime);color:#12290f;font-size:12.5px;font-weight:700}.gv2-brand-initial.small{width:20px;height:20px;border-radius:6px;font-size:11px}.gv2-brand-name{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gv2-nav ul{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.gv2 .gv2-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:8px;color:var(--gv2-ink-2);font-size:13px;font-weight:500;white-space:nowrap}.gv2 .gv2-nav-item:hover{background:var(--gv2-surface-3)}.gv2 .gv2-nav-item.is-active{background:var(--gv2-surface);box-shadow:0 1px 2px #1615140f,inset 0 0 0 1px var(--gv2-line);color:var(--gv2-ink)}.gv2-nav-label{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis}.gv2-sidebar.is-rail .gv2-nav-label,.gv2-sidebar.is-rail .gv2-badge,.gv2-sidebar.is-rail .gv2-nav-chevron,.gv2-sidebar.is-rail kbd{display:none}.gv2-sidebar.is-rail .gv2-nav-item{justify-content:center;padding:0}.gv2-nav-chevron{color:var(--gv2-faint)}.gv2-new-chat{margin-bottom:6px}.gv2 .gv2-new-chat kbd{padding:1px 5px;border:1px solid var(--gv2-line);border-radius:5px;background:var(--gv2-surface);color:var(--gv2-faint);font-family:var(--gv2-font);font-size:10.5px}.gv2-subrail-back{margin-bottom:6px;color:var(--gv2-ink)!important;font-weight:600!important}.gv2-recents{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:14px}.gv2 .gv2-recents-toggle{display:flex;align-items:center;gap:4px;padding:4px 10px;color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv2-recents-toggle .is-collapsed{transform:rotate(-90deg)}.gv2-recents-list{flex:1;margin:2px 0 0;padding:0;overflow:auto;list-style:none}.gv2-recent{position:relative;display:flex;align-items:center;border-radius:8px}.gv2-recent:hover,.gv2-recent.is-active{background:var(--gv2-surface-3)}.gv2-recent-link{flex:1;min-width:0;padding:6px 10px;overflow:hidden;color:var(--gv2-ink-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.gv2-recent-pin{margin-right:4px;color:var(--gv2-faint);vertical-align:-1px}.gv2 .gv2-recent-menu{display:grid;place-items:center;width:26px;height:26px;margin-right:2px;border-radius:6px;color:var(--gv2-muted);opacity:0}.gv2-recent:hover .gv2-recent-menu,.gv2-recent-menu[data-state=open]{opacity:1}.gv2-recents-empty{padding:6px 10px;color:var(--gv2-faint);font-size:12px}.gv2-rename{flex:1;padding:2px 4px}.gv2 .gv2-rename input{width:100%;height:28px;padding:0 6px;border:1px solid var(--gv2-ink-2);border-radius:6px;font:inherit;outline:none}.gv2-sidebar-footer{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:8px;border-top:1px solid var(--gv2-line)}.gv2-sidebar.is-rail .gv2-sidebar-footer{flex-direction:column}.gv2 .gv2-account-button{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:6px;border-radius:9px;text-align:left}.gv2 .gv2-account-button:hover{background:var(--gv2-surface-3)}.gv2-account-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--gv2-ink);color:#fff;font-size:12px;font-weight:700}.gv2-account-text{display:flex;flex:1;flex-direction:column;min-width:0}.gv2-account-text strong,.gv2-account-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv2-account-text strong{font-size:12.5px}.gv2-account-text small{color:var(--gv2-faint);font-size:11px}.gv2 .gv2-support-button{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--gv2-muted)}.gv2 .gv2-support-button:hover{background:var(--gv2-surface-3)}.gv2-online-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--gv2-green)}.gv2-online-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gv2-green);animation:lp-beacon-ring 2s ease-out infinite}.gv2-brand-popover,.gv2-account-popover{width:270px}.gv2-account-head{display:flex;flex-direction:column;padding:8px}.gv2-account-head small{color:var(--gv2-muted)}.gv2-credits{margin:4px 0 8px;padding:10px;border-radius:10px;background:var(--gv2-surface-3)}.gv2-credits-row{display:flex;justify-content:space-between;font-weight:600}.gv2-credits-row small{color:var(--gv2-muted);font-weight:500}.gv2-progress{height:6px;margin:8px 0;overflow:hidden;border-radius:999px;background:#e2e0da}.gv2-progress i{display:block;height:100%;border-radius:999px;background:var(--gv2-ink)}.gv2-more-popover{width:260px}.gv2-menu-group+.gv2-menu-group{margin-top:4px;border-top:1px solid var(--gv2-line)}.gv2-tool-row{padding:0}.gv2-tool-row:hover{background:none}.gv2 .gv2-tool-link,.gv2-popover .gv2-tool-link{display:flex;flex:1;align-items:center;gap:9px;min-height:32px;padding:6px 8px;border-radius:8px;text-align:left}.gv2-popover .gv2-tool-link:hover{background:var(--gv2-surface-3)}.gv2-popover .gv2-pin-toggle{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--gv2-faint)}.gv2-popover .gv2-pin-toggle:hover{background:var(--gv2-surface-3);color:var(--gv2-ink)}.gv2-popover .gv2-pin-toggle.is-on{color:var(--gv2-accent)}.gv2-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;height:100dvh;overflow:hidden}.gv2-page{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:22px 28px 60px;overflow:auto}.gv2-main>.gv2-page{max-width:none}.gv2-page>*{max-width:1320px;margin-left:auto;margin-right:auto}.gv2-page-header{margin-bottom:18px}.gv2-page-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.gv2-page-title{display:flex;align-items:center;gap:9px}.gv2-page-title h1{font-size:18px;font-weight:650;letter-spacing:-.01em}.gv2-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv2-page-tabs{display:flex;gap:2px;margin-top:14px;border-bottom:1px solid var(--gv2-line);overflow-x:auto}.gv2 .gv2-page-tabs button{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;border-bottom:2px solid transparent;color:var(--gv2-muted);font-size:13px;font-weight:500;white-space:nowrap}.gv2 .gv2-page-tabs button.is-active{border-bottom-color:var(--gv2-ink);color:var(--gv2-ink)}.gv2-tab-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--gv2-surface-3);color:var(--gv2-muted);font-size:11px;font-weight:600;text-align:center}.gv2-topbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 20px;border-bottom:1px solid var(--gv2-line);background:#f7f6f3e0;backdrop-filter:blur(8px)}.gv2-topbar-title{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gv2-topbar-actions{display:flex;gap:8px}.gv2-empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:60px auto;color:var(--gv2-muted);text-align:center}.gv2-empty h2{color:var(--gv2-ink);font-size:16px;font-weight:600}.gv2-empty .gv2-button{margin-top:8px}.gv2-empty-note{padding:30px 10px;color:var(--gv2-muted);text-align:center}.gv2-card{padding:16px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface)}.gv2-card h3{margin-bottom:8px;font-size:13.5px;font-weight:600}.gv2-simple-list{margin:0;padding:0;list-style:none}.gv2-simple-list a{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--gv2-line)}.gv2-simple-list small{color:var(--gv2-faint)}.gv2-embed{overflow:hidden;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface)}.gv2-inline-error{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--gv2-red-soft);color:var(--gv2-red);font-size:12.5px}.gv2-toasts{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:8px}.gv2-toast{display:flex;align-items:center;gap:10px;max-width:380px;padding:10px 12px;border-radius:10px;background:var(--gv2-ink);box-shadow:var(--gv2-shadow-lg);color:#fff;font-size:13px;animation:lp-fade-up .2s ease-out}.gv2-toast.is-error{background:#7f1d1d}.gv2 .gv2-toast button{color:#ffffffb3}.gv2-auth{flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:auto;padding:24px 16px}.gv2-auth-card{width:min(440px,100%);padding:22px;border:1px solid var(--gv2-line);border-radius:16px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow)}.gv2-auth-card h1{margin-bottom:8px;font-size:18px}.gv2-auth-card p{margin-bottom:14px;color:var(--gv2-muted)}.gv2-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--gv2-muted)}.gv2-onboarding-wrap{max-width:920px}.gv2-composer{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--gv2-line);border-radius:16px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow);transition:border-color .15s,box-shadow .15s}.gv2-composer:focus-within{border-color:var(--gv2-line-strong);box-shadow:0 0 0 4px #1615140a,var(--gv2-shadow)}.gv2-composer-input{position:relative}.gv2 .gv2-composer textarea,.gv2-quick .gv2-composer textarea{display:block;width:100%;min-height:52px;max-height:240px;padding:14px 16px 4px;border:0;border-radius:16px;background:transparent;color:var(--gv2-ink);font:inherit;font-size:14px;line-height:1.5;resize:none;outline:none}.gv2-rotating-placeholder{position:absolute;top:14px;left:16px;color:var(--gv2-faint);font-size:14px;pointer-events:none;animation:lp-crossfade 3s ease both}.gv2-composer-bar{display:flex;align-items:center;gap:6px;padding:6px 8px 8px}.gv2-composer-pickers{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:4px}.gv2 .gv2-composer-icon,.gv2-quick .gv2-composer-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gv2-line);border-radius:999px;color:var(--gv2-ink-2)}.gv2 .gv2-picker,.gv2-quick .gv2-picker{display:inline-flex;align-items:center;gap:6px;max-width:190px;height:30px;padding:0 9px;border-radius:8px;color:var(--gv2-ink-2);font-size:12.5px;font-weight:500}.gv2 .gv2-picker span,.gv2-quick .gv2-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv2 .gv2-picker:hover,.gv2-quick .gv2-picker:hover,.gv2-picker[data-state=open]{background:var(--gv2-surface-3)}.gv2 .gv2-send,.gv2-quick .gv2-send{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:999px;background:var(--gv2-ink);color:#fff}.gv2 .gv2-send:disabled,.gv2-quick .gv2-send:disabled{background:#d8d6d0;opacity:1}.gv2-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.gv2-attachment{position:relative;display:grid;place-items:center;width:40px;height:40px;overflow:visible;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface-3)}.gv2-attachment img{width:100%;height:100%;border-radius:7px;object-fit:cover}.gv2-attachment.is-editable{border-color:var(--gv2-accent-line)}.gv2 .gv2-attachment-edit,.gv2-quick .gv2-attachment-edit{width:100%;height:100%}.gv2 .gv2-attachment>button:last-child,.gv2-quick .gv2-attachment>button:last-child{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--gv2-ink);color:#fff}.gv2-logo{display:inline-block;flex:none;width:1em;height:1em}.gv2-monogram{display:inline-grid;place-items:center;border-radius:28%;color:#fff;font-weight:700;line-height:1}.gv2-quick-overlay{position:fixed;inset:0;z-index:60;background:#16151447;backdrop-filter:blur(6px);animation:lp-streaming-fade .15s ease-out}.gv2-quick{position:fixed;top:18vh;left:50%;z-index:61;display:flex;flex-direction:column;gap:12px;width:min(720px,calc(100vw - 32px));transform:translate(-50%);font-family:var(--gv2-font);font-size:13px;color:var(--gv2-ink);animation:lp-dropdown-in .16s ease-out}.gv2-quick .gv2-composer{box-shadow:var(--gv2-shadow-lg)}.gv2-chip-row{display:flex;flex-wrap:wrap;gap:6px}.gv2-suggestions{margin:0;padding:6px;border:1px solid var(--gv2-line);border-radius:14px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow);list-style:none}.gv2-suggestions li{animation:lp-fade-up .22s ease-out both}.gv2-quick .gv2-suggestions button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:9px;color:var(--gv2-ink-2);text-align:left}.gv2-quick .gv2-suggestions button:hover{background:var(--gv2-surface-3);color:var(--gv2-ink)}.gv2-task{display:flex;flex:1;min-height:0}.gv2-task-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0}.gv2-chat-scroll{flex:1;overflow:auto}.gv2-chat-column{width:100%;max-width:820px;margin:0 auto;padding:24px 24px 40px}.gv2-task-composer{width:100%;max-width:820px;margin:0 auto;padding:0 24px 18px}.gv2-chat-empty{margin:10vh auto 0;text-align:center}.gv2-chat-empty h2{font-size:22px;font-weight:650;letter-spacing:-.02em}.gv2-chat-empty p{margin-top:6px;color:var(--gv2-muted)}.gv2-chat-empty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px;text-align:left}.gv2 .gv2-chat-empty-grid button{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);color:var(--gv2-ink-2);transition:border-color .15s}.gv2 .gv2-chat-empty-grid button:hover{border-color:var(--gv2-line-strong)}.gv2-chat-empty-grid span{flex:1}.gv2-turn{margin-bottom:28px;animation:lp-fade-up .25s ease-out}.gv2-user-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:18px}.gv2-user-bubble{max-width:80%;padding:10px 14px;border-radius:16px;background:#ecebe7;color:var(--gv2-ink);font-size:14px;white-space:pre-wrap}.gv2-user-refs{display:flex;gap:6px}.gv2-user-refs img{width:44px;height:44px;border-radius:8px;object-fit:cover}.gv2-agent-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gv2-agent-header{display:flex;align-items:center;gap:8px}.gv2-agent-header strong{font-size:13.5px;font-weight:600}.gv2-agent-header time{color:var(--gv2-faint);font-size:12px}.gv2-run{display:flex;flex-direction:column;gap:12px}.gv2-prose{min-width:0;overflow-wrap:anywhere;color:var(--gv2-ink);font-size:14px;line-height:1.65;animation:lp-streaming-fade .3s ease-out}.gv2-prose p{margin:0 0 10px}.gv2-prose p:last-child{margin-bottom:0}.gv2-prose ul,.gv2-prose ol{margin:6px 0 10px;padding-left:20px}.gv2-prose ul{list-style:disc}.gv2-prose ol{list-style:decimal}.gv2-prose li::marker{color:var(--gv2-faint)}.gv2-prose li{margin:3px 0}.gv2-prose h1,.gv2-prose h2,.gv2-prose h3{margin:14px 0 6px;font-size:14.5px;font-weight:650}.gv2-prose a{color:var(--gv2-ink);text-decoration:underline;text-decoration-color:var(--gv2-line-strong);text-underline-offset:3px}.gv2-prose table{width:100%;margin:10px 0;border-collapse:collapse;font-size:13px}.gv2-prose th,.gv2-prose td{padding:6px 8px;border-bottom:1px solid var(--gv2-line);text-align:left}.gv2-prose code{padding:1px 4px;border-radius:4px;background:var(--gv2-surface-3);font-size:12.5px}.gv2-w.is-new{display:inline-block;transform-origin:bottom;animation:lp-stream-word .28s ease-out both}.gv2-inline-brand{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 2px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface);font-weight:500;text-decoration:none!important;white-space:nowrap}.gv2-inline-brand:before{content:attr(data-initial);display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--gv2-ink);color:#fff;font-size:9.5px;font-weight:700}.gv2-thinking{display:flex;align-items:center;gap:10px;color:var(--gv2-muted)}.gv2-orb{position:relative;display:inline-block;width:18px;height:18px;border-radius:50%;background:conic-gradient(from 0deg,var(--gv2-accent),#ffc59e,var(--gv2-lime),#8bd7ff,var(--gv2-accent));animation:lp-thinking-orb 2.4s cubic-bezier(.4,0,.2,1) infinite}.gv2-orb i{position:absolute;inset:4px;border-radius:50%;background:var(--gv2-canvas)}.gv2-pulsate{animation:lp-pulsate-text 1.6s ease-in-out infinite}.gv2-activity{background:linear-gradient(90deg,var(--gv2-muted) 0%,var(--gv2-muted) 40%,var(--gv2-ink) 50%,var(--gv2-muted) 60%,var(--gv2-muted) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp-activity-shimmer 2.4s linear infinite}.gv2-group{overflow:hidden;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface)}.gv2-group.is-running{border-color:var(--gv2-line-strong)}.gv2 .gv2-group-head{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;text-align:left}.gv2-group-icon{display:grid;place-items:center;width:20px;height:20px;color:var(--gv2-muted)}.gv2-group.is-done .gv2-group-icon{color:var(--gv2-green)}.gv2-group.is-error .gv2-group-icon{color:var(--gv2-amber)}.gv2-check-shimmer{animation:lp-check-shimmer 1.2s ease-out 1}.gv2-group-title{flex:1;font-size:13px;font-weight:600}.gv2-group-head small{color:var(--gv2-faint);font-size:12px}.gv2-group-chevron{color:var(--gv2-faint);transition:transform .15s}.gv2-group-chevron.is-open{transform:rotate(180deg)}.gv2-steps{margin:0;padding:2px 12px 12px 22px;list-style:none}.gv2-step{position:relative;display:flex;gap:12px;padding:7px 0 7px 4px;animation:lp-fade-up .2s ease-out}.gv2-step:before{content:"";position:absolute;top:0;bottom:0;left:7px;width:1px;background:var(--gv2-line)}.gv2-step:first-child:before{top:14px}.gv2-step:last-child:before{bottom:calc(100% - 14px)}.gv2-step-dot{position:relative;z-index:1;flex:none;width:7px;height:7px;margin:6px 0 0 1px;border-radius:50%;background:var(--gv2-line-strong);box-shadow:0 0 0 3px var(--gv2-surface)}.gv2-step.is-running .gv2-step-dot{background:var(--gv2-accent)}.gv2-step.is-done .gv2-step-dot{background:var(--gv2-green)}.gv2-step.is-error .gv2-step-dot{background:var(--gv2-amber)}.gv2-step>div{flex:1;min-width:0}.gv2-step-title{color:var(--gv2-ink-2);font-size:13px}.gv2-step-summary{display:flex;align-items:center;gap:5px;margin-top:1px!important;color:var(--gv2-muted);font-size:12px}.gv2-step-summary.is-approval{color:var(--gv2-amber)}.gv2-step-error{display:flex;align-items:center;gap:5px;margin-top:2px!important;color:var(--gv2-amber);font-size:12px}.gv2-step-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gv2-card-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gv2-adcard{display:flex;flex:none;flex-direction:column;gap:2px;width:104px;color:var(--gv2-ink)}.gv2-adcard-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface-3)}.gv2-adcard-media img{width:100%;height:100%;object-fit:cover}.gv2-adcard-empty{display:grid;place-items:center;height:100%;color:var(--gv2-faint);font-size:20px;font-weight:700}.gv2-score{position:absolute;top:5px;right:5px;padding:0 5px;border-radius:999px;background:#161514b3;color:#fff;font-size:10.5px;font-weight:700}.gv2-score.is-high{background:var(--gv2-green)}.gv2-adcard-live{position:absolute;bottom:5px;left:5px;padding:0 5px;border-radius:999px;background:#ffffffe6;color:var(--gv2-green);font-size:10px;font-weight:700}.gv2-adcard strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.gv2-adcard small{color:var(--gv2-faint);font-size:10.5px}.gv2-brand-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface);font-size:12px}.gv2-brand-chip img,.gv2-brand-chip i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gv2-ink);color:#fff;font-size:10px;font-style:normal;font-weight:700;object-fit:cover}.gv2-brand-chip small{color:var(--gv2-faint)}.gv2-brand-chip a{display:inline-flex;align-items:center;gap:2px;color:var(--gv2-muted);text-decoration:underline;text-underline-offset:2px}.gv2-composition{padding:10px;border:1px solid var(--gv2-line);border-radius:10px;background:var(--gv2-surface-2)}.gv2-composition header{display:flex;justify-content:space-between;gap:8px}.gv2-composition p{margin:6px 0!important;color:var(--gv2-ink-2)}.gv2-question{padding:14px;border:1px solid var(--gv2-accent-line);border-radius:12px;background:var(--gv2-accent-soft)}.gv2-question>p{margin-bottom:10px!important;font-weight:600}.gv2-question-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gv2-question-free{display:flex;gap:8px}.gv2 .gv2-question-free input{flex:1;height:32px;padding:0 10px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);font:inherit;outline:none}.gv2-question.is-answered{display:flex;align-items:center;gap:8px;padding:8px 12px;border-color:var(--gv2-line);background:var(--gv2-surface);color:var(--gv2-green);font-size:12.5px}.gv2-question.is-answered span{flex:1;color:var(--gv2-ink-2)}.gv2-question.is-answered small{color:var(--gv2-faint)}.gv2-next-step{color:var(--gv2-ink);font-size:14px;font-weight:500}.gv2-sources{margin-top:12px}.gv2 .gv2-sources>button{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:var(--gv2-muted);font-size:12px}.gv2-sources .is-open{transform:rotate(180deg)}.gv2-source-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px 0 6px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface);color:var(--gv2-ink-2);font-size:11.5px}.gv2-source-chip img{width:14px;height:14px;border-radius:3px}.gv2-batch{padding:12px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface)}.gv2-batch header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.gv2-batch-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gv2-creative-card{position:relative;display:flex;flex-direction:column;gap:6px}.gv2 .gv2-creative-media{display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--gv2-line);border-radius:10px;background:var(--gv2-surface-3)}.gv2-creative-media img,.gv2-creative-media video{width:100%;height:100%;object-fit:cover}.gv2-creative-skeleton{width:100%;height:100%}.gv2 .gv2-regen{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ffffffeb;opacity:0;transition:opacity .15s}.gv2-creative-card:hover .gv2-regen{opacity:1}.gv2-creative-name{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gv2-rationale summary{color:var(--gv2-muted);font-size:11.5px;cursor:pointer}.gv2-rationale ul{margin:6px 0 0;padding:0;list-style:none}.gv2-rationale li{display:flex;gap:5px;margin:3px 0;color:var(--gv2-ink-2);font-size:11.5px}.gv2-rationale li svg{flex:none;margin-top:2px;color:#e8a400}.gv2-rationale li span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gv2 .gv2-report-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--gv2-accent-line);border-radius:12px;background:var(--gv2-accent-soft);color:var(--gv2-accent);text-align:left}.gv2-report-card span{display:flex;flex:1;flex-direction:column}.gv2-report-card strong{color:var(--gv2-ink)}.gv2-report-card small{color:var(--gv2-muted)}.gv2-legacy-result{display:flex;flex-direction:column;gap:10px}.gv2-approvals{margin-top:12px}.gv2-drop-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;border:2px dashed var(--gv2-accent);background:#fff2e9cc;color:var(--gv2-accent);font-size:15px;font-weight:600;pointer-events:none}.gv2-outputs{display:flex;flex:none;flex-direction:column;width:min(440px,42vw);min-height:0;border-left:1px solid var(--gv2-line);background:var(--gv2-surface);animation:lp-fade-up .2s ease-out}.gv2-outputs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:52px;padding:0 12px;border-bottom:1px solid var(--gv2-line)}.gv2-outputs-actions{display:flex;align-items:center;gap:6px}.gv2-outputs-body{flex:1;overflow:auto;padding:14px}.gv2-report-list{margin:0 0 16px;padding:0;list-style:none}.gv2 .gv2-report-list button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:10px;text-align:left}.gv2 .gv2-report-list button:hover{background:var(--gv2-surface-3)}.gv2-report-list span{display:flex;flex:1;flex-direction:column}.gv2-report-list small{color:var(--gv2-faint)}.gv2-output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gv2 .gv2-output-grid button{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface-3)}.gv2-output-grid img,.gv2-output-grid video{width:100%;height:100%;object-fit:cover}.gv2-outputs-foot{margin-top:16px;color:var(--gv2-faint);font-size:12px;text-align:center}.gv2-preview-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gv2-preview-nav{display:flex;align-items:center;gap:2px;color:var(--gv2-faint);font-size:12px}.gv2-preview-stage{display:grid;place-items:center;min-height:300px;padding:14px;border-radius:12px;background:var(--gv2-surface-3)}.gv2-preview-stage>img,.gv2-preview-stage>video{max-width:100%;max-height:460px;border-radius:8px;object-fit:contain}.gv2-phone{position:relative;width:236px;overflow:hidden;border:7px solid #111;border-radius:34px;background:#000;box-shadow:var(--gv2-shadow-lg)}.gv2-phone-status{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:8px 16px 0;color:#fff;font-size:10px;font-weight:600}.gv2-phone-status i{width:30px;height:9px;border-radius:4px;background:#ffffffd9}.gv2-phone.is-feed .gv2-phone-status{color:#111}.gv2-phone.is-feed .gv2-phone-status i{background:#111}.gv2-phone-reel{position:relative;aspect-ratio:9 / 19.5}.gv2-phone-media{overflow:hidden;background:#222}.gv2-phone-media img,.gv2-phone-media video{display:block;width:100%;height:100%;object-fit:cover}.gv2-phone-media.is-cover{position:absolute;inset:0}.gv2-phone-media.is-portrait{aspect-ratio:4 / 5}.gv2-phone-media.is-square{aspect-ratio:1}.gv2-phone-media.is-wide{aspect-ratio:16 / 9}.gv2-reel-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(transparent 55%,#0000008c);color:#fff}.gv2-reel-side{position:absolute;right:8px;bottom:90px;display:flex;flex-direction:column;align-items:center;gap:12px}.gv2-reel-side span{display:flex;flex-direction:column;align-items:center;font-size:9px}.gv2-reel-bottom{position:absolute;right:44px;bottom:12px;left:10px;display:flex;flex-direction:column;gap:4px;font-size:10.5px}.gv2-reel-brand{display:flex;align-items:center;gap:6px}.gv2-reel-brand i,.gv2-feed-head i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gv2-lime);color:#12290f;font-size:10px;font-style:normal;font-weight:700}.gv2-reel-brand small{opacity:.8}.gv2-reel-audio{display:flex;align-items:center;gap:4px;opacity:.85}.gv2-reel-cta{margin-top:4px;padding:6px;border-radius:6px;background:#ffffff38;font-weight:600;text-align:center}.gv2-phone-feed{padding-top:26px;background:#fff;color:#111;font-size:10.5px}.gv2-feed-head{display:flex;align-items:center;gap:6px;padding:6px 8px}.gv2-feed-head span{display:flex;flex:1;flex-direction:column}.gv2-feed-head small{color:#777;font-size:9px}.gv2-feed-cta{display:flex;justify-content:space-between;padding:8px 10px;background:#eef3ff;color:#1d4ed8;font-weight:600}.gv2-feed-actions{display:flex;gap:10px;padding:8px 10px 2px}.gv2-feed-save{margin-left:auto}.gv2-feed-caption{padding:2px 10px 14px}.gv2-lightbox-overlay{position:fixed;inset:0;z-index:70;background:#0a0a0ae0}.gv2-lightbox{position:fixed;inset:0;z-index:71;display:flex;align-items:center;justify-content:center;padding:70px 80px 40px;color:#fff;font-family:var(--gv2-font)}.gv2-lightbox header{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.gv2-lightbox header>div{display:flex;gap:8px}.gv2-lightbox h2{font-size:14px;font-weight:600}.gv2-lightbox h2 small{margin-left:8px;color:#fff9;font-weight:400}.gv2-lightbox>img,.gv2-lightbox>video{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain}.gv2-dialog .gv2-lightbox-arrow,.gv2-lightbox .gv2-lightbox-arrow{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff1f;color:#fff;transform:translateY(-50%)}.gv2-lightbox-arrow.is-left{left:18px}.gv2-lightbox-arrow.is-right{right:18px}.gv2-dialog .gv2-lightbox-arrow.is-light{background:#ffffffe6;box-shadow:var(--gv2-shadow);color:var(--gv2-ink)}.gv2-dialog{position:fixed;top:50%;left:50%;z-index:61;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:18px;border:1px solid var(--gv2-line);border-radius:16px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow-lg);color:var(--gv2-ink);font-family:var(--gv2-font);font-size:13px;transform:translate(-50%,-50%);animation:lp-fade-up .18s ease-out}.gv2-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.gv2-dialog>header h2{font-size:15px;font-weight:600}.gv2-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.gv2-developer pre{max-height:60vh;overflow:auto;padding:12px;border-radius:10px;background:#111;color:#e5e5e5;font-size:11.5px}.gv2-developer-actions{margin-bottom:10px}.gv2-region-editor{width:min(920px,calc(100vw - 32px))}.gv2-region-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:12px}.gv2-region-surface{position:relative;align-self:start;overflow:hidden;border-radius:10px;background:var(--gv2-surface-3);cursor:crosshair;touch-action:none;user-select:none}.gv2-region-surface img{display:block;width:100%;pointer-events:none}.gv2-region-box{position:absolute;border:2px solid var(--gv2-accent);border-radius:4px;background:#f26b1d24}.gv2-region-box.is-draft{border-style:dashed}.gv2-region-box i{position:absolute;top:-10px;left:-10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gv2-accent);color:#fff;font-size:11px;font-style:normal;font-weight:700}.gv2-region-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gv2-region-list li{display:flex;align-items:center;gap:8px}.gv2-region-index{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--gv2-accent);color:#fff;font-size:11px;font-weight:700}.gv2-dialog .gv2-region-list input{flex:1;height:34px;padding:0 10px;border:1px solid var(--gv2-line);border-radius:8px;font:inherit;outline:none}.gv2-review{display:flex;flex-direction:column;gap:4px;margin-top:12px}.gv2-review-status{display:flex;align-items:center;justify-content:space-between}.gv2-review-section{padding:12px 0;border-top:1px solid var(--gv2-line)}.gv2-review-section h4{margin-bottom:8px;color:var(--gv2-faint);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gv2-channel-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 9px;border:1px solid var(--gv2-line);border-radius:999px;font-size:12px}.gv2 .gv2-channel-chip button,.gv2-dialog .gv2-channel-chip button{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:var(--gv2-faint)}.gv2-placement-group{margin-top:10px;padding:8px 10px;border:1px solid var(--gv2-line);border-radius:10px}.gv2-placement-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:600}.gv2-placement-row{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer}.gv2-placement-row span{flex:1}.gv2-placement-row small{color:var(--gv2-faint)}.gv2-ok{color:var(--gv2-green)}.gv2-review .gv2-button-primary{margin-top:12px}.gv2-cost-note{display:flex;gap:6px;margin-top:8px!important;color:var(--gv2-muted);font-size:11.5px;line-height:1.45}.gv2-cost-note svg{flex:none;margin-top:2px;color:var(--gv2-accent)}.gv2-feedback{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gv2 .gv2-feedback textarea,.gv2-dialog .gv2-feedback textarea{width:100%;padding:8px 10px;border:1px solid var(--gv2-line);border-radius:8px;font:inherit;resize:vertical;outline:none}.gv2-review .gv2-button-danger+.gv2-link-small{display:inline-block;margin-top:8px}.gv2-action-row{display:flex;flex-wrap:wrap;gap:6px}.gv2-report{display:flex;flex-direction:column;gap:14px}.gv2-report-toolbar{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;gap:8px;margin:-14px -14px 0;padding:10px 14px;border-bottom:1px solid var(--gv2-line);background:var(--gv2-surface)}.gv2-report-toolbar h2{flex:1;min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gv2-report-icon{color:var(--gv2-accent)}.gv2-report-actions{display:flex}.gv2-report-block{animation:lp-block-rise .35s ease-out both}.gv2-report-block h3{margin-bottom:8px;font-size:15px;font-weight:650}.gv2-report-block.is-verdict{padding:14px;border-radius:12px;background:var(--gv2-surface-3)}.gv2-callout{padding:14px;border-left:3px solid var(--gv2-accent);border-radius:0 12px 12px 0;background:var(--gv2-accent-soft)}.gv2-callout strong{display:block;margin-bottom:4px}.gv2-report-list-items{margin:0;padding:0;list-style:none}.gv2-report-list-items li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--gv2-line)}.gv2-report-list-items span{color:var(--gv2-ink-2)}.gv2-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--gv2-line);border-radius:10px}.gv2-table-actions{position:absolute;top:4px;right:4px;display:flex}.gv2-report-table{width:100%;border-collapse:collapse;font-size:12.5px}.gv2-report-table th{padding:9px 10px;border-bottom:1px solid var(--gv2-line);background:var(--gv2-surface-2);color:var(--gv2-muted);font-weight:600;text-align:left}.gv2-report-table td{padding:9px 10px;border-bottom:1px solid var(--gv2-line);color:var(--gv2-ink-2)}.gv2-report-table tr:last-child td{border-bottom:0}.gv2-report-chart{margin:0;padding:12px;border:1px solid var(--gv2-line);border-radius:12px}.gv2-report-chart header{display:flex;justify-content:space-between;margin-bottom:8px}.gv2-report-chart figcaption{font-weight:600}.gv2-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px;padding:0;color:var(--gv2-ink-2);font-size:12px;list-style:none}.gv2-legend li{display:flex;align-items:center;gap:6px}.gv2-legend i{width:10px;height:10px;border-radius:3px}.gv2-chart-wrap{position:relative}.gv2-chart{display:block;width:100%;height:auto;overflow:visible}.gv2-chart-grid{stroke:#ecebe7;stroke-width:1}.gv2-chart-axis{stroke:#d9d6cf;stroke-width:1}.gv2-chart-crosshair{stroke:#b9b6ae;stroke-dasharray:3 3}.gv2-chart-tick{fill:var(--gv2-faint);font-size:11px}.gv2-chart-label{fill:var(--gv2-ink-2);font-size:12px}.gv2-chart-value{fill:var(--gv2-ink-2);font-size:11.5px;font-weight:600}.gv2-chart-tooltip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow);font-size:12px;white-space:nowrap;transform:translate(8px,-50%);pointer-events:none}.gv2-chart-tooltip span{display:flex;align-items:center;gap:6px;color:var(--gv2-ink-2)}.gv2-chart-tooltip i{width:8px;height:8px;border-radius:2px}.gv2-donut{display:grid;place-items:center}.gv2-chart.is-donut{max-width:220px}.gv2-donut-total{fill:var(--gv2-ink);font-size:22px;font-weight:700}.gv2-subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.gv2-subbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv2-status-tabs{display:flex;gap:4px}.gv2 .gv2-status-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;color:var(--gv2-muted);font-weight:500}.gv2 .gv2-status-tabs button.is-active{background:var(--gv2-ink);color:#fff}.gv2 .gv2-status-tabs button.is-active .gv2-tab-count{background:#ffffff2e;color:#fff}.gv2-creative-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gv2-creative-list{display:flex;flex-direction:column;gap:8px}.gv2-creative-tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);transition:box-shadow .15s,border-color .15s}.gv2-creative-tile:hover{box-shadow:var(--gv2-shadow)}.gv2-creative-tile.is-selected{border-color:var(--gv2-ink)}.gv2-creative-list .gv2-creative-tile{flex-direction:row;align-items:center}.gv2-creative-list .gv2-creative-thumb{width:56px;flex:none}.gv2 .gv2-creative-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:#f0efeb}.gv2-creative-thumb img,.gv2-creative-thumb video{width:100%;height:100%;object-fit:contain}.gv2-creative-tile.is-locked .gv2-creative-thumb img{filter:blur(10px)}.gv2-select-box{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--gv2-ink);border-radius:5px;background:#fff}.gv2-creative-meta{display:flex;align-items:center;gap:4px}.gv2-creative-list .gv2-creative-meta{flex:1}.gv2-creative-title{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gv2-bulkbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:10px;background:var(--gv2-surface-3)}.gv2-bulkbar span{flex:1;font-weight:600}.gv2-lockbar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:18px auto 0;padding:8px 8px 8px 16px;border-radius:999px;background:var(--gv2-ink);box-shadow:var(--gv2-shadow-lg);color:#fff;font-weight:600}.gv2-review-modal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);width:min(1100px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px));padding:0;overflow:hidden}.gv2-review-media{position:relative;display:grid;place-items:center;min-height:0;padding:24px 64px;background:#f0efeb}.gv2-review-media img,.gv2-review-media video{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain}.gv2-versions{position:absolute;bottom:14px;left:50%;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffffe6;transform:translate(-50%)}.gv2-dialog .gv2-versions button{width:7px;height:7px;border-radius:50%;background:var(--gv2-line-strong)}.gv2-dialog .gv2-versions button.is-active{background:var(--gv2-ink)}.gv2-versions small{color:var(--gv2-muted)}.gv2-review-side{min-height:0;overflow:auto;padding:16px 18px}.gv2-review-side>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gv2-review-title{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600}.gv2-rationale-list{margin:10px 0 0;padding-left:18px;color:var(--gv2-ink-2);font-size:12.5px}.gv2-reports{position:relative}.gv2-report-rows{margin:0;padding:0;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);list-style:none}.gv2-report-rows li{display:flex;align-items:center;padding-right:6px;border-bottom:1px solid var(--gv2-line)}.gv2-report-rows li:last-child{border-bottom:0}.gv2-report-rows li.is-active{background:var(--gv2-surface-2)}.gv2 .gv2-report-row{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 14px;text-align:left}.gv2-report-row strong{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gv2-report-row small{color:var(--gv2-faint)}.gv2-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(640px,92vw);overflow:auto;padding:14px;border-left:1px solid var(--gv2-line);background:var(--gv2-surface);box-shadow:var(--gv2-shadow-lg);animation:lp-fade-up .2s ease-out}.gv2-dashboard{display:flex;flex:1;min-height:0}.gv2-dashboard-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0}.gv2-channel-tabs{display:flex;flex:none;align-items:center;gap:4px;padding:12px 16px;overflow-x:auto}.gv2 .gv2-channel-tabs>button,.gv2 .gv2-tab-add{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--gv2-muted);font-weight:500;white-space:nowrap}.gv2 .gv2-channel-tabs>button:hover{background:var(--gv2-surface-3)}.gv2 .gv2-channel-tabs>button.is-active{border-color:var(--gv2-line);background:var(--gv2-surface);box-shadow:0 1px 2px #1615140f;color:var(--gv2-ink)}.gv2 .gv2-tab-add{border:1px dashed var(--gv2-line-strong)}.gv2-rail-toggle{margin-left:auto}.gv2-canvas-viewport{position:relative;flex:1;overflow:hidden;background-color:var(--gv2-canvas);background-image:radial-gradient(#e2e0da 1px,transparent 1px);background-size:22px 22px;cursor:grab;touch-action:none}.gv2-canvas-viewport:active{cursor:grabbing}.gv2-canvas{position:absolute;top:0;left:0;width:1200px;height:760px}.gv2-canvas-lines{position:absolute;inset:0;overflow:visible;pointer-events:none}.gv2-canvas-lines path{fill:none;stroke:#cfccc4;stroke-width:1}.gv2-node-wrap{position:absolute}.gv2-node-float{animation:lp-node-float 6s ease-in-out infinite}.gv2-node{display:flex;align-items:center;gap:10px;min-width:220px;padding:6px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow);cursor:pointer;user-select:none;outline:none}.gv2-node:hover,.gv2-node[data-state=open]{border-color:var(--gv2-line-strong);box-shadow:var(--gv2-shadow-lg)}.gv2-node-text{display:flex;flex:1;flex-direction:column;min-width:0;padding-right:4px}.gv2-node-text strong{font-size:13px;font-weight:600;white-space:nowrap}.gv2-node-text small{color:var(--gv2-muted);font-size:12px}.gv2-node.is-needs_review .gv2-node-text small{color:var(--gv2-accent)}.gv2 .gv2-node-chat{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--gv2-faint)}.gv2 .gv2-node-chat:hover{background:var(--gv2-surface-3);color:var(--gv2-ink)}.gv2-node-outputs{position:absolute;top:76px;left:56px;display:flex;flex-direction:column;gap:10px}.gv2 .gv2-output-card{position:relative;display:flex;align-items:center;gap:10px;width:230px;height:60px;padding:8px 10px;overflow:hidden;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow);text-align:left}.gv2 .gv2-output-card.is-attention{border:1.5px solid var(--gv2-accent);box-shadow:0 0 0 4px #f26b1d1a,0 10px 24px -12px #f26b1d73}.gv2-output-card img,.gv2-output-thumb{flex:none;width:40px;height:40px;border-radius:8px;background:var(--gv2-surface-3);object-fit:cover}.gv2-output-doc{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--gv2-accent-soft);color:var(--gv2-accent)}.gv2-output-text{display:flex;flex:1;flex-direction:column;min-width:0}.gv2-output-text strong{font-size:12.5px;font-weight:600;line-height:1.3}.gv2-output-text small{display:flex;align-items:center;gap:5px;color:var(--gv2-muted);font-size:11.5px}.gv2-sweep{position:absolute;top:0;bottom:0;left:-25%;width:20%;background:#ffffff4d;animation:lp-output-card-shimmer 4.4s ease-in-out infinite;pointer-events:none}.gv2-node-popover{width:300px}.gv2-node-popover-head{display:flex;align-items:center;gap:8px;padding:6px 8px 0}.gv2-node-popover p{padding:6px 8px 8px;color:var(--gv2-muted);font-size:12.5px}.gv2-canvas-composer{position:absolute;bottom:18px;left:50%;z-index:5;width:min(680px,calc(100% - 32px));transform:translate(-50%);cursor:auto}.gv2-dashboard-scroll{flex:1;overflow:auto;padding:8px 24px 40px}.gv2-channel-view{max-width:880px;margin:0 auto}.gv2-channel-head{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--gv2-line);border-radius:14px;background:var(--gv2-surface)}.gv2-channel-head>div{display:flex;flex:1;align-items:center;gap:10px}.gv2-channel-head h2{font-size:16px;font-weight:650}.gv2-channel-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px;padding:32px 24px;border:1px solid var(--gv2-line);border-radius:14px;background:var(--gv2-surface);text-align:center}.gv2-channel-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--gv2-surface-3)}.gv2-channel-empty h3{font-size:16px;font-weight:650}.gv2-channel-empty p{max-width:460px;color:var(--gv2-muted)}.gv2-security{display:flex;gap:10px;max-width:520px;padding:12px 14px;border:1px solid #c6ead2;border-radius:12px;background:var(--gv2-green-soft);color:#166534;text-align:left}.gv2-security svg{flex:none;margin-top:1px}.gv2-security div{display:flex;flex-direction:column;gap:2px}.gv2-security span{color:#3f6b4f;font-size:12.5px}.gv2-channel-connected{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:14px}.gv2-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gv2 .gv2-capability{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);text-align:left}.gv2 .gv2-capability:disabled{cursor:default;opacity:1}.gv2-capability span{color:var(--gv2-muted);font-size:12.5px}.gv2-rail{display:flex;flex:none;flex-direction:column;gap:10px;width:300px;padding:12px 14px 20px;overflow:auto;border-left:1px solid var(--gv2-line);background:var(--gv2-surface-2)}.gv2-rail-card{padding:14px;border:1px solid var(--gv2-line);border-radius:14px;background:var(--gv2-surface)}.gv2-rail-card h2{margin-bottom:6px;font-size:16px;font-weight:650}.gv2-rail-card>p{margin-bottom:10px}.gv2-rail-card summary{display:flex;align-items:center;justify-content:space-between;font-weight:600;list-style:none;cursor:pointer}.gv2-rail-card summary::-webkit-details-marker{display:none}details.gv2-rail-card[open] summary{margin-bottom:10px}.gv2-goal small{color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv2-goal p{margin:2px 0 6px;font-weight:500}.gv2-brand-mini{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gv2-line)}.gv2-brand-mini img{width:32px;height:32px;border-radius:8px;object-fit:cover}.gv2-brand-mini div{display:flex;flex-direction:column}.gv2-steps-list{margin:0;padding:0;list-style:none}.gv2 .gv2-steps-list button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 4px;border-radius:8px;text-align:left}.gv2 .gv2-steps-list button:hover{background:var(--gv2-surface-3)}.gv2-steps-list span{flex:1}.gv2-integration-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 10px;padding:0;list-style:none}.gv2-integration-list li{display:flex;align-items:center;gap:8px}.gv2-integration-list span:nth-child(2){flex:1}.gv2-rail-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.gv2-rail-split{display:flex;flex-direction:column;gap:8px}.gv2-rail-split>div{display:flex;align-items:center;gap:8px}.gv2-rail-split span:nth-child(2){flex:1}.gv2-section-row{display:flex;align-items:center;justify-content:space-between}.gv2-folder-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.gv2 .gv2-folder{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:6px;width:170px;padding:12px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);color:var(--gv2-muted);text-align:left}.gv2 .gv2-folder.is-active{border-color:var(--gv2-ink)}.gv2-folder strong{color:var(--gv2-ink);font-weight:600}.gv2-asset-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.gv2-asset-card{position:relative;overflow:hidden;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface)}.gv2-asset-media{position:relative;aspect-ratio:1;background:#f0efeb}.gv2-asset-media img,.gv2-asset-media video{width:100%;height:100%;object-fit:contain}.gv2 .gv2-asset-fav{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#ffffffe6;color:var(--gv2-faint)}.gv2 .gv2-asset-fav.is-on{color:#e8a400}.gv2-asset-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px 10px}.gv2-asset-info>span:first-child{max-width:100%;overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gv2-asset-info small{color:var(--gv2-faint);font-size:10.5px;letter-spacing:.04em}.gv2 .gv2-asset-menu{position:absolute;top:6px;right:6px;background:#ffffffe6}.gv2-inline-form{display:flex;gap:8px;max-width:520px;margin-bottom:16px}.gv2-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.gv2 .gv2-board-card{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);text-align:left}.gv2-board-cover{display:grid;place-items:center;aspect-ratio:16 / 10;margin-bottom:4px;overflow:hidden;border-radius:8px;background:var(--gv2-surface-3);color:var(--gv2-faint)}.gv2-board-cover img{width:100%;height:100%;object-fit:cover}.gv2-board-card small{display:flex;align-items:center;gap:4px;color:var(--gv2-faint)}.gv2-discover{margin-top:26px}@media (max-width: 1200px){.gv2-creative-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gv2-rail{width:260px}}@media (max-width: 980px){.gv2-creative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gv2-rail{display:none}.gv2-outputs{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(440px,100vw);box-shadow:var(--gv2-shadow-lg)}.gv2-review-modal{grid-template-columns:1fr;height:auto}.gv2-review-media{max-height:50vh}.gv2-region-body,.gv2-channel-connected{grid-template-columns:1fr}}@media (max-width: 720px){.gv2-sidebar-slot.is-pinned{width:56px}.gv2-sidebar-slot.is-pinned .gv2-sidebar.is-expanded{box-shadow:var(--gv2-shadow-lg)}.gv2-page{padding:16px}.gv2-chat-column,.gv2-task-composer{padding-left:14px;padding-right:14px}.gv2-creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gv2-chat-empty-grid,.gv2-capability-grid{grid-template-columns:1fr}.gv2-composer-pickers .gv2-picker span{display:none}}@media (prefers-reduced-motion: reduce){.gv2-node-float,.gv2-sweep,.gv2-orb,.gv2-activity,.gv2-skeleton,.gv2-online-dot:after{animation:none!important}.gv2-activity{color:var(--gv2-muted);background:none}.gv2-w.is-new{animation-duration:.01ms!important}}.gv2-customize-body{max-width:1040px}.gv2-tight{margin:-4px 0 12px}.gv2-badge.is-good{background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-tab-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.gv2-tab-intro h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600}.gv2-tab-intro p{max-width:620px;margin:0}:is(.gv2,.gv2-dialog) .gv2-textarea{display:block;width:100%;padding:8px 10px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-ink);font:inherit;line-height:1.5;resize:vertical;outline:none}:is(.gv2,.gv2-dialog) .gv2-textarea:focus{border-color:var(--gv2-ink-2)}.gv2-dialog .gv2-segmented button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:7px;color:var(--gv2-muted);font-size:12.5px;font-weight:500}.gv2-dialog .gv2-segmented button[aria-pressed=true]{background:var(--gv2-surface);box-shadow:0 1px 2px #00000014;color:var(--gv2-ink)}:is(.gv2,.gv2-dialog) .gv2-segmented button:disabled{opacity:.5;cursor:not-allowed}.gv2-dialog .gv2-select{height:34px;padding:0 8px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);font:inherit}:is(.gv2) .gv2-readiness{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px 0 4px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface);color:var(--gv2-ink-2);font-size:12.5px;font-weight:600}.gv2-readiness svg text{fill:var(--gv2-ink);font-size:11px;font-weight:700}.gv2-readiness-track{fill:none;stroke:var(--gv2-surface-3);stroke-width:4}.gv2-readiness-value{fill:none;stroke:var(--gv2-accent);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.gv2-readiness-popover{width:280px}.gv2-menu-row.is-done .gv2-menu-text{color:var(--gv2-faint);text-decoration:line-through}.gv2-train-intro h2{margin:0 0 4px;font-size:18px;font-weight:600}.gv2-train-intro p{margin:0 0 16px;color:var(--gv2-muted)}.gv2-train-hero,.gv2-train-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gv2-train-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface);color:var(--gv2-ink-2)}.gv2-train-card.is-accent{border-color:var(--gv2-accent-line);background:linear-gradient(160deg,var(--gv2-accent-soft),var(--gv2-surface) 70%)}.gv2-train-card h3{margin:4px 0 0;color:var(--gv2-ink);font-size:14.5px;font-weight:600}.gv2-train-card p{flex:1;margin:0 0 6px;color:var(--gv2-muted)}.gv2-train-card>.gv2-badge{position:absolute;top:14px;right:14px}.gv2-train .gv2-section-title{margin-top:30px}.gv2-logo-row{display:flex;align-items:center;gap:6px}:is(.gv2,.gv2-dialog) .gv2-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:22px 16px;border:1.5px dashed var(--gv2-line-strong);border-radius:12px;background:var(--gv2-surface-2);color:var(--gv2-muted);text-align:center;transition:border-color .15s,background .15s}.gv2-dropzone strong{color:var(--gv2-ink);font-weight:600}.gv2-dropzone small{color:var(--gv2-faint)}.gv2-dropzone:hover,.gv2-dropzone.is-over{border-color:var(--gv2-accent);background:var(--gv2-accent-soft)}.gv2-add-file{margin-bottom:16px;padding:16px}.gv2-add-file .gv2-field-label:first-child{margin-top:0}.gv2-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface)}.gv2-table th{padding:9px 12px;border-bottom:1px solid var(--gv2-line);background:var(--gv2-surface-2);color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase}.gv2-table td{padding:10px 12px;border-bottom:1px solid var(--gv2-line);color:var(--gv2-ink-2);vertical-align:middle}.gv2-table tr:last-child td{border-bottom:0}.gv2-file-cell{display:flex;align-items:center;gap:10px;color:var(--gv2-muted)}.gv2-file-cell span{display:flex;flex-direction:column}.gv2-file-cell strong{color:var(--gv2-ink);font-weight:600}.gv2-file-cell small{color:var(--gv2-faint)}.gv2-book-list{margin:0;overflow:hidden;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface)}.gv2-book-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 16px;border-bottom:1px solid var(--gv2-line)}.gv2-book-row:last-child{border-bottom:0}.gv2-book-row dt{color:var(--gv2-muted);font-weight:500}.gv2-book-row dd{min-width:0;margin:0;color:var(--gv2-ink);overflow-wrap:anywhere}:is(.gv2,.gv2-dialog) .gv2-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--gv2-line);border-radius:999px;background:var(--gv2-surface-2);color:var(--gv2-ink-2);font-size:12px}.gv2-tag img{width:14px;height:14px;border-radius:3px}.gv2-tag i{display:grid;place-items:center;width:14px;height:14px;border-radius:3px;background:var(--gv2-surface-3);font-size:9px;font-style:normal;font-weight:700}.gv2-tag button{display:grid;place-items:center;color:var(--gv2-faint)}.gv2-tag button:hover{color:var(--gv2-ink)}.gv2-inline-add{display:flex;gap:6px;max-width:420px;margin-top:8px}.gv2-swatches{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gv2-swatch{display:flex;align-items:center;gap:10px;width:100%;max-width:520px}.gv2-swatch>span:first-child{flex:none;width:30px;height:30px;border:1px solid var(--gv2-line);border-radius:8px}.gv2-swatch input[type=color]{flex:none;width:34px;height:30px;padding:0;border:0;background:none}.gv2-swatch-text{display:flex;flex-direction:column}.gv2-swatch-text small,.gv2-logo-tile small{color:var(--gv2-muted)}.gv2-logos{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.gv2-logo-tile{display:flex;flex-direction:column;gap:6px;width:160px}.gv2-logo-tile>span{display:grid;place-items:center;height:84px;padding:10px;border:1px solid var(--gv2-line);border-radius:10px;background:repeating-conic-gradient(var(--gv2-surface-3) 0% 25%,var(--gv2-surface) 0% 50%) 50% / 14px 14px}.gv2-logo-tile img{max-width:100%;max-height:64px;object-fit:contain}.gv2-logos .gv2-link-small{display:inline-flex;align-items:center;gap:4px;align-self:center}.gv2-audio-row audio{height:34px}.gv2-product-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);list-style:none}.gv2-product-list li{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--gv2-line)}.gv2-product-list li:last-child{border-bottom:0}.gv2-product-head{height:38px;background:var(--gv2-surface-2)}:is(.gv2) .gv2-product-open{display:flex;flex:1;align-items:center;gap:10px;min-height:54px;color:var(--gv2-ink);text-align:left}.gv2-product-open strong{flex:1;font-weight:600}.gv2-product-open img,.gv2-product-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--gv2-surface-3);color:var(--gv2-muted);object-fit:cover}.gv2-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.gv2-drawer-head h2{margin:0;font-size:16px;font-weight:600}.gv2-drawer-foot{display:flex;justify-content:space-between;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--gv2-line)}.gv2-product-drawer{width:min(480px,92vw);padding:18px}.gv2-product-images{display:flex;flex-wrap:wrap;gap:8px}.gv2-product-images>span{position:relative;width:72px;height:72px}.gv2-product-images img{width:100%;height:100%;border-radius:8px;object-fit:cover}.gv2-product-images>span button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gv2-ink);color:#fff}:is(.gv2) .gv2-product-add-image{display:grid;place-items:center;width:72px;height:72px;border:1.5px dashed var(--gv2-line-strong);border-radius:8px;color:var(--gv2-muted)}.gv2-review-list{margin:0 0 8px;padding:0;list-style:none}.gv2-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--gv2-line)}.gv2-review-list li span{grid-column:1;color:var(--gv2-muted)}.gv2-review-list li button{grid-row:1 / span 2;grid-column:2}.gv2-review-add{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:6px}.gv2-review-add textarea,.gv2-review-add button{grid-column:1 / -1}.gv2-video-settings{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:70px}.gv2-video-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:10px}.gv2-video-frame{position:relative;display:flex;flex-direction:column;align-items:center;aspect-ratio:9 / 16;padding:28px 18px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0000000d,#00000073),linear-gradient(140deg,#6b8f5e,#2f4a3a 55%,#1d2b24)}.gv2-video-frame p{margin:0;font-size:24px;line-height:1.15;text-align:center}.gv2-video-endcard{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:#ffffffe6;color:var(--gv2-ink);font-size:11px;font-weight:700}.gv2-video-controls .gv2-field-label:first-child{margin-top:0}.gv2-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gv2-font-grid input[type=range]{width:100%;accent-color:var(--gv2-accent)}.gv2-swatch-pick{display:flex;flex-wrap:wrap;gap:6px}.gv2-swatch-pick button{width:26px;height:26px;border:1px solid var(--gv2-line-strong);border-radius:50%}.gv2-swatch-pick button.is-active{outline:2px solid var(--gv2-ink);outline-offset:2px}.gv2-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}:is(.gv2) .gv2-preset{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--gv2-line);border-radius:10px;background:var(--gv2-surface);text-align:left}.gv2-preset>span{margin-bottom:4px;color:var(--gv2-ink);font-size:20px;line-height:1.1}.gv2-preset strong{font-size:12.5px;font-weight:600}.gv2-preset small{color:var(--gv2-muted);font-size:11.5px;line-height:1.35}.gv2-preset.is-active{border-color:var(--gv2-accent);background:var(--gv2-accent-soft)}.gv2-preset-check{position:absolute;top:10px;right:10px;color:var(--gv2-accent)}.gv2-sticky-save{position:sticky;bottom:0;z-index:2;display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 16px;border:1px solid var(--gv2-line);border-radius:12px;background:color-mix(in srgb,var(--gv2-surface) 92%,transparent);box-shadow:var(--gv2-shadow);backdrop-filter:blur(8px);color:var(--gv2-muted)}.gv2-integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.gv2-integration-card{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:16px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface)}.gv2-integration-card.is-skeleton{background:linear-gradient(90deg,#efeee9 25%,#f7f6f2 37%,#efeee9 63%);background-size:400% 100%;animation:lp-shimmer 1.6s ease infinite}.gv2-integration-card.is-waitlist{background:var(--gv2-surface-2)}.gv2-integration-card header{display:flex;align-items:center;gap:10px}.gv2-integration-card header>div{flex:1;min-width:0}.gv2-integration-card h3{margin:0;font-size:14px;font-weight:600}.gv2-integration-card header small{color:var(--gv2-faint)}.gv2-integration-card p{flex:1;margin:0;color:var(--gv2-muted)}.gv2-integration-card>.gv2-button{align-self:flex-start}.gv2-integration-features{margin:0;padding-left:16px;color:var(--gv2-ink-2);font-size:12px}.gv2-status{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--gv2-surface-3);color:var(--gv2-muted);font-size:11px;font-weight:600;white-space:nowrap}.gv2-status.is-connected{background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-status.is-reconnect{background:var(--gv2-amber-soft);color:var(--gv2-amber)}.gv2-status.is-interest{background:var(--gv2-accent-soft);color:var(--gv2-accent)}.gv2-connect-dialog{width:min(960px,calc(100vw - 32px));padding:0}.gv2-connect-dialog>section{max-width:none;max-height:calc(100dvh - 48px);border-radius:16px;box-shadow:none}.gv2-dialog-close{position:absolute;top:8px;right:10px;z-index:2}.gv2-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.gv2-skill-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface)}.gv2-skill-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gv2-skill-card h3{margin:0;font-size:14px;font-weight:600}.gv2-skill-card small{color:var(--gv2-accent);font-weight:500}.gv2-skill-card p{display:-webkit-box;flex:1;margin:0;overflow:hidden;color:var(--gv2-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical}.gv2-skill-card footer{display:flex;align-items:center;gap:6px;margin-top:6px}.gv2-skill-card footer .gv2-icon-button{margin-left:auto}.gv2-skill-card>.gv2-button{align-self:flex-start}.gv2-skill-dialog .gv2-drawer-head h2{margin:0;font-size:16px}.gv2-attachment:has(.gv2-attachment-skill){width:auto;padding:0 10px}.gv2-attachment-skill{display:inline-flex;align-items:center;gap:5px;color:var(--gv2-ink-2);font-size:12px;font-weight:600;white-space:nowrap}.gv2-switch{display:inline-flex;align-items:center;gap:8px;color:var(--gv2-ink-2);font-weight:600;cursor:pointer}.gv2-switch input{position:absolute;opacity:0;pointer-events:none}.gv2-switch span{position:relative;width:34px;height:20px;border-radius:999px;background:var(--gv2-line-strong);transition:background .15s}.gv2-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.gv2-switch input:checked+span{background:var(--gv2-green)}.gv2-switch input:checked+span:after{transform:translate(14px)}.gv2-switch input:focus-visible+span{outline:2px solid var(--gv2-ink);outline-offset:2px}.gv2-compliance{padding-bottom:70px}.gv2-compliance-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.gv2-compliance-grid.is-disabled>div:first-child{opacity:.6}.gv2-compliance-grid .gv2-check{display:flex;margin-bottom:6px}.gv2-position-grid{display:grid;grid-template-columns:repeat(2,120px);gap:6px}:is(.gv2) .gv2-position-grid button{height:32px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-muted);font-size:12px;text-transform:capitalize}:is(.gv2) .gv2-position-grid button[aria-checked=true]{border-color:var(--gv2-ink);color:var(--gv2-ink)}.gv2-compliance-frame{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,#8fb47c,#3f6249)}.gv2-compliance-copy{color:#fff;font-size:22px;font-weight:800;text-align:center}.gv2-ai-label{position:absolute;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700}.gv2-ai-label.is-dark{background:#0000009e;color:#fff}.gv2-ai-label.is-light{background:#ffffffdb;color:#111}.gv2-ai-label img{height:18px}.gv2-compliance-preview p{display:flex;gap:6px;margin:10px 0 0;font-size:12px}.gv2-compliance-preview p svg{flex:none;margin-top:2px}.gv2-dialog.gv2-drawer-dialog{inset:0 0 0 auto;display:flex;flex-direction:column;width:min(520px,100vw);max-height:none;border-width:0 0 0 1px;border-radius:0;transform:none;animation:lp-drawer-in .22s ease-out}@keyframes lp-drawer-in{0%{transform:translate(24px);opacity:0}}.gv2-onboarding .gv2-drawer-head h2{margin:2px 0 0;font-size:18px;font-weight:600}.gv2-onboarding-progress{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;margin:8px 0 10px}.gv2-onboarding-progress span{height:4px;border-radius:999px;background:var(--gv2-surface-3);transition:background .2s}.gv2-onboarding-progress span.is-done{background:var(--gv2-ink)}.gv2-onboarding-progress span.is-current{background:var(--gv2-accent)}.gv2-onboarding-body{flex:1;overflow:auto}.gv2-onboarding-body>.gv2-field-label:first-child{margin-top:4px}.gv2-onboarding .gv2-drawer-foot{margin-top:auto;padding-right:76px}.gv2-confirm-brand{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface-2)}.gv2-confirm-brand img,.gv2-confirm-brand>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--gv2-lime);font-size:18px;font-weight:700;object-fit:cover}.gv2-confirm-brand div{display:flex;flex-direction:column}.gv2-confirm-brand small{color:var(--gv2-muted)}.gv2-onboarding-connect{display:flex;flex-direction:column;gap:8px}.gv2-onboarding-integration{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gv2-line);border-radius:10px}.gv2-onboarding-integration>span:nth-child(2){flex:1;font-weight:500}.gv2-dialog .gv2-chip-row{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 860px){.gv2-train-hero,.gv2-train-row,.gv2-video-settings,.gv2-compliance-grid,.gv2-font-grid{grid-template-columns:1fr}.gv2-book-row{grid-template-columns:1fr;gap:4px}.gv2-video-preview{position:static;max-width:260px}}@media (prefers-reduced-motion: reduce){.gv2-dialog.gv2-drawer-dialog,.gv2-readiness-value,.gv2-integration-card.is-skeleton{animation:none;transition:none}}.gv2 :is(.gv2-check,.gv2-search,.gv2-switch){flex-direction:row;gap:6px;font-size:inherit;font-weight:inherit}.gv2 .gv2-switch{gap:8px;font-weight:600}.gv2-connect-card{margin:20px 0;padding:18px 20px;border:1px solid var(--gv2-border,#e5e4e0);border-radius:16px;background:var(--gv2-surface,#fff);max-width:100%}.gv2-connect-card header{display:flex;align-items:center;gap:10px}.gv2-connect-card p{margin:12px 0;font-size:14px;line-height:1.6}.gv2-connect-card small{display:block;color:#777873;font-size:12px;line-height:1.5}.gv2-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.gv2-connect-actions button{display:inline-flex;align-items:center;gap:7px}.gv2-connect-error{color:#9e471e}.gv2-inline-brand-logo,.gv2-ad-brand-logo{display:inline-block!important;width:18px!important;height:18px!important;object-fit:contain;vertical-align:middle;margin-right:5px;border-radius:4px}.gv2-inline-brand:not([data-initial]):before{display:none}@media (max-width:600px){.gv2-connect-card{padding:16px}.gv2-connect-actions .gv2-button{flex:1 1 auto;justify-content:center}}.gv2-code-card{margin:10px 0 4px;padding:14px 16px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface);box-shadow:var(--gv2-shadow);animation:lp-fade-up .2s ease-out}.gv2-code-card.is-loading{display:flex;align-items:center;gap:8px;color:var(--gv2-muted)}.gv2-code-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gv2-code-head>div{flex:1;min-width:180px}.gv2-code-head small{color:var(--gv2-muted);font-size:11.5px}.gv2-code-head h3{margin:1px 0 0;font-size:14.5px;font-weight:600}.gv2-code-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--gv2-ink);color:var(--gv2-lime)}.gv2-code-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none}.gv2-code-steps li{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--gv2-surface-3);color:var(--gv2-faint);font-size:11px;font-weight:600}.gv2-code-steps li span{font-size:10px}.gv2-code-steps li.is-done{background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-code-steps li.is-current{background:var(--gv2-ink);color:#fff}.gv2-code-steps li.is-error{background:var(--gv2-red-soft);color:var(--gv2-red)}.gv2-code-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.gv2-code-evidence span{padding:4px 9px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface-2);color:var(--gv2-muted);font-size:12px}.gv2-code-evidence b{color:var(--gv2-ink)}.gv2 .gv2-code-brief-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--gv2-muted);font-size:12px}.gv2-code-brief-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.gv2-code-brief{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--gv2-surface-2);font-size:12.5px;white-space:pre-wrap}.gv2-code-brief p{margin:0 0 6px}.gv2-code-building{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--gv2-surface-2);color:var(--gv2-ink-2)}.gv2-code-building small{color:var(--gv2-faint);font-variant-numeric:tabular-nums}.gv2-code-building a{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.gv2-code-failed{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--gv2-red-soft);color:var(--gv2-red)}.gv2-code-failed p{margin:0 0 8px}.gv2-code-result{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:12px}.gv2-code-summary{min-width:0}.gv2-code-files{margin-top:8px;color:var(--gv2-muted);font-size:12px}.gv2-code-files ul{margin:6px 0 0;padding-left:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.gv2-code-preview{display:flex;flex-direction:column;gap:8px}.gv2-code-frame{overflow:hidden;border:1px solid var(--gv2-line);background:#fff}.gv2-code-frame.is-phone{aspect-ratio:9 / 19;border:8px solid #111;border-radius:34px}.gv2-code-frame.is-browser{aspect-ratio:4 / 3;border-radius:10px}.gv2-code-frame iframe{width:100%;height:100%;border:0}.gv2-code-simulator{min-height:420px}.gv2-code-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.gv2-code-actions>.gv2-muted:first-child{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:12px}.gv2-code-dismissed{margin:10px 0 0;font-size:12.5px}@media (max-width: 860px){.gv2-code-result{grid-template-columns:1fr}.gv2-code-preview{max-width:300px}}.gv2-funnel-hook{margin:10px 0 0;color:var(--gv2-ink-2);font-size:12.5px}.gv2-funnel-strip{display:flex;gap:8px;margin-top:12px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x proximity}.gv2-funnel-screen{display:flex;flex:none;flex-direction:column;gap:5px;width:128px;min-height:176px;padding:10px;border:1px solid var(--gv2-line);border-radius:14px;background:var(--gv2-surface-2);font-size:11.5px;scroll-snap-align:start;animation:lp-fade-up .26s ease-out both}.gv2-funnel-screen strong{font-size:12px;font-weight:600;line-height:1.3}.gv2-funnel-screen ul{display:grid;gap:3px;margin:2px 0 0;padding:0;list-style:none}.gv2-funnel-screen li{padding:3px 6px;border:1px solid var(--gv2-line);border-radius:6px;background:var(--gv2-surface);color:var(--gv2-ink-2);font-size:10.5px}.gv2-funnel-step{color:var(--gv2-faint);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gv2-funnel-screen.is-paywall,.gv2-funnel-screen.is-checkout{border-color:var(--gv2-accent-line);background:var(--gv2-accent-soft)}.gv2-funnel-plans li{display:flex;justify-content:space-between;gap:4px}.gv2-funnel-plans li.is-highlighted{border-color:var(--gv2-accent)}.gv2-funnel-plans b{font-weight:600}.gv2 .gv2-funnel-more{flex:none;width:80px;border:1px dashed var(--gv2-line-strong);border-radius:14px;color:var(--gv2-muted);font-size:12px}.gv2-funnel-meta{display:grid;gap:4px;margin:10px 0 0;font-size:12.5px}.gv2-funnel-meta>div{display:grid;grid-template-columns:96px 1fr;gap:8px}.gv2-funnel-meta dt{color:var(--gv2-faint)}.gv2-funnel-meta dd{display:flex;align-items:center;gap:4px;margin:0;color:var(--gv2-ink-2)}.gv2-warn-text{color:var(--gv2-amber)!important}.gv2-funnel-result{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;margin-top:14px}.gv2-funnel-next h4{margin:0 0 6px;font-size:13px}.gv2-funnel-next ul{margin:0 0 12px;padding-left:18px;color:var(--gv2-muted);font-size:12.5px;line-height:1.7}.gv2-web2app-welcome{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(780px,calc(100dvh - 140px));margin-top:22px;padding:clamp(16px,2.5vw,36px);border-radius:20px;background-color:var(--gv2-surface-3);background-image:radial-gradient(var(--gv2-line-strong) 1px,transparent 1px);background-size:22px 22px}.gv2-web2app-intro{min-width:0;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,3vw,40px) clamp(20px,3vw,44px);border:1px solid var(--gv2-line);border-radius:26px;background:var(--gv2-surface);box-shadow:var(--gv2-shadow);text-align:center}.gv2-web2app-eyebrow{color:var(--gv2-accent);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gv2-web2app-intro h2{margin:14px auto 16px;color:var(--gv2-ink);font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.gv2-web2app-intro>p{max-width:690px;margin:0 auto;color:var(--gv2-muted);font-size:15px;line-height:1.65}.gv2-web2app-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.gv2-web2app-benefits article{min-width:0;padding:22px 16px;border:1px solid var(--gv2-line);border-radius:18px;background:linear-gradient(180deg,var(--gv2-surface),var(--gv2-surface-2))}.gv2-web2app-benefit-icon{display:inline-grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border:1px solid var(--gv2-accent-line);border-radius:14px;background:var(--gv2-accent-soft);color:var(--gv2-accent)}.gv2-web2app-benefits h3{margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.4}.gv2-web2app-benefits p{margin:0;color:var(--gv2-muted);font-size:13px;line-height:1.65}.gv2 .gv2-web2app-start{max-width:100%;min-height:48px;padding:13px 20px;border-radius:12px;white-space:normal}.gv2-web2app-start svg{flex-shrink:0}.gv2-web2app-intro>.gv2-web2app-start-note{margin-top:10px;font-size:12px}.gv2-web2app-proactive-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:620px;margin:26px auto 0;padding-top:22px;border-top:1px solid var(--gv2-line);color:var(--gv2-muted)}.gv2-web2app-proactive-note svg{flex-shrink:0;margin-top:2px}.gv2-web2app-proactive-note p{margin:0;font-size:12px;line-height:1.6}@media (max-width: 900px){.gv2-web2app-benefits{grid-template-columns:1fr;gap:12px;margin:26px 0}.gv2-web2app-benefits article{padding:22px 18px}}@media (max-width: 480px){.gv2-web2app-welcome{margin-top:16px;padding:10px;border-radius:16px}.gv2-web2app-intro{padding:28px 16px;border-radius:18px}.gv2-web2app-intro>p{font-size:14px}}.gv2-funnel-list{display:grid;gap:8px}.gv2-funnel-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface)}.gv2-funnel-row.is-skeleton{height:62px;background:linear-gradient(90deg,#efeee9 25%,#f7f6f2 37%,#efeee9 63%);background-size:400% 100%;animation:lp-shimmer 1.6s ease infinite}.gv2-funnel-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.gv2-funnel-row-main small{color:var(--gv2-faint)}.gv2-funnel-row-actions{display:flex;align-items:center;gap:6px}@media (max-width: 860px){.gv2-funnel-result{grid-template-columns:1fr}}.gv2-code-frame.is-phone{--phone-scale: .62;position:relative;flex:none;width:calc(390px * var(--phone-scale) + 16px);height:calc(844px * var(--phone-scale) + 16px);aspect-ratio:auto}.gv2-code-frame.is-phone iframe{position:absolute;top:0;left:0;width:390px;height:844px;transform:scale(var(--phone-scale));transform-origin:0 0}.gv2-funnel-result{grid-template-columns:auto minmax(0,1fr)}.gv2-funnel-section{margin:12px 0 4px}.gv2-funnel-section h4{margin:0 0 8px;color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gv2-funnel-tabs{margin-top:14px;padding-top:12px;border-top:1px solid var(--gv2-line)}.gv2-funnel-tablist{margin-bottom:12px;flex-wrap:wrap}.gv2 .gv2-field{display:grid;gap:4px;margin:0;color:var(--gv2-ink);font-size:12.5px;font-weight:500}.gv2 .gv2-field>span{display:flex;align-items:center;gap:6px;color:var(--gv2-muted);font-size:12px}.gv2 .gv2-field input,.gv2 .gv2-field select,.gv2 .gv2-field textarea{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-ink);font:inherit;font-weight:400;outline:none}.gv2 .gv2-field textarea{resize:vertical}.gv2 .gv2-field input:focus,.gv2 .gv2-field select:focus,.gv2 .gv2-field textarea:focus{border-color:var(--gv2-ink-2)}.gv2 .gv2-field small{color:var(--gv2-faint);font-size:11.5px;font-weight:400}.gv2 .gv2-field.is-invalid input,.gv2 .gv2-field.is-invalid select{border-color:var(--gv2-red)}.gv2-fperf{display:grid;gap:14px}.gv2-fperf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.gv2-fperf-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.gv2-fperf-kpis>div{padding:10px 12px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius);background:var(--gv2-canvas)}.gv2-fperf-kpis dt{color:var(--gv2-muted);font-size:11.5px}.gv2-fperf-kpis dd{margin:2px 0 0;color:var(--gv2-ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.gv2-fperf-empty{margin:0;padding:14px;border:1px dashed var(--gv2-line-strong);border-radius:var(--gv2-radius);color:var(--gv2-muted)}.gv2-fperf-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none}.gv2-fperf-checks li{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:8px 10px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius);color:var(--gv2-ink);font-size:12.5px}.gv2-fperf-checks li small{grid-column:2;color:var(--gv2-muted);font-size:11.5px}.gv2-fperf-checks li.is-below{border-color:var(--gv2-amber);background:var(--gv2-amber-soft)}.gv2-fperf-checks li.is-below svg{color:var(--gv2-amber)}.gv2-fperf-checks li.is-within svg,.gv2-fperf-checks li.is-above svg{color:var(--gv2-green)}.gv2-fperf-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gv2-fperf-steps li{display:grid;grid-template-columns:minmax(120px,1.3fr) 2fr minmax(78px,auto) 44px;gap:10px;align-items:center;font-size:12.5px}.gv2-fperf-step-name{overflow:hidden;color:var(--gv2-ink);text-overflow:ellipsis;white-space:nowrap}.gv2-fperf-step-name small{display:inline-block;width:18px;color:var(--gv2-faint);font-variant-numeric:tabular-nums}.gv2-fperf-track{height:10px;border-radius:0 4px 4px 0;background:var(--gv2-surface-3, #f1efea)}.gv2-fperf-track i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--gv2-ink-2, #3a3834)}.gv2-fperf-steps li.is-worst .gv2-fperf-track i{background:var(--gv2-amber)}.gv2-fperf-step-value{color:var(--gv2-ink);font-variant-numeric:tabular-nums;text-align:right}.gv2-fperf-step-drop{color:var(--gv2-muted);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.gv2-fperf-steps li.is-worst .gv2-fperf-step-drop{color:var(--gv2-amber);font-weight:600}.gv2-fperf-sources,.gv2-fexp-table{width:100%;border-collapse:collapse;font-size:12.5px}.gv2-fperf-sources caption{padding-bottom:6px;color:var(--gv2-faint);font-size:11px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.gv2-fperf-sources th,.gv2-fperf-sources td,.gv2-fexp-table th,.gv2-fexp-table td{padding:6px 8px;border-bottom:1px solid var(--gv2-line);color:var(--gv2-ink);font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.gv2-fperf-sources th:first-child,.gv2-fexp-table th:first-child{text-align:left}.gv2-fperf-sources thead th,.gv2-fexp-table thead th{color:var(--gv2-muted);font-size:11.5px;font-weight:500}.gv2-fhealth{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius);background:var(--gv2-canvas);color:var(--gv2-ink)}.gv2-fhealth p{margin:2px 0 0;color:var(--gv2-muted);font-size:12.5px}.gv2-fhealth.is-leaking{border-color:var(--gv2-amber);background:var(--gv2-amber-soft)}.gv2-fhealth.is-leaking>svg{color:var(--gv2-amber)}.gv2-fhealth.is-healthy>svg{color:var(--gv2-green)}.gv2-fhealth-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.gv2-ftrack{display:grid;gap:12px}.gv2-ftrack-status{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius);background:var(--gv2-canvas)}.gv2-ftrack-status>svg{color:var(--gv2-faint)}.gv2-ftrack-status.is-live>svg{color:var(--gv2-green)}.gv2-ftrack-status p{margin:2px 0 0;color:var(--gv2-muted);font-size:12.5px}.gv2-ftrack-delivery{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;font-size:12px}.gv2-ftrack-delivery li{display:flex;align-items:center;gap:5px}.gv2-ftrack-delivery li.is-ok{color:var(--gv2-green)}.gv2-ftrack-delivery li.is-error{color:var(--gv2-red)}.gv2-ftrack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px}.gv2 .gv2-ftrack-grid fieldset{display:grid;align-content:start;gap:10px;margin:0;padding:12px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius)}.gv2 .gv2-ftrack-grid legend{padding:0 4px;color:var(--gv2-ink);font-size:12.5px;font-weight:600}.gv2-ftrack-saved{padding:0 6px;border-radius:999px;background:var(--gv2-green-soft);color:var(--gv2-green);font-size:10.5px;font-style:normal;font-weight:600}.gv2-ftrack-actions,.gv2-fexp-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gv2-fexp{display:grid;gap:12px}.gv2-fexp-card{padding:12px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius)}.gv2-fexp-card header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;margin-bottom:8px}.gv2-fexp-card header small{display:block;color:var(--gv2-muted);font-size:12px}.gv2-fexp-card.is-running{border-color:var(--gv2-accent-line)}.gv2-fexp-actions{display:flex;gap:6px}.gv2-fexp-table th small{display:block;max-width:320px;overflow:hidden;color:var(--gv2-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.gv2-fexp-table tr.is-winner th,.gv2-fexp-table tr.is-winner td{background:var(--gv2-green-soft)}.gv2-fexp-form{display:grid;gap:10px;padding:12px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius);background:var(--gv2-canvas)}.gv2-fexp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.gv2-fdesign-empty{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px dashed var(--gv2-line-strong);border-radius:var(--gv2-radius);color:var(--gv2-muted);font-size:12.5px}.gv2-fdesign-empty p{margin:0}.gv2-fdesign-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.gv2-fdesign-shot{flex:0 0 132px;margin:0}.gv2-fdesign-shot img,.gv2-fdesign-placeholder{display:block;width:132px;aspect-ratio:9 / 16;border:1px solid var(--gv2-line);border-radius:12px;object-fit:cover;background:var(--gv2-canvas)}.gv2-fdesign-placeholder{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--gv2-muted);font-size:11.5px}.gv2-fdesign-shot figcaption{display:grid;margin-top:4px;font-size:11.5px}.gv2-fdesign-shot figcaption b{overflow:hidden;color:var(--gv2-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gv2-fdesign-shot figcaption small{color:var(--gv2-faint)}.gv2-fdesign-refs{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;color:var(--gv2-muted);font-size:12px}.gv2-fdesign-refs a{display:inline-flex;align-items:center;gap:3px;color:var(--gv2-ink)}@media (max-width: 640px){.gv2-fperf-steps li{grid-template-columns:1fr 64px 40px}.gv2-fperf-track{grid-column:1 / -1;grid-row:2}.gv2-fhealth,.gv2-ftrack-status,.gv2-fdesign-empty{grid-template-columns:auto 1fr}.gv2-fhealth-actions,.gv2-ftrack-status>button,.gv2-fdesign-empty>:last-child{grid-column:1 / -1;justify-content:flex-start}}.gv2-design-setting{margin:0 0 16px;padding:14px 16px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface)}.gv2-design-setting.is-on{border-color:var(--gv2-accent-line)}.gv2-design-setting header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.gv2-design-setting h3{margin:0 0 2px;color:var(--gv2-ink);font-size:14px;font-weight:600}.gv2-design-setting p{margin:0;font-size:12.5px;line-height:1.5}.gv2-design-setting-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gv2-line)}.gv2-design-libraries{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gv2-design-libraries li{display:flex;align-items:center;justify-content:space-between;gap:8px}.gv2 .gv2-design-libraries .gv2-check{color:var(--gv2-ink);font-weight:400}.gv2-funnel-entry>.gv2-code-card{margin:6px 0 10px}.gv2-rotate{transform:rotate(180deg)}.gv2-fperf-steps li.is-conditional{opacity:.6}.gv2-proactive-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gv2-proactive-head h2{flex:1;margin:0}.gv2-proactive-icon{position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--gv2-surface-3);color:var(--gv2-muted)}.gv2-proactive.is-on .gv2-proactive-icon{background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-proactive-status-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:2px solid var(--gv2-surface);border-radius:50%;box-sizing:content-box;background:var(--gv2-faint)}.gv2-proactive.is-on .gv2-proactive-status-dot{background:var(--gv2-green)}.gv2-proactive.is-on .gv2-proactive-status-dot:after{content:"";position:absolute;inset:-3px;border:1px solid var(--gv2-green);border-radius:inherit;animation:gv2-proactive-pulse 2.4s ease-out infinite}.gv2-proactive.is-checking .gv2-proactive-icon>svg{animation:lp-spin 3s linear infinite}.gv2-proactive.is-checking .gv2-proactive-status-dot:after{animation-duration:1.2s}@keyframes gv2-proactive-pulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.gv2-proactive.is-on .gv2-proactive-status-dot:after,.gv2-proactive.is-checking .gv2-proactive-icon>svg,.gv2-proactive .gv2-spin{animation:none}}.gv2-proactive>p{font-size:13px}.gv2-proactive-summary{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--gv2-line);border-radius:10px;background:var(--gv2-surface-3)}.gv2-proactive-summary strong{display:flex;align-items:center;gap:6px;font-size:12px}.gv2-proactive-summary p{margin:0;white-space:pre-line;font-size:12px;line-height:1.6}.gv2-proactive-summary small,.gv2-proactive-summary a{font-size:11px;color:var(--gv2-muted)}.gv2-proactive-when{display:flex;align-items:center;gap:6px;color:var(--gv2-faint);font-size:12px}.gv2-proactive-findings{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none;font-size:13px}.gv2-proactive-findings li{display:flex;align-items:baseline;gap:8px}.gv2-proactive-findings li.is-high .gv2-dot{background:var(--gv2-red)}.gv2-proactive-findings li.is-medium .gv2-dot{background:var(--gv2-amber)}.gv2-proactive-findings small{display:block;color:var(--gv2-faint);font-size:11.5px}.gv2-proactive-note{padding:8px 10px;border-radius:8px;background:var(--gv2-amber-soft);color:var(--gv2-amber);font-size:12.5px}.gv2-proactive-pending{display:block;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--gv2-accent-soft);color:var(--gv2-ink);font-size:13px;font-weight:550;text-decoration:none}.gv2-proactive-recent{margin-bottom:10px;font-size:13px}.gv2-proactive-recent small{flex:none;color:var(--gv2-faint)}.gv2-proactive-sources{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.gv2-proactive-sources li{padding:3px 8px;border:1px dashed var(--gv2-line-strong);border-radius:999px;color:var(--gv2-muted);font-size:11.5px}.gv2-proactive-sources li.is-on{border-style:solid;border-color:transparent;background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-proactive-sources a{color:inherit}.gv2-proactive-actions{display:flex;flex-wrap:wrap;gap:6px}.gv2-proactive-settings{display:grid;gap:12px;width:320px;padding:14px;font-size:13px}.gv2-proactive-settings fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.gv2-proactive-settings legend{margin-bottom:6px;font-weight:600}.gv2-proactive-settings .gv2-radio-row,.gv2-proactive-settings .gv2-check-row{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.gv2-proactive-settings .gv2-radio-row input,.gv2-proactive-settings .gv2-check-row input{margin-top:3px;accent-color:var(--gv2-accent)}.gv2-proactive-settings .gv2-radio-row small{display:block;color:var(--gv2-muted)}.gv2-proactive-settings .gv2-field{display:grid;gap:4px}.gv2-proactive-settings .gv2-field>span{color:var(--gv2-muted);font-size:12px}.gv2-proactive-settings select{height:32px;padding:0 8px;border:1px solid var(--gv2-line);border-radius:8px;background:var(--gv2-surface);color:var(--gv2-ink)}.gv2-proactive-settings>p{margin:0;font-size:12px}.gv2-user-wrap.is-proactive{align-items:stretch}.gv2-proactive-bubble{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--gv2-line);border-radius:12px;background:var(--gv2-surface);color:var(--gv2-ink);font-size:13.5px}.gv2-proactive-bubble svg{flex:none;margin-top:2px;color:var(--gv2-accent)}.gv2-proactive-bubble small{display:block;margin-bottom:2px;color:var(--gv2-faint);font-size:11.5px;font-weight:600}.gv2-code-outcome{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--gv2-surface-3);font-size:13px}.gv2-code-outcome p{margin:0}.gv2-code-outcome.is-improved{background:var(--gv2-green-soft)}.gv2-code-outcome.is-improved .gv2-status-pill{background:var(--gv2-green);color:#fff}.gv2-code-outcome.is-worse{background:var(--gv2-red-soft)}.gv2-code-outcome.is-worse .gv2-status-pill{background:var(--gv2-red);color:#fff}.gv2-code-note{margin:10px 0 0;font-size:12.5px}.gv2-code-error{color:var(--gv2-red);font-size:13px}.gv2-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gv2-ui-card{margin:12px 0;padding:18px 20px;border:1px solid var(--gv2-line);border-radius:var(--gv2-radius-lg);background:var(--gv2-surface);box-shadow:var(--gv2-shadow);color:var(--gv2-ink);font-size:13.5px}.gv2-ui-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.gv2-ui-icon{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border:1px solid var(--gv2-line);border-radius:8px;color:var(--gv2-muted)}.gv2-ui-titles{flex:1;min-width:0}.gv2-ui-titles h3{margin:3px 0 0;font-size:15px;font-weight:650;line-height:1.3}.gv2-ui-titles p{margin:4px 0 0;color:var(--gv2-muted);line-height:1.45}.gv2-ui-aside{flex:none}.gv2-ui-source{margin-top:14px;color:var(--gv2-faint);font-size:11.5px}.gv2-ui-muted{color:var(--gv2-muted)}.gv2-ui-block{display:block}.gv2-ui-footnote{margin:10px 0 0;font-size:12px}.gv2-ui-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--gv2-line);border-radius:6px;color:var(--gv2-muted);font-size:11.5px;font-weight:550;white-space:nowrap}.gv2-ui-chip.is-quiet{border-color:transparent;background:var(--gv2-surface-3)}.gv2-ui-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:0;list-style:none;color:var(--gv2-muted);font-size:12px}.gv2-ui-legend li{display:inline-flex;align-items:center;gap:6px}.gv2-ui-legend i{width:10px;height:10px;border-radius:3px}.gv2-ui-legend i.is-line{height:2px;border-radius:1px}.gv2-ui-legend i.is-band{background:#2a78d61f;outline:1px solid rgba(42,120,214,.25)}.gv2-ui-columns{display:grid;grid-template-columns:40px 1fr;height:200px;margin:26px 0 44px}.gv2-ui-axis{position:relative}.gv2-ui-axis span{position:absolute;right:8px;transform:translateY(50%);color:var(--gv2-faint);font-size:11px;font-variant-numeric:tabular-nums}.gv2-ui-plot{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid var(--gv2-line-strong)}.gv2-ui-gridline{position:absolute;left:0;right:0;border-top:1px solid var(--gv2-line);pointer-events:none}.gv2-ui-group{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;height:100%}.gv2-ui-bars{display:flex;align-items:flex-end;gap:2px;height:100%}.gv2-ui-bar{position:relative;width:24px;min-height:2px;padding:0;border:0;border-radius:4px 4px 0 0;cursor:default;transition:filter .15s}.gv2-ui-bar.is-hover{filter:brightness(1.08)}.gv2-ui-cap{position:absolute;bottom:calc(var(--cap, 100%) + 4px);left:50%;transform:translate(-50%);color:var(--gv2-ink);font-size:11.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.gv2-ui-bar.is-typical .gv2-ui-cap{color:var(--gv2-muted);font-weight:500}.gv2-ui-range{position:absolute;left:50%;width:1px;background:var(--gv2-muted)}.gv2-ui-range:before,.gv2-ui-range:after{content:"";position:absolute;left:-4px;width:9px;border-top:1px solid var(--gv2-muted)}.gv2-ui-range:before{top:0}.gv2-ui-range:after{bottom:0}.gv2-ui-xlabel{position:absolute;top:calc(100% + 8px);left:4px;right:4px;color:var(--gv2-muted);font-size:12px;line-height:1.3;text-align:center}.gv2-ui-tip{position:absolute;bottom:calc(100% + 24px);left:50%;z-index:2;padding:4px 8px;transform:translate(-50%);border-radius:6px;background:var(--gv2-ink);color:#fff;font-size:11.5px;white-space:nowrap}.gv2-ui-gap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gv2-ui-gap{padding:12px 14px;border:1px solid var(--gv2-line);border-radius:12px}.gv2-ui-gap h4{margin:0 0 8px;font-size:13px;font-weight:600}.gv2-ui-gap-value{display:flex;align-items:center;gap:4px;margin:0;font-size:24px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gv2-ui-gap-state{display:block;margin:2px 0 8px;color:var(--gv2-muted);font-size:12px}.gv2-ui-gap dl{display:grid;gap:4px;margin:0;font-size:12.5px}.gv2-ui-gap dl div{display:flex;justify-content:space-between;gap:8px}.gv2-ui-gap dt{display:inline-flex;align-items:center;gap:6px;color:var(--gv2-muted)}.gv2-ui-gap dt i{width:7px;height:7px;border-radius:50%}.gv2-ui-gap dd{margin:0;font-variant-numeric:tabular-nums}.gv2-ui-svg{display:block;width:100%;height:auto;overflow:visible}.gv2-ui-grid{stroke:var(--gv2-line);stroke-width:1}.gv2-ui-band{fill:#2a78d61a}.gv2-ui-tick{fill:var(--gv2-faint);font-size:11px}.gv2-ui-value{fill:var(--gv2-ink);font-size:11.5px;font-weight:600}.gv2-ui-table-wrap{overflow-x:auto;border:1px solid var(--gv2-line);border-radius:12px}.gv2-ui-table{width:100%;border-collapse:collapse;font-size:13px}.gv2-ui-table th,.gv2-ui-table td{padding:10px 12px;border-bottom:1px solid var(--gv2-line);text-align:left;vertical-align:middle}.gv2-ui-table thead th{background:var(--gv2-surface-3);color:var(--gv2-muted);font-size:12px;font-weight:550}.gv2-ui-table tbody tr:last-child td,.gv2-ui-table tbody tr:last-child th{border-bottom:0}.gv2-ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gv2-ui-table tr.is-yours td{background:var(--gv2-accent-soft);font-weight:600}.gv2-ui-table.is-compact{margin-top:8px;font-size:12px}.gv2-ui-table.is-compact th,.gv2-ui-table.is-compact td{padding:6px 8px;border:0;background:none;text-align:center}.gv2-ui-table.is-compact tbody th{color:var(--gv2-muted);font-weight:500;text-align:left}.gv2-ui-app{display:inline-flex;align-items:center;gap:8px}.gv2-ui-app a{color:inherit}.gv2-ui-app-tile{flex:none;border-radius:22%;object-fit:cover}.gv2-ui-app-tile.is-initial{display:inline-grid;place-items:center;background:var(--gv2-surface-3);color:var(--gv2-muted);font-size:11px;font-weight:650}.gv2-ui-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:12px}.gv2-ui-card.is-tiles .gv2-ui-tiles{margin-bottom:0}.gv2-ui-tile{padding:12px 14px;border:1px solid var(--gv2-line);border-radius:12px}.gv2-ui-tile small{display:block;color:var(--gv2-muted);font-size:12px}.gv2-ui-tile strong{display:block;margin-top:4px;font-size:22px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gv2-ui-tile p{margin:6px 0 0;color:var(--gv2-muted);font-size:12px}.gv2-ui-change.is-below{display:flex;justify-content:flex-end;margin-top:2px}.gv2-ui-change{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:12.5px;font-weight:600}.gv2-ui-phone-wrap{display:flex;flex:none;flex-direction:column;align-items:center;gap:8px;margin:0}.gv2-ui-phone-label{color:var(--gv2-muted);font-size:12px;font-weight:600}.gv2-ui-phone{width:200px;padding:6px;border-radius:34px;background:#1b1b1d;box-shadow:0 0 0 1px #3a3a3d,0 18px 40px -18px #16151473}.gv2-ui-phone-screen{position:relative;overflow:hidden;aspect-ratio:9 / 19.5;border-radius:28px;background:#0d0d10}.gv2-ui-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.gv2-ui-pw{display:flex;flex-direction:column;height:100%;padding:12px 12px 14px;color:#f4f4f6;font-size:10px;line-height:1.35}.gv2-ui-phone.is-light .gv2-ui-phone-screen{background:#fff}.gv2-ui-phone.is-light .gv2-ui-pw{color:#161514}.gv2-ui-pw-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;opacity:.7;font-size:9px;font-weight:600}.gv2-ui-pw-title{margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.2;text-align:center}.gv2-ui-pw-sub{margin-bottom:10px;opacity:.72;text-align:center}.gv2-ui-pw-bullets{display:grid;gap:4px;margin:0 auto 12px;padding:0;list-style:none}.gv2-ui-pw-bullets li{display:flex;align-items:center;gap:5px}.gv2-ui-pw-bullets svg{color:var(--pw-accent)}.gv2-ui-pw-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:auto}.gv2-ui-pw-plan{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:9px}.gv2-ui-phone.is-light .gv2-ui-pw-plan{border-color:#e3e1dc}.gv2-ui-pw-plan i{flex:none;width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%;opacity:.5}.gv2-ui-pw-plan.is-selected{border-color:var(--pw-accent);background:color-mix(in srgb,var(--pw-accent) 14%,transparent)}.gv2-ui-pw-plan.is-selected i{border-color:var(--pw-accent);background:var(--pw-accent);opacity:1}.gv2-ui-pw-plan span{display:grid;flex:1;min-width:0}.gv2-ui-pw-plan small{opacity:.65;font-size:9px}.gv2-ui-pw-plan em{flex:0 1 auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;padding:1px 5px;border-radius:4px;background:var(--pw-accent);color:#fff;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.gv2-ui-pw-cta{margin-top:9px;padding:8px;border-radius:10px;background:var(--pw-accent);color:#fff;font-weight:650;text-align:center}.gv2-ui-pw-foot{margin-top:6px;opacity:.55;font-size:8px;text-align:center}.gv2-ui-pw .is-changed{border-radius:6px;outline:1.5px dashed #f5b544;outline-offset:2px}.gv2-ui-pw-empty{display:grid;place-items:center;height:100%;color:#8a8a8f}.gv2-ui-split{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px}.gv2-ui-split>.gv2-ui-recs{flex:1 1 300px;min-width:0}.gv2-ui-recs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gv2-ui-recs li{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--gv2-line);border-radius:12px}.gv2-ui-rec-icon{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--gv2-surface-3);color:var(--gv2-ink)}.gv2-ui-recs strong{margin-right:8px;font-weight:600}.gv2-ui-evidence{display:block;margin-top:2px;color:var(--gv2-accent);font-size:11.5px;font-weight:550;line-height:1.4}.gv2-ui-recs p{margin:3px 0 0;color:var(--gv2-muted);line-height:1.45}.gv2-ui-price-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.gv2-ui-price-tile{padding:12px 14px;border:1px solid var(--gv2-line);border-radius:12px}.gv2-ui-price-tile strong{display:block;margin:12px 0 2px;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.gv2-ui-price-tile small{display:inline-flex;align-items:center;gap:3px;color:var(--gv2-muted);font-size:12px}.gv2-ui-shelf{display:grid;grid-auto-columns:168px;grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.gv2-ui-shot{scroll-snap-align:start}.gv2-ui-shot-frame{overflow:hidden;aspect-ratio:9 / 19.5;border:1px solid var(--gv2-line);border-radius:18px;background:var(--gv2-surface-3)}.gv2-ui-shot-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.gv2-ui-shot-missing{display:grid;place-items:center;height:100%;padding:12px;color:var(--gv2-faint);font-size:12px;text-align:center}.gv2-ui-shot-meta{padding:8px 2px 0}.gv2-ui-shot-meta strong a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.gv2-ui-shot-meta small{display:block;color:var(--gv2-muted);font-size:12px}.gv2-ui-shot-meta ul{margin:6px 0 0;padding-left:16px;color:var(--gv2-muted);font-size:12px;line-height:1.4}.gv2-ui-takeaways{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--gv2-surface-3)}.gv2-ui-takeaways h4{margin:0 0 6px;font-size:13px;font-weight:600}.gv2-ui-takeaways ul{margin:0;padding-left:18px;line-height:1.5}.gv2-ui-meter{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.gv2-ui-meter-track{position:relative;width:110px;height:6px;border-radius:3px;background:var(--gv2-surface-3)}.gv2-ui-meter-track i{position:absolute;inset:0 auto 0 0;border-radius:3px}.gv2-ui-meter-track b{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:var(--gv2-ink)}.gv2-ui-flag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.gv2-ui-flag.is-warning{color:var(--gv2-amber)}.gv2-ui-flag.is-good{color:var(--gv2-green)}.gv2-ui-verdict{display:inline-flex;height:22px;align-items:center;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.gv2-ui-verdict.is-scale{background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-ui-verdict.is-keep{background:var(--gv2-surface-3);color:var(--gv2-muted)}.gv2-ui-verdict.is-fix{background:var(--gv2-amber-soft);color:var(--gv2-amber)}.gv2-ui-verdict.is-pause{background:var(--gv2-red-soft);color:var(--gv2-red)}.gv2-ui-before-after{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:16px;padding:16px 0;border-radius:12px;background:var(--gv2-surface-3)}.gv2-ui-before-after .gv2-ui-phone{width:168px}.gv2-ui-arrow{color:var(--gv2-muted)}.gv2-ui-diff{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--gv2-line);border-radius:12px;list-style:none}.gv2-ui-diff li{display:flex;flex-wrap:wrap;gap:2px 12px;padding:10px 14px;border-bottom:1px solid var(--gv2-line)}.gv2-ui-diff li:last-child{border-bottom:0}.gv2-ui-diff-element{flex:0 0 128px;color:var(--gv2-muted);font-weight:550}.gv2-ui-diff-values{flex:1 1 220px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gv2-ui-diff del{color:var(--gv2-faint)}.gv2-ui-diff ins{color:var(--gv2-ink);font-weight:600;text-decoration:none}.gv2-ui-expected{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-weight:550}.gv2-ui-tests{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gv2-ui-tests li{display:flex;gap:12px;padding:14px;border:1px solid var(--gv2-line);border-radius:12px}.gv2-ui-rank{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gv2-ink);color:#fff;font-size:12px;font-weight:650}.gv2-ui-test-body{flex:1;min-width:0}.gv2-ui-test-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gv2-ui-test-body p{margin:6px 0 0;line-height:1.45}.gv2-ui-test-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.5px}.gv2-ui-chip.is-impact-high{border-color:transparent;background:var(--gv2-green-soft);color:var(--gv2-green)}.gv2-ui-chip.is-impact-medium{border-color:transparent;background:var(--gv2-amber-soft);color:var(--gv2-amber)}@media (max-width: 640px){.gv2-ui-card{padding:14px}}.gv2-home{display:flex;flex:1;flex-direction:column;min-height:0}.gv2-home.has-plan{overflow-y:auto}.gv2-home.has-plan>.gv2-dashboard{min-height:700px;flex:none}.gp-panel{flex:none;width:min(100%,820px);margin:0 auto;padding:22px 28px 28px;color:#18181b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.gp-panel button{cursor:pointer}.gp-panel button:disabled{cursor:default;opacity:.5}.gp-panel button:focus-visible,.gp-popover button:focus-visible,.gp-playbook-dialog button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.gp-playbooks{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px;font-size:12px;color:#71717a}.gp-playbooks>div{display:flex;gap:6px;overflow-x:auto}.gp-playbooks>span{white-space:nowrap}.gp-playbooks>span button{color:#18181b;font-weight:600}.gp-book-chip,.gp-add-book{flex:none;padding:7px 10px;border:1px solid #ececee;border-radius:9px;background:#fff;color:#71717a;font-size:12px;font-weight:600}.gp-book-chip.is-active{color:#18181b;border-color:#d4d4d8}.gp-ideas{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 28px}.gp-ideas button{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:7px 10px;font-size:12px;font-weight:500;color:#4b5563}.gp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.gp-header h2,.gp-agents-header strong{font-size:15px;font-weight:500;margin:0}.gp-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.gp-header>div:last-child>span{max-width:210px;display:flex;gap:6px;font-size:12px;line-height:1.45;color:#71717a}.gp-header>div:last-child small{font-size:11px;color:#71717a}.gp-completeness{position:relative;font-size:12px;color:#a1a1aa;margin-top:5px}.gp-completeness summary{cursor:pointer;list-style:none}.gp-completeness>div{position:absolute;top:24px;left:0;z-index:12;min-width:250px;background:#fff;padding:12px;border:1px solid #ececee;border-radius:12px;box-shadow:0 8px 24px #0001}.gp-completeness p{margin:6px 0;display:flex;justify-content:space-between;gap:15px;color:#52525b}.gp-completeness button{color:#2563eb}.gp-approve{border:1px solid #18181b;border-radius:999px;color:#fff;background:#18181b;padding:0 16px;height:32px;font-size:13px;font-weight:500;white-space:nowrap}.gp-approve.is-first{animation:gp-pulse 2s ease-out 1}.gp-approve.is-approved{background:transparent;color:#71717a;border-color:transparent}@keyframes gp-pulse{50%{box-shadow:0 0 0 6px #18181b17}}.gp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp-card{display:flex;align-items:center;width:100%;min-height:76px;padding:8px 16px;border:1px solid #ececee;border-radius:16px;background:#fff;text-align:left;gap:12px}.gp-card:hover{border-color:#d4d4d8}.gp-card.is-open{border-color:#18181b}.gp-card>svg{margin-left:auto;flex:none;color:#71717a;transition:transform .15s}.gp-card.is-open>svg{transform:rotate(180deg)}.gp-icon{width:36px;height:36px;border:1px solid #e9eaee;background:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;color:#52525b}.gp-logo-stack{width:auto;min-width:36px;max-width:72px;background:transparent;border:0}.gp-logo-stack i{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e9eaee;border-radius:50%;background:#fff}.gp-logo-stack i+i{margin-left:-8px}.gp-card-text{min-width:0;display:flex;flex-direction:column}.gp-card-text>*{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gp-card-text small{font-size:12px;line-height:18px;color:#a1a1aa;display:flex;align-items:center;gap:5px}.gp-card-text strong{font-size:14px;line-height:21px;font-weight:500}.gp-card-text>span{font-size:12px;line-height:18px;color:#71717a}.gp-dirty{width:5px;height:5px;border-radius:50%;background:#2563eb}.gp-popover{width:360px;max-width:calc(100vw - 24px);max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;z-index:1000;background:#fff;border:1px solid #e4e4e7;border-radius:16px;color:#18181b;box-shadow:0 12px 32px -8px #0a12172e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:gp-pop .14s ease-out}@keyframes gp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gp-provenance{padding:13px 16px;border-bottom:1px solid #f0f0f2;flex:none}.gp-provenance p{display:flex;align-items:flex-start;gap:7px;margin:0 0 6px;font-size:12.5px;line-height:1.5;color:#52525b}.gp-provenance p:last-child{margin:0}.gp-provenance svg{flex:none;color:#2563eb;margin-top:2px}.gp-form{padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.gp-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#3f3f46}.gp-form input,.gp-form select,.gp-markets summary{height:40px;min-width:0;width:100%;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:0 10px;color:#18181b;font-size:14px}.gp-form input::placeholder{color:#a1a1aa}.gp-form .gp-row,.gp-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#3f3f46}.gp-row>input,.gp-row>select,.gp-row>span:last-child{width:175px}.gp-row>span:last-child{display:flex;align-items:center;gap:3px}.gp-markets{border:0;padding:0;min-width:0}.gp-markets legend{font-size:13px;margin-bottom:8px;color:#3f3f46}.gp-markets summary{display:flex;align-items:center;cursor:pointer}.gp-markets details>div{max-height:180px;overflow:auto;margin-top:6px}.gp-markets details>input{margin-top:8px}.gp-markets details>div label{flex-direction:row;align-items:center;gap:8px;padding:5px 2px}.gp-markets details input[type=checkbox]{width:15px;height:15px}.gp-channel{display:flex;align-items:center;min-height:44px;gap:8px;font-size:13px}.gp-channel>span:nth-child(2){flex:1}.gp-channel input{width:78px;height:34px;padding:0 5px;text-align:right}.gp-channel .gp-faint{font-size:11px;color:#a1a1aa}.gp-budget{display:flex;gap:8px}.gp-budget select{width:90px}.gp-switch{width:34px;height:20px;flex:none;border:0;border-radius:999px;background:#d1d5db;padding:2px;transition:background .15s}.gp-switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.gp-switch.is-on{background:#2563eb}.gp-switch.is-on span{transform:translate(14px)}.gp-connections{border-top:1px solid #f0f0f2;padding-top:12px;display:flex;flex-direction:column;gap:12px}.gp-connections>div{display:flex;align-items:center;gap:7px;font-size:12px;color:#52525b}.gp-connections>div>span{flex:1}.gp-connections button,.gp-popover footer button,.gp-agent-add,.gp-agent-picker button:not(.gp-add-agent-card),.gp-agents article footer a,.gp-playbook-dialog footer>button:first-child,.gp-north-star button{border:1px solid #e4e4e7;border-radius:999px;height:32px;padding:0 12px;font-size:12px;font-weight:500;background:#fff}.gp-popover footer{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f0f2;flex:none}.gp-popover footer>span{color:#71717a;font-size:12px}.gp-help{font-size:12.5px;line-height:1.5;color:#52525b;margin:0}.gp-rule{display:flex;align-items:center;justify-content:space-between;gap:12px}.gp-rule>span{display:flex;flex-direction:column;gap:4px}.gp-rule strong{font-size:13px;font-weight:500}.gp-rule small{font-size:12px;color:#71717a}.gp-segment{display:flex;gap:3px;background:#f4f4f5;padding:3px;border-radius:999px;height:34px}.gp-segment button{border:1px solid transparent;border-radius:999px;font-size:12.5px;padding:0 12px;color:#71717a}.gp-segment button[aria-checked=true]{border-color:#e4e4e7;background:#fff;color:#18181b}.gp-error{color:#b42318;font-size:12px;margin:8px 0}.gp-agents{position:relative;margin-top:24px}.gp-agents-header{display:flex;align-items:center;gap:7px;width:100%;padding:8px 0}.gp-agents-header>span{font-size:12px;color:#a1a1aa}.gp-agents-header>svg{transform:rotate(-90deg);transition:transform .15s}.gp-agents-header>svg.is-open{transform:rotate(0)}.gp-agent-add{margin-top:8px}.gp-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.gp-agents article{padding:20px;border:1px solid #ececee;border-radius:16px;background:#fff}.gp-agents article h3{display:flex;gap:6px;align-items:center;margin:12px 0 5px;font-size:14px;font-weight:500}.gp-agents article p{font-size:12.5px;line-height:1.6;color:#71717a;margin:12px 0}.gp-agents article small{display:block;font-size:11px;color:#71717a}.gp-agents article footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a1a1aa;margin-top:18px}.gp-agents article footer a{display:flex;align-items:center;color:#18181b}.gp-agents .gp-agent-picker{border-style:dashed;border-color:#d4d4d8}.gp-agent-picker header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.gp-agent-picker>div{display:flex;gap:8px;align-items:center;padding:9px 0}.gp-agent-picker>div>span:nth-child(2){flex:1;min-width:0}.gp-agent-picker strong{font-size:13px;font-weight:500}.gp-add-agent-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;min-height:206px}.gp-add-agent-card>span{display:flex;gap:8px}.gp-add-agent-card>span:first-child{width:40px;height:40px;border-radius:50%;border:1px solid #ececee;align-items:center;justify-content:center}.gp-add-agent-card strong{font-size:14px;font-weight:500}.gp-north-star{margin-top:24px;background:#fff;border:1px solid #ececee;border-radius:16px;padding:18px}.gp-north-star>small{display:block;font-size:12px;color:#71717a}.gp-north-star>strong{display:block;margin-top:8px;font-size:14px;font-weight:500}.gp-north-star p,.gp-changelog{font-size:12px;color:#71717a;line-height:1.6}.gp-north-star a{margin-left:12px;display:inline-flex;gap:5px;align-items:center}.gp-changelog{margin-top:14px}.gp-overlay{position:fixed;inset:0;background:#17171b66;z-index:1001}.gp-playbook-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;z-index:1002;padding:24px;background:#fff;color:#18181b;border-radius:24px;box-shadow:0 20px 60px #0003;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:gp-dialog .18s ease-out}.gp-playbook-dialog h2{font-size:20px;font-weight:600;margin:0 0 8px}.gp-playbook-dialog>p{color:#71717a;font-size:13px;line-height:1.6}.gp-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 16px}.gp-book-grid>button{text-align:left;border:1px solid #e4e4e7;border-radius:12px;padding:16px}.gp-book-grid>button[aria-checked=true]{border:2px solid #18181b;padding:15px}.gp-book-grid strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:600}.gp-book-grid p{color:#52525b;font-size:13px;line-height:1.5;margin:8px 0 12px}.gp-book-grid small{font-size:12px;color:#71717a}.gp-recommended{display:inline-block!important;padding:3px 6px;font-size:10px!important;color:#2563eb!important;background:#eff6ff;border-radius:999px;margin-left:5px}.gp-playbook-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}@keyframes gp-dialog{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:899px){.gp-panel{padding:18px 16px 24px}.gp-grid,.gp-agent-grid,.gp-book-grid{grid-template-columns:1fr}.gp-header{flex-direction:column;align-items:stretch}.gp-header>div:last-child{justify-content:space-between}.gp-header>div:last-child>span{max-width:none;flex:1}.gp-playbooks{flex-wrap:wrap}.gp-popover{position:fixed!important;inset:auto 0 0!important;width:100vw;max-width:100vw;max-height:85dvh;border-radius:16px 16px 0 0;transform:none!important}[data-radix-popper-content-wrapper]:has(>.gp-popover){position:fixed!important;inset:0!important;transform:none!important;display:flex;align-items:flex-end;pointer-events:none}[data-radix-popper-content-wrapper]>.gp-popover{pointer-events:auto}.gp-agents-header{flex-wrap:wrap}.gp-ideas button{font-size:11px}}@media (prefers-reduced-motion:reduce){.gp-popover,.gp-playbook-dialog,.gp-approve.is-first{animation:none}.gp-card svg,.gp-switch span,.gp-agents-header svg{transition:none}}.gv2-ui-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.gv2-ui-operation{min-width:0;border:1px solid var(--gv2-line);border-radius:12px;padding:14px;background:var(--gv2-surface)}.gv2-ui-operation header{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.gv2-ui-operation header strong{flex:1;font-size:13px}.gv2-ui-operation h3{margin:12px 0 5px;font-size:14px;font-weight:600}.gv2-ui-operation>small{display:block}.gv2-ui-operation p{font-size:12px;line-height:1.55;margin:10px 0}.gv2-ui-operation p svg{display:inline;vertical-align:middle}.gv2-ui-operation-cover{width:100%;height:180px;margin:12px 0;object-fit:cover;border-radius:9px}.gv2-ui-operation figure{margin:12px 0}.gv2-ui-operation video{width:100%;max-height:250px;background:#1b211a;border-radius:9px}.gv2-ui-operation figcaption{font-size:10px;line-height:1.5;color:var(--gv2-muted);margin-top:5px}.gv2-ui-milestones{padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;margin:12px 0}.gv2-ui-milestones li{font-size:11px;display:flex;gap:6px;align-items:center;color:var(--gv2-muted)}.gv2-ui-milestones svg{color:#0ca30c}.gv2-ui-operation-budget{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:8px;margin-top:8px}.gv2-ui-operation-budget span{display:flex;flex-direction:column;gap:5px}.gv2-ui-operation-budget small{color:var(--gv2-muted);font-size:11px}.gv2-ui-operation-budget strong{font-size:19px}.gv2-ui-experiment-screen{display:block;max-height:300px;max-width:100%;margin:14px auto;border:1px solid var(--gv2-line);border-radius:16px;object-fit:contain}.gv2-ui-experiment-rate{display:block;font-size:28px;margin:14px 0 4px;letter-spacing:-1px}.gv2-ui-experiment-bar{height:7px;background:#e7e8e5;border-radius:99px;overflow:hidden;margin-top:12px}.gv2-ui-experiment-bar span{height:100%;display:block;background:#2a78d6;border-radius:99px}.gv2-ui-guardrails{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.gv2-ui-instrumentation{font-size:12px;color:var(--gv2-muted);margin-top:12px}.gv2-ui-instrumentation code{display:block;margin-top:5px;font-size:11px}.gv2-ui-observations{padding-left:20px;margin:14px 0 0;font-size:12px;color:var(--gv2-muted);line-height:1.7}@media (max-width:700px){.gv2-ui-operation-grid{grid-template-columns:1fr}}
