:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#f6f5ed)var(--lightningcss-dark,#171c17);--paper:var(--lightningcss-light,#fffef8)var(--lightningcss-dark,#222a22);--ink:var(--lightningcss-light,#222b21)var(--lightningcss-dark,#eef1e8);--muted:var(--lightningcss-light,#586353)var(--lightningcss-dark,#b7c4b5);--line:var(--lightningcss-light,#dce2d4)var(--lightningcss-dark,#3a473a);--green:var(--lightningcss-light,#31593b)var(--lightningcss-dark,#b9dbaa);--green-fill:var(--lightningcss-light,#e5eedf)var(--lightningcss-dark,#2d3e2c);--button:var(--lightningcss-light,#274a34)var(--lightningcss-dark,#c4e0b9);--button-text:var(--lightningcss-light,#fcfff9)var(--lightningcss-dark,#192a1b);--purple:var(--lightningcss-light,#5b4374)var(--lightningcss-dark,#dfcdf4);--purple-fill:var(--lightningcss-light,#eee8f4)var(--lightningcss-dark,#392d46);--ochre:var(--lightningcss-light,#754d28)var(--lightningcss-dark,#f1cc9f);--ochre-fill:var(--lightningcss-light,#f6e9d6)var(--lightningcss-dark,#3e3325);--error:var(--lightningcss-light,#8a3025)var(--lightningcss-dark,#ffb8ac);--gutter:clamp(16px, 5vw, 48px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font:15px/1.5 system-ui,sans-serif}h1,h2,h3,p{margin:0}a{color:var(--green);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--green);outline-offset:3px}button,input,select,textarea{font:inherit}input,select,textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:7px;min-width:0;padding:8px 11px}textarea{resize:vertical}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--paper);border-bottom:1px solid var(--line)}.topbar-inner,.shell{max-width:1320px;padding-inline:var(--gutter);margin:auto}.topbar-inner{flex-wrap:wrap;align-items:center;gap:16px;padding-block:13px;display:flex}.wordmark{color:var(--ink);letter-spacing:-.055em;align-items:center;gap:9px;font-size:23px;font-weight:700;text-decoration:none;display:inline-flex}.yard-mark{color:var(--green);grid-template:repeat(2,7px)/repeat(2,7px);gap:3px;display:inline-grid;transform:rotate(-8deg)}.yard-mark i{background:currentColor;border-radius:1px}.yard-mark i:nth-child(2){opacity:.45}.workspace-label{border-left:1px solid var(--line);color:var(--muted);padding-left:16px;font-size:13px}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar .top-actions{margin-left:auto}.button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.button:hover{background:var(--green-fill)}.button.quiet{color:var(--muted);background:0 0;border-color:#0000}.button.quiet:hover{background:var(--green-fill);color:var(--ink)}.button.primary{color:var(--button-text);background:var(--button);border-color:#0000}.button.primary:hover{background:color-mix(in srgb, var(--button) 88%, var(--button-text))}.shell{padding-block:42px 34px}.hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:720}h1{letter-spacing:-.055em;margin-top:4px;font:400 clamp(37px,7vw,64px)/1.08 Georgia,serif}h2{letter-spacing:-.035em;font:400 30px/1.12 Georgia,serif}h3{font-size:16px;font-weight:660}.overview-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:9px;display:flex}.search{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.search input{font-size:13px}.muted{color:var(--muted)}.sheet,.empty,.detail{background:var(--paper);border:1px solid var(--line);border-radius:12px}.sheet{overflow-wrap:anywhere}table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}th,td{text-align:left;vertical-align:middle;padding:12px 15px}thead th{color:var(--muted);font-size:12px;font-weight:630}thead th:first-child{width:23%}thead th:nth-child(2){width:31%}thead th:nth-child(3){width:32%}thead th:nth-child(4){width:14%}.group th{background:var(--page);border-block:1px solid var(--line);text-transform:uppercase;color:var(--muted);letter-spacing:.075em;padding-block:6px;font-size:11px}.group span{font-variant-numeric:tabular-nums;margin-left:5px}.project-row+.project-row>*{border-top:1px solid var(--line)}.project-row td{font-size:14px}.project-link{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.project-code{color:var(--muted);letter-spacing:.05em;margin-top:3px;font-size:11px;font-weight:540;display:block}.next-move small,.resume{margin-top:3px;font-size:12px;display:block}.next-move small{color:var(--muted)}.source{background:var(--green-fill);width:max-content;max-width:100%;color:var(--green);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:660;display:inline-block}.source.github{background:var(--purple-fill);color:var(--purple)}.source.private{background:var(--ochre-fill);color:var(--ochre)}.signal{gap:2px;display:grid}.signal-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.signal-link{color:var(--ink);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.estimate{text-align:right}.estimate-number{font-variant-numeric:tabular-nums;font-weight:650}progress{width:100%;max-width:120px;height:5px;accent-color:var(--green);margin:5px 0 0 auto;display:block}.empty{gap:8px;padding:36px clamp(14px,4vw,35px);display:grid}.detail{margin-top:18px;padding:clamp(15px,3vw,28px)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.form-stack{gap:12px;max-width:670px;margin-top:14px;display:grid}.form-stack label{gap:5px;min-width:0;font-size:13px;font-weight:620;display:grid}.form-stack input,.form-stack select,.form-stack textarea{width:100%;font-size:15px;font-weight:400}.form-stack .button{justify-self:start}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-error{color:var(--error);font-size:13px}.project-activity{border-top:1px solid var(--line);margin-top:24px;padding-top:13px}.repo-activity{gap:6px;margin-block:12px 18px;display:grid}.repo-activity .signal{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 8px;font-size:13px}.repo-activity .signal-title{grid-column:2}.source-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repo-activity p{font-size:13px}.history,.grants{margin:10px 0 0;padding:0;list-style:none}.history li,.grants li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 13px;padding:8px 0;font-size:13px;display:flex}.history time,.grants small{color:var(--muted);font-size:12px;display:block}.grants li{justify-content:space-between;max-width:670px}.assistant{background:var(--green-fill)}.endpoint{overflow-wrap:anywhere;color:var(--green);margin-block:8px;display:inline-block}.sources{color:var(--muted);flex-wrap:wrap;gap:5px 20px;margin-top:12px;font-size:12px;display:flex}.sources small{font-size:inherit}.login-shell{max-width:470px;padding:28px var(--gutter);border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:clamp(30px,10vh,110px) auto}.login-shell .wordmark{margin-bottom:25px}.login-shell h1{margin-bottom:9px;font-size:43px}@media (max-width:650px){.workspace-label{display:none}.shell{padding-block:28px}.hero{margin-bottom:14px}thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table,tbody,.group,.group th{display:block}tbody:first-of-type .group th{border-top:0;border-radius:11px 11px 0 0}.project-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto);gap:5px 10px;padding:10px 13px;display:grid}.project-row+.project-row{border-top:1px solid var(--line)}.project-row+.project-row>*,.project-row>*{border-top:0;padding:0}.project-row th{grid-area:1/1}.project-row .estimate{grid-area:1/2}.next-move,.activity{grid-column:1/-1}.signal{flex-wrap:wrap;align-items:center;gap:3px 6px;display:flex}.signal-title{flex-basis:100%}.form-row{grid-template-columns:1fr}.login-shell{margin-inline:16px}}@media (pointer:coarse){.button{min-height:44px}.form-stack input,.form-stack select,.form-stack textarea{font-size:16px}}
