
/* v77: remove flickering top menu and recreate Apps from Command K registry */
#topNav,#stableTopNav,#twogStableTopbar,.twog-v73-stable-nav,.twog-v72-stable-nav,.twog-v69-stable-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;overflow:hidden!important;}
.topbar{grid-template-columns:var(--left-w) minmax(360px,1fr) auto!important;min-height:var(--nav-h);opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;}
.topbar .searchbar{height:100%;display:flex!important;grid-column:auto!important;border-left:1px solid var(--border-lt);border-right:1px solid var(--border-lt);background:var(--bg-subtle);}
.search-hint{font-size:11px!important;font-weight:800;color:var(--dim)!important;border:1px solid var(--border);border-radius:6px;padding:2px 6px;background:var(--bg);}
.twog-v77-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;}
.twog-v77-release-pill{border:1px solid var(--red-mid);background:var(--red-soft);color:var(--red-dk);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850;white-space:nowrap;}
.twog-v77-notice{font-size:13.5px;margin-bottom:16px;}
.twog-v77-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:12px;margin-bottom:12px;}
.twog-v77-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);padding:9px 11px;min-width:0;}
.twog-v77-search span{color:var(--dim);font-weight:800;}
.twog-v77-search input{width:100%;border:0;background:transparent;outline:0;color:var(--ink);font-size:13.5px;}
.twog-v77-filterbar{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.twog-v77-filterbar button{border:1px solid var(--border);background:var(--bg);color:var(--ink2);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer;}
.twog-v77-filterbar button.active,.twog-v77-filterbar button:hover{background:var(--black);border-color:var(--black);color:#fff;}
.twog-v77-statusrow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;}
.twog-v77-statusrow span{display:inline-flex;border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:850;color:var(--ink2);}
.twog-v77-section{margin:0 0 24px;}
.twog-v77-section[hidden],.twog-v77-app-card[hidden]{display:none!important;}
.twog-v77-section-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;border-bottom:1px solid var(--border);padding-bottom:8px;}
.twog-v77-section-head h3{font-size:16px;color:var(--ink);letter-spacing:-.015em;margin:0;}
.twog-v77-count{font-size:11px;font-weight:850;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;}
.twog-v77-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.twog-v77-app-card{display:grid;grid-template-columns:48px 1fr;gap:12px;text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:14px;min-height:132px;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;}
.twog-v77-app-card:hover{box-shadow:var(--sh);transform:translateY(-1px);border-color:var(--red-mid);}
.twog-v77-app-icon{width:40px;height:40px;border-radius:var(--r-sm);background:var(--red-soft);color:var(--red-dk);display:grid;place-items:center;font-size:12px;font-weight:900;overflow:hidden;}
.twog-v77-app-icon .twog-app-glyph{width:20px;height:20px;}
.twog-v77-app-body strong{display:block;color:var(--ink);font-size:13.5px;margin-bottom:3px;}
.twog-v77-app-body p{color:var(--mid);font-size:12px;line-height:1.4;margin:0 0 8px;}
.twog-v77-tags{display:flex;flex-wrap:wrap;gap:4px;}
.twog-v77-tags span{display:inline-flex;border:1px solid var(--red-mid);background:var(--red-soft);color:var(--red-dk);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:850;}
#appDirectory{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
.twog-v77-command-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.36);z-index:9999;display:none;align-items:flex-start;justify-content:center;padding-top:80px;backdrop-filter:blur(5px);}
.twog-v77-command-backdrop.open{display:flex;}
.twog-v77-command-modal{width:min(720px,92vw);background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--sh-lg);overflow:hidden;}
.twog-v77-command-input{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);}
.twog-v77-command-input input{border:0;outline:0;background:transparent;color:var(--ink);font-size:16px;font-weight:700;}
.twog-v77-command-input kbd{font-size:11px;color:var(--dim);border:1px solid var(--border);border-radius:6px;padding:2px 6px;}
.twog-v77-command-results{max-height:58vh;overflow:auto;padding:8px;}
.twog-v77-command-item{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:10px;cursor:pointer;}
.twog-v77-command-item.active,.twog-v77-command-item:hover{background:var(--bg-subtle);}
.twog-v77-ci{width:32px;height:32px;border-radius:8px;background:var(--red-soft);color:var(--red-dk);display:grid;place-items:center;font-weight:900;font-size:11px;}
.twog-v77-ci .twog-app-glyph{width:16px;height:16px;}
.twog-v77-command-item b{display:block;color:var(--ink);font-size:13px;}
.twog-v77-command-item small{display:block;color:var(--mid);font-size:11.5px;}
.twog-v77-command-item em{font-style:normal;color:var(--dim);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;}
@media(max-width:900px){.topbar{grid-template-columns:1fr auto!important}.topbar .searchbar{display:flex!important;grid-column:1/-1;height:48px}.twog-v77-toolbar{grid-template-columns:1fr}.twog-v77-filterbar{justify-content:flex-start}.twog-v77-grid{grid-template-columns:1fr}.twog-v77-page-head{flex-direction:column}.twog-v77-app-card{grid-template-columns:42px 1fr;}}
