.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}.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}.issue-label-colored{border-color:color-mix(in srgb, var(--issue-label-color) 45%, transparent);background:color-mix(in srgb, var(--issue-label-color) 14%, transparent);color:color-mix(in srgb, var(--issue-label-color) 62%, var(--gf-color-text));align-items:center;gap:5px;display:inline-flex}.issue-label-colored:before{content:"";background:var(--issue-label-color);border-radius:50%;width:7px;height:7px}.issue-label-picker{flex-wrap:wrap;gap:6px;display:flex}.issue-label-picker button{cursor:pointer;opacity:.55;background:0 0;border:1px dashed #0000;border-radius:999px;padding:2px}.issue-label-picker button[aria-pressed=true]{opacity:1;border-color:var(--gf-color-border-strong)}.issue-label-picker button:disabled{cursor:not-allowed}.issue-templates{margin:0;padding:0;list-style:none}.issue-templates li+li{border-top:1px solid var(--gf-color-border)}.issue-templates button{text-align:left;width:100%;font:inherit;color:var(--gf-color-text);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.issue-templates button:hover{background:var(--gf-color-surface)}.issue-templates button>svg{color:var(--gf-color-text-secondary);flex-shrink:0;margin-top:2px}.issue-templates span{flex-direction:column;gap:3px;min-width:0;display:flex}.issue-templates strong{font-size:14px;font-weight:600}.issue-templates small{color:var(--gf-color-text-secondary);font-size:12px}.panel-header .info-tip,.panel-header .text-link{margin-left:auto}.issue-locked,.issue-hidden-tag{color:var(--gf-color-text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.issue-locked-icon{vertical-align:middle;color:var(--gf-color-text-secondary);margin-left:6px}.issue-locked-note{align-items:center;gap:6px;display:flex}.issue-comment-actions{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.issue-comment-actions .text-link,.issue-comment header .text-link{align-items:center;gap:4px;display:inline-flex}.issue-comment-hidden header{background:var(--gf-color-surface-sunken)}.issue-reason-field select{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);width:100%;height:35px;font:inherit;color:var(--gf-color-text);border-radius:6px;padding:0 10px;font-size:13px}.issue-settings-labels{margin:0;padding:0;list-style:none}.issue-settings-labels>li{border-bottom:1px solid var(--gf-color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.issue-settings-labels>li:last-child{border-bottom:0}.issue-settings-labels>li>p{min-width:140px;color:var(--gf-color-text-secondary);overflow-wrap:anywhere;flex:1;margin:0;font-size:13px}.issue-settings-labels>li>div{gap:6px;margin-left:auto;display:inline-flex}.issue-label-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.issue-swatches{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.issue-swatches button{background:var(--swatch);cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.issue-swatches button[aria-pressed=true]{border-color:var(--gf-color-text);box-shadow:0 0 0 2px var(--gf-color-surface-raised) inset}.issue-swatches input{border:1px solid var(--gf-color-border);background:var(--gf-color-surface-raised);width:92px;height:28px;font:inherit;font-family:var(--gf-font-mono);color:var(--gf-color-text);border-radius:6px;padding:0 8px;font-size:12px}.issue-blocks{margin:0;padding:0;list-style:none}.issue-blocks li{border-bottom:1px solid var(--gf-color-border);align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.issue-blocks li:last-child{border-bottom:0}.issue-blocks li>span{min-width:0;color:var(--gf-color-text-secondary);overflow-wrap:anywhere;flex:1}.issue-blocks li>span strong{color:var(--gf-color-text);margin-right:6px;font-weight:600}@media (width<=860px){.issue-label-form,.issue-layout{grid-template-columns:1fr}.issue-header{flex-direction:column}}
