.auth-forgot{color:var(--gf-color-text-secondary);text-align:right;margin:-8px 0 20px;font-size:12px;display:block}.verify-email-notice{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);color:var(--gf-color-text);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.route-progress{z-index:1000;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.route-progress span{background:var(--gf-color-accent);border-radius:2px;width:40%;position:absolute;inset:0 auto 0 0}.auth-cloudflare img{flex-shrink:0;margin-right:8px}.reconnecting-notice{z-index:1000;border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);max-width:calc(100vw - 32px);color:var(--gf-color-text-secondary);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.reconnecting-notice span{background:var(--gf-color-warning);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite reconnecting-pulse}@keyframes reconnecting-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.reconnecting-notice span{animation:none}}.public-install{overflow-wrap:anywhere;max-width:1000px;margin:0 auto;padding:28px 28px 64px}.public-install-nav{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:24px;display:flex}.public-install-nav>a{color:var(--gf-color-text);font-size:22px;font-weight:650}.public-install-nav>div{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.public-install a{color:var(--gf-color-info)}.public-install header{margin-bottom:32px}.public-install h1{letter-spacing:-1px;align-items:center;gap:12px;margin-bottom:16px;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.25;display:flex}.public-install header p{color:var(--gf-color-text-secondary);max-width:680px;margin:12px 0;line-height:1.7}.public-install-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;font-size:14px;display:flex}.public-install .public-install-primary{background:var(--gf-color-surface-sunken);color:var(--gf-color-on-accent);border-radius:5px;padding:10px 16px}.public-source-list{display:grid}.public-source-list button{text-align:left;border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-info);background:var(--gf-color-surface-raised);cursor:pointer;gap:24px;padding:12px;display:flex}.public-source-list button span{width:50px;color:var(--gf-color-text-secondary);font-size:12px}.public-release-hash{color:var(--gf-color-text-secondary);margin-top:24px;font-size:12px}.deploy-guide{padding-left:24px;list-style:decimal}.deploy-guide li{border-bottom:1px solid var(--gf-color-border);padding:22px 0 22px 10px}.deploy-guide h2{margin-bottom:12px;font-size:20px;font-weight:600}.deploy-guide p{color:var(--gf-color-text-secondary);max-width:720px;margin-bottom:12px;font-size:15px;line-height:1.8}.auth-recovery-codes{background:var(--gf-color-surface);margin-bottom:20px;padding:18px;font-size:14px}.auth-enrollment{background:var(--gf-color-surface);overflow-wrap:anywhere;margin-bottom:20px;padding:14px;font-size:13px;line-height:1.7}.auth-enrollment code{color:var(--gf-color-text);margin:12px 0;font-size:15px;display:block}@media (width<=600px){.public-install{padding:20px 16px 48px}.public-install-nav{align-items:flex-start;gap:16px;margin-bottom:32px}.public-install-nav>div{justify-content:flex-end;gap:12px}}.public-source-clone code{background:var(--gf-color-surface);overflow-wrap:anywhere;border-radius:6px;margin-top:8px;padding:14px;font-size:13px;display:block}.public-install-nav{gap:20px;min-height:48px;margin-bottom:32px;padding:0 0 18px}.public-install-nav>.public-install-wordmark{color:var(--gf-color-text);letter-spacing:-.4px;align-items:center;gap:8px;font-size:18px;text-decoration:none;display:inline-flex}.public-install-nav>div{gap:22px;font-size:12px}.public-install-nav>div a{color:var(--gf-color-text-secondary);text-decoration:none}.public-install-nav>div a:last-child{border:1px solid var(--gf-color-border);color:var(--gf-color-text);border-radius:5px;padding:6px 10px}.installation-page{max-width:1040px}.installation-heading{border-bottom:1px solid var(--gf-color-border);padding:12px 0 30px}.installation-breadcrumb{color:var(--gf-color-text-secondary);gap:9px;margin-bottom:22px;font-size:12px;display:flex}.installation-breadcrumb a{color:var(--gf-color-text-secondary)}.installation-page .installation-heading h1{letter-spacing:-.8px;margin-bottom:14px;font-size:clamp(28px,4vw,36px)}.installation-page .installation-heading>p{max-width:580px;font-size:15px;line-height:1.75}.installation-page .public-install-actions{gap:14px 20px;font-size:12px}.installation-page .deploy-guide{max-width:760px;margin-top:8px}.installation-page .deploy-guide h2{font-size:17px}.installation-page .deploy-guide p{font-size:14px}@media (width<=600px){.public-install-nav{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px}.public-install-nav>div{justify-content:flex-start;align-items:center;gap:14px;width:100%}.public-install-nav>div a:last-child{margin-left:auto}.installation-heading{padding-top:4px}.installation-page .public-install-actions{gap:14px}}.public-install{color:var(--gf-color-text)}.public-install .public-install-primary{color:var(--gf-color-primary-text);background:var(--gf-color-primary);border:1px solid var(--gf-color-primary-border);border-radius:var(--gf-radius-pill)}.public-install .public-install-primary:hover{background:var(--gf-color-primary-hover);color:var(--gf-color-primary-text)}.public-install-nav>div a:last-child{border-radius:var(--gf-radius-pill);background:var(--gf-color-surface-raised)}.public-source-list button:hover{background:var(--gf-color-surface)}.auth-recovery-codes,.auth-enrollment,.public-source-clone code{border:1px solid var(--gf-color-border);border-radius:12px}.not-found{text-align:center;min-height:58vh;color:var(--gf-color-text);flex-direction:column;justify-content:center;align-items:center;padding:64px 16px;display:flex}.not-found-code{font-family:var(--gf-font-mono);letter-spacing:.18em;color:var(--gf-color-accent);border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-pill);background:var(--gf-color-surface-raised);padding:4px 10px;font-size:12px}.not-found h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,36px);line-height:var(--gf-leading-tight);margin:20px 0 10px}.not-found>p{max-width:420px;color:var(--gf-color-text-secondary);font-size:15px;line-height:var(--gf-leading-relaxed);margin:0}.not-found-primary{min-height:var(--gf-control-height);border-radius:var(--gf-radius-md);border:1px solid var(--gf-color-primary-border);background:var(--gf-color-primary);color:var(--gf-color-primary-text);align-items:center;gap:8px;margin-top:24px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-primary:hover{background:var(--gf-color-primary-hover)}.not-found-primary:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:2px}.not-found .not-found-hint{color:var(--gf-color-text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:13px;display:inline-flex}.not-found-hint kbd{font-family:var(--gf-font-sans);border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-sm);background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary);padding:1px 6px;font-size:12px}.not-found-hint a{color:var(--gf-color-accent);text-underline-offset:3px}.not-found-screen{background:var(--gf-color-bg);min-height:100vh;color:var(--gf-color-text);font-family:var(--gf-font-sans);flex-direction:column;display:flex}.not-found-header{border-bottom:1px solid var(--gf-color-border);align-items:center;height:60px;padding:0 24px;display:flex}.not-found-header a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.not-found-screen main{flex:1;justify-content:center;align-items:center;display:flex}@media (width<=600px){.not-found-header{padding:0 16px}.not-found{padding:48px 16px}}.demo-banner{z-index:60;background:var(--gf-color-accent-bg);border-bottom:1px solid var(--gf-color-border);min-height:32px;color:var(--gf-color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:14px;padding:6px 16px;font-size:12.5px;line-height:1.3;display:flex;position:sticky;top:0}.demo-banner strong{color:var(--gf-color-text);font-weight:600}.demo-banner a{color:var(--gf-color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.demo-banner a:hover{color:var(--gf-color-accent-hover)}.app-shell-demo{min-height:calc(100vh - 32px)}.demo-replay-card{border:1px solid var(--gf-color-border);border-left:3px solid var(--gf-color-accent);background:var(--gf-color-surface-raised);border-radius:8px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.demo-replay-card>svg{color:var(--gf-color-accent);flex-shrink:0}.demo-replay-card>div{flex:1;min-width:0}.demo-replay-card h2{color:var(--gf-color-text);margin:0 0 4px;font-size:15px;font-weight:600}.demo-replay-card p{color:var(--gf-color-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.demo-replay-bar{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:8px;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.demo-replay-heading{align-items:flex-start;gap:12px;display:flex}.demo-replay-heading strong{color:var(--gf-color-text);font-size:14px;display:block}.demo-replay-heading p{color:var(--gf-color-text-secondary);margin:3px 0 0;font-size:13px;line-height:1.45}.demo-replay-signal{background:var(--gf-color-text-faint);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.demo-replay-signal.live{background:var(--gf-color-accent);box-shadow:0 0 0 4px var(--gf-color-selection);animation:1.6s ease-in-out infinite demo-replay-pulse}.demo-replay-progress{background:var(--gf-color-border);border-radius:4px;height:4px;overflow:hidden}.demo-replay-progress span{background:var(--gf-color-accent);height:100%;transition:width .25s linear;display:block}.demo-replay-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-replay-time{min-width:86px;font-family:var(--gf-font-mono);color:var(--gf-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.demo-replay-speeds{border:1px solid var(--gf-color-border);border-radius:6px;display:inline-flex;overflow:hidden}.demo-replay-speeds button{border:0;border-right:1px solid var(--gf-color-border);min-width:40px;min-height:30px;color:var(--gf-color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 9px;font-size:12.5px}.demo-replay-speeds button:last-child{border-right:0}.demo-replay-speeds button:hover{background:var(--gf-color-surface-hover);color:var(--gf-color-text)}.demo-replay-speeds button[aria-pressed=true]{background:var(--gf-color-accent-bg);color:var(--gf-color-accent);font-weight:600}.demo-replay-speeds button:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:-2px}.demo-replay-latest{font-family:var(--gf-font-mono);color:var(--gf-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;line-height:1.5;overflow:hidden}@keyframes demo-replay-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.demo-replay-signal.live{animation:none}.demo-replay-progress span{transition:none}}@media (width<=640px){.demo-replay-card{flex-direction:column;align-items:stretch}.demo-replay-card>svg{display:none}.demo-replay-time{flex-basis:100%;min-width:0}.demo-replay-latest{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.demo-feature{gap:18px;min-width:0;padding:22px 24px;display:grid}.panel+.demo-feature,.demo-feature+.panel{margin-top:20px}.demo-feature-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.demo-feature-icon{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);width:40px;height:40px;color:var(--gf-color-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.demo-feature-copy{gap:6px;min-width:0;display:grid}.demo-feature-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.demo-feature-title :is(h2,h3){letter-spacing:-.02em;color:var(--gf-color-text);margin:0;font-size:16px;font-weight:500}.demo-feature-copy p{max-width:68ch;color:var(--gf-color-text-secondary);margin:0;font-size:13.5px;line-height:1.6}.demo-feature-copy .demo-feature-reason{color:var(--gf-color-text-tertiary);font-size:13px}.demo-feature-actions{flex-wrap:wrap;gap:8px;padding-left:54px;display:flex}.demo-example{border-top:1px solid var(--gf-color-border);gap:8px;min-width:0;padding-top:16px;display:grid}.demo-example-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-example-head :is(h3,h4){color:var(--gf-color-text);margin:0;font-size:13px;font-weight:600}.demo-example-label{border:1px dashed var(--gf-color-border-strong);color:var(--gf-color-text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.demo-example-scroll{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;max-width:100%;overflow-x:auto}.demo-example-scroll:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:2px}.demo-example-table{border-collapse:collapse;width:100%;font-size:13px}.demo-example-table th,.demo-example-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gf-color-border);white-space:nowrap;padding:8px 12px}.demo-example-table tbody tr:last-child td{border-bottom:0}.demo-example-table th{color:var(--gf-color-text-secondary);background:var(--gf-color-surface-sunken);font-weight:500}.demo-example-table td{color:var(--gf-color-text)}.demo-example-table code{font-family:var(--gf-font-mono);color:var(--gf-color-text-secondary);font-size:12px}.demo-example-empty{color:var(--gf-color-text-faint)}.demo-example-note{color:var(--gf-color-text-tertiary);margin:0;font-size:12px}.demo-feature-dialog{gap:16px;display:grid}.demo-feature-dialog .demo-feature{background:0 0;border:0;padding:0}@media (width<=640px){.demo-feature{gap:16px;padding:18px 16px}.demo-feature-head{gap:12px}.demo-feature-icon{border-radius:9px;width:34px;height:34px}.demo-feature-actions{padding-left:0}.demo-feature-actions>*{flex:100%;justify-content:center}}.repository-import-banner{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:8px;align-items:center;gap:18px;margin-bottom:24px;padding:22px 24px;display:flex}.repository-import-banner>svg{color:var(--gf-color-text-secondary);flex-shrink:0}.repository-import-banner>div{flex:1;min-width:0}.repository-import-banner h2{font-size:15px}.repository-import-banner p{color:var(--gf-color-text-secondary);margin-top:7px;font-size:13px;line-height:1.6}.repository-import-page{max-width:850px;margin:0 auto}.repository-import-steps{gap:28px;margin:0 0 24px;padding:0;list-style:none;display:flex}.repository-import-steps li{color:var(--gf-color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.repository-import-steps li span{border:1px solid var(--gf-color-border);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.repository-import-steps li[aria-current]{color:var(--gf-color-info);font-weight:600}.repository-import-steps li[aria-current] span{background:var(--gf-color-info);color:#fff;border-color:var(--gf-color-border-strong)}.repository-import-form{padding:26px}.repository-import-target{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.repository-import-target span{color:var(--gf-color-text-secondary);margin-left:auto}.repository-import-policy{color:var(--gf-color-text-secondary);margin-top:16px;margin-bottom:24px;font-size:13px;line-height:1.7}.repository-import-dropzone{border:1px dashed var(--gf-color-border);background:var(--gf-color-surface-raised);text-align:center;border-radius:8px;padding:40px 24px;position:relative}.repository-import-dropzone.is-dragging{border-color:var(--gf-color-border-strong);background:var(--gf-color-surface)}.repository-import-dropzone>svg{color:var(--gf-color-text-tertiary);margin:0 auto 14px}.repository-import-dropzone h2{font-size:17px}.repository-import-dropzone p{color:var(--gf-color-text-secondary);margin:10px 0 20px;font-size:13px;line-height:1.7}.repository-import-dropzone p:last-child{max-width:490px;margin:18px auto 0;font-size:12px}.repository-import-file-input{display:none}.repository-import-archive{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.repository-import-archive>svg{color:var(--gf-color-text-tertiary);flex-shrink:0}.repository-import-archive>div{flex:1;min-width:0}.repository-import-archive strong{overflow-wrap:anywhere;font-size:13px;display:block}.repository-import-archive span{color:var(--gf-color-text-secondary);margin-top:5px;font-size:12px;display:block}.repository-import-review input{width:100%}.repository-import-review dl{grid-template-columns:120px minmax(0,1fr);gap:12px 20px;margin:24px 0;font-size:13px;display:grid}.repository-import-review dt{color:var(--gf-color-text-secondary)}.repository-import-review dd{overflow-wrap:anywhere;margin:0}.repository-import-review>p{color:var(--gf-color-text-secondary);margin-bottom:24px;font-size:12px;line-height:1.7}.repository-import-review .repository-import-pending{color:var(--gf-color-accent);background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:6px;padding:12px 16px}.repository-import-page .error-notice{margin-top:20px}.repository-import-git{margin-top:24px;padding:20px 24px}.repository-import-git summary{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.repository-import-git p{color:var(--gf-color-text-secondary);margin:18px 0;font-size:13px;line-height:1.7}.repository-import-git pre{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:6px;margin-bottom:16px;padding:18px;font-size:12px;line-height:1.9;overflow-x:auto}.repository-import-success{text-align:center;padding:40px 26px}.repository-import-success>svg{color:var(--gf-color-success);margin:0 auto 16px}.repository-import-success h2{font-size:20px}.repository-import-success>p{color:var(--gf-color-text-secondary);margin:12px 0;font-size:14px}.repository-import-success>code{overflow-wrap:anywhere;margin:20px 0;font-size:12px;display:block}.repository-import-success>div{justify-content:center;gap:12px;margin-top:24px;display:flex}.repository-import-success details{text-align:left;color:var(--gf-color-text-secondary);overflow-wrap:anywhere;font-size:12px}.repository-import-success ul{margin-top:12px;padding-left:24px;list-style:outside}.repository-import-loading,.repository-import-unavailable{padding:30px}.repository-import-unavailable h2{font-size:16px}.repository-import-unavailable p{color:var(--gf-color-text-secondary);margin-top:12px;font-size:13px;line-height:1.7}@media (width<=650px){.repository-import-banner{flex-wrap:wrap;align-items:start;padding:20px}.repository-import-banner>div{flex-basis:calc(100% - 42px)}.repository-import-banner>button{margin-left:42px}.repository-import-steps{justify-content:space-between;gap:12px}.repository-import-steps li{text-align:center;flex-direction:column;font-size:11px}.repository-import-form{padding:18px}.repository-import-dropzone{padding:30px 16px}.repository-import-target span{margin-left:0}.repository-import-review dl{grid-template-columns:minmax(0,1fr);gap:5px}.repository-import-review dd{margin-bottom:10px}.repository-import-archive{flex-wrap:wrap}.repository-import-git{padding:18px}.repository-import-success>div{flex-wrap:wrap}}.repository-url-retry{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.repository-url-retry>input{flex:180px;min-width:0}.repository-import-banner .repository-import-steps{flex-wrap:wrap;gap:10px 20px;margin:14px 0 0}.deploy-progress-panel{gap:12px;margin:0 0 20px;scroll-margin-top:24px;display:grid}.deploy-progress-card{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-lg);background:var(--gf-color-surface-sunken);padding:16px 20px}.deploy-progress-card[data-phase=active]{border-color:var(--gf-color-accent);box-shadow:0 0 0 3px var(--gf-color-accent-bg)}.deploy-progress-card[data-phase=succeeded]{border-color:var(--gf-color-success)}.deploy-progress-card[data-phase=failed]{border-color:var(--gf-color-danger)}.deploy-progress-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deploy-progress-heading>div{flex-direction:column;gap:3px;display:flex}.deploy-progress-heading strong{color:var(--gf-color-text);font-size:15px;font-weight:600}.deploy-progress-heading span{color:var(--gf-color-text-secondary);font-size:13px}.deploy-progress-card>.operation-track{width:100%;max-width:420px;height:56px;margin:10px auto 4px}.deploy-progress-card .operation-deployment-steps{font-size:12px}.deploy-progress-outcome{margin:12px 0 0;font-size:13px}.deploy-progress-outcome a{align-items:center;gap:4px;display:inline-flex}.deploy-progress-error{color:var(--gf-color-danger)}.deploy-pill{z-index:31;border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-lg);background:var(--gf-color-surface-raised);width:min(340px,100vw - 32px);color:var(--gf-color-text);box-shadow:var(--gf-shadow-lg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.deploy-pill-icon{color:var(--gf-color-accent);flex:none;margin-top:1px}.deploy-pill[data-phase=succeeded] .deploy-pill-icon{color:var(--gf-color-success)}.deploy-pill[data-phase=failed] .deploy-pill-icon{color:var(--gf-color-danger)}.deploy-pill-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.deploy-pill-body>a:first-child{color:inherit;align-items:baseline;gap:8px;text-decoration:none;display:flex}.deploy-pill-body>a:first-child:hover strong{text-decoration:underline}.deploy-pill-body strong{font-weight:600}.deploy-pill-body code{color:var(--gf-color-text-secondary);font-size:12px}.deploy-pill-more{color:var(--gf-color-text-tertiary);font-size:12px}.deploy-pill-detail{color:var(--gf-color-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.deploy-pill-detail{color:var(--gf-color-accent);align-items:center;gap:4px;display:inline-flex}.deploy-pill[data-phase=failed] .deploy-pill-detail{color:var(--gf-color-danger)}.deploy-pill-bar{border-radius:var(--gf-radius-pill);background:var(--gf-color-surface-sunken);height:3px;margin-top:4px;display:block;overflow:hidden}.deploy-pill-bar>span{border-radius:inherit;background:var(--gf-color-accent);height:100%;transition:width .6s;display:block}.deploy-pill-dismiss{border-radius:var(--gf-radius-sm);width:24px;height:24px;color:var(--gf-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.deploy-pill-dismiss:hover{background:var(--gf-color-surface-hover);color:var(--gf-color-text)}.deploy-pill-dismiss:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:1px}body:has(.deploy-pill) .app-toast{bottom:112px}.cf-actions .cf-deploying{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.deploy-pill-bar>span{transition:none}}@media (width<=640px){.deploy-pill{width:auto;bottom:16px;left:16px;right:16px}.deploy-progress-card{padding:14px}}.workspace-switcher{margin:4px 12px 0;position:relative}.workspace-switcher-trigger,.workspace-switcher-label{width:100%;min-height:40px;color:var(--gf-color-text);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.workspace-switcher-trigger{cursor:pointer}.workspace-switcher-trigger:hover,.workspace-switcher-trigger[aria-expanded=true]{border-color:var(--gf-color-border);background:var(--gf-color-surface)}.workspace-switcher-trigger:focus-visible,.workspace-switcher-menu button:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:2px}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.workspace-switcher-role{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-pill);color:var(--gf-color-text-secondary);flex-shrink:0;padding:1px 7px;font-size:11px;line-height:1.5}.workspace-switcher-caret{color:var(--gf-color-text-tertiary);flex-shrink:0;margin-left:auto}.workspace-switcher-menu{z-index:120;border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:10px;width:max(100%,260px);max-height:min(420px,100dvh - 140px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 40px #0003}.workspace-switcher-heading{color:var(--gf-color-text-tertiary);font:10px var(--gf-font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 6px}.workspace-switcher-menu button{width:100%;min-height:40px;color:var(--gf-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.workspace-switcher-menu button:hover,.workspace-switcher-menu button:focus-visible{background:var(--gf-color-surface-hover)}.workspace-switcher-menu button:disabled{cursor:progress;opacity:.7}.workspace-switcher-menu button>svg{color:var(--gf-color-text-secondary);flex-shrink:0}.workspace-switcher-check{width:16px;color:var(--gf-color-accent);flex-shrink:0;display:inline-flex}.workspace-switcher-item{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-switcher-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.workspace-switcher-item small{color:var(--gf-color-text-secondary);font-size:11px}.workspace-switcher-separator{background:var(--gf-color-border);height:1px;margin:6px 4px}.settings-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.settings-subnav-title{color:var(--gf-color-text-tertiary);font:10px var(--gf-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px 10px}.settings-subnav a{min-height:36px;color:var(--gf-color-text-secondary);border-radius:6px;align-items:center;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.settings-subnav a:hover{background:var(--gf-color-surface);color:var(--gf-color-text)}.settings-subnav a[aria-current=page]{background:var(--gf-color-surface);color:var(--gf-color-text);box-shadow:inset 2px 0 0 var(--gf-color-accent);font-weight:550}.settings-subnav a:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:2px}.settings-content{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-content>.page-heading{margin-bottom:0}@media (width<=860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-subnav{border-bottom:1px solid var(--gf-color-border);scrollbar-width:none;flex-direction:row;gap:4px;margin:0 -16px;padding:0 16px 6px;position:static;overflow-x:auto}.settings-subnav::-webkit-scrollbar{display:none}.settings-subnav-title{display:none}.settings-subnav a{white-space:nowrap;flex-shrink:0}.settings-subnav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--gf-color-accent);border-radius:6px 6px 0 0}}.account-menu{flex-shrink:0;position:relative}.account-menu-trigger{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);min-height:38px;color:var(--gf-color-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:4px 9px 4px 4px;font-size:12px;display:inline-flex}.account-avatar{background:var(--gf-color-accent-bg);width:28px;height:28px;color:var(--gf-color-accent);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.account-menu-panel{z-index:100;border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);width:min(280px,100vw - 32px);max-height:calc(100dvh - 88px);color:var(--gf-color-text);border-radius:10px;padding:6px;position:absolute;inset:calc(100% + 10px) 0 auto auto;overflow-y:auto;box-shadow:0 12px 40px #0002}.account-menu-identity{border-bottom:1px solid var(--gf-color-border);overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-bottom:5px;padding:11px 10px 14px;font-size:12px;display:flex}.account-menu-identity strong{font-size:13px;font-weight:600}.account-menu-identity>span{color:var(--gf-color-text-secondary)}.account-menu-workspace{align-items:center;gap:6px;padding-top:5px;font-size:11px;display:flex}.utility-header .utility-actions .account-menu-panel>a,.account-menu-panel>button{width:100%;min-height:40px;color:var(--gf-color-text);text-align:left;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.account-menu-panel>a:hover,.account-menu-panel>button:hover{background:var(--gf-color-surface)}.account-menu-panel>a svg,.account-menu-panel>button svg{flex-shrink:0}.account-menu-panel .account-menu-signout{border-top:1px solid var(--gf-color-border);border-radius:0 0 5px 5px;margin-top:5px;padding-top:12px}.account-menu :focus-visible,.account-settings :focus-visible{outline:2px solid var(--gf-color-accent);outline-offset:3px}.account-settings{width:min(100%,880px);color:var(--gf-color-text);margin:0 auto;padding-bottom:40px}.account-page-heading{align-items:center;gap:16px;margin-bottom:26px;display:flex}.account-page-icon{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.account-page-heading h1{letter-spacing:-.6px;margin:0 0 5px;font-size:25px;font-weight:600}.account-page-heading p,.account-card p{color:var(--gf-color-text-secondary);font-size:13px;line-height:1.7}.account-page-nav{border-bottom:1px solid var(--gf-color-border);gap:24px;margin-bottom:24px;display:flex}.account-page-nav a{color:var(--gf-color-text-secondary);border-bottom:2px solid #0000;padding:0 2px 14px;font-size:13px;text-decoration:none}.account-page-nav a[aria-current]{color:var(--gf-color-text);border-bottom-color:var(--gf-color-accent)}.account-card{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:10px;min-width:0;margin-top:20px;padding:26px}.account-card h2{margin:0 0 15px;font-size:16px;font-weight:600}.account-card h3{margin:0 0 10px;font-size:14px;font-weight:600}.account-card p{margin:10px 0 18px}.account-details{grid-template-columns:160px minmax(0,1fr);gap:18px 24px;margin:20px 0;font-size:13px;line-height:1.6;display:grid}.account-details dt{color:var(--gf-color-text-secondary)}.account-details dd{overflow-wrap:anywhere;margin:0}.account-card .account-hint{margin-bottom:0;font-size:12px}.account-inline-link{color:var(--gf-color-accent);text-underline-offset:3px;font-size:13px;display:inline-block}.account-card-divider{border-top:1px solid var(--gf-color-border);margin:24px 0}.account-notice{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;padding:14px 18px;font-size:13px}.account-session-list{margin:0 0 20px;padding:0;list-style:none}.account-session-list li{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.account-session-list li>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.account-session-list span{color:var(--gf-color-text-secondary);font-size:12px}.account-enrollment{flex-direction:column;gap:18px;display:flex}.account-enrollment>code{background:var(--gf-color-surface);overflow-wrap:anywhere;border-radius:6px;padding:16px}.account-enrollment label{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.account-enrollment input{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);width:180px;max-width:100%;min-height:40px;color:var(--gf-color-text);border-radius:6px;padding:8px 12px}.account-form-actions{flex-wrap:wrap;gap:10px;display:flex}.account-recovery{padding-top:20px}.account-recovery>div{flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;display:flex}@media (width<=600px){.account-card{padding:20px}.account-details{grid-template-columns:1fr;gap:6px}.account-details dd{margin-bottom:14px}.account-page-heading h1{font-size:22px}.account-menu-trigger>span:not(.account-avatar){display:none}.account-menu-trigger{padding-right:6px}}.account-method-on{color:var(--gf-color-success);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-session-icon{color:var(--gf-color-text-secondary);flex-shrink:0}.account-sessions li>div{flex:1}.connection-error{background:var(--gf-color-bg);min-height:100dvh;color:var(--gf-color-text);font-family:var(--gf-font-sans);grid-template-rows:auto 1fr auto;padding:30px 40px 24px;display:grid}.connection-error-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1180px;margin:0 auto;display:flex}.connection-error-brand{color:var(--gf-color-text);letter-spacing:-.065em;align-items:center;gap:8px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.connection-error-brand svg{color:var(--gf-color-accent)}.connection-error-content{text-align:center;place-self:center;width:100%;max-width:440px;padding:38px 0 72px}.connection-error-illustration{width:300px;max-width:85%;margin:0 auto 13px}.connection-error-illustration svg{width:100%;height:auto;display:block;overflow:visible}.connection-error-track{stroke:var(--gf-color-accent);stroke-width:1.5px;stroke-linecap:round}.connection-error-track-muted{stroke:var(--gf-color-border-strong);opacity:.55}.connection-error-endpoint{stroke:var(--gf-color-accent);fill:var(--gf-color-accent-bg);stroke-width:1.5px}.connection-error-endpoint-muted{stroke:var(--gf-color-border-strong);fill:var(--gf-color-bg)}.connection-error-interruption-halo{fill:var(--gf-color-accent-bg);opacity:.55}.connection-error-interruption{fill:var(--gf-color-surface-raised);stroke:var(--gf-color-border);stroke-width:1px}.connection-error-break{stroke:var(--gf-color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.connection-error-spark{stroke:var(--gf-color-accent);stroke-width:1.5px;stroke-linecap:round;opacity:.7}.connection-error h1{letter-spacing:-.055em;outline:none;margin:0;font-size:42px;font-weight:500;line-height:1.15}.connection-error-description{max-width:350px;color:var(--gf-color-text-secondary);margin:20px auto 0;font-size:15px;line-height:1.8}.connection-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.connection-error-retry,.connection-error-home{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-pill);min-height:44px;font:500 13px/1.4 var(--gf-font-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 19px;text-decoration:none;display:inline-flex}.connection-error-retry{background:var(--gf-color-primary);border-color:var(--gf-color-primary-border);color:var(--gf-color-primary-text)}.connection-error-retry:hover{background:var(--gf-color-primary-hover);border-color:var(--gf-color-primary-border)}.connection-error-home{background:var(--gf-color-bg);color:var(--gf-color-text-secondary)}.connection-error-home:hover{color:var(--gf-color-text);background:var(--gf-color-surface)}.connection-error a:focus-visible,.connection-error button:focus-visible,.connection-error summary:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:4px}.connection-error-details{text-align:left;max-width:350px;color:var(--gf-color-text-secondary);margin:32px auto 0;font-size:12px}.connection-error-details summary{cursor:pointer;text-underline-offset:4px;width:fit-content;margin:0 auto;padding:6px 8px}.connection-error-details summary:hover{color:var(--gf-color-text)}.connection-error-details pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-md);background:var(--gf-color-surface-sunken);max-height:160px;font:11px/1.7 var(--gf-font-mono);color:var(--gf-color-text-secondary);margin:14px 0 0;padding:14px 16px;overflow:auto}.connection-error-footer{color:var(--gf-color-text-tertiary);font:12px/1.5 var(--gf-font-sans);justify-self:center;padding-top:16px}.connection-error-footer a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.connection-error-footer a:hover{color:var(--gf-color-text)}@media (width<=480px){.connection-error{padding:22px 24px}.connection-error-content{padding:28px 0 52px}.connection-error-illustration{width:260px;margin-bottom:16px}.connection-error h1{font-size:35px}.connection-error-description{margin-top:18px;font-size:14px}.connection-error-actions{gap:10px;margin-top:26px}.connection-error-retry,.connection-error-home{padding:11px 16px;font-size:12px}.connection-error-details{margin-top:26px}.connection-error-footer{font-size:12px}}@media (forced-colors:active){.connection-error-track,.connection-error-break,.connection-error-endpoint,.connection-error-spark{stroke:canvastext}.connection-error-retry,.connection-error-home{border:1px solid buttontext}}.policy-page{max-width:1160px;color:var(--gf-color-text);margin:0 auto;padding:80px 32px 100px}.policy-heading{max-width:800px;margin-bottom:52px}.policy-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gf-color-accent);font-size:11px;font-weight:700}.policy-heading h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,5vw,56px);line-height:1.1}.policy-heading>p{color:var(--gf-color-text-secondary);max-width:700px;font-size:18px;line-height:1.7}.policy-meta{color:var(--gf-color-text-secondary);margin-top:24px;font-size:12px}.policy-layout{grid-template-columns:220px minmax(0,760px);gap:60px;display:grid}.policy-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:100px}.policy-nav a{color:var(--gf-color-text-secondary);border-left:2px solid #0000;padding:11px 14px;font-size:13px;text-decoration:none}.policy-nav a[aria-current=page]{color:var(--gf-color-accent);border-color:var(--gf-color-accent);background:var(--gf-color-accent-bg)}.policy-article section{margin-bottom:36px}.policy-article h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px}.policy-article p,.policy-article li{color:var(--gf-color-text-secondary);font-size:14px;line-height:1.9}.policy-article ul{padding-left:22px}.policy-article li+li{margin-top:10px}.policy-contact{border-top:1px solid var(--gf-color-border);margin-top:44px;padding-top:30px}.policy-contact>span{margin-bottom:8px;font-size:12px;display:block}.policy-contact a{color:var(--gf-color-accent);text-underline-offset:4px}.policy-contact>a{font-size:22px}.auth-legal{color:var(--gf-color-text-secondary);justify-content:center;gap:20px;margin-top:22px;font-size:12px;display:flex}.auth-legal a,.auth-policy-note a{color:inherit;text-underline-offset:3px}.auth-policy-note{color:var(--gf-color-text-secondary);margin:20px 0 8px;font-size:11px;line-height:1.7}.policy-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:70px 24px;display:flex}.policy-not-found>span{color:var(--gf-color-accent);letter-spacing:.18em;font-size:13px}.policy-not-found h1{letter-spacing:-.035em;margin:20px 0 12px;font-size:clamp(28px,4vw,44px)}.policy-not-found p{color:var(--gf-color-text-secondary);max-width:440px;line-height:1.7}.policy-not-found>div{gap:24px;margin-top:20px;display:flex}.policy-not-found a{color:var(--gf-color-accent);font-size:13px}@media (width<=700px){.policy-page{padding:48px 22px 64px}.policy-heading{margin-bottom:28px}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-nav{flex-direction:row;gap:8px;padding-bottom:8px;position:static;overflow:auto}.policy-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:10px 8px}.policy-article h2{font-size:20px}}.auth-legal a:hover,.auth-policy-note a:hover{color:var(--gf-color-accent)}.repository-navigation{border-bottom:1px solid var(--gf-color-border);gap:22px;margin-bottom:24px;display:flex;overflow-x:auto}.repository-navigation>button,.repository-navigation>a{color:var(--gf-color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 4px;font-size:13px;text-decoration:none;display:inline-flex}.repository-navigation>button[aria-current]{color:var(--gf-color-text);border-bottom-color:var(--gf-color-accent);font-weight:600}.repository-browser .source-toolbar{gap:12px;margin-bottom:14px}.repository-browser .ref-picker{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;gap:7px;min-width:0;max-width:100%;padding:0 0 0 10px}.repository-browser .ref-picker input{width:132px;min-width:0;height:33px;color:var(--gf-color-text);background:0 0;border:0;padding:0;font-size:12px}.repository-browser .ref-picker>button{border:0;border-left:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary);cursor:pointer;border-radius:0 5px 5px 0;padding:8px 10px;font-size:12px}.repository-browser .source-breadcrumbs{min-width:0;font-size:12px}.repository-browser .source-breadcrumbs button{overflow-wrap:anywhere;cursor:pointer}.repository-browser .source-panel{border-color:var(--gf-color-border);border-radius:7px;overflow:hidden}.source-revision-bar{background:var(--gf-color-surface);border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.source-selection{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.source-selection>svg{flex-shrink:0}.source-entry-count{white-space:nowrap;color:var(--gf-color-text-secondary);margin-left:auto;font-size:11px}.source-revision-bar .status-strip{white-space:nowrap;margin-left:auto;font-size:11px}.source-entry-count+.status-strip{margin-left:0}.repository-browser .source-table{table-layout:fixed;border-collapse:collapse;width:100%}.repository-browser .source-table td{border-bottom:1px solid var(--gf-color-border);padding:10px 16px;font-size:12px}.repository-browser .source-table tr:last-child td{border-bottom:0}.repository-browser .source-table tbody tr:hover{background:var(--gf-color-surface)}.repository-browser .source-table td:last-child:not(:first-child){text-align:right;width:100px;color:var(--gf-color-text-secondary);font-size:11px}.source-entry{max-width:100%;color:var(--gf-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.source-entry>svg{color:var(--gf-color-text-tertiary);flex-shrink:0}.source-entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-entry:hover{color:var(--gf-color-info);text-decoration:underline}.source-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.repository-browser button:focus-visible,.repository-browser input:focus-visible,.repository-navigation>button:focus-visible,.repository-navigation>a:focus-visible{outline:2px solid var(--gf-color-border-strong);outline-offset:3px}.repository-browser>.panel+.panel{margin-top:24px}@media (width<=600px){.repository-navigation{gap:18px}.repository-browser .source-breadcrumbs{width:100%}.source-revision-bar{flex-wrap:wrap;gap:8px;padding:11px 12px}.source-entry-count{display:none}.source-entry-count+.status-strip{margin-left:auto}.repository-browser .source-table td{padding:11px 12px}.repository-browser .source-table td:last-child:not(:first-child){width:80px}}.repository-browser .file-content{color:#e6edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;tab-size:2;background:#0b0d10}.repository-browser .file-content .line-number{color:#737b87}.repository-browser .source-token-comment{color:#8b949e;font-style:italic}.repository-browser .source-token-keyword{color:#ff7b72}.repository-browser .source-token-string{color:#a5d6ff}.repository-browser :is(.source-token-number,.source-token-literal){color:#79c0ff}.repository-browser .documentation-markdown .source-token-comment{color:var(--gf-color-text-tertiary)}.repository-browser .documentation-markdown .source-token-keyword{color:var(--gf-color-accent)}.repository-browser .documentation-markdown .source-token-string{color:var(--gf-color-success)}.repository-browser .documentation-markdown :is(.source-token-number,.source-token-literal){color:var(--gf-color-info)}.repository-browser .file-content:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:-2px}.source-code-progress{border-top:1px solid var(--gf-color-border);background:var(--gf-color-surface);color:var(--gf-color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.source-code-progress button{border:1px solid var(--gf-color-border);min-height:32px;color:var(--gf-color-text);background:var(--gf-color-surface-raised);border-radius:8px;padding:6px 11px;font-size:11px}.source-code-progress button:hover{border-color:var(--gf-color-border-strong)}.wiki-page{max-width:1440px;margin:0 auto}.wiki-page .documentation-library-heading{border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text);align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;font-size:14px;font-weight:600;display:flex}.wiki-page .documentation-layout{grid-template-columns:172px minmax(0,760px) 155px;justify-content:center;gap:clamp(20px,3vw,44px)}.wiki-page .documentation-navigation{padding-top:8px;top:28px}.wiki-page .documentation-navigation h2{color:var(--gf-color-text-secondary);margin-bottom:12px;font-size:12px}.wiki-page .documentation-navigation a{align-items:flex-start;margin-left:-10px;padding:9px 10px;line-height:1.5}.wiki-page .documentation-navigation a svg{flex-shrink:0;margin-top:2px}.wiki-page .documentation-navigation a.selected{background:var(--gf-color-accent-bg);color:var(--gf-color-accent)}.wiki-page .documentation-article{background:var(--gf-color-surface-raised);border:0;border-radius:0;padding:36px clamp(24px,3vw,48px) 28px}.wiki-page .documentation-title{margin-bottom:28px;padding-bottom:28px}.wiki-page .documentation-meta{color:var(--gf-color-text-secondary);align-items:center;gap:16px;margin-bottom:18px;font-size:12px;display:flex}.wiki-page .documentation-meta span:first-child{color:var(--gf-color-accent);font-weight:600}.wiki-page .documentation-title h1{color:var(--gf-color-text);letter-spacing:-1.3px;margin:0 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:650;line-height:1.16}.wiki-page .documentation-title p{color:var(--gf-color-text-secondary);font-size:17px;line-height:1.7}.wiki-page .documentation-markdown{color:var(--gf-color-text);font-size:15px;line-height:1.85}.wiki-page .documentation-markdown h2{letter-spacing:-.55px;color:var(--gf-color-text);margin:40px 0 16px;font-size:23px;font-weight:650;line-height:1.35}.wiki-page .documentation-markdown h3{letter-spacing:-.2px;color:var(--gf-color-text);margin:28px 0 12px;font-size:18px;font-weight:600}.wiki-page .documentation-markdown strong{font-weight:650}.wiki-page .documentation-markdown pre{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;margin:24px 0;padding:20px}.wiki-page .documentation-markdown code{font-size:12.5px}.wiki-page .documentation-markdown blockquote{background:var(--gf-color-surface);border-left:3px solid var(--gf-color-accent);color:var(--gf-color-text-secondary);margin:28px 0;padding:4px 20px}.wiki-page .documentation-markdown a,.wiki-page .documentation-inline-link{color:var(--gf-color-info);text-underline-offset:3px}.wiki-page .documentation-diagram{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;margin:32px -12px;padding:22px 16px 16px;display:block}.wiki-page .documentation-diagram img{width:100%;height:auto;display:block}.wiki-page .documentation-diagram-scroll{display:block;overflow-x:auto}.wiki-page .documentation-diagram-tools{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.wiki-page .documentation-diagram-tools button{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);color:var(--gf-color-text);cursor:pointer;font:inherit;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:5px 7px;display:flex}.wiki-page .documentation-diagram-tools button:hover{border-color:var(--gf-color-border)}.wiki-page .documentation-diagram-hint{color:var(--gf-color-text-secondary);display:none}.wiki-page .documentation-diagram-scroll:focus-visible,.documentation-diagram-expanded:focus-visible{outline:2px solid var(--gf-color-border-strong);outline-offset:2px}.documentation-diagram-dialog{width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.documentation-diagram-dialog-heading{justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:600;display:flex}.documentation-diagram-dialog-description{color:var(--gf-color-text-secondary);margin:12px 0 24px;font-size:14px;line-height:1.6}.documentation-diagram-expanded{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:6px;padding:20px;overflow:auto}.documentation-diagram-expanded img{width:100%;min-width:640px;height:auto;display:block}.documentation-diagram-dialog-hint{color:var(--gf-color-text-secondary);margin:12px 0 0;font-size:12px}.wiki-page .documentation-diagram-caption{text-align:center;color:var(--gf-color-text-secondary);margin-top:16px;font-size:12px;line-height:1.6;display:block}.wiki-page .documentation-toc{padding-top:8px;top:28px}.wiki-page .documentation-toc button{border-left:1px solid var(--gf-color-border);padding:7px 0 7px 12px;font-size:12px}.wiki-page .documentation-toc button:hover{border-color:var(--gf-color-accent);color:var(--gf-color-accent)}.wiki-page .documentation-toc .level-3{padding-left:22px}.wiki-page .documentation-article-footer{border-top:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);align-items:center;gap:8px;margin-top:44px;padding-top:24px;font-size:12px;display:flex}.wiki-page .documentation-article-footer button{color:var(--gf-color-info);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px}.wiki-page button:focus-visible,.wiki-page a:focus-visible{outline:2px solid var(--gf-color-border-strong);outline-offset:3px}@media (width<=1320px) and (width>=761px){.wiki-page .documentation-layout{grid-template-rows:auto 1fr;grid-template-columns:158px minmax(0,1fr);gap:24px}.wiki-page .documentation-navigation{grid-area:1/1/span 2}.wiki-page .documentation-toc{grid-area:1/2;padding:0 24px;position:static}.wiki-page .documentation-toc-details{border-bottom:1px solid var(--gf-color-border);padding-bottom:16px}.wiki-page .documentation-toc-details>div{flex-wrap:wrap;gap:0 16px;display:flex}.wiki-page .documentation-toc button{border:0;width:auto;padding:4px 0}.wiki-page .documentation-toc .level-3{display:none}.wiki-page .documentation-article{grid-column:2}}@media (width<=760px){.wiki-page .documentation-library-heading{margin-bottom:20px}.wiki-page .documentation-layout{gap:16px;display:flex}.wiki-page .documentation-article{padding:28px 20px 24px}.wiki-page .documentation-title h1{letter-spacing:-.9px;font-size:32px}.wiki-page .documentation-title p{font-size:16px}.wiki-page .documentation-markdown{font-size:14px;line-height:1.8}.wiki-page .documentation-markdown h2{font-size:21px}.wiki-page .documentation-diagram{margin:26px -10px;padding:14px 8px}.wiki-page .documentation-diagram img{min-width:600px}.wiki-page .documentation-diagram-hint{display:inline}.wiki-page .documentation-diagram-tools{justify-content:space-between}.documentation-diagram-dialog{padding:16px}.documentation-diagram-dialog-heading{font-size:18px}.documentation-diagram-expanded{padding:12px}.wiki-page .documentation-toc{padding-top:0}.wiki-page .documentation-article-footer{flex-wrap:wrap}}.public-documentation{max-width:1500px;margin:0 auto;padding:0 40px 72px}.public-docs-nav{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin-bottom:32px;display:flex}.public-docs-brand{color:var(--gf-color-text);letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:14px;font-size:18px;font-weight:650;text-decoration:none;display:inline-flex}.public-docs-brand span{border-left:1px solid var(--gf-color-border);letter-spacing:0;color:var(--gf-color-text-secondary);padding-left:14px;font-size:13px;font-weight:450}.public-docs-nav>div{color:var(--gf-color-text-secondary);align-items:center;gap:22px;font-size:12px;display:flex}.public-docs-nav a{text-decoration:none}.public-docs-nav a:hover{color:var(--gf-color-info)}.public-docs-nav>div a:last-child{border:1px solid var(--gf-color-border);color:var(--gf-color-text);background:var(--gf-color-surface-raised);border-radius:5px;padding:7px 10px}.public-docs-nav a:focus-visible,.documentation-format-actions a:focus-visible{outline:2px solid var(--gf-color-border-strong);outline-offset:3px}.wiki-page .documentation-format-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;margin-top:22px;display:grid}.wiki-page .documentation-format-actions a,.wiki-page .documentation-format-actions button{border-radius:var(--gf-radius-pill);min-height:36px;font:inherit;color:var(--gf-color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}.wiki-page .documentation-format-actions a:hover,.wiki-page .documentation-format-actions button:hover{color:var(--gf-color-info)}.wiki-page .documentation-format-actions svg{flex-shrink:0;width:16px;height:16px}.wiki-page .documentation-format-actions button>span{display:inline-flex}.wiki-page .documentation-format-actions :is(a,button):hover{background:var(--gf-color-surface-hover)}.wiki-page .documentation-copy-status{color:var(--gf-color-text-secondary);margin-top:8px;font-size:12px;display:block}.wiki-page .documentation-copy-status:empty{display:none}.wiki-page .documentation-toc-details>summary{pointer-events:auto}@media (width<=380px){.wiki-page .documentation-format-actions{border-radius:14px;width:100%}.wiki-page .documentation-format-actions a,.wiki-page .documentation-format-actions button{padding-inline:8px}}@media (width<=760px){.public-documentation{padding:0 16px 40px}.public-docs-nav{flex-wrap:wrap;gap:12px;min-height:64px;margin-bottom:24px;padding:14px 0}.public-docs-nav>div{gap:14px;margin-left:auto;font-size:12px}.public-docs-nav>div a:first-child{display:none}.public-docs-brand{gap:10px;font-size:17px}.public-docs-brand span{padding-left:10px;font-size:12px}}@media (width<=440px){.public-docs-nav>div{justify-content:flex-end;width:100%}.public-docs-nav>div a:last-child{padding:5px 9px}}.gfp-main>.public-documentation{padding-top:32px}@media (width<=760px){.gfp-main>.public-documentation{padding-top:28px}}.wiki-page{max-width:1376px}.wiki-page .documentation-layout{grid-template-columns:204px minmax(0,780px) 168px;gap:42px}.wiki-page .documentation-navigation,.wiki-page .documentation-toc{scrollbar-width:thin;max-height:calc(100dvh - 130px);top:106px;overflow-y:auto}.wiki-page .documentation-navigation{padding-top:6px}.wiki-page .documentation-nav-title{color:var(--gf-color-text);align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.wiki-page .documentation-nav-title svg{color:var(--gf-color-accent)}.wiki-page .documentation-guide-search{margin-bottom:28px;display:block}.wiki-page .documentation-guide-search>span{color:var(--gf-color-text-secondary);margin-bottom:8px;font-size:11px;display:block}.wiki-page .documentation-guide-search input{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);width:100%;min-width:0;min-height:38px;color:var(--gf-color-text);font:inherit;border-radius:6px;padding:8px 11px;font-size:12px}.wiki-page .documentation-guide-search input:focus-visible{outline:2px solid var(--gf-color-accent);outline-offset:3px}.wiki-page .documentation-navigation h2{letter-spacing:.11em;text-transform:uppercase;margin:26px 0 9px 9px;font-size:10px}.wiki-page .documentation-navigation a{color:var(--gf-color-text-secondary);justify-content:space-between;gap:12px;margin:0 0 3px;padding:9px;font-size:13px;line-height:1.45}.wiki-page .documentation-navigation a>span:last-child{opacity:0}.wiki-page .documentation-navigation a.selected>span:last-child{opacity:1}.wiki-page .documentation-navigation a:hover{background:var(--gf-color-surface-hover);color:var(--gf-color-text)}.wiki-page .documentation-navigation a.selected{color:var(--gf-color-accent);background:var(--gf-color-accent-bg)}.wiki-page .documentation-article{background:0 0;padding:0 0 36px}.wiki-page .documentation-title{border-bottom:1px solid var(--gf-color-border);margin-bottom:30px;padding-bottom:29px}.wiki-page .documentation-meta{gap:12px;margin-bottom:15px;font-size:11px}.wiki-page .documentation-title h1{letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(32px,3.4vw,47px);font-weight:500;line-height:1.09}.wiki-page .documentation-title p{max-width:650px;margin:0;font-size:15px;line-height:1.75}.wiki-page .documentation-format-actions{margin-top:20px}.wiki-page .documentation-markdown{color:var(--gf-color-text-secondary);overflow-wrap:break-word;font-size:14px;line-height:1.85}.wiki-page .documentation-markdown>p:first-child{color:var(--gf-color-text);font-size:15px}.wiki-page .documentation-markdown p{margin:0 0 20px}.wiki-page .documentation-markdown h2{letter-spacing:-.035em;margin:43px 0 18px;scroll-margin-top:110px;font-size:23px;font-weight:500;line-height:1.3}.wiki-page .documentation-markdown h3{letter-spacing:-.02em;margin:30px 0 14px;scroll-margin-top:110px;font-size:18px;font-weight:500;line-height:1.5}.wiki-page .documentation-markdown strong{color:var(--gf-color-text);font-weight:600}.wiki-page .documentation-markdown ul,.wiki-page .documentation-markdown ol{margin:0 0 24px;padding-left:22px}.wiki-page .documentation-markdown li{margin:8px 0;padding-left:4px}.wiki-page .documentation-markdown li::marker{color:var(--gf-color-text-secondary)}.wiki-page .documentation-markdown code{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);color:var(--gf-color-text);overflow-wrap:anywhere;border-radius:4px;padding:3px 5px;font-size:.82em}.wiki-page .documentation-markdown pre{padding:22px 20px;line-height:1.75;overflow:auto}.wiki-page .documentation-markdown pre code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:11px}.wiki-page .documentation-markdown blockquote{border-left-width:2px;border-radius:0 5px 5px 0;margin:25px 0;padding:17px 19px;font-size:13px}.wiki-page .documentation-markdown blockquote p:last-child{margin-bottom:0}.wiki-page .documentation-toc{padding-top:4px}.wiki-page .documentation-toc summary{color:var(--gf-color-text-secondary);margin-bottom:16px;font-size:11px;font-weight:500}.wiki-page .documentation-toc button{color:var(--gf-color-text-secondary);padding:6px 0 6px 14px;font-size:11px;line-height:1.65}.wiki-page .documentation-toc button[aria-current=location]{color:var(--gf-color-accent);border-left-color:var(--gf-color-accent)}.wiki-page .documentation-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.wiki-page .documentation-pagination a{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;flex-direction:column;gap:9px;padding:20px 16px;text-decoration:none;transition:border-color .2s;display:flex}.wiki-page .documentation-pagination a:hover{border-color:var(--gf-color-accent)}.wiki-page .documentation-pagination a:last-child{text-align:right}.wiki-page .documentation-pagination span{color:var(--gf-color-text-secondary);font-size:11px}.wiki-page .documentation-pagination strong{color:var(--gf-color-text);font-size:13px;font-weight:500}.wiki-page .documentation-article-footer{margin-top:28px}.wiki-page .docs-artifact{color:#acb0b9;margin-inline:0;font-family:inherit}.wiki-page .docs-artifact strong{color:#d8dbe2;font-weight:500}.wiki-page .docs-artifact p.docs-artifact-caption{color:#a8adb7;margin:0}.wiki-page .docs-trace-controls .button{color:#aab2bf;cursor:pointer;background:#121419;border:1px solid #41434a;border-radius:6px;font-family:inherit;line-height:1.5}.wiki-page .docs-trace-controls .button:hover{color:#edc4a4;border-color:#bc855b}.wiki-page .docs-trace-controls .button[aria-pressed=true]{color:#ffbd88;background:linear-gradient(#4c3020,#332318);border-color:#a46737}@media (width<=1320px) and (width>=761px){.wiki-page .documentation-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.wiki-page .documentation-toc{display:none}.wiki-page .documentation-article{grid-area:1/2/span 2}}@media (width<=900px) and (width>=761px){.wiki-page .documentation-layout{grid-template-columns:160px minmax(0,1fr);gap:24px}}@media (width<=760px){.wiki-page .documentation-layout{gap:20px}.wiki-page .documentation-article{padding:8px 0 24px}.wiki-page .documentation-title h1{font-size:35px}.wiki-page .documentation-title p{font-size:14px}.wiki-page .documentation-markdown{font-size:13px}.wiki-page .documentation-markdown>p:first-child{font-size:14px}.wiki-page .documentation-markdown h2{margin-top:34px;font-size:22px}.wiki-page .documentation-mobile-selector select{color:var(--gf-color-text);background:var(--gf-color-surface);border-color:var(--gf-color-border)}.wiki-page .documentation-toc{max-height:none;overflow:visible}.wiki-page .documentation-toc-details{color:var(--gf-color-text);background:var(--gf-color-surface);border-color:var(--gf-color-border)}.wiki-page .documentation-toc summary{margin-bottom:0}.wiki-page .documentation-pagination{gap:10px}.wiki-page .documentation-pagination a{padding:15px 12px}.wiki-page .documentation-pagination strong{font-size:12px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.wiki-page .documentation-pagination a{transition:none}}.wiki-page.documentation-index .documentation-article{grid-column:2/-1}.wiki-page .documentation-navigation a.documentation-nav-title{color:var(--gf-color-text);justify-content:flex-start;margin-bottom:22px;padding:0;font-size:14px;font-weight:600}.wiki-page .documentation-breadcrumb{color:var(--gf-color-text-secondary);align-items:center;gap:9px;margin-bottom:30px;font-size:11px;display:flex}.wiki-page .documentation-breadcrumb a{color:var(--gf-color-text);text-decoration:none}.wiki-page .documentation-index-header{border-bottom:1px solid var(--gf-color-border);padding:5px 0 45px;position:relative}.wiki-page .documentation-index-header:before{content:"";pointer-events:none;background:radial-gradient(at 60% 10%,#e6813d08,#0000 64%);position:absolute;inset:-50px -20px -20px 15%}.wiki-page .documentation-eyebrow{font-family:var(--gf-font-mono,monospace);letter-spacing:.13em;color:var(--gf-color-accent);align-items:center;gap:8px;margin:0 0 22px;font-size:10px;display:flex}.wiki-page .documentation-eyebrow>span{background:var(--gf-color-accent);border-radius:50%;width:5px;height:5px}.wiki-page .documentation-index-header h1{letter-spacing:-.045em;color:var(--gf-color-text);margin:0;font-size:clamp(38px,4.3vw,59px);font-weight:500;line-height:1.08}.wiki-page .documentation-index-header h1 em{color:var(--gf-color-text-secondary);letter-spacing:-.03em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.wiki-page .documentation-index-intro{color:var(--gf-color-text-secondary);margin:23px 0 26px;font-size:15px;line-height:1.75}.wiki-page .documentation-index-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wiki-page .documentation-guide-heading{justify-content:space-between;align-items:center;gap:20px;margin:33px 0 16px;display:flex}.wiki-page .documentation-guide-heading h2{letter-spacing:-.02em;color:var(--gf-color-text);margin:0;font-size:15px;font-weight:500}.wiki-page .documentation-guide-heading>span{font-family:var(--gf-font-mono,monospace);letter-spacing:.07em;color:var(--gf-color-text-secondary);font-size:10px}.wiki-page .documentation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.wiki-page .documentation-card{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;flex-direction:column;min-height:218px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.wiki-page .documentation-card:hover{border-color:var(--gf-color-accent);background:var(--gf-color-surface-hover);transform:translateY(-3px)}.wiki-page .documentation-card-top{color:var(--gf-color-text-secondary);justify-content:space-between;align-items:center;gap:15px;display:flex}.wiki-page .documentation-card-top>span{font-family:var(--gf-font-mono,monospace);letter-spacing:.06em;font-size:10px}.wiki-page .documentation-card h3{letter-spacing:-.035em;color:var(--gf-color-text);margin:25px 0 10px;font-size:20px;font-weight:500;line-height:1.25}.wiki-page .documentation-card p{color:var(--gf-color-text-secondary);max-width:340px;margin:0 0 22px;font-size:13px;line-height:1.7}.wiki-page .documentation-card-bottom{color:var(--gf-color-text-secondary);align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.wiki-page .documentation-connect-banner{border:1px solid var(--gf-color-border);background:linear-gradient(110deg,#f48b4709,#0000);border-radius:8px;align-items:flex-start;gap:19px;margin:30px 0 0;padding:27px 25px;display:flex}.wiki-page .documentation-connect-icon{border:1px solid var(--gf-color-border);background:var(--gf-color-accent-bg);color:var(--gf-color-accent);border-radius:7px;place-items:center;min-width:36px;height:36px;font-size:19px;display:grid}.wiki-page .documentation-connect-banner>div:nth-child(2){min-width:0}.wiki-page .documentation-connect-banner .documentation-eyebrow{margin-bottom:8px;font-size:9px}.wiki-page .documentation-connect-banner h2{letter-spacing:-.04em;color:var(--gf-color-text);margin:0 0 8px;font-size:25px;font-weight:500}.wiki-page .documentation-connect-banner p:not(.documentation-eyebrow){color:var(--gf-color-text-secondary);margin:0 0 15px;font-size:13px;line-height:1.65}.wiki-page .documentation-connect-banner code{font-family:var(--gf-font-mono,monospace);color:var(--gf-color-text-secondary);overflow-wrap:anywhere;font-size:11px}.wiki-page .documentation-connect-banner>a{white-space:nowrap;color:var(--gf-color-accent);align-self:center;margin-left:auto;font-size:12px;text-decoration:none}.wiki-page .documentation-index-footnote{color:var(--gf-color-text-secondary);max-width:650px;margin:24px 0 0;font-size:11px;line-height:1.8}.wiki-page .documentation-code-block{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:7px;margin:22px 0;overflow:hidden}.wiki-page .documentation-code-toolbar{border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:11px;display:flex}.wiki-page .documentation-code-toolbar button{border:1px solid var(--gf-color-border);min-height:30px;color:var(--gf-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.wiki-page .documentation-code-toolbar button:hover{color:var(--gf-color-text);border-color:var(--gf-color-accent)}.wiki-page .documentation-code-block pre{background:0 0;border:0;border-radius:0;margin:0}.wiki-page .documentation-code-status{color:var(--gf-color-text-secondary);padding:0 12px 8px;font-size:11px;display:block}.wiki-page .documentation-code-status:empty{display:none}.wiki-page .docs-token-keyword{color:#ad7ef3}.wiki-page .docs-token-string{color:#528f6a}.wiki-page .docs-token-number,.wiki-page .docs-token-literal{color:#ba7a3f}.wiki-page .docs-token-comment{color:var(--gf-color-text-secondary);font-style:italic}@media (width<=1190px){.wiki-page .documentation-connect-banner{flex-wrap:wrap}.wiki-page .documentation-connect-banner>a{margin-left:55px}}@media (width<=760px){.wiki-page .documentation-index-header h1{font-size:clamp(37px,6.5vw,57px)}.wiki-page .documentation-connect-banner{gap:13px;padding:23px 18px}.wiki-page .documentation-connect-banner>a{margin-left:49px}}@media (width<=540px){.wiki-page .documentation-index-header h1{font-size:37px}.wiki-page .documentation-index-intro{font-size:14px}.wiki-page .documentation-card-grid{grid-template-columns:1fr}.wiki-page .documentation-card{min-height:181px;padding:21px}.wiki-page .documentation-guide-heading{gap:10px}.wiki-page .documentation-guide-heading>span{font-size:9px}.wiki-page .documentation-connect-banner>div:nth-child(2){width:calc(100% - 49px)}}@media (prefers-reduced-motion:reduce){.wiki-page .documentation-card{transition:none}.wiki-page .documentation-card:hover{transform:none}}.wiki-page .documentation-diagram{background:radial-gradient(at 48% 33%,#f6821f0a,#0000 68%),#0b0d10;border-color:#3d352d;box-shadow:inset 0 1px #ffffff05,0 18px 50px #0002}.wiki-page .documentation-diagram-caption,.wiki-page .documentation-diagram-hint{color:#a1aab7}.wiki-page .documentation-diagram-tools button{color:#d8dfe8;background:#161a20;border-color:#414854}.wiki-page .documentation-diagram-tools button:hover{color:#ffbd88;border-color:#aa754b}.documentation-diagram-expanded{background:#0b0d10;border-color:#3d352d}.wiki-page .documentation-navigation{align-self:start;height:auto;padding-top:0;display:block}.wiki-page .documentation-navigation section{margin:0 0 22px;display:block}.wiki-page .documentation-navigation h2{margin:0 0 8px 9px}.wiki-page .documentation-guide-search{margin-bottom:24px}.wiki-page .documentation-navigation a.documentation-nav-title{margin-bottom:18px}.wiki-page .documentation-diagram{box-shadow:none;background:0 0;border:0;border-radius:0;margin:28px 0;padding:0}.wiki-page .documentation-diagram>.docs-artifact{margin:0}.wiki-page .documentation-diagram-tools{margin:10px 0 0}.wiki-page .documentation-diagram-tools button{border-color:var(--gf-color-border);color:var(--gf-color-text-secondary);background:0 0;padding:7px 11px}.documentation-diagram-dialog{flex-direction:column;gap:12px;width:min(1040px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin-block:0;padding:22px;display:flex;top:16px;overflow:hidden}.documentation-diagram-dialog-heading{flex:none;font-size:18px}.documentation-diagram-dialog-description{flex:none;margin:0;font-size:13px}.documentation-diagram-expanded{overscroll-behavior:contain;background:0 0;border:0;flex:0 auto;min-height:0;padding:0;overflow:auto}.documentation-diagram-expanded .docs-artifact{margin:0}.documentation-diagram-dialog-hint{flex:none;margin:0}.documentation-diagram img,.documentation-diagram-expanded img{background:0 0;min-width:0;max-width:100%}@media (width>=761px){.wiki-page .documentation-layout{grid-template-rows:auto}.wiki-page .documentation-navigation,.wiki-page .documentation-article,.wiki-page .documentation-toc{grid-row:1}}@media (width<=1320px) and (width>=761px){.wiki-page .documentation-navigation{grid-column:1}.wiki-page .documentation-article{grid-column:2}}@media (width<=760px){.wiki-page .documentation-navigation{display:none}.documentation-diagram-dialog{gap:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px;top:10px}.documentation-diagram-dialog-heading{font-size:16px}.documentation-diagram-dialog-description{font-size:12px}}.repository-skills{margin-top:20px}.skills-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.skills-toolbar h2{margin:0 0 5px;font-size:17px}.skills-toolbar p,.skills-revision,.skills-empty p{color:var(--gf-color-text-secondary);font-size:13px}.skills-toolbar p{margin:0}.skills-toolbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.skills-ref-picker{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);min-width:0;max-width:250px;height:36px;color:var(--gf-color-text-secondary);border-radius:6px;align-items:center;gap:8px;padding-left:11px;display:flex}.skills-ref-picker>svg{flex-shrink:0}.skills-ref-picker input{width:135px;min-width:0;height:34px;color:var(--gf-color-text);background:0 0;border:0;padding:0;font-size:12px}.skills-ref-picker button{border:0;border-left:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);width:36px;height:34px;color:var(--gf-color-text-secondary);border-radius:0 5px 5px 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.skills-ref-picker button:hover{background:var(--gf-color-surface)}.skills-permission{color:var(--gf-color-text-secondary);margin:-3px 0 16px;font-size:12px}.skills-revision{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.skills-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.skills-list{overflow:hidden}.skills-list button{text-align:left;background:var(--gf-color-surface-raised);border:0;border-bottom:1px solid var(--gf-color-border);cursor:pointer;gap:12px;width:100%;padding:18px;display:flex}.skills-list button:last-child{border-bottom:0}.skills-list button.selected{background:var(--gf-color-surface);box-shadow:inset 3px 0 var(--gf-color-accent)}.skills-list button:hover{background:var(--gf-color-surface)}.skills-list button:focus-visible{outline:2px solid var(--gf-color-border-strong);outline-offset:-2px}.skills-list button svg{color:var(--gf-color-text-secondary);flex-shrink:0}.skills-list strong{font-size:14px}.skills-list p{color:var(--gf-color-text-secondary);margin:7px 0 10px;font-size:13px;line-height:1.5}.skills-list code,.skills-file-path code{overflow-wrap:anywhere;font-size:11px}.skills-list span,.skills-preview{min-width:0}.skills-preview .panel-header{gap:12px;min-height:64px}.skills-file-path{border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);padding:12px 20px}.skills-preview .documentation-markdown,.skills-draft-preview{overflow-wrap:anywhere}.skills-readonly-badge,.skills-draft-badge{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);color:var(--gf-color-text-secondary);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:11px}.skills-readonly-note{background:var(--gf-color-surface);border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);overflow-wrap:anywhere;padding:12px 20px;font-size:12px;line-height:1.6}.skills-empty{text-align:center;padding:36px}.skills-empty>svg{color:var(--gf-color-text-tertiary);margin-bottom:10px}.skills-empty h3{font-size:17px}.skills-empty p{max-width:600px;margin:14px auto;line-height:1.7}.skills-roots{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.skills-roots code{background:var(--gf-color-surface);border-radius:4px;padding:6px 10px;font-size:12px}.skills-empty details{text-align:left;max-width:640px;margin:24px auto 0}.skills-empty summary,.skills-latest summary{cursor:pointer;font-size:13px;font-weight:600}.skills-empty pre,.skills-latest pre{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:12px 0;padding:16px;font-size:12px;line-height:1.7}.skills-limit{background:var(--gf-color-accent-bg);color:var(--gf-color-accent);margin-bottom:16px;padding:12px;font-size:13px}.skills-loading{color:var(--gf-color-text-secondary);padding:30px}.skills-editor{border-color:var(--gf-color-border);margin-bottom:24px;overflow:hidden}.skills-editor-heading{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.skills-editor-heading h3{margin-bottom:6px;font-size:16px}.skills-editor-heading p{max-width:600px;color:var(--gf-color-text-secondary);font-size:13px;line-height:1.6}.skills-editor-fields{grid-template-columns:1fr 1fr;gap:20px;padding:24px 24px 18px;display:grid}.skills-editor-fields label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.skills-editor-fields input{width:100%}.skills-field-hint{color:var(--gf-color-text-secondary);font-size:12px;font-weight:400}.skills-description-field{grid-column:1/-1}.skills-editor-fields textarea{border:1px solid var(--gf-color-border);resize:vertical;border-radius:5px;width:100%;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.6}.skills-editor-path{color:var(--gf-color-text-secondary);overflow-wrap:anywhere;align-items:center;gap:8px;padding:0 24px 20px;font-size:12px;display:flex}.skills-editor-path>svg{flex-shrink:0}.skills-editor-path>span{flex-shrink:0;margin-left:auto}.skills-editor-toolbar{border-top:1px solid var(--gf-color-border);border-bottom:1px solid var(--gf-color-border);background:var(--gf-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.skills-editor-toolbar>label{font-size:12px;font-weight:600}.skills-view-toggle{background:var(--gf-color-surface);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.skills-view-toggle button{color:var(--gf-color-text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 12px;font-size:12px}.skills-view-toggle button[aria-pressed=true]{color:var(--gf-color-text);background:var(--gf-color-surface-raised);border-color:var(--gf-color-border)}.skills-markdown-input{resize:vertical;background:var(--gf-color-surface-raised);tab-size:2;border:0;border-radius:0;width:100%;min-height:330px;padding:22px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;display:block}.skills-markdown-input:focus-visible{outline-offset:-3px}.skills-draft-preview{min-height:330px;padding:22px 24px}.skills-markdown-hint{border-top:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);justify-content:space-between;gap:12px;padding:12px 24px;font-size:12px;display:flex}.skills-markdown-hint>span:last-child{flex-shrink:0}.skills-inline-error{color:var(--gf-color-danger);font-size:12px}.skills-editor form>.skills-inline-error{margin:0 24px 16px}.skills-editor .error-notice{margin:12px 24px}.skills-stale{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:6px;margin:18px 24px;padding:18px}.skills-stale h4{margin:0 0 8px;font-size:13px}.skills-stale p{color:var(--gf-color-accent);margin-bottom:12px;font-size:13px;line-height:1.6}.skills-latest{border-top:1px solid var(--gf-color-border);margin-top:16px;padding-top:16px}.skills-latest details{margin-bottom:12px}.skills-latest .skills-field-hint{margin-top:8px;display:block}.skills-editor-footer{border-top:1px solid var(--gf-color-border);background:var(--gf-color-surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.skills-editor-footer p{max-width:470px;color:var(--gf-color-text-secondary);font-size:12px;line-height:1.6}.skills-editor-footer>div{flex-shrink:0;gap:10px;display:flex}@media (width<=1000px){.skills-toolbar,.skills-editor-footer{flex-direction:column;align-items:start;gap:14px}}@media (width<=760px){.skills-layout{grid-template-columns:1fr}.skills-toolbar-actions{flex-wrap:wrap;width:100%}.skills-ref-picker{flex:1;max-width:100%}.skills-ref-picker input{width:100%}.skills-revision{font-size:12px}.skills-empty{padding:24px 16px}.skills-editor-heading{flex-direction:column;gap:10px;padding:18px 16px}.skills-editor-fields{grid-template-columns:1fr;gap:16px;padding:18px 16px}.skills-editor-path{flex-wrap:wrap;padding:0 16px 18px}.skills-editor-path>span{width:100%;margin-left:24px}.skills-editor-toolbar{padding:10px 16px}.skills-markdown-input,.skills-draft-preview{padding:18px 16px}.skills-markdown-hint{flex-wrap:wrap;padding:12px 16px}.skills-editor-footer{padding:16px}.skills-editor-footer>div{flex-wrap:wrap;justify-content:end;width:100%}.skills-stale,.skills-editor .error-notice{margin:16px}.skills-editor form>.skills-inline-error{margin:0 16px 16px}}.skills-runtime-note{color:var(--gf-color-text-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.cf-connection-page{max-width:1120px}.cf-connection-page .page-heading h1{align-items:center;gap:10px;display:flex}.cf-connection-page .panel{margin:24px 0}.cf-connection-page .panel-body>p{color:var(--gf-color-text-secondary);margin-bottom:18px;font-size:14px;line-height:1.7}.cf-state{color:var(--gf-color-text-secondary);font-size:12px}.cf-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cf-form-row label{min-width:260px}.cf-connection-page label{color:var(--gf-color-text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.cf-connection-page select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:5px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.cf-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.cf-actions a{color:var(--gf-color-info);font-size:12px}.cf-resource-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:22px;display:grid}.cf-usage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.cf-usage-item h3,.cf-migration-plan h3{margin-bottom:12px;font-size:14px;font-weight:600}.cf-usage-item p{color:var(--gf-color-text-secondary);font-size:12px;line-height:1.7}.cf-usage-item pre,.cf-migration-plan pre{background:var(--gf-color-surface);max-height:360px;margin-top:12px;padding:14px;font-size:11px;overflow:auto}.cf-migration-plan{border:1px solid var(--gf-color-border);border-radius:6px;margin-top:24px;padding:20px}.cf-migration-plan dl{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.cf-migration-plan dt{color:var(--gf-color-text-secondary)}.cf-migration-plan dd{overflow-wrap:anywhere;margin:0}.cf-connection-page .cf-confirm{flex-direction:row;align-items:flex-start;margin:20px 0;line-height:1.7}.cf-confirm input{flex-shrink:0;margin-top:5px}.cf-notice{color:var(--gf-color-text-secondary);font-size:13px}@media (width<=600px){.cf-form-row label{width:100%;min-width:0}.cf-connection-page .page-heading{flex-direction:column}.cf-resource-fields,.cf-usage-grid{grid-template-columns:minmax(0,1fr)}.cf-migration-plan{padding:16px}.cf-migration-plan dl{grid-template-columns:1fr;gap:5px}.cf-migration-plan dd{margin-bottom:10px}}.cf-usage-item dl{gap:10px;margin-top:16px;font-size:12px;display:grid}.cf-usage-item dl>div{justify-content:space-between;gap:12px;display:flex}.cf-usage-item dt{color:var(--gf-color-text-secondary)}.cf-usage-item dd{margin:0;font-weight:600}.cf-plan-history{color:var(--gf-color-text-secondary);margin-top:24px;font-size:12px}.cf-plan-history summary{cursor:pointer}.cf-plan-history p{overflow-wrap:anywhere;margin-top:12px}.cf-account-summary{color:var(--gf-color-text-secondary);align-items:center;gap:9px;padding:14px 0 0;font-size:13px;display:flex}.cf-account-summary strong{color:var(--gf-color-text);font-weight:500}.cf-account-summary a{color:var(--gf-color-info);margin-left:auto;font-size:12px}.cf-connected-dot{background:var(--gf-color-success);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cf-resource-count{color:var(--gf-color-text-secondary);font-size:12px}.cf-resource-tabs{border-bottom:1px solid var(--gf-color-border);gap:24px;margin-bottom:20px;display:flex}.cf-resource-tabs button{color:var(--gf-color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 14px;font-size:13px;display:flex}.cf-resource-tabs button[aria-selected=true]{color:var(--gf-color-info);border-bottom-color:var(--gf-color-border-strong);font-weight:500}.cf-resource-tabs button span{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);border-radius:12px;padding:2px 7px;font-size:11px}.cf-selected-list,.cf-readonly-list{gap:10px;display:grid}.cf-selected-resource{border:1px solid var(--gf-color-border);border-radius:6px;grid-template-columns:36px minmax(0,1fr) 170px 30px;align-items:center;gap:14px;padding:14px;display:grid}.cf-resource-symbol{background:var(--gf-color-accent-bg);width:34px;height:34px;color:var(--gf-color-accent);border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:grid}.cf-symbol-d1,.cf-symbol-durable_object{background:var(--gf-color-surface);color:var(--gf-color-info)}.cf-symbol-container{background:var(--gf-color-surface);color:var(--gf-color-success)}.cf-symbol-workflow{background:var(--gf-color-surface);color:var(--gf-color-danger)}.cf-resource-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.cf-resource-identity strong{color:var(--gf-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:500}.cf-resource-identity>span{color:var(--gf-color-text-secondary);overflow-wrap:anywhere;font-size:11px}.cf-connection-page label.cf-environment-field{gap:5px;font-size:11px}.cf-environment-field input{width:100%;min-width:0;font-size:12px}.cf-remove-resource{width:30px;height:30px;color:var(--gf-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.cf-remove-resource:hover{background:var(--gf-color-surface);color:var(--gf-color-danger)}.cf-resource-empty{text-align:center;background:var(--gf-color-surface);border:1px dashed var(--gf-color-border);border-radius:6px;padding:32px 12px}.cf-resource-empty h3{margin-bottom:8px;font-size:14px;font-weight:500}.cf-resource-empty p{color:var(--gf-color-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.7}.cf-catalog-toolbar{align-items:flex-end;gap:14px;display:flex}.cf-resource-search{flex:1;min-width:0;position:relative}.cf-resource-search>svg{color:var(--gf-color-text-secondary);z-index:1;pointer-events:none;position:absolute;top:12px;left:12px}.cf-resource-search input{width:100%;padding-left:36px}.cf-connection-page label.cf-type-filter{flex-shrink:0;gap:5px;width:190px;font-size:11px}.cf-catalog-caption{color:var(--gf-color-text-secondary);margin:14px 0;font-size:12px}.cf-catalog-list{border:1px solid var(--gf-color-border);border-radius:6px;overflow:hidden}.cf-catalog-list:empty{display:none}.cf-connection-page label.cf-catalog-resource{cursor:pointer;grid-template-columns:16px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:13px 15px;display:grid}.cf-catalog-resource+.cf-catalog-resource{border-top:1px solid var(--gf-color-border)}.cf-catalog-resource:hover,.cf-catalog-resource.is-selected{background:var(--gf-color-surface)}.cf-catalog-resource input{width:15px;height:15px;accent-color:var(--gf-color-info)}.cf-catalog-selected{color:var(--gf-color-info);text-align:right;font-size:11px}.cf-catalog-availability{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:5px;margin-top:14px;padding:10px 12px}.cf-catalog-availability:empty{display:none}.cf-catalog-availability p{color:var(--gf-color-accent);font-size:12px;line-height:1.6}.cf-catalog-availability p+p{margin-top:5px}.cf-catalog-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.cf-catalog-pagination>span{color:var(--gf-color-text-secondary);margin-right:auto;font-size:12px}.cf-resource-save{border-top:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.cf-resource-save>span{color:var(--gf-color-text-secondary);font-size:12px}.cf-readonly-resource{border:1px solid var(--gf-color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cf-environment-badge{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);overflow-wrap:anywhere;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.cf-usage-item{border:1px solid var(--gf-color-border);border-radius:6px;min-width:0;height:100%;padding:16px}.cf-usage-item h3{overflow-wrap:anywhere;margin-bottom:8px}.cf-usage-item>p{margin-top:10px}.cf-resource-tabs button:focus-visible,.cf-remove-resource:focus-visible{outline:2px solid var(--gf-color-border-strong);outline-offset:3px}@media (width<=600px){.cf-account-summary{flex-wrap:wrap}.cf-selected-resource{grid-template-columns:34px minmax(0,1fr) 30px;gap:10px}.cf-environment-field{grid-area:2/2}.cf-remove-resource{grid-area:1/3}.cf-catalog-toolbar{flex-direction:column;align-items:stretch}.cf-connection-page label.cf-type-filter{width:100%}.cf-resource-save{flex-direction:column;align-items:stretch}.cf-resource-tabs{gap:18px}.cf-resource-tabs button{font-size:12px}.cf-resource-id{display:none}}.cf-field-hint{color:var(--gf-color-accent);margin-top:14px;font-size:12px;line-height:1.6}.cf-environment-field input[aria-invalid=true]{border-color:var(--gf-color-border-strong)}.cf-reconnect-help{color:var(--gf-color-text-secondary);font-size:12px}.cf-state-on{color:var(--gf-color-success);align-items:center;gap:7px;font-weight:500;display:inline-flex}.cf-account-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:0 0 20px;display:grid}.cf-account-facts dt{color:var(--gf-color-text-secondary);margin-bottom:4px;font-size:12px}.cf-account-facts dd{color:var(--gf-color-text);overflow-wrap:anywhere;margin:0;font-size:14px}.cf-account-facts code{font-size:12px}.cf-scopes{border-top:1px solid var(--gf-color-border);padding-top:16px}.cf-scopes h3{color:var(--gf-color-text);margin-bottom:10px;font-size:13px;font-weight:600}.cf-scopes ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cf-scopes li{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);border-radius:999px;padding:4px 10px;font-size:12px}.cf-resource-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.cf-resource-stats button{text-align:left;border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);font:inherit;cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.cf-resource-stats button:hover{border-color:var(--gf-color-border)}.cf-resource-stats button[aria-pressed=true]{border-color:var(--gf-color-accent);box-shadow:0 0 0 1px var(--gf-color-accent)}.cf-resource-stats .cf-resource-symbol{grid-row:span 2}.cf-resource-stats strong{color:var(--gf-color-text);font-size:20px;font-weight:600;line-height:1.1}.cf-resource-stats span:last-child{color:var(--gf-color-text-secondary);font-size:12px}.cf-account-table td{vertical-align:middle}.cf-account-table .cf-resource-identity{flex-direction:column;gap:2px;display:flex}.cf-account-table .cf-resource-id{color:var(--gf-color-text-tertiary);font-family:ui-monospace,monospace;font-size:11px}.cf-muted{color:var(--gf-color-text-tertiary);font-size:13px}.cf-repository-links{gap:8px;display:grid}.cf-repository-links a{border:1px solid var(--gf-color-border);color:var(--gf-color-text);border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.cf-repository-links a:hover{border-color:var(--gf-color-border)}.cf-repository-links span{color:var(--gf-color-text-secondary);font-size:12px}@media (width<=900px){.cf-resource-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-account-catalog-toolbar{margin-bottom:16px}.cf-account-catalog-toolbar .cf-resource-search{flex:0 360px;width:100%}.cf-connection-page .cf-account-table th,.cf-connection-page .cf-account-table td{padding:10px 14px;line-height:1.5}@media (width<=600px){.cf-account-catalog-toolbar .cf-resource-search{flex-basis:auto}}.cf-deployments{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.cf-deployments th,.cf-deployments td{text-align:left;border-bottom:1px solid var(--gf-color-border);vertical-align:top;padding:8px 10px}.cf-deployments th{color:var(--gf-color-text-secondary);font-weight:500}@media (width<=700px){.cf-deployments{display:block;overflow-x:auto}}.cf-targets{justify-items:start;gap:14px;margin-bottom:18px;display:grid}.cf-target{border:1px solid var(--gf-color-border);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;padding:14px 16px;display:grid}.cf-target legend{color:var(--gf-color-text-secondary);padding:0 6px;font-size:12px}.cf-target label,.cf-form-row label{color:var(--gf-color-text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.cf-target input:not([type=checkbox]),.cf-target select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:5px;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.cf-target label.cf-inline,.cf-form-row label.cf-inline{flex-direction:row;align-items:center}.cf-target-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cf-target-runs{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.cf-target{grid-template-columns:minmax(0,1fr);padding:12px}}.installation-credential-form{margin-top:16px}.installation-credential-form ol{gap:6px;margin:0 0 16px;padding-left:18px;display:grid}.cf-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.cf-environment{border:1px solid var(--gf-color-border);border-radius:6px;min-width:0;padding:14px 16px}.cf-environment h3{color:var(--gf-color-text);margin:0 0 6px;font-size:14px;font-weight:600}.cf-environment-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0;font-size:13px;display:grid}.cf-environment-facts dt{color:var(--gf-color-text-secondary)}.cf-environment-facts dd{overflow-wrap:anywhere;margin:0}.cf-target-choice{border:0;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;font-size:13px;display:flex}.cf-target-choice legend{color:var(--gf-color-text-secondary);margin-bottom:6px;font-size:12px}.cf-target-choice label{align-items:center;gap:6px;display:flex}.cf-target textarea{border:1px solid var(--gf-color-border);border-radius:5px;width:100%;padding:8px 10px;font:12px ui-monospace,monospace}.cf-environment-settings summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:600}.cf-access{border-top:1px solid var(--gf-color-border);overflow-wrap:anywhere;margin-top:12px;padding-top:10px}.cf-access textarea{border:1px solid var(--gf-color-border);border-radius:5px;width:100%;padding:8px 10px;font:12px ui-monospace,monospace}@media (width<=800px){.cf-environments{grid-template-columns:1fr}}.cf-detected{border:1px solid var(--gf-color-border);border-radius:6px;margin-bottom:18px;padding:14px 16px}.cf-detected h3{color:var(--gf-color-text);margin:0 0 6px;font-size:14px;font-weight:600}.cf-detected h4{color:var(--gf-color-text);margin:0 0 4px;font-size:13px;font-weight:600}.cf-detected .cf-target-runs{gap:10px;margin:10px 0;padding-left:18px;font-size:13px;list-style:decimal}.cf-detected code{overflow-wrap:anywhere}label.cf-warning{background:var(--gf-color-accent-bg);color:var(--gf-color-accent);border-radius:5px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.cf-permission-groups{gap:18px;max-height:min(52vh,460px);margin-top:18px;display:grid;overflow-y:auto}.cf-permission-groups h3{letter-spacing:.02em;text-transform:uppercase;color:var(--gf-color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:600}.cf-permission-groups ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-permission-groups li{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;font-size:13px;display:grid}.cf-permission-groups li code{color:var(--gf-color-text-secondary);justify-self:start;font-size:11px}.cf-permission-groups li span{color:var(--gf-color-text-secondary);grid-column:1/-1}.cf-permission-docs{margin-top:16px;font-size:13px}@media (width<=520px){.cf-permission-groups li{grid-template-columns:1fr}}.cf-accounts-page{flex-direction:column;gap:20px;display:flex}.cf-account-id{color:var(--gf-color-text-tertiary);align-items:center;gap:4px;display:inline-flex}.cf-account-id code{overflow-wrap:anywhere;font-size:11px}.cf-copy{width:22px;height:22px;color:var(--gf-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.cf-copy:hover{background:var(--gf-color-surface-hover);color:var(--gf-color-text)}.cf-single-account{flex-direction:column;gap:4px;display:flex}.cf-single-account strong{font-size:15px}.cf-single-account .people-muted{margin-top:8px}.cf-used-by summary{cursor:pointer;font-size:13px}.cf-used-by ul{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cf-used-by small{color:var(--gf-color-text-tertiary)}.cf-features li>div strong{align-items:center;display:inline-flex}.cf-permission-details{border-top:1px solid var(--gf-color-border);padding:14px 18px}.cf-permission-details summary{cursor:pointer;color:var(--gf-color-text-secondary);font-size:13px}.cf-permission-details .cf-permission-groups{margin-top:12px}.cf-login-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.cf-chooser-list{flex-direction:column;gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:flex}.cf-chooser-list li{border:1px solid var(--gf-color-border);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cf-chooser-list li>label:first-child{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.cf-chooser-list span{flex-direction:column;gap:2px;font-size:13px;display:flex}.cf-chooser-list small{color:var(--gf-color-text-tertiary);font-size:11px}.cf-chooser-default{color:var(--gf-color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.people-table th{white-space:nowrap}.cf-account-not-added td:first-child strong{color:var(--gf-color-text-secondary);font-weight:500}@media (width<=640px){.cf-accounts-table thead{display:none}.cf-accounts-table,.cf-accounts-table tbody,.cf-accounts-table tr,.cf-accounts-table td{width:100%;display:block}.people-table.cf-accounts-table tr{border-bottom:1px solid var(--gf-color-border);padding:12px 16px}.people-table.cf-accounts-table td{border:0;padding:3px 0}.cf-accounts-table td:empty{display:none}.cf-accounts-table td[data-label]:before{content:attr(data-label) ": ";color:var(--gf-color-text-tertiary);font-size:12px}.cf-accounts-table td.people-actions{text-align:left;padding-top:8px}}.cf-deploy-accounts{margin:4px 0 18px}.cf-deploy-accounts select{border:1px solid var(--gf-color-border-strong);background:var(--gf-color-surface-sunken);max-width:260px;min-height:34px;color:var(--gf-color-text);font:inherit;border-radius:6px;padding:4px 8px;font-size:13px}.cf-preview-account{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:13px}.repository-work-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;display:flex}.repository-work-heading h2{margin:0 0 5px;font-size:16px}.repository-work-heading p{color:var(--gf-color-text-secondary);margin:0;font-size:13px}.repository-work-toolbar{align-items:center;gap:12px;margin:16px 0;display:flex}.repository-work-toolbar input,.repository-work-toolbar select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);font:inherit;border-radius:4px;padding:8px 10px;font-size:13px}.repository-work-toolbar input{flex:1;min-width:100px;max-width:480px}.repository-work-toolbar span{color:var(--gf-color-text-secondary);margin-left:auto;font-size:12px}.repository-work-item{border-bottom:1px solid var(--gf-color-border);padding:18px 20px;font-size:13px}.repository-work-item:last-child{border-bottom:0}.repository-work-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.repository-work-title .text-link{font-size:14px;font-weight:600}.repository-work-item p{margin:9px 0}.repository-work-meta{color:var(--gf-color-text-secondary);flex-wrap:wrap;gap:12px 22px;margin:12px 0;display:flex}.repository-work-meta code{color:var(--gf-color-text);overflow-wrap:anywhere}.repository-work-error{color:var(--gf-color-danger)}.repository-work-item details{margin-top:12px}.repository-work-item summary{cursor:pointer;color:var(--gf-color-info)}.proposal-review-form{border-top:1px solid var(--gf-color-border);gap:12px;padding:20px;display:grid}.proposal-review-form textarea{resize:vertical;border:1px solid var(--gf-color-border);min-height:110px;font:inherit;border-radius:4px;padding:12px;font-size:14px}.proposal-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-review-revision{color:var(--gf-color-text-secondary);overflow-wrap:anywhere;font-size:12px}.agent-card:target{outline:2px solid var(--gf-color-border-strong);outline-offset:3px}@media (width<=640px){.repository-work-heading{flex-direction:column;align-items:flex-start}.repository-work-toolbar{flex-wrap:wrap}.repository-work-toolbar span{margin-left:0}.repository-work-item{padding:16px}}.repository-work-safety{border-left:3px solid var(--gf-color-accent);color:var(--gf-color-text-secondary);background:var(--gf-color-surface-raised);align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.repository-work-safety svg{flex-shrink:0;margin-top:3px}.repository-work-safety strong{color:var(--gf-color-text);font-weight:500}.repository-work-heading>button{white-space:nowrap;flex-shrink:0}.proposal-create{max-width:1180px;margin:0 auto}.proposal-create .page-heading{margin-bottom:24px}.proposal-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.proposal-main-fields{min-width:0}.proposal-section .panel-body{padding:24px}.proposal-create .form-field:last-child{margin-bottom:0}.proposal-create .form-field textarea{resize:vertical;width:100%;min-height:0;line-height:1.6}.proposal-create .form-field input,.proposal-create .form-field select{width:100%}.proposal-optional{color:var(--gf-color-text-tertiary);font-weight:400}.proposal-agents{margin-top:28px}.proposal-agents-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.proposal-agents-heading h2{align-items:center;gap:10px;font-size:16px;display:flex}.proposal-agents-heading h2 span{color:var(--gf-color-text-secondary);font-size:12px;font-weight:400}.proposal-agents-heading p{color:var(--gf-color-text-secondary);margin-top:6px;font-size:13px;line-height:1.6}.proposal-agent-card{min-width:0}.proposal-agent-heading{border-bottom:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.proposal-agent-heading>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.proposal-agent-heading>span svg{color:var(--gf-color-text-secondary)}.proposal-agent-fields{padding:20px}.proposal-agent-fields .form-field{margin-bottom:16px}.proposal-agent-fields .form-field label{font-size:12px}.proposal-name-error{color:var(--gf-color-danger);margin:0 0 14px;font-size:13px}.proposal-process ol{counter-reset:proposal-step;margin:0;padding:22px;list-style:none}.proposal-process li{counter-increment:proposal-step;padding:0 0 22px 32px;position:relative}.proposal-process li:last-child{padding-bottom:0}.proposal-process li:before{content:counter(proposal-step);border:1px solid var(--gf-color-border);background:var(--gf-color-surface);width:22px;height:22px;color:var(--gf-color-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:0;left:0}.proposal-process strong{font-size:13px}.proposal-process p{color:var(--gf-color-text-secondary);margin-top:6px;font-size:12px;line-height:1.7}.proposal-source-note{border-top:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);overflow-wrap:anywhere;align-items:start;gap:8px;padding:16px 22px;font-size:12px;line-height:1.6;display:flex}.proposal-source-note svg{flex-shrink:0;margin-top:2px}.proposal-source-note strong{color:var(--gf-color-text)}.proposal-create-footer{border-top:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.proposal-create-footer p{color:var(--gf-color-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.proposal-create-footer p svg{color:var(--gf-color-text-secondary);flex-shrink:0}.proposal-create-footer>div{flex-shrink:0;gap:12px;display:flex}.proposal-create .error-notice{margin-top:20px}.proposal-no-repository{text-align:center;padding:36px}.proposal-no-repository>svg{color:var(--gf-color-text-secondary);margin-bottom:12px}.proposal-no-repository h2{font-size:17px}.proposal-no-repository p{color:var(--gf-color-text-secondary);margin:12px auto 20px;font-size:13px;line-height:1.6}.settings-cloudflare{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px 24px;display:flex}.settings-cloudflare-heading{align-items:center;gap:14px;min-width:0;display:flex}.settings-cloudflare-heading>img{flex-shrink:0;width:27px;height:27px}.settings-cloudflare h2{font-size:15px}.settings-cloudflare p{color:var(--gf-color-text-secondary);margin-top:6px;font-size:13px;line-height:1.6}@media (width<=1100px){.proposal-create-layout{grid-template-columns:minmax(0,1fr)}.proposal-process{grid-row:1}.proposal-process ol{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.proposal-process li{padding-bottom:0}}@media (width<=760px){.proposal-process ol{padding:18px;display:block}.proposal-process li{padding-bottom:18px}.proposal-section .panel-body{padding:18px}.proposal-agents-heading{align-items:start}.proposal-agents-heading p{max-width:250px}.proposal-create-footer{flex-direction:column;align-items:start;gap:16px}.proposal-create-footer>div{flex-wrap:wrap;justify-content:end;width:100%}.settings-cloudflare{flex-direction:column;align-items:start;gap:16px;padding:20px}}.proposal-baseline{border-top:1px solid var(--gf-color-border);padding:20px 22px}.proposal-baseline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.proposal-baseline-heading h3{font-size:13px}.proposal-target-branch{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.proposal-target-branch svg{flex-shrink:0}.proposal-target-branch strong{color:var(--gf-color-text);background:var(--gf-color-surface);overflow-wrap:anywhere;border-radius:4px;padding:3px 7px}.proposal-baseline dl{margin:0 0 14px}.proposal-baseline dt{color:var(--gf-color-text-secondary);margin-top:12px;margin-bottom:5px;font-size:11px}.proposal-baseline dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.proposal-baseline dd code{font-size:11px}.proposal-commit-message{white-space:pre-wrap}.proposal-baseline .proposal-base-error{color:var(--gf-color-danger)}.proposal-attachment-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.proposal-attachment-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proposal-attachment-list code{overflow-wrap:anywhere}.proposal-inline-import{min-width:0;margin-top:12px}.proposal-attachments .panel-body>p{color:var(--gf-color-text-secondary);margin:0;font-size:13px;line-height:1.6}.proposal-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.proposal-file-picker{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.proposal-section .mission-mode{margin:0}.proposal-draft{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.proposal-draft small{color:var(--gf-color-text-secondary);flex:260px;font-size:12px;line-height:1.5}.proposal-draft-note{background:var(--gf-color-surface);color:var(--gf-color-info);border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:13px}.proposal-optional-assignment summary{cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:550}.proposal-optional-assignment textarea{width:100%}.proposal-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.proposal-entry{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;padding:3px;display:inline-flex}.proposal-entry label{color:var(--gf-color-text-secondary);cursor:pointer;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:550;position:relative}.proposal-entry label.selected{background:var(--gf-color-surface-raised);color:var(--gf-color-text);box-shadow:0 0 0 1px var(--gf-color-border)}.proposal-entry input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.proposal-entry label:has(input:focus-visible){outline:2px solid var(--gf-color-accent);outline-offset:1px}.proposal-goal label{font-size:15px}.proposal-goal textarea{min-height:200px;font-size:15px}.proposal-goal-count{text-align:right;color:var(--gf-color-text-tertiary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.proposal-auto-controls{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:24px;margin-top:4px;display:grid}.proposal-max-agents{width:200px}.proposal-max-agents small{white-space:nowrap}.proposal-auto-controls small{color:var(--gf-color-text-secondary);margin-top:4px;font-size:12px;display:block}.proposal-allowed-models{border:0;min-width:0;margin:0 0 18px;padding:0}.proposal-allowed-models legend{width:100%;color:var(--gf-color-text-secondary);margin-bottom:8px;padding:0;font-size:14px;font-weight:550}.proposal-model-chips{flex-wrap:wrap;gap:8px;display:flex}.proposal-model-chips label{box-sizing:border-box;border:1px solid var(--gf-color-border);cursor:pointer;height:32px;color:var(--gf-color-text-secondary);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.proposal-model-chips label.selected{border-color:var(--gf-color-accent);color:var(--gf-color-text);background:var(--gf-color-surface)}.proposal-model-chips input{width:auto;margin:0}.proposal-model-chips label{white-space:nowrap}.proposal-model-chips em{color:var(--gf-color-text-tertiary);margin-left:6px;font-size:11px;font-style:normal}.proposal-muted{color:var(--gf-color-text-secondary);margin:0;font-size:13px}.proposal-plan-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-plan-header h2{overflow-wrap:anywhere;font-size:16px}.proposal-plan-header p{color:var(--gf-color-text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.proposal-plan-header p strong{color:var(--gf-color-text)}.proposal-plan-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.proposal-plan-tasks li{border:1px solid var(--gf-color-border);border-radius:8px;min-width:0;padding:14px 16px}.proposal-plan-tasks li.coordinator{background:var(--gf-color-surface);border-style:dashed}.proposal-plan-task-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-plan-name{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.proposal-plan-name svg{color:var(--gf-color-text-secondary);flex-shrink:0}.proposal-plan-role{color:var(--gf-color-text-secondary);font-size:12px}.proposal-plan-task{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.proposal-plan-reason{color:var(--gf-color-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.proposal-plan-criteria{margin-top:18px}.proposal-plan-criteria h3{margin-bottom:8px;font-size:13px}.proposal-plan-criteria ul,.proposal-plan-warnings{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.proposal-plan-warnings{color:var(--gf-color-text-secondary);margin-top:14px}.proposal-badge{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);color:var(--gf-color-text);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:550}.proposal-model-badge{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px}.proposal-agent-list{gap:10px;display:grid}.proposal-create .proposal-agent-list>.panel{margin:0}.proposal-agent-card:not(.open) .proposal-agent-heading{border-bottom:0;border-radius:7px}.proposal-agent-heading{padding:6px 8px 6px 4px}.proposal-agent-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.proposal-agent-toggle:focus-visible{outline:2px solid var(--gf-color-accent)}.proposal-agent-toggle>svg{color:var(--gf-color-text-secondary)}.proposal-agent-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.proposal-agent-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--gf-color-text-secondary);grid-column:3;font-size:12px;overflow:hidden}.proposal-agent-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-coordinator-toggle{border:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.proposal-coordinator-toggle strong{color:var(--gf-color-text);font-size:13px;display:block}@media (width<=760px){.proposal-auto-controls,.proposal-agent-row{grid-template-columns:minmax(0,1fr);gap:0}.proposal-auto-controls .form-field{margin-bottom:16px}.proposal-plan-header{flex-direction:column}.proposal-heading{align-items:flex-start}}@media (width<=1100px){.proposal-create-auto .proposal-process{grid-row:auto}}.proposal-control-label{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.proposal-control-label label{margin:0}.proposal-hint-button{width:22px;height:22px;color:var(--gf-color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.proposal-hint-button:hover,.proposal-hint-button[aria-expanded=true]{color:var(--gf-color-text);background:var(--gf-color-surface-hover)}.proposal-hint-button:focus-visible{outline:2px solid var(--gf-color-accent)}.proposal-hint{color:var(--gf-color-text-secondary);flex-basis:100%;font-size:12px;font-weight:400;line-height:1.5}@media (width<=760px){.proposal-max-agents{width:auto}}.proposal-plan:focus{outline:none}.proposal-plan-criteria ul{list-style:outside}.proposal-advanced,.proposal-agent-limits{margin-top:12px}.proposal-advanced summary,.proposal-agent-limits summary{cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:550}.proposal-limit-fields textarea,.proposal-limit-fields input{width:100%}.proposal-limit-fields small{color:var(--gf-color-text-secondary);margin-top:4px;font-size:12px;display:block}.model-connections{max-width:1000px;margin:0 auto}.model-connections .panel{margin-bottom:20px}.models-connection p,.models-form p{color:var(--gf-color-text-secondary);max-width:760px;line-height:1.6}.models-connection dl{flex-wrap:wrap;gap:28px;margin:0 0 16px;display:flex}.models-connection dt{color:var(--gf-color-text-secondary);margin-bottom:5px;font-size:12px}.models-connection dd{margin:0;font-weight:600}.models-item{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.models-item:last-child{border-bottom:0}.models-identity{gap:7px;min-width:0;display:grid}.models-identity code,.models-workers-option code{overflow-wrap:anywhere;font-size:12px}.models-identity span,.models-identity p{color:var(--gf-color-text-secondary);margin:0;font-size:12px}.models-identity .models-failed{color:var(--gf-color-danger)}.models-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.models-form{gap:18px;display:grid}.models-form .form-field{max-width:600px}.models-workers-option{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.models-workers-option>div{gap:8px;min-width:0;display:grid}.models-workers-option a{font-size:12px}.models-empty{border-color:var(--gf-color-accent);background:var(--gf-color-surface);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.models-empty h2{margin:0 0 6px;font-size:16px}.models-empty p{color:var(--gf-color-text-secondary);margin:0;line-height:1.5}.models-gateway{padding:0 0 16px}.models-notice{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;padding:14px;line-height:1.5}@media (width<=600px){.models-item{flex-direction:column;align-items:flex-start;padding:16px}.models-workers-option{flex-direction:column;align-items:flex-start}.models-actions{justify-content:flex-end;width:100%}}.models-route{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.models-route>svg{color:var(--gf-color-text-secondary);flex-shrink:0}.models-route-warn{border-color:color-mix(in srgb, var(--gf-color-warning) 40%, transparent);background:var(--gf-color-warning-bg)}.models-route-warn>svg{color:var(--gf-color-warning)}.models-choices{border:0;min-width:0;margin:0;padding:0}.models-choice{border-bottom:1px solid var(--gf-color-border);align-items:center;gap:12px;padding:12px 18px;display:flex}.models-choice input[type=radio]{width:16px;height:16px;accent-color:var(--gf-color-accent);flex-shrink:0}.models-radio-placeholder{width:4px}.models-choice-name{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;font-size:13px;display:flex}.models-choice-name small{color:var(--gf-color-text-tertiary);overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.models-status{border-radius:var(--gf-radius-pill);border:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);white-space:nowrap;flex-shrink:0;padding:1px 8px;font-size:11px}.models-status-ready{color:var(--gf-color-success);border-color:color-mix(in srgb, var(--gf-color-success) 35%, transparent);background:var(--gf-color-success-bg)}.models-status-needs-key,.models-status-unavailable{color:var(--gf-color-warning);border-color:color-mix(in srgb, var(--gf-color-warning) 35%, transparent);background:var(--gf-color-warning-bg)}.models-status-failed{color:var(--gf-color-danger);border-color:color-mix(in srgb, var(--gf-color-danger) 35%, transparent);background:var(--gf-color-danger-bg)}.models-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:32px;display:flex}.models-more{flex-wrap:wrap;gap:10px;display:flex}.models-dialog-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.models-dialog-list li{border:1px solid var(--gf-color-border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.models-dialog-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.models-dialog-list small{color:var(--gf-color-text-secondary);overflow-wrap:anywhere;font-size:12px}.models-kind{gap:16px;margin-bottom:14px;font-size:13px;display:flex}.models-kind label{align-items:center;gap:6px;display:flex}.models-optional{color:var(--gf-color-text-tertiary);font-weight:400}@media (width<=600px){.models-choice{flex-wrap:wrap;padding:12px 16px}.models-choice-name{flex-basis:calc(100% - 40px)}.models-status{margin-left:28px}.models-row-actions{margin-left:auto}}.issue-toolbar{flex-wrap:wrap}.issue-state-toggle{border:1px solid var(--gf-color-border);border-radius:4px;display:inline-flex;overflow:hidden}.issue-state-toggle button{background:var(--gf-color-surface-raised);font:inherit;color:var(--gf-color-text-secondary);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.issue-state-toggle button+button{border-left:1px solid var(--gf-color-border)}.issue-state-toggle button[aria-pressed=true]{background:var(--gf-color-surface);color:var(--gf-color-text);font-weight:600}.issue-list{margin:0;padding:0;list-style:none}.issue-list li{border-bottom:1px solid var(--gf-color-border);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.issue-list li:last-child{border-bottom:0}.issue-list li>div{flex:1;min-width:0}.issue-list small{color:var(--gf-color-text-secondary);margin-top:5px;font-size:12px;display:block}.issue-title{color:var(--gf-color-text);overflow-wrap:anywhere;margin-right:8px;font-size:14px;font-weight:600;text-decoration:none}.issue-title:hover{color:var(--gf-color-info);text-decoration:underline}.issue-state-icon{margin-top:1px;display:inline-flex}.issue-state-icon.open{color:var(--gf-color-success)}.issue-state-icon.closed{color:var(--gf-color-info)}.issue-state-icon.not-planned{color:var(--gf-color-text-secondary)}.issue-comment-count{color:var(--gf-color-text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.issue-labels{vertical-align:middle;flex-wrap:wrap;gap:5px;display:inline-flex}.issue-label{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);color:var(--gf-color-info);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500}.issue-more{border-top:1px solid var(--gf-color-border);justify-content:center;padding:14px;display:flex}.issue-new{margin-top:20px}.issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.issue-actions select,.issue-sidebar select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);height:35px;font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.issue-detail{margin-top:20px}.issue-header{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 0 18px;padding-bottom:16px;display:flex}.issue-header h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:22px;font-weight:600}.issue-header h2 span{color:var(--gf-color-text-secondary);font-weight:400}.issue-header p{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.issue-state{color:var(--gf-color-text-tertiary);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex}.issue-state.open{background:var(--gf-color-success)}.issue-state.closed{background:var(--gf-color-info)}.issue-state.not-planned{background:var(--gf-color-surface-sunken)}.issue-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.issue-thread{flex-direction:column;gap:14px;display:flex}.issue-comment header{background:var(--gf-color-surface);border-bottom:1px solid var(--gf-color-border);align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.issue-comment header small{color:var(--gf-color-text-secondary)}.issue-comment header .text-link{margin-left:auto}.issue-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.issue-markdown>:first-child{margin-top:0}.issue-markdown>:last-child{margin-bottom:0}.issue-markdown pre{overflow-x:auto}.issue-muted{color:var(--gf-color-text-secondary);margin:0;font-size:13px}.issue-event{color:var(--gf-color-text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.issue-reply .form-field{margin-bottom:12px}.issue-sidebar section{border-bottom:1px solid var(--gf-color-border);margin-bottom:16px;padding:0 0 16px;font-size:13px}.issue-sidebar h3{color:var(--gf-color-text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.issue-sidebar p{color:var(--gf-color-text-secondary);margin:0 0 8px}.issue-sidebar form{flex-direction:column;gap:8px;display:flex}.issue-sidebar select{width:100%;margin-top:8px}.issue-assignees,.issue-missions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.issue-assignees label{cursor:pointer;align-items:center;gap:8px;display:flex}.issue-missions li{overflow-wrap:anywhere;justify-content:space-between;gap:8px;display:flex}@media (width<=860px){.issue-layout{grid-template-columns:1fr}.issue-header{flex-direction:column}}.releases{margin-top:20px}.releases-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.releases-toolbar h2{margin:0 0 5px;font-size:17px}.releases-toolbar p{color:var(--gf-color-text-secondary);margin:0;font-size:13px}.release-list{margin:0;padding:0;list-style:none;overflow:hidden}.release-list li{border-bottom:1px solid var(--gf-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.release-list li:last-child{border-bottom:0}.release-list li>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.release-list a{color:var(--gf-color-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.release-list a:hover{color:var(--gf-color-info)}.release-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.release-row-meta,.release-meta{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.release-row-meta span,.release-meta span{align-items:center;gap:5px;display:inline-flex}.release-row-meta code,.release-meta code,.release-fetch code{overflow-wrap:anywhere;font-size:12px}.release-empty{text-align:center;padding:36px}.release-empty>svg{color:var(--gf-color-text-tertiary);margin-bottom:10px}.release-empty h3{font-size:17px}.release-empty p{max-width:560px;color:var(--gf-color-text-secondary);margin:14px auto 0;line-height:1.7}.release-hint{color:var(--gf-color-text-secondary);margin:6px 0 14px;font-size:12px;line-height:1.6}.release-inline-error{color:var(--gf-color-danger);margin:6px 0 14px;font-size:12px}.release-back{margin:20px 0 12px;text-decoration:none;display:inline-flex}.release-detail-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.release-detail-header h2{overflow-wrap:anywhere;margin-bottom:8px}.release-actions{flex-wrap:wrap;gap:8px;display:flex}.release-notes{overflow-wrap:anywhere}.release-fetch{border-top:1px solid var(--gf-color-border);background:var(--gf-color-surface);padding:12px 20px}.release-form{margin-top:20px}.release-form form{flex-direction:column;display:flex}.release-form label{color:var(--gf-color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.release-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.release-target{min-width:0}.release-notes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.release-notes-toolbar>div{align-items:center;gap:8px;display:flex}.release-notes-input{width:100%;min-height:260px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.release-notes-preview{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:6px;min-height:260px;margin-top:8px;padding:14px 16px}.release-options{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.release-form-footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=640px){.releases-toolbar{flex-direction:column;align-items:stretch}.release-form-grid{grid-template-columns:minmax(0,1fr)}.release-list li{padding:14px 16px}}.pull-filter{border:1px solid var(--gf-color-border);border-radius:4px;display:inline-flex;overflow:hidden}.pull-filter button{border:0;border-right:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);font:inherit;color:var(--gf-color-text-secondary);cursor:pointer;padding:7px 12px;font-size:13px}.pull-filter button:last-child{border-right:0}.pull-filter button[aria-pressed=true]{background:var(--gf-color-surface);color:var(--gf-color-text);font-weight:600}.repository-work-toolbar>.text-link{align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.resource-name a{color:var(--gf-color-text);font-weight:600;text-decoration:none}.resource-name a:hover{text-decoration:underline}.pull-branches{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.pull-branches span{margin-left:4px}.pull-branches>span:first-child{margin-left:0}.repository-work-toolbar{flex-wrap:wrap}.pull-choice{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.pull-choice button{text-align:left;border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);font:inherit;cursor:pointer;color:var(--gf-color-text);border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pull-choice button[aria-pressed=true]{border-color:var(--gf-color-border-strong);box-shadow:0 0 0 1px var(--gf-color-info)}.pull-choice button:hover{border-color:var(--gf-color-border)}.pull-choice strong{margin-bottom:3px;font-size:14px;display:block}.pull-choice span{color:var(--gf-color-text-secondary);font-size:13px;line-height:1.5}.pull-choice svg{color:var(--gf-color-info);flex-shrink:0;margin-top:2px}.ai-off .pull-choice{grid-template-columns:1fr}@media (width<=640px){.pull-choice{grid-template-columns:1fr}}.pull-branches code,.pull-panel-header code,.pull-create-meta code{font-size:12px}.pull-panel{margin-bottom:20px;padding:14px 18px}.pull-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pull-panel-header>div:first-child{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pull-panel-label{color:var(--gf-color-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pull-panel-actions{gap:8px;display:flex}.pull-panel-description{color:var(--gf-color-text);white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.6}.pull-panel-note{color:var(--gf-color-text-secondary);margin:10px 0 0;font-size:12px}.pull-panel .error-notice{margin-top:12px}.pull-create{max-width:820px}.pull-create .form-field textarea,.pull-create .form-field input,.pull-create .form-field select{width:100%}.pull-create-branches{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pull-create-meta{color:var(--gf-color-text-secondary);align-items:center;gap:12px;margin:-6px 0 18px;font-size:12px;display:flex}.pull-create-meta span{align-items:center;gap:4px;display:inline-flex}.pull-git-steps{color:var(--gf-color-text-secondary);padding:0 24px 24px;font-size:13px}.pull-git-steps p{margin-top:10px}.git-access{margin-top:24px}.git-access .panel-header .text-link{align-items:center;gap:5px;font-size:13px;display:inline-flex}.git-access .clipboard-row:first-child{margin-top:0}.git-access-note{color:var(--gf-color-text-secondary);gap:8px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.git-access-note svg{flex-shrink:0;margin-top:3px}.branch-settings .panel+.panel{margin-top:24px}.branch-flags{gap:6px;display:flex}.branch-flags .pill svg{flex-shrink:0}.branch-rule-note{color:var(--gf-color-text-secondary);margin:0 0 14px;font-size:13px}.branch-rule{border:1px solid var(--gf-color-border);border-radius:6px;min-width:0;margin:0 0 16px;padding:16px 18px}.branch-rule-row{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:14px;display:grid}.branch-rule .form-field input,.branch-rule .form-field select,.branch-rule .form-field textarea{width:100%}.branch-rule-row>button{margin-bottom:16px}.branch-rule-options{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;font-size:13px;display:flex}.branch-rule-options label{align-items:center;gap:6px;display:inline-flex}.branch-rule-options span{color:var(--gf-color-text-secondary)}.branch-rule-options small{color:var(--gf-color-text-tertiary)}.branch-rule-fixed{color:var(--gf-color-text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.branch-rule-footer{color:var(--gf-color-text-secondary);justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}@media (width<=700px){.pull-create-branches,.branch-rule-row{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--fade-left-n:0;--fade-right-n:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root,:host{--text-color-kumo-placeholder:var(--lightningcss-light,var(--color-neutral-400,oklch(70.8% 0 0)))var(--lightningcss-dark,var(--color-neutral-500,oklch(55.6% 0 0)));--color-kumo-brand:var(--lightningcss-light,oklch(57.72% .2324 260))var(--lightningcss-dark,oklch(51.948% .2324 260));--color-blue-400:oklch(70.7% .165 254.624);--color-blue-800:oklch(42.4% .199 265.638);--color-orange-650:oklch(81.5% .197 76);--color-teal-650:oklch(54.9% .096 184.565);--color-kumo-neutral-50:oklch(98.75% 0 0);--color-kumo-neutral-75:oklch(98% 0 0);--color-kumo-neutral-125:oklch(96.5% 0 0);--color-kumo-neutral-750:oklch(32% 0 0);--color-kumo-neutral-925:oklch(17% 0 0);--color-kumo-neutral-950:oklch(15% 0 0);--color-kumo-neutral-975:oklch(12% 0 0);--color-kumo-neutral-1000:oklch(10% 0 0);--default-transition-duration:.1s;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-800:oklch(47% .157 37.304);--color-yellow-100:oklch(97.3% .071 103.193);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-200:oklch(91% .096 180.426);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@layer base{:root,[data-theme=kumo]{--text-color-kumo-default:var(--color-neutral-900,oklch(21% .006 285.885));--text-color-kumo-inverse:var(--color-neutral-100,oklch(97% 0 0));--text-color-kumo-strong:var(--color-neutral-950,oklch(14.5% 0 0));--text-color-kumo-subtle:var(--color-neutral-500,oklch(55.6% 0 0));--text-color-kumo-inactive:var(--color-neutral-300,oklch(87% 0 0));--text-color-kumo-placeholder:var(--color-neutral-400,oklch(70.8% 0 0));--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--color-blue-800,oklch(42.4% .199 265.638));--text-color-kumo-info:var(--color-blue-800,oklch(42.4% .199 265.638));--text-color-kumo-success:var(--color-emerald-800,oklch(43.2% .095 166.913));--text-color-kumo-danger:var(--color-red-700,oklch(50.5% .213 27.518));--text-color-kumo-warning:oklch(59.7% .144 57.5);--text-color-kumo-badge-orange-subtle:var(--color-orange-800,oklch(47% .157 37.304));--text-color-kumo-badge-teal-subtle:var(--color-teal-800,oklch(43.7% .078 188.216));--text-color-kumo-badge-neutral-subtle:var(--color-neutral-800,oklch(26.9% 0 0));--text-color-kumo-badge-inverted:var(--color-white,#fff);--color-kumo-canvas:var(--color-kumo-neutral-25,oklch(98.75% 0 0));--color-kumo-elevated:var(--color-kumo-neutral-75,oklch(98% 0 0));--color-kumo-recessed:var(--color-kumo-neutral-125,oklch(96% 0 0));--color-kumo-base:var(--color-white,#fff);--color-kumo-tint:var(--color-neutral-100,oklch(97% 0 0));--color-kumo-contrast:var(--color-kumo-neutral-975,oklch(8.5% 0 0));--color-kumo-overlay:var(--color-kumo-neutral-50,oklch(97.5% 0 0));--color-kumo-control:var(--color-white,#fff);--color-kumo-interact:var(--color-neutral-300,oklch(87% 0 0));--color-kumo-fill:var(--color-neutral-200,oklch(92.2% 0 0));--color-kumo-fill-hover:var(--color-kumo-neutral-125,oklch(96.5% 0 0));--color-kumo-brand:oklch(57.72% .2324 260);--color-kumo-brand-hover:var(--color-blue-700,oklch(48.8% .243 264.376));--color-kumo-line:oklch(14.5% 0 0/.1);--color-kumo-hairline:var(--color-kumo-neutral-150,oklch(93.5% 0 0));--color-kumo-focus:var(--color-kumo-neutral-950,oklch(15% 0 0));--color-kumo-shadow-edge:oklch(0% 0 0/.12);--color-kumo-shadow-drop:oklch(0% 0 0/.08);--color-kumo-arrow-edge:oklch(14.5% 0 0/.1);--color-kumo-arrow-stroke:transparent;--color-kumo-info-tint:oklch(93.2% .032 255.6/.45);--color-kumo-info:var(--color-blue-500,oklch(68.5% .169 237.323));--color-kumo-warning-tint:oklch(93.1% .107 94.6/.2);--color-kumo-warning:oklch(73.9% .177 58.2);--color-kumo-danger-tint:oklch(93.6% .032 17.7/.42);--color-kumo-danger:var(--color-red-500,oklch(63.7% .237 25.331));--color-kumo-success-tint:oklch(96.2% .043 156.7/.57);--color-kumo-success:var(--color-emerald-600,oklch(59.6% .145 163.225));--color-kumo-banner-info:oklch(93.2% .032 255.585/.7);--color-kumo-banner-warning:var(--color-yellow-100,oklch(97.3% .071 103.193));--color-kumo-badge-red:var(--color-red-600,oklch(57.7% .245 27.325));--color-kumo-badge-green:var(--color-emerald-600,oklch(59.6% .145 163.225));--color-kumo-badge-orange:var(--color-orange-650,oklch(81.5% .197 76));--color-kumo-badge-purple:var(--color-purple-600,oklch(55.8% .288 302.321));--color-kumo-badge-teal:var(--color-teal-650,oklch(54.9% .096 184.565));--color-kumo-badge-blue:var(--color-blue-600,oklch(54.6% .245 262.881));--color-kumo-badge-neutral:var(--color-neutral-500,oklch(55.6% 0 0));--color-kumo-badge-inverted:var(--color-neutral-950,oklch(14.5% 0 0))}:root[data-mode=dark],[data-mode=dark]:not([data-theme]),[data-mode=dark] [data-theme=kumo],[data-theme=kumo][data-mode=dark],[data-theme=kumo] [data-mode=dark]{--text-color-kumo-default:var(--color-neutral-100,oklch(97% 0 0));--text-color-kumo-inverse:var(--color-neutral-900,oklch(20.5% 0 0));--text-color-kumo-strong:var(--color-neutral-50,oklch(98.5% 0 0));--text-color-kumo-subtle:var(--color-neutral-400,oklch(70.8% 0 0));--text-color-kumo-inactive:var(--color-neutral-600,oklch(43.9% 0 0));--text-color-kumo-placeholder:var(--color-neutral-500,oklch(55.6% 0 0));--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--color-blue-400,oklch(70.7% .165 254.624));--text-color-kumo-info:var(--color-blue-400,oklch(70.7% .165 254.624));--text-color-kumo-success:var(--color-emerald-200,oklch(90.5% .093 164.15));--text-color-kumo-danger:var(--color-red-400,oklch(70.4% .191 22.216));--text-color-kumo-warning:var(--color-orange-400,oklch(75% .183 55.934));--text-color-kumo-badge-orange-subtle:var(--color-orange-200,oklch(90.1% .076 70.697));--text-color-kumo-badge-teal-subtle:var(--color-teal-200,oklch(91% .096 180.426));--text-color-kumo-badge-neutral-subtle:var(--color-neutral-200,oklch(92.2% 0 0));--text-color-kumo-badge-inverted:var(--color-black,#000);--color-kumo-canvas:var(--color-kumo-neutral-1000,oklch(10% 0 0));--color-kumo-elevated:var(--color-kumo-neutral-975,oklch(12% 0 0));--color-kumo-recessed:var(--color-kumo-neutral-950,oklch(15% 0 0));--color-kumo-base:var(--color-kumo-neutral-925,oklch(17% 0 0));--color-kumo-tint:var(--color-kumo-neutral-800,oklch(26.9% 0 0));--color-kumo-contrast:var(--color-kumo-neutral-25,oklch(98.5% 0 0));--color-kumo-overlay:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-control:var(--color-neutral-900,oklch(21% .006 285.885));--color-kumo-interact:var(--color-neutral-700,oklch(37.1% 0 0));--color-kumo-fill:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-fill-hover:var(--color-neutral-800,oklch(37.1% 0 0));--color-kumo-brand:oklch(51.948% .2324 260);--color-kumo-brand-hover:var(--color-blue-700,oklch(48.8% .243 264.376));--color-kumo-line:var(--color-kumo-neutral-750,oklch(32% 0 0));--color-kumo-hairline:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-focus:var(--color-kumo-neutral-150,oklch(93.5% 0 0));--color-kumo-shadow-edge:oklch(100% 0 0/.1);--color-kumo-shadow-drop:oklch(0% 0 0/.3);--color-kumo-arrow-edge:transparent;--color-kumo-arrow-stroke:var(--color-kumo-neutral-750,oklch(32% 0 0));--color-kumo-info-tint:oklch(38% .145 265.5/.22);--color-kumo-info:var(--color-blue-500,oklch(68.5% .169 237.323));--color-kumo-warning-tint:oklch(35.3% .079 65/.37);--color-kumo-warning:oklch(64.5% .168 50);--color-kumo-danger-tint:oklch(42.9% .176 28.7/.17);--color-kumo-danger:var(--color-red-600,oklch(57.7% .245 27.325));--color-kumo-success-tint:oklch(39.3% .096 152.3/.2);--color-kumo-success:var(--color-emerald-400,oklch(76.5% .177 163.223));--color-kumo-banner-info:oklch(37.9% .146 265.522/.5);--color-kumo-banner-warning:oklch(55.4% .135 66.442/.5);--color-kumo-badge-red:var(--color-red-700,oklch(50.5% .213 27.518));--color-kumo-badge-green:var(--color-emerald-700,oklch(50.8% .118 165.612));--color-kumo-badge-orange:var(--color-orange-650,oklch(81.5% .197 76));--color-kumo-badge-purple:var(--color-purple-700,oklch(49.6% .265 301.924));--color-kumo-badge-teal:var(--color-teal-700,oklch(51.1% .096 186.391));--color-kumo-badge-blue:var(--color-blue-700,oklch(48.8% .243 264.376));--color-kumo-badge-neutral:var(--color-neutral-600,oklch(43.9% 0 0));--color-kumo-badge-inverted:var(--color-white,#fff)}[data-theme=fedramp],[data-mode=dark] [data-theme=fedramp],[data-theme=fedramp][data-mode=dark],[data-theme=fedramp] [data-mode=dark]{--color-kumo-canvas:#5b697c;--color-kumo-base:#5b697c;--color-kumo-hairline:#c8d4e5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skeleton-line{height:.5rem;width:var(--skeleton-width);background-color:#f3f4f6;border-radius:2px;position:relative;overflow:hidden}.skeleton-line:after{animation:shimmer var(--shimmer-duration,1.5s) var(--shimmer-delay,0s) infinite ease-in-out;content:"";background:linear-gradient(90deg,#0000 0%,#00000014 50%,#0000 100%);position:absolute;inset:0}[data-mode=dark] .skeleton-line{background-color:#ffffff0f}[data-mode=dark] .skeleton-line:after{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-input-spinner{appearance:textfield}.no-input-spinner ::-webkit-outer-spin-button{appearance:none}.no-input-spinner ::-webkit-inner-spin-button{appearance:none}.link-current{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.link-current{-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent)}}[data-mode=dark] .link-current{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-mode=dark] .link-current{-webkit-text-decoration-color:color-mix(in oklch, currentColor 65%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 65%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 65%, transparent);text-decoration-color:color-mix(in oklch, currentColor 65%, transparent)}}.link-current:hover{text-decoration-color:currentColor}.link-external-icon{stroke-width:1.75px}[data-mode=dark] .link-external-icon{stroke-width:2px}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}button[style*=--color-kumo-brand],a[style*=--color-kumo-brand]{color:var(--gf-color-primary-text)!important}}@keyframes right{to{transform:translate(100%)}}.float{animation:5s linear infinite alternate float}@keyframes float{to{transform:translate(5px,15px)}}@keyframes refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.animate-bounce-in{animation:.4s ease-out bounce-in}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.kumo-chart-shimmer{transform-box:fill-box;animation:1.8s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.kumo-chart-shimmer{animation:none;transform:none}}@keyframes toast-bump{0%{transform:scale(1)}20%{transform:scale(1.02)}to{transform:scale(1)}}.animate-toast-bump{transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) toast-bump}@keyframes clipboard-toast-bump{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.animate-clipboard-toast-bump{transform-origin:50%;animation:.35s cubic-bezier(.34,1.56,.64,1) clipboard-toast-bump}@media (prefers-reduced-motion:reduce){.animate-clipboard-toast-bump{animation:none}}@property --fade-left-n{syntax:"<number>";inherits:false;initial-value:0}@property --fade-right-n{syntax:"<number>";inherits:false;initial-value:0}@keyframes scroll-fade-x-left{0%{--fade-left-n:0}to{--fade-left-n:1}}@keyframes scroll-fade-x-right{0%{--fade-right-n:1}to{--fade-right-n:0}}@supports (animation-timeline:scroll()){[data-overflowing]{-webkit-mask-image:linear-gradient(to right, transparent, white calc(var(--fade-left-n) * var(--scroll-fade-width,3rem)), white calc(100% - var(--fade-right-n) * var(--scroll-fade-width,3rem)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, white calc(var(--fade-left-n) * var(--scroll-fade-width,3rem)), white calc(100% - var(--fade-right-n) * var(--scroll-fade-width,3rem)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, white calc(var(--fade-left-n) * var(--scroll-fade-width,3rem)), white calc(100% - var(--fade-right-n) * var(--scroll-fade-width,3rem)), transparent);mask-image:linear-gradient(to right, transparent, white calc(var(--fade-left-n) * var(--scroll-fade-width,3rem)), white calc(100% - var(--fade-right-n) * var(--scroll-fade-width,3rem)), transparent);animation-name:scroll-fade-x-left,scroll-fade-x-right;animation-timing-function:linear,linear;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-range,3rem), calc(100% - var(--scroll-fade-range,3rem)) 100%;animation-fill-mode:both}}.kumo-tabs-list{overscroll-behavior-x:contain}@supports (animation-timeline:scroll()){.kumo-tabs-list{scrollbar-width:none;-ms-overflow-style:none}.kumo-tabs-list::-webkit-scrollbar{display:none}}[data-mode=dark] .kumo-tooltip-popup,[data-mode=dark] .kumo-popover-popup{outline-offset:-1px}.kumo-input-placeholder::placeholder{color:var(--text-color-kumo-placeholder)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}:where(a[href],button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=reset],label[for],select,summary,[role=button],[role=link],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=tab],[role=checkbox],[role=radio],[role=switch]):where([data-kumo-component],[data-kumo-part]):where(:not(:disabled)):where(:not([disabled])):where(:not([aria-disabled=true])):where(:not([data-disabled])){cursor:pointer}.skeleton{background:linear-gradient(90deg,#0000 0%,#0000000d 50%,#0000 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton}[data-mode=dark] .skeleton{background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%)}.animate-refresh{animation:1s linear infinite refresh}.rdp-root{font-variant-numeric:tabular-nums;--rdp-cell-padding:2px;--rdp-day-height:calc(2rem + var(--rdp-cell-padding) * 2);--rdp-day-width:calc(2rem + var(--rdp-cell-padding) * 2);--rdp-day_button-border-radius:.375rem;--rdp-day_button-border:none;--rdp-day_button-height:2rem;--rdp-day_button-width:2rem;--rdp-selected-border:none;--rdp-disabled-opacity:.4;--rdp-outside-opacity:.4;--rdp-dropdown-gap:.5rem;--rdp-months-gap:1rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2rem;--rdp-nav_button-width:2rem;--rdp-nav-height:2.5rem;--rdp-week_number-border-radius:.375rem;--rdp-week_number-border:none;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weekday-opacity:1;--rdp-weekday-padding:.5rem 0;--rdp-gradient-direction:90deg;--rdp-animation_duration:.2s;--rdp-animation_timing:ease-out;--rdp-accent-color:oklch(20.5% 0 0);--rdp-accent-background-color:oklch(92.2% 0 0);--rdp-range_middle-background-color:oklch(92.2% 0 0);--rdp-range_middle-color:oklch(21% .006 285.885);--rdp-range_start-color:oklch(97% 0 0);--rdp-range_start-date-background-color:oklch(20.5% 0 0);--rdp-range_end-color:oklch(97% 0 0);--rdp-range_end-date-background-color:oklch(20.5% 0 0);--rdp-today-color:oklch(54.6% .215 262.881);--rdp-day-color:oklch(21% .006 285.885);--rdp-day-color-subtle:oklch(55.6% 0 0);--rdp-nav-bg:transparent;--rdp-nav-border:oklch(14.5% 0 0/.1);--rdp-hover-bg:oklch(90% 0 0);--rdp-fill-hover-bg:oklch(87% 0 0);--rdp-focus-ring:var(--color-kumo-brand);box-sizing:border-box;position:relative}[data-mode=dark] .rdp-root{--rdp-accent-color:oklch(97% 0 0);--rdp-accent-background-color:oklch(35% 0 0);--rdp-range_middle-background-color:oklch(28% 0 0);--rdp-range_middle-color:oklch(97% 0 0);--rdp-range_start-color:oklch(20.5% 0 0);--rdp-range_start-date-background-color:oklch(97% 0 0);--rdp-range_end-color:oklch(20.5% 0 0);--rdp-range_end-date-background-color:oklch(97% 0 0);--rdp-today-color:oklch(62.3% .214 259.815);--rdp-day-color:oklch(97% 0 0);--rdp-day-color-subtle:oklch(70% 0 0);--rdp-nav-bg:transparent;--rdp-nav-border:oklch(26.9% 0 0);--rdp-hover-bg:oklch(20% 0 0);--rdp-fill-hover-bg:oklch(25% 0 0);--rdp-focus-ring:var(--color-kumo-brand)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root *{box-sizing:border-box}.rdp-root thead{background:0 0}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center;padding:var(--rdp-cell-padding)}.rdp-day_button{cursor:pointer;font:inherit;color:var(--rdp-day-color);width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8125rem;transition:background-color .15s,color .15s;display:flex}.rdp-day_button:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)}.rdp-day_button:hover{background-color:var(--rdp-hover-bg)}.rdp-day_button:disabled{cursor:not-allowed}.rdp-caption_label{z-index:1;white-space:nowrap;color:var(--rdp-day-color);border:0;align-items:center;font-weight:600;display:inline-flex;position:relative}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:var(--rdp-day-color);appearance:none;box-shadow:inset 0 0 0 1px var(--rdp-nav-border);border:none;border-radius:.375rem;outline:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative;background:0 0!important;width:1.5rem!important;height:1.5rem!important}.rdp-button_next:hover,.rdp-button_previous:hover{background:var(--rdp-hover-bg)!important}.rdp-button_next:focus-visible,.rdp-button_previous:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:not-allowed;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-day-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-weight:600;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse;border-spacing:0}.rdp-nav{height:var(--rdp-nav-height);align-items:center;gap:.25rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:center;color:var(--rdp-day-color-subtle);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:center;color:var(--rdp-day-color-subtle);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{color:var(--rdp-today-color);font-weight:600}.rdp-selected .rdp-day_button{background-color:var(--rdp-accent-color);color:var(--rdp-range_start-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-selected .rdp-day_button:hover{background-color:var(--rdp-accent-color)}.rdp-outside .rdp-day_button{opacity:var(--rdp-outside-opacity);color:var(--rdp-day-color-subtle)}.rdp-disabled:not(.rdp-selected) .rdp-day_button{opacity:var(--rdp-disabled-opacity);cursor:not-allowed}.rdp-disabled .rdp-day_button:hover{background-color:#0000}.rdp-hidden{visibility:hidden}.rdp-day.rdp-range_start:not(.rdp-range_end){background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius) 0 0 var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start .rdp-day_button{color:var(--rdp-range_start-color);background-color:#0000}.rdp-day.rdp-range_start .rdp-day_button:hover{background-color:#0000}.rdp-day.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-day.rdp-range_middle .rdp-day_button{color:var(--rdp-range_middle-color);background-color:#0000}.rdp-day.rdp-range_middle .rdp-day_button:hover{background-color:var(--rdp-fill-hover-bg);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_end:not(.rdp-range_start){background-color:var(--rdp-range_end-date-background-color);border-radius:0 var(--rdp-day_button-border-radius) var(--rdp-day_button-border-radius) 0}.rdp-day.rdp-range_end .rdp-day_button{color:var(--rdp-range_end-color);background-color:#0000}.rdp-day.rdp-range_end .rdp-day_button:hover{background-color:#0000}.rdp-day.rdp-range_start.rdp-range_end{background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:#0000}.rdp-focusable{cursor:pointer}.rdp-footer{width:0;min-width:100%;padding-top:.5rem}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.kumo-shiki pre{background-color:#0000!important}[data-mode=dark] .kumo-shiki span:not(.line-highlighted){color:var(--shiki-dark)!important;background-color:#0000!important}[data-mode=dark] .kumo-shiki .line-highlighted{color:var(--shiki-dark)!important}.kumo-shiki code{width:fit-content;min-width:100%;padding-right:1rem;display:block}.kumo-shiki{--kumo-code-highlight-bg:#0000000d}[data-mode=dark] .kumo-shiki{--kumo-code-highlight-bg:#ffffff14}.kumo-shiki .line.line-highlighted{background-color:var(--kumo-code-highlight-bg);width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem;display:inline-block}.kumo-line-numbers{padding-left:.75rem;line-height:1.625}@layer theme,components;:root{font-family:var(--gf-font-sans);color:var(--gf-color-text);background:var(--gf-color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--gf-color-info);text-decoration:none}:where(p,td,dd,blockquote,article li,.policy-article li,.documentation-content li) a:not([class]):hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gf-color-border);outline-offset:3px}#root{isolation:isolate;min-height:100vh}h1,h2,h3,p{margin:0}h1{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:1.25}h2{letter-spacing:-.25px;font-size:16px;font-weight:630}h3{font-size:14px;font-weight:620}code,pre{font-family:var(--gf-font-mono)}button svg,a svg{flex-shrink:0}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--gf-color-border);background:var(--gf-color-surface);z-index:20;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.wordmark{border-bottom:1px solid var(--gf-color-border);letter-spacing:-.8px;height:56px;color:var(--gf-color-text);align-items:center;gap:9px;padding:0 25px;font-size:22px;font-weight:700;display:flex}.brand-icon{width:26px;height:26px;color:var(--gf-color-text-tertiary);background:var(--gf-color-accent);border-radius:7px;justify-content:center;align-items:center;display:flex}.beta-tag{letter-spacing:0;color:var(--gf-color-text-secondary);border:1px solid var(--gf-color-border);border-radius:3px;margin-left:2px;padding:1px 5px;font-size:12px;font-weight:600}.workspace-switch{background:var(--gf-color-surface-raised);border:1px solid var(--gf-color-border);text-align:left;border-radius:6px;align-items:center;gap:10px;margin:5px 15px 23px;padding:11px 10px;display:flex}.workspace-avatar{background:var(--gf-color-surface);width:30px;height:30px;color:var(--gf-color-info);border-radius:5px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.workspace-switch strong{font-size:14px;font-weight:600;display:block}.workspace-switch small{color:var(--gf-color-text-secondary);margin-top:2px;font-size:13px;display:block}.workspace-switch>svg{color:var(--gf-color-text-secondary);margin-left:auto}.nav-label{color:var(--gf-color-text-secondary);margin:0 24px 8px;font-size:13px;font-weight:600}.side-nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.nav-item{width:100%;color:var(--gf-color-text-secondary);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:38px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.nav-item .count{background:var(--gf-color-info-bg);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:12px}.nav-divider{background:var(--gf-color-surface-hover);height:1px;margin:20px 22px}.sidebar-bottom{margin-top:auto;padding:20px 16px}.sidebar-note{background:var(--gf-color-surface-raised);border:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);border-radius:6px;padding:13px 12px;font-size:13px;line-height:1.55}.sidebar-note strong{color:var(--gf-color-text-secondary);align-items:center;gap:7px;margin-bottom:4px;font-weight:500;display:flex}.sidebar-note svg{color:var(--gf-color-accent)}.sidebar-footer{color:var(--gf-color-text-secondary);align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:flex}.main-shell{grid-column:2;min-width:0}.utility-header{border-bottom:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);justify-content:space-between;align-items:center;gap:20px;height:56px;padding:0 32px;display:flex}.breadcrumbs{color:var(--gf-color-text-tertiary);align-items:center;gap:11px;min-width:0;font-size:13px;display:flex}.breadcrumbs span:last-child{color:var(--gf-color-text)}.breadcrumbs svg{color:var(--gf-color-text-tertiary)}.utility-actions{color:var(--gf-color-text-secondary);align-items:center;gap:22px;font-size:13px;display:flex}.utility-actions a{color:var(--gf-color-text-secondary);align-items:center;gap:5px;display:flex}.user-avatar{background:var(--gf-color-surface-hover);border:1px solid var(--gf-color-border);width:26px;height:26px;color:var(--gf-color-accent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.mobile-menu{display:none}.page-content{max-width:1600px;margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.page-heading p{color:var(--gf-color-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}.heading-actions{align-items:center;gap:9px;display:flex}.page-tabs{border-bottom:1px solid var(--gf-color-border);margin-bottom:25px;padding-bottom:0}.status-strip{color:var(--gf-color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.status-dot{background:var(--gf-color-surface-sunken);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.good{background:var(--gf-color-success)}.status-dot.warn{background:var(--gf-color-accent)}.welcome-panel{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:7px;grid-template-columns:1fr 1.05fr;min-height:210px;margin-bottom:24px;display:grid;overflow:hidden}.welcome-copy{flex-direction:column;justify-content:center;padding:31px 30px;display:flex}.welcome-copy .eyebrow{color:var(--gf-color-text-secondary);align-items:center;gap:6px;margin-bottom:11px;font-size:13px;display:flex}.welcome-copy .eyebrow svg{color:var(--gf-color-accent)}.welcome-copy h2{letter-spacing:-.35px;max-width:365px;font-size:24px;font-weight:600;line-height:1.28}.welcome-copy p{color:var(--gf-color-text-secondary);max-width:360px;margin-top:11px;font-size:14px;line-height:1.7}.welcome-actions{align-items:center;gap:17px;margin-top:20px;display:flex}.text-link{color:var(--gf-color-info);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.branch-illustration{background-color:var(--gf-color-surface-raised);background-image:radial-gradient(var(--gf-color-surface-hover) .75px, transparent .75px);border-left:1px solid var(--gf-color-border);background-size:13px 13px;justify-content:center;align-items:center;gap:32px;min-height:210px;padding:22px;display:flex;position:relative}.branch-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-start,.flow-end{z-index:1;color:var(--gf-color-text-secondary);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.flow-node{background:var(--gf-color-surface-raised);border:1px solid var(--gf-color-border);width:43px;height:43px;color:var(--gf-color-text-secondary);border-radius:9px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 5px #21304708}.flow-end .flow-node{color:var(--gf-color-accent);border-color:var(--gf-color-border)}.flow-agents{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.flow-agent{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:6px;align-items:center;gap:10px;min-width:130px;padding:11px 15px;display:flex;box-shadow:0 2px 5px #21304708}.flow-agent>svg{color:var(--gf-color-info)}.flow-agent strong{color:var(--gf-color-text-secondary);font-size:13px;font-weight:600;display:block}.flow-agent small{color:var(--gf-color-text-tertiary);margin-top:3px;font-size:11px;display:block}.flow-caption{color:var(--gf-color-text-tertiary);font-size:11px;position:absolute;bottom:13px}.metrics{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.metric{border-right:1px solid var(--gf-color-border);padding:19px 23px}.metric:last-child{border-right:0}.metric-label{color:var(--gf-color-text-secondary);align-items:center;gap:7px;font-size:13px;display:flex}.metric-label svg{color:var(--gf-color-text-tertiary)}.metric-value{align-items:baseline;gap:10px;margin-top:11px;display:flex}.metric-value strong{letter-spacing:-1px;font-size:22px;font-weight:570;line-height:1}.metric-value span{color:var(--gf-color-text-tertiary);font-size:12px}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.workspace-columns>*{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-heading h2{align-items:center;gap:8px;display:flex}.number-tag{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);letter-spacing:0;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500}.panel{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:7px;overflow:hidden}.panel-header{border-bottom:1px solid var(--gf-color-border);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.panel-header h2{font-size:14px}.panel+.panel{margin-top:20px}.searchbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input{flex:1;max-width:390px;position:relative}.search-input>svg{color:var(--gf-color-text-tertiary);z-index:1;position:absolute;top:10px;left:11px}.search-input input{width:100%;height:35px;padding-left:34px;font-size:14px}.filter-select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary);border-radius:6px;height:35px;padding:7px 30px 7px 11px;font-size:14px}.resource-table{border-collapse:collapse;text-align:left;width:100%}.resource-table th{color:var(--gf-color-text-secondary);background:var(--gf-color-surface);border-bottom:1px solid var(--gf-color-border);white-space:nowrap;padding:11px 18px;font-size:12px;font-weight:500}.resource-table td{border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);padding:17px 18px;font-size:13px}.resource-table tr:last-child td{border-bottom:0}.resource-name{align-items:center;gap:10px;display:flex}.resource-name>svg{color:var(--gf-color-text-tertiary);flex-shrink:0}.resource-name button{color:var(--gf-color-info);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.resource-name small{color:var(--gf-color-text-tertiary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.table-scroll{position:relative;overflow-x:auto}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:39px 22px;display:flex}.empty-icon{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);width:45px;height:45px;color:var(--gf-color-text-tertiary);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-state p{color:var(--gf-color-text-tertiary);max-width:330px;margin-top:7px;margin-bottom:17px;font-size:13px;line-height:1.7}.side-card-title{align-items:center;gap:8px;font-size:14px;display:flex}.side-card-title>svg{color:var(--gf-color-text-tertiary)}.setup-list{margin:0;padding:0;list-style:none}.setup-list li{border-bottom:1px solid var(--gf-color-border);gap:11px;padding:15px 18px;display:flex}.setup-list li:last-child{border:0}.step-number{border:1px solid var(--gf-color-border);width:20px;height:20px;color:var(--gf-color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.step-number.complete{color:var(--gf-color-success);background:var(--gf-color-surface-hover);border-color:var(--gf-color-border)}.setup-step h3{font-size:13px;font-weight:550;line-height:1.5}.setup-step p{color:var(--gf-color-text-tertiary);margin-top:3px;font-size:12px;line-height:1.6}.setup-step button{margin-top:7px;font-size:12px}.info-card{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:7px;margin-top:20px;padding:19px}.info-card h3{align-items:center;gap:7px;font-size:14px;display:flex}.info-card p{color:var(--gf-color-text-tertiary);margin-top:9px;font-size:13px;line-height:1.7}.info-card a{align-items:center;gap:5px;margin-top:12px;font-size:13px;display:flex}.bottom-note{border-top:1px solid var(--gf-color-border);color:var(--gf-color-text-tertiary);justify-content:space-between;align-items:center;margin-top:33px;padding-top:17px;font-size:12px;display:flex}.bottom-note span{align-items:center;gap:5px;display:flex}.pill{border:1px solid var(--gf-color-border);white-space:nowrap;color:var(--gf-color-text-secondary);background:var(--gf-color-surface);border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:500;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pill.running,.pill.queued{background:var(--gf-color-surface);color:var(--gf-color-info);border-color:var(--gf-color-border)}.pill.blocked,.pill.failed{background:var(--gf-color-surface);color:var(--gf-color-accent);border-color:var(--gf-color-border)}.pill.review,.pill.ready,.pill.completed,.pill.integrated,.pill.passed,.pill.approved{background:var(--gf-color-surface);color:var(--gf-color-success);border-color:var(--gf-color-border)}.pill.cancelled,.pill.skipped{background:var(--gf-color-surface);color:var(--gf-color-text-tertiary)}.alert{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);color:var(--gf-color-accent);border-radius:6px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:13px 16px;font-size:14px;line-height:1.6;display:flex}.alert>svg{flex-shrink:0;margin-top:2px}.alert .alert-text{flex:1}.alert .alert-text strong{font-weight:600}.alert.error{background:var(--gf-color-surface);border-color:var(--gf-color-border);color:var(--gf-color-danger)}.alert.info{background:var(--gf-color-surface);border-color:var(--gf-color-border);color:var(--gf-color-info)}.alert .text-link{white-space:nowrap;font-size:13px}.detail-meta{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:17px;margin-top:12px;font-size:13px;display:flex}.detail-meta span{align-items:center;gap:5px;display:flex}.mission-prompt{color:var(--gf-color-text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.8}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.agent-card{border:1px solid var(--gf-color-border);border-radius:7px;overflow:hidden}.agent-top{background:var(--gf-color-surface-raised);border-bottom:1px solid var(--gf-color-border);align-items:center;gap:11px;padding:17px 19px;display:flex}.agent-icon{background:var(--gf-color-surface);color:var(--gf-color-info);border-radius:7px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.agent-top h3{font-size:14px}.agent-top small{color:var(--gf-color-text-tertiary);margin-top:4px;font-size:12px;display:block}.agent-top .pill{margin-left:auto}.agent-body{color:var(--gf-color-text-secondary);padding:18px 19px;font-size:13px;line-height:1.65}.agent-body dl{grid-template-columns:80px 1fr;gap:7px;margin:13px 0 0;display:grid}.agent-body dt{color:var(--gf-color-text-tertiary)}.agent-body dd{word-break:break-word;margin:0}.agent-body code{font-size:12px}.file-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.agent-skill-evidence{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;margin-top:16px;padding:12px}.agent-skill-evidence summary{cursor:pointer;font-size:12px;font-weight:600}.agent-skill-evidence ul{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.agent-skill-evidence li{gap:5px;min-width:0;display:grid}.agent-skill-evidence code{overflow-wrap:anywhere}.agent-skill-evidence small{color:var(--gf-color-text-secondary)}.agent-skill-warning{color:var(--gf-color-accent);margin:10px 0 0}.file-tags code{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:4px;padding:3px 6px;font-size:11px}.timeline{margin:0;padding:4px 0;list-style:none}.timeline li{padding:0 0 24px 30px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{background:var(--gf-color-surface-hover);content:"";width:1px;position:absolute;top:14px;bottom:0;left:6px}.timeline li:last-child:before{display:none}.timeline-marker{background:var(--gf-color-surface);border:3px solid var(--gf-color-border);width:13px;height:13px;box-shadow:0 0 0 1px var(--gf-color-text-tertiary);border-radius:50%;position:absolute;top:4px;left:0}.timeline p{color:var(--gf-color-text-secondary);font-size:14px;line-height:1.6}.timeline small{color:var(--gf-color-text-tertiary);margin-top:3px;font-size:12px;display:block}.check-row{border-bottom:1px solid var(--gf-color-border);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.check-row:last-child{border:0}.check-row>svg{color:var(--gf-color-text-tertiary);margin-top:2px}.check-row.passed>svg{color:var(--gf-color-success)}.check-row.failed>svg{color:var(--gf-color-danger)}.check-row h3{font-size:14px}.check-row p{color:var(--gf-color-text-tertiary);white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.65}.check-row .pill{margin-left:auto}.code-output{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:440px;margin:0;padding:20px;font-size:13px;line-height:1.8;overflow:auto}.readiness-row{border-bottom:1px solid var(--gf-color-border);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.readiness-row:last-child{border:0}.service-icon{border:1px solid var(--gf-color-border);width:36px;height:36px;color:var(--gf-color-text-tertiary);background:var(--gf-color-surface-raised);border-radius:7px;justify-content:center;align-items:center;display:flex}.readiness-row h3{font-size:14px}.readiness-row p{color:var(--gf-color-text-tertiary);max-width:580px;margin-top:5px;font-size:13px;line-height:1.6}.dialog-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.dialog-description{color:var(--gf-color-text-secondary);margin-bottom:23px;font-size:14px;line-height:1.7}.form-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.form-field label{color:var(--gf-color-text-secondary);font-size:14px;font-weight:550}.form-field input,.form-field textarea,.form-field select{width:100%;font-size:14px}.form-field textarea{border:1px solid var(--gf-color-border);resize:vertical;min-height:112px;color:var(--gf-color-text-secondary);border-radius:6px;padding:10px 12px;line-height:1.65}.form-field select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:6px;height:35px;padding:0 10px}.form-field small{color:var(--gf-color-text-tertiary);font-size:12px;line-height:1.6}.dialog-actions{border-top:1px solid var(--gf-color-border);justify-content:flex-end;gap:8px;margin-top:25px;padding-top:20px;display:flex}.form-error{color:var(--gf-color-danger);background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:5px;padding:10px 12px;font-size:14px;line-height:1.6}.template-picker{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px;font-size:13px;display:flex}.template-picker button{font-size:13px}.loading-state{text-align:center;color:var(--gf-color-text-tertiary);padding:80px 20px;font-size:14px}.loading-state svg{margin:0 auto 16px}.detail-summary{grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-bottom:24px;display:grid}.summary-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.summary-grid span{color:var(--gf-color-text-tertiary);margin-bottom:5px;font-size:12px;display:block}.summary-grid strong{color:var(--gf-color-text-secondary);font-size:13px;font-weight:500}.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.repo-card{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:7px;padding:22px}.repo-card-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.repo-card-head svg{color:var(--gf-color-text-tertiary)}.repo-card-head h2{font-size:14px}.repo-card p{color:var(--gf-color-text-tertiary);margin-bottom:19px;font-size:14px;line-height:1.7}.repo-card-meta{color:var(--gf-color-text-tertiary);align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.repo-card-meta span{align-items:center;gap:5px;display:flex}.repo-card .text-link{font-size:13px}.header-back{color:var(--gf-color-text-secondary);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;display:flex}.activity-item{border-bottom:1px solid var(--gf-color-border);gap:10px;padding:13px 0;display:flex}.activity-item:last-child{border:0;padding-bottom:0}.activity-item>svg{color:var(--gf-color-text-tertiary);flex-shrink:0;margin-top:3px}.activity-item p{color:var(--gf-color-text-secondary);font-size:13px;line-height:1.6}.activity-item small{color:var(--gf-color-text-tertiary);margin-top:4px;font-size:11px;display:block}.skeleton-block{background:var(--gf-color-surface-raised);border:1px solid var(--gf-color-border);border-radius:7px;height:180px}.security-note{color:var(--gf-color-text-tertiary);align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;line-height:1.7;display:flex}.security-note>svg{flex-shrink:0;margin-top:2px}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.architecture-chain{justify-content:space-between;align-items:center;gap:10px;padding:24px;display:flex}.architecture-chain>div{color:var(--gf-color-text-secondary);flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}.architecture-chain>svg{color:var(--gf-color-text-tertiary)}.notice-inline{color:var(--gf-color-text-tertiary);background:var(--gf-color-surface-raised);border-top:1px solid var(--gf-color-border);padding:15px 20px;font-size:13px;line-height:1.7}.long-value{word-break:break-all}.repo-files-empty{color:var(--gf-color-text-tertiary);padding:25px;font-size:14px;line-height:1.8}.connection-note{color:var(--gf-color-text-tertiary);margin-top:15px;font-size:12px;line-height:1.7}.clipboard-row{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.clipboard-row code{word-break:break-all;color:var(--gf-color-text-secondary);flex:1;font-size:12px}.clipboard-row button{flex-shrink:0}.app-toast{z-index:30;border:1px solid var(--gf-color-border);background:var(--gf-color-surface);max-width:400px;color:var(--gf-color-success);border-radius:7px;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 28px #18283c16}.app-toast button{color:inherit;background:0 0;border:0;padding:0}.intro-state{padding:24px}.intro-state h3{margin-bottom:8px;font-size:14px}.intro-state p{color:var(--gf-color-text-tertiary);margin-bottom:17px;font-size:14px;line-height:1.8}@media (width>=1500px){.page-content{padding:40px 48px}.welcome-panel{min-height:230px}.welcome-copy{padding:35px}.branch-illustration{gap:50px}.workspace-columns{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1180px){.workspace-columns{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.page-content{padding:27px 25px}.welcome-copy{padding:25px}.welcome-copy h2{font-size:21px}.branch-illustration{gap:20px}.flow-agent{min-width:113px;padding:9px 10px}.metric{padding:17px}.resource-table th,.resource-table td{padding-left:13px;padding-right:13px}.utility-actions{gap:14px}.detail-summary{grid-template-columns:1fr}.summary-aside{display:none}}@media (width<=980px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{width:260px}.wordmark{padding-left:20px;font-size:21px}.workspace-columns{grid-template-columns:1fr}.overview-aside{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}.overview-aside .info-card{margin-top:0}.welcome-panel{grid-template-columns:1.1fr 1fr}.branch-illustration{gap:12px;padding:16px}.flow-node{width:34px;height:34px}.flow-agent{gap:7px;min-width:95px;padding:9px 8px}.flow-agent>svg{width:17px}.flow-agent strong{font-size:12px}.metrics{margin-bottom:23px}.metric{padding:16px 13px}.metric-label{font-size:12px}.metric-value strong{font-size:22px}.metric-value span{font-size:11px}.metric-label svg{display:none}.utility-header{padding:0 25px}.repo-grid,.agent-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.heading-actions{flex-shrink:0}.utility-actions a:first-child{display:none}}@media (width<=760px){.app-shell{display:block}.sidebar{width:260px;transition:transform .18s;transform:translate(-100%);box-shadow:4px 0 25px #15243814}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:19;background:#25324740;border:0;position:fixed;inset:0}.main-shell{width:100%}.utility-header{padding:0 19px}.mobile-menu{color:var(--gf-color-text-secondary);background:0 0;border:0;padding:0;display:flex}.breadcrumbs{flex:1;gap:8px}.utility-actions{gap:12px}.utility-actions a{display:none}.page-content{padding:24px 19px}.page-heading{margin-bottom:20px}.page-heading p{max-width:270px;font-size:13px}.page-heading h1{font-size:20px}.heading-actions button{font-size:13px}.heading-actions button:first-child:not(:last-child){display:none}.welcome-panel{grid-template-columns:1fr}.welcome-copy{padding:25px}.welcome-copy h2{max-width:330px;font-size:24px}.welcome-copy p{max-width:390px}.branch-illustration{border-left:0;border-top:1px solid var(--gf-color-border);gap:50px;min-height:180px}.flow-node{width:42px;height:42px}.flow-agent{min-width:130px;padding:9px 14px}.flow-agent strong{font-size:13px}.flow-agent>svg{width:20px}.flow-agents{gap:13px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:18px}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--gf-color-border)}.metric-label{font-size:13px}.metric-label svg{display:block}.metric-value strong{font-size:22px}.metric-value span{font-size:12px}.overview-aside{grid-template-columns:1fr}.info-card{margin-top:0}.bottom-note{align-items:flex-start;gap:12px;font-size:11px;line-height:1.6}.bottom-note>span:last-child{display:none}.searchbar{gap:8px}.filter-select{max-width:130px}.resource-table th,.resource-table td{white-space:nowrap}.resource-name small{text-overflow:ellipsis;max-width:190px;overflow:hidden}.detail-actions{margin-top:6px}.detail-meta{gap:10px}.page-heading.detail-heading{display:block}.detail-heading .heading-actions{margin-top:18px}.readiness-row{grid-template-columns:30px 1fr auto;gap:10px;padding:18px 14px}.readiness-row p{font-size:12px}.service-icon{width:30px;height:30px}.readiness-row .pill{font-size:11px}.readiness-row .pill-dot{display:none}.architecture-chain{gap:6px;padding:20px 12px}.architecture-chain>div{font-size:11px}.dialog-content{padding:23px!important}.app-toast{max-width:none;bottom:16px;left:16px;right:16px}.status-strip{font-size:12px}.alert{font-size:13px}.alert .text-link{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.learn-grid{grid-template-columns:repeat(3,1fr);gap:23px;margin-top:25px;display:grid}.learn-grid strong{color:var(--gf-color-text-secondary);font-size:14px;font-weight:600}.learn-grid p{color:var(--gf-color-text-tertiary);margin-top:8px;font-size:13px;line-height:1.8}.task-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-fields label{align-items:center;gap:6px;display:flex}.form-field .short-textarea{min-height:72px}.dialog-content{max-height:calc(100dvh - 60px);overflow-y:auto}@media (width<=760px){.learn-grid{grid-template-columns:1fr;gap:16px}.task-fields{grid-template-columns:1fr;gap:0}.dialog-content{max-height:calc(100dvh - 32px)}}.source-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ref-picker{align-items:center;gap:7px;display:flex}.ref-picker>svg{color:var(--gf-color-text-tertiary)}.source-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.source-breadcrumbs>span{align-items:center;gap:6px;display:flex}.source-breadcrumbs svg{color:var(--gf-color-text-tertiary)}.source-breadcrumbs button{color:var(--gf-color-info);background:0 0;border:0;padding:0}.source-table .resource-name button{font-size:13px;font-weight:500}.source-table td{padding-top:13px;padding-bottom:13px}.source-file-actions{border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-tertiary);justify-content:space-between;align-items:center;padding:11px 17px;font-size:12px;display:flex}.source-file-actions button{font-size:12px}.file-content{background:var(--gf-color-surface-raised);max-height:620px;color:var(--gf-color-text-secondary);margin:0;padding:17px 0;font-size:13px;line-height:1.8;overflow:auto}.source-line{min-height:1.8em;display:flex}.source-line>span:last-child{white-space:pre;padding-right:20px}.line-number{text-align:right;-webkit-user-select:none;user-select:none;width:55px;color:var(--gf-color-text-tertiary);flex-shrink:0;padding-right:17px;font-size:12px}.acceptance-list{color:var(--gf-color-text-secondary);margin:14px 0 0;padding-left:17px;font-size:14px;line-height:1.9}.pill.integrating{background:var(--gf-color-surface);color:var(--gf-color-info);border-color:var(--gf-color-border)}.skip-link{z-index:50;background:var(--gf-color-surface-raised);border:2px solid var(--gf-color-border-strong);border-radius:5px;padding:10px 15px;font-size:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.page-content:focus{outline:none}.metric-value span,.flow-caption,.flow-agent small,.setup-step p,.empty-state p,.resource-name small,.timeline small,.readiness-row p,.form-field small,.bottom-note,.sidebar-footer,.source-file-actions,.connection-note,.security-note,.nav-label,.page-heading p,.welcome-copy p,.metric-label,.readiness-row p,.form-field small{color:var(--gf-color-text-secondary)}@media (width<=760px){.page-heading,.heading-actions{flex-wrap:wrap}.heading-actions button:first-child:not(:last-child){display:inline-flex}.alert{flex-wrap:wrap}.alert .text-link{display:inline-flex}}.branch-illustration .flow-start,.branch-illustration .flow-end{height:43px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.branch-illustration .flow-start{left:15%}.branch-illustration .flow-end{left:85%}.branch-illustration .flow-start>span,.branch-illustration .flow-end>span{white-space:nowrap;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.branch-illustration .flow-agents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=981px){.branch-illustration .flow-agent{height:50px}.branch-illustration .flow-agents{gap:20px}}.wordmark{letter-spacing:-.6px;flex-shrink:0;padding:0 20px;font-size:19px;font-weight:650}.brand-icon svg{width:20px;height:20px}.beta-tag{font-size:10px;font-weight:500}.utility-header{background:var(--gf-color-surface)}.nav-item{color:var(--gf-color-text);min-height:36px;padding:8px 12px;font-weight:400}.nav-item.active{font-weight:500}.nav-item .count{background:var(--gf-color-surface-hover);color:var(--gf-color-text-secondary)}.nav-item>svg{color:var(--gf-color-text-secondary)}.nav-item.active>svg{color:var(--gf-color-text)}.nav-label{color:var(--gf-color-text-secondary);font-weight:400}.nav-divider{background:0 0;height:0;margin-top:18px;margin-bottom:0}.workspace-section{text-overflow:ellipsis;white-space:nowrap;margin-bottom:11px;overflow:hidden}.quick-search-trigger{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);height:36px;color:var(--gf-color-text-secondary);border-radius:8px;flex-shrink:0;align-items:center;gap:9px;margin:13px 15px 21px;padding:0 11px;font-size:13px;display:flex;box-shadow:0 1px 2px #00000007}.quick-search-trigger>svg{color:var(--gf-color-text-tertiary)}.quick-search-trigger kbd{color:var(--gf-color-text-tertiary);margin-left:auto;font-family:inherit;font-size:12px}.quick-search-trigger:hover{border-color:var(--gf-color-border);color:var(--gf-color-text)}.sidebar-footer.secondary{color:var(--gf-color-text-secondary);font-size:11px}.workspace-help{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:8px;align-items:center;gap:12px;margin-bottom:27px;padding:15px 18px;display:flex}.workspace-help>svg{color:var(--gf-color-text-secondary);flex-shrink:0}.workspace-help p{color:var(--gf-color-text-secondary);flex:1;font-size:14px;line-height:1.5}.workspace-help .text-link{white-space:nowrap;font-size:13px}.panel,.repo-card,.info-card,.agent-card{border-radius:8px}.resource-name button,.repo-card-head h2{font-size:15px;font-weight:500}.resource-table th,.resource-table td{font-size:13px}.panel-header h2{font-size:14px;font-weight:600}.page-heading h1{letter-spacing:-.3px;font-size:20px}.page-heading p{color:var(--gf-color-text-secondary);margin-top:8px;font-size:14px}.page-tabs button{font-size:14px}.section-heading h2{font-size:16px;font-weight:600}.heading-actions{gap:10px}.search-input input{height:36px;font-size:14px}.search-input>svg{top:11px}.searchbar{margin-bottom:24px}.ref-picker input{width:165px;font-size:13px}.file-content{font-size:13px;line-height:1.75}.line-number{color:var(--gf-color-text-tertiary);font-size:12px}.code-output{font-size:13px}.bottom-note{font-size:12px}.command-dialog{padding:0;overflow:hidden}.command-input{border-bottom:1px solid var(--gf-color-border);align-items:center;gap:10px;padding:15px 18px;display:flex}.command-input>svg{color:var(--gf-color-text-tertiary);flex-shrink:0}.command-input input{box-shadow:none;background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:14px}.command-input kbd{color:var(--gf-color-text-tertiary);border:1px solid var(--gf-color-border);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:11px}.command-results{max-height:400px;padding:7px;overflow-y:auto}.command-result{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.command-result.selected{background:var(--gf-color-surface)}.command-result>svg{color:var(--gf-color-text-secondary);flex-shrink:0}.command-result>svg:last-child{margin-left:auto}.command-result span{min-width:0}.command-result strong{color:var(--gf-color-text);font-size:14px;font-weight:500;display:block}.command-result small{color:var(--gf-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:350px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.command-empty{color:var(--gf-color-text-secondary);text-align:center;padding:30px 18px;font-size:14px;line-height:1.6}.command-footer{border-top:1px solid var(--gf-color-border);color:var(--gf-color-text-tertiary);align-items:center;gap:16px;padding:11px 18px;font-size:11px;display:flex}.command-footer span{align-items:center;gap:5px;display:flex}.command-footer span:last-child{margin-left:auto}.command-footer kbd{font-family:inherit}@media (width<=760px){.workspace-help{flex-wrap:wrap;align-items:flex-start}.workspace-help p{flex-basis:calc(100% - 38px)}.workspace-help .text-link{margin-left:32px}.heading-actions{width:100%}.page-heading h1{font-size:20px}.page-heading p{max-width:none;font-size:14px}.heading-actions button{font-size:14px}.bottom-note{font-size:11px}.command-result small{max-width:230px}.command-input{padding:12px}.command-input input{font-size:13px}}.auth-screen{background:var(--gf-color-surface);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.auth-content{width:100%;max-width:408px}.auth-brand{letter-spacing:-.7px;color:var(--gf-color-text);justify-content:center;align-items:center;gap:9px;margin-bottom:28px;font-size:23px;font-weight:650;display:flex}.auth-brand .brand-icon{width:29px;height:29px}.auth-card{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:8px;padding:32px}.auth-description{color:var(--gf-color-text-secondary);margin-top:10px;margin-bottom:26px;font-size:14px;line-height:1.65}.auth-card .form-field{margin-bottom:20px}.auth-card .form-field label{color:var(--gf-color-text);font-size:13px}.auth-card .form-error{margin-bottom:16px;font-size:13px}.auth-submit{width:100%}.auth-security{color:var(--gf-color-text-tertiary);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;display:flex}.auth-loading{text-align:center;color:var(--gf-color-text-secondary);padding:15px;font-size:14px}@media (width<=480px){.auth-screen{align-items:flex-start;padding-top:15vh}.auth-card{padding:26px 24px}}.mcp-connections{margin-bottom:32px}.mcp-section-description{color:var(--gf-color-text-secondary);margin-top:7px;font-size:14px;line-height:1.6}.mcp-server .panel-header h2{align-items:center;gap:8px;display:flex}.mcp-endpoint{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-endpoint code{color:var(--gf-color-text-secondary);word-break:break-all;font-size:13px}.mcp-endpoint button{flex-shrink:0}.mcp-server-meta{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:20px;margin-top:13px;font-size:12px;display:flex}.mcp-server-meta span{align-items:center;gap:5px;display:flex}.mcp-client-picker{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.mcp-client-picker button{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.mcp-client-picker button:hover{border-color:var(--gf-color-border)}.mcp-client-picker button.selected{border-color:var(--gf-color-border);background:var(--gf-color-surface-sunken);color:var(--gf-color-text-tertiary)}.mcp-client-picker button:focus-visible{outline:2px solid var(--gf-color-border);outline-offset:2px}.mcp-install-link{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-sunken);color:var(--gf-color-text-tertiary);white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:13px;text-decoration:none}.mcp-steps{margin:14px 0 0;padding-left:20px;list-style:decimal}.mcp-steps li{color:var(--gf-color-text-secondary);margin-bottom:16px;font-size:13px;line-height:1.7}.mcp-steps .mcp-code{margin-top:8px}.mcp-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-no-telemetry{color:var(--gf-color-text-secondary);font-size:12px}.mcp-credential-note{border:1px solid var(--gf-color-border);background:var(--gf-color-surface);border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px 17px;display:flex}.mcp-credential-note>svg{color:var(--gf-color-text-secondary);flex-shrink:0;margin-top:3px}.mcp-credential-note p{color:var(--gf-color-text-secondary);font-size:13px;line-height:1.7}.mcp-credential-note code{font-size:12px}.mcp-instructions{max-width:850px}.mcp-instructions h3{margin-top:23px;margin-bottom:8px;font-size:14px;font-weight:600}.mcp-instructions p{color:var(--gf-color-text-secondary);margin-top:10px;font-size:13px;line-height:1.75}.mcp-instructions p code{color:var(--gf-color-text-secondary);font-size:12px}.mcp-instructions details{margin:18px 0}.mcp-instructions summary{cursor:pointer;color:var(--gf-color-text-secondary);font-size:13px}.mcp-code{border:1px solid var(--gf-color-border);border-radius:6px;margin-top:14px;overflow:hidden}.mcp-code>div{border-bottom:1px solid var(--gf-color-border);color:var(--gf-color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:3px 9px 3px 15px;font-size:12px;display:flex}.mcp-code>div button{font-size:12px}.mcp-code pre{background:var(--gf-color-surface);color:var(--gf-color-text-secondary);margin:0;padding:16px;font-size:12px;line-height:1.8;overflow:auto}.mcp-doc-link{align-items:center;gap:6px;margin-top:20px;font-size:13px;display:inline-flex}.mcp-boundary{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.mcp-boundary>svg{color:var(--gf-color-text-secondary);flex-shrink:0;margin-top:2px}.mcp-boundary h3{font-size:13px;font-weight:600}.mcp-boundary p{color:var(--gf-color-text-secondary);max-width:850px;margin-top:5px;font-size:13px;line-height:1.8}.mcp-tool-list{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:6px;margin-top:17px;padding:13px 16px}.mcp-tool-list summary{color:var(--gf-color-text-secondary);cursor:pointer;font-size:13px}.mcp-tool-list>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mcp-tool-list code{color:var(--gf-color-text-secondary);border:1px solid var(--gf-color-border);border-radius:4px;padding:5px 8px;font-size:11px}.mcp-verification-note{color:var(--gf-color-text-secondary);margin-top:14px;font-size:12px;line-height:1.7}@media (width<=600px){.mcp-no-telemetry{display:none}.mcp-endpoint{flex-direction:column;align-items:flex-start}.mcp-code pre{font-size:11px}.mcp-server-meta{gap:12px}}.agent-assignment>p{white-space:pre-wrap}.agent-assignment details{margin-top:11px}.agent-assignment summary{cursor:pointer;color:var(--gf-color-text-secondary);font-size:12px}.agent-assignment pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:5px;max-height:320px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.75;overflow-y:auto}.attempt-history-intro p{color:var(--gf-color-text-secondary);margin:0 0 10px;line-height:1.6}.attempt-history-intro>span{color:var(--gf-color-text-secondary);font-size:13px}.selected-checkpoint{background:var(--gf-color-surface)}.attempt-snapshot{margin-top:24px}.snapshot-metadata{grid-template-columns:130px minmax(0,1fr);gap:10px 16px;margin:20px 0;font-size:13px;display:grid}.snapshot-metadata dt{color:var(--gf-color-text-secondary)}.snapshot-metadata dd{overflow-wrap:anywhere;margin:0}.snapshot-section{border-top:1px solid var(--gf-color-border);padding:18px 0}.snapshot-section>summary{cursor:pointer;font-weight:550}.snapshot-section .timeline{margin-top:24px}.snapshot-agent{overflow-wrap:anywhere;min-width:0;padding:18px 0 0}.snapshot-item-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.snapshot-agent h3{margin:0;font-size:14px}.snapshot-agent h3 small{color:var(--gf-color-text-secondary);margin-left:6px;font-weight:400}.snapshot-agent .code-output{max-height:400px;margin-top:12px;padding:14px}.snapshot-error{color:var(--gf-color-danger)}@media (width<=600px){.snapshot-metadata{grid-template-columns:1fr;gap:5px}.snapshot-metadata dd{margin-bottom:9px}}.terminology-note{color:var(--gf-color-text-secondary);border-top:1px solid var(--gf-color-border);padding:14px 0 0;font-size:13px;line-height:1.6}.documentation-layout{grid-template-columns:190px minmax(0,1fr) 175px;align-items:start;gap:24px;display:grid}.documentation-navigation,.documentation-toc{font-size:13px;position:sticky;top:24px}.documentation-navigation section{margin-bottom:24px}.documentation-navigation h2,.documentation-toc h2{color:var(--gf-color-text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.documentation-navigation a{color:var(--gf-color-text);border-radius:5px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.documentation-navigation a:hover,.documentation-navigation a.selected{background:var(--gf-color-surface-hover);color:var(--gf-color-text)}.documentation-article{background:var(--gf-color-surface-raised);border:1px solid var(--gf-color-border);border-radius:8px;min-width:0;padding:28px}.documentation-title{border-bottom:1px solid var(--gf-color-border);margin-bottom:24px;padding-bottom:20px}.documentation-title h2{margin:0 0 8px;font-size:20px}.documentation-title p{color:var(--gf-color-text-secondary);margin:0;font-size:14px;line-height:1.6}.documentation-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.documentation-markdown h1,.documentation-markdown h2,.documentation-markdown h3{margin:28px 0 12px;scroll-margin-top:28px;line-height:1.4}.documentation-markdown h1{font-size:24px}.documentation-markdown h2{font-size:20px}.documentation-markdown h3{font-size:16px}.documentation-markdown p,.documentation-markdown ul,.documentation-markdown ol{margin:12px 0}.documentation-markdown ul,.documentation-markdown ol{padding-left:24px}.documentation-markdown ul{list-style:outside}.documentation-markdown ol{list-style:decimal}.documentation-markdown pre{background:var(--gf-color-surface);border:1px solid var(--gf-color-border);border-radius:6px;padding:16px;line-height:1.6;overflow-x:auto}.documentation-markdown code{white-space:break-spaces;font-size:12px}.documentation-markdown pre code{white-space:pre;overflow-wrap:normal}.documentation-markdown:not(pre)>code{background:var(--gf-color-surface);border-radius:3px;padding:2px 4px}.documentation-markdown blockquote{border-left:3px solid var(--gf-color-border);color:var(--gf-color-text-secondary);margin:16px 0;padding:4px 16px}.documentation-markdown a,.documentation-inline-link{color:var(--gf-color-info);text-decoration:underline}.documentation-inline-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.documentation-table{margin:16px 0;overflow-x:auto}.documentation-table table{border-collapse:collapse;width:100%}.documentation-table th,.documentation-table td{border:1px solid var(--gf-color-border);text-align:left;min-width:100px;padding:8px 12px}.documentation-table th{background:var(--gf-color-surface);font-weight:600}.documentation-toc button{width:100%;color:var(--gf-color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;line-height:1.5;display:block}.documentation-toc button:hover{color:var(--gf-color-info)}.documentation-toc .level-3{padding-left:12px}.documentation-unavailable,.documentation-image-label{color:var(--gf-color-text-secondary);font-size:12px}@media (width<=1250px){.documentation-layout{grid-template-columns:175px minmax(0,1fr)}.documentation-toc{grid-area:1/2;position:static}.documentation-article{grid-column:2}.documentation-navigation{grid-area:1/1/span 2}}@media (width<=760px){.documentation-layout{flex-direction:column;gap:16px;display:flex}.documentation-navigation,.documentation-toc{width:100%;position:static}.documentation-navigation{flex-wrap:wrap;gap:16px;display:flex}.documentation-navigation section{flex:140px;margin-bottom:0}.documentation-article{width:100%;padding:20px}.documentation-toc{order:0}.documentation-article{order:1}}.documentation-mobile-selector{display:none}.documentation-toc-details summary{color:var(--gf-color-text-secondary);margin-bottom:10px;font-size:12px;font-weight:600}.documentation-markdown .documentation-article-heading{font-size:24px}@media (width>=761px){.documentation-toc-details>summary{pointer-events:none;list-style:none}}@media (width<=760px){.documentation-navigation{display:none}.documentation-mobile-selector{flex-direction:column;gap:8px;width:100%;display:flex}.documentation-mobile-selector label{font-size:13px;font-weight:600}.documentation-mobile-selector select{background:var(--gf-color-surface-raised);border:1px solid var(--gf-color-border);width:100%;min-height:40px;color:var(--gf-color-text);font:inherit;border-radius:6px;padding:8px 12px;font-size:14px}.documentation-toc-details{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:6px;padding:12px}.documentation-toc-details summary{cursor:pointer;margin-bottom:0}.documentation-toc-details[open] summary{margin-bottom:10px}.utility-header{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:0 19px;display:grid}.utility-header .mobile-menu{align-items:center;min-width:24px;min-height:36px}.utility-header .breadcrumbs{white-space:nowrap;overflow:hidden}.utility-header .breadcrumbs>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-header .breadcrumbs>svg,.utility-header .breadcrumbs>span:last-child{display:none}.utility-header .utility-actions{white-space:nowrap;flex-shrink:0;gap:8px}.utility-header .utility-actions>a,.utility-header .utility-actions>.status-strip{display:none}.utility-header .user-avatar{flex-shrink:0}}.auth-switch{text-align:center;color:var(--gf-color-text-secondary);margin-top:22px;font-size:13px}.auth-owner-toggle{color:var(--gf-color-text-secondary);background:0 0;border:0;margin:18px auto 0;padding:0;font-size:12px;display:block}.auth-back{text-align:center;color:var(--gf-color-text-tertiary);margin-top:24px;font-size:12px;display:block}.auth-field-hint{color:var(--gf-color-text-secondary);margin:-13px 0 20px;font-size:11px}.workspace-settings{max-width:1220px}.workspace-settings>.panel{box-shadow:none}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.settings-overview-grid>.settings-cloudflare{min-height:204px;box-shadow:none;flex-direction:column;align-items:flex-start;gap:24px;margin:0;padding:26px;display:flex}.settings-overview-grid .settings-cloudflare-heading{align-items:flex-start}.settings-overview-grid .settings-cloudflare-heading>:is(svg,img){border:1px solid var(--gf-color-border);width:40px;height:40px;color:var(--gf-color-accent);background:var(--gf-color-surface);border-radius:11px;flex-shrink:0;padding:9px}.settings-overview-grid .settings-cloudflare-heading h2{letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:500}.settings-overview-grid .settings-cloudflare-heading p{max-width:38ch;line-height:1.75}.settings-overview-grid>.settings-cloudflare>button{margin-top:auto;margin-left:54px}.workspace-settings>.settings-cloudflare{margin-bottom:0;padding:24px 26px}.workspace-settings>.settings-cloudflare .settings-cloudflare-heading>svg{color:var(--gf-color-text-tertiary);flex-shrink:0}.workspace-settings>.info-card{border-color:var(--gf-color-border);border-radius:14px;margin-top:22px;max-width:none!important}@media (width<=980px){.settings-overview-grid{grid-template-columns:minmax(0,1fr);gap:14px}.settings-overview-grid>.settings-cloudflare{flex-direction:row;align-items:center;gap:24px;min-height:0}.settings-overview-grid>.settings-cloudflare>button{flex-shrink:0;margin:0}}@media (width<=760px){.settings-overview-grid>.settings-cloudflare{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 20px}.settings-overview-grid>.settings-cloudflare>button{margin-left:54px}.workspace-settings>.settings-cloudflare{padding:22px 20px}}.access-checkboxes{border:0;flex-wrap:wrap;gap:15px;margin:0 0 20px;padding:0;display:flex}.access-checkboxes legend{color:var(--gf-color-text-secondary);margin-bottom:12px;font-size:12px}.access-checkboxes label,.access-checkbox{color:var(--gf-color-text-secondary);align-items:center;gap:9px;font-size:13px;line-height:1.65;display:flex}.access-checkbox{margin:0 0 20px}.access-checkbox input,.access-checkboxes input{width:16px;height:16px;accent-color:var(--gf-color-accent);flex-shrink:0}.agent-card-with-footer{flex-direction:column;display:flex}.agent-card-with-footer .agent-body{flex:1}.agent-card-footer{border-top:1px solid var(--gf-color-border);background:var(--gf-color-surface);align-items:center;padding:16px 19px;display:flex}.mission-mode{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;display:grid}.mission-mode legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:550}.mission-mode label{border:1px solid var(--gf-color-border);cursor:pointer;color:var(--gf-color-text-secondary);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:flex}.mission-mode label.selected{border-color:var(--gf-color-accent);background:var(--gf-color-surface)}.mission-mode label strong{color:var(--gf-color-text);font-size:13px;display:block}.mission-mode input{accent-color:var(--gf-color-accent);margin-top:3px}.agent-count{color:var(--gf-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;font-size:12px;display:flex}.agent-count small{margin-left:auto}.overlap-list{margin:6px 0 0;padding-left:18px;font-size:12px}.overlap-list code{font-size:12px}.agent-note{color:var(--gf-color-text-secondary);margin:6px 0 0;font-size:12px}.touched-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.touched-files code{background:var(--gf-color-surface);color:var(--gf-color-text);border-radius:4px;padding:2px 6px;font-size:11px}.touched-files code.shared{background:var(--gf-color-accent-bg);color:var(--gf-color-accent)}.race-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.race-card{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary);border-radius:8px;flex-direction:column;gap:8px;padding:14px;font-size:12px;display:flex}.race-card.selected{border-color:var(--gf-color-accent);box-shadow:0 0 0 1px var(--gf-color-accent)}.race-card h3{color:var(--gf-color-text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.race-card p{margin:0}.race-card .race-stats{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.mission-mode{grid-template-columns:1fr}}.route-loading{background:var(--gf-color-surface-raised);min-height:100vh}.agent-usage{color:var(--muted,var(--gf-color-text-secondary));overflow-wrap:anywhere;margin-top:8px;font-size:12px}.mission-attachments pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.dependency-changes{margin-bottom:24px}.dependency-note{margin:0 0 12px;font-size:13px}.dependency-manifest h3{margin:12px 0 6px;font-size:13px}.dependency-manifest table{border-collapse:collapse;width:100%;font-size:13px}.dependency-manifest th,.dependency-manifest td{text-align:left;border-bottom:1px solid var(--border,var(--gf-color-border));overflow-wrap:anywhere;padding:6px 8px}.dependency-ack{align-items:center;gap:6px;font-size:13px;display:inline-flex}.dependency-ack.muted{color:var(--muted,var(--gf-color-text-secondary))}@media (width<=768px){main,section,.panel,.page-heading,.proposal-create-layout,.summary-grid,.detail-summary,.agent-grid{min-width:0;max-width:100%}.proposal-create-layout,.detail-summary,.summary-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-columns{grid-template-columns:minmax(0,1fr)}.workspace-columns>*{min-width:0}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}pre,code{overflow-wrap:anywhere}.proposal-create-footer,.proposal-create-footer>div{flex-wrap:wrap}.proposal-agent-grid{grid-template-columns:minmax(0,1fr)!important}}.skills-empty>svg,.skills-empty>button,.proposal-no-repository>svg,.proposal-no-repository>button,.repository-import-dropzone>svg,.repository-import-dropzone>button,.repository-import-success>svg,.cf-resource-empty>button{margin-inline:auto}.ai-off .ai-only{display:none!important}.confirm-dialog{width:min(460px,100vw - 2rem)!important;top:50%!important;translate:-50% -50%!important}.confirm-dialog .dialog-description code{font-size:13px}.commit-message-field{margin:4px 0 0}.commit-message-field input,.commit-message-field textarea{width:100%}.commit-message-field textarea{resize:vertical;min-height:0;font-family:var(--gf-font-mono);margin-top:6px;font-size:12px;line-height:1.5}.commit-message-tip{align-items:center;gap:6px;display:flex}.commit-message-tip code{font-size:12px}.confirm-facts{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-md);background:var(--gf-color-surface-sunken);gap:8px;margin:-8px 0 4px;padding:12px 14px;font-size:13px;display:grid}.confirm-facts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.confirm-facts dt{color:var(--gf-color-text-secondary)}.confirm-facts dd{color:var(--gf-color-text);overflow-wrap:anywhere;margin:0}.confirm-facts code{font-size:12px}@media (width<=640px){.confirm-facts>div{grid-template-columns:1fr;gap:2px}}.is-hidden{visibility:hidden}.git-term{color:var(--gf-color-text-secondary);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell .page-content{max-width:1460px;padding:38px 32px 56px}.app-shell .page-heading{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;margin-bottom:30px}.app-shell .page-heading>div,.app-shell .panel-header>div,.app-shell .repo-card,.app-shell .repo-card-head,.app-shell .metric,.app-shell .summary-grid>div{min-width:0}.app-shell .page-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1}.app-shell .page-heading p{max-width:64ch;margin-top:12px;font-size:14px;line-height:1.8}.app-shell .heading-actions{flex-wrap:wrap;gap:10px}.app-shell .metrics{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin-bottom:28px}.app-shell .metric:nth-child(n){border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);border-radius:14px;padding:22px}.app-shell .metric-label{font-size:12px;line-height:1.6}.app-shell .metric-value{flex-wrap:wrap;gap:8px 10px;margin-top:12px}.app-shell .metric-value strong{letter-spacing:-.045em;font-size:34px;font-weight:500}.app-shell .metric-value span{font-size:11px;line-height:1.6}.app-shell .section-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.app-shell .section-heading h2{letter-spacing:-.025em;font-size:18px;font-weight:500}.app-shell .panel-header{flex-wrap:wrap;gap:12px;padding:19px 22px}.app-shell .panel-header h2{letter-spacing:-.02em;font-size:15px;font-weight:500}.app-shell .panel-body{padding:24px}.app-shell .repo-grid{align-items:stretch;gap:18px}.app-shell .repo-card{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.app-shell .repo-card-head{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:15px}.app-shell .repo-card-head h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.4}.app-shell .repo-card p{color:var(--gf-color-text-secondary);font-size:13px;line-height:1.8}.app-shell .repo-card-meta{flex-wrap:wrap;gap:10px 16px;font-size:11px}.app-shell .repo-card-meta span{overflow-wrap:anywhere;min-width:0}.app-shell .repo-card>.text-link{margin-top:auto}.app-shell .repository-navigation{scrollbar-width:thin;gap:22px;margin-bottom:28px;scroll-padding-inline:4px}.app-shell .repository-navigation>:is(button,a){padding:15px 2px;font-size:12px}.app-shell .page-content:has(>.repository-navigation)>.page-heading h1{font-size:clamp(27px,2.6vw,34px);line-height:1.25}.app-shell .repository-work-heading{flex-wrap:wrap;gap:16px;margin:26px 0 20px}.app-shell .repository-work-heading h2{letter-spacing:-.03em;font-size:21px;font-weight:500;line-height:1.3}.app-shell .repository-work-heading p{max-width:65ch;line-height:1.8}.app-shell :is(.searchbar,.repository-work-toolbar){flex-wrap:wrap;gap:12px;margin-bottom:20px}.app-shell .repository-work-toolbar :is(input,select){border-radius:10px;max-width:100%;min-height:40px;padding:9px 12px}.app-shell .summary-grid{gap:22px}.app-shell .summary-grid strong{overflow-wrap:anywhere;line-height:1.7;display:block}.app-shell .form-field{gap:9px;margin-bottom:20px}.app-shell .form-field label{font-size:13px;line-height:1.6}.app-shell .form-field small{line-height:1.7}@media (width>=981px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell .sidebar{width:232px}.app-shell .side-nav{padding-inline:12px}.app-shell .nav-item{gap:11px;padding-inline:12px;font-size:12px}}@media (width>=1500px){.app-shell .page-content{padding:44px 44px 64px}.app-shell .repo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workspace-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-shell .page-content{padding:26px 18px 40px}.app-shell .page-heading{align-items:flex-start;gap:18px;margin-bottom:26px}.app-shell .page-heading h1{font-size:30px}.app-shell .metrics{gap:12px;margin-bottom:24px}.app-shell .metric:nth-child(n){padding:18px 16px}.app-shell .metric-value strong{font-size:30px}.app-shell .metric-value span{display:block}.app-shell .panel-header,.app-shell .panel-body{padding:18px}.app-shell .repo-card{padding:22px}.app-shell .repository-navigation{gap:20px;margin-bottom:24px}.app-shell .repository-work-toolbar>input{flex-basis:100%;max-width:none}.app-shell .repository-work-toolbar>span{margin-left:0}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2")}:root{--gf-color-black:#08090b;--gf-color-white:#fff;--gf-color-orange:#f6821f;--gf-color-orange-light:#ffb16e;--gf-color-bg:var(--gf-color-black);--gf-color-surface:#111317;--gf-color-surface-raised:#181c22;--gf-color-surface-hover:#20252d;--gf-color-surface-sunken:#0b0d10;--gf-color-text:#eceef1;--gf-color-text-secondary:#9aa0ab;--gf-color-text-tertiary:#858e9c;--gf-color-text-faint:#737b87;--gf-color-text-disabled:#707986;--gf-color-border:#ffffff17;--gf-color-border-strong:#505966;--gf-color-accent:var(--gf-color-orange);--gf-color-accent-hover:var(--gf-color-orange-light);--gf-color-on-accent:#1c0c00;--gf-color-on-white:#0b0c0e;--gf-color-primary:#fff;--gf-color-primary-hover:#f1f3f6;--gf-color-primary-text:#0b0c0e;--gf-color-primary-border:#d0d6df;--gf-color-focus:#ffb16e;--gf-color-success:#7cdea8;--gf-color-success-bg:#10271d;--gf-color-warning:#f1cf83;--gf-color-warning-bg:#2c2412;--gf-color-danger:#ffa0a8;--gf-color-danger-bg:#32191e;--gf-color-danger-action:#a8273b;--gf-color-info:#9dc4ff;--gf-color-info-bg:#16253b;--gf-color-accent-bg:#302013;--gf-color-overlay:#000000b8;--gf-color-selection:#f6821f45;--gf-font-sans:"Instrument Sans", system-ui, sans-serif;--gf-font-serif:"Instrument Serif", Georgia, serif;--gf-font-mono:"JetBrains Mono", ui-monospace, monospace;--gf-text-xs:.75rem;--gf-text-sm:.875rem;--gf-text-md:1rem;--gf-text-lg:1.125rem;--gf-text-xl:1.375rem;--gf-text-2xl:1.75rem;--gf-text-3xl:2.25rem;--gf-text-display:clamp(2.75rem, 6vw, 5rem);--gf-leading-tight:1.15;--gf-leading-normal:1.5;--gf-leading-relaxed:1.7;--gf-weight-normal:400;--gf-weight-medium:500;--gf-weight-semibold:600;--gf-tracking-tight:-.035em;--gf-space-0:0;--gf-space-1:.25rem;--gf-space-2:.5rem;--gf-space-3:.75rem;--gf-space-4:1rem;--gf-space-5:1.25rem;--gf-space-6:1.5rem;--gf-space-8:2rem;--gf-space-10:2.5rem;--gf-space-12:3rem;--gf-space-16:4rem;--gf-space-20:5rem;--gf-space-24:6rem;--gf-radius-sm:.375rem;--gf-radius-md:.625rem;--gf-radius-lg:1rem;--gf-radius-xl:1.5rem;--gf-radius-pill:999px;--gf-border-width:1px;--gf-shadow-sm:0 2px 8px #0003;--gf-shadow-md:0 8px 28px #0005;--gf-shadow-lg:0 24px 64px #0008;--gf-shadow-accent:0 8px 28px #f6821f24;--gf-motion-mass:1;--gf-motion-frequency:3.8;--gf-motion-damping-ratio:.92;--gf-z-base:0;--gf-z-sticky:20;--gf-z-dropdown:40;--gf-z-overlay:60;--gf-z-toast:80;--gf-z-tooltip:100;--gf-control-height:2.75rem;--gf-control-pad-x:1rem;--gf-control-pad-y:.625rem;--gf-density-gap:1rem;--gf-density-padding:1.5rem;--gf-content-width:73.75rem}[data-gf-density=compact]{--gf-control-height:2.25rem;--gf-control-pad-x:.75rem;--gf-control-pad-y:.375rem;--gf-density-gap:.625rem;--gf-density-padding:1rem}[data-gf-density=comfortable]{--gf-control-height:2.75rem;--gf-control-pad-x:1rem;--gf-control-pad-y:.625rem;--gf-density-gap:1rem;--gf-density-padding:1.5rem}html[data-gf-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-gf-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gf-color-primary:#18212f;--gf-color-primary-hover:#2b3648;--gf-color-primary-text:#fff;--gf-color-primary-border:#18212f;--gf-color-bg:#fff;--gf-color-surface:#f7f8fa;--gf-color-surface-raised:#fff;--gf-color-surface-hover:#e9edf2;--gf-color-surface-sunken:#f1f3f6;--gf-color-text:#18212f;--gf-color-text-secondary:#4d596b;--gf-color-text-tertiary:#5e6b7d;--gf-color-text-faint:#627083;--gf-color-text-disabled:#6e7886;--gf-color-border:#dce1e8;--gf-color-border-strong:#a4aebc;--gf-color-accent:#b84f00;--gf-color-accent-hover:#994000;--gf-color-focus:#a54700;--gf-color-success:#17633b;--gf-color-success-bg:#e5f5eb;--gf-color-warning:#765000;--gf-color-warning-bg:#fff4d6;--gf-color-danger:#a21f38;--gf-color-danger-bg:#ffebef;--gf-color-info:#245c9f;--gf-color-info-bg:#e9f2ff;--gf-color-accent-bg:#fff0e2;--gf-color-overlay:#111b2a6b;--gf-color-selection:#b84f002e;--gf-shadow-sm:0 2px 8px #18212f0c;--gf-shadow-md:0 8px 28px #18212f14;--gf-shadow-lg:0 24px 64px #18212f24}:root{font-family:var(--gf-font-sans);color:var(--gf-color-text);background:var(--gf-color-bg);--color-kumo-canvas:var(--gf-color-bg);--color-kumo-elevated:var(--gf-color-surface-raised);--color-kumo-recessed:var(--gf-color-surface-sunken);--color-kumo-base:var(--gf-color-surface-raised);--color-kumo-tint:var(--gf-color-surface-hover);--color-kumo-overlay:var(--gf-color-surface-raised);--color-kumo-control:var(--gf-color-surface-raised);--color-kumo-interact:var(--gf-color-surface);--color-kumo-fill:var(--gf-color-surface);--color-kumo-fill-hover:var(--gf-color-surface-hover);--color-kumo-brand:var(--gf-color-orange);--color-kumo-brand-hover:var(--gf-color-orange-light);--color-kumo-line:var(--gf-color-border);--color-kumo-hairline:var(--gf-color-border);--color-kumo-focus:var(--gf-color-focus);--text-color-kumo-default:var(--gf-color-text);--text-color-kumo-strong:var(--gf-color-text);--text-color-kumo-subtle:var(--gf-color-text-secondary);--text-color-kumo-inactive:var(--gf-color-text-disabled);--text-color-kumo-placeholder:var(--gf-color-text-tertiary);--text-color-kumo-link:var(--gf-color-info);--text-color-kumo-inverse:var(--gf-color-on-accent);--color-kumo-success:var(--gf-color-success);--color-kumo-success-tint:var(--gf-color-success-bg);--color-kumo-warning:var(--gf-color-warning);--color-kumo-warning-tint:var(--gf-color-warning-bg);--color-kumo-danger:var(--gf-color-danger);--color-kumo-danger-tint:var(--gf-color-danger-bg)}body{background:var(--gf-color-bg);color:var(--gf-color-text);line-height:1.5}::selection{background:var(--gf-color-selection)}code,pre,kbd{font-family:var(--gf-font-mono)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:2px;box-shadow:none}:root{--gf-chevron-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root [data-kumo-component=Select][data-kumo-part=trigger]{gap:8px;padding-inline-end:40px;position:relative}:root [data-kumo-component=Select][data-kumo-part=trigger]>:last-child{display:none}:root [data-kumo-component=Select][data-kumo-part=trigger]:after{content:"";inset-inline-end:12px;background-color:var(--gf-color-text-secondary);width:16px;height:16px;-webkit-mask:var(--gf-chevron-mask) center / 16px no-repeat;mask:var(--gf-chevron-mask) center / 16px no-repeat;pointer-events:none;position:absolute;top:calc(50% - 8px)}:root [data-kumo-component=Select][data-kumo-part=trigger]:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:2px;box-shadow:none}:root select:not([multiple]):is(:not([size]),[size="1"]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23858e9c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:40px;line-height:1.5}:root select:disabled{cursor:not-allowed}@media (forced-colors:active){:root select:not([multiple]):is(:not([size]),[size="1"]){appearance:auto;background-image:none;padding-inline-end:12px}}:root details>summary{cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;list-style:none;display:flex}:root details>summary::-webkit-details-marker{display:none}:root details>summary::marker{content:""}:root details>summary:before{content:"";width:16px;height:16px;-webkit-mask:var(--gf-chevron-mask) center / 16px no-repeat;mask:var(--gf-chevron-mask) center / 16px no-repeat;background-color:currentColor;flex:0 0 16px;transform:rotate(-90deg)}:root details[open]>summary:before{transform:none}:root details>summary:focus-visible{outline:2px solid var(--gf-color-focus);outline-offset:4px;box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--gf-color-accent)}a{color:var(--gf-color-info)}.theme-toggle{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-pill);background:var(--gf-color-surface-raised);min-width:36px;height:36px;color:var(--gf-color-text-secondary);font:12px var(--gf-font-sans);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.theme-toggle-compact{width:36px;padding:0}.theme-toggle:hover{background:var(--gf-color-surface-hover);color:var(--gf-color-text);border-color:var(--gf-color-border-strong)}.theme-toggle:active{background:var(--gf-color-accent-bg);color:var(--gf-color-accent)}.app-shell{background:var(--gf-color-bg)}.app-shell .sidebar{background:var(--gf-color-surface);border-color:var(--gf-color-border)}.app-shell .wordmark{letter-spacing:-.8px;border-bottom:0;height:72px;font-size:22px}.brand-icon{background:var(--gf-color-orange);color:var(--gf-color-on-accent);border-radius:10px}.app-shell .brand-icon{width:32px;height:32px}.app-shell .beta-tag{border-radius:var(--gf-radius-pill);font-size:10px;font-family:var(--gf-font-mono);padding:2px 7px}.app-shell .workspace-switch{background:var(--gf-color-surface-raised);border-radius:12px;margin:8px 16px 26px;padding:12px}.workspace-avatar{background:var(--gf-color-accent-bg);color:var(--gf-color-accent);border-radius:9px}.nav-label{font:10px var(--gf-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.nav-item{border-radius:10px;min-height:42px;font-weight:450}.nav-item.active{background:var(--gf-color-accent-bg);color:var(--gf-color-accent)}.nav-item:hover{background:var(--gf-color-surface-hover)}.nav-item.active:hover{background:var(--gf-color-accent-bg)}.nav-item .count{color:var(--gf-color-accent);background:var(--gf-color-surface-raised);border-radius:var(--gf-radius-pill)}.sidebar-note{background:var(--gf-color-surface-raised);border-radius:12px}.utility-header{background:var(--gf-color-bg);gap:16px;height:72px}.utility-actions{gap:16px}.page-content{padding:36px 32px 48px}.page-heading{margin-bottom:28px}.page-heading h1{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.15}.page-heading p{max-width:680px;line-height:1.75}.panel,.metrics,.welcome-panel,.repo-card,.agent-card{box-shadow:var(--gf-shadow-sm);border-radius:16px}.panel-header{min-height:64px;padding:19px 22px}.panel-header h2{letter-spacing:-.02em;font-size:15px;font-weight:550}.panel-body{padding:22px}.welcome-panel{background:var(--gf-color-surface)}.welcome-copy{padding:32px}.welcome-copy h2{letter-spacing:-.035em;font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.15}.welcome-copy .eyebrow{font:11px var(--gf-font-mono)}.branch-illustration{background-color:var(--gf-color-surface-raised);background-image:radial-gradient(var(--gf-color-border-strong) .65px, transparent .65px);background-size:16px 16px}.flow-node,.flow-agent{background:var(--gf-color-surface-raised);box-shadow:var(--gf-shadow-sm);border-radius:10px}.flow-agent>svg,.flow-agent strong{color:var(--gf-color-accent)}.metric{padding:24px}.metric-value strong{letter-spacing:-.05em;font-size:32px;font-weight:500}.metric-label{font-size:12px}.number-tag,.pill{border-radius:var(--gf-radius-pill)}.pill{padding:4px 9px;font-size:11px;line-height:1.25}.pill.running,.pill.queued{color:var(--gf-color-accent);background:var(--gf-color-accent-bg);border-color:color-mix(in srgb, var(--gf-color-accent) 23%, transparent)}.pill.running .pill-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 15%, transparent)}.pill.blocked{background:var(--gf-color-warning-bg);color:var(--gf-color-warning);border-color:color-mix(in srgb, var(--gf-color-warning) 24%, transparent)}.pill.failed{background:var(--gf-color-danger-bg);color:var(--gf-color-danger);border-color:color-mix(in srgb, var(--gf-color-danger) 24%, transparent)}.pill:is(.review,.ready,.completed,.integrated,.passed,.approved){color:var(--gf-color-success);background:var(--gf-color-success-bg);border-color:color-mix(in srgb, var(--gf-color-success) 22%, transparent)}.resource-table th{background:var(--gf-color-surface);font-size:10px;font-family:var(--gf-font-mono);letter-spacing:.04em;padding-block:13px}.resource-table td{padding-block:19px}.resource-table tbody tr:hover{background:var(--gf-color-surface)}.resource-name button{color:var(--gf-color-text);font-weight:550}.resource-name button:hover,.resource-name>svg{color:var(--gf-color-accent)}.empty-icon{color:var(--gf-color-accent);background:var(--gf-color-accent-bg);border-radius:14px;width:48px;height:48px}.empty-state{padding:44px 24px}.empty-state h3{font-size:16px;font-weight:550}.empty-state p{color:var(--gf-color-text-secondary);max-width:380px}.info-card,.clipboard-row,.agent-skill-evidence{border-radius:12px}.text-link{color:var(--gf-color-accent)}.alert{background:var(--gf-color-warning-bg);color:var(--gf-color-warning);border-color:color-mix(in srgb, var(--gf-color-warning) 25%, transparent);border-radius:12px}.alert.info{background:var(--gf-color-info-bg);color:var(--gf-color-info);border-color:color-mix(in srgb, var(--gf-color-info) 25%, transparent)}.alert.error,.form-error{color:var(--gf-color-danger)}.alert.error{background:var(--gf-color-danger-bg);border-color:color-mix(in srgb, var(--gf-color-danger) 25%, transparent)}:is(input,textarea,select){color:var(--gf-color-text)}.form-field textarea,.form-field select,.filter-select{background:var(--gf-color-surface-raised);border-color:var(--gf-color-border-strong);border-radius:10px}.form-field label{color:var(--gf-color-text);font-weight:500}.form-field textarea{padding:12px 14px;line-height:1.7}:where(button,a)[class*=bg-kumo-brand]{background:var(--gf-color-primary);color:var(--gf-color-primary-text);border-radius:var(--gf-radius-pill);font-weight:600}:where(button,a)[class*=bg-kumo-base]{border-radius:var(--gf-radius-pill)}:where(button,a)[class*=bg-kumo-brand]:not(:disabled):hover{background:var(--gf-color-primary-hover)}:where(input)[class*=bg-kumo-base],:where(input)[class*=bg-kumo-control]{border-radius:10px}[role=dialog]{background:var(--gf-color-surface-raised);color:var(--gf-color-text);border-color:var(--gf-color-border);box-shadow:var(--gf-shadow-lg);border-radius:20px}.dialog-content{padding:28px}.dialog-title{letter-spacing:-.03em;font-size:23px;font-weight:500}.dialog-actions{border-top:1px solid var(--gf-color-border);margin-top:22px;padding-top:22px}.command-dialog{border-radius:18px}.command-result:hover,.command-result.selected{background:var(--gf-color-accent-bg)}.app-toast{background:var(--gf-color-success-bg);color:var(--gf-color-success);border-color:color-mix(in srgb, var(--gf-color-success) 25%, transparent);box-shadow:var(--gf-shadow-md);border-radius:14px}.repository-navigation{gap:20px}.repository-navigation>button,.repository-navigation>a{padding-block:15px}.repository-navigation>:is(button,a)[aria-current]{color:var(--gf-color-accent);border-bottom-color:var(--gf-color-accent)}.source-file-actions{background:var(--gf-color-surface)}.file-content{background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary)}.line-number{color:var(--gf-color-text-faint)}.code-output,.mcp-code,.mcp-config,.mcp-endpoint{background:var(--gf-color-surface-sunken);border-radius:10px}.agent-top{background:var(--gf-color-surface)}.agent-icon{background:var(--gf-color-accent-bg);color:var(--gf-color-accent);border-radius:10px}.auth-screen{background:radial-gradient(ellipse at 50% 0, var(--gf-color-accent-bg), transparent 65%), var(--gf-color-bg)}.auth-content{max-width:440px}.auth-brand{color:var(--gf-color-text);margin-bottom:34px;font-size:25px}.auth-card{background:var(--gf-color-surface-raised);box-shadow:var(--gf-shadow-md);border-radius:22px;padding:36px}.auth-card h1{letter-spacing:-.04em;font-size:30px;font-weight:500}.auth-description{color:var(--gf-color-text-secondary);line-height:1.8}.auth-submit{border-radius:var(--gf-radius-pill);min-height:44px}.auth-cloudflare img{background:0 0}.auth-security{color:var(--gf-color-text-tertiary)}.auth-back{color:var(--gf-color-text-secondary)}.workspace-loading-screen{background:var(--gf-color-bg)}.workspace-loading-brand{font-family:var(--gf-font-sans);color:var(--gf-color-text)}.workspace-loading-brand svg{color:var(--gf-color-accent)}.workspace-loading-trace{stroke:var(--gf-color-border-strong)}.workspace-loading-trace circle{fill:var(--gf-color-surface-raised)}.workspace-loading-trace .workspace-loading-flow{stroke:var(--gf-color-accent)}.workspace-loading-status p,.workspace-loading-back{color:var(--gf-color-text-secondary)}.wiki-page .documentation-article{background:var(--gf-color-bg)}.wiki-page .documentation-title h1{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,48px);font-weight:500}.wiki-page .documentation-title p{color:var(--gf-color-text-secondary)}.wiki-page .documentation-markdown{font-size:15px;line-height:1.9}.wiki-page .documentation-markdown h2{letter-spacing:-.03em;font-size:25px;font-weight:500}.wiki-page .documentation-navigation a.selected{color:var(--gf-color-accent);background:var(--gf-color-accent-bg);border-radius:10px}.wiki-page .documentation-markdown pre{background:var(--gf-color-surface);border-radius:12px}.wiki-page .documentation-markdown blockquote{background:var(--gf-color-accent-bg);border-color:var(--gf-color-accent)}.wiki-page .documentation-diagram,.documentation-diagram-expanded{background:var(--gf-color-surface);border-radius:14px}.documentation-diagram img,.documentation-diagram-expanded img{background:#fff;border-radius:8px}.wiki-page .documentation-diagram-tools button{border-radius:var(--gf-radius-pill);background:var(--gf-color-surface-raised);color:var(--gf-color-text-secondary)}.wiki-page .documentation-format-actions{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-pill);width:fit-content;max-width:100%;padding:4px}.wiki-page .documentation-format-actions a,.wiki-page .documentation-format-actions button{color:var(--gf-color-text-secondary)}@media (width>=1500px){.page-content{padding:44px 48px 64px}}@media (width<=980px){.page-heading h1{font-size:28px}.metric{padding:20px 16px}.metric-value strong{font-size:29px}}@media (width<=760px){.page-content{padding:24px 18px 36px}.utility-header{gap:8px;height:64px;padding-inline:18px}.utility-actions{gap:10px}.page-heading h1{font-size:28px}.welcome-copy{padding:26px 22px}.panel-header,.panel-body{padding:18px}.dialog-content{padding:22px 18px}.theme-toggle{width:34px;min-width:34px;height:34px}.theme-toggle span{display:none}.theme-toggle:not(.theme-toggle-compact){padding:0}.auth-card{padding:30px 24px}.auth-card h1{font-size:28px}.wiki-page .documentation-title h1{font-size:34px}.wiki-page .documentation-format-actions{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pill.running .pill-dot{box-shadow:none}}@media (forced-colors:active){.panel,.auth-card,.theme-toggle,.pill,.nav-item.active{border:1px solid canvastext}.nav-item.active{color:highlight}}button[style*=--kumo-button-emphasis],a[style*=--kumo-button-emphasis]{border-radius:var(--gf-radius-pill)}button[style*=--color-kumo-brand],a[style*=--color-kumo-brand]{--kumo-button-emphasis-bg:var(--gf-color-primary)!important;--kumo-button-emphasis-gradient-start:var(--gf-color-primary)!important;--kumo-button-emphasis-gradient-end:var(--gf-color-primary)!important;--kumo-button-emphasis-ring:var(--gf-color-primary-border)!important}:is(button,a)[style*=--color-kumo-brand]:not(:disabled):hover{--kumo-button-emphasis-bg:var(--gf-color-primary-hover)!important;--kumo-button-emphasis-gradient-start:var(--gf-color-primary-hover)!important;--kumo-button-emphasis-gradient-end:var(--gf-color-primary-hover)!important}.cf-connection-page select,.cf-target input:not([type=checkbox]),.cf-target select{background:var(--gf-color-surface-raised);color:var(--gf-color-text);border-color:var(--gf-color-border-strong);border-radius:10px}.cf-environment-badge{color:var(--gf-color-accent);background:var(--gf-color-accent-bg);border-radius:var(--gf-radius-pill);padding:4px 9px}.cf-environment-card,.cf-connection-card,.cf-target{border-radius:14px}.cf-deployments th{font:10px var(--gf-font-mono);letter-spacing:.04em;background:var(--gf-color-surface)}.cf-deployments td{padding-block:16px}.cf-deployments code{font-size:11px}.diff-status{color:var(--gf-color-bg)}:root{--text-color-kumo-success:var(--gf-color-success);--text-color-kumo-warning:var(--gf-color-warning);--text-color-kumo-danger:var(--gf-color-danger);--text-color-kumo-info:var(--gf-color-info)}button[style*=--color-kumo-danger],a[style*=--color-kumo-danger]{--kumo-button-emphasis-bg:var(--gf-color-danger-action)!important;--kumo-button-emphasis-gradient-start:var(--gf-color-danger-action)!important;--kumo-button-emphasis-gradient-end:var(--gf-color-danger-action)!important}.gf-brand-tile{border-radius:24%;flex-shrink:0}.gf-brand-name{font-family:var(--gf-font-sans);letter-spacing:-.02em;color:var(--gf-color-text);font-style:normal;font-weight:600}.gf-brand-name em{font-family:var(--gf-font-serif);letter-spacing:0;color:var(--gf-color-accent);font-style:italic;font-weight:400}a:has(>.gf-brand-name){color:inherit;text-decoration:none}a:has(>.gf-brand-name):hover{color:inherit;text-decoration:none}a:has(>.gf-brand-name):focus-visible{color:inherit;text-decoration:none}.command-input :is(input,input:focus,input:focus-visible){box-shadow:none;background:0 0;border-color:#0000;outline:none}.mission-meta{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.mission-meta>div{border:1px solid var(--gf-color-border);border-radius:var(--gf-radius-pill);background:var(--gf-color-surface);font-size:var(--gf-text-sm);align-items:center;gap:6px;padding:4px 10px;line-height:1.4;display:inline-flex}.mission-meta dt{color:var(--gf-color-text-tertiary);font-weight:500}.mission-meta dd{color:var(--gf-color-text);margin:0;font-weight:500}.mission-meta code{font-family:var(--gf-font-mono);color:var(--gf-color-text);background:0 0;padding:0;font-size:.92em}:where(button,a)[class*=bg-kumo-brand]:disabled,:where(button,a)[class*=bg-kumo-brand][aria-disabled=true]{cursor:not-allowed;color:var(--gf-color-text-tertiary)!important;border:1px dashed var(--gf-color-border-strong)!important;box-shadow:none!important;opacity:1!important;background:0 0!important}.heading-actions :where(button,a):not([class*=bg-kumo-brand]):not(:disabled),.proposal-review-actions :where(button,a):not([class*=bg-kumo-brand]):not(:disabled){border:1px solid var(--gf-color-border-strong);color:var(--gf-color-text)}
