:root{--bg:#09090b;--surface:#18181b;--surface-2:#27272a;--border:#3f3f46;--text:#fafafa;--muted:#a1a1aa;--accent:#3b82f6;--accent-2:#8b5cf6;--ok:#22c55e;--warn:#f59e0b;--danger:#ef4444;--radius:12px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--glass:rgba(24,24,27,0.78);--glass-border:rgba(255,255,255,0.08);--glow:0 0 48px rgba(59,130,246,0.12);--noise-opacity:0.03;--motion-fast:120ms;--motion-med:220ms;--motion-slow:480ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms;--motion-med:0ms;--motion-slow:0ms}.activity-item,.grid .card,.presence-ring,.spotlight-card{animation:none!important;transition:none!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font)}body:before{background:radial-gradient(900px 480px at 12% -10%,rgba(59,130,246,.14),transparent 55%),radial-gradient(700px 420px at 92% 8%,rgba(139,92,246,.1),transparent 50%),radial-gradient(600px 400px at 70% 100%,rgba(34,197,94,.05),transparent 45%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:after{opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.activity-hud,.app-shell,.cmdk-backdrop{position:relative;z-index:1}.activity-hud,.cmdk-backdrop{z-index:100}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}html{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;min-height:100dvh}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);padding-bottom:8px}.sidebar-body{display:none}.sidebar.open .sidebar-body{display:flex;flex-direction:column;gap:8px;padding-top:8px}.nav-toggle{display:grid!important}}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,#0c0c10,#09090b);padding:20px 16px;gap:16px}.sidebar,.sidebar-body{display:flex;flex-direction:column}.sidebar-body{gap:8px;flex:1 1;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 12px;border-bottom:1px solid var(--border)}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;place-items:center;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:16px}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:grid;place-items:center;object-fit:cover;flex-shrink:0}.brand-robot{background:transparent;border:1px solid var(--border)}.pwa-install-banner{position:fixed;z-index:80;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(560px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000088}.pwa-install-copy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:140px;font-size:13px}.pwa-install-copy span{color:var(--muted);font-size:12px}.pwa-robot-thumb{border-radius:10px;border:1px solid var(--border);background:#000}.pwa-robot-thumb.sm{border-radius:8px}.pwa-install-hint{position:fixed;z-index:70;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;color:var(--muted);max-width:min(280px,calc(100vw - 24px))}.pwa-hint-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-update-banner{position:fixed;z-index:90;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translateX(-50%);width:min(640px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,#0f172a 92%,var(--accent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000099,0 0 0 1px #3b82f633}.pwa-update-copy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:160px;font-size:13px}.pwa-update-copy span{color:#cbd5e1;font-size:12px;line-height:1.4}@media (display-mode:standalone){.pwa-install-banner,.pwa-install-hint{display:none!important}}.brand h1{margin:0;font-size:15px;letter-spacing:-.02em}.brand p{margin:2px 0 0;color:var(--muted);font-size:12px}@media (max-width:900px){.brand{padding:2px 4px;border-bottom:none}.brand p{display:none}.sidebar{padding:10px 12px}}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px}.nav-item{display:block;padding:10px 12px;border-radius:8px;color:var(--muted);font-size:14px}.nav-item.active,.nav-item:hover{background:var(--surface);color:var(--text)}.main{padding:24px 28px 48px;max-width:1280px;position:relative;z-index:1}.header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.header-row h2{margin:0;font-size:24px;letter-spacing:-.03em}.header-row .sub{margin:6px 0 0;color:var(--muted);font-size:14px}.btn{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 14px;cursor:pointer;font-size:13px}.btn:hover{border-color:#52525b}.btn-primary{background:var(--accent);border-color:#2563eb;color:white;font-weight:600}.btn-primary:hover{background:#2563eb}.btn:disabled{opacity:.5;cursor:not-allowed}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.card{--mx:50%;--my:50%;--agent-color:var(--accent);background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--motion-fast),transform var(--motion-med) var(--ease-out),box-shadow var(--motion-med);min-height:160px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:card-in var(--motion-med) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card.spotlight-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--agent-color) 18%,transparent),transparent 55%);opacity:0;transition:opacity var(--motion-med)}.card.spotlight-card:focus-visible:after,.card.spotlight-card:hover:after{opacity:1}.card:hover{border-color:color-mix(in srgb,var(--agent-color) 45%,var(--border));transform:translateY(-2px);box-shadow:var(--glow)}.card.featured{border-color:color-mix(in srgb,var(--agent-color,var(--accent)) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-color,var(--accent)) 20%,transparent)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-wrap{--agent-color:var(--border);position:relative;flex-shrink:0;width:40px;height:40px}.avatar-wrap.size-lg{width:48px;height:48px}.avatar-wrap .avatar{width:100%;height:100%;position:relative;z-index:1}.presence-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from 0deg,var(--agent-color),transparent 40%,var(--agent-color)) border-box;opacity:.85;animation:ring-spin 8s linear infinite;pointer-events:none}.presence-readonly .presence-ring{animation:none;opacity:.35;background:transparent;border-color:var(--border)}.presence-unknown .presence-ring{opacity:.45;animation-duration:14s}.presence-managed .presence-ring{opacity:1}@keyframes ring-spin{to{transform:rotate(1turn)}}.growth-pulse{display:inline-flex;align-items:center;font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface-2);text-transform:lowercase;letter-spacing:.02em}.growth-pulse.changed{color:#fde68a;border-color:#a16207;background:#422006;box-shadow:0 0 12px rgba(245,158,11,.25)}.growth-pulse.proposals{color:#c4b5fd;border-color:#6d28d9;background:#2e1065}.growth-pulse.ok{color:#86efac;border-color:#15803d;background:#052e16}.invoke-chip{font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:6px;border:1px solid var(--border);color:#93c5fd;background:#0c1222;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sm{padding:4px 10px;font-size:12px;border-radius:8px}.card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.badge.kind-agent{color:#93c5fd;border-color:#1d4ed8;background:#172554}.badge.kind-skill{color:#c4b5fd;border-color:#6d28d9;background:#2e1065}.badge.kind-persona{color:#86efac;border-color:#15803d;background:#052e16}.badge.scope-bundled{color:var(--warn)}.badge.featured{color:#93c5fd;border-color:var(--accent)}.card h3{margin:0;font-size:16px;letter-spacing:-.02em}.card .desc{color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.meta-row{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted)}.agent-skills-section{margin:8px 0 4px;min-width:0}.agent-skills-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.agent-skills-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agent-skill-card-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.agent-skill-card-desc{font-size:11px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-skills-more{margin-top:6px;font-size:11px;color:var(--muted)}.agent-skills-panel{margin:0}.agent-skills-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.agent-skill-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;min-width:0}.agent-skill-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-skill-name{color:var(--text);font-size:12px;font-weight:500}.agent-skill-desc{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.agent-skill-desc-missing{font-style:italic;opacity:.75}.skill-detail-block{min-width:0}.skill-detail-desc{margin:0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap}.skill-agent-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.skill-agent-links li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.skill-agent-link-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.skill-agent-link-meta a{font-weight:600;color:var(--text);text-decoration:none}.skill-agent-link-meta a:hover{color:var(--accent)}.skill-agent-link-meta code{font-size:11px;color:var(--muted)}.skill-agent-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filters input,.filters select,.modal input,.modal select,.modal textarea{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;min-width:160px}.filters input{flex:1 1;min-width:220px}.commands-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.commands-layout{grid-template-columns:1fr}}.commands-panel-body{padding:12px 14px 16px}.commands-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.commands-agent-list{display:flex;flex-direction:column;gap:4px;max-height:min(70vh,720px);overflow:auto;padding-right:2px}.commands-agent-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.commands-agent-item:hover{background:var(--surface-2)}.commands-agent-item.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.commands-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.commands-agent-meta{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.commands-agent-name{font-size:13px;font-weight:600}.commands-agent-id,.commands-agent-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commands-agent-id{font-size:11px;color:var(--muted);font-family:var(--mono)}.commands-cmd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.commands-cmd-item{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.commands-cmd-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.commands-cmd-name{font-size:14px;font-weight:600;color:var(--accent)}.commands-cmd-desc{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--text);opacity:.9}.commands-cmd-file,.commands-cmd-hint{margin:6px 0 0;font-size:11px;color:var(--muted)}.commands-cmd-actions{margin-top:10px;display:flex;gap:8px}.detail-layout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:#121216}.panel-header h3{margin:0;font-size:13px;font-weight:600}.editor{width:100%;min-height:480px;border:0;background:#0c0c10;color:#e4e4e7;padding:16px;font-family:var(--mono);font-size:12.5px;line-height:1.55;resize:vertical;outline:none}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tab{border:1px solid transparent;background:transparent;color:var(--muted);padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px}.tab.active{background:var(--surface-2);color:var(--text);border-color:var(--border)}.related-list{display:flex;flex-direction:column;gap:8px;padding:12px}.related-item{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#121216;font-size:12px}.related-item code{color:var(--muted);word-break:break-all}.toast{position:fixed;bottom:20px;right:20px;background:#14532d;border:1px solid #166534;color:#bbf7d0;padding:10px 14px;border-radius:10px;font-size:13px;z-index:50}.toast.error{background:#450a0a;border-color:#7f1d1d;color:#fecaca}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);display:grid;place-items:center;z-index:40;padding:16px}.modal{width:min(480px,100%);background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.modal h3{margin:0}.modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.empty{color:var(--muted);padding:40px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid var(--border);flex-shrink:0;background:var(--surface-2);position:relative}.avatar-wrap.size-md .avatar{width:40px;height:40px}.avatar-wrap.size-lg .avatar{width:48px;height:48px}.avatar img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.avatar .avatar-fallback,.avatar span{width:100%;height:100%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.avatar-header{width:56px;height:56px}.avatar-panel-body{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;padding:16px}@media (max-width:700px){.avatar-panel-body{grid-template-columns:1fr}}.avatar-lg{width:160px;height:160px;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:#0c0c10}.avatar-lg img{width:100%;height:100%;object-fit:cover;display:block}.avatar-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-size:13px;text-align:center;padding:12px}.avatar-controls{display:flex;flex-direction:column;gap:12px;min-width:0}.avatar-hint-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.avatar-hint-label input{background:#0c0c10;border:1px solid var(--border);border-radius:10px;padding:8px 12px;width:100%}.avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-help{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.mcp-pack-grid{grid-template-columns:1fr;gap:16px}.mcp-pack-card{min-height:0}.mcp-pack-desc{-webkit-line-clamp:4}.mcp-summary{margin-top:2px}.mcp-actions{display:flex;flex-wrap:wrap;gap:8px}.mcp-servers{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mcp-server-row{border:1px solid var(--border);border-radius:10px;background:#121216;overflow:hidden}.mcp-server-toggle{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left;border:0;background:transparent;padding:10px 12px;cursor:pointer}.mcp-server-toggle:hover{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.mcp-server-name{font-weight:600;font-size:13px;min-width:120px}.mcp-chevron{margin-left:auto;color:var(--muted);font-size:12px}.mcp-server-detail{padding:0 12px 12px;border-top:1px solid var(--border)}.mcp-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.mcp-table td,.mcp-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.mcp-table th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mcp-connect-notes{margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:12px}.mcp-connect-notes strong{display:block;margin-bottom:6px;font-size:12px}.mcp-connect-notes p,.mcp-hint{margin:0 0 6px;color:var(--muted);line-height:1.45}.mcp-hint{font-size:12px}.mcp-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.mcp-chip.ok{color:#86efac;border-color:#15803d;background:#052e16}.mcp-chip.warn{color:#fcd34d;border-color:#b45309;background:#451a03}.mcp-chip.danger{color:#fca5a5;border-color:#b91c1c;background:#450a0a}.mcp-remote-banner{margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid #b45309;background:linear-gradient(135deg,#451a03,#1c0a02);color:#fde68a;line-height:1.5}.mcp-remote-banner strong{display:block;font-size:14px;color:#fcd34d;margin-bottom:6px}.mcp-remote-banner p{margin:0 0 8px;font-size:13px;color:#fde68a}.mcp-remote-banner ul{margin:0;padding-left:1.2rem;font-size:12px;color:#fbbf24}.mcp-remote-banner li{margin-bottom:4px}.mcp-remote-banner code{font-size:11px;color:#fef3c7;background:rgba(0,0,0,.35);padding:1px 5px;border-radius:4px}.mcp-report{margin-top:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#0c0c10}.mcp-report-json{margin:0;padding:10px 12px;font-family:var(--mono);font-size:11px;line-height:1.45;color:#d4d4d8;overflow:auto;max-height:240px;white-space:pre-wrap;word-break:break-word}.mcp-exports{display:flex;flex-direction:column;gap:10px}.mcp-export-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface)}.mcp-export-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.mcp-export-path{font-size:11px;color:var(--muted)}.mcp-export-preview{margin:8px 0 0;max-height:160px;overflow:auto;padding:8px;border-radius:8px;background:#0c0c10;border:1px solid var(--border);font-family:var(--mono);font-size:10px;line-height:1.4;color:#d4d4d8;white-space:pre-wrap;word-break:break-word}.activity-hud{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:min(340px,calc(100vw - 24px));z-index:100;display:flex;flex-direction:column;gap:8px;pointer-events:none}.activity-hud-header,.activity-item,.activity-stack{pointer-events:auto}.activity-hud-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.activity-hud-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.activity-hud-actions{display:flex;gap:6px}.activity-hud-btn{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:6px}.activity-hud-btn:hover{color:var(--text);background:var(--surface-2)}.activity-stack{display:flex;flex-direction:column;gap:6px;max-height:min(50vh,360px);overflow:auto}.activity-item{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px #00000066;animation:card-in var(--motion-med) var(--ease-out) both}.activity-item.level-ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.activity-item.level-error{border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.activity-item.level-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.activity-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.activity-detail{color:var(--muted);font-size:12px;word-break:break-word}.activity-link{font-size:12px;color:#93c5fd;margin-top:2px}.activity-dismiss{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.cmdk-backdrop{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.62);display:grid;place-items:start center;padding:12vh 16px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmdk-dialog{width:min(560px,100%);border-radius:16px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 94%,#000);box-shadow:0 24px 80px #000000aa,var(--glow);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,560px)}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cmdk-kbd-hint{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-family:var(--mono)}.cmdk-input{flex:1 1;border:0;background:transparent;outline:none;font-size:15px;min-width:0}.cmdk-loading{font-size:12px;color:var(--muted)}.cmdk-list{overflow:auto;flex:1 1;padding:8px}.cmdk-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 10px 4px}.cmdk-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:transparent;color:var(--text);padding:10px 12px;border-radius:10px;cursor:pointer}.cmdk-item.active,.cmdk-item:hover{background:var(--surface-2)}.cmdk-item-title{font-size:14px}.cmdk-item-sub{font-size:12px;color:var(--muted);font-family:var(--mono)}.cmdk-empty{padding:24px;text-align:center;color:var(--muted);font-size:13px}.cmdk-footer{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.mission-control{display:flex;flex-direction:column;gap:16px}.mission-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.mission-grid{grid-template-columns:1fr 1fr}.mission-workspace{grid-column:1/-1}}@media (max-width:720px){.mission-grid{grid-template-columns:1fr}}.mission-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mission-panel-h h3{margin:0;text-transform:uppercase;letter-spacing:.06em}.mission-muted,.mission-panel-h h3{font-size:12px;color:var(--muted)}.mission-hint{margin:10px 0 0;font-size:11px;color:var(--muted)}.invoke-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.invoke-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.invoke-list code{font-size:12px;color:#93c5fd;background:#0c1222;padding:4px 8px;border-radius:6px;border:1px solid var(--border);max-width:100%;overflow:hidden;text-overflow:ellipsis}.invoke-list code.primary{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.ops-rail{display:flex;flex-direction:column;gap:12px}.ops-path{display:block;font-size:11px;color:var(--muted);word-break:break-all;line-height:1.45}.mission-identity-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.mission-identity-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.sidebar-cmdk{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px dashed var(--border);background:transparent;color:var(--muted);font-size:12px;cursor:pointer;width:100%;text-align:left}.sidebar-cmdk:hover{border-color:#52525b;color:var(--text);background:var(--surface)}.sidebar-cmdk kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--border);border-radius:4px;padding:2px 5px}.avatar-profile-link{display:block;border-radius:50%;flex-shrink:0;transition:transform var(--motion-med) var(--ease-out)}.avatar-profile-link:hover{transform:scale(1.06)}.card-body-link{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.section-label{margin:22px 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profile-hero-panel{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;padding:18px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:8px;overflow:hidden}@media (max-width:800px){.profile-hero-panel{grid-template-columns:1fr}}.profile-hero-copy h3{margin:10px 0 6px;font-size:22px;letter-spacing:-.03em}.profile-hero-copy p{margin:0;color:var(--muted);line-height:1.45}.profile-hero-media{min-height:200px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#0c0c10}.profile-hero-media img{width:100%;height:100%;object-fit:cover;display:block;min-height:200px}.profile-hero-placeholder{min-height:200px;display:grid;place-items:center;font-size:48px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.avatar-carousel{position:relative;display:grid;grid-template-columns:40px 1fr 40px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:20px}.carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 14px;scrollbar-width:thin}.carousel-card{flex:0 0 148px;scroll-snap-align:start;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);padding:10px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--motion-fast),transform var(--motion-med)}.carousel-card.active,.carousel-card:hover{border-color:color-mix(in srgb,var(--agent-color,var(--accent)) 55%,var(--border));transform:translateY(-2px)}.carousel-thumb{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2)}.carousel-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.carousel-fallback{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--agent-color,var(--accent)),#312e81)}.carousel-star{position:absolute;top:6px;right:6px;z-index:2;font-size:12px;color:#fde68a}.carousel-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.carousel-meta strong{font-size:13px}.carousel-meta span,.carousel-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-meta span{font-size:11px;color:var(--muted)}.carousel-arrow{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:22px;line-height:1}.carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.profile-tile{display:flex;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass);transition:border-color var(--motion-fast),transform var(--motion-med)}.profile-tile:hover{border-color:color-mix(in srgb,var(--agent-color,var(--accent)) 50%,var(--border));transform:translateY(-2px)}.profile-tile-media{width:72px;height:72px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--surface-2);display:grid;place-items:center;font-weight:700}.profile-tile-media img{width:100%;height:100%;object-fit:cover}.profile-tile-body{min-width:0;display:flex;flex-direction:column;gap:6px}.profile-tile-headline{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li-profile{--agent-color:var(--accent);border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 92%,transparent)}.li-cover{height:140px;background:radial-gradient(600px 180px at 20% 0,color-mix(in srgb,var(--agent-color) 45%,transparent),transparent 60%),linear-gradient(120deg,#0f172a,#1e1b4b 50%,#0c0c10)}.li-top{display:grid;grid-template-columns:148px 1fr;grid-gap:16px;gap:16px;padding:0 20px 18px;margin-top:-56px}@media (max-width:700px){.li-top{grid-template-columns:1fr}}.li-photo-wrap{width:128px;height:128px}.li-photo,.li-photo.placeholder{width:128px;height:128px;border-radius:50%;border:4px solid var(--bg);object-fit:cover;background:var(--surface-2);box-shadow:0 8px 30px #0008;cursor:zoom-in}.li-photo.placeholder{display:grid;place-items:center;font-size:36px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--agent-color),#312e81);cursor:default}.li-identity h1{margin:48px 0 6px;font-size:28px;letter-spacing:-.03em}@media (max-width:700px){.li-identity h1{margin-top:8px}}.li-headline{margin:0;color:var(--text);font-size:15px;line-height:1.4}.li-meta{margin:8px 0 0;color:var(--muted);font-size:13px}.li-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.li-grid{display:grid;grid-template-columns:1.5fr .9fr;grid-gap:14px;gap:14px;padding:0 16px 20px}@media (max-width:900px){.li-grid{grid-template-columns:1fr}}.li-card{border:1px solid var(--border);border-radius:14px;background:var(--glass);padding:16px;margin-bottom:12px}.li-card h2{margin:0 0 12px;font-size:16px;letter-spacing:-.02em}.li-card p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.li-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px}.li-card-head h2{margin:0}.talent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.talent-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:#121216;display:flex;flex-direction:column;gap:6px}.talent-card strong{font-size:13px}.talent-card span{font-size:12px;color:var(--muted);line-height:1.4}.exp-list{display:flex;flex-direction:column;gap:16px}.exp-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.exp-org{color:var(--muted);font-size:13px;margin:2px 0 8px}.cap-list,.exp-item ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.cap-list a{color:#93c5fd}.ig-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:600px){.ig-gallery{grid-template-columns:1fr}}.ig-cell{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#0c0c10;aspect-ratio:3/4}.ig-cell img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.ig-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;color:var(--muted);font-size:13px}.ig-empty small{font-size:11px;opacity:.8}.ig-label{position:absolute;left:8px;bottom:8px;font-size:11px;padding:3px 8px;border-radius:999px;background:#000a;color:#fff;border:1px solid #ffffff22}.lightbox{position:fixed;inset:0;z-index:120;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox img{max-width:min(920px,100%);max-height:80vh;border-radius:12px;object-fit:contain;box-shadow:0 20px 80px #000}.stripe-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.segmented button{border:0;background:transparent;color:var(--muted);padding:8px 14px;font:inherit;cursor:pointer}.segmented button.active{background:var(--accent);color:#fff}.btn-secondary{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.btn-secondary:hover{border-color:var(--accent)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.stripe-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.stripe-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.stripe-tabs button.active{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px rgba(59,130,246,.35)}.stripe-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stripe-filters input,.stripe-filters select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;min-width:140px}.stripe-filters input[type=search]{min-width:220px;flex:1 1}.stripe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.stripe-stat h3{margin:6px 0 8px;font-size:1.15rem}.key-rows{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.key-rows code{font-size:11px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--border)}.dot.ok{background:var(--ok)}.dot.bad{background:var(--danger)}.stripe-banner{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px;background:var(--surface);font-size:13px}.stripe-banner.warn{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}.stripe-banner .muted{color:var(--muted)}.stripe-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.stripe-table{width:100%;border-collapse:collapse;font-size:13px}.stripe-table td,.stripe-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.stripe-table th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0}.stripe-table .url-cell{max-width:280px;word-break:break-all;font-size:12px;color:var(--muted)}.stripe-table .events-cell{max-width:220px;font-size:12px;color:var(--muted)}.stripe-table .empty-cell{text-align:center;color:var(--muted);padding:28px}.stripe-card-actions{display:flex;gap:8px;margin-top:12px}.wire-step{margin-bottom:12px}.wire-pre{margin:0;padding:12px 14px;background:#0c0c0e;border:1px solid var(--border);border-radius:10px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.45;color:#e4e4e7;white-space:pre-wrap}.badge.status-production{border-color:rgba(34,197,94,.4);color:#86efac}.badge.status-partial,.badge.status-paused{border-color:rgba(245,158,11,.4);color:#fcd34d}.wiring-page{display:flex;flex-direction:column;gap:14px}.wiring-header-actions{display:flex;gap:8px;flex-wrap:wrap}.wiring-stats{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:var(--muted)}.wiring-toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.wiring-views{display:flex;flex-wrap:wrap;gap:8px}.wiring-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;min-height:36px;cursor:pointer;font-size:13px}.wiring-chip.on,.wiring-chip[aria-selected=true]{border-color:var(--accent);background:rgba(59,130,246,.12);color:#dbeafe}.wiring-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.wiring-field input,.wiring-field select{min-height:36px;min-width:140px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px 10px;text-transform:none;letter-spacing:0;font-size:13px}.wiring-search input{min-width:200px}.wiring-layers{display:flex;flex-wrap:wrap;gap:8px}.wiring-layer{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:6px 10px;min-height:36px;cursor:pointer;font-size:12px;opacity:.45}.wiring-layer.on{opacity:1;border-color:color-mix(in srgb,var(--layer,var(--accent)) 55%,var(--border))}.wiring-layer i{width:8px;height:8px;border-radius:99px;background:var(--layer,var(--accent))}.wiring-config h3{margin:0 0 6px}.wiring-config-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.wiring-config-row label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.wiring-config-row input,.wiring-config-row select{min-height:36px;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:6px 8px}.wiring-stage{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:start}.wiring-canvas{min-height:320px;overflow:auto;padding:8px}.wiring-svg{display:block;max-width:none;font-family:var(--font)}.wiring-col-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wiring-edge{fill:none;stroke:rgba(161,161,170,.35);stroke-width:1.4}.wiring-edge.star{stroke-dasharray:4 6;opacity:.55}.wiring-edge.hot{stroke:#60a5fa;stroke-width:2.2;stroke-dasharray:8 10;animation:wiring-flow 1.1s linear infinite}.wiring-node-title{font-size:12px;font-weight:600;fill:var(--text)}.wiring-node-sub{font-size:10px;fill:var(--muted)}.wiring-detail{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;min-height:200px}.wiring-kicker{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wiring-invoke,.wiring-tags{display:flex;flex-wrap:wrap;gap:6px}.wiring-flow{list-style:none;margin:0;padding:0;gap:6px}.wiring-flow,.wiring-flow button{display:flex;flex-direction:column}.wiring-flow button{width:100%;text-align:left;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:8px 10px;cursor:pointer;gap:2px;min-height:44px}.wiring-flow strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#93c5fd}.wiring-flow em{font-style:normal;color:var(--muted);font-size:12px}.wiring-alert{color:var(--danger);margin:0}.wiring-toast{margin:0;color:#86efac;font-size:13px}@keyframes wiring-flow{to{stroke-dashoffset:-36}}@media (prefers-reduced-motion:reduce){.wiring-edge.hot{animation:none;stroke-dasharray:none}}@media (max-width:900px){.wiring-stage{grid-template-columns:1fr}.wiring-detail{position:static}}html[data-netlify-pwa] .sidebar{display:none}html[data-netlify-pwa] .app-shell{grid-template-columns:1fr}html[data-netlify-pwa] .pwa-install-banner,html[data-netlify-pwa] .pwa-install-hint{display:none}.netlify-page{--netlify:#05bdb4}.netlify-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--netlify);font-weight:600}.netlify-page .header-row a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.netlify-stats{margin-bottom:18px}.netlify-install-hint{font-size:12px;color:var(--muted);padding:8px 10px;border:1px dashed var(--border);border-radius:10px}.netlify-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.netlify-card{padding:0;overflow:hidden;min-height:220px}.netlify-card .card-top,.netlify-card .desc,.netlify-card .meta-row,.netlify-card .stripe-card-actions{padding-left:16px;padding-right:16px}.netlify-card .stripe-card-actions{padding-bottom:14px;margin-top:auto}.netlify-shot{display:block;width:100%;height:112px;object-fit:cover;background:var(--surface-2);border-bottom:1px solid var(--glass-border)}.netlify-shot.placeholder{background:linear-gradient(135deg,rgba(5,189,180,.18),transparent 55%),var(--surface-2)}.netlify-badges{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px}.netlify-card h3{margin:8px 0 0;font-size:1.05rem}.netlify-host{font-size:12px;word-break:break-all}.netlify-title{margin:0;font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.netlify-fetched{margin-top:18px;font-size:12px}.badge.status-current,.badge.status-ok,.badge.status-ready{border-color:rgba(34,197,94,.4);color:#86efac}.badge.status-bad,.badge.status-disabled,.badge.status-error{border-color:rgba(239,68,68,.45);color:#fca5a5}.badge.status-building,.badge.status-enqueued,.badge.status-processing,.badge.status-warn{border-color:rgba(245,158,11,.4);color:#fcd34d}@media (max-width:720px){.netlify-page .header-row{flex-direction:column;gap:10px;margin-bottom:14px}.netlify-page .header-row .sub{display:none}.netlify-stats{grid-template-columns:1fr 1fr;margin-bottom:12px}.netlify-stats .stripe-stat h3{font-size:1.25rem}}.netlify-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.netlify-actions-toggle{display:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.netlify-actions-menu{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:720px){.netlify-actions-toggle{display:inline-flex;align-items:center;min-height:40px}.netlify-actions-menu{display:none;width:100%;flex-direction:column;align-items:stretch;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.netlify-actions.open .netlify-actions-menu{display:flex}.netlify-actions-menu .btn,.netlify-actions-menu .btn-secondary,.netlify-actions-menu .netlify-install-hint{width:100%;justify-content:center;text-align:center}.stripe-filters{flex-direction:column}.stripe-filters input[type=search]{width:100%}}@media (min-width:721px){.netlify-actions-menu{display:flex!important}}.netlify-drawer{position:fixed;top:0;right:0;width:min(460px,100vw);height:100dvh;overflow:auto;z-index:80;padding:18px 16px 32px;background:#101114;border-left:1px solid var(--border);box-shadow:-16px 0 48px rgba(0,0,0,.35)}.netlify-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.netlify-drawer-head h3{margin:4px 0 0;font-size:1.15rem}.netlify-config-stack{gap:12px}.netlify-config-stack,.netlify-dl{display:flex;flex-direction:column}.netlify-dl{margin:0;gap:8px;font-size:13px}.netlify-dl dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.netlify-dl dd{margin:2px 0 0}.netlify-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.netlify-field input,.netlify-field select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit}.netlify-check{display:flex;align-items:center;gap:8px;font-size:14px}.netlify-env-list,.netlify-form-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.netlify-env-list li,.netlify-form-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px}html[data-netlify-pwa] .netlify-drawer{width:min(520px,100vw)}