@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--border-width: 1px;--opacity-disabled: .6;--font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-display: 2.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--track-tight: -.03em;--track-snug: -.015em;--leading-tight: 1.05;--leading-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-pill: 999px;--radius-panel: 1.25rem;--radius-inset: .75rem;--radius-key: .3125rem;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .15s;--dur-base: .3s;--dur-slow: .5s;--ease-enter: cubic-bezier(.16, 1, .3, 1);--dur-enter: .56s;--stagger: 35ms;--page-max: 1240px;--page-pad: clamp(1rem, 3vw, 2rem);--gutter: max(var(--page-pad), calc((100% - var(--page-max)) / 2 + var(--page-pad)));--panel-pad: var(--space-5);--panel-pad-lg: var(--space-6);--field-h: 2.75rem;--sidebar-w: 280px;--row-h: 2.75rem;--control-h: 2.5rem;color-scheme:light;--bg: oklch(99% 0 0);--surface: oklch(97% 0 0);--surface-raised: oklch(100% 0 0);--fg: oklch(16% 0 0);--fg-muted: oklch(45% 0 0);--fg-subtle: oklch(52% 0 0);--line: oklch(92% 0 0);--line-strong: oklch(16% 0 0 / .2);--hover: oklch(16% 0 0 / .05);--chip: oklch(16% 0 0 / .07);--code-bg: oklch(97% 0 0);--brand: oklch(50% .13 162);--brand-fg: oklch(100% 0 0);--brand-soft: oklch(50% .13 162 / .11);--state-open: oklch(50% .13 162);--state-merged: oklch(46% .16 295);--state-draft: oklch(45% 0 0);--state-danger: oklch(52% .2 27);--state-warn: oklch(55% .14 75);--danger-soft: oklch(52% .2 27 / .1);--lang-js: oklch(80% .15 95);--lang-css: oklch(45% .15 295);--lang-html: oklch(62% .19 35);--lang-ts: oklch(55% .13 250);--lang-php: oklch(52% .1 280);--lang-py: oklch(60% .12 230);--shadow-menu: 0 1px 2px oklch(16% 0 0 / .06), 0 12px 32px oklch(16% 0 0 / .12);--shadow-lift: 0 1px 2px oklch(16% 0 0 / .05), 0 40px 80px -24px oklch(16% 0 0 / .22);--scrim: oklch(16% 0 0 / .35)}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(15% 0 0);--surface: oklch(19% 0 0);--surface-raised: oklch(21% 0 0);--fg: oklch(97% 0 0);--fg-muted: oklch(72% 0 0);--fg-subtle: oklch(58% 0 0);--line: oklch(100% 0 0 / .12);--line-strong: oklch(100% 0 0 / .25);--hover: oklch(100% 0 0 / .06);--chip: oklch(100% 0 0 / .1);--code-bg: oklch(17% 0 0);--brand: oklch(78% .13 162);--brand-fg: oklch(15% 0 0);--brand-soft: oklch(78% .13 162 / .14);--state-open: oklch(78% .13 162);--state-merged: oklch(76% .13 295);--state-draft: oklch(72% 0 0);--state-danger: oklch(70.4% .191 22.2);--state-warn: oklch(80% .14 85);--danger-soft: oklch(70.4% .191 22.2 / .14);--lang-js: oklch(84% .14 95);--lang-css: oklch(62% .17 295);--lang-html: oklch(68% .18 35);--lang-ts: oklch(72% .12 250);--lang-php: oklch(70% .1 280);--lang-py: oklch(74% .11 230);--shadow-menu: 0 1px 2px oklch(0% 0 0 / .4), 0 16px 40px oklch(0% 0 0 / .5);--shadow-lift: 0 1px 2px oklch(0% 0 0 / .5), 0 40px 80px -24px oklch(0% 0 0 / .7);--scrim: oklch(0% 0 0 / .55)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:var(--weight-regular) var(--text-base) / var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}svg{flex-shrink:0;stroke-width:1.75}h1,h2,h3{text-wrap:balance}input,textarea{caret-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--fg-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--fg)}::selection{background:var(--brand);color:var(--brand-fg)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}code,pre,kbd{font-family:var(--font-mono)}.muted{color:var(--fg-muted)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}kbd{font-size:.6875rem;border:1px solid var(--line);border-radius:var(--radius-key);padding:1px 5px;color:var(--fg-muted);background:none;line-height:1.4}.count{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;height:1.25rem;min-width:1.25rem;padding:0 6px;border-radius:var(--radius-pill);background:var(--chip);color:var(--fg-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.count>svg{width:12px;height:12px}.count.stat{height:1.75rem;padding:0 var(--space-3);gap:5px;font-size:var(--text-xs);color:var(--fg-muted)}.count.stat>svg{width:13px;height:13px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:transform var(--dur-fast),background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),color var(--dur-base) var(--ease)}.button{height:var(--control-h);gap:var(--space-2);padding:0 var(--space-4)}.button>svg{color:var(--fg-muted)}.button:hover,.icon-button:hover{background:var(--hover);border-color:color-mix(in oklab,var(--fg) 40%,transparent);color:var(--fg)}.button:active,.icon-button:active{transform:scale(.96)}.button.starred>svg{color:var(--brand)}.button.starred>svg{animation:pop var(--dur-slow) var(--ease-enter)}.button[aria-busy=true]{pointer-events:none}.spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.icon-button{position:relative;width:var(--control-h);height:var(--control-h);color:var(--fg-muted)}.icon-button>.count{position:absolute;top:-4px;right:-4px;box-sizing:content-box;min-width:.875rem;height:.875rem;padding:0 3px;border:2px solid var(--bg);background:var(--brand);color:var(--brand-fg);font-size:.625rem;font-weight:var(--weight-semibold)}.button.primary{background:var(--fg);border-color:transparent;color:var(--bg);gap:var(--space-3);padding:0 5px 0 var(--space-5)}.button.primary>svg{color:inherit}.button.primary:hover{background:var(--fg);opacity:.9}.orb{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:color-mix(in oklab,var(--bg) 18%,transparent);transition:transform var(--dur-slow) var(--ease)}.button.primary:hover .orb{transform:translate(2px,-2px) scale(1.06)}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;transition:color var(--dur-base) var(--ease)}.text-button:hover{color:var(--fg)}.text-button strong{color:var(--fg);font-weight:var(--weight-semibold)}.global-header{position:relative;z-index:15;border-bottom:1px solid var(--line);background:var(--bg)}.topbar{height:4rem;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--gutter)}.brand{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--fg);color:var(--bg);transition:transform var(--dur-base) var(--ease)}.brand:hover{transform:rotate(-12deg) scale(1.05)}.global-crumb{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:var(--text-base)}.global-crumb button{color:var(--fg-muted);transition:color var(--dur-base) var(--ease)}.global-crumb button:hover{color:var(--brand)}.global-crumb button.strong{color:var(--fg);font-weight:var(--weight-semibold)}.global-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.global-search{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);width:300px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-muted);text-align:left;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease)}.global-search:hover{background:var(--hover);border-color:color-mix(in oklab,var(--fg) 40%,transparent)}.global-search span{font-size:var(--text-sm)}.global-search span kbd{border:0;padding:0 2px}.command-key{margin-left:auto}.vertical-line{width:1px;height:1.25rem;background:var(--line);margin:0 var(--space-1)}.avatar{width:var(--control-h);height:var(--control-h);border-radius:50%;background:var(--brand);color:var(--brand-fg);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--text-base);margin-left:var(--space-1);transition:transform var(--dur-fast)}button.avatar:active{transform:scale(.94)}.repo-tabs{position:relative;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--gutter);overflow-x:auto;scrollbar-width:none}.repo-tabs::-webkit-scrollbar{display:none}.repo-tabs:before{content:"";position:absolute;top:var(--space-2);left:0;width:var(--tab-w, 0px);height:2.375rem;transform:translate(var(--tab-x, 0px));border-radius:var(--radius-pill);background:var(--chip);opacity:var(--tab-o, 0);pointer-events:none}.repo-tabs[data-glide]:before{transition:transform var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease),opacity var(--dur-base)}.repo-tabs>button{position:relative;display:flex;align-items:center;gap:var(--space-2);height:2.375rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-slow) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-fast)}.repo-tabs>button svg{opacity:.85}.repo-tabs>button:hover{background:var(--hover);color:var(--fg)}.repo-tabs>button:active{transform:scale(.96)}.repo-tabs>button.active,.repo-tabs>button.active:hover{color:var(--fg);background:transparent}.positioned{position:relative}.dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;cursor:default}.dropdown{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;width:17rem;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);transform-origin:top left;animation:appear var(--dur-base) var(--ease)}.dropdown.right{left:auto;right:0;transform-origin:top right}.dropdown strong{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dropdown p{margin:var(--space-3) 0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.55}.dropdown .small{font-size:var(--text-xs);margin-bottom:0}.dropdown button:not(.icon-button){display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-inset);font-size:var(--text-sm);text-align:left;transition:background-color var(--dur-base) var(--ease)}.dropdown button:not(.icon-button):hover{background:var(--hover)}.dropdown-divider{border-top:1px solid var(--line);margin:var(--space-3) calc(var(--space-4) * -1) var(--space-2)}.code-dropdown{width:21.5rem}.navigation-menu{top:4.25rem;left:var(--gutter)}.profile-menu{top:4.25rem;left:auto;right:var(--gutter)}.copy-field{display:flex;align-items:center;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.copy-field input{min-width:0;width:100%;padding:0 var(--space-4);height:2.25rem;background:var(--surface);border:0;font-size:var(--text-xs);font-family:var(--font-mono);outline:none}.copy-field .icon-button{border:0;border-left:1px solid var(--line);border-radius:0;height:2.25rem}.page{max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.repo-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-10) 0 var(--space-8)}.repo-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);min-width:0}.repo-title>button{font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--track-tight);line-height:var(--leading-tight);max-width:100%;overflow-wrap:anywhere;text-align:left;transition:color var(--dur-base) var(--ease);view-transition-name:repo-title}.repo-title>button:hover{color:var(--brand)}.visibility{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-muted);border:1px solid var(--line-strong);padding:2px 10px;border-radius:var(--radius-pill);white-space:nowrap}.visibility>svg{width:12px;height:12px}.repo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.local-indicator{display:flex;align-items:center;gap:6px;margin-right:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.local-indicator>span,footer>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--state-open)}.repo-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-w);gap:var(--space-10)}.repo-main{min-width:0}.file-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.branch-tools,.file-tools{display:flex;align-items:center;gap:var(--space-3)}.branch-button{padding:0 var(--space-4);gap:var(--space-3)}.branch-button strong{font-weight:var(--weight-semibold)}.tags-label{cursor:default}.file-search{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);width:13rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-muted);transition:border-color var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease)}.file-search:hover{border-color:color-mix(in oklab,var(--fg) 40%,transparent)}.file-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.file-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font-size:var(--text-sm)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--fg-muted)}.breadcrumbs button{color:var(--brand);transition:opacity var(--dur-base)}.breadcrumbs button:hover{opacity:.75}.breadcrumbs button:disabled{color:var(--fg);font-weight:var(--weight-semibold)}.file-panel,.readme-panel,.tab-content{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--bg)}.readme-panel{margin-top:var(--space-5)}.commit-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line)}.commit-summary{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm)}.commit-summary strong{font-weight:var(--weight-semibold)}.commit-summary>span:not(.mini-avatar):not(.working-badge){color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-avatar{width:1.5rem;height:1.5rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--brand-fg);font-size:.6875rem;font-weight:var(--weight-semibold)}.working-badge{font-size:var(--text-xs);color:var(--fg-muted);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:0 8px;line-height:1.25rem;white-space:nowrap}.history-button{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;transition:color var(--dur-base) var(--ease)}.history-button:hover{color:var(--fg)}.table-heading,.file-row{display:grid;grid-template-columns:32% minmax(0,1fr) 6.5rem;align-items:center;gap:var(--space-3);padding:0 var(--space-5);text-align:left}.table-heading{height:2.25rem;font-size:var(--text-xs);color:var(--fg-subtle);border-bottom:1px solid var(--line)}.table-heading>span:last-child{text-align:right}.file-row{width:100%;height:var(--row-h);border-bottom:1px solid var(--line);font-size:var(--text-sm);transition:background-color var(--dur-base) var(--ease)}.file-row:last-child{border-bottom:0}.file-row:hover{background:var(--hover)}.file-row:hover .file-name>span{color:var(--brand)}.file-row:hover .file-name svg:not(.folder-icon){color:var(--fg)}.file-name svg{transition:color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.file-row:hover .file-name svg{transform:translate(2px)}.file-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.file-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-base) var(--ease)}.file-name svg{color:var(--fg-muted)}.file-name .folder-icon{color:var(--fg);stroke:var(--fg);fill:var(--fg);fill-opacity:.12}.parent-row>span{display:flex;align-items:center;gap:var(--space-3)}.file-description,.file-time{color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-time{text-align:right;font-variant-numeric:tabular-nums}.empty-message{padding:var(--space-10) var(--panel-pad);text-align:center;color:var(--fg-muted)}.empty-message strong{display:block;margin-bottom:var(--space-1);color:var(--fg);font-weight:var(--weight-semibold)}.empty-message.left{padding:var(--panel-pad);text-align:left}.source-toolbar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--text-xs)}.source-actions{margin-left:auto;display:flex;gap:var(--space-2)}.source-actions .icon-button{width:2.25rem;height:2.25rem}.source-code{padding:var(--space-4) 0;overflow:auto;max-height:50rem;background:var(--code-bg)}.code-line{display:flex;min-width:max-content;font-family:var(--font-mono);font-size:.8125rem;line-height:1.375rem}.code-line>span{width:3.5rem;padding-right:var(--space-5);text-align:right;color:var(--fg-subtle);-webkit-user-select:none;user-select:none;flex-shrink:0}.code-line code{white-space:pre;padding-right:var(--space-5)}.readme-header{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.readme-header svg{color:var(--fg-muted)}.readme-filename{margin-left:auto;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.markdown{padding:var(--space-8) var(--space-8) var(--space-10);line-height:1.75}.markdown h1{margin:0 0 var(--space-4);font-size:2rem;font-weight:var(--weight-semibold);letter-spacing:var(--track-tight);line-height:1.15}.markdown h2{margin:var(--space-10) 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);line-height:1.3}.markdown p{margin:var(--space-3) 0;max-width:70ch}.markdown>h1+p{max-width:60ch;margin-bottom:var(--space-5);color:var(--fg-muted);font-size:var(--text-md)}.markdown strong{font-weight:var(--weight-semibold)}.markdown .list-line{display:block;margin:var(--space-2) 0 var(--space-2) var(--space-2);color:var(--fg)}.markdown .list-line>span{margin-right:var(--space-3);color:var(--brand)}.markdown code{font-size:.85em;padding:2px 7px;border-radius:6px;background:var(--chip)}.markdown pre{margin:var(--space-4) 0 var(--space-5);padding:var(--space-4) var(--space-5);overflow:auto;border-radius:var(--radius-inset);border:1px solid var(--line);background:var(--code-bg);line-height:1.8}.markdown pre code{padding:0;background:none;font-size:.8125rem}.directory-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-6) 0;color:var(--fg-muted);font-size:var(--text-xs)}.sidebar section{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.sidebar section:first-child{padding-top:0}.sidebar section:last-child{border-bottom:0}.sidebar h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.about-section h2{justify-content:space-between}.about-section h2>span{display:flex;color:var(--fg-muted)}.sidebar p{margin:var(--space-2) 0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.65}.sidebar p.about-description{margin-bottom:var(--space-4);color:var(--fg);font-size:var(--text-md);line-height:1.5;letter-spacing:-.01em}.topics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-4)}.topics button{padding:3px 11px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.topics button:hover{background:var(--brand);color:var(--brand-fg)}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;color:var(--fg-muted);font-size:var(--text-sm)}.sidebar-link strong{color:var(--fg);font-weight:var(--weight-semibold);margin-right:-4px}button.sidebar-link{transition:color var(--dur-base) var(--ease)}button.sidebar-link:hover{color:var(--brand)}.sidebar-hint{color:var(--fg-subtle);font-size:var(--text-xs);line-height:1.8}.contributor{display:flex;align-items:center;gap:var(--space-3)}.contributor .avatar{width:1.75rem;height:1.75rem;font-size:var(--text-xs);margin:0}.language-bar{display:flex;gap:2px;height:8px;margin:4px 0 var(--space-4);border-radius:var(--radius-pill);overflow:hidden}.language-list{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.language-list>span{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.language-list i{width:8px;height:8px;border-radius:50%}.language-list em{color:var(--fg-muted);font-style:normal;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.js-dot{background:var(--lang-js)}.css-dot{background:var(--lang-css)}.html-dot{background:var(--lang-html)}.language-bar>span{transform-origin:left;animation:grow var(--dur-enter) var(--ease-enter) .2s backwards}.sidebar>section{animation:rise var(--dur-enter) var(--ease-enter) backwards;animation-delay:calc(.12s + var(--i, 0) * var(--stagger))}.sidebar>section:nth-child(2){--i: 1}.sidebar>section:nth-child(3){--i: 2}.sidebar>section:nth-child(4){--i: 3}.sidebar>section:nth-child(5){--i: 4}.row-lead{display:flex;align-items:center;gap:var(--space-4);min-width:0}.row-lead>div{min-width:0}.row-lead .avatar,.row-lead .team-mark{width:2.5rem;height:2.5rem;margin:0;flex:none;font-size:var(--text-sm)}.row-end{display:inline-flex;align-items:center;gap:var(--space-3);flex:none}.contributors{display:grid;gap:var(--space-3)}.utility-row.insight-row{display:grid;align-items:center;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-4)}.utility-row.insight-row .avatar{width:2rem;height:2rem;margin:0;font-size:var(--text-xs)}.utility-row.insight-row strong{font-size:var(--text-sm)}.insight-bar{display:block;height:6px;margin-top:6px;border-radius:var(--radius-pill);background:var(--chip);overflow:hidden}.insight-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left;animation:grow var(--dur-enter) var(--ease-enter) .15s backwards}.contributor>div{flex:1;min-width:0;display:grid;gap:2px;font-size:var(--text-sm)}.contributor>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributor>.count{margin-left:auto}.tab-content{min-height:34rem;padding:var(--space-8);animation:rise var(--dur-enter) var(--ease-enter) backwards}.tab-content>h2{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-lg);letter-spacing:var(--track-snug)}.empty-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5.5rem var(--space-5);text-align:center}.empty-tab>svg{box-sizing:content-box;width:1.5rem;height:1.5rem;padding:1rem;margin-bottom:var(--space-5);border-radius:50%;background:var(--chip);color:var(--fg)}.empty-tab h2{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-tight);line-height:1.15}.empty-tab p{max-width:28rem;margin:0 0 var(--space-6);color:var(--fg-muted);line-height:1.7}.empty-tab pre{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-inset);border:1px solid var(--line);background:var(--code-bg);text-align:left;line-height:1.8;font-size:.8125rem}.commit-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-2);border-top:1px solid var(--line)}.commit-item p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.commit-item code{color:var(--fg-muted);font-size:var(--text-xs)}footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-xs)}footer>div,footer>span{display:flex;align-items:center;gap:var(--space-2)}.footer-divider{color:var(--line-strong)}.toast{position:fixed;bottom:var(--space-6);left:50%;z-index:50;display:flex;align-items:center;gap:var(--space-3);max-width:90vw;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--fg);color:var(--bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-menu);font-size:var(--text-sm);transform:translate(-50%);animation:toast-in var(--dur-slow) var(--ease)}.toast>svg{color:var(--brand-fg);background:var(--brand);border-radius:50%;padding:3px;width:1.25rem;height:1.25rem}:root[data-theme=dark] .toast>svg{color:var(--brand-fg)}.toast button{display:flex;margin-left:var(--space-2);padding:4px;border-radius:50%;color:inherit;opacity:.7;transition:opacity var(--dur-base)}.toast button:hover{opacity:1}@keyframes appear{0%{opacity:0;translate:0 -6px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes rise{0%{opacity:0;translate:0 .625rem}}@keyframes fade{0%{opacity:0}}@keyframes spin{to{rotate:360deg}}@keyframes pop{0%{scale:1}40%{scale:1.35}to{scale:1}}@keyframes pulse{50%{opacity:.45}}@keyframes grow{0%{transform:scaleX(0)}}.enter{animation:rise var(--dur-enter) var(--ease-enter) backwards;animation-delay:calc(var(--base, 0ms) + var(--i, 0) * var(--stagger))}.enter-fade{animation:fade var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.skeleton{display:block;border-radius:var(--radius-pill);background:var(--chip);animation:pulse 1.6s ease-in-out infinite}.skeleton.line{height:.75rem}.skeleton.title{height:1rem}.skeleton.block{border-radius:var(--radius-inset)}.skeleton-row{display:grid;align-items:center;gap:var(--space-3);padding:0 var(--panel-pad);height:var(--row-h);border-bottom:1px solid var(--line)}.skeleton-row:last-child{border-bottom:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}::view-transition-group(root){animation-duration:0s}.global-header{view-transition-name:app-header}@media(max-width:1100px){:root{--sidebar-w: 240px}.repo-layout{gap:var(--space-8)}.global-search{width:220px}.local-indicator,.branches-label,.tags-label,.working-badge{display:none}}@media(max-width:860px){:root{--text-display: 2.25rem}.repo-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.global-search{width:var(--control-h);justify-content:center;padding:0}.global-search span,.global-search .command-key,.global-actions>.icon-button,.vertical-line{display:none}.repo-heading{padding:var(--space-6) 0 var(--space-5)}.repo-actions>.button:not(.starred){display:none}.file-row,.table-heading{grid-template-columns:40% minmax(0,1fr) 5.5rem}.markdown{padding:var(--space-6)}}@media(max-width:520px){.topbar{gap:var(--space-3)}.global-crumb{font-size:var(--text-sm)}.file-search{width:9rem}.file-search kbd{display:none}.file-row,.table-heading{grid-template-columns:minmax(0,1fr) 5rem}.file-description,.table-heading>span:nth-child(2){display:none}.commit-summary>span:not(.mini-avatar):not(.working-badge){max-width:9rem}.history-button span{display:none}.source-toolbar>span{display:none}.code-dropdown{width:min(21.5rem,calc(100vw - 2rem))}.toast{width:calc(100% - 2rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.skeleton{animation:pulse 2s ease-in-out infinite!important}.spinner{animation:pulse 1.2s ease-in-out infinite!important;border-right-color:currentColor}}.brand{overflow:hidden;flex-shrink:0}.brand>img{display:block;width:100%;height:100%;object-fit:contain}.row-lead p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.utility-row>.utility-inline,.utility-row>.row-end{margin-left:auto}.form-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.form-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-inset);background:var(--danger-soft);color:var(--state-danger);font-size:var(--text-sm);line-height:1.5;animation:rise var(--dur-enter) var(--ease-enter) backwards}.workspace-panel{padding:var(--panel-pad-lg);margin-bottom:var(--space-6)}.workspace-panel h2{margin-top:0;font-size:var(--text-lg);letter-spacing:var(--track-snug);display:flex;align-items:center;gap:var(--space-3)}.workspace-panel h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-md);letter-spacing:var(--track-snug)}.workspace-form{display:grid;gap:var(--space-4);max-width:var(--page-max)}.workspace-form label{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.workspace-form input:not([type=checkbox]):not([type=radio]),.workspace-form textarea,.utility-inline input{height:var(--field-h);padding:0 var(--space-4);background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-inset);color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-regular);min-width:0;max-width:100%;transition:border-color var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease)}.workspace-form textarea{height:auto;min-height:6rem;padding:var(--space-3) var(--space-4);line-height:var(--leading-body);resize:vertical}.workspace-form input:hover,.workspace-form textarea:hover,.utility-inline input:hover{border-color:color-mix(in oklab,var(--fg) 40%,transparent)}.workspace-form input:focus,.workspace-form textarea:focus,.utility-inline input:focus{border-color:var(--brand)}.workspace-form .field-hint,.workspace-form p.muted{font-weight:var(--weight-regular)}.workspace-form .button{justify-self:start}.workspace-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--line)}.workspace-row:last-child{border-bottom:0}.workspace-code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code-bg);padding:var(--space-4);border-radius:var(--radius-inset);font-family:var(--font-mono)}.workspace-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.markdown img{max-width:100%}.markdown table{display:block;overflow:auto}.markdown td,.markdown th{padding:var(--space-2);border:var(--border-width) solid var(--line)}.collaboration-heading,.collaboration-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.collaboration-title h2{margin:0}.collaboration-markdown{padding:var(--space-4) 0}.collaboration-comment{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--line)}.collaboration-comment .markdown{padding:0}.collaboration-labels{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.collaboration-list-row{width:100%;display:flex;align-items:center;gap:var(--space-4);text-align:left;padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--line)}.collaboration-list-row:last-child{border-bottom:0}.collaboration-list-row:hover{background:var(--hover)}.collaboration-list-row>span:first-of-type{flex:1;min-width:0}.collaboration-meta{display:block;font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-2)}.collaboration-filters{grid-template-columns:repeat(auto-fit,minmax(var(--space-12),1fr));margin-bottom:var(--space-5)}.collaboration-details{margin:var(--space-5) 0}.collaboration-details summary{cursor:pointer;margin-bottom:var(--space-4)}.collaboration-actions{margin-top:var(--space-5)}.collaboration-diff{max-height:var(--page-max);overflow:auto;white-space:pre}.collaboration-settings>h3{margin-top:var(--space-8)}.notification-unread{background:var(--brand-soft)}.chip.neutral{--c:var(--state-draft)}.chip.danger{--c:var(--state-danger)}.workspace-form label.check{display:flex;align-items:center;gap:var(--space-3)}.collaboration-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-12) * 3)),1fr))}.collaboration-title h2,.collaboration-list-row strong{overflow-wrap:anywhere}.auth-top .brand,.global-header .topbar>.brand{view-transition-name:gitondix-brand}:root[data-signin-transition]::view-transition-old(root){animation:signin-out var(--dur-base) var(--ease) both}:root[data-signin-transition]::view-transition-new(root){animation:signin-in var(--dur-slow) var(--ease-out) both}:root[data-signin-transition]::view-transition-group(gitondix-brand){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}@keyframes signin-out{to{opacity:0}}@keyframes signin-in{0%{opacity:0;clip-path:inset(0 0 var(--space-6) 0 round var(--radius-panel))}to{opacity:1;clip-path:inset(0)}}.utility-inline{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.utility-inline input{min-width:0;width:100%}.utility-nav{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.utility-stack{display:grid;gap:var(--space-4)}.utility-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.utility-section{margin-top:var(--space-8)}.utility-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--line)}.utility-row:last-child{border-bottom:0}a.utility-row,button.utility-row{margin:0 calc(var(--panel-pad-lg) * -1);padding-inline:var(--panel-pad-lg);width:calc(100% + var(--panel-pad-lg) * 2);transition:background-color var(--dur-base) var(--ease)}a.utility-row:hover,button.utility-row:hover{background:var(--hover)}a.utility-row>svg,button.utility-row>svg{color:var(--fg-muted);transition:transform var(--dur-slow) var(--ease),color var(--dur-base)}a.utility-row:hover>svg,button.utility-row:hover>svg{color:var(--fg);transform:translate(2px,-2px)}.utility-row>div{min-width:0;overflow-wrap:anywhere}.utility-muted{color:var(--fg-muted);font-size:var(--text-xs);display:block}.utility-row input[type=checkbox]{width:var(--space-4);height:var(--space-4);flex-shrink:0}.utility-check{display:flex;align-items:center;gap:var(--space-3)}.utility-destination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.utility-name{max-width:calc(var(--space-12)*4)}@media(max-width:720px){.utility-split,.utility-destination{grid-template-columns:minmax(0,1fr)}.utility-inline{flex-wrap:wrap}.utility-name{max-width:100%}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.utility-team{width:100%;text-align:left}.utility-team:hover{background:var(--hover)}.search-form{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.code-result{display:grid;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-4);border-bottom:var(--border-width) solid var(--line)}.code-result:hover{background:var(--hover)}.code-result code{overflow-wrap:anywhere;white-space:pre-wrap}.fork-form{position:absolute;right:var(--page-pad);top:calc(var(--control-h)*4);width:min(calc(100vw - var(--page-pad)*2),calc(var(--space-12)*10));padding:var(--space-6);z-index:5;background:var(--surface-raised);box-shadow:var(--shadow-menu)}.blame-view{overflow:auto}.blame-line{display:grid;grid-template-columns:calc(var(--space-12)*4) var(--space-10) minmax(max-content,1fr);font-size:var(--text-xs);line-height:var(--leading-body)}.blame-line>div{display:flex;gap:var(--space-2);padding:0 var(--space-3);background:var(--surface);overflow:hidden}.blame-line>div span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blame-line>span{color:var(--fg-muted);text-align:right;padding-right:var(--space-3)}.blame-line>code{white-space:pre}.package-checksum{font-size:var(--text-xs);color:var(--fg-muted);overflow-wrap:anywhere}.project-board{display:flex;gap:var(--space-4);overflow-x:auto;align-items:flex-start;padding-bottom:var(--space-4)}.project-column{flex:0 0 calc(var(--space-12)*6);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4)}.project-column .collaboration-heading{gap:var(--space-2)}.project-column h3{margin:0;font-size:var(--text-base)}.project-card{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-inset);background:var(--bg);margin-bottom:var(--space-3);display:grid;gap:var(--space-3);overflow-wrap:anywhere}.project-card p{margin:0;font-size:var(--text-sm);white-space:pre-wrap}.project-card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.project-card-actions .icon-button{width:var(--space-8);height:var(--space-8)}.project-add{margin-top:var(--space-4)}.workspace-form details>label{display:grid;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:720px){.search-form{flex-wrap:wrap}.search-form .file-search{width:100%}.project-column{flex-basis:calc(var(--space-12)*5)}.repo-actions{gap:var(--space-2)}.blame-line{grid-template-columns:calc(var(--space-12)*3) var(--space-8) minmax(max-content,1fr)}}.sr-only{position:absolute;width:var(--border-width);height:var(--border-width);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:720px){.repo-actions>.button:not(.starred){display:inline-flex}.repo-heading{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.repo-actions,.file-tools,.source-actions{flex-wrap:wrap}}.global-crumb{min-width:0;flex:1}.global-crumb button,.global-crumb>.strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-actions{flex-shrink:0}.utility-inline label{display:grid;gap:var(--space-2);min-width:0}.project-card select{font:inherit;color:var(--fg);background:var(--surface);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-inset);height:var(--control-h);padding:0 var(--space-3);min-width:0;max-width:100%}.repo-tabs.utility-nav{flex-wrap:nowrap;padding-inline:0}.select-control{display:inline-flex;position:relative;min-width:0;vertical-align:middle;max-width:100%}.select-control>select.select-native{position:absolute;width:var(--border-width);height:var(--border-width);padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3) 0 var(--space-4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg);background:var(--bg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),transform var(--dur-fast)}.select-trigger:active{transform:scale(.98)}.select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{width:1rem;height:1rem;color:var(--fg-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.select-trigger:hover,.select-trigger[aria-expanded=true]{background:var(--hover);border-color:color-mix(in oklab,var(--fg) 40%,transparent)}.select-trigger:hover>svg{color:var(--fg)}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--fg)}.select-menu{position:fixed;z-index:100;padding:var(--space-2);overflow:auto;border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--fg);box-shadow:var(--shadow-menu);font-size:var(--text-sm);overscroll-behavior:contain;transform-origin:top left;animation:appear var(--dur-base) var(--ease)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-inset);cursor:pointer;line-height:var(--leading-body)}.select-option.highlighted{background:var(--hover)}.select-option[aria-selected=true]{font-weight:var(--weight-medium)}.select-option>svg{color:var(--brand);flex-shrink:0}.select-option[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.workspace-form .select-control{width:100%}.workspace-form .select-trigger{height:var(--field-h);border-color:var(--line-strong);border-radius:var(--radius-inset);padding:0 var(--space-3) 0 var(--space-4);background:var(--surface);font-weight:var(--weight-regular);font-size:var(--text-base)}.repository-catalog .file-toolbar{gap:var(--space-4)}.repository-catalog .file-search{flex:1;max-width:calc(var(--space-12) * 10)}.settings-layout{display:grid;grid-template-columns:calc(var(--space-12) * 5) minmax(0,1fr);gap:var(--space-10);align-items:start}.settings-sidebar{position:sticky;top:var(--space-6);min-width:0}.settings-identity{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-6)}.settings-identity>div{min-width:0}.settings-identity strong,.settings-identity span:not(.avatar){display:block;overflow:hidden;text-overflow:ellipsis}.settings-identity strong{font-size:var(--text-sm);white-space:nowrap}.settings-identity>div>span{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-1)}.settings-identity .avatar{margin:0;flex-shrink:0}.settings-nav{display:grid;gap:var(--space-1)}.settings-nav>button{display:flex;align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-pill);min-height:var(--control-h);padding:0 var(--space-4);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-base) var(--ease),background-color var(--dur-slow) var(--ease),transform var(--dur-fast)}.settings-nav>button:active{transform:scale(.97)}.settings-nav>button.active{background:var(--chip);color:var(--fg)}.settings-nav>button:hover{background:var(--hover);color:var(--fg)}.settings-nav>button.active:hover{background:var(--chip)}.settings-nav svg{flex-shrink:0}.settings-signout{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-6);color:var(--fg-muted);font-size:var(--text-sm);transition:color var(--dur-base) var(--ease)}.settings-signout:hover{color:var(--state-danger)}.settings-content{min-width:0}.settings-section>*{animation:rise var(--dur-enter) var(--ease-enter) backwards}.settings-section>:nth-child(2){animation-delay:var(--stagger)}.settings-section>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.settings-section>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.settings-section>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.settings-section-heading{margin-bottom:var(--space-6)}.settings-section-heading h2{margin:0 0 var(--space-2);font-size:var(--text-lg);letter-spacing:var(--track-snug)}.settings-section-heading p{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.settings-card{padding:var(--panel-pad-lg);margin-bottom:var(--space-5)}.settings-card h3{font-size:var(--text-md);margin:0 0 var(--space-3);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.settings-card>p{font-size:var(--text-sm);margin:0 0 var(--space-5);line-height:var(--leading-body)}.settings-card-heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.settings-card-heading h3{margin:0;flex:1}.settings-card-heading>svg{color:var(--fg-muted)}.settings-profile{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--line)}.settings-profile .avatar{width:3.5rem;height:3.5rem;margin:0;font-size:var(--text-lg)}.settings-profile strong{display:block;font-size:var(--text-md);letter-spacing:var(--track-snug)}.settings-profile span:not(.avatar){color:var(--fg-muted);font-size:var(--text-sm)}.settings-facts{margin:0}.settings-facts>div{display:grid;grid-template-columns:calc(var(--space-12) * 3) minmax(0,1fr);padding:var(--space-4) 0;gap:var(--space-4);border-bottom:var(--border-width) solid var(--line);font-size:var(--text-sm)}.settings-facts>div:last-child{border:0;padding-bottom:0}.settings-facts dt{color:var(--fg-muted)}.settings-facts dd{margin:0;overflow-wrap:anywhere}.settings-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 calc(var(--panel-pad-lg) * -1);padding:var(--space-4) var(--panel-pad-lg);border-bottom:var(--border-width) solid var(--line);font-size:var(--text-sm);transition:background-color var(--dur-base) var(--ease)}.settings-link-row:last-child{border-bottom:0}.settings-link-row:hover{background:var(--hover)}.settings-link-row svg{color:var(--fg-muted);flex-shrink:0;transition:transform var(--dur-slow) var(--ease),color var(--dur-base)}.settings-link-row:hover svg{color:var(--fg);transform:translate(2px,-2px)}.settings-link-row>div{min-width:0;overflow-wrap:anywhere}.settings-form{max-width:calc(var(--space-12) * 12)}.settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.settings-credential{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--line)}.settings-credential:last-child{border:0}.settings-credential>div{min-width:0}.settings-credential strong{display:block;font-size:var(--text-sm);overflow-wrap:anywhere}.settings-credential>div>span{display:block;color:var(--fg-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.settings-empty{padding:var(--space-6) 0;color:var(--fg-muted);font-size:var(--text-sm)}.settings-empty>svg{margin-bottom:var(--space-4)}.settings-empty h3{color:var(--fg)}.settings-empty p{margin:0}.settings-secret,.settings-notice{margin:var(--space-5) 0;padding:var(--space-4);background:var(--brand-soft);border-radius:var(--radius-inset);font-size:var(--text-sm)}.settings-notice{color:var(--brand);font-weight:var(--weight-medium);animation:rise var(--dur-enter) var(--ease-enter) backwards}.settings-secret p{color:var(--fg-muted)}.settings-card-action{margin-top:var(--space-5)}.settings-content>.workspace-panel{padding:var(--panel-pad-lg);margin-bottom:var(--space-5)}.settings-content>.workspace-panel>h2{font-size:var(--text-md)}.settings-content>.workspace-panel>p{font-size:var(--text-sm)}.settings-content>.workspace-panel .workspace-form{max-width:calc(var(--space-12) * 12)}.settings-module>h3:first-child{margin-top:0}.settings-module>h3:not(:first-child){margin-top:var(--space-8)}.settings-module>p{font-size:var(--text-sm);line-height:var(--leading-body)}.settings-module .workspace-form{max-width:calc(var(--space-12) * 12)}.settings-module .workspace-row{font-size:var(--text-sm)}.settings-danger-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--line)}.settings-danger-row>div{flex:1;min-width:calc(var(--space-12) * 4)}.settings-danger-row strong{font-size:var(--text-sm)}.settings-danger-row p{font-size:var(--text-sm);margin:var(--space-2) 0 0;max-width:60ch}.danger-button{color:var(--state-danger)}.danger-button:hover{background:var(--danger-soft);border-color:var(--state-danger);color:var(--state-danger)}.tab-content:has(.repository-settings){background:transparent;border:0;padding:0}.repo-actions>button[aria-pressed]{min-width:calc(var(--space-12) * 3)}@media(max-width:900px){.settings-layout{grid-template-columns:calc(var(--space-12) * 4) minmax(0,1fr);gap:var(--space-6)}}@media(max-width:720px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-sidebar{position:static}.settings-identity{display:none}.settings-nav{display:flex;overflow:auto;padding-bottom:var(--space-2);gap:var(--space-2);scrollbar-width:none}.settings-nav>button{flex-shrink:0;white-space:nowrap}.settings-signout{margin:var(--space-2) 0 0;justify-self:start}.settings-form-grid{grid-template-columns:minmax(0,1fr)}.settings-card,.settings-content>.workspace-panel{padding:var(--space-5)}.settings-link-row{margin:0 calc(var(--space-5) * -1);padding-inline:var(--space-5)}.settings-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.repository-catalog .file-tools{width:100%;gap:var(--space-2)}.repository-catalog .file-tools>.select-control{flex:1;min-width:0}.repository-catalog .select-trigger{font-size:var(--text-xs);padding:0 var(--space-2) 0 var(--space-3);gap:var(--space-1)}.repository-catalog .file-search{max-width:none;width:100%}.settings-content{max-width:100%}}:root{--content-w: min(calc(100% - 2 * var(--page-pad)), calc(var(--page-max) - 2 * var(--page-pad)))}a{color:inherit;text-decoration:none}.link{color:var(--brand);font-weight:var(--weight-medium);text-underline-offset:3px;transition:opacity var(--dur-base)}.link:hover{text-decoration:underline}.link.small{font-size:var(--text-xs)}.hide-sm{display:inline-flex}.boot{min-height:100dvh;display:grid;place-items:center}.boot .brand{width:3.5rem;height:3.5rem;animation:pulse 1.4s ease-in-out infinite}.button.lg{height:3rem;padding:0 var(--space-6);font-size:var(--text-base)}.button.primary.lg{padding:0 6px 0 var(--space-6);gap:var(--space-4)}.button.primary.lg .orb{width:2.25rem;height:2.25rem}.button.sm{height:2rem;padding:0 var(--space-3);gap:6px;font-size:var(--text-xs)}.button.block{width:100%}.button.primary.block{justify-content:space-between}.button.outline.block{justify-content:center}.button.primary[aria-busy=true]:disabled{opacity:1}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.wordmark .brand{transition:transform var(--dur-slow) var(--ease)}.wordmark:hover .brand{transform:rotate(-12deg) scale(1.05)}.panel-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mono-name{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.preview{background:var(--bg)}.preview .file-row,.preview .pr-row,.preview .run-row{cursor:default}.preview .file-row:hover .file-name>span{color:inherit}.preview .file-row:hover .file-name svg{transform:none}.source-code.static{max-height:none}.tk{font-weight:inherit;color:var(--brand)}.tc{color:var(--fg-muted);font-style:italic}.code-line i{font-style:normal;color:var(--fg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.chip.open,.pr-row.open,.attn-row.open{--c: var(--state-open)}.chip.merged,.pr-row.merged{--c: var(--state-merged)}.chip.draft,.pr-row.draft,.attn-row.draft{--c: var(--state-draft)}.chip.warn,.attn-row.warn{--c: var(--state-warn)}.pr-title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}.pr-meta{margin-top:2px;font-size:var(--text-xs);color:var(--fg-muted)}.pr-row,.run-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--panel-pad);border-bottom:1px solid var(--line)}.pr-row:last-child,.run-row:last-child{border-bottom:0}.pr-row>svg{color:var(--c)}.run-row{grid-template-columns:1.25rem minmax(0,1fr) auto 4.5rem}.run-ok{color:var(--state-open)}.run-fail{color:var(--state-danger)}.branch-chip{padding:2px 9px;border-radius:var(--radius-pill);background:var(--chip);font-size:var(--text-xs);color:var(--fg-muted)}.visibility.small{margin:0;padding:1px 8px}.land-nav{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease)}.land-nav[data-scrolled]{border-bottom-color:var(--line)}.land-nav-inner{max-width:var(--page-max);margin:0 auto;height:4.5rem;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--page-pad)}.land-links{display:flex;gap:var(--space-1);margin-left:var(--space-4)}.nav-pill{height:2.375rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-slow) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-fast)}.nav-pill:hover{background:var(--hover);color:var(--fg)}.nav-pill:active{transform:scale(.96)}.land-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.hero{max-width:var(--page-max);margin:0 auto;padding:clamp(3.5rem,9vw,7rem) var(--page-pad) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-10)}.hero h1{margin:0;max-width:11ch;font-size:clamp(2.9rem,8.4vw,5.75rem);font-weight:var(--weight-semibold);line-height:.98;letter-spacing:-.04em}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero h1 .line>span{display:block;animation:line-up .9s var(--ease-enter) backwards}.hero h1 .line:nth-child(2)>span{animation-delay:.11s}.hero-lead{max-width:34rem;margin:var(--space-6) 0 var(--space-8);color:var(--fg-muted);font-size:1.1875rem;line-height:1.55;animation:rise .8s var(--ease-enter) .33s backwards}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .hero-actions{animation:rise .8s var(--ease-enter) .44s backwards}@keyframes line-up{0%{translate:0 105%}}.hero-mark{--mx: 0px;--my: 0px;--rot: 0deg;width:clamp(13rem,24vw,20rem);aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid var(--line);transform:translate(var(--mx),var(--my)) rotate(var(--rot));transition:transform .7s var(--ease);animation:mark-in 1.1s var(--ease-enter) .2s backwards}.hero-mark img{display:block;width:100%;height:100%;object-fit:cover}@keyframes mark-in{0%{opacity:0;scale:.88;rotate:-10deg}}.window{margin-top:clamp(3rem,7vw,5.5rem);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg);box-shadow:var(--shadow-lift);overflow:hidden;animation:rise 1s var(--ease-enter) .52s backwards}@supports (animation-timeline: view()){.window{animation:window-settle linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes window-settle{0%{transform:translateY(2.5rem) scale(.965)}to{transform:none}}}.window-chrome{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.window-chrome .brand{width:2rem;height:2rem}.window-chrome .crumb{display:flex;gap:var(--space-2);color:var(--fg-muted)}.window-chrome .crumb b{color:var(--fg);font-weight:var(--weight-semibold)}.window-chrome .visibility{margin:0}.window-search{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-sm)}.window-tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--line);overflow:hidden}.window-tabs span{padding:6px var(--space-4);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.window-tabs .active{background:var(--chip);color:var(--fg)}.window-body{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--space-8);padding:var(--space-6) var(--space-6) var(--space-8)}.window-side strong{font-size:var(--text-md);letter-spacing:var(--track-snug)}.window-side p{margin:var(--space-3) 0 var(--space-4);color:var(--fg);font-size:var(--text-base);line-height:1.5}.window-side .topics button{cursor:default}.features,.why{width:var(--content-w);margin:0 auto}.features{margin-top:clamp(4rem,9vw,8rem)}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,6vw,5rem) 0;border-top:1px solid var(--line)}.feature.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature.flip .feature-copy{order:2}.feature h2,.why h2{margin:0 0 var(--space-4);max-width:14ch;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:var(--track-tight)}.feature p{max-width:38ch;margin:0;color:var(--fg-muted);font-size:var(--text-md);line-height:1.65}.stage{padding:clamp(1rem,2.5vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px;background-position:10px 10px}.stage .file-panel{box-shadow:var(--shadow-menu)}.stage:not([data-seen]) .code-line,.stage:not([data-seen]) .pr-row,.stage:not([data-seen]) .run-row{opacity:0}.stage[data-seen] .code-line{animation:reveal-line .7s var(--ease-enter) backwards;animation-delay:calc(var(--n, 0) * 70ms)}.stage[data-seen] .code-line:nth-child(1){--n: 0}.stage[data-seen] .code-line:nth-child(2){--n: 1}.stage[data-seen] .code-line:nth-child(3){--n: 2}.stage[data-seen] .code-line:nth-child(4){--n: 3}.stage[data-seen] .code-line:nth-child(5){--n: 4}.stage[data-seen] .code-line:nth-child(6){--n: 5}.stage[data-seen] .code-line:nth-child(7){--n: 6}.stage[data-seen] .code-line:nth-child(8){--n: 7}@keyframes reveal-line{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.stage[data-seen] .pr-row,.stage[data-seen] .run-row{animation:rise .7s var(--ease-enter) backwards}.stage[data-seen] .pr-row:nth-child(3),.stage[data-seen] .run-row:nth-child(3){animation-delay:.11s}.stage[data-seen] .pr-row:nth-child(4),.stage[data-seen] .run-row:nth-child(4){animation-delay:.22s}.stage[data-seen] .run-row:nth-child(5){animation-delay:.33s}.stage[data-seen] .pr-row .chip{animation:pop .6s var(--ease-enter) .4s backwards}.stage[data-seen] .run-row>svg{animation:pop .6s var(--ease-enter) .3s backwards}.why{margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--line)}.why h2{max-width:16ch}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-10);border-top:1px solid var(--line)}.principles>div{padding:var(--space-8) var(--space-8) var(--space-8) 0}.principles>div+div{padding-left:var(--space-8);border-left:1px solid var(--line)}.principles h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.principles p{max-width:30ch;margin:0;color:var(--fg-muted);line-height:1.65}.cta{width:var(--content-w);margin:clamp(4rem,8vw,7rem) auto 0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-8);padding:clamp(2rem,6vw,4.5rem);border-radius:var(--radius-panel);background:var(--fg);color:var(--bg)}.cta h2{margin:0 0 var(--space-3);max-width:13ch;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:var(--weight-semibold);line-height:1.02;letter-spacing:var(--track-tight)}.cta p{margin:0;color:color-mix(in oklab,var(--bg) 72%,transparent);font-size:var(--text-md)}.on-ink .button{border-color:color-mix(in oklab,var(--bg) 35%,transparent);color:var(--bg)}.on-ink .button:hover{background:color-mix(in oklab,var(--bg) 10%,transparent);border-color:color-mix(in oklab,var(--bg) 60%,transparent)}.on-ink .button.primary{background:var(--bg);color:var(--fg);border-color:transparent}.on-ink .button.primary:hover{background:var(--bg);opacity:.92}.on-ink .orb{background:color-mix(in oklab,var(--fg) 12%,transparent)}.land-footer{display:block;width:var(--content-w);margin:clamp(4rem,8vw,7rem) auto 0;padding:0;border-top:0}.land-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-10);padding-bottom:var(--space-10)}.foot-brand p{margin:var(--space-3) 0 0;color:var(--fg-muted)}.foot-cols{display:flex;flex-wrap:wrap;gap:clamp(2rem,6vw,5rem)}.foot-cols>div{display:grid;align-content:start;gap:var(--space-3)}.foot-cols strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.foot-cols a,.foot-cols button{color:var(--fg-muted);font-size:var(--text-sm);text-align:left;transition:color var(--dur-base) var(--ease)}.foot-cols a:hover,.foot-cols button:hover{color:var(--fg)}.land-footer-base{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-xs)}.auth{--aside-pad: clamp(2rem, 4vw, 3.5rem);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.auth-side{display:flex;flex-direction:column;padding:var(--space-6) var(--page-pad)}.auth-top{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem}.auth-main{flex:1;display:grid;place-items:center;padding:var(--space-10) 0}.auth-card{width:100%;max-width:25rem;display:grid;gap:var(--space-6)}.auth-card>*{animation:rise var(--dur-enter) var(--ease-enter) backwards}.auth-card>:nth-child(2){animation-delay:60ms}.auth-card>:nth-child(3){animation-delay:.12s}.auth-card>:nth-child(n+4){animation-delay:.18s}.auth-head h1{margin:0;font-size:2.25rem;font-weight:var(--weight-semibold);line-height:1.1;letter-spacing:var(--track-tight)}.auth-head .lead{max-width:36ch;margin:var(--space-3) 0 0;color:var(--fg-muted);font-size:var(--text-md);line-height:1.55}.auth-head .lead strong{color:var(--fg);font-weight:var(--weight-semibold)}.auth-form{display:grid;gap:var(--space-5)}.switch{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.back{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--fg-muted);font-size:var(--text-sm);transition:color var(--dur-base) var(--ease)}.back svg{transition:transform var(--dur-slow) var(--ease)}.back:hover{color:var(--fg)}.back:hover svg{transform:translate(-3px)}.auth-foot{display:flex;flex-wrap:wrap;gap:var(--space-5);color:var(--fg-muted);font-size:var(--text-xs)}.auth-foot a:hover{color:var(--fg)}.auth-foot span{margin-right:auto}.auth-aside{position:relative;overflow:hidden;margin:var(--space-3) var(--space-3) var(--space-3) 0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--aside-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.auth-aside>*{position:relative}.auth-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line-strong);opacity:.55;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1' fill='black'/%3E%3C/svg%3E") 0 0 / 24px 24px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1' fill='black'/%3E%3C/svg%3E") 0 0 / 24px 24px}.aside-copy h2{margin:0 0 var(--space-4);max-width:13ch;font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:var(--weight-semibold);line-height:1.02;letter-spacing:var(--track-tight);animation:rise .8s var(--ease-enter) .15s backwards}.aside-copy p{max-width:32ch;margin:0;color:var(--fg-muted);font-size:var(--text-md);line-height:1.6;animation:rise .8s var(--ease-enter) .25s backwards}.aside-visual{max-width:32rem;width:100%;animation:rise .9s var(--ease-enter) .3s backwards}.terminal{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg);box-shadow:var(--shadow-lift);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-sm)}.terminal-bar{display:flex;gap:6px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.terminal-bar i{width:.625rem;height:.625rem;border-radius:50%;background:var(--chip);border:1px solid var(--line)}.terminal-body{display:grid;align-content:start;gap:var(--space-2);min-height:11.5rem;padding:var(--space-5) var(--space-5) var(--space-6)}.t-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fade 1ms linear var(--d, 0ms) backwards}.t-line.out{color:var(--fg-muted)}.t-line.ok{color:var(--brand)}.t-prompt{margin-right:1.25ch;color:var(--brand);-webkit-user-select:none;user-select:none}.t-type{display:inline-block;vertical-align:bottom;overflow:hidden;white-space:nowrap;width:calc(var(--n) * 1ch);animation:type var(--t) steps(var(--n)) var(--d) backwards}.t-caret{display:inline-block;width:.6ch;height:1.15em;vertical-align:text-bottom;background:var(--fg);animation:blink 1.1s steps(1) infinite}@keyframes type{0%{width:0}}@keyframes blink{50%{opacity:0}}.status-orb{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--brand-soft);color:var(--brand);animation:pop .7s var(--ease-enter) .2s backwards}.field{display:grid;gap:var(--space-2)}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.input{display:flex;align-items:center;gap:var(--space-3);height:var(--field-h);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-muted);transition:border-color var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease),color var(--dur-base) var(--ease)}.input:hover{border-color:color-mix(in oklab,var(--fg) 40%,transparent)}.input:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px;color:var(--fg)}.input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--fg);font-size:var(--text-base)}.input input::placeholder{color:var(--fg-muted);opacity:1}.field-hint{padding:0 var(--space-2);color:var(--fg-muted);font-size:var(--text-xs)}.field.valid .input{border-color:color-mix(in oklab,var(--brand) 55%,transparent)}.field.invalid .input{border-color:var(--state-danger)}.ok{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;animation:fade var(--dur-base) var(--ease-out)}.ok.bad{color:var(--state-danger)}.ok:empty{position:absolute}.reveal{display:grid;place-items:center;width:2rem;height:2rem;margin-right:-.5rem;border-radius:50%;color:var(--fg-muted);transition:background-color var(--dur-base) var(--ease),color var(--dur-base)}.reveal:hover{background:var(--hover);color:var(--fg)}.field-stack{display:grid;gap:var(--space-3)}.strength{display:grid;gap:var(--space-3);padding:0 var(--space-2)}.meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.meter i{height:4px;border-radius:var(--radius-pill);background:var(--chip);transition:background-color var(--dur-slow) var(--ease)}.meter i.on{background:var(--brand)}.rules{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:var(--text-xs)}.rules li{display:flex;align-items:center;gap:var(--space-2);transition:color var(--dur-base) var(--ease)}.rules li svg{opacity:.35;transition:opacity var(--dur-base),color var(--dur-base),transform var(--dur-slow) var(--ease-enter)}.rules li.met{color:var(--fg)}.rules li.met svg{color:var(--brand);opacity:1;transform:scale(1.15)}.check{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:grid;place-content:center;width:1.125rem;height:1.125rem;margin:1px 0 0;border:1px solid var(--line-strong);border-radius:6px;background:transparent;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.check input:hover{border-color:color-mix(in oklab,var(--fg) 50%,transparent)}.check input:after{content:"";width:.625rem;height:.3125rem;border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--dur-base) var(--ease-enter)}.check input:checked{background:var(--fg);border-color:var(--fg)}.check input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.or{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-muted);font-size:var(--text-xs)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.sso-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);padding:var(--space-10) 0 var(--space-8)}.dash-head h1{margin:0;font-size:clamp(2rem,4.4vw,2.75rem);font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:var(--track-tight);overflow-wrap:anywhere}.dash-head p{margin:var(--space-3) 0 0;color:var(--fg-muted);font-size:var(--text-md)}.dash-head .back{margin-bottom:var(--space-4)}.dash-title{display:flex;align-items:center;gap:var(--space-5);min-width:0}.dash-title .team-mark{width:3.5rem;height:3.5rem;font-size:var(--text-xl);flex-shrink:0}.file-search.wide{flex:1 1 16rem;max-width:24rem}.file-toolbar{flex-wrap:wrap}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23rem);gap:var(--space-8);align-items:start}.home-main,.home-aside{display:grid;gap:var(--space-6);min-width:0}.repo-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--panel-pad);border-bottom:1px solid var(--line);transition:background-color var(--dur-base) var(--ease)}.repo-row:last-child{border-bottom:0}.repo-row:hover{background:var(--hover)}.repo-row:active{background:var(--chip)}.repo-row:hover .repo-name{color:var(--brand)}.repo-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.repo-handle{display:inline-flex;align-items:baseline;min-width:0;font-size:var(--text-md);letter-spacing:var(--track-snug)}.repo-owner{color:var(--fg-muted);font-weight:var(--weight-regular)}.repo-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere;transition:color var(--dur-base) var(--ease)}.repo-info p{max-width:62ch;margin:6px 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.repo-info p.repo-blank{color:var(--fg-subtle)}.repo-meta{display:flex;flex-wrap:wrap;gap:6px var(--space-5);margin-top:var(--space-3);color:var(--fg-muted);font-size:var(--text-xs)}.repo-meta span{display:inline-flex;align-items:center;gap:6px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%}.repo-side{display:flex;align-items:center;gap:var(--space-3)}.go{color:var(--fg-muted);flex-shrink:0;transition:transform var(--dur-slow) var(--ease),color var(--dur-base) var(--ease)}a:hover>.go,a:hover>.repo-side .go{color:var(--fg);transform:translate(2px,-2px)}.home-attention{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--panel-pad);border-bottom:1px solid var(--line);transition:background-color var(--dur-base) var(--ease)}.home-attention:last-child{border-bottom:0}.home-attention:hover{background:var(--hover)}.home-attention>div{flex:1;min-width:0}.home-attention>div>strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.home-attention>svg:first-child{color:var(--brand)}.home-empty{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--panel-pad)}.home-empty.compact{padding:var(--panel-pad)}.home-empty h2{font-size:var(--text-md);margin:0 0 var(--space-1);letter-spacing:var(--track-snug)}.home-empty p{margin:0;color:var(--fg-muted);font-size:var(--text-sm);max-width:44ch}.home-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.empty-glyph{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--chip);color:var(--fg)}.empty-glyph.ok{background:var(--brand-soft);color:var(--brand)}.home-activity .feed{padding:var(--panel-pad)}.home-activity .feed li:last-child{padding-bottom:0}.home-aside .commit-bar{flex-wrap:wrap}.commit-bar>.count{margin-right:auto;margin-left:calc(var(--space-3) * -1 + var(--space-2))}.commit-bar .text-button{font-size:var(--text-xs)}.commit-bar .text-button svg{transition:transform var(--dur-slow) var(--ease)}.commit-bar .text-button:hover svg{transform:translate(3px)}.commit-bar>strong:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.home-organizations{padding:var(--space-2) var(--space-1)}.home-organizations h2{font-size:var(--text-base);margin:0 0 var(--space-3)}.home-organizations>.link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-3)}.home-import{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--panel-pad);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--dur-slow) var(--ease),background-color var(--dur-slow) var(--ease)}.home-import strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.home-import .utility-muted{margin-top:var(--space-1)}.home-import:hover{border-color:var(--line-strong);background:var(--hover)}.repository-catalog .file-toolbar{margin-bottom:var(--space-4)}.attention{display:grid;gap:var(--space-1);margin:0 calc(var(--space-3) * -1)}.attn-row{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-inset);transition:background-color var(--dur-base) var(--ease)}.attn-row:hover{background:var(--hover)}.attn-row>svg{margin-top:2px;color:var(--c)}.feed{margin:0;padding:0;list-style:none}.feed li{position:relative;display:grid;grid-template-columns:.75rem 1fr;gap:var(--space-4);padding-bottom:var(--space-5)}.feed li:not(:last-child):before{content:"";position:absolute;left:5px;top:18px;bottom:-2px;width:1px;background:var(--line)}.feed-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid var(--fg-subtle);border-radius:50%;background:var(--bg)}.feed li:first-child .feed-dot{border-color:var(--brand)}.feed p{margin:0;color:var(--fg);font-size:var(--text-sm);line-height:1.5}.team{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-inset);color:var(--fg-muted);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.team:hover{background:var(--hover);color:var(--fg)}.team strong{display:block;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.team-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--fg);color:var(--bg);font-weight:var(--weight-semibold);text-transform:uppercase;flex-shrink:0}@media(max-width:1100px){.home-layout{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--space-6)}}@media(max-width:960px){.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-mark{display:none}.feature,.feature.flip{grid-template-columns:minmax(0,1fr)}.feature.flip .feature-copy{order:0}.window-body{grid-template-columns:minmax(0,1fr)}.window-side{display:none}.principles{grid-template-columns:minmax(0,1fr)}.principles>div,.principles>div+div{padding:var(--space-6) 0;border-left:0}.principles>div+div{border-top:1px solid var(--line)}.home-layout{grid-template-columns:minmax(0,1fr)}.home-aside{order:-1}}@media(max-width:720px){.land-links,.window-search,.window-chrome .visibility{display:none}.window-tabs span:nth-child(n+4){display:none}.land-footer-base{flex-direction:column}.dash-head{padding:var(--space-6) 0 var(--space-5)}}@media(max-width:520px){.hide-sm{display:none}.sso-row{grid-template-columns:minmax(0,1fr)}.auth-head h1{font-size:2rem}.repo-row{padding-block:var(--space-4)}.repo-side .count{display:none}.run-row{grid-template-columns:1.25rem minmax(0,1fr) auto}.run-row .file-time{display:none}.cta{align-items:flex-start}.dash-head .button.primary.lg{width:100%;justify-content:space-between}}
