:root{--bg:#0b0e0b;--panel:#141c12;--line:#35472a;--lime:#c5ff38;--text:#f4f8ee;--muted:#b5c4a9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.9 Arial,'Yu Gothic',sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.help-top{position:sticky;top:0;background:#0b0e0bf5;z-index:4;border-bottom:1px solid var(--line);padding:14px max(5%,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.help-top img{width:170px;display:block}.help-top nav{display:flex;gap:9px;flex-wrap:wrap}.help-top nav a,.help-link,.help-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #7d9e53;background:#213017;border-radius:6px;padding:9px 15px;min-height:44px;text-decoration:underline;font-weight:600;font-size:13px}.help-button{background:var(--lime);border-color:var(--lime);color:#142008}.help-link:hover{background:#354b26}.help-wrap{max-width:1160px;padding:0 30px;margin:auto}.help-hero{padding:65px 0 40px;border-bottom:1px solid var(--line)}.help-kicker{font-size:12px;letter-spacing:2px;color:var(--lime);font-weight:700}.help-hero h1{font-size:clamp(32px,5vw,56px);line-height:1.5;margin:15px 0}.help-hero p{color:var(--muted);max-width:760px}.help-hero em{font-style:normal;color:var(--lime)}.help-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.help-section{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:105px}.help-section h2{font-size:28px;line-height:1.55;margin:0 0 14px}.help-section h3{font-size:20px;line-height:1.6}.help-section p{color:var(--muted)}.help-intro{margin-bottom:28px}.help-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.help-toc a{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid #708e4d;border-radius:8px;padding:18px;text-decoration:underline;line-height:1.7}.help-toc b,.help-step-number{display:inline-grid;place-items:center;background:var(--lime);color:#15200e;border-radius:50%;min-width:36px;height:36px;font-weight:800}.help-icon{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;color:var(--lime)}.help-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0}.help-flow-card{position:relative;padding:25px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.help-flow>.help-flow-card:not(:last-child):after{content:'→';position:absolute;right:-23px;top:42%;font-size:25px;color:var(--lime);z-index:1}.help-flow-card h3{margin:14px 0 8px}.help-flow-card p{font-size:14px;margin:0}.help-flow-card .help-icon{width:46px;height:46px}.help-tag{font-size:11px;display:inline-block;padding:3px 9px;background:#26381a;border:1px solid #72964c;color:#ddffc1;border-radius:4px;margin-bottom:12px}.help-note{border-left:4px solid var(--lime);background:#1d2b15;padding:16px 20px;margin:22px 0;border-radius:4px;color:#dcead0!important;font-size:14px}.help-visual{border:1px solid #56723b;border-radius:12px;padding:25px;background:#10190e;margin:24px 0}.help-visual-caption{font-size:11px;color:#a9bb99;margin:0 0 15px}.help-screen-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.help-person{font-size:20px;font-weight:700}.help-state{border:1px solid #829d5b;border-radius:20px;padding:5px 12px;color:#d7f9b8;font-size:13px}.help-clock{font-size:46px;text-align:center;font-weight:700;letter-spacing:2px;margin:23px 0}.help-punches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.help-punch{min-height:105px;border:1px solid #789f4e;border-radius:10px;background:#203317;color:#efffe2;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px}.help-punch strong{font-size:22px}.help-punch .help-icon{width:28px;height:28px;margin-bottom:6px}.help-punch:disabled{opacity:.35;cursor:not-allowed;background:#171d14;border-color:#3d4c34}.help-punch:not(:disabled):hover{border-color:#c5ff38;background:#375221}.help-punch:first-child:not(:disabled){background:var(--lime);color:#17200d}.help-punch:first-child:not(:disabled) .help-icon{color:#17200d}.help-try-result{min-height:32px;text-align:center;margin:18px 0 0;color:#e9ffc6!important;font-weight:700}.help-substeps{padding:0;list-style:none;counter-reset:substep}.help-substeps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);counter-increment:substep}.help-substeps li:before{content:counter(substep);height:32px;border:1px solid #718f4e;border-radius:50%;display:grid;place-items:center;color:var(--lime);font-weight:700}.help-substeps strong{display:block}.help-substeps p{font-size:14px;margin:5px 0 0}.help-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.help-mini-form{display:grid;gap:12px}.help-mini-field{border:1px solid #516740;background:#0c120b;padding:12px 15px;border-radius:5px}.help-mini-field small{display:block;color:var(--muted);font-size:11px}.help-mini-field span{display:block;font-size:16px}.help-faux-button{display:block;background:var(--lime);color:#16220b;padding:12px;border-radius:5px;text-align:center;font-weight:700}.help-mini-table{width:100%;border-collapse:collapse;font-size:13px}.help-mini-table td,.help-mini-table th{padding:12px 9px;border:1px solid #425634;text-align:left}.help-mini-table th{background:#293b1c}.help-mini-table .marked{color:#d8ff9e}.help-icon-row{display:flex;align-items:center;gap:15px}.help-search{display:block;width:100%;background:#10190d;border:1px solid #7c9e53;padding:15px 18px;border-radius:7px;color:#fff;margin:18px 0 12px}.help-search-label{font-weight:700}.faq-category{font-size:21px;margin:35px 0 18px}.help-faq details{border:1px solid #405431;background:var(--panel);border-radius:9px;margin:12px 0}.help-faq summary{cursor:pointer;padding:19px 22px;list-style:none;display:flex;align-items:center;gap:13px;font-weight:700}.help-faq summary:before{content:'Q';color:var(--lime);font-size:20px}.help-faq summary:after{content:'＋';margin-left:auto;color:var(--lime)}.help-faq details[open] summary:after{content:'−'}.help-faq summary::-webkit-details-marker{display:none}.help-faq details>div{padding:0 22px 22px 52px;color:var(--muted);font-size:15px}.help-faq details a{display:inline-block;padding:5px 10px;border:1px solid #74974c;background:#26391b;color:#edffdb;border-radius:5px;margin-top:8px}.help-hidden,[hidden]{display:none!important}.help-footer{padding:38px 0 55px;color:var(--muted);font-size:12px}.help-footer nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.help-footer a{color:#e2ffca}.help-role{background:#202c19;border:1px solid #5d7544;padding:6px 12px;font-size:12px;display:inline-block;border-radius:4px}.help-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:20px;background:#213018;border-radius:8px}.help-next p{margin:0}.help-figure-note{font-size:12px;color:var(--muted)}@media(max-width:760px){html{scroll-padding-top:155px}.help-top{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 20px}.help-top img{width:145px}.help-top nav{gap:7px}.help-top nav a{font-size:11px;padding:7px 10px}.help-wrap{padding:0 20px}.help-hero{padding-top:35px}.help-hero h1{font-size:33px}.help-toc{grid-template-columns:1fr 1fr;gap:9px}.help-toc a{font-size:12px;padding:12px;gap:9px}.help-toc b{min-width:28px;height:28px}.help-flow,.help-grid-two{grid-template-columns:1fr;gap:22px}.help-flow>.help-flow-card:not(:last-child):after{content:'↓';top:auto;bottom:-28px;right:50%}.help-section{padding:35px 0;scroll-margin-top:155px}.help-section h2{font-size:23px}.help-visual{padding:18px 14px}.help-punches{grid-template-columns:repeat(2,1fr)}.help-punch{min-height:90px}.help-clock{font-size:38px}.help-screen-head{align-items:flex-start;flex-direction:column;gap:8px}.help-mini-table{font-size:11px}.help-mini-table td,.help-mini-table th{padding:10px 6px}.help-next{flex-direction:column;align-items:flex-start}.help-faq summary{padding:16px;font-size:14px}.help-faq details>div{padding:0 16px 18px 40px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.help-top,.help-actions,.help-button,.help-footer nav{display:none}body{background:#fff;color:#111}.help-section{break-inside:avoid}.help-faq details>div{display:block}.help-wrap{max-width:none}}

.help-link{color:var(--text)}.help-skip{position:absolute;left:-10000px;top:8px;z-index:10}.help-skip:focus{left:12px;background:#c5ff38;color:#132009;padding:10px 16px}
