/* Workspace, repository overview and command palette use the existing theme tokens. */
.lume-command-trigger{gap:7px!important}.lume-command-trigger kbd{font:10px var(--fonts-monospace);border:1px solid var(--lume-line);padding:3px 5px;color:var(--lume-muted)}.lume-command-dialog{width:min(680px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 36px));padding:24px;background:var(--lume-panel);color:var(--color-text);border:1px solid var(--lume-line);border-radius:var(--lume-radius-control);box-shadow:0 28px 100px #0006;margin:auto;overflow:auto}.lume-command-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.lume-command-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.lume-command-head h2{margin:0;font-size:24px}.lume-command-close{border:1px solid var(--lume-line);background:transparent;color:inherit;width:38px;height:38px;font-size:25px;cursor:pointer}.lume-command-label{display:block;color:var(--lume-muted);font-size:12px;margin-bottom:8px}.lume-command-input{display:block;width:100%;padding:15px!important;background:var(--color-body)!important;border:1px solid var(--lume-line)!important;color:var(--color-text)!important;font:16px var(--fonts-proportional)!important;border-radius:var(--lume-radius-control)}.lume-command-input:focus{outline:2px solid var(--lume-accent);outline-offset:2px}.lume-command-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.lume-command-tabs button{border:1px solid var(--lume-line);background:transparent;color:var(--lume-muted);padding:9px 12px;cursor:pointer;font:12px var(--fonts-proportional);min-height:40px}.lume-command-tabs button[aria-pressed=true]{border-color:var(--lume-accent);color:var(--color-text);background:var(--color-primary-alpha-10)}.lume-command-status,.lume-command-foot{color:var(--lume-muted);font-size:12px;line-height:1.7}.lume-command-foot{margin-bottom:0;padding-top:14px;border-top:1px solid var(--lume-line)}.lume-command-results{max-height:350px;overflow:auto}.lume-result-row{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-top:1px solid var(--lume-line);text-decoration:none!important;color:var(--color-text)!important;min-width:0;overflow-wrap:anywhere}.lume-result-row strong{font-size:13px;font-weight:500;line-height:1.5}.lume-result-row small{font-size:11px;color:var(--lume-muted);line-height:1.6}.lume-result-row:hover strong{color:var(--lume-accent)}.lume-result-row.is-active,.lume-result-row:focus-visible{background:var(--color-primary-alpha-10);outline:2px solid var(--lume-accent);outline-offset:-2px;padding-inline:10px}.lume-workspace-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px!important}.lume-workspace-panels>article,.lume-overview-grid>article{border:1px solid var(--lume-line);background:var(--lume-panel);padding:22px;min-width:0}.lume-workspace-panels h2,.lume-overview-grid h3{font-size:16px;margin:0 0 16px;font-weight:500}.lume-workspace-panels>article>a,.lume-overview-grid>article>a{display:inline-block;margin-top:12px;font-size:12px;color:var(--color-text)}.lume-feature-note{font-size:12px;color:var(--lume-muted);line-height:1.8;margin:10px 0 18px}.lume-repo-overview{margin:22px 0 30px}.lume-repo-overview h2{font-size:23px!important;margin:8px 0 0}.lume-repo-overview .lume-section-heading{margin-bottom:18px}.lume-overview-grid{display:grid;grid-template-columns:.85fr 1.15fr 1fr;gap:14px}.lume-release-version{font-size:28px!important;font-weight:500;color:var(--lume-accent)!important}.lume-command-code{border:1px solid var(--lume-line);background:var(--color-body);margin:12px 0}.lume-command-code pre{padding:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:11px;line-height:1.7}.lume-copy{display:block;border:0;border-top:1px solid var(--lume-line);padding:9px 12px;background:transparent;color:var(--color-text);font:11px var(--fonts-proportional);width:100%;cursor:pointer;text-align:start}.lume-empty-state{border:1px solid var(--lume-line);background:var(--lume-panel);padding:30px;margin:20px 0}.lume-empty-state h2{font-size:26px;line-height:1.3;margin:12px 0}.lume-empty-state p,.lume-empty-state li{font-size:13px;line-height:1.8;color:var(--lume-muted)}.lume-empty-state pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--fonts-monospace);padding:16px;background:var(--color-body)}
@media(min-width:768px){#navbar .navbar-mobile-right .lume-command-trigger{display:none}}
@media(max-width:1100px){.lume-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lume-overview-grid>article:last-child{grid-column:1/-1}}
@media(max-width:767px){#navbar .navbar-left>.lume-command-trigger{display:none!important}#navbar .navbar-mobile-right .lume-command-trigger{font-size:0!important;padding:10px!important;min-height:44px}#navbar .navbar-mobile-right .lume-command-trigger>span{font-size:24px}#navbar .navbar-mobile-right .lume-command-trigger kbd{display:none}.lume-workspace-panels,.lume-overview-grid{grid-template-columns:1fr}.lume-overview-grid>article:last-child{grid-column:auto}.lume-workspace-panels>article,.lume-overview-grid>article{padding:18px}.lume-repo-overview .lume-section-heading{flex-direction:row;align-items:center}.lume-repo-overview h2{font-size:20px!important}.lume-command-dialog{padding:18px;max-height:calc(100dvh - 24px)}.lume-command-head h2{font-size:21px}.lume-command-results{max-height:45dvh}.lume-empty-state{padding:20px}.lume-empty-state h2{font-size:22px}
/* The branch chooser and file actions wrap as a unit; code retains horizontal scrolling. */
.repository .repo-button-row{flex-wrap:wrap;gap:12px}.repository .repo-button-row>.button-sequence{flex-wrap:wrap;min-width:0;max-width:100%}.repository .repo-button-row .breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere;min-width:0;max-width:100%}.repository .clone-panel{max-width:100%;min-width:0}.repository .clone-panel input{min-width:0!important;flex:1}.repository .file-header{flex-wrap:wrap;gap:8px}.repository .file-header .file-info{min-width:0;overflow-wrap:anywhere}.repository .file-header .file-actions{display:flex;flex-wrap:wrap;gap:4px}.repository .file-view.code-view{max-width:100%;overflow-x:auto}.repository .diff-file-box{min-width:0;max-width:100%}.repository .diff-file-body{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.repository .diff-file-header{flex-wrap:wrap;gap:8px}.repository .diff-file-header .file-name{min-width:0;overflow-wrap:anywhere}.repository .diff-detail-box{flex-wrap:wrap;gap:12px}.repository .diff-detail-box .diff-detail-actions{flex-wrap:wrap}.repository .diff-file-header .button{min-height:36px}.repository .repo-button-row .dropdown>.menu{max-width:calc(100vw - 40px)}.repository .repo-button-row .dropdown>.menu .item{overflow-wrap:anywhere;white-space:normal}.repository .repo-button-row .dropdown .scrolling.menu{max-height:50dvh}.repository .code-view .lines-num{position:sticky;left:0;z-index:1;background:var(--color-body)}
}
/* Keep the full desktop navigation usable on narrow tablets. */
@media(min-width:768px) and (max-width:1100px){#navbar .lume-command-trigger kbd,#navbar .lume-theme-label{display:none}#navbar .item{padding-inline:8px!important}#navbar #navbar-logo{margin-right:4px}}
/* Disabled fork actions remain readable without suggesting that they are available. */
.repository .repo-buttons .disabled,.repository .repo-buttons .disabled .button{opacity:1!important;color:var(--lume-muted)!important}.repository .repo-buttons .disabled .text{color:var(--lume-muted)!important}
@media(max-width:767px){.repository.compare .ui.grid.title{display:flex;flex-direction:column;gap:16px}.repository.compare .ui.grid.title>.column{width:100%!important;padding:0!important;text-align:start!important}.repository.compare .ui.grid.title .show-form{max-width:100%;white-space:normal}.repository.compare .ui.grid.title h1{overflow-wrap:anywhere;font-size:25px}}
@media(max-width:380px){.lume-home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lume-home-strip>div{min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.lume-home-strip span{overflow-wrap:anywhere}}
