:root{--kamus-ai-page:#f7f6f3;--kamus-ai-surface:#fff;--kamus-ai-text-primary:#202124;--kamus-ai-text-secondary:#6d6e73;--kamus-ai-primary-600:#ad502d;--kamus-ai-border:#1f20231a;--kamus-ai-radius-container:12px;--kamus-ai-control-h:34px;--kamus-ai-font:Geist, Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--kamus-ai-page);color:var(--kamus-ai-text-primary);font-family:var(--kamus-ai-font);margin:0}img,video{height:auto}img,input,select,textarea,video{max-width:100%}a{color:inherit}button{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--kamus-ai-primary-600);outline-offset:3px}.kamus-ai-login-button{background:var(--kamus-ai-primary-600);border:1px solid var(--kamus-ai-primary-600);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;margin-top:1rem;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.kamus-ai-login-button:focus-visible{outline:2px solid var(--kamus-ai-primary-600);outline-offset:3px}.kamus-ai-shell{min-height:100vh}.kamus-ai-header{background:var(--kamus-ai-surface);border-bottom:1px solid var(--kamus-ai-border);grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;min-height:64px;padding:0 5vw;display:grid;position:relative}.kamus-ai-brand{color:var(--kamus-ai-primary-600);font-weight:700;text-decoration:none}.kamus-ai-menu{display:none}.kamus-ai-menu summary{list-style:none}.kamus-ai-menu summary::-webkit-details-marker{display:none}.kamus-ai-navigation{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.kamus-ai-account-link,.kamus-ai-navigation a{color:var(--kamus-ai-text-secondary);font-size:.875rem;text-decoration:none}.kamus-ai-account-link:hover,.kamus-ai-navigation a:hover,.kamus-ai-navigation a[aria-current=page]{color:var(--kamus-ai-text-primary)}.kamus-ai-account-link:focus-visible,.kamus-ai-brand:focus-visible,.kamus-ai-menu-button:focus-visible,.kamus-ai-navigation a:focus-visible{outline:2px solid var(--kamus-ai-primary-600);outline-offset:4px;border-radius:4px}.kamus-ai-menu-button{border:1px solid var(--kamus-ai-border);color:var(--kamus-ai-text-primary);background:0 0;border-radius:6px;min-height:40px;padding:0 .75rem;display:none}.kamus-ai-main{max-width:1120px;margin:0 auto;padding:4rem 5vw}.kamus-ai-hero{max-width:640px}.kamus-ai-eyebrow{color:var(--kamus-ai-primary-600);letter-spacing:.08em;font-size:.75rem;font-weight:700}h1{font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05}.kamus-ai-entry{max-width:760px}.kamus-ai-entry-header{border-bottom:1px solid var(--kamus-ai-border);margin-bottom:2rem;padding-bottom:2rem}.kamus-ai-entry-summary{color:var(--kamus-ai-text-secondary);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.kamus-ai-breadcrumb{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;font-size:.875rem;list-style:none;display:flex}.kamus-ai-breadcrumb li+li:before{color:var(--kamus-ai-text-secondary);content:"/";margin-right:.5rem}.kamus-ai-rich-document{font-size:1.0625rem;line-height:1.75}.kamus-ai-rich-document h2{margin-top:2.5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.kamus-ai-rich-document h3{margin-top:2rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.kamus-ai-rich-document blockquote{border-left:3px solid var(--kamus-ai-primary-600);color:var(--kamus-ai-text-secondary);margin-inline:0;padding-left:1.25rem}.kamus-ai-rich-document a{color:var(--kamus-ai-primary-600);text-underline-offset:.2em}.kamus-ai-rich-text--bold{font-weight:700}.kamus-ai-rich-text--italic{font-style:italic}.kamus-ai-rich-text--code{background:var(--kamus-ai-surface);border:1px solid var(--kamus-ai-border);border-radius:4px;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.kamus-ai-directory{max-width:860px}.kamus-ai-directory-lead{color:var(--kamus-ai-text-secondary);max-width:680px;font-size:1.125rem;line-height:1.6}.kamus-ai-card-list{gap:1rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.kamus-ai-card-list li{background:var(--kamus-ai-surface);border:1px solid var(--kamus-ai-border);border-radius:10px;padding:1.25rem}.kamus-ai-card-list h2{margin:0 0 .5rem;font-size:1.3rem}.kamus-ai-card-list h2 a,.kamus-ai-more-link,.kamus-ai-related a{text-underline-offset:.2em}.kamus-ai-card-list p{color:var(--kamus-ai-text-secondary);line-height:1.6}.kamus-ai-card-list small{color:var(--kamus-ai-primary-600);font-weight:700}.kamus-ai-notice{background:var(--kamus-ai-surface);border:1px solid var(--kamus-ai-border);border-radius:10px;margin-top:2rem;padding:1.25rem}.kamus-ai-more-link{font-weight:700;display:inline-block}.kamus-ai-related{border-top:1px solid var(--kamus-ai-border);margin-top:3rem;padding-top:2rem}.kamus-ai-related h2{font-size:1.5rem}.kamus-ai-related ul{gap:.75rem;padding:0;list-style:none;display:grid}.kamus-ai-related li{gap:.25rem;display:grid}.kamus-ai-related span{color:var(--kamus-ai-text-secondary);line-height:1.5}.kamus-ai-error{max-width:620px;padding-block:8vh}.kamus-ai-error p:not(.kamus-ai-eyebrow){color:var(--kamus-ai-text-secondary);font-size:1.125rem;line-height:1.6}.kamus-ai-error a{color:var(--kamus-ai-primary-600);text-underline-offset:.2em;margin-top:1rem;font-weight:700;display:inline-block}@media (width<=900px){.kamus-ai-header{grid-template-columns:1fr auto;padding-block:.75rem}.kamus-ai-menu{display:block}.kamus-ai-navigation-desktop{display:none}.kamus-ai-menu-button{display:block}.kamus-ai-navigation{flex-direction:column;grid-column:1/-1;align-items:stretch;display:none}.kamus-ai-menu[open] .kamus-ai-navigation{background:var(--kamus-ai-surface);border-bottom:1px solid var(--kamus-ai-border);z-index:10;padding:.75rem 5vw 1rem;display:flex;position:absolute;top:100%;left:0;right:0}.kamus-ai-navigation a{min-height:44px;padding:.75rem 0}.kamus-ai-account-link{grid-column:1/-1}}@media (width<=600px){.kamus-ai-main{padding-block:2.5rem}.kamus-ai-header{gap:.75rem}.kamus-ai-account-link{min-height:44px;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
