.shell-app,:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"Instrument Serif", "Cormorant Garamond", Georgia, serif;--accent:oklch(78% .14 215);--accent-soft:oklch(78% .14 215/.14);--accent-line:oklch(78% .14 215/.4);--bg:#0a0b0e;--bg-2:#0e1014;--grad-a:oklch(28% .04 250/.55);--grad-b:oklch(32% .06 280/.35);--grad-c:oklch(30% .05 215/.3);--surface:#ffffff09;--surface-2:#ffffff0f;--surface-3:#ffffff17;--glass:#12141a8c;--glass-strong:#12141abf;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#ffffff2e;--fg:#fffffff0;--fg-2:#ffffffbd;--fg-3:#ffffff85;--fg-4:#ffffff57;--ok:oklch(75% .15 150);--ok-soft:oklch(75% .15 150/.16);--warn:oklch(80% .14 80);--warn-soft:oklch(80% .14 80/.16);--err:oklch(70% .19 25);--err-soft:oklch(70% .19 25/.16);--info:oklch(72% .13 230);--info-soft:oklch(72% .13 230/.16);--add:oklch(75% .16 150/.12);--del:oklch(70% .19 25/.12);--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px}.shell-app.light,.shell-app.light :root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efece6;--bg-2:#e8e4dc;--grad-a:oklch(80% .04 220/.4);--grad-b:oklch(85% .05 60/.35);--grad-c:oklch(80% .04 280/.3);--surface:#ffffff8c;--surface-2:#ffffffc7;--surface-3:#ffffffeb;--glass:#ffffff8c;--glass-strong:#ffffffc7;--line:#00000012;--line-2:#0000001f;--line-3:#0003;--fg:#0f1116eb;--fg-2:#0f1116a8;--fg-3:#0f11167a;--fg-4:#0f11164d;--add:oklch(75% .16 150/.18);--del:oklch(70% .19 25/.18)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button,input{font:inherit}code,kbd,.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px}kbd{font-family:var(--font-mono);border:.5px solid var(--line-2);background:var(--surface);color:var(--fg-3);border-radius:4px;padding:1px 5px;font-size:10px}.shell{background:var(--bg);isolation:isolate;grid-template-rows:auto 1fr;min-height:100vh;display:grid;position:relative}.shell:before{content:"";background:radial-gradient(40% 35% at 18% 12%, var(--grad-a), transparent 70%), radial-gradient(35% 30% at 88% 8%, var(--grad-b), transparent 70%), radial-gradient(45% 40% at 80% 90%, var(--grad-c), transparent 70%), radial-gradient(35% 35% at 12% 92%, var(--grad-a), transparent 70%);filter:saturate(120%);pointer-events:none;z-index:0;position:fixed;inset:-10%}.shell-app.light .shell:before{opacity:.7}.shell:after{content:"";mix-blend-mode:overlay;opacity:.1;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .25 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.shell-app.light .shell:after{mix-blend-mode:multiply;opacity:.05}.shell>*{z-index:2;position:relative}.topbar{border-bottom:.5px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.brand{min-width:0;color:var(--fg);align-items:center;gap:8px;display:flex}.brand:hover .mark{background:linear-gradient(135deg, var(--accent), oklch(78% .14 280))}.brand .mark{background:linear-gradient(135deg, var(--accent), oklch(78% .14 280));color:#0a0b0e;width:22px;height:22px;font-family:var(--font-mono);box-shadow:0 0 0 .5px var(--accent-line), inset 0 0 0 .5px #fff3;border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.brand .word{font-family:var(--font-mono);color:var(--fg);letter-spacing:-.02em;font-size:13px;font-weight:600;line-height:1}.cmdk{border:.5px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;min-width:0;min-height:26px;color:var(--fg-3);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.cmdk-text{color:var(--fg-3);font-family:var(--font-sans);flex:1;font-size:12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-shortcuts{border:.5px solid var(--line);width:26px;height:26px;color:var(--fg-3);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.topbar-shortcuts:hover{color:var(--fg);background:var(--surface);border-color:var(--line-2)}.topbar-auth{border:.5px solid var(--accent-line);background:var(--accent-soft);height:26px;color:var(--fg);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.topbar-auth:hover{background:var(--surface-3);text-decoration:none}.topbar-shortcuts kbd{font-family:var(--font-mono);color:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.chip{border:.5px solid var(--line-2);background:var(--surface);height:20px;color:var(--fg-2);font-family:var(--font-mono);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.chip.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-soft)}.chip.ok:before{background:var(--ok)}.chip.info{color:var(--info);background:var(--info-soft);border-color:var(--info-soft)}.chip.info:before{background:var(--info)}.chip.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.chip.warn:before{background:var(--warn)}.chip.err{color:var(--err);background:var(--err-soft);border-color:var(--err-soft)}.chip.err:before{background:var(--err)}.chip.bare:before{display:none}.layout{grid-template-columns:56px 220px minmax(0,1fr);min-height:calc(100vh - 44px);display:grid}.sidebar{border-right:.5px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:18px;min-height:100%;padding:14px 10px;display:flex}.sb-overline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.sb-workspace{gap:4px;padding:0 4px;display:grid}.sb-workspace strong{font-family:var(--font-sans);color:var(--fg);font-size:14px;font-weight:600;line-height:1.1}.sb-nav-primary{flex-direction:column;gap:2px;display:flex}.sb-link{font-family:var(--font-sans);color:var(--fg-2);border-radius:var(--r-sm);border-left:2px solid #0000;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.sb-link-text{min-width:0}.sb-link-alarm{background:var(--err);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sb-link:hover{color:var(--fg);background:var(--surface-2)}.sb-link.sb-link-active,.sb-link.router-link-active{color:var(--fg);background:var(--surface-3);border-left-color:var(--accent)}.sb-section{flex-direction:column;gap:6px;min-height:0;display:flex}.sb-section-head{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.sb-icon-link{width:20px;height:20px;font-family:var(--font-mono);color:var(--fg-3);border:.5px solid var(--line);border-radius:5px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sb-icon-link:hover{color:var(--fg);background:var(--surface-2);border-color:var(--line-2)}.sb-repos{flex:auto;min-height:0}.sb-repo-list{flex-direction:column;gap:1px;display:flex;overflow-y:auto}.sb-repo{color:var(--fg-2);font-family:var(--font-mono);border-left:2px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;line-height:1.3;display:grid}.sb-repo:hover{color:var(--fg);background:var(--surface-2)}.sb-repo-active{color:var(--fg);border-left-color:var(--accent);background:var(--surface-3);font-weight:600}.sb-repo-path{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.sb-repo-alarm{background:var(--err);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sb-repo-badge{font-family:var(--font-mono);color:var(--fg-3);border:.5px solid var(--line);background:var(--surface);border-radius:4px;padding:1px 5px;font-size:10px}.sb-repo-active .sb-repo-badge{color:var(--fg);border-color:var(--line-3)}.sb-empty{color:var(--fg-3);margin:0;padding:0 8px;font-size:12px;font-style:italic}.shell-app .sb-recent-list{flex-direction:column;gap:1px;display:flex}.shell-app .sb-recent{color:var(--fg-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #0000;border-radius:6px;padding:4px 8px;font-size:11.5px;line-height:1.3;overflow:hidden}.shell-app .sb-recent:hover{color:var(--fg);background:var(--surface-2)}.shell-app .sb-recent.router-link-active{color:var(--fg);border-left-color:var(--accent);background:var(--surface-3)}.sb-nav-footer{border-top:.5px solid var(--line);flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding:8px 4px;display:flex}.sb-faint{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.sb-faint:hover,.sb-faint.router-link-active{color:var(--fg)}.nav{display:grid}.nav a{border-bottom:.5px solid var(--line);color:var(--fg-2);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.nav a:last-child{border-bottom:0}.nav a.router-link-active{color:var(--fg);font-weight:600}.nav a.disabled{color:var(--fg-4);pointer-events:none}.nav .num{color:var(--fg-3);font-family:var(--font-mono);font-size:10.5px}.nav a.router-link-active .num{color:var(--accent)}.nav .label-text{min-width:0}.nav .badge{border:.5px solid var(--line-2);background:var(--surface);color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:10px}.nav a.router-link-active .badge{background:var(--accent);color:#0a0b0e;border-color:var(--accent)}.shell-app .page{min-width:0;padding:24px 28px}.shell-app .page-header{border-bottom:.5px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:stretch;gap:32px;padding-bottom:24px;display:grid}.shell-app .title-group{flex-direction:column;justify-content:flex-end;display:flex}.shell-app .overline{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.shell-app h1{font-family:var(--font-serif);letter-spacing:-.02em;max-width:720px;font-size:56px;font-style:italic;font-weight:400;line-height:.95}.shell-app .summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.shell-app .summary-grid>div,.shell-app .summary-grid>.summary-tile-link{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:.5px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;min-height:96px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 .5px #ffffff0a,0 20px 60px #00000059}.shell-app.light .summary-grid>div,.shell-app.light .summary-grid>.summary-tile-link{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 .5px #ffffff80,0 12px 40px #14120e1a}.shell-app .summary-grid>.summary-tile-link{color:inherit;text-decoration:none;transition:background .1s}.shell-app .summary-grid>.summary-tile-link:hover{background:var(--surface-2)}.shell-app .summary-grid span,.shell-app .state,.shell-app .ref{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.shell-app .summary-grid strong{font-family:var(--font-mono);overflow-wrap:anywhere;letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:.95}.shell-app .work-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:28px;padding-top:28px;display:grid}.shell-app .home-actions{border-bottom:.5px solid var(--line-2);justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 0;display:flex}.shell-app .home-actions p,.shell-app .home-empty,.shell-app .home-repo-list p,.shell-app .home-repo-list span,.shell-app .home-actions a,.shell-app .home-repositories .panel-heading a{font-family:var(--font-mono);font-size:12px}.shell-app .home-actions p,.shell-app .home-empty,.shell-app .home-repo-list p,.shell-app .home-repo-list span{color:var(--fg-3)}.shell-app .home-actions a{border:.5px solid var(--line-2);border-radius:var(--r-sm);color:inherit;font-family:var(--font-sans);background:var(--surface-2);flex:none;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none}.shell-app .home-grid{grid-template-columns:minmax(340px,1fr) minmax(320px,.72fr);gap:28px;padding-top:28px;display:grid}.shell-app .home-spine,.shell-app .home-rail{align-content:start;gap:28px;min-width:0;display:grid}.shell-app .home-repositories .panel-heading a{color:var(--fg-3);text-decoration:none}.shell-app .home-empty{border-bottom:.5px solid var(--line);min-height:72px;padding:14px 0;display:block}.shell-app .home-repo-groups{display:grid}.shell-app .activity-project-filter{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.shell-app .activity-project-filter .filter-label{color:var(--fg-3);letter-spacing:.04em;text-transform:lowercase}.shell-app .activity-project-filter .filter-chip{color:var(--fg-3);font-family:var(--font-mono);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:2px 6px;font-size:11px;transition:color 80ms,border-color 80ms}.shell-app .activity-project-filter .filter-chip:hover{color:var(--fg)}.shell-app .activity-project-filter .filter-chip.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.shell-app .home-projects-list{margin:0;padding:0;list-style:none;display:grid}.shell-app .home-project-row{border-bottom:.5px solid var(--line);gap:4px;padding:10px 0;display:grid}.shell-app .home-project-row:last-child{border-bottom:0}.shell-app .home-project-link{color:inherit;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;text-decoration:none;display:grid}.shell-app .home-project-link:hover .home-project-name{border-bottom-color:var(--fg)}.shell-app .home-project-glyph{font-family:var(--font-sans);color:var(--info);font-size:14px;line-height:1}.shell-app .home-project-name{font-family:var(--font-sans);border-bottom:1px solid #0000;font-size:14px;font-weight:600;transition:border-color 80ms}.shell-app .home-project-repo{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;text-align:right;font-size:11px}.shell-app .home-project-counts{flex-wrap:wrap;align-items:baseline;gap:10px;padding:2px 0 6px;display:flex}.shell-app .home-project-count{color:inherit;font-family:var(--font-mono);letter-spacing:.02em;border-bottom:1px solid #0000;align-items:baseline;gap:5px;font-size:11px;text-decoration:none;transition:border-color 80ms;display:inline-flex}.shell-app .home-project-count:hover{border-bottom-color:var(--fg)}.shell-app .home-project-count .count-num{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.shell-app .home-project-count[data-zero=true] .count-num,.shell-app .home-project-count.muted .count-num{color:var(--fg-4);font-weight:500}.shell-app .home-project-count .count-label{color:var(--fg-3);text-transform:lowercase}.shell-app .home-project-owners{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shell-app .home-project-owner{color:var(--fg);font-family:var(--font-mono);letter-spacing:.02em;border:.5px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:10.5px;display:inline-flex}.shell-app .home-project-owner .chip-glyph{font-family:var(--font-sans);font-size:11px;line-height:1}.shell-app .home-project-owner[data-author-kind=team]{color:var(--ok)}.shell-app .home-project-owner[data-author-kind=human]{color:var(--fg)}.shell-app .home-project-owner[data-author-kind=agent]{color:oklch(75% .14 280)}.shell-app .home-project-owner[data-author-kind=bot]{color:var(--info)}.shell-app .home-project-owner[data-author-kind=credential]{color:var(--warn)}.shell-app .home-projects-source{font-family:var(--font-mono);color:var(--fg-3);margin:8px 0 0;font-size:11px}.shell-app .home-projects-source code{font-family:var(--font-mono);background:var(--surface);color:var(--fg-2);border-radius:3px;padding:0 4px;font-size:11px}.shell-app .home-projects .panel-heading .meta{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;text-transform:lowercase;font-size:11px}.shell-app .home-repo-group{border-bottom:.5px solid var(--line-2)}.shell-app .home-repo-group:last-child{border-bottom:0}.shell-app .home-repo-group-head{cursor:pointer;font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:12px;list-style:none;display:flex}.shell-app .home-repo-group-head::-webkit-details-marker{display:none}.shell-app .home-repo-group-head:before{content:"▸";width:12px;color:var(--fg-3);transition:transform 80ms ease-out;display:inline-block}.shell-app .home-repo-group[open]>.home-repo-group-head:before{transform:rotate(90deg)}.shell-app .home-repo-group-head .owner{font-family:var(--font-sans);color:var(--fg);flex:1;font-size:14px;font-weight:600}.shell-app .home-repo-group-head .counts{color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.shell-app .home-repo-group-head .counts .sep{color:var(--fg-4);padding:0 4px}.shell-app .home-repo-list{display:grid}.shell-app .home-repo-list li{border-bottom:.5px solid var(--line);cursor:pointer;border-radius:var(--r-sm);align-content:center;gap:4px;min-height:74px;margin:0 -12px;padding:10px 12px;display:grid}.shell-app .home-repo-list li.focused{background:var(--surface-2)}.shell-app .home-repo-foot{font-family:var(--font-mono);color:var(--fg-4);margin-top:8px;font-size:10.5px}.shell-app .home-repo-foot kbd{border:.5px solid var(--line-2);font-family:var(--font-mono);background:var(--surface);color:var(--fg-3);border-radius:3px;padding:0 4px;font-size:10px}.shell-app .home-repo-list a{color:inherit;font-family:var(--font-sans);overflow-wrap:anywhere;font-size:16px;font-weight:600;text-decoration:none}.shell-app .home-repo-list .repo-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.shell-app .home-repo-list .repo-meta code{font-family:var(--font-mono);border:.5px solid var(--line);color:var(--fg-2);border-radius:4px;padding:0 5px;font-size:11px}.shell-app .home-repo-list .repo-meta span{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.shell-app .home-repo-list .repo-meta span.repo-vcs-jj{border:.5px solid var(--line);color:var(--fg);text-transform:lowercase;border-radius:4px;padding:0 5px}.shell-app .repo-state{font-family:var(--font-mono);color:var(--fg-3);margin-top:16px;font-size:12px}.shell-app .repo-header{border-bottom:.5px solid var(--line-2);gap:8px;padding-bottom:18px;display:grid}.shell-app .repo-header h1{font-family:var(--font-serif);letter-spacing:-.02em;max-width:980px;margin:0;font-size:44px;line-height:.98}.shell-app .repo-header .overline{margin:0}.shell-app .repo-description{font-family:var(--font-sans);color:var(--fg-2);max-width:720px;margin:0;font-size:14px;line-height:1.55}.shell-app .repo-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.shell-app .repo-clone{font-family:var(--font-mono);border:.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);align-items:stretch;gap:0;max-width:100%;margin-top:10px;font-size:12px;display:inline-flex;overflow:hidden}.shell-app .repo-clone-cmd{color:var(--fg-2);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:all;user-select:all;white-space:nowrap;background:0 0;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex;overflow-x:auto}.shell-app .repo-clone-copy{border:0;border-left:.5px solid var(--line-2);background:var(--accent);color:#0a0b0e;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0 calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px) 0;min-width:72px;padding:0 14px;font-size:11px;font-weight:600;transition:background .12s}.shell-app .repo-clone-copy[aria-pressed=true]{background:var(--ok)}.shell-app .repo-clone-copy:hover{filter:brightness(1.1)}.shell-app .repo-chip{border:.5px solid var(--line-2);background:var(--surface);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;line-height:14px;display:inline-flex}.shell-app .repo-chip strong{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.shell-app .repo-chip span{color:var(--fg-3);text-transform:lowercase}.shell-app .repo-chip.tone-muted strong{color:var(--fg-3)}.shell-app .repo-chip.tone-good{border-color:var(--ok)}.shell-app .repo-chip.tone-good strong{color:var(--ok)}.shell-app .repo-chip.tone-warn{border-color:var(--warn)}.shell-app .repo-chip.tone-warn strong{color:var(--warn)}.shell-app .repo-chip.tone-alarm{background:var(--err-soft);border-color:var(--err)}.shell-app .repo-chip.tone-alarm strong,.shell-app .repo-chip.tone-alarm span{color:var(--err)}.shell-app .repo-chip-link{cursor:pointer;text-decoration:none}.shell-app .repo-chip-link:hover{border-color:var(--fg-3)}.label-pill{--label-color:var(--fg-3);font-family:var(--font-mono);border:.5px solid var(--label-color);color:var(--fg);white-space:nowrap;background:0 0;border-radius:999px;align-items:stretch;font-size:11px;line-height:1.6;display:inline-flex;overflow:hidden}.label-pill .label-pill-type{background:var(--label-color);color:#0a0b0e;letter-spacing:.04em;text-transform:uppercase;border-radius:999px 0 0 999px;padding:0 6px;font-size:10px}.label-pill .label-pill-sep{display:none}.label-pill .label-pill-value{color:var(--fg);padding:0 6px}.label-pill--plain{padding:0}.label-pill--plain .label-pill-value{padding:0 8px}.label-pill--exclusive .label-pill-type{letter-spacing:.08em;font-weight:600}.shell-app .repo-labels,.shell-app .repo-activity,.shell-app .repo-bookmarks,.shell-app .repo-readme,.shell-app .repo-config-panel{border:.5px solid var(--line-2);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 .5px #ffffff0a,0 20px 60px #00000059}.shell-app.light .repo-labels,.shell-app.light .repo-activity,.shell-app.light .repo-bookmarks,.shell-app.light .repo-readme,.shell-app.light .repo-config-panel{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 .5px #ffffff80,0 12px 40px #14120e1a}.shell-app .repo-labels-head,.shell-app .repo-activity-head,.shell-app .repo-bookmarks-head,.shell-app .repo-readme-head,.shell-app .repo-config-panel>header{border-bottom:.5px solid var(--line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:10px;display:flex}.shell-app .repo-labels-head h2,.shell-app .repo-activity-head h2,.shell-app .repo-bookmarks-head h2,.shell-app .repo-readme-head h2,.shell-app .repo-config-panel>header h2{letter-spacing:.02em;text-transform:none;color:var(--fg);margin:0;font-size:12px;font-weight:600}.shell-app .repo-labels-list{flex-wrap:wrap;gap:6px;margin:0;padding:12px 16px;list-style:none;display:flex}.shell-app .repo-bookmarks{margin-top:28px}.shell-app .repo-bookmarks-count{color:var(--fg-3)}.shell-app .repo-bookmarks-hint{font-family:var(--font-mono);color:var(--fg-3);margin:4px 0 8px;font-size:11px;font-style:italic}.shell-app .repo-bookmarks-list{margin:0;padding:0;list-style:none}.shell-app .repo-bookmark{border-bottom:.5px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 16px;display:flex}.shell-app .repo-bookmark:last-child{border-bottom:none}.shell-app .repo-bookmark code{font-family:var(--font-mono);border:.5px solid var(--line);color:var(--fg);border-radius:4px;padding:1px 6px;font-size:12px}.shell-app .repo-bookmark-label{color:var(--fg);font-size:13px}.shell-app .repo-bookmark-description{color:var(--fg-3);flex-basis:100%;margin-top:2px;font-size:12px}.shell-app .repo-bookmark-commit{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.shell-app .repo-bookmark-unresolved{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);border:.5px dashed var(--line);border-radius:4px;padding:0 5px;font-size:11px}.shell-app .repo-bookmark.unresolved code{color:var(--fg-3)}.shell-app .repo-commits{gap:8px;display:grid}.shell-app .repo-commits-head{border-bottom:.5px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.shell-app .repo-commits-head h2{font-family:var(--font-sans);margin:0;font-size:16px}.shell-app .repo-commits-count{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.shell-app .repo-commits-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shell-app .repo-commit{border-bottom:.5px dashed var(--line);grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.shell-app .repo-commit-change-id{font-family:var(--font-mono);color:var(--ok);letter-spacing:.04em;border:.5px solid;border-radius:4px;padding:0 4px;font-size:10.5px}.shell-app .repo-commit:last-child{border-bottom:0}.shell-app .repo-commit-oid{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;font-size:11px}.shell-app .repo-commit-subject{font-family:var(--font-sans);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shell-app .repo-commit-meta{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;align-items:baseline;gap:8px;font-size:10.5px;display:inline-flex}.shell-app .repo-commit-author{color:var(--fg-2)}.shell-app .repo-overview{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;margin-top:28px;display:grid}.shell-app .repo-overview-main{min-width:0}.shell-app .repo-overview-rail{flex-direction:column;gap:20px;display:flex}.shell-app .repo-overview-rail .repo-bookmarks,.shell-app .repo-overview-rail>*{margin-top:0}@media (width<=960px){.shell-app .repo-overview{grid-template-columns:minmax(0,1fr)}}.shell-app .repo-code,.shell-app .repo-extension-embed{margin-top:28px}.shell-app .repo-code{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.shell-app .repo-config{flex-direction:column;gap:24px;margin-top:28px;display:flex}.shell-app .repo-config-error{border:.5px solid var(--err);border-radius:var(--r-sm);background:var(--err-soft);color:var(--err);font-family:var(--font-mono);margin:0;padding:10px 16px;font-size:12px}.shell-app .repo-config-empty{color:var(--fg-3);margin:0;font-size:13px;font-style:italic}.shell-app .repo-config-panel>header .hint code{font-family:var(--font-mono);color:var(--fg-3);font-size:10px}.shell-app .repo-config-panel .implicit-marker{color:var(--fg-3);margin-right:4px}.shell-app .repo-config-panel dl{font-family:var(--font-mono);grid-template-columns:160px minmax(0,1fr);gap:4px 14px;margin:0;padding:12px 16px;font-size:12px;display:grid}.shell-app .repo-config-panel dt{color:var(--fg-3)}.shell-app .repo-config-panel dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.shell-app .repo-config-slot{border-top:.5px solid var(--line);padding:8px 16px}.shell-app .repo-config-slot h3{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);margin:0 0 6px;font-size:11px;font-weight:500}.shell-app .repo-config-slot dl{padding:0}.shell-app .repo-readme-empty{color:var(--fg-3);padding:20px 24px;font-size:13px}.shell-app .repo-readme{margin-top:28px}.shell-app .repo-overview-main .repo-readme{margin-top:0}.shell-app .repo-readme-path{color:var(--fg)}.shell-app .repo-readme-truncated{color:var(--fg-3);font-size:10px}.shell-app .repo-readme-body{color:var(--fg-2);padding:22px 26px;font-size:14px;line-height:1.65}.shell-app .repo-readme-body h1,.shell-app .repo-readme-body h2,.shell-app .repo-readme-body h3,.shell-app .repo-readme-body h4,.shell-app .repo-readme-body h5,.shell-app .repo-readme-body h6{color:var(--fg);margin:1.3em 0 .5em;font-weight:600;line-height:1.25}.shell-app .repo-readme-body h1{border-bottom:.5px solid var(--line);padding-bottom:6px;font-size:24px}.shell-app .repo-readme-body h2{border-bottom:.5px solid var(--line);padding-bottom:4px;font-size:20px}.shell-app .repo-readme-body h3{font-size:16px}.shell-app .repo-readme-body h4,.shell-app .repo-readme-body h5,.shell-app .repo-readme-body h6{font-size:14px}.shell-app .repo-readme-body p{margin:.7em 0}.shell-app .repo-readme-body ul{margin:.5em 0 .7em;padding-left:22px}.shell-app .repo-readme-body li{margin:.2em 0}.shell-app .repo-readme-body code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.88em}.shell-app .repo-readme-body pre{font-family:var(--font-mono);background:var(--bg-2);border:.5px solid var(--line);border-radius:var(--r-sm);margin:.9em 0;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.shell-app .repo-readme-body pre code{font-size:inherit;background:0 0;padding:0}.shell-app .repo-readme-body strong{font-weight:600}.shell-app .repo-readme-body em{font-style:italic}.shell-app .repo-tabs{border-bottom:.5px solid var(--line);flex-wrap:wrap;gap:2px;margin-top:10px;display:flex}.shell-app .repo-tab{height:32px;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.02em;border-bottom:1.5px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-.5px;padding:0 10px;font-size:12px;text-decoration:none;transition:color 80ms,border-color 80ms;display:inline-flex}.shell-app .repo-tab-count{font-family:var(--font-mono);border:.5px solid var(--line);color:var(--fg-3);border-radius:4px;padding:1px 5px;font-size:10px;line-height:1}.shell-app .repo-tab.active .repo-tab-count{border-color:var(--line-3);color:var(--fg)}.shell-app .repo-tab-count.tone-alarm{background:var(--err-soft);border-color:var(--err);color:var(--err)}.shell-app .repo-tab:hover{color:var(--fg)}.shell-app .repo-tab.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.shell-app .repo-slot-stack{gap:28px;padding-top:28px;display:grid}.shell-app .repo-code-header{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.shell-app .repo-code-header h2{font-size:18px}.shell-app .repo-code-header div,.shell-app .repo-code-message,.shell-app .repo-code-preview-meta,.shell-app .repo-code-tree button,.shell-app .repo-code-preview{font-family:var(--font-mono);font-size:12px}.shell-app .repo-code-header div,.shell-app .repo-code-message.muted,.shell-app .repo-code-preview-meta{color:var(--fg-3)}.shell-app .repo-code-message.error{color:var(--err)}.shell-app .repo-code-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:16px;margin-top:4px;display:grid}.shell-app .repo-code-tree,.shell-app .repo-code-preview{border:.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:420px;overflow:auto}.shell-app .repo-code-tree{align-content:start;display:grid}.shell-app .repo-code-tree button{border:0;border-bottom:.5px solid var(--line);width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;padding:4px 10px}.shell-app .repo-code-tree button:hover,.shell-app .repo-code-tree button:focus-visible{background:var(--surface-2)}.shell-app .repo-code-preview{padding:12px}.shell-app .repo-code-preview pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0}.shell-app .form-panel{max-width:720px;padding-top:32px}.shell-app .form-panel form{gap:18px;display:grid}.shell-app .form-panel label{gap:6px;display:grid}.shell-app .form-panel label>span,.shell-app .form-panel small,.shell-app .form-error,.shell-app .form-actions a,.shell-app .admin-list span,.shell-app .admin-list code{font-family:var(--font-mono);font-size:12px}.shell-app .form-panel label>span{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.shell-app .form-panel small,.shell-app .form-actions a,.shell-app .admin-list span{color:var(--fg-3)}.shell-app .form-panel input{border:.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);width:100%;color:var(--fg);font-family:var(--font-mono);padding:10px 14px;font-size:14px}.shell-app .form-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.shell-app .form-error{color:var(--err)}.shell-app .form-actions{align-items:center;gap:12px;display:flex}.shell-app .form-actions button{border:.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg);font-family:var(--font-sans);cursor:pointer;padding:8px 16px;font-size:12px;font-weight:600}.shell-app .form-actions button:disabled{color:var(--fg-3);cursor:wait}.shell-app .admin-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:28px;padding-top:28px;display:grid}.shell-app .admin-list{display:grid}.shell-app .admin-list>div{border-bottom:.5px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:14px;min-height:42px;display:grid}.shell-app .admin-list code{overflow-wrap:anywhere}.shell-app .panel,.shell-app .slot-frame{border-top:.5px solid var(--line-2)}.shell-app .slot-frame--bare{border-top:0}.shell-app .panel-heading,.shell-app .slot-heading{border-bottom:.5px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.shell-app .slot-heading code{color:var(--fg-3);overflow-wrap:anywhere}.shell-app h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1}.shell-app .route-list,.shell-app .activity-list,.shell-app .slot-mount{flex-direction:column;display:flex}.shell-app .slot-mount{min-height:110px}.shell-app .extension-route-page,.shell-app .extension-route-mount{min-width:0}.shell-app .extension-route-page{gap:24px;display:grid}.shell-app .route-list a,.shell-app .route-row,.shell-app .activity-list article,.shell-app .slot-placeholder{border-bottom:.5px solid var(--line);align-items:center;gap:14px;min-height:48px;display:grid}.shell-app .route-list a,.shell-app .route-row{grid-template-columns:minmax(90px,.7fr) minmax(140px,1fr) minmax(60px,auto)}.shell-app .activity-list article{grid-template-columns:62px minmax(0,1fr) minmax(70px,auto)}.shell-app .slot-placeholder{min-height:110px}.shell-app comtrya-repository-summary{border-bottom:.5px solid var(--line);min-height:110px;display:grid}.shell-app .repo-summary-row{border-bottom:.5px solid var(--line);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:14px;min-height:36px;display:grid}.shell-app .repo-summary-row:last-child{border-bottom:0}.shell-app .repo-summary-row span{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.shell-app .repo-summary-row strong{overflow-wrap:anywhere}.shell-app .route-list code{color:var(--fg-3);overflow-wrap:anywhere}.shell-app .activity-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-app comtrya-comment-thread{margin-top:8px;display:block}.shell-app .comment-thread-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.shell-app .comment-row{border-bottom:.5px solid var(--line);gap:6px;padding:10px 0;display:grid}.shell-app .comment-meta{font-family:var(--font-mono);align-items:baseline;gap:10px;font-size:12px;display:inline-flex}.shell-app .comment-author{color:var(--fg);align-items:baseline;gap:6px;display:inline-flex}.shell-app .comment-author strong{font-weight:600}.shell-app .comment-author-glyph{width:18px;height:18px;font-family:var(--font-sans);color:var(--fg);border:.5px solid;border-radius:999px;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.shell-app .comment-author[data-author-kind=agent]{color:oklch(75% .14 280)}.shell-app .comment-author[data-author-kind=bot]{color:var(--info)}.shell-app .comment-author[data-author-kind=credential]{color:var(--warn)}.shell-app .comment-author[data-author-kind=team]{color:var(--ok)}.shell-app .comment-author-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);border:.5px solid;border-radius:999px;padding:0 5px;font-size:10px}.shell-app .comment-row[data-author-kind=agent] .comment-author-badge{color:oklch(75% .14 280)}.shell-app .comment-row[data-author-kind=bot] .comment-author-badge{color:var(--info)}.shell-app .comment-row[data-author-kind=credential] .comment-author-badge{color:var(--warn)}.shell-app .comment-row[data-author-kind=team] .comment-author-badge{color:var(--ok)}.shell-app .comment-meta time{color:var(--fg-3);font-size:11px}.shell-app .comment-edited-marker{font-family:var(--font-mono);color:var(--fg-4);font-size:10.5px;font-style:italic}.shell-app .comment-actions{opacity:0;gap:6px;margin-left:auto;transition:opacity 80ms;display:inline-flex}.shell-app .comment-row:hover .comment-actions,.shell-app .comment-row:focus-within .comment-actions{opacity:1}.shell-app .comment-action{border:.5px solid var(--line);color:var(--fg-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:5px;padding:0 6px;font-size:10.5px;line-height:16px}.shell-app .comment-action:hover{color:var(--fg);border-color:var(--line-3);background:var(--surface)}.shell-app .comment-edit-textarea{border:.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);width:100%;min-height:80px;color:var(--fg);font-family:var(--font-mono);resize:vertical;padding:10px 12px;font-size:13px}.shell-app .comment-edit-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.shell-app .comment-edit-controls{gap:8px;margin-top:6px;display:flex}.shell-app .comment-edit-save,.shell-app .comment-edit-cancel{font-family:var(--font-sans);border:.5px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}.shell-app .comment-edit-save{background:var(--accent);color:#0a0b0e;border-color:var(--accent)}.shell-app .comment-edit-cancel{background:var(--surface-2);color:var(--fg)}.shell-app .comment-edit-save[disabled]{background:var(--fg-3);cursor:wait}.shell-app .comment-body{color:var(--fg-2);font-size:13px;line-height:1.55}.shell-app .comment-thread-status{font-family:var(--font-mono);color:var(--fg-3);margin:8px 0 0;font-size:12px}.shell-app .comment-thread-status.warn{color:var(--err)}.shell-app .comment-composer{border-top:.5px solid var(--line-2);gap:8px;margin-top:18px;padding-top:14px;display:grid}.shell-app .comment-composer textarea{border:.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);width:100%;min-height:64px;color:var(--fg);font-family:var(--font-mono);resize:vertical;padding:10px 12px;font-size:13px}.shell-app .comment-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.shell-app .comment-composer-actions{align-items:center;gap:12px;display:flex}.shell-app .comment-composer button{border:.5px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:#0a0b0e;font-family:var(--font-sans);cursor:pointer;box-shadow:0 0 0 .5px var(--accent-line), 0 4px 14px var(--accent-soft);padding:8px 16px;font-size:13px;font-weight:600}.shell-app .comment-composer button[disabled]{background:var(--fg-3);border-color:var(--fg-3);cursor:wait;box-shadow:none}.shell-app .comment-composer-status{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.shell-app .comment-composer-hint{font-family:var(--font-mono);color:var(--fg-4);align-items:center;gap:4px;font-size:11px;display:inline-flex}.shell-app .comment-composer-hint kbd{border:.5px solid var(--line);background:var(--surface);color:var(--fg-3);font-family:var(--font-mono);border-radius:4px;padding:0 5px;font-size:11px}@media (width<=860px){.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.layout{grid-template-columns:56px 1fr}.sidebar{display:none}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.shell-app h1{font-size:44px}.shell-app .page-header,.shell-app .work-grid,.shell-app .home-grid,.shell-app .repo-code,.shell-app .repo-code-layout,.shell-app .admin-grid{grid-template-columns:1fr}.shell-app .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shell-app .page{padding:18px 14px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.shell-app h1{font-size:32px}.topbar{padding:0 10px;padding-top:env(safe-area-inset-top,0px);grid-template-columns:auto 1fr auto;gap:8px}.cmdk-text{display:none}.cmdk{min-width:36px;padding:0 8px}.sidebar,.side-rail{display:none}.layout{grid-template-columns:1fr}.shell-app .page{width:100%}.shell-app .admin-screen{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.sidebar.legacy-mobile{flex-direction:column;gap:12px;padding:12px 12px 14px}.sb-workspace{padding:0 2px}.sb-nav-primary{gap:4px}.sb-section-head{padding-right:2px}.sb-repo-list{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:6px;display:flex;overflow:auto hidden}.sb-repo-list::-webkit-scrollbar{display:none}.sb-repo{scroll-snap-align:start;flex:none;max-width:70vw}.sb-recent-list{scrollbar-width:none;flex-direction:row;gap:6px;display:flex;overflow:auto hidden}.sb-recent-list::-webkit-scrollbar{display:none}.sb-recent{flex:none}.sb-nav-footer{flex-wrap:wrap;gap:16px;display:flex}.shell-app .route-list a,.shell-app .route-row,.shell-app .activity-list article,.shell-app .repo-summary-row,.shell-app .slot-placeholder{grid-template-columns:1fr;gap:4px;padding:10px 0}.btn{height:32px;padding:0 12px;font-size:12.5px}.btn-sm{height:28px;padding:0 10px;font-size:12px}.topbar-shortcuts{width:30px;height:30px}}@media (width<=720px){.shell-app .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes cy-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-dot{background:var(--ok);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite cy-pulse;display:inline-block}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.hairline{border:.5px solid var(--line)}.hairline-b{border-bottom:.5px solid var(--line)}.hairline-t{border-top:.5px solid var(--line)}.hairline-l{border-left:.5px solid var(--line)}.hairline-r{border-right:.5px solid var(--line)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:.5px solid var(--line-2);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 .5px #ffffff0a,0 20px 60px #00000059}.shell-app.light .glass{box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 .5px #ffffff80,0 12px 40px #14120e1a}.shell-app .comment-thread-replies{border-left:.5px solid var(--line);gap:12px;margin:8px 0 0;padding:0 0 0 22px;list-style:none;display:grid}.shell-app .comment-thread-replies:empty{display:none}.shell-app .comment-reply-composer{border-top:1px dashed var(--line);gap:8px;margin:8px 0 0;padding:8px 0 0;display:grid}.shell-app .comment-row:last-child{border-bottom:0}.glass-thin{background:var(--surface);border:.5px solid var(--line);border-radius:var(--r-md)}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.serif{font-family:var(--font-serif);letter-spacing:-.005em}.tnum{font-variant-numeric:tabular-nums}.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:10px}.kbd{font-family:var(--font-mono);border:.5px solid var(--line-2);background:var(--surface);color:var(--fg-3);border-radius:4px;padding:1px 5px;font-size:10px}.chip-mono{font-family:var(--font-mono);font-size:10.5px}.chip-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.chip-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-soft)}.chip-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-soft)}.chip-err{color:var(--err);background:var(--err-soft);border-color:var(--err-soft)}.chip-info{color:var(--info);background:var(--info-soft);border-color:var(--info-soft)}.chip-accent{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.btn{border-radius:var(--r-sm);border:.5px solid var(--line-2);background:var(--surface-2);height:28px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn-ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface);color:var(--fg)}.btn-primary{background:var(--accent);color:#0a0b0e;box-shadow:0 0 0 .5px var(--accent-line), 0 4px 14px var(--accent-soft);border-color:#0000;font-weight:600}.btn-primary:hover{filter:brightness(1.05)}.shell-app.light .btn-primary{color:#fff}.btn-sm{border-radius:6px;height:24px;padding:0 9px;font-size:11.5px}.btn-lg{border-radius:10px;height:34px;padding:0 14px;font-size:13px}.avi{background:var(--surface-3);border:.5px solid var(--line-2);width:22px;height:22px;font-family:var(--font-mono);color:var(--fg-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.tab{height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.tab.is-on,.tab[aria-selected=true]{color:var(--fg);background:var(--surface-2)}.tab .count{font-family:var(--font-mono);color:var(--fg-4);background:var(--surface);border-radius:4px;padding:1px 5px;font-size:10px}.bar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.win-dots{gap:7px;display:inline-flex}.win-dots i{background:#ffffff1a;border-radius:999px;width:11px;height:11px;display:inline-block}.shell-app.light .win-dots i{background:#0000001a}.win-dots i:first-child{background:oklch(72% .18 25)}.win-dots i:nth-child(2){background:oklch(82% .14 80)}.win-dots i:nth-child(3){background:oklch(75% .14 145)}.cmt-logo{font-family:var(--font-mono);letter-spacing:-.02em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cmt-glyph{background:linear-gradient(135deg, var(--accent), oklch(78% .14 280));width:22px;height:22px;box-shadow:0 0 0 .5px var(--accent-line), inset 0 0 0 .5px #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cmt-glyph:after{content:"";background:var(--bg);clip-path:polygon(0 0,100% 0,100% 35%,60% 35%,60% 100%,35% 100%,35% 35%,0 35%);border-radius:3px;position:absolute;inset:5px}.code-row{font-family:var(--font-mono);white-space:pre;font-size:11.5px;line-height:1.55}.gutter{color:var(--fg-4);-webkit-user-select:none;user-select:none}.code-add{background:var(--add,oklch(75% .16 150/.12))}.code-del{background:var(--del,oklch(70% .19 25/.12))}.code-add-marker{color:var(--ok)}.code-del-marker{color:var(--err)}.tok-key{color:oklch(78% .12 320)}.tok-str{color:oklch(80% .13 130)}.tok-num{color:oklch(82% .14 60)}.tok-cm{color:var(--fg-4);font-style:italic}.tok-fn{color:oklch(80% .13 215)}.tok-ty{color:oklch(80% .1 280)}.tok-pn{color:var(--fg-3)}.cy mark,.shell-app mark{background:var(--accent-soft);color:var(--accent);border-radius:2px;padding:0 1px}.palette-dialog[data-v-815293b3]{z-index:100;position:fixed;inset:0}.palette-backdrop[data-v-815293b3]{background:#00000080;position:fixed;inset:0}.palette-positioner[data-v-815293b3]{pointer-events:none;place-items:start center;padding:12vh 24px 24px;display:grid;position:fixed;inset:0}.palette-panel[data-v-815293b3]{pointer-events:auto;-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);border-radius:var(--r-lg);width:min(680px,100vw - 48px);max-height:min(70vh,720px);color:var(--fg);background:#0e1014db;border:.5px solid #ffffff2e;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 80px #0000008c,0 0 0 1px #0006}.shell-app.light .palette-panel[data-v-815293b3]{background:#fffdf8e0;border-color:#0000001f;box-shadow:inset 0 1px #ffffffb3,0 30px 80px #14120e33}.palette-input[data-v-815293b3]{border:0;border-bottom:.5px solid var(--line-2);width:100%;font-family:var(--font-sans);color:var(--fg);letter-spacing:-.005em;background:0 0;outline:none;padding:16px 18px;font-size:17px}.palette-input[data-v-815293b3]::placeholder{color:var(--fg-4);font-style:italic}.palette-list[data-v-815293b3]{margin:0;padding:0;list-style:none;overflow:hidden auto}.palette-list[data-v-815293b3]:focus-visible,.palette-list[data-v-815293b3]:focus{outline:none}.palette-list[data-v-815293b3]{padding:8px 8px 14px}.palette-group[data-v-815293b3]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);background:0 0;border-bottom:0;margin-top:8px;padding:6px 12px;font-size:9.5px}.palette-list>.palette-group[data-v-815293b3]:first-child{margin-top:0}.palette-command[data-v-815293b3]{min-height:40px;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;border:.5px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 4px;padding:8px 12px;display:grid}.palette-command[data-v-815293b3]:hover{background:var(--surface)}.palette-command.active[data-v-815293b3]{background:var(--accent-soft);border-color:var(--accent-line)}.palette-command.active .palette-title[data-v-815293b3]{font-weight:600}.palette-title[data-v-815293b3]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:14px;overflow:hidden}.palette-meta[data-v-815293b3]{align-items:center;gap:10px;display:inline-flex}.palette-meta kbd[data-v-815293b3]{border:.5px solid var(--line-2);border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--fg);background:var(--surface);padding:1px 6px;font-size:10px}.palette-meta code[data-v-815293b3]{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.02em;font-size:11px}.palette-empty[data-v-815293b3]{font-family:var(--font-mono);color:var(--fg-3);margin:0;padding:20px 18px;font-size:12px}.palette-issue-number[data-v-815293b3]{font-family:var(--font-mono);color:var(--fg-3);padding-right:6px;font-size:12px}.palette-title mark[data-v-815293b3]{background:var(--accent-soft);color:var(--accent);border-radius:2px;padding:0 2px;font-weight:600}.palette-foot[data-v-815293b3]{border-top:.5px solid var(--line-2);font-family:var(--font-mono);color:var(--fg-3);background:#00000040;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex}.shell-app.light .palette-foot[data-v-815293b3]{background:#0000000a}.palette-foot kbd[data-v-815293b3]{border:.5px solid var(--line-2);border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--fg);margin-right:4px;padding:0 4px;font-size:10px}.palette-fade-enter[data-v-815293b3],.palette-fade-leave[data-v-815293b3]{transition:opacity .12s}.palette-fade-from[data-v-815293b3]{opacity:0}.palette-fade-to[data-v-815293b3]{opacity:1}.palette-pop-enter[data-v-815293b3],.palette-pop-leave[data-v-815293b3]{transition:opacity .12s,transform .12s}.palette-pop-from[data-v-815293b3]{opacity:0;transform:translateY(-6px)scale(.985)}.palette-pop-to[data-v-815293b3]{opacity:1;transform:translateY(0)scale(1)}.icon[data-v-8aaaa575]{color:inherit;justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon[data-v-8aaaa575] svg{display:block}.mobile-tab-bar[data-v-8c1c3882]{bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border:.5px solid var(--line-2);z-index:40;border-radius:22px;align-items:center;height:56px;padding:0 6px;text-decoration:none;display:none;position:fixed;left:10px;right:10px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000059}.mtb-tab[data-v-8c1c3882]{height:44px;color:var(--fg-3);background:0 0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.mtb-tab.is-active[data-v-8c1c3882]{background:var(--accent-soft);color:var(--accent)}.mtb-icon[data-v-8c1c3882]{display:inline-flex;transform:scale(1.15)}.mtb-label[data-v-8c1c3882]{font-size:9.5px;font-weight:500}@media (width<=640px){.mobile-tab-bar[data-v-8c1c3882]{display:flex}}.shortcuts-backdrop[data-v-4100be3f]{z-index:60;background:#00000080;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.shortcuts-panel[data-v-4100be3f]{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:.5px solid var(--line-2);border-radius:var(--r-lg);width:min(720px,100vw - 32px);max-height:80vh;color:var(--fg);overflow:auto}.shortcuts-panel header[data-v-4100be3f]{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.shortcuts-panel h2[data-v-4100be3f]{font-family:var(--font-sans);margin:0;font-size:18px}.close[data-v-4100be3f]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.groups[data-v-4100be3f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;padding:18px;display:grid}.groups h3[data-v-4100be3f]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:inline-flex}.live-badge[data-v-4100be3f]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--ok);border-radius:var(--r-xs);cursor:help;border:.5px solid;padding:0 4px;font-size:9px}dl[data-v-4100be3f]{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}dt[data-v-4100be3f]{align-items:center;gap:4px;display:inline-flex}dt kbd[data-v-4100be3f]{border:.5px solid var(--line-2);border-radius:var(--r-xs);font-family:var(--font-mono);background:var(--surface);color:var(--fg);text-align:center;min-width:18px;padding:1px 6px;font-size:11px}.sep[data-v-4100be3f]{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}dd[data-v-4100be3f]{font-family:var(--font-sans);margin:0;font-size:13px}.side-rail[data-v-7bf899ee]{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:56px;min-height:100%;padding:10px 0;display:flex}.rail-spacer[data-v-7bf899ee]{flex:1}.rail-item[data-v-7bf899ee]{width:38px;height:38px;color:var(--fg-3);background:0 0;border:.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.rail-item[data-v-7bf899ee]:hover{color:var(--fg-2);background:var(--surface-2)}.rail-item.is-active[data-v-7bf899ee]{color:var(--fg);background:var(--surface-3);border-color:var(--line-2)}.rail-active-indicator[data-v-7bf899ee]{background:var(--accent);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}@media (width<=640px){.side-rail[data-v-7bf899ee]{display:none}}.admin-nav[data-v-3942bada] a{text-decoration:none}.admin-screen[data-v-6bd31c03]{height:100%;display:flex;overflow:hidden}.admin-content[data-v-6bd31c03]{flex:1;padding:22px 28px;overflow-y:auto}.page-header[data-v-6bd31c03]{align-items:flex-end;margin-bottom:22px;display:flex}.page-header h1[data-v-6bd31c03]{margin:0;font-size:32px;font-weight:400}.subline[data-v-6bd31c03]{color:var(--fg-2);margin-top:8px;font-size:13px}.spacer[data-v-6bd31c03]{flex:1}.error-panel[data-v-6bd31c03]{color:var(--err);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.stat-grid[data-v-6bd31c03]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card[data-v-6bd31c03]{padding:16px}.stat-value[data-v-6bd31c03]{color:var(--fg);margin-top:8px;font-size:28px}.section-hd[data-v-6bd31c03]{border-bottom:.5px solid var(--line);align-items:baseline;padding:12px 16px;display:flex}.section-hd-title[data-v-6bd31c03]{color:var(--fg);font-size:12px;font-weight:500}.section-hd-sub[data-v-6bd31c03]{color:var(--fg-3);margin-left:8px;font-size:11px}.rows[data-v-6bd31c03]{padding:6px}.issuer-row[data-v-6bd31c03]{border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.issuer-icon[data-v-6bd31c03]{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.issuer-main[data-v-6bd31c03]{flex:1;min-width:0}.issuer-title[data-v-6bd31c03]{color:var(--fg);align-items:center;gap:6px;font-size:13px;display:flex}.issuer-detail[data-v-6bd31c03]{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.issuer-policy[data-v-6bd31c03]{gap:16px;display:flex}.issuer-policy div[data-v-6bd31c03]{text-align:right;gap:2px;display:grid}.issuer-policy span[data-v-6bd31c03]{color:var(--fg-4);font-size:10px}.issuer-policy strong[data-v-6bd31c03]{font-family:var(--font-mono);color:var(--fg);font-size:13px}.grid[data-v-6bd31c03]{gap:16px;display:grid}.grid.two[data-v-6bd31c03]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kv-list[data-v-6bd31c03]{gap:1px;padding:10px;display:grid}.kv-list>div[data-v-6bd31c03]{border-radius:6px;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.kv-list span[data-v-6bd31c03],.detail[data-v-6bd31c03]{color:var(--fg-3);font-size:11px}.kv-list strong[data-v-6bd31c03],.path[data-v-6bd31c03]{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.unsupported-row[data-v-6bd31c03]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.empty[data-v-6bd31c03]{color:var(--fg-3);padding:18px;font-size:12px}.admin-screen[data-v-f9a0a59b]{height:100%;display:flex;overflow:hidden}.admin-content[data-v-f9a0a59b]{flex:1;padding:22px 28px;overflow-y:auto}.page-header[data-v-f9a0a59b]{align-items:flex-end;margin-bottom:22px;display:flex}.page-header h1[data-v-f9a0a59b]{margin:0;font-size:32px;font-weight:400}.subline[data-v-f9a0a59b]{color:var(--fg-2);margin-top:8px;font-size:13px}.spacer[data-v-f9a0a59b]{flex:1}.error-panel[data-v-f9a0a59b]{color:var(--err);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.machine-card[data-v-f9a0a59b]{background:linear-gradient(135deg, var(--accent-soft), transparent 64%);grid-template-columns:1.4fr repeat(4,minmax(120px,1fr));gap:16px;margin-bottom:18px;padding:18px 22px;display:grid}.runtime-id[data-v-f9a0a59b]{color:var(--fg);font-size:16px}.runtime-meta[data-v-f9a0a59b]{color:var(--fg-3);margin-top:4px;font-size:11px}.chips[data-v-f9a0a59b]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stat-card[data-v-f9a0a59b]{min-width:0}.stat-value[data-v-f9a0a59b]{color:var(--fg);margin-top:8px;font-size:24px}.grid[data-v-f9a0a59b]{gap:16px;display:grid}.grid.two[data-v-f9a0a59b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lower[data-v-f9a0a59b]{margin-top:16px}.section-hd[data-v-f9a0a59b]{border-bottom:.5px solid var(--line);align-items:baseline;padding:12px 16px;display:flex}.section-hd-title[data-v-f9a0a59b]{color:var(--fg);font-size:12px;font-weight:500}.section-hd-sub[data-v-f9a0a59b]{color:var(--fg-3);margin-left:8px;font-size:11px}.rows[data-v-f9a0a59b]{padding:6px}.rows.compact[data-v-f9a0a59b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.row[data-v-f9a0a59b]{border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.row-icon[data-v-f9a0a59b]{color:var(--fg-3);display:inline-flex}.row-icon.ok[data-v-f9a0a59b]{color:var(--ok)}.row-icon.warn[data-v-f9a0a59b]{color:var(--warn)}.row-main[data-v-f9a0a59b]{flex:1;min-width:0}.row-title[data-v-f9a0a59b]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.row-detail[data-v-f9a0a59b]{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.time[data-v-f9a0a59b]{color:var(--fg-4);text-align:right;width:120px;font-size:10.5px}.kv-list[data-v-f9a0a59b]{gap:1px;padding:10px;display:grid}.kv-list>div[data-v-f9a0a59b]{border-radius:6px;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.kv-list span[data-v-f9a0a59b]{color:var(--fg-3);font-size:11px}.kv-list strong[data-v-f9a0a59b]{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.empty[data-v-f9a0a59b]{color:var(--fg-3);padding:18px;font-size:12px}.admin-screen[data-v-4bfd3cef]{height:100%;display:flex;overflow:hidden}.admin-content[data-v-4bfd3cef]{flex:1;padding:22px 28px;overflow-y:auto}.page-header[data-v-4bfd3cef]{align-items:flex-end;margin-bottom:22px;display:flex}.page-header h1[data-v-4bfd3cef]{margin:0;font-size:32px;font-weight:400}.subline[data-v-4bfd3cef]{color:var(--fg-2);margin-top:8px;font-size:13px}.spacer[data-v-4bfd3cef]{flex:1}.error-panel[data-v-4bfd3cef]{color:var(--err);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.summary-grid[data-v-4bfd3cef]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.summary-card[data-v-4bfd3cef]{padding:16px}.summary-value[data-v-4bfd3cef]{color:var(--fg);margin-top:8px;font-size:26px}.summary-detail[data-v-4bfd3cef]{color:var(--fg-3);margin-top:4px;font-size:11px}.section-hd[data-v-4bfd3cef]{border-bottom:.5px solid var(--line);align-items:baseline;padding:12px 16px;display:flex}.section-hd-title[data-v-4bfd3cef]{color:var(--fg);font-size:12px;font-weight:500}.section-hd-sub[data-v-4bfd3cef]{color:var(--fg-3);margin-left:8px;font-size:11px}.path-grid[data-v-4bfd3cef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.path-card[data-v-4bfd3cef]{background:var(--surface);border:.5px solid var(--line);border-radius:8px;padding:12px}.path-card-head[data-v-4bfd3cef]{color:var(--fg);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.path[data-v-4bfd3cef]{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10.5px;overflow:hidden}.path-meta[data-v-4bfd3cef]{color:var(--fg-2);gap:12px;margin-top:8px;font-size:11px;display:flex}.grid[data-v-4bfd3cef]{gap:16px;display:grid}.grid.two[data-v-4bfd3cef]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rows[data-v-4bfd3cef]{padding:6px}.backend-row[data-v-4bfd3cef],.log-row[data-v-4bfd3cef]{border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.backend-icon[data-v-4bfd3cef]{background:var(--surface-2);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.backend-main[data-v-4bfd3cef],.log-main[data-v-4bfd3cef]{flex:1;min-width:0}.backend-title[data-v-4bfd3cef]{color:var(--fg);align-items:center;gap:6px;font-size:12px;display:flex}.backend-detail[data-v-4bfd3cef],.log-path[data-v-4bfd3cef]{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.log-icon[data-v-4bfd3cef]{color:var(--fg-3);display:inline-flex}.log-icon.ok[data-v-4bfd3cef]{color:var(--ok)}.log-icon.err[data-v-4bfd3cef]{color:var(--err)}.log-title[data-v-4bfd3cef]{color:var(--fg);font-size:12px}.log-size[data-v-4bfd3cef]{color:var(--fg-2);font-size:11px}.empty[data-v-4bfd3cef]{color:var(--fg-3);padding:18px;font-size:12px}.inbox[data-v-888a19b7]{gap:24px;display:grid}.inbox-header[data-v-888a19b7]{border-bottom:.5px solid var(--line);gap:6px;padding-bottom:18px;display:grid}.inbox-header .overline[data-v-888a19b7]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:11px}.inbox-header h1[data-v-888a19b7]{font-family:var(--font-serif);margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1}.inbox-tagline[data-v-888a19b7]{color:var(--fg-3);max-width:56ch;margin:4px 0 0;font-size:13px}.inbox-error[data-v-888a19b7]{color:var(--err);font-size:13px}.inbox-filter[data-v-888a19b7]{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.inbox-filter-label[data-v-888a19b7]{color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase}.inbox-filter-chip[data-v-888a19b7]{border:.5px solid var(--line);border-radius:var(--r-xs);color:var(--fg-2);font-family:var(--font-mono);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.inbox-filter-chip.tone-project[data-v-888a19b7]{color:var(--info)}.inbox-filter-chip .project-glyph[data-v-888a19b7]{font-size:10px;line-height:1}.inbox-filter-chip[data-v-888a19b7]:hover{color:var(--fg);border-color:var(--fg)}.inbox-filter-chip.active[data-v-888a19b7]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.scope-note[data-v-888a19b7]{font-family:var(--font-mono);color:var(--fg-3);text-transform:none;letter-spacing:0;margin-left:6px;font-size:10px}.inbox-grid[data-v-888a19b7]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (width<=1400px){.inbox-grid[data-v-888a19b7]{grid-template-columns:1fr 1fr}}@media (width<=900px){.inbox-grid[data-v-888a19b7]{grid-template-columns:1fr}}.inbox-panel[data-v-888a19b7]{border:.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.inbox-panel>header[data-v-888a19b7]{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;padding:10px 16px;font-size:11px;display:flex}.inbox-panel>header h2[data-v-888a19b7]{letter-spacing:inherit;text-transform:inherit;color:var(--fg);margin:0;font-size:11px;font-weight:500}.inbox-panel>header .count[data-v-888a19b7]{font-family:var(--font-mono);color:var(--fg);border:1px solid var(--line);padding:0 6px;font-size:11px}.inbox-panel>header .count.alarm[data-v-888a19b7]{color:var(--bg);background:var(--err);border-color:var(--err);border-radius:var(--r-xs)}.inbox-row-static[data-v-888a19b7]{cursor:default}.inbox-row .meta .oid[data-v-888a19b7]{color:var(--fg-2)}.inbox-row .meta .state-bad[data-v-888a19b7]{color:var(--err);font-weight:600}.inbox-empty[data-v-888a19b7]{color:var(--fg-3);margin:0;padding:12px 16px;font-size:13px;font-style:italic}.inbox-panel ul[data-v-888a19b7]{margin:0;padding:0;list-style:none}.inbox-panel li[data-v-888a19b7]{border-bottom:1px solid var(--line)}.inbox-panel li[data-v-888a19b7]:last-child{border-bottom:none}.inbox-row[data-v-888a19b7]{color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 16px;display:grid}.inbox-row[data-v-888a19b7]:hover{background:var(--bg-2)}.inbox-row .number[data-v-888a19b7]{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.inbox-row .title[data-v-888a19b7]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-row .meta[data-v-888a19b7]{font-family:var(--font-mono);color:var(--fg-3);align-items:baseline;gap:10px;font-size:11px;display:inline-flex}.inbox-row .meta .repo[data-v-888a19b7]{color:var(--fg-2)}.inbox-row .meta .state[data-v-888a19b7]{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.inbox-row .labels[data-v-888a19b7]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.inbox-row .project[data-v-888a19b7]{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.inbox-row .age[data-v-888a19b7]{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;margin-left:auto;font-size:10.5px}.inbox-row .meta .age[data-v-888a19b7]{margin-left:0}.runtime-empty-page[data-v-4900748b]{flex-direction:column;min-height:100%;display:flex}.runtime-empty-head[data-v-4900748b]{justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.runtime-empty-head h1[data-v-4900748b]{margin:0;font-size:28px;line-height:1.1}.runtime-empty-panel[data-v-4900748b]{border-top:.5px solid var(--line-2);max-width:680px;margin:28px;padding-top:18px}.runtime-empty-panel h2[data-v-4900748b]{margin:0 0 8px;font-size:18px}.runtime-empty-panel p[data-v-4900748b]{color:var(--fg-2);margin:0}.activity-stream[data-v-5ac98a2b]{font-family:var(--font-sans);color:var(--fg);gap:12px;display:grid}.activity-stream header[data-v-5ac98a2b]{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.activity-stream .title[data-v-5ac98a2b]{align-items:baseline;gap:12px;display:inline-flex}.activity-stream h2[data-v-5ac98a2b]{font-family:var(--font-sans);margin:0;font-size:22px;line-height:1}.stream-status[data-v-5ac98a2b]{font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:11px;display:inline-flex}.stream-status .dot[data-v-5ac98a2b]{background:var(--fg-3);border-radius:50%;width:6px;height:6px}.stream-status-live .dot[data-v-5ac98a2b]{background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:2.4s ease-out infinite stream-pulse-5ac98a2b}.stream-status-error .dot[data-v-5ac98a2b]{background:var(--err)}@keyframes stream-pulse-5ac98a2b{0%{box-shadow:0 0 oklch(75% .15 150/.5)}to{box-shadow:0 0 0 7px oklch(75% .15 150/0)}}.activity-stream .count[data-v-5ac98a2b]{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.muted[data-v-5ac98a2b]{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.muted.error[data-v-5ac98a2b]{color:var(--err)}.stream-list[data-v-5ac98a2b]{margin:0;padding:0;list-style:none;display:grid}.stream-row[data-v-5ac98a2b]{border-bottom:1px solid var(--line);transition:background .2s}.stream-row.focused[data-v-5ac98a2b]{background:var(--bg-2)}.stream-row.fresh[data-v-5ac98a2b]{background:color-mix(in srgb, var(--ok) 12%, var(--bg));animation:4s ease-out stream-flash-5ac98a2b}@keyframes stream-flash-5ac98a2b{0%{background:color-mix(in srgb, var(--ok) 24%, var(--bg))}to{background:var(--bg)}}.stream-link[data-v-5ac98a2b]{color:inherit;grid-template-columns:22px 1fr auto;align-items:baseline;gap:12px;padding:9px 0;text-decoration:none;display:grid}a.stream-link[data-v-5ac98a2b]:hover{cursor:pointer;text-decoration:none}.icon[data-v-5ac98a2b]{font-family:var(--font-mono);text-align:center;color:var(--fg-3);letter-spacing:.02em;font-size:11px;font-weight:600}.tone-open .icon[data-v-5ac98a2b]{color:var(--ok)}.tone-merged .icon[data-v-5ac98a2b]{color:var(--info)}.tone-closed .icon[data-v-5ac98a2b]{color:var(--err)}.row-body[data-v-5ac98a2b]{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:inline-flex}.verb[data-v-5ac98a2b]{font-family:var(--font-mono);color:var(--fg-3);text-transform:lowercase;font-size:12px}.subject[data-v-5ac98a2b]{font-family:var(--font-sans);text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.row-meta[data-v-5ac98a2b]{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;align-items:baseline;gap:10px;font-size:11px;display:inline-flex}.row-meta code[data-v-5ac98a2b]{font-family:var(--font-mono);color:var(--fg-4);font-size:10px}.project-header[data-v-63024a7b]{border-bottom:.5px solid var(--line);gap:10px;padding-bottom:18px;display:grid}.project-header .overline[data-v-63024a7b]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:11px}.project-header .overline a[data-v-63024a7b]{color:inherit;border-bottom:1px solid;text-decoration:none}.project-header h1[data-v-63024a7b]{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:56px;font-style:italic;font-weight:400;line-height:.95}.project-switcher[data-v-63024a7b]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:4px;padding-bottom:10px;display:flex}.project-tab[data-v-63024a7b]{border:.5px solid var(--line);border-radius:var(--r-xs);background:var(--bg);color:var(--fg-2);font-family:var(--font-mono);cursor:pointer;letter-spacing:.02em;align-items:baseline;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.project-tab[data-v-63024a7b]:hover{background:var(--bg-2);color:var(--fg)}.project-tab.active[data-v-63024a7b]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.project-tab.active .tab-glyph[data-v-63024a7b]{color:inherit}.tab-glyph[data-v-63024a7b]{color:var(--fg-3);font-size:10px}.project-chip-row[data-v-63024a7b]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.project-chip[data-v-63024a7b]{border:.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);font-family:var(--font-mono);letter-spacing:.02em;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;line-height:14px;display:inline-flex}.project-chip strong[data-v-63024a7b]{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.project-chip span[data-v-63024a7b]{color:var(--fg-3);text-transform:lowercase}.project-chip.tone-label strong[data-v-63024a7b]{color:var(--ok)}.project-chip.tone-owner[data-v-63024a7b]{cursor:help}.project-chip.tone-owner strong[data-v-63024a7b]{color:var(--info)}.project-summary[data-v-63024a7b]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:28px;padding:20px 0 16px;display:flex}.stat[data-v-63024a7b]{color:inherit;border-bottom:1px solid #0000;align-items:baseline;gap:6px;text-decoration:none;transition:border-color 80ms;display:inline-flex}a.stat[data-v-63024a7b]:hover{border-bottom-color:var(--fg)}a.stat:hover .stat-label[data-v-63024a7b]{color:var(--fg)}.stat-static[data-v-63024a7b]{cursor:default}.stat-num[data-v-63024a7b]{font-family:var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}.stat-num[data-zero=true][data-v-63024a7b],.stat-num.muted[data-v-63024a7b]{color:var(--fg-4);font-weight:500}.stat-label[data-v-63024a7b]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--fg-3);font-size:11px}.stat-sep[data-v-63024a7b]{background:var(--line);width:1px;height:22px}.project-quick-actions[data-v-63024a7b]{flex-wrap:wrap;gap:8px;padding:12px 0 4px;display:flex}.quick-action[data-v-63024a7b]{border:.5px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);color:var(--fg);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;padding:4px 10px;font-size:11px;text-decoration:none;transition:background 80ms,color 80ms;display:inline-flex}.quick-action[data-v-63024a7b]:hover{background:var(--surface-2);border-color:var(--fg-3)}.project-policy[data-v-63024a7b]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.policy-prefix[data-v-63024a7b]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding-right:4px;font-size:11px}.policy-chip[data-v-63024a7b]{border-radius:var(--r-xs);font-family:var(--font-mono);cursor:help;border:.5px solid;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.policy-chip.tone-info[data-v-63024a7b]{color:var(--ok)}.policy-chip.tone-warn[data-v-63024a7b]{color:var(--warn)}.policy-key[data-v-63024a7b]{font-weight:600}.policy-sep[data-v-63024a7b]{color:var(--fg-4)}.policy-value[data-v-63024a7b]{color:var(--fg)}.policy-chip-labels[data-v-63024a7b]{flex-wrap:wrap;gap:4px}.policy-chip-labels .label-pill[data-v-63024a7b]{background:var(--bg)}.project-work[data-v-63024a7b]{grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;display:grid}@media (width<=920px){.project-work[data-v-63024a7b]{grid-template-columns:1fr}}.project-work-panel[data-v-63024a7b]{border:.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.project-work-panel>header[data-v-63024a7b]{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;padding:10px 16px;font-size:11px;display:flex}.project-work-panel>header h3[data-v-63024a7b]{letter-spacing:inherit;text-transform:inherit;color:var(--fg);margin:0;font-size:11px;font-weight:500}.project-work-panel .see-all[data-v-63024a7b]{color:var(--fg-3);font-size:10px}.project-work-panel .see-all[data-v-63024a7b]:hover{color:var(--fg)}.project-work-panel ul[data-v-63024a7b]{margin:0;padding:0;list-style:none}.project-work-panel li[data-v-63024a7b]{border-bottom:1px solid var(--line)}.project-work-panel li[data-v-63024a7b]:last-child{border-bottom:none}.project-work-row[data-v-63024a7b]{color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 16px;display:grid}.project-work-row[data-v-63024a7b]:hover{background:var(--bg-2)}.project-work-row .number[data-v-63024a7b]{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.project-work-row .title[data-v-63024a7b]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-work-row .labels[data-v-63024a7b]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.project-activity[data-v-63024a7b]{padding-top:24px}.runtime-empty-page[data-v-ef8abb58]{flex-direction:column;min-height:100%;display:flex}.runtime-empty-head[data-v-ef8abb58]{justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.runtime-empty-head h1[data-v-ef8abb58]{margin:0;font-size:28px;line-height:1.1}.runtime-empty-panel[data-v-ef8abb58]{border-top:.5px solid var(--line-2);max-width:680px;margin:28px;padding-top:18px}.runtime-empty-panel h2[data-v-ef8abb58]{margin:0 0 8px;font-size:18px}.runtime-empty-panel p[data-v-ef8abb58]{color:var(--fg-2);margin:0}.projects-panel[data-v-9b11d85a]{font-family:var(--font-sans);gap:14px;display:grid}.projects-head[data-v-9b11d85a]{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.title-block[data-v-9b11d85a]{flex-wrap:wrap;align-items:baseline;gap:14px;display:inline-flex}.projects-panel h2[data-v-9b11d85a]{font-family:var(--font-sans);margin:0;font-size:22px;line-height:1}.muted[data-v-9b11d85a]{font-family:var(--font-mono);color:var(--fg-3);font-size:12px}.muted code[data-v-9b11d85a]{font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-2);padding:0 4px;font-size:11px}.muted.error[data-v-9b11d85a]{color:var(--err)}.projects-list[data-v-9b11d85a]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.project-card[data-v-9b11d85a]{border:.5px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);display:grid;overflow:hidden}.project-card-head[data-v-9b11d85a]{border-bottom:1px solid var(--line);background:var(--bg-2);gap:8px;padding:12px 14px;display:grid}.project-identity[data-v-9b11d85a]{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.project-identity h3[data-v-9b11d85a]{font-family:var(--font-sans);margin:0;font-size:18px;line-height:1}.project-root[data-v-9b11d85a]{font-family:var(--font-mono);color:var(--fg-2);font-size:12px}.implicit-badge[data-v-9b11d85a]{border:.5px solid var(--fg-3);border-radius:var(--r-xs);font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:10px}.project-meta[data-v-9b11d85a]{font-family:var(--font-mono);color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:16px;font-size:11px;display:flex}.labels[data-v-9b11d85a]{flex-wrap:wrap;gap:4px;display:inline-flex}.label[data-v-9b11d85a]{letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:0 5px;font-size:10px}.owners[data-v-9b11d85a]{align-items:baseline;gap:6px;display:inline-flex}.owners-prefix[data-v-9b11d85a]{letter-spacing:.08em;text-transform:uppercase}.owner[data-v-9b11d85a]{color:var(--fg-2)}.project-counts[data-v-9b11d85a]{flex-wrap:wrap;gap:14px;margin-top:2px;display:inline-flex}.project-count[data-v-9b11d85a]{color:inherit;font-family:var(--font-mono);letter-spacing:.02em;border-bottom:1px solid #0000;align-items:baseline;gap:5px;font-size:11px;text-decoration:none;transition:border-color 80ms;display:inline-flex}.project-count[data-v-9b11d85a]:hover{border-bottom-color:var(--fg)}.project-count .count-num[data-v-9b11d85a]{font-family:var(--font-sans);color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.project-count[data-zero=true] .count-num[data-v-9b11d85a],.project-count.muted .count-num[data-v-9b11d85a]{color:var(--fg-4);font-weight:500}.project-count .count-label[data-v-9b11d85a]{color:var(--fg-3);text-transform:lowercase}.project-claims[data-v-9b11d85a]{gap:0;display:grid}.claim[data-v-9b11d85a]{border-bottom:1px solid var(--line);padding:10px 14px}.claim[data-v-9b11d85a]:last-child{border-bottom:0}.claim header[data-v-9b11d85a]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.claim-key[data-v-9b11d85a]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);font-size:13px;font-weight:700}.claim-source[data-v-9b11d85a]{font-size:10px}.claim-fields[data-v-9b11d85a]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.claim-fields li[data-v-9b11d85a]{font-family:var(--font-mono);grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);align-items:baseline;gap:12px;font-size:12px;display:grid}.field-key[data-v-9b11d85a]{color:var(--fg-3)}.field-value[data-v-9b11d85a]{color:var(--fg-2);overflow-wrap:anywhere}.claim-scalar[data-v-9b11d85a]{font-family:var(--font-mono);color:var(--fg-2);margin:0;font-size:12px}.no-claims[data-v-9b11d85a]{padding:10px 14px}.project-docs[data-v-9b11d85a]{border-bottom:1px solid var(--line);display:grid}.project-docs[data-v-9b11d85a]:last-child{border-bottom:0}.docs-surface[data-v-9b11d85a]{border-bottom:1px solid var(--line);padding:10px 14px}.docs-surface[data-v-9b11d85a]:last-child{border-bottom:0}.docs-surface-head[data-v-9b11d85a]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px;display:flex}.docs-surface-key[data-v-9b11d85a]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--info);font-size:12px;font-weight:700}.docs-surface-label[data-v-9b11d85a]{font-family:var(--font-sans);font-size:14px;font-weight:600}.docs-surface-scope[data-v-9b11d85a]{font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-2);padding:0 5px;font-size:11px}.docs-surface-count[data-v-9b11d85a]{margin-left:auto}.docs-files[data-v-9b11d85a]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-files li[data-v-9b11d85a]{font-family:var(--font-mono);font-size:12px}.docs-file-path[data-v-9b11d85a]{color:var(--fg-2)}.repos-page[data-v-8510ca16]{flex-direction:column;height:100%;display:flex;overflow:hidden}.repos-head[data-v-8510ca16]{align-items:flex-end;gap:18px;padding:22px 28px;display:flex}.repos-head-titles[data-v-8510ca16]{flex:1}.repos-title[data-v-8510ca16]{margin:0;font-size:28px;font-weight:400;line-height:1.05}.repos-head-actions[data-v-8510ca16]{gap:8px;display:flex}.repos-body[data-v-8510ca16]{flex:1;padding:22px 28px;overflow-y:auto}.repos-state[data-v-8510ca16]{color:var(--fg-2);font-size:13px}.repos-state-err[data-v-8510ca16]{color:var(--err)}.repos-state-link[data-v-8510ca16]{color:var(--accent);text-decoration:none}.repo-list[data-v-8510ca16]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.repo-card[data-v-8510ca16]{padding:0}.repo-link[data-v-8510ca16]{color:inherit;padding:14px 16px;text-decoration:none;display:block}.repo-link[data-v-8510ca16]:hover{background:var(--surface-2)}.repo-row[data-v-8510ca16]{align-items:center;gap:10px;display:flex}.repo-icon[data-v-8510ca16]{color:var(--fg-3);display:inline-flex}.repo-path[data-v-8510ca16]{color:var(--fg);flex-shrink:0;font-size:13px}.spacer[data-v-8510ca16]{flex:1}.repo-description[data-v-8510ca16]{color:var(--fg-3);margin:6px 0 0 24px;font-size:12px;line-height:1.45}@media (width<=640px){.repos-head[data-v-8510ca16]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px}.repos-body[data-v-8510ca16]{padding:14px}.repo-list[data-v-8510ca16]{grid-template-columns:1fr}}
