.etc-layout{grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);display:grid}.etc-section-nav{border-top:1px solid var(--paper-line);display:grid;position:sticky;top:6rem}.etc-section-nav a{border-bottom:1px solid var(--paper-line);color:var(--ink-muted);padding:.9rem .1rem;font-size:.78rem;font-weight:700;text-decoration:none}.etc-section-nav a:hover,.etc-section-nav a[aria-current=page]{color:var(--ink)}.etc-section-nav a[aria-current=page]:before{content:"→";color:var(--workspace-accent);margin-right:.55rem}.etc-content,.etc-settings-stack{gap:1.25rem;display:grid}.etc-settings-card,.etc-empty{border:1px solid var(--paper-line);background:var(--paper-raised);color:var(--ink-muted);padding:clamp(1.15rem,3vw,2rem)}.etc-settings-card>header{max-width:44rem;margin-bottom:1.6rem}.etc-settings-card h2{color:var(--ink);letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(2rem,5vw,3.8rem);font-weight:570;line-height:.98}.etc-settings-card h3,.etc-empty strong{color:var(--ink)}.etc-settings-card p,.etc-empty p{line-height:1.55}.etc-field,.etc-form{gap:.5rem;display:grid}.etc-developer-issue{grid-template-columns:minmax(9rem,.35fr) auto;align-items:end;gap:.75rem;max-width:30rem;margin:1rem 0;display:grid}.etc-developer-reveal{border:2px solid var(--workspace-accent);background:var(--paper);gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.etc-developer-reveal code,.etc-scope-line code{color:var(--ink);overflow-wrap:anywhere}.etc-developer-reveal p{margin:0}.etc-developer-keys{gap:.75rem;margin-top:1.25rem;display:grid}.etc-developer-keys article{border:1px solid var(--paper-line);background:var(--paper);padding:1rem}.etc-developer-keys article>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.etc-developer-keys article p{margin:.65rem 0 0;font-size:.75rem}.etc-developer-status{color:var(--ink-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.etc-developer-status[data-status=active]{color:#24853f}.etc-developer-scopes{overflow-wrap:anywhere}.etc-field{color:var(--ink);font-size:.72rem;font-weight:750}.etc-field input,.etc-field select{border:1px solid var(--paper-line);background:var(--paper);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:0;padding:.65rem .75rem}.etc-settings-card button,.etc-empty button{border:1px solid var(--workspace-control);background:var(--workspace-control);min-height:2.65rem;color:var(--workspace-control-ink);cursor:pointer;padding:.65rem .9rem;font-weight:750}.etc-settings-card button:disabled{cursor:wait;opacity:.55}.etc-secondary-button{margin-top:1rem;border-color:var(--paper-line)!important;color:var(--ink)!important;background:0 0!important}.etc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.35rem;display:grid}.etc-project-create{margin-bottom:1.35rem}.etc-repositories{gap:.75rem;display:grid}.etc-repositories>div{border-top:1px solid var(--paper-line);padding-top:.75rem}.etc-repositories>div p{margin:.35rem 0 0}.etc-project-grid article,.etc-project-grid>.etc-repositories,.etc-confirmation,.etc-scope-line,.etc-provider-facts{border:1px solid var(--paper-line);background:var(--paper);padding:1rem}.etc-project-grid h3,.etc-project-grid p{margin:0}.etc-project-grid strong,.etc-project-grid span{margin-top:.55rem;display:block}.etc-project-grid span{color:var(--ink-muted);text-transform:capitalize;font-size:.68rem}.etc-scope-line{grid-template-columns:auto minmax(0,1fr);gap:.45rem 1rem;margin-bottom:.8rem;display:grid}.etc-scope-line strong{color:var(--ink);overflow-wrap:anywhere}.etc-form{max-width:42rem;margin-top:1rem}.etc-form>p,.etc-notice{margin:0;font-size:.75rem}.etc-provider-facts{gap:.75rem;margin:0 0 1rem;display:grid}.etc-provider-facts>div{grid-template-columns:minmax(5rem,.25fr) minmax(0,1fr);gap:1rem;display:grid}.etc-provider-facts dt,.etc-provider-facts dd{margin:0}.etc-provider-facts dd{color:var(--ink);overflow-wrap:anywhere}.etc-confirmation{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.etc-confirmation p{flex-basis:100%;margin:0}.etc-operation,.etc-refreshing,.etc-return{border:1px solid var(--paper-line);background:var(--paper-raised);color:var(--ink-muted);margin:0;padding:.85rem 1rem}.etc-return{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;font-size:.75rem;display:flex}.etc-return a,.etc-empty a{color:var(--ink);font-weight:750}@media (width<=720px){.etc-layout{grid-template-columns:minmax(0,1fr)}.etc-section-nav{border-left:1px solid var(--paper-line);grid-template-columns:repeat(2,minmax(0,1fr));position:static}.etc-section-nav a{border-right:1px solid var(--paper-line);padding-inline:.75rem}.etc-project-grid,.etc-developer-issue{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.etc-section-nav{grid-template-columns:minmax(0,1fr)}}.capacity-experience,.capacity-experience__list,.capacity-source-card,.capacity-source-card__columns,.capacity-action,.capacity-action form{display:grid}.capacity-experience{gap:1rem}.capacity-experience__notice,.capacity-source-card,.capacity-action,.capacity-experience__state{border:1px solid var(--paper-line);background:var(--paper-raised)}.capacity-action>p,.capacity-source-card section p{color:var(--ink-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.5}.capacity-experience button,.capacity-action input,.capacity-action select,.capacity-action textarea{border:1px solid var(--paper-line);background:var(--paper);min-height:2.5rem;color:var(--ink)}.capacity-experience button{cursor:pointer;padding:.6rem .8rem;font-weight:750}.capacity-experience button:disabled{cursor:not-allowed;opacity:.55}.capacity-experience__notice,.capacity-experience__state{margin:0;padding:1rem}.capacity-experience__list{gap:.9rem}.capacity-source-card{gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.35rem)}.capacity-source-card>header,.capacity-action>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.capacity-source-card__actions,.capacity-source-card__remove-confirmation{align-items:center;gap:.6rem;display:flex}.capacity-source-card__remove-button,.capacity-source-card__remove-confirmation>button:first-of-type{color:color-mix(in srgb, #c24f2e 78%, var(--ink))}.capacity-source-card__remove-confirmation{border:1px solid color-mix(in srgb, #c24f2e 35%, var(--paper-line));background:var(--paper);justify-content:flex-end;padding:.8rem}.capacity-source-card__remove-confirmation>div{margin-right:auto}.capacity-source-card__remove-confirmation p,.capacity-source-card__remove-error{color:var(--ink-muted);margin:.25rem 0 0;font-size:.76rem}.capacity-source-card__remove-error{color:color-mix(in srgb, #c24f2e 75%, var(--ink))}.capacity-source-card h2,.capacity-action h2{overflow-wrap:anywhere;color:var(--ink);margin:.25rem 0 0;font-size:1.2rem}.capacity-source-card>header>span{border:1px solid var(--paper-line);color:var(--ink-muted);text-transform:capitalize;white-space:nowrap;padding:.35rem .5rem;font-size:.67rem}.capacity-source-card__columns{border-block:1px solid var(--paper-line);grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-source-card section{min-width:0;padding:1rem}.capacity-source-card section+section{border-left:1px solid var(--paper-line)}.capacity-source-card section h3{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem}.capacity-source-card section>strong{color:var(--ink);font-size:.9rem;display:block}.capacity-source-card [data-tone=good]{color:color-mix(in srgb, #35a853 72%, var(--ink))}.capacity-source-card [data-tone=warning]{color:color-mix(in srgb, #ef8d17 72%, var(--ink))}.capacity-source-card [data-tone=pending]{color:var(--workspace-accent)}.capacity-source-card [data-tone=muted]{color:var(--ink-muted)}.capacity-source-card section button,.capacity-source-card section select{width:100%;margin-top:.9rem}.capacity-source-card section select{border:1px solid var(--paper-line);background:var(--paper);min-height:2.5rem;color:var(--ink)}.capacity-source-card section select+strong{margin-top:.9rem}.capacity-source-card dl,.capacity-source-card__details{gap:.55rem;margin:.75rem 0 0;display:grid}.capacity-source-card dl div,.capacity-source-card__details div{min-width:0}.capacity-source-card dt{color:var(--ink-muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.capacity-source-card dd{overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;font-size:.73rem}.capacity-source-card pre{color:var(--ink-muted);font-size:.65rem;overflow:auto}.capacity-source-card details{color:var(--ink-muted);font-size:.73rem}.capacity-source-card summary{cursor:pointer;font-weight:750}.capacity-action{border-top:.25rem solid var(--workspace-accent);gap:.75rem;padding:clamp(1rem,3vw,1.5rem)}.capacity-action form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.capacity-action label{color:var(--ink-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.capacity-action input,.capacity-action select,.capacity-action textarea{width:100%;font:inherit;padding:.5rem .6rem}.capacity-action textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.capacity-action__credential--masked{-webkit-text-security:disc}.capacity-action form>button,.capacity-action form>[role=alert]{grid-column:1/-1}.capacity-action [role=alert]{color:color-mix(in srgb, #c24f2e 75%, var(--ink));margin:0;font-size:.75rem}@media (width<=860px){.capacity-source-card__columns{grid-template-columns:1fr}.capacity-source-card section+section{border-top:1px solid var(--paper-line);border-left:0}}@media (width<=560px){.capacity-source-card>header,.capacity-action>header{flex-direction:column;align-items:stretch}.capacity-action form{grid-template-columns:1fr}.capacity-source-card__actions,.capacity-source-card__remove-confirmation{flex-direction:column;align-items:stretch}.capacity-source-card__remove-confirmation>div{margin-right:0}}.workspace-shell{--paper:#080b0a;--paper-raised:#111512;--ink:#eef0e9e6;--ink-muted:#dde1d69e;--paper-line:#d5dccc29;--workspace-header:#080b0ae6;--workspace-accent:#a6bf55;--workspace-control:#1e241f;--workspace-control-ink:#f7f4ed;--workspace-grid:#eef0e906;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,Avenir Next,system-ui,sans-serif}.workspace-shell[data-theme=light]{--paper:#e8e6df;--paper-raised:#f2f0e9;--ink:#161b16eb;--ink-muted:#252b25ad;--paper-line:#1c251d2b;--workspace-header:#e8e6dfe8;--workspace-control:#1e241f;--workspace-control-ink:#f7f4ed;--workspace-grid:#25292307;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){.workspace-shell:not([data-theme]){--paper:#e8e6df;--paper-raised:#f2f0e9;--ink:#161b16eb;--ink-muted:#252b25ad;--paper-line:#1c251d2b;--workspace-header:#e8e6dfe8;--workspace-control:#1e241f;--workspace-control-ink:#f7f4ed;--workspace-grid:#25292307;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.workspace-header{background:var(--workspace-header)}.workspace-shell .brand{color:var(--ink)}.workspace-shell .workspace-nav{gap:.35rem}.workspace-shell .workspace-nav a{color:var(--ink-muted);border-radius:999px;padding:.65rem .8rem;font-size:.78rem;text-decoration:none}.workspace-shell .workspace-nav a:hover{color:var(--ink)}.workspace-shell .workspace-nav a[aria-current=page]{background:var(--workspace-control);color:var(--workspace-control-ink)}.workspace-shell .workspace-actions{gap:.55rem}.workspace-shell .workspace-actions>button,.workspace-new-task,.theme-control select{border:1px solid var(--paper-line);background:var(--paper-raised);min-height:2.25rem;color:var(--ink);border-radius:.45rem;padding:.45rem .65rem}.workspace-new-task{background:var(--workspace-accent);color:#17200f;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.theme-control{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;gap:.15rem;font-size:.58rem;font-weight:700;display:grid}.theme-control select{letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:700}.workspace-shell :where(a,button,select,summary):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:3px}.workspace-route-intro{max-width:54rem;margin-bottom:clamp(2rem,5vw,4rem)}.workspace-route-intro h1{max-width:14ch;color:var(--ink);letter-spacing:-.068em;margin:.7rem 0 0;font-size:clamp(3rem,7.2vw,6.7rem);font-weight:570;line-height:.91}.workspace-route-intro>p:last-child{max-width:40rem;color:var(--ink-muted);margin:1.2rem 0 0;line-height:1.65}.workspace-route-panel{color:var(--text-muted)}.workspace-route-intro+.data-status{width:min(100%,28rem);margin-bottom:1.5rem}@media (width<=860px){.workspace-shell .workspace-header{grid-template-columns:minmax(0,1fr) auto;padding-block:.55rem}.workspace-shell .workspace-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:.35rem;display:grid}.workspace-shell .workspace-nav a{text-align:center}.theme-control>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=420px){.workspace-shell .workspace-actions>button{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.theme-control select{width:5rem}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:linear-gradient(var(--workspace-grid,transparent) 1px, transparent 1px), var(--paper);min-height:100vh;color:var(--ink);background-size:100% 4rem;position:relative;overflow:clip}.skip-link{z-index:30;background:var(--ink);color:var(--paper-raised);padding:.65rem .9rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,.main-content{width:min(100% - 3rem,88rem);margin-inline:auto}.site-header{z-index:20;background:var(--workspace-header);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:1px solid #62635b47;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem;display:grid;position:sticky;top:0}.brand,.workspace-nav a,.site-footer a{color:inherit;text-decoration:none}.brand{color:var(--ink);letter-spacing:.21em;justify-self:start;align-items:center;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:1.35rem;height:1.35rem}.brand>span>span{color:#a83a12}.workspace-nav{align-items:center;gap:1.7rem;display:flex}.workspace-nav a{color:var(--ink-muted);font-size:.72rem;font-weight:700}.workspace-nav a:hover{color:var(--ink)}.workspace-actions{justify-self:end;align-items:center;display:flex}.main-content{padding-block:clamp(3.5rem,7vw,7rem) 3rem}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.eyebrow{color:#38824a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.page-intro h1{max-width:16ch;color:var(--ink);letter-spacing:-.068em;margin:.7rem 0 0;font-size:clamp(3rem,7.2vw,6.7rem);font-weight:570;line-height:.91}.panel-state{border:1px dashed var(--border);background:#ffffff05;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.1rem;display:flex}.panel-state--error{background:#f0bd6b0a;border-color:#f0bd6b47}.panel-state__mark{border:1px solid var(--border);width:2.2rem;height:2.2rem;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:.2rem;font-weight:750;display:inline-flex}.panel-state--error .panel-state__mark{color:var(--signal)}.panel-state__copy{gap:.25rem;display:grid}.panel-state__copy strong{color:var(--text-strong);font-size:.88rem}.panel-state__copy>span{color:var(--text-muted);font-size:.78rem;line-height:1.5}.site-footer{border-top:1px solid var(--paper-line);color:var(--ink-muted);justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.7rem;display:flex}.site-footer>span{color:var(--ink);font-weight:750}@media (width<=860px){.site-header{grid-template-columns:1fr auto}.workspace-nav{display:none}.page-intro{grid-template-columns:1fr;gap:1.5rem}}@media (width<=540px){.site-header,.site-footer,.main-content{width:min(100% - 1.5rem,88rem)}.site-header{min-height:4rem}.main-content{padding-top:3.5rem}.page-intro h1{font-size:clamp(3rem,16vw,5rem)}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.brand,.workspace-nav a,.site-footer a,.skip-link{transition:color .15s,transform .15s}.panel-state--loading .panel-state__mark>span{animation:.9s ease-in-out infinite alternate loading-pulse}.panel-state--loading .panel-state__mark>span:nth-child(2){animation-delay:.15s}.panel-state--loading .panel-state__mark>span:nth-child(3){animation-delay:.3s}}@keyframes loading-pulse{0%{opacity:.35;transform:translateY(.1rem)}to{opacity:1;transform:translateY(-.1rem)}}.auth-viewport{background:#000;place-items:center;min-height:100dvh;padding:1rem;display:grid}.auth-viewport__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-state__login-button{color:#000;cursor:pointer;min-height:2.25rem;font:inherit;background:#f2efed;border:1px solid #f2efed;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background-color .15s,border-color .15s}.auth-state__login-button:hover{background:#d9d5d2;border-color:#d9d5d2}.auth-state__login-button:focus-visible{outline-offset:2px;outline:2px solid #f2efed}.auth-error{color:#f2efed;text-align:center;width:min(100%,30rem)}.auth-error h1{margin:0;font-size:1.25rem}.auth-error p{color:#a8a29e;margin:.75rem 0 0;line-height:1.5}.auth-error button{color:#f2efed;cursor:pointer;font:inherit;background:0 0;border:1px solid #57534e;border-radius:.5rem;margin-top:1.25rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600}:root{color:#c6d6d0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#08110f;--text-strong:#f0f8f5;--text-muted:#a4b9b1;--text-subtle:#71877f;--accent:#6ee7ba;--accent-strong:#8bf0ca;--signal:#f0bd6b;--border:#b4dfd021;background:#08110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--surface);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{color:var(--text-strong);background:#6ee7ba40}
