:root{--bg:#fff;--surface:#fff;--nav-bg:#f6f8fa;--control-bg:#f6f8fa;--control-bg-hover:#eff2f5;--text:#1f2328;--text-root:#1f2328;--text-strong:#25292e;--text-soft:#59636e;--text-filter:#25292e;--text-select:#25292e;--muted:#59636e;--link:#0969da;--accent:#0969da;--on-accent:#fff;--primary:#1f883d;--primary-hover:#1c8139;--primary-border:#1f232826;--border-nav:#d1d9e0;--border-input:#d1d9e0;--border-select:#d1d9e0;--border-card:#d1d9e0;--focus:#0969da;--focus-ring:#0969da4d;--label-text:#1a7f37;--label-bg:#dafbe1;--shadow:#1f23280a;--shadow-hover:#25292e1f;--notice-text:#9a6700;--notice-bg:#fff8c5;--notice-border:#d4a72c66;--overlay-bg:#fff;--overlay-shadow:0 0 0 1px #d1d9e040, 0 6px 12px -3px #25292e0a, 0 6px 18px 0 #25292e1f;--overlay-backdrop:#c8d1da66;--menu-hover:#818b981a;--danger:#d1242f;--success:#1a7f37;--done:#8250df;--counter-bg:#818b981f;--footer-button-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-root);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#0d1117;--surface:#0d1117;--nav-bg:#010409;--control-bg:#212830;--control-bg-hover:#262c36;--text:#f0f6fc;--text-root:#f0f6fc;--text-strong:#f0f6fc;--text-soft:#9198a1;--text-filter:#f0f6fc;--text-select:#f0f6fc;--muted:#9198a1;--link:#4493f8;--accent:#1f6feb;--on-accent:#fff;--primary:#238636;--primary-hover:#29903b;--primary-border:#ffffff26;--border-nav:#3d444d;--border-input:#3d444d;--border-select:#3d444d;--border-card:#3d444d;--focus:#1f6feb;--focus-ring:#1f6feb4d;--label-text:#3fb950;--label-bg:#2ea04326;--shadow:#01040999;--shadow-hover:#010409cc;--notice-text:#d29922;--notice-bg:#bb800926;--notice-border:#bb800966;--overlay-bg:#010409;--overlay-shadow:0 0 0 1px #3d444d, 0 6px 12px -3px #01040966, 0 6px 18px 0 #01040966;--overlay-backdrop:#21283066;--menu-hover:#656c7633;--danger:#f85149;--success:#3fb950;--done:#ab7df8;--counter-bg:#656c7633;--footer-button-bg:#212830;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,system-ui,Arial,sans-serif}.app{min-height:100vh}.navbar{border-bottom:1px solid var(--border-nav);background:var(--nav-bg);justify-content:space-between;align-items:center;padding:24px 8%;display:flex}.navbar-brand{color:var(--text);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-logo{color:var(--success);flex-shrink:0}.navbar-brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.nav-actions{align-items:center;gap:8px;display:flex}.nav-button{border:1px solid var(--border-input);background:var(--control-bg);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex}.nav-button svg{width:16px;height:16px}.nav-button:hover{background:var(--control-bg-hover)}.nav-button:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.nav-button[aria-expanded=true]{background:var(--control-bg-hover)}.nav-menu{position:relative}.menu-panel{z-index:20;background:var(--overlay-bg);width:256px;max-width:calc(100vw - 32px);box-shadow:var(--overlay-shadow);border-radius:12px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0}.nav-avatar-button{border-radius:50%;overflow:hidden}.nav-avatar-button img,.menu-account img{border-radius:50%;display:block}.nav-avatar-button img{width:100%;height:100%}.menu-signin{border:1px solid var(--primary-border);background:var(--primary);color:var(--on-accent);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 8px;padding:5px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.menu-signin:hover{background:var(--primary-hover)}.menu-signin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.menu-account{align-items:center;gap:8px;padding:4px 16px;display:flex}.menu-account img{flex-shrink:0;width:32px;height:32px}.menu-account-names{flex-direction:column;min-width:0;line-height:18px;display:flex}.menu-account-names strong,.menu-account-names span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-account-names strong{color:var(--text);font-size:14px;font-weight:600}.menu-account-names span{color:var(--muted);font-size:12px}.menu-item.menu-item-danger,.menu-item.menu-item-danger svg{color:var(--danger)}.menu-counter{background:var(--counter-bg);min-width:20px;color:var(--text);text-align:center;border-radius:2em;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.menu-heading{color:var(--muted);padding:6px 16px 4px;font-size:12px;font-weight:600;display:block}.menu-item{width:calc(100% - 16px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 8px;padding:6px 8px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.menu-item svg{color:var(--muted);flex-shrink:0}.menu-item:hover,.menu-item:focus-visible{background:var(--menu-hover)}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-item:disabled{opacity:.6;cursor:wait}.menu-item-trailing{margin-left:auto;display:inline-flex}.menu-check svg{color:var(--text)}.menu-divider{background:var(--border-card);height:1px;margin:8px 0}.about-dialog{background:var(--overlay-bg);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--overlay-shadow);border:0;border-radius:12px;padding:0}.about-dialog::backdrop{background:var(--overlay-backdrop)}.about-header{border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.about-header h2{margin:0;font-size:14px;font-weight:600}.about-body{padding:16px;font-size:14px;line-height:1.5}.about-body p{margin:0 0 12px}.about-body p:last-child{margin-bottom:0}.about-body ul{color:var(--muted);margin:0 0 12px;padding-left:20px}.icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--menu-hover)}.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.hero{text-align:center;max-width:948px;margin:0 auto;padding:48px 24px 16px}.eyebrow{color:var(--link);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:700}.hero h1{letter-spacing:-.02em;margin:12px 0;font-size:clamp(1.9rem,4.5vw,2.75rem);line-height:1.15}.description{max-width:560px;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.6}.searchbar{text-align:left;max-width:900px;margin:28px auto 0;position:relative}.searchbar-row{gap:10px;margin:0;display:flex}.searchbar-field{flex:1;min-width:0;position:relative}.searchbar-field>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.searchbar-field input{border:1px solid var(--border-input);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:13px 16px 13px 44px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.searchbar-field input::placeholder{color:var(--muted)}.searchbar-field input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.filters-button{border:1px solid var(--border-input);background:var(--control-bg);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.filters-button svg{color:var(--muted)}.filters-button:hover,.filters-button[aria-expanded=true]{background:var(--control-bg-hover)}.filters-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.filters-count{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:2em;padding:0 6px;font-size:12px;line-height:18px}.suggestions{z-index:15;background:var(--overlay-bg);max-width:640px;box-shadow:var(--overlay-shadow);border-radius:12px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;right:0}.suggestions-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:6px 16px 4px;font-size:12px;font-weight:600;display:flex}.suggestions-clear{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.suggestions-clear:hover{text-decoration:underline}.suggestion{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0 8px;padding:7px 8px;font-size:14px;display:flex}.suggestion svg{color:var(--muted);flex-shrink:0}.suggestion-active{background:var(--menu-hover)}.suggestion-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suggestion-hint{color:var(--muted);margin-left:auto;font-size:12px}.suggestion-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;margin:-3px -3px -3px auto;padding:5px;display:inline-flex}.suggestion-remove svg{width:14px;height:14px}.suggestion-remove:hover{background:var(--menu-hover);color:var(--text)}.filters-panel{border:1px solid var(--border-card);background:var(--surface);text-align:left;border-radius:12px;max-width:900px;margin:12px auto 0;padding:18px 20px}.filters-panel-header{justify-content:space-between;align-items:center;display:flex}.filters-panel-header h2{margin:0;font-size:16px;font-weight:600}.filters-top{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px 16px;margin-top:14px;display:grid}.filter-field{min-width:0}.filter-popular-row{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:12px;display:flex}.filter-popular-row .filter-hint{margin:0}.filters-grid{border-top:1px solid var(--border-card);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 24px;margin-top:14px;padding-top:14px;display:grid}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group legend,.filter-label{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600;display:block}.filter-option{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:3px 0;font-size:14px;display:flex}.filter-option input{accent-color:var(--accent);margin:0}.filter-select,.filter-input{border:1px solid var(--border-input);background:var(--control-bg);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 10px;font-size:14px}.filter-input{background:var(--surface)}.filter-select:focus,.filter-input:focus,.filter-option input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.filter-input[aria-invalid=true]{border-color:var(--danger)}.filter-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.filter-hint-error{color:var(--danger)}.filters-panel-footer{border-top:1px solid var(--border-card);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.primary-button,.secondary-button{font:inherit;cursor:pointer;border-radius:6px;padding:5px 16px;font-size:14px;font-weight:500;line-height:20px}.primary-button{border:1px solid var(--primary-border);background:var(--primary);color:var(--on-accent)}.primary-button:hover:not(:disabled){background:var(--primary-hover)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button{border:1px solid var(--border-input);background:var(--control-bg);color:var(--text-strong)}.secondary-button:hover{background:var(--control-bg-hover)}.text-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.text-button:hover{text-decoration:underline}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{border:1px solid var(--focus-ring);background:var(--counter-bg);color:var(--link);font:inherit;cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.filter-chip:hover{border-color:var(--link)}.filter-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.result-count{color:var(--muted);font-size:13px}.issues-section{text-align:left;width:min(900px,92%);margin:24px auto 40px}.issues-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.issues-header h2{margin:0;font-size:24px}.back-button{border:1px solid var(--border-input);background:var(--control-bg);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:500;display:inline-flex}.back-button svg{color:var(--muted)}.back-button:hover{background:var(--control-bg-hover)}.back-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.view-note{color:var(--muted);margin:-8px 0 16px;font-size:14px}.notice{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border-radius:6px;margin:0 0 16px;padding:10px 14px;font-size:14px}.issues-list{grid-template-columns:1fr;gap:16px;display:grid}.issue-card{overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border-card);min-width:0;box-shadow:0 4px 12px var(--shadow);border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.issue-card:hover{border-color:var(--border-input);box-shadow:0 8px 20px var(--shadow-hover);transform:translateY(-2px)}.issue-card-header,.issue-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.issue-label{color:var(--label-text);background:var(--label-bg);border-radius:999px;padding:5px 10px;font-size:13px}.issue-language{color:var(--muted);font-size:14px}.issue-card h2{margin:18px 0 10px;font-size:20px;line-height:1.4}.issue-card p{color:var(--muted);margin-bottom:20px;line-height:1.6}.issue-card-footer{border-top:1px solid var(--border-card);padding-top:16px;font-size:14px}.issue-card-footer a{color:var(--link);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.issue-card-footer a:hover{text-decoration:underline}.issue-card-footer a:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:2px}.pagination{justify-content:center;align-items:center;gap:16px;margin:32px 0;display:flex}.pagination button{border:1px solid var(--border-input);background:var(--control-bg);color:var(--text-strong);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.pagination button:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:var(--text-soft);font-size:14px;font-weight:500}@media (width<=560px){.navbar{padding:20px}.hero{padding:36px 20px 12px}.filters-button{padding:0 12px}}@media (width<=480px){.issues-section{margin:28px auto}.issue-card{padding:18px}.issue-card h2{font-size:18px}.issue-card-footer{flex-direction:column;align-items:flex-start}}.issue-card-meta{align-items:center;gap:4px;margin-left:auto;display:flex}.issue-save{width:28px;height:28px;margin:-4px -6px -4px 0}.issue-save-active{color:var(--link)}.contributions-dialog{width:min(560px,100vw - 32px)}.contributions-summary{flex-wrap:wrap;gap:12px;display:flex}.pr-count{align-items:center;gap:4px;font-weight:500;display:inline-flex}.pr-list{border:1px solid var(--border-card);border-radius:6px;max-height:min(420px,55vh);margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.about-body .pr-list{color:var(--text);padding-left:0}.pr-item{align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.pr-item+.pr-item{border-top:1px solid var(--border-card)}.pr-icon{flex-shrink:0;margin-top:2px;display:inline-flex}.pr-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-text a{color:var(--text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.pr-text a:hover{color:var(--link);text-decoration:underline}.pr-meta{color:var(--muted);font-size:12px}.pr-open{color:var(--success)}.pr-merged{color:var(--done)}.pr-closed{color:var(--danger)}.pr-draft{color:var(--muted)}.contributions-footer a{color:var(--link)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-dialog{width:min(520px,100vw - 32px)}.report-form{flex-direction:column;gap:8px;display:flex}.report-types{border:0;gap:6px;margin:0 0 8px;padding:0;display:grid}.report-types legend,.report-label{margin-bottom:6px;padding:0;font-weight:600}.report-type,.report-username{cursor:pointer;align-items:center;gap:8px;display:flex}.report-type input,.report-username input{accent-color:var(--accent);margin:0}.report-message{border:1px solid var(--border-input);background:var(--surface);width:100%;min-height:110px;color:var(--text);font:inherit;resize:vertical;border-radius:6px;padding:8px 12px;font-size:14px;line-height:1.5}.report-message::placeholder{color:var(--muted)}.report-message:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.report-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.report-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.report-error{color:var(--danger);margin:4px 0 0}.report-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.report-cancel,.report-submit{font:inherit;cursor:pointer;border-radius:6px;padding:5px 16px;font-size:14px;font-weight:500;line-height:20px}.report-cancel{border:1px solid var(--border-input);background:var(--control-bg);color:var(--text-strong)}.report-cancel:hover{background:var(--control-bg-hover)}.report-submit{border:1px solid var(--primary-border);background:var(--primary);color:var(--on-accent)}.report-submit:hover:not(:disabled){background:var(--primary-hover)}.report-submit:disabled{opacity:.6;cursor:not-allowed}.report-cancel:focus-visible,.report-submit:focus-visible,.report-type input:focus-visible,.report-username input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.report-sent a{color:var(--link)}.projects-dialog{width:min(560px,100vw - 32px)}.projects-intro{color:var(--muted)}.project-list{border:1px solid var(--border-card);border-radius:6px;max-height:min(440px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.about-body .project-list{color:var(--text);padding-left:0}.project-item{align-items:center;gap:12px;padding:12px;display:flex}.project-item+.project-item{border-top:1px solid var(--border-card)}.project-text{flex:1;min-width:0}.project-text a{color:var(--link);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.project-text a:hover{text-decoration:underline}.about-body .project-description{color:var(--muted);margin:2px 0 4px;font-size:13px}.project-meta{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.issue-card-labels{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.project-warning{background:var(--notice-bg);color:var(--notice-text);border-radius:999px;padding:5px 10px;font-size:13px}.project-warning-archived{background:var(--counter-bg);color:var(--danger)}.issue-stars{color:var(--muted);align-items:center;gap:3px;margin-left:8px;display:inline-flex}.issue-stars svg{width:14px;height:14px}.issue-card-links{flex-wrap:wrap;gap:16px;display:inline-flex}.filter-popular:has(input:disabled){color:var(--muted);cursor:not-allowed}.site-footer{border-top:1px solid var(--border-nav);background:var(--nav-bg);color:var(--muted);padding:56px 8% 0;position:relative;overflow:hidden}.footer-radar{width:300px;height:300px;color:var(--success);opacity:.38;pointer-events:none;position:absolute;top:-150px;right:-150px}.footer-top{grid-template-columns:1.55fr 1fr 1fr 1fr;gap:40px 56px;display:grid;position:relative}.footer-name{color:var(--text);letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.3125rem;font-weight:700;display:flex}.footer-tagline{max-width:330px;margin:14px 0 22px;font-size:15px;line-height:1.55}.footer-star{border:1px solid var(--border-input);background:var(--footer-button-bg);color:var(--text);border-radius:8px;align-items:center;gap:9px;padding:8px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.footer-star svg{color:var(--muted)}.footer-star:hover{background:var(--control-bg-hover)}.footer-column h2{color:var(--text);margin:4px 0 16px;font-size:14px;font-weight:600}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:12px}.footer-link{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.footer-link svg{opacity:.75;flex-shrink:0;width:12px;height:12px}.footer-link:hover{color:var(--link);text-decoration:underline}.footer-bottom{border-top:1px solid var(--border-nav);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:40px;padding:20px 0 24px;font-size:13px;display:flex;position:relative}.footer-bottom p{margin:0}.footer-bottom-right{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.footer-github{color:var(--muted);display:inline-flex}.footer-github svg{width:20px;height:20px}.footer-github:hover{color:var(--text)}.footer-star:focus-visible,.footer-link:focus-visible,.footer-github:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (width<=900px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.footer-brand{grid-column:1/-1}}@media (width<=560px){.site-footer{padding:40px 20px 0}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-radar{display:none}.footer-bottom{flex-direction:column;align-items:flex-start}}.aboutpage{width:min(900px,92%);color:var(--text);margin:0 auto;padding:36px 0 64px}.aboutpage-back{color:var(--link);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.aboutpage-back:hover{text-decoration:underline}.aboutpage-intro{margin:30px 0 52px}.aboutpage-intro h1{letter-spacing:-.02em;text-wrap:balance;margin:10px 0 14px;font-size:clamp(1.9rem,5vw,2.75rem);line-height:1.12}.aboutpage-intro h1:focus{outline:none}.aboutpage-lead{max-width:700px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.aboutpage-section{margin-top:46px}.aboutpage-section>h2{letter-spacing:-.01em;margin:0 0 6px;font-size:24px}.aboutpage-sub{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.55}.aboutpage-problems{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.aboutpage-problem{border:1px solid var(--border-card);background:var(--surface);border-radius:12px;padding:20px}.aboutpage-problem h3{margin:0 0 6px;font-size:16px}.aboutpage-problem p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.aboutpage-problem .aboutpage-fix{border-top:1px solid var(--border-card);color:var(--label-text);margin-top:12px;padding-top:12px;font-weight:500}.aboutpage-steps{border:1px solid var(--border-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.aboutpage-steps li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.aboutpage-steps li+li{border-top:1px solid var(--border-card)}.aboutpage-step-number{background:var(--label-bg);width:30px;height:30px;color:var(--label-text);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.aboutpage-steps strong{font-size:15px;display:block}.aboutpage-steps div>span{color:var(--muted);font-size:14px;line-height:1.5}.aboutpage-where{border:1px solid var(--border-card);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.aboutpage-where-github{color:var(--text);align-items:center;gap:6px;display:inline-flex}.aboutpage-where-github svg{width:14px;height:14px}.aboutpage-privacy{gap:14px;margin:0;padding:0;list-style:none;display:grid}.aboutpage-privacy li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.5;display:grid}.aboutpage-privacy svg{color:var(--success);margin-top:3px}.aboutpage-privacy strong{color:var(--text);font-weight:600}.aboutpage-people{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.aboutpage-person{border:1px solid var(--border-card);color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.aboutpage-person:hover{border-color:var(--link)}.aboutpage-photo{background:var(--label-bg);width:52px;height:52px;color:var(--label-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.aboutpage-photo img{opacity:0;position:absolute;inset:0}.aboutpage-photo .aboutpage-photo-loaded{opacity:1}.aboutpage-person strong{font-size:16px;display:block}.aboutpage-login{color:var(--link);font-size:14px}.aboutpage-cta{border:1px solid var(--border-card);background:var(--nav-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding:24px;display:flex}.aboutpage-cta h2{margin:0 0 4px;font-size:19px}.aboutpage-cta p{color:var(--muted);margin:0;font-size:14px}.aboutpage-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.aboutpage-cta-actions a{text-decoration:none;display:inline-block}.aboutpage-back:focus-visible,.aboutpage-person:focus-visible,.aboutpage-cta-actions a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}@media (width<=560px){.aboutpage-steps li{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.aboutpage-where{grid-column:2;justify-self:start}}.search-limit-notice p{margin:0}.search-limit-notice strong{color:var(--text)}.search-limit-notice .search-limit-tip{margin-top:6px;font-size:14px}
