:root{--green-50:#F0F5EC;--green-100:#DEEBDD;--green-200:#BFD8C2;--green-300:#94BCA0;--green-400:#5C9377;--green-500:#2E6B51;--green-600:#275A45;--green-700:#1F4737;--green-900:#10241D;--coral-50:#FCF0EA;--coral-100:#F8DCCE;--coral-300:#EFAE8E;--coral-500:#E07A52;--coral-600:#C9633D;--coral-700:#A14C2C;--coral-900:#5E2A16;--lav-50:#F4F1F8;--lav-100:#E8E1F1;--lav-300:#C5B6DE;--lav-500:#8E7BB8;--lav-700:#63528B;--honey-50:#FAF3E3;--honey-100:#F3E4C2;--honey-500:#B98A38;--honey-700:#8A6323;--teal-50:#EDF5F6;--teal-100:#D8EAEC;--teal-500:#4E8D97;--teal-700:#34626C;--olive-50:#F4F5E8;--olive-100:#E7EACB;--olive-500:#7E8B45;--olive-700:#5A6430;--paper:#FFFFFF;--surface:#F7F8F4;--mist:#F0F2EC;--line:#E3E7DE;--line-strong:#CBD2C6;--ink:#26332C;--sub:#5C6B60;--muted:#8B968C;--fs-card-title:17px;--fs-lead:16.5px;--fs-note:15.5px;--fs-chip:13.5px;--danger:#C75450;--warning:#B98A38;--success:#2E6B51;--r-card:14px;--r-btn:10px;--r-input:10px;--r-img:12px;--r-chip:999px;--nav-w:276px;--nav-w-collapsed:56px;--topbar-h:61px;--content-max:1100px;--shadow-1:0 1px 2px rgba(38,51,44,.06);--shadow-2:0 6px 24px rgba(38,51,44,.08);--font-head:"Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{overflow-y:scroll;scrollbar-gutter:stable}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.65;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-head);font-weight:650;letter-spacing:-.012em;line-height:1.2;margin:0;text-wrap:balance}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-size:15px;font-weight:600;padding:12px 24px;border-radius:var(--r-btn);background:var(--coral-500);color:#FFF8F4;cursor:pointer;border:0}.btn:hover{background:var(--coral-600)}.btn.sec{background:transparent;border:1.5px solid var(--green-500);color:var(--green-500)}.btn.sec:hover{background:var(--green-50)}.btn.grn{background:var(--green-500);color:#F1F7F1}.btn.grn:hover{background:var(--green-600)}.btn.sm{font-size:13.5px;padding:9px 18px}.btn:disabled:hover{background:var(--coral-500)}.btn.grn:disabled:hover{background:var(--green-500)}.btn.sec:disabled:hover{background:transparent}.logo-mark{width:44px;height:44px;flex:none;display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.lbl{font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--green-500);margin:0 0 8px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px}.site-header{display:flex;align-items:center;gap:14px;padding:14px 0 26px;position:sticky;top:0;z-index:80;background:var(--paper);border-bottom:1px solid var(--line)}.logo-box{width:44px;height:44px;flex:none;border:1.5px dashed var(--line-strong);border-radius:10px;display:grid;place-items:center;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.brand{font-family:var(--font-head);font-weight:650;font-size:17px;flex:none;white-space:nowrap}.brand small{display:block;font-weight:400;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.site-nav{margin-left:auto;display:flex;gap:20px;font-size:14px;color:var(--sub);align-items:center}.site-nav a{white-space:nowrap}.site-nav a:hover{color:var(--ink)}.arrowLink{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--sub);text-decoration:none;white-space:nowrap}.arrowLink:hover{color:var(--green-500);text-decoration:none}.arrowLink .arrow{display:inline-block;transition:transform .15s ease}.arrowLink:hover .arrow{transform:translateX(2px)}.tabs>button{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:var(--fs-note);font-weight:600;padding:7px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--sub);cursor:pointer}.tabs>button:hover{color:var(--ink);border-color:var(--line-strong)}.tabs>button.on{background:var(--coral-50)}.tabs>button.on,.tabs>button.on .tab-count{border-color:var(--coral-500);color:var(--coral-700)}.chip{font-size:var(--fs-note);font-weight:600;padding:5px 13px;border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--paper);color:var(--sub);cursor:pointer}.chip:hover{border-color:var(--green-400);color:var(--ink)}.chip:disabled{opacity:.45;cursor:default}.chip:disabled:hover{border-color:var(--line-strong);color:var(--sub)}.chip.on{background:var(--green-500);border-color:var(--green-500);color:#F1F7F1}.mass-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 16px;margin-bottom:16px;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--r-card);font-size:var(--fs-note);font-weight:600;color:var(--green-700)}h1{font-size:28px}h2{font-size:21px}h3{font-size:17px}:root{--muted:#6a766d;--danger:#b8433f}.btn.sm{font-size:14.5px}.arrowLink{font-size:var(--fs-note)}.topbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:18px;min-height:var(--topbar-h);padding:0 24px;background:var(--paper);border-bottom:1px solid var(--line)}.topbar h1{font-size:19px;white-space:nowrap}.topbar .who{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:var(--fs-note);color:var(--sub);white-space:nowrap}.topbar .who em{font-style:normal;color:var(--muted)}.linkBtn{background:none;border:0;padding:0;font:inherit;color:var(--sub);cursor:pointer}.linkBtn:hover{color:var(--green-500)}.main{max-width:1180px;margin:0 auto;padding:22px 24px 64px}.intro{font-size:var(--fs-lead);color:var(--sub);margin:0 0 20px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tabs>a{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:var(--fs-note);font-weight:600;padding:7px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--sub)}.tabs>a:hover{color:var(--ink);border-color:var(--line-strong)}.tabs>a.on{background:var(--coral-50);border-color:var(--coral-500);color:var(--coral-700)}.tab-count{min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-chip);border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-body);font-weight:400;font-size:var(--fs-note);color:var(--muted);background:var(--paper)}.tabs>a.on .tab-count{border-color:var(--coral-500);color:var(--coral-700)}.authWrap{max-width:430px;margin:0 auto;padding:64px 24px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:20px 24px;margin-bottom:16px}form.card label{display:block;margin-bottom:14px;font-size:var(--fs-note);font-weight:600;color:var(--muted)}form.card .opt{font-weight:400}form.card input{display:block;width:100%;margin-top:5px;padding:9px 11px;font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-input)}form.card input:focus{outline:none;border-color:var(--green-400);box-shadow:0 0 0 3px var(--green-100)}form.card button[type=submit]{width:100%}.formError{margin:0 0 14px;padding:8px 12px;font-size:var(--fs-note);color:var(--danger);background:var(--coral-50);border:1px solid var(--coral-100);border-radius:var(--r-input)}