/* GrowthOS 6.1 · GEO agent knowledge feed */
.geo-feed-hub{margin:18px 0;padding:24px;border-color:#bad8ca;background:radial-gradient(circle at 88% 0,#e5f5eb 0,transparent 28%),linear-gradient(145deg,#fff,#f7fbf9)}
.geo-feed-head{align-items:flex-start}.geo-feed-truth{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border:1px solid #e8d6ad;border-radius:8px;background:#fff9eb;color:#765515}.geo-feed-truth i{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#d49c24;color:#fff;font-style:normal;font-weight:900}.geo-feed-truth p{margin:0;font-size:8px;line-height:1.7}.geo-feed-truth strong{display:block;color:#523c10;font-size:9px}
.geo-feed-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-bottom:18px}.geo-feed-flow>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;padding:12px;border:1px solid #d8e6df;border-radius:9px;background:#fff}.geo-feed-flow>div i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#164c39;color:#d8f0e5;font-style:normal;font-weight:900}.geo-feed-flow strong{font-size:9px}.geo-feed-flow span{color:var(--muted);font-size:7px;line-height:1.5}.geo-feed-flow>b{color:#82a697}
.geo-feed-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:16px}.geo-connector-form,.geo-connector-panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.geo-form-title,.geo-section-head,.geo-package-actions{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.geo-form-title strong,.geo-section-head strong,.geo-package-actions strong{display:block;font-size:11px}.geo-form-title span,.geo-section-head span,.geo-package-actions span{display:block;margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.geo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.geo-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:8px;font-weight:800}.geo-form-grid label.wide{grid-column:1/-1}.geo-form-grid input,.geo-form-grid select{margin:0}.geo-enable{display:flex;gap:9px;align-items:flex-start;margin:12px 0}.geo-enable input{width:auto;margin-top:2px}.geo-enable strong,.geo-enable small{display:block}.geo-enable strong{font-size:8px}.geo-enable small{margin-top:2px;color:var(--muted);font-size:7px}.geo-schema-note{display:block;margin-top:9px;color:var(--muted);font-size:7px;line-height:1.6}.geo-schema-note code{color:#166446}
.geo-connector-list{display:grid;gap:8px}.geo-connector-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #dce7e1;border-radius:9px;background:#fbfdfc}.geo-connector-card>i{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#173f31;color:#d9efe5;font-style:normal;font-size:8px;font-weight:900}.geo-connector-card strong,.geo-connector-card span,.geo-connector-card small{display:block}.geo-connector-card strong{font-size:9px}.geo-connector-card span{margin-top:3px;color:#527064;font-size:7px}.geo-connector-card small{margin-top:3px;color:var(--muted);font-size:7px;word-break:break-all}.geo-connector-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.geo-connector-actions button{padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#285b47;font-size:7px;font-weight:800}.geo-connector-actions .danger{color:#a7463e}.geo-connector-status{display:inline-flex!important;width:max-content;padding:3px 5px;border-radius:4px;background:#e6f3eb!important;color:#176d4a!important}.geo-connector-status.off{background:#eee!important;color:#777!important}
.geo-package-console{margin-top:16px;padding:18px;border:1px solid #cadfd5;border-radius:12px;background:#102e23;color:#fff}.geo-package-actions{align-items:center}.geo-package-actions span{color:#abc1b7}.geo-package-actions form{display:flex;gap:7px;align-items:center}.geo-package-actions input{min-width:220px;margin:0;background:#fff}.geo-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.geo-console-grid>section{min-width:0;padding:13px;border:1px solid #315345;border-radius:9px;background:#17392c}.geo-console-grid h4{margin:0 0 10px;font-size:9px;color:#d8e9e1}.geo-package-list,.geo-sync-list{display:grid;gap:7px;max-height:340px;overflow:auto}.geo-package-item,.geo-sync-item{padding:10px;border-radius:7px;background:#fff;color:#20332b}.geo-package-item>div,.geo-sync-item>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.geo-package-item strong,.geo-sync-item strong{font-size:8px}.geo-package-item span,.geo-sync-item span,.geo-package-item small,.geo-sync-item small{display:block;color:#6e7d76;font-size:7px;line-height:1.55}.geo-package-item small,.geo-sync-item small{margin-top:4px}.geo-package-item footer{display:flex;gap:7px;margin-top:8px}.geo-package-item a,.geo-package-item button{padding:5px 7px;border:1px solid #d5e1db;border-radius:4px;background:#f9fbfa;color:#175f43;font-size:7px;font-weight:800;text-decoration:none}.geo-sync-badge{padding:4px 6px;border-radius:4px;background:#e2f3e9;color:#146a48!important}.geo-sync-badge.failed{background:#f7e5e2;color:#a33f35!important}.geo-empty{padding:22px 12px;text-align:center;color:#9eb4aa;font-size:8px}
.geo-verify-button{margin-top:7px;padding:5px 7px;border:1px solid #cae0d5;border-radius:4px;background:#f5fbf8;color:#176847;font-size:7px;font-weight:800}
@media(max-width:1150px){.geo-feed-flow{grid-template-columns:1fr 1fr}.geo-feed-flow>b{display:none}.geo-feed-layout,.geo-console-grid{grid-template-columns:1fr}}
@media(max-width:700px){.geo-feed-hub{padding:15px}.geo-feed-flow,.geo-form-grid{grid-template-columns:1fr}.geo-package-actions,.geo-package-actions form{display:grid}.geo-package-actions input{min-width:0;width:100%}.geo-connector-card{grid-template-columns:36px 1fr}.geo-connector-card>i{width:36px;height:36px}.geo-connector-actions{grid-column:1/-1;justify-content:flex-start}}
