:root{--font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{--bg: #f9f9f7;--surface: #ffffff;--bg-subtle: #f3f2ef;--border: #e0ddd8;--text: #1a1a1a;--text-muted: #6b6860;--accent: #1a8a50;--control-border-hover: #c9c5bf;--control-active-bg: var(--bg-subtle);--control-active-border: #bfd8c9;--control-active-text: var(--accent)}[data-theme=dark]{--bg: #111713;--surface: #1a1f1c;--bg-subtle: #1e2421;--border: #2c332e;--text: #e6e3df;--text-muted: #9a9890;--accent: #22a862;--control-border-hover: #3f4c44;--control-active-bg: #16251c;--control-active-border: #1f4a33;--control-active-text: #8ee7b5}@media(prefers-color-scheme:dark){:root{--bg: #111713;--surface: #1a1f1c;--bg-subtle: #1e2421;--border: #2c332e;--text: #e6e3df;--text-muted: #9a9890;--accent: #22a862;--control-border-hover: #3f4c44;--control-active-bg: #16251c;--control-active-border: #1f4a33;--control-active-text: #8ee7b5}[data-theme=light]{--bg: #f9f9f7;--surface: #ffffff;--bg-subtle: #f3f2ef;--border: #e0ddd8;--text: #1a1a1a;--text-muted: #6b6860;--accent: #1a8a50;--control-border-hover: #c9c5bf;--control-active-bg: var(--bg-subtle);--control-active-border: #bfd8c9;--control-active-text: var(--accent)}}.btn{display:inline-block;padding:.6rem 1.25rem;border:none;border-radius:7px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s;&:hover{text-decoration:none}&:disabled{opacity:.6;cursor:not-allowed}&.text-icon{display:inline-flex;align-items:center;gap:.5rem;.icon{width:1.3em;height:1.3em;display:inline-flex;align-items:center;justify-content:center}}}.btn-primary{background:var(--accent);color:#fff;&:hover:not(:disabled){opacity:.88}}.btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent);&:hover:not(:disabled){background:var(--accent);color:#fff}}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border);&:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}&.btn-primary{color:var(--accent);border-color:var(--accent);&:hover:not(:disabled){background:var(--accent);color:#fff}}}.btn-danger{background:#ef4444;color:#fff;&:hover:not(:disabled){background:#dc2626}}.btn-sm{padding:.4rem .9rem;font-size:.85rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:.35rem .6rem;font-size:1rem;line-height:1;cursor:pointer;&:hover{border-color:var(--accent);color:var(--accent)}}.control{box-sizing:border-box;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);padding:0 .8rem;text-decoration:none;font-size:.875rem;font-weight:500;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;transition:background .12s,color .12s,border-color .12s;&:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--control-border-hover);text-decoration:none}&.is-active{background:var(--control-active-bg);color:var(--control-active-text);text-shadow:0px 0px 1px var(--control-active-text);border-color:var(--control-active-border)}&.control-flat{border-color:transparent;&:hover,&.is-active{border-color:transparent}}&.control-icon{width:2.25rem;padding:0;& svg{width:1.1rem;height:1.1rem}}}.field{display:flex;flex-direction:column;gap:.35rem;& label{font-size:.875rem;font-weight:500}& input{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:.55rem .75rem;font-size:.95rem;color:var(--text);outline:none;transition:border-color .15s;&:focus{border-color:var(--accent)}}}.badge{font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;flex-shrink:0}.badge-green{background:#dcfce7;color:#1a8a50;[data-theme=dark] &{background:#14532d;color:#4ade80}}.badge-gray{background:#f3f4f6;color:#6b7280;[data-theme=dark] &{background:#1f2937;color:#9ca3af}}.badge-yellow{background:#fef9c3;color:#a16207;[data-theme=dark] &{background:#2d1f07;color:#fbbf24}}.alert-error{background:#fee2e2;color:#b91c1c;border-radius:6px;padding:.6rem .75rem;font-size:.875rem;[data-theme=dark] &{background:#3b0a0a;color:#fca5a5}}.alert-success{background:#dcfce7;color:#1a8a50;border-radius:6px;padding:.6rem .75rem;font-size:.875rem;[data-theme=dark] &{background:#052e16;color:#4ade80}}.muted{color:var(--text-muted)}.empty,.loading{color:var(--text-muted);font-size:.95rem}.splash{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted);font-size:.95rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;&.card-highlight{border-color:var(--accent)}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.card-name{font-weight:600;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem;font-size:.85rem;& dt{color:var(--text-muted);font-weight:500}& dd{margin:0}}.card-actions{display:flex;justify-content:space-between;margin-top:1rem}dialog{border:none;border-radius:12px;padding:1.75rem;width:100%;max-width:400px;margin:auto;background:var(--surface);color:var(--text);box-shadow:0 8px 40px #0003;&::backdrop{background:#0006;backdrop-filter:blur(2px)}& form{display:flex;flex-direction:column;gap:.85rem}}.dialog-title{margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}.section-stack{display:flex;flex-direction:column;gap:1rem}.section-heading{margin:0 0 .55rem;padding-bottom:.35rem;border-bottom:1px solid var(--border);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5}a{color:var(--accent);text-decoration:none;&:hover{text-decoration:underline}}:root{--site-shell-max: 960px;--help-shell-max: 1120px;--site-sidebar-width: 240px;--site-layout-gap: 2rem;--site-content-max: 800px}body{line-height:1.65}.container{max-width:var(--site-shell-max);margin:0 auto;padding:0 1.5rem}.help-page .container{max-width:var(--help-shell-max)}header{padding:3rem 0 2.5rem}.help-page header{padding-bottom:1.5rem}.header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions{display:flex;align-items:center;gap:.5rem}.btn-help{margin-top:1.25rem}.section-actions{display:flex;flex-wrap:wrap;gap:.75rem}.wordmark{font-size:2rem;font-weight:700;letter-spacing:-.5px;color:var(--text);text-decoration:none}.wordmark:hover{text-decoration:none}.tagline{margin-top:.4rem;color:var(--text-muted);font-size:1rem}.site-main{max-width:var(--site-shell-max);margin:0 auto;padding:2rem 0 4rem;display:flex;flex-direction:column;gap:3rem;padding-inline:1.5rem}.site-main>*{min-width:0}section{& h2{font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}& p,li{color:var(--text);font-size:.975rem}& p+p{margin-top:.85rem}& ol{padding-left:1.4rem;display:flex;flex-direction:column;gap:.5rem}}.table-wrapper{margin-top:10px;overflow-x:auto;border:1px solid var(--border);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--surface);& thead tr{background:var(--bg-subtle)}& th,td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--border);&:not(:first-child){text-align:center}}& th{font-weight:600;font-size:.85rem;color:var(--text-muted)}& tbody{& tr:last-child td{border-bottom:none}& tr:hover{background:var(--bg-subtle)}}& td.yes{color:var(--accent);font-weight:600}& td.na{color:var(--text-muted)}}.legal{& h1{font-size:1.6rem;font-weight:700;margin-bottom:.25rem}& h2{font-size:1rem;font-weight:600;margin:1.75rem 0 .5rem;color:var(--text);text-transform:none;letter-spacing:0;border-bottom:none;padding-bottom:0}& p,li{font-size:.95rem;color:var(--text)}& ul{padding-left:1.4rem;display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}}.legal-date{color:var(--text-muted);font-size:.875rem;margin-bottom:2rem}.download-hero{display:flex;flex-direction:column;gap:1rem;& p{max-width:42rem}}.release-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.release-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;& h3{font-size:1.15rem;font-weight:700;color:var(--text)}}.release-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted);font-size:.9rem}.release-card-body{display:flex;flex-direction:column;gap:1rem;& p{color:var(--text-muted)}}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.download-button{width:100%;justify-content:flex-start;padding:.85rem 1rem}.download-button-content{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.download-button-label{font-size:.95rem}.download-button-detail{font-size:.8rem;color:var(--text-muted)}.download-button .icon svg,.download-button-unavailable .icon svg{width:1.3em;height:1.3em}.btn-outline.download-button:hover:not(:disabled),.btn-primary.download-button:hover:not(:disabled){.download-button-detail{color:inherit}}.download-button-unavailable{width:100%;justify-content:flex-start;padding:.85rem 1rem;cursor:default}.download-status{font-size:.95rem;color:var(--text-muted)}.download-error{margin-top:1rem}footer{border-top:1px solid var(--border);padding:1.5rem 0;margin-top:2rem;& p{color:var(--text-muted);font-size:.875rem;text-align:center}& a{color:var(--text-muted)}}@media(max-width:640px){.download-grid{grid-template-columns:1fr}}.help-main{max-width:var(--help-shell-max);margin:0 auto;padding:.75rem 1.5rem 2rem;display:grid;grid-template-columns:var(--site-sidebar-width) minmax(0,var(--site-content-max));justify-content:center;gap:var(--site-layout-gap);align-items:start}.help-sidebar{position:sticky;top:1.5rem;min-width:0}.help-sidebar-list,.help-sidebar-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.help-sidebar-item{display:block;width:100%;padding:.45rem .65rem;border-radius:6px;color:var(--text);font-size:.875rem;text-decoration:none;transition:background .12s}.help-sidebar-item:hover{background:var(--bg-subtle);text-decoration:none}.help-sidebar-item.active{background:var(--accent);color:#fff}.help-sidebar-item-child{padding-left:1.65rem}.help-content{min-width:0}.help-content-card{padding:0}.help-doc{display:flex;flex-direction:column;gap:1rem;& h1{font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}& h2{font-size:1rem;font-weight:600;margin-top:1.75rem;color:var(--text)}& h3{font-size:1rem;margin-top:.75rem}& p,li{font-size:1rem;color:var(--text)}& ul,ol{padding-left:1.4rem;display:flex;flex-direction:column;gap:.5rem}& code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--bg-subtle);padding:.1rem .35rem;border-radius:5px}& pre{overflow-x:auto;background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;padding:1rem;& code{padding:0;background:transparent;border-radius:0}}}@media(max-width:960px){.site-main{gap:2.5rem}.help-main{grid-template-columns:1fr}.help-sidebar{position:static}.help-content-card{padding:0}}
