.hrefkit-page .search-banner .search-icon.mascot-agent{display:block;width:80px;height:80px;flex:0 0 80px;background:none;border-radius:0}.mascot-agent img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.hrefkit-page .dialog-mark.mascot-dialog{display:block}.hrefkit-page .dialog-mark.mascot-dialog img{width:144px;height:144px;object-fit:contain;mix-blend-mode:normal;margin:0 auto 12px}#tool-dialog:has(.mascot-dialog){text-align:center}.mascot-state{border:1px solid var(--cds-border-default,#e4e4df);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:26px 20px 32px;margin:0 0 40px}.mascot-state[hidden]{display:none}.mascot-state img{width:160px;height:160px;object-fit:contain;mix-blend-mode:normal}.mascot-state h2{font-size:19px;font-weight:700;margin:0 0 8px}.mascot-state p{font-size:13px;color:var(--cds-text-secondary,#73736c);line-height:1.75;margin:0 0 14px}.mascot-state button,.state-home-link{display:inline-block;padding:8px 14px;border-radius:7px;border:1px solid var(--cds-border-default,#deded8);background:var(--cds-surface-1,#fcfcfb);font:inherit;font-size:12px;text-decoration:none;color:inherit;cursor:pointer}.mascot-state.state-success{flex-direction:row;text-align:left;padding:16px 22px}.mascot-state.state-success img{width:76px;height:76px}.mascot-state.state-success p{margin-bottom:0}.state-loading img{animation:kit-work 1.6s ease-in-out infinite}.state-loading #reset-search,.state-success #reset-search{display:none}.hrefkit-page #doc-search button:disabled{opacity:.65;cursor:progress}@keyframes kit-work{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-4px)}}.state-page{min-height:100vh}.state-page-header{height:64px;border-bottom:1px solid #e4e4df;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 980px)/2));font-size:12px}.state-page-header img{display:block;width:115px;height:auto}.state-page-header a{text-decoration:none;color:inherit}.state-page-main{width:min(1020px,100%);margin:auto;padding:36px 20px 64px}.not-found-main{text-align:center;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:24px}.not-found-main>img{width:240px;height:240px;object-fit:contain;mix-blend-mode:normal}.not-found-main .state-code{font-size:11px;letter-spacing:.15em;color:#8b8b82;margin-top:16px}.not-found-main h1{font-size:27px;font-weight:800;margin:10px 0 12px}.not-found-main p{max-width:420px;font-size:14px;color:#73736c;line-height:1.8;margin:0 0 22px}.mascot-gallery-intro{margin:0 0 30px;text-align:center}.mascot-gallery-intro h1{font-size:28px;font-weight:800;margin-bottom:10px}.mascot-gallery-intro p{font-size:14px;color:#73736c}.mascot-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mascot-gallery figure{padding:18px;border:1px solid #e4e4df;border-radius:12px;text-align:center;margin:0}.mascot-gallery img{width:100%;height:170px;object-fit:contain;mix-blend-mode:normal}.mascot-gallery figcaption{margin-top:12px;font-size:13px;font-weight:600}.mascot-gallery small{display:block;font-size:11px;color:#8b8b82;font-weight:400;margin-top:4px}.gallery-404-link{margin-top:30px;text-align:center}.gallery-404-link a{font-size:13px;color:inherit}@media(max-width:760px){.hrefkit-page .search-banner .search-icon.mascot-agent{width:56px;height:56px;flex-basis:56px;align-self:flex-start;margin-top:8px}.hrefkit-page .search-banner:has(.mascot-agent){gap:10px}.mascot-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mascot-gallery img{height:155px}.mascot-state{padding:20px}.mascot-gallery-intro h1{font-size:23px}}@media(max-width:480px){.hrefkit-page .search-banner .search-icon.mascot-agent{width:48px;height:48px;flex-basis:48px}.hrefkit-page .search-banner:has(.mascot-agent){padding:14px;gap:8px}.hrefkit-page .search-banner .search-title{padding-right:0}.hrefkit-page .search-banner .agent-state{position:static;display:inline-block;margin-top:4px}.hrefkit-page .search-banner #doc-search{flex-wrap:wrap}.hrefkit-page .search-banner #doc-search input{width:100%;flex-basis:100%}.hrefkit-page .search-banner #doc-search button{width:100%}.mascot-gallery{gap:10px}.mascot-gallery figure{padding:12px}.mascot-gallery img{height:135px}}@media(prefers-reduced-motion:reduce){.state-loading img{animation:none}}
@media(prefers-reduced-motion:no-preference){.gallery-loading{animation:kit-work 1.6s ease-in-out infinite}}
