@font-face{font-family:sourceSans;src:url(/_next/static/media/ec95d91ae61d1ea5-s.p.ttf) format("truetype");font-display:swap;font-weight:200 900}@font-face{font-family:sourceSans Fallback;src:local("Arial");ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.00%;size-adjust:89.41%}.__className_eb33d9{font-family:sourceSans,sourceSans Fallback}.__variable_eb33d9{--font-source-sans-3:"sourceSans","sourceSans Fallback"}.kaku-feedback-trigger{position:fixed;z-index:12;right:1rem;bottom:1rem;min-height:44px;padding:.6rem .9rem;border:1px solid #176b50;border-radius:999px;background:#fff;color:#0f513c;box-shadow:0 8px 28px rgba(23,34,29,.16);font:inherit;font-weight:800;cursor:pointer}.kaku-feedback-trigger:hover{background:#dff0e8}.kaku-feedback-dialog{width:min(92vw,620px);max-height:min(90vh,780px);padding:0;border:1px solid #cbd6cf;border-radius:16px;background:#fff;color:#17221d;box-shadow:0 24px 80px rgba(23,34,29,.25);font:16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.kaku-feedback-dialog::-webkit-backdrop{background:rgba(12,24,18,.58)}.kaku-feedback-dialog::backdrop{background:rgba(12,24,18,.58)}.kaku-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem .8rem;border-bottom:1px solid #d9e1dc}.kaku-feedback-head p{margin:0 0 .2rem;color:#526159;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kaku-feedback-head h2{margin:0;font-size:1.45rem}.kaku-feedback-close{width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#526159;font-size:1.8rem;cursor:pointer}.kaku-feedback-close:hover{background:#edf3ef}.kaku-feedback-form,.kaku-feedback-result{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;overflow-y:auto}.kaku-feedback-form fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;border:0}.kaku-feedback-form legend{width:100%;margin-bottom:.35rem;font-weight:800}.kaku-feedback-form fieldset label{display:flex;align-items:center;gap:.35rem;min-height:44px}.kaku-feedback-form>label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:750}.kaku-feedback-form input[type=file],.kaku-feedback-form textarea{width:100%;box-sizing:border-box;font:inherit}.kaku-feedback-form textarea{min-height:130px;resize:vertical;padding:.7rem;border:1px solid #aebdb4;border-radius:8px}.kaku-feedback-file span{color:#526159;font-weight:500}.kaku-feedback-preview{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:start}.kaku-feedback-preview img{max-width:100%;max-height:220px;border:1px solid #cbd6cf;border-radius:8px;object-fit:contain}.kaku-feedback-error,.kaku-feedback-warning{margin:0;padding:.75rem .85rem;border-radius:8px}.kaku-feedback-warning{border:1px solid #d7b762;background:#fff4d6;color:#4f380b}.kaku-feedback-error{border:1px solid #cf9999;background:#faeeee;color:#721e1e}.kaku-feedback-actions{display:flex;justify-content:flex-end;gap:.65rem}.kaku-feedback-actions button,.kaku-feedback-result button{min-height:44px;padding:.6rem .95rem;border:1px solid transparent;border-radius:8px;background:#176b50;color:white;font:inherit;font-weight:800;cursor:pointer}.kaku-feedback-actions button:disabled{opacity:.6;cursor:progress}.kaku-feedback-actions .kaku-feedback-secondary,.kaku-feedback-preview .kaku-feedback-secondary,.kaku-feedback-result .kaku-feedback-secondary{min-height:44px;padding:.55rem .85rem;border:1px solid #176b50;border-radius:8px;background:#fff;color:#0f513c;font:inherit;font-weight:800;cursor:pointer}.kaku-feedback-dialog :focus-visible,.kaku-feedback-trigger:focus-visible{outline:3px solid #f0a52b;outline-offset:3px}@media (max-width:540px){.kaku-feedback-dialog{width:100vw;max-width:none;max-height:92vh;margin:auto 0 0;border-radius:16px 16px 0 0}.kaku-feedback-actions{flex-direction:column-reverse}.kaku-feedback-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.kaku-feedback-dialog,.kaku-feedback-trigger{scroll-behavior:auto!important}}