:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e5e9f2;background:#101720;line-height:1.5;font-synthesis:none;--bg:#101720;--surface:#192330;--border:#344358;--muted:#a9b6c7;--accent:#8bbdff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{background:#17212d;border-bottom:1px solid var(--border)}.topbar-inner{max-width:1320px;margin:auto;min-height:65px;padding:0 1rem;display:flex;align-items:center;gap:2rem}.brand{display:flex;align-items:center;gap:.6rem;font-size:1.24rem;font-weight:750;text-decoration:none;color:#f5f8ff}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#102034;border-radius:8px}.topbar nav{display:flex;align-items:center;gap:1.2rem;flex:1}.nav-link,.text-button{border:0;background:none;padding:.35rem 0;color:var(--accent);font-weight:550}.nav-current{color:var(--muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;align-items:center;gap:1rem;margin-left:auto}.account{color:var(--muted);font-size:.9rem}.content{width:100%;max-width:1320px;margin:0 auto;flex:1;padding:1.5rem 1rem 3rem}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.page-heading h1,.heading h1{font-size:1.65rem;margin:0}.page-heading p,.heading p{margin:.2rem 0}.muted{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem;min-width:0}.panel-header{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:.8rem;margin-bottom:.75rem}.panel-header h2,.panel-header h3{margin:0;font-size:1.05rem}.panel h2,.panel h3{font-size:1.05rem}.main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:1.2rem;align-items:start}.details-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:1.2rem;align-items:start}.side-stack{display:grid;gap:1rem}.repo-list,.file-list,.plain-list{list-style:none;margin:0;padding:0}.repo-list li,.file-list li{display:flex;align-items:center;gap:.6rem;justify-content:space-between;padding:.75rem .25rem;border-bottom:1px solid #2b394a;overflow-wrap:anywhere}.repo-list li:last-child,.file-list li:last-child{border-bottom:0}.repo-link,.file-link{border:0;background:none;text-align:left;color:var(--accent);font-weight:600;overflow-wrap:anywhere;padding:0;display:flex;align-items:center;gap:.6rem}.repo-symbol{color:var(--muted)}.tag,.count{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:.12rem .65rem;color:var(--muted);font-size:.82rem;white-space:nowrap}.panel form{display:grid;gap:.48rem}.panel form label{font-weight:600;font-size:.88rem;margin-top:.55rem}.panel input,.panel select{width:100%;min-width:0;padding:.7rem .8rem;border:1px solid #64768e;border-radius:6px;background:#101a27;color:#fff}.primary,.secondary,.button{padding:.65rem 1rem;border:1px solid transparent;border-radius:6px;font-weight:650;text-decoration:none;display:inline-block;text-align:center}.primary{background:var(--accent);color:#102034;margin-top:.9rem}.secondary{background:#26374a;border-color:#4d6178;color:#e5e9f2}.small{padding:.38rem .7rem}.auth-panel{max-width:440px;margin:3rem auto}.auth-panel h1{margin-top:0}.provider-list{margin-top:1.5rem;border-top:1px solid var(--border);padding-top:.7rem}.provider-list a{display:block;margin-top:.65rem}.alert,.notice{border:1px solid #9b5965;background:#452b32;color:#fff;padding:.8rem 1rem;border-radius:7px}.notice{border-color:#426854;background:#203b32}.breadcrumb{display:flex;gap:.6rem;align-items:center;margin-bottom:.9rem;color:var(--muted);overflow-wrap:anywhere}.repo-tabs{display:flex;gap:1rem;align-items:center;border-bottom:1px solid var(--border);margin:0 0 1rem;padding-bottom:.7rem;flex-wrap:wrap;font-size:.9rem}.repo-tabs .selected{border-bottom:2px solid var(--accent);color:#fff;font-weight:700}.clone-panel{margin-bottom:1rem}.clone-panel h2{margin-top:0}.clone-panel code{display:block;padding:.7rem;background:#101720;border-radius:6px;overflow-wrap:anywhere;font-size:.86rem}.clone-panel p{margin-bottom:0;font-size:.86rem}.file-list{margin-bottom:.8rem}.file-link{font-weight:500}.panel-header .muted{font-size:.86rem;overflow-wrap:anywhere}.preview{margin-top:1rem;border-top:1px solid var(--border)}pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;background:#101720;border-radius:6px;padding:1rem;max-height:500px;overflow-y:auto}.plain-list li{padding:.45rem 0;border-bottom:1px solid #2b394a;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.footer{border-top:1px solid var(--border);padding:1rem;color:var(--muted);text-align:center;font-size:.75rem}.empty{color:var(--muted);padding:1rem 0}.menu-toggle{display:none}.browser .text-button{margin-bottom:.6rem}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:800px){.main-grid,.details-grid{grid-template-columns:1fr}.content{padding:1rem .8rem 2rem}.topbar-inner{gap:.75rem;padding:.7rem .8rem}.topbar nav{display:none}.topbar nav.opened{display:flex;position:absolute;top:62px;left:0;right:0;z-index:2;background:#17212d;border-bottom:1px solid var(--border);padding:1rem;flex-direction:column;align-items:start}.menu-toggle{display:block;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--accent);padding:.3rem .6rem}.account{display:none}.page-heading{align-items:start}.page-heading h1{font-size:1.35rem}.panel{padding:1rem}.repo-tabs .muted{font-size:.8rem}}@media(max-width:400px){.page-heading{flex-direction:column;gap:.5rem}.brand{font-size:1.12rem}.top-actions{margin-left:auto}.small{padding:.3rem .5rem}}#svelte-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg:#f5f4ef;--surface:#fffefa;--border:#e5e3da;--muted:#74766d;--accent:#325b47;color:#252820;background:var(--bg)}body{background:var(--bg);color:#252820}.topbar{background:#fffefa;border-color:#e7e4dc}.brand{color:#25372c}.brand-mark{background:#c5e0ce;color:#234832;border-radius:50%}.nav-link,.text-button,a{color:#376149}.secondary{background:#f5f4ef;border-color:#d9d8ce;color:#2d3e31}.primary{background:#345d47;color:#fffefa}.panel{background:var(--surface);border-color:var(--border)}.panel input,.panel select{background:#fffefa;color:#252820;border-color:#c9c9bd}.tag,.count{border-color:#dcdcd1;color:#66685f}.content{max-width:1420px;padding-top:1.15rem}.dashboard{--dash-bg:#f5f4ef;--dash-surface:#fffefa;--dash-line:#e2e0d6;--dash-ink:#252820;--dash-muted:#77786f;--dash-accent:#325b47;position:relative;margin:0 auto;color:var(--dash-ink);max-width:1280px}.dashboard-topline{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 1.3rem;border-bottom:1px solid var(--dash-line)}.workspace-identity{display:flex;align-items:center;gap:.75rem}.workspace-avatar,.org-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#dce9df;color:#30563f;font-weight:750}.workspace-identity p{margin:0;font-size:.93rem;font-weight:650}.eyebrow{font-size:.66rem;letter-spacing:.14em;font-weight:750;color:var(--dash-muted)}.direction-picker{display:flex;gap:.2rem;padding:.22rem;border:1px solid var(--dash-line);border-radius:9px;background:var(--dash-surface)}.direction-picker button,.layout-controls button{background:transparent;border:0;border-radius:6px;color:var(--dash-muted);font-size:.78rem;padding:.4rem .65rem}.direction-picker button.active,.layout-controls button.active{background:#e8ede7;color:#294c36}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:2.35rem 0 1.65rem}.dashboard-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;letter-spacing:-.045em;margin:.35rem 0}.dashboard-subtitle{color:var(--dash-muted);margin:0;font-size:1rem}.dashboard-create{flex:none;margin:0;padding:.78rem 1.1rem;border-radius:8px}.dashboard-create span{font-size:1.1rem;margin-right:.4rem}.dashboard-stats{display:flex;align-items:center;gap:2.4rem;padding:1.1rem 1.3rem;margin-bottom:1.6rem;border:1px solid var(--dash-line);border-radius:10px;background:#eeeee7}.dashboard-stats>div{display:flex;align-items:center;gap:.65rem;color:var(--dash-muted);font-size:.78rem}.stat-number{font-size:1.25rem;letter-spacing:-.04em;color:var(--dash-ink);font-weight:700}.stat-spark{color:#538966;font-size:1.2rem}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:1.2rem;align-items:start}.repo-section,.rail-card{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:10px}.repo-section{overflow:hidden}.repo-section-heading{display:flex;justify-content:space-between;align-items:end;padding:1.2rem 1.35rem .9rem}.repo-section-heading h2,.rail-card h2{font-size:1.18rem;letter-spacing:-.025em;margin:.25rem 0 0}.layout-controls{display:flex;gap:.1rem}.layout-controls button{font-size:.9rem}.repo-toolbar{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.7rem 1.3rem;border-top:1px solid var(--dash-line);border-bottom:1px solid var(--dash-line);background:#fbfaf6}.search-field{display:flex;align-items:center;gap:.55rem;flex:1;max-width:400px;color:#7b8077}.search-field input{width:100%;padding:.5rem .1rem;border:0;background:transparent;outline:0;font-size:.84rem;color:var(--dash-ink)}.search-field input:focus-visible{outline:2px solid #86aa8e;outline-offset:3px;border-radius:4px}.filter-group{display:flex;gap:.2rem}.filter-group button{padding:.35rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dash-muted);font-size:.76rem}.filter-group button.active{background:#e8ede7;color:#294c36;border-color:#d6e1d7}.dashboard-repo-list{margin:0;padding:0;list-style:none}.dashboard-repo{display:grid;grid-template-columns:minmax(260px,1fr) 100px 82px 130px 26px;align-items:center;gap:.8rem;padding:.85rem 1.25rem;border-bottom:1px solid #eeede7;transition:background .15s}.dashboard-repo:hover{background:#fafaf6}.dashboard-repo:last-child{border-bottom:0}.repo-open{display:flex;align-items:center;gap:.8rem;min-width:0;border:0;background:transparent;text-align:left;color:inherit;padding:0}.repo-index{width:19px;color:#9b9c91;font-size:.67rem;font-variant-numeric:tabular-nums}.repo-monogram{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:9px;background:#ecf0e8;color:#45624a;font-family:Georgia,serif}.dashboard-repo:nth-child(3n+2) .repo-monogram{background:#f4eadb;color:#926c38}.dashboard-repo:nth-child(3n) .repo-monogram{background:#e9e8f1;color:#625e87}.repo-main{display:grid;gap:.12rem;min-width:0}.repo-title{font-weight:690;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f4838}.repo-description{font-size:.73rem;color:#898a80}.repo-language{font-size:.72rem;color:#71746c}.repo-language i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6c9e72;margin-right:.35rem}.repo-visibility{font-size:.68rem;padding:.1rem .5rem;border-color:#e0dfd6;color:#77786f}.repo-updated{font-size:.7rem;color:#898a80}.repo-arrow{border:0;background:none;color:#85887e;font-size:1rem;opacity:.55}.repo-open:hover .repo-title,.repo-arrow:hover{color:#477951}.dashboard-rail{display:grid;gap:1rem}.rail-card{padding:1.15rem}.rail-card>p{font-size:.81rem;color:var(--dash-muted);line-height:1.55;margin:.45rem 0 1rem}.org-list{list-style:none;margin:.8rem 0 0;padding:0}.org-list li{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--dash-line);font-size:.82rem;font-weight:600}.org-list li>span:last-child{margin-left:auto;color:#898a80}.org-avatar{width:30px;height:30px;border-radius:9px;font-size:.76rem;background:#efe7d7;color:#81633b}.org-empty{text-align:center;padding:.85rem .4rem .25rem;color:var(--dash-muted)}.org-empty>span{font-size:1.5rem;color:#66836b}.org-empty p{font-size:.75rem;margin:.3rem 0}.review-card{position:relative;min-height:185px;overflow:hidden;background:#eaf0e8}.review-card h2{font-family:Georgia,serif;font-weight:500;font-size:1.25rem;max-width:180px;margin-top:.7rem}.review-card>p{max-width:190px;font-size:.78rem}.review-decoration{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:.2rem;transform:rotate(-8deg);color:#718e73;font-size:.65rem}.review-decoration span,.review-decoration b{padding:.28rem .4rem;background:#fffefa;border:1px solid #d8e1d6;border-radius:5px}.review-decoration b{background:#d4e6d4;color:#3f6948}.empty-state{text-align:center;padding:3rem 1rem}.empty-glyph{display:grid;place-items:center;margin:0 auto .8rem;width:44px;height:44px;border-radius:14px;background:#edf1e9;color:#4a7251;font-size:1.2rem}.empty-state h3{font-family:Georgia,serif;font-size:1.35rem;font-weight:500;margin:.3rem}.empty-state p{color:var(--dash-muted);font-size:.85rem;margin:.35rem 0 1rem}.empty-state .secondary{font-size:.8rem}.create-overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#181f1975;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.create-dialog{width:min(100%,460px);padding:1.5rem;background:#fffefa;border:1px solid #e3e1d8;border-radius:14px;box-shadow:0 24px 80px #1e2a2040}.dialog-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.dialog-heading h2{font-family:Georgia,serif;font-weight:500;font-size:1.65rem;margin:.15rem 0}.dialog-close{border:0;background:transparent;color:#777;font-size:1.4rem}.create-dialog form{display:grid;gap:.48rem}.create-dialog label{font-size:.83rem;font-weight:650;margin-top:.5rem}.create-dialog input,.create-dialog select{padding:.7rem .8rem;border:1px solid #cfcec4;border-radius:7px;background:#fff;color:#292d27}.create-dialog .primary{margin-top:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard[data-density=compact] .dashboard-repo{padding-top:.48rem;padding-bottom:.48rem}.dashboard[data-columns=grid] .dashboard-repo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard[data-columns=grid] .dashboard-repo{grid-template-columns:minmax(0,1fr) 26px;gap:.5rem;padding:1rem;border-right:1px solid #eeede7}.dashboard[data-columns=grid] .dashboard-repo .repo-open{grid-column:1;grid-row:1}.dashboard[data-columns=grid] .dashboard-repo .repo-arrow{grid-column:2;grid-row:1}.dashboard[data-columns=grid] .repo-language,.dashboard[data-columns=grid] .repo-visibility,.dashboard[data-columns=grid] .repo-updated{grid-column:1;margin-left:27px}.dashboard[data-columns=grid] .repo-language{grid-row:2}.dashboard[data-columns=grid] .repo-updated{grid-row:3}.dashboard[data-columns=grid] .repo-visibility{grid-row:4;width:max-content}.dashboard[data-direction=workspace]{--dash-bg:#f0f2f4;--dash-surface:#fff;--dash-line:#dfe4e8;--dash-ink:#26323b;--dash-muted:#75808a;--dash-accent:#3a667b}.dashboard[data-direction=workspace] .dashboard-stats{background:#e7edf0}.dashboard[data-direction=workspace] .dashboard-heading h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:650;letter-spacing:-.05em}.dashboard[data-direction=workspace] .workspace-avatar{background:#dce9ee;color:#315c70;border-radius:10px}.dashboard[data-direction=workspace] .repo-monogram{border-radius:7px;background:#e5eef1;color:#386677}.dashboard[data-direction=workspace] .review-card{background:#e7eef1}.dashboard[data-direction=workspace] .direction-picker button.active,.dashboard[data-direction=workspace] .filter-group button.active,.dashboard[data-direction=workspace] .layout-controls button.active{background:#e3ecef;color:#2c5d70}.dashboard[data-direction=workspace] .repo-title{color:#315b6d}.dashboard[data-direction=terminal]{--dash-bg:#171c20;--dash-surface:#20272b;--dash-line:#374146;--dash-ink:#e2e7e2;--dash-muted:#98a39b;--dash-accent:#a8d6a5;color:var(--dash-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dashboard[data-direction=terminal] .dashboard-stats{background:#20272b}.dashboard[data-direction=terminal] .dashboard-heading h1{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:600;letter-spacing:-.06em}.dashboard[data-direction=terminal] .dashboard-subtitle,.dashboard[data-direction=terminal] .repo-description,.dashboard[data-direction=terminal] .repo-updated,.dashboard[data-direction=terminal] .repo-language,.dashboard[data-direction=terminal] .filter-group button{color:var(--dash-muted)}.dashboard[data-direction=terminal] .workspace-avatar,.dashboard[data-direction=terminal] .repo-monogram,.dashboard[data-direction=terminal] .org-avatar{background:#2c3732;color:#b4dcb3;border-radius:6px}.dashboard[data-direction=terminal] .repo-title{color:#c6e5c0}.dashboard[data-direction=terminal] .repo-toolbar{background:#1c2327}.dashboard[data-direction=terminal] .dashboard-repo{border-color:#30393d}.dashboard[data-direction=terminal] .dashboard-repo:hover{background:#252e31}.dashboard[data-direction=terminal] .review-card{background:#27322e}.dashboard[data-direction=terminal] .direction-picker,.dashboard[data-direction=terminal] .create-dialog{background:#20272b;border-color:#3b4841}.dashboard[data-direction=terminal] .direction-picker button.active,.dashboard[data-direction=terminal] .filter-group button.active,.dashboard[data-direction=terminal] .layout-controls button.active{background:#304139;color:#c3e4bd}.dashboard[data-direction=terminal] .create-dialog input,.dashboard[data-direction=terminal] .create-dialog select{background:#171c20;color:#e2e7e2;border-color:#49554e}.dashboard[data-direction=terminal] .empty-state .secondary{background:#283530;color:#d6e8d2;border-color:#45584a}.dashboard :focus-visible{outline:3px solid #78a982;outline-offset:3px}@media(max-width:1000px){.dashboard-layout{grid-template-columns:minmax(0,1fr) 245px}.dashboard-repo{grid-template-columns:minmax(220px,1fr) 75px 72px 100px 22px;gap:.45rem;padding-left:.85rem;padding-right:.85rem}.dashboard-stats{gap:1.5rem}}@media(max-width:760px){.dashboard-heading{align-items:start;flex-direction:column;gap:1rem;padding:1.6rem 0 1.2rem}.dashboard-heading h1{font-size:2.2rem}.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats{gap:1rem;justify-content:space-between;padding:.9rem}.dashboard-stats>div{gap:.4rem;font-size:.68rem}.dashboard-repo{grid-template-columns:minmax(0,1fr) auto 22px}.dashboard-repo .repo-language,.dashboard-repo .repo-updated{display:none}.dashboard[data-columns=grid] .dashboard-repo-list{grid-template-columns:1fr}.direction-picker button{padding:.38rem .48rem;font-size:.7rem}}@media(max-width:520px){.dashboard-topline{align-items:flex-start;gap:.6rem;flex-direction:column}.direction-picker{align-self:flex-end}.workspace-avatar{width:32px;height:32px}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr}.dashboard-stats>div:last-child{grid-column:1/-1;border-top:1px solid var(--dash-line);padding-top:.55rem}.repo-section-heading{padding:.95rem}.repo-toolbar{align-items:stretch;flex-direction:column;padding:.65rem .9rem}.search-field{max-width:none}.filter-group{justify-content:flex-start}.dashboard-repo{padding:.75rem .65rem;gap:.35rem}.dashboard-repo .repo-index{display:none}.dashboard-repo .repo-visibility{font-size:.62rem}.dashboard-repo .repo-monogram{width:30px;height:30px}.dashboard-repo .repo-title{font-size:.79rem}.dashboard-repo .repo-description{font-size:.66rem}.dashboard-rail{grid-template-columns:1fr}.dashboard-heading h1{font-size:1.9rem}.repo-section-heading h2{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
