.kota-completion{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 0,#d99e7040,transparent 38%),linear-gradient(180deg,#f8f0e6,#fffcf8 55%,#f3e4d4);border-top:3px solid #c58a61}.kota-completion-header{padding-block:.5rem 1.5rem}.kota-completion h2[id],.kota-completion footer[id]{scroll-margin-top:8rem}.kota-completion-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.kota-completion-facts span{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #d9b99f;border-radius:2rem;padding:.55rem .85rem;background:#fffaf4;color:#74482c;font-size:.8rem}.kota-completion-selector,.kota-completion-readiness{margin-block:1.5rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid #d4af91;border-radius:1.2rem;background:linear-gradient(125deg,#ead0b8,#fff9f1)}.kota-completion-selector h3,.kota-completion-readiness h3,.kota-completion-directory>h3{font-size:clamp(1.4rem,2vw,1.9rem)}.kota-completion label{display:block;line-height:1.6;font-weight:600;margin-top:.8rem}.kota-completion input[type=search],.kota-completion select{display:block;box-sizing:border-box;min-width:0;width:100%;max-width:100%;font:inherit;border:1px solid #b89578;border-radius:.6rem;padding:.8rem;background:#fffaf5;color:#352117;margin-top:.4rem}.kota-completion input:focus-visible,.kota-completion select:focus-visible{outline:3px solid #bc784b;outline-offset:3px}.kota-completion nav label,.kota-completion nav .kota-toc-result{color:#f3dfcf}.kota-completion nav .kota-toc-result{font-size:.8rem;line-height:1.6}.kota-completion nav>a{display:block;margin-top:1rem}.kota-completion .kota-complete-articles h4{font-size:1rem;font-weight:700;margin-top:1.2rem;color:#74482c}.kota-completion .kota-complete-articles ul{list-style:disc;padding-left:1.2rem;margin-top:.6rem;color:#645143;line-height:1.8}.kota-topic-back{display:inline-block;margin-top:1rem;font-size:.85rem;color:#7a4326;text-decoration:underline;text-underline-offset:3px}.kota-completion-readiness label{display:flex;gap:.75rem;align-items:flex-start;font-weight:400}.kota-completion-readiness input{width:1.2rem;height:1.2rem;flex-shrink:0;accent-color:#99552e;margin-top:.2rem}.kota-completion-readiness p[role=status]{display:flex;gap:.6rem;align-items:center;font-weight:600}.kota-state-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.2rem}.kota-state-directory article{min-width:0;padding:1.2rem;border:1px solid #d8baa1;border-radius:1rem;background:#fff9f2}.kota-state-directory h4{font-size:1.05rem;line-height:1.5;color:#352117;font-weight:700}.kota-state-directory a,.kota-completion-directory>p a{color:#804221;text-decoration:underline;text-underline-offset:3px}.kota-completion .kota-professional-links a{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid #cfab8d;border-radius:.7rem;color:#65371f;background:#fffaf5;transition:background .2s,border-color .2s}.kota-completion .kota-professional-links a:hover{background:#f1dbc6;border-color:#a66c44}.kota-completion-directory{padding-top:2rem}.kota-completion-directory>h3:not(:first-child){margin-top:2rem}.kota-completion .kota-questions{margin-top:2rem}.kota-completion .kota-questions summary{padding:1rem;cursor:pointer;color:#352117;font-weight:600}.kota-completion .kota-questions details{border:1px solid #d8baa1;border-radius:.8rem;margin-top:.8rem;background:#fffaf5}.kota-completion .kota-questions details p{padding:0 1rem 1rem;margin:0}.kota-completion footer .kota-state-directory{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.kota-state-directory,.kota-completion footer .kota-state-directory{grid-template-columns:minmax(0,1fr)}.kota-completion-facts{gap:.5rem}.kota-completion .kota-complete-layout nav{max-height:none}.kota-completion .kota-complete-layout{gap:1rem}.kota-completion h2[id],.kota-completion footer[id]{scroll-margin-top:6.5rem}.kota-completion .kota-complete-button{white-space:normal;flex-shrink:1}}@media (prefers-reduced-motion:reduce){.kota-completion *,.kota-completion *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
