.akit{--accent:#ea580c;--accent-dark:#c2410c;--accent-soft:#fff1e3;--accent-line:#fbd0a6;--text:#2a1f17;--muted:#7d6c5f;--line:#ebdfca;--soft:#f5eddc;--paper:#fffdf8;--point-bg:#fff5d4;--point-line:#e0a21f;--check-bg:#f2f8ee;--check-line:#d2e6c7;--check-mark:#3e8a35;--warn-bg:#fdefe9;--warn-line:#d4553c;--mark:#ffe27a;--shadow:0 1px 2px #7848200d, 0 6px 18px -10px #7848202e;color:var(--text);overflow-wrap:anywhere;padding:3rem 1.5rem 5rem;line-height:1.7}.akit a{color:inherit}.akit a:focus-visible,.akit summary:focus-visible,.akit [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.akit article{max-width:760px;margin:0 auto}.akit .breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 2rem;font-size:.8rem;display:flex}.akit .breadcrumbs a{text-decoration:none}.akit .breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.akit .a-category{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;margin-bottom:1rem;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.akit article h1{letter-spacing:.01em;margin:0 0 1.2rem;font-size:clamp(26px,3.6vw,34px);font-weight:800;line-height:1.45}.akit .a-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:2rem;font-size:.8rem;display:flex}.akit article figure{max-width:100%;margin:2rem 0}.akit article figure img,.akit .ph{border-radius:12px;width:100%;height:auto;display:block}.akit .ph{aspect-ratio:16/9;background:radial-gradient(120% 90% at 20% 15%, #fff7ea 0%, var(--accent-soft) 45%, var(--soft) 100%);text-align:center;color:var(--text);letter-spacing:.02em;place-items:center;padding:0 18px;font-size:1.05rem;font-weight:800;line-height:1.5;display:grid;position:relative}.akit .ph img{border-radius:8px;width:28px;height:28px;position:absolute;bottom:12px;left:12px}.akit article figcaption{color:var(--muted);margin-top:.6rem;font-size:.78rem;line-height:1.7}.akit .a-thumb{margin:0 0 2.5rem}.akit .a-thumb img{box-shadow:var(--shadow);border:1px solid var(--line)}.akit .a-body{counter-reset:chapter;font-size:17px;line-height:1.95}.akit .a-body p{margin:0 0 1.2em}.akit .a-body h2{counter-increment:chapter;border-left:4px solid var(--accent);letter-spacing:.01em;margin:3.4rem 0 1.3rem;padding:0 0 0 18px;scroll-margin-top:24px;font-size:1.5rem;font-weight:800;line-height:1.5}.akit .a-body h2:before{content:counter(chapter, decimal-leading-zero);color:var(--accent);letter-spacing:.14em;margin-bottom:5px;font-size:.8rem;font-weight:700;display:block}.akit .a-body h3{border-bottom:1px dashed var(--accent-line);margin:2.2rem 0 1rem;padding-bottom:.5rem;scroll-margin-top:24px;font-size:1.2rem;font-weight:700;line-height:1.6}.akit .a-body ul,.akit .a-body ol{margin:0 0 1.2em;padding-left:1.5rem}.akit .a-body ul{list-style:outside}.akit .a-body ol{list-style:decimal}.akit .a-body li{margin-bottom:.5rem}.akit .a-body li::marker{color:var(--accent)}.akit .a-body a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-decoration-thickness:2px}.akit .a-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.akit .a-body b{font-weight:700}.akit .a-body mark{background:linear-gradient(transparent 38%, var(--mark) 38%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.akit .a-body figure img{border:1px solid var(--line);width:auto;max-width:100%;max-height:640px;margin:0 auto}.akit .a-body figure figcaption{text-align:center}.akit .a-body :not(pre)>code{background:var(--accent-soft);color:var(--accent-dark);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,Menlo,monospace;font-size:.86em}.akit .codeblock{color:#fbeedd;background:#2a1f17;border-radius:10px;padding:18px 20px;font-size:.88rem;position:relative;overflow-x:auto}.akit .codeblock figcaption{color:#c9b39b;margin:0;font-size:.72rem;position:absolute;top:6px;right:12px}.akit .codeblock pre{margin:0}.akit .a-toc{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;margin:2.5rem 0;padding:0}.akit .a-toc summary{cursor:pointer;padding:20px 52px 20px 28px;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.akit .a-toc summary::-webkit-details-marker{display:none}.akit .a-toc summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:9px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:26px;transform:translateY(-70%)rotate(45deg)}.akit .a-toc[open] summary:after{transform:translateY(-30%)rotate(225deg)}.akit .a-toc summary .toc-hint{color:var(--muted);margin-left:.6em;font-size:.78rem;font-weight:500}.akit .a-toc ol{margin:0;padding:0;list-style:none}.akit .a-toc>ol{padding:0 28px 22px}.akit .a-toc ol ol{padding:.4rem 0 .2rem 1.2rem;font-size:.9rem}.akit .a-toc li{margin:.3rem 0}.akit .a-toc a{text-decoration:none}.akit .a-toc a:hover{color:var(--accent);text-decoration:underline}.akit .tablewrap{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:100%;margin:1.5rem 0;overflow-x:auto}.akit .tablewrap table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.8}.akit .tablewrap th,.akit .tablewrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:140px;padding:12px 16px}.akit .tablewrap th{background:var(--soft);font-weight:700}.akit .tablewrap tr:last-child td{border-bottom:0}.akit .tablewrap th:last-child,.akit .tablewrap td:last-child{border-right:0}.akit .blog-block{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:2rem 0;padding:24px}.akit .blog-block .block-title{margin:0 0 1rem;font-weight:700;line-height:1.6}.akit .block-content>:last-child,.akit .comment-bubble>:last-child{margin-bottom:0}.akit .block-point{background:var(--point-bg);border-color:#0000;border-left:5px solid var(--point-line)}.akit .block-check{background:var(--check-bg);border-color:var(--check-line)}.akit .a-body .block-check ul{padding-left:0;list-style:none}.akit .block-check ul li{padding-left:1.8em;position:relative}.akit .block-check ul li:before{content:"✔";color:var(--check-mark);font-weight:700;position:absolute;left:0}.akit .block-term,.akit .block-note{background:var(--soft)}.akit .block-tip{background:var(--accent-soft);border-color:#0000;border-left:5px solid var(--accent)}.akit .block-warn{background:var(--warn-bg);border-color:#0000;border-left:5px solid var(--warn-line)}.akit .block-steps{background:var(--paper);box-shadow:var(--shadow)}.akit .a-body .block-steps ol{counter-reset:step;padding:0;list-style:none}.akit .block-steps ol>li{counter-increment:step;min-height:48px;margin:0;padding:0 0 1.4rem 58px;position:relative}.akit .block-steps ol>li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 10px -4px #ea580c8c}.akit .block-steps ol>li:not(:last-child):after{content:"";border-left:2px dotted var(--accent-line);position:absolute;top:46px;bottom:6px;left:19px}.akit .block-steps ol>li:last-child{padding-bottom:0}.akit .block-steps ol>li>b:first-child{margin-bottom:.3rem;display:block}.akit .block-flow{background:var(--paper)}.akit .a-body .flow-chips{flex-wrap:wrap;justify-content:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.akit .flow-chips li{border:1px solid var(--accent-line);background:var(--accent-soft);text-align:center;white-space:nowrap;border-radius:10px;margin:0;padding:12px 18px;font-size:.95rem;position:relative}.akit .flow-chips li:not(:last-child):after{content:"→";color:var(--accent);font-weight:700;position:absolute;top:50%;right:-24px;transform:translateY(-50%)}.akit .block-comment{background:0 0;border:0;align-items:flex-start;gap:20px;padding:0;display:flex}.akit .comment-person{text-align:center;flex:0 0 104px}.akit .comment-avatar{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);object-fit:cover;border:2px solid var(--accent-line);border-radius:50%;place-items:center;margin:0 auto .6rem;font-size:1.4rem;font-weight:700;display:grid}.akit .comment-person .block-title{word-break:keep-all;margin:0;font-size:.76rem;line-height:1.35}.akit .comment-role{color:var(--muted);font-size:.72rem;font-weight:500}.akit .comment-bubble{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex:1;padding:20px;position:relative}.akit .comment-bubble:before{content:"";background:var(--paper);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;top:22px;left:-7px;transform:rotate(45deg)}.akit .block-comment.is-right{flex-direction:row-reverse}.akit .block-comment.is-right .comment-bubble{background:var(--soft)}.akit .block-comment.is-right .comment-bubble:before{background:var(--soft);border-bottom:0;border-left:0;border-right:1px solid var(--line);border-top:1px solid var(--line);left:auto;right:-7px}.akit .block-comment+.block-comment{margin-top:-.6rem}.akit .block-cta{background:var(--accent-soft);border:2px solid var(--accent)}.akit .block-cta .block-title{text-align:center;font-size:1.15rem}.akit .block-cta .block-cta-row{text-align:center;margin:.5em 0}.akit .a-body .block-cta-button{background:var(--accent);color:#fff;text-align:center;border:2px solid var(--accent);border-radius:999px;min-width:min(100%,340px);padding:14px 24px;font-weight:700;text-decoration:none;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-block;box-shadow:0 8px 18px -10px #ea580cb3}.akit .a-body .block-cta-button:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.akit .a-body .block-cta-secondary{background:var(--paper);color:var(--accent-dark);box-shadow:none}.akit .a-body .block-cta-secondary:hover{background:var(--paper);color:var(--accent-dark)}.akit .block-cta .block-content>p:last-child:not(.block-cta-row){color:var(--muted);text-align:center;font-size:.9rem}.akit .a-faq{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2.4rem}.akit .a-faq h2,.akit .a-related>h2{margin:0 0 1.2rem;font-size:1.4rem;font-weight:800}.akit .afaq{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.akit .afaq[open]{border-color:var(--accent)}.akit .afaq summary{cursor:pointer;padding:18px 48px 18px 20px;list-style:none;transition:background-color .16s cubic-bezier(.16,1,.3,1);position:relative}.akit .afaq summary::-webkit-details-marker{display:none}.akit .afaq summary:hover{background:var(--accent-soft)}.akit .afaq summary h3{margin:0;font-size:1rem;font-weight:700;line-height:1.7;display:inline}.akit .afaq summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:9px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.akit .afaq[open] summary:after{transform:translateY(-30%)rotate(225deg)}.akit .afaq p{margin:0;padding:0 20px 20px;font-size:17px;line-height:1.9}.akit .a-author{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:16px;margin-top:3rem;padding:24px;display:flex}.akit .a-author img{border-radius:14px;flex:0 0 56px;width:56px;height:56px}.akit .a-author h2{color:var(--muted);margin:0 0 .3rem;font-size:.85rem;font-weight:700}.akit .a-author p{margin:.3rem 0 0;font-size:.9rem;line-height:1.9}.akit .a-related{margin-top:3rem}.akit .plist{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.akit .pcard{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.akit .pcard:hover{border-color:var(--accent);transform:translateY(-2px)}.akit .pcard .ph,.akit .pcard>img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%}.akit .pbody{flex-direction:column;gap:6px;padding:16px;display:flex}.akit .pcat{color:var(--accent-dark);font-size:.74rem;font-weight:700}.akit .pcard h3{margin:0;font-size:.98rem;font-weight:700;line-height:1.6}@media (max-width:600px){.akit{padding:2rem 20px 4rem}.akit .a-body,.akit .afaq p{font-size:16px}.akit .a-body h2{margin-top:2.6rem;padding-left:14px;font-size:1.3rem}.akit .a-body h3{font-size:1.1rem}.akit .blog-block,.akit .a-author{padding:20px 16px}.akit .a-toc summary{padding:18px 44px 18px 16px}.akit .a-toc>ol{padding:0 16px 18px}.akit .a-toc ol ol{padding-left:.8rem}.akit .a-body .flow-chips{flex-direction:column}.akit .flow-chips li{white-space:normal}.akit .flow-chips li:not(:last-child):after{content:"↓";inset:auto auto -28px 50%;transform:translate(-50%)}.akit .block-comment{gap:14px}.akit .comment-person{flex-basis:64px}.akit .comment-avatar{width:56px;height:56px}.akit .comment-bubble{padding:16px}}@media (prefers-reduced-motion:reduce){.akit *{transition:none!important}}
