:root{--hub-satu:#4e8a62;--hub-satu-deep:#3f7352;--hub-satu-soft:#e6efe8;--hub-ink:#2f3129;--hub-soft:#71766b;--hub-err:#b8403a;--hub-err-soft:#f7e4e1}.hub-toast{z-index:10000;opacity:0;pointer-events:none;box-sizing:border-box;background:var(--hub-satu);color:#fff;width:max-content;max-width:min(420px,100vw - 32px);font:400 15px/1.4 var(--font-raleway,"Raleway"),"Raleway","GS Roboto","GS Symbols","GS Emoji","Helvetica Neue",Arial,sans-serif;border-radius:14px;align-items:center;gap:12px;padding:16px 22px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 20px 44px -18px #0000008c}.hub-toast.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.hub-toast b{font-weight:600;display:block}.hub-toast small{color:#dcefe2;margin-top:1px;font-size:12.5px;display:block}.hub-feedback-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 14px/1 Raleway,GS Roboto,GS Symbols,GS Emoji,Helvetica Neue,Arial,sans-serif;display:inline-grid}.hub-toast .hub-feedback-icon.ok{color:var(--hub-satu);background:#fff}.hub-feedback-icon.err{background:var(--hub-err);font-size:19px;font-weight:600}.hub-feedback-icon.ask{background:var(--hub-ink)}.hub-feedback-veil{z-index:10001;background:#2f312947;justify-content:center;align-items:center;padding:16px;animation:.2s hub-feedback-fade;display:flex;position:fixed;inset:0}.hub-feedback-dialog{box-sizing:border-box;width:100%;max-width:420px;color:var(--hub-ink);font:400 15px/1.5 var(--font-raleway,"Raleway"),"Raleway","GS Roboto","GS Symbols","GS Emoji","Helvetica Neue",Arial,sans-serif;background:#fff;border-radius:16px;gap:12px;padding:22px;display:grid;box-shadow:0 24px 60px -24px #00000080}.hub-feedback-dialog h2{font:400 26px/1.1 var(--font-cormorant,"Cormorant Garamond"),"Cormorant Garamond","GS Serif","GS Symbols","GS Emoji",Georgia,serif;letter-spacing:0;text-transform:none;color:var(--hub-ink);align-items:center;gap:10px;margin:0;display:flex}.hub-feedback-dialog p{color:var(--hub-soft);white-space:pre-line;margin:0;font-size:14px}.hub-feedback-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hub-feedback-button{border:1px solid var(--hub-satu);background:var(--hub-satu);color:#fff;min-height:0;font:600 13.5px/1 var(--font-raleway,"Raleway"),"Raleway","GS Roboto","GS Symbols","GS Emoji","Helvetica Neue",Arial,sans-serif;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.hub-feedback-button.secondary{color:var(--hub-satu-deep);background:#fff}.hub-feedback-button.secondary:hover{background:var(--hub-satu-soft)}.hub-feedback-button.danger{background:var(--hub-err);border-color:var(--hub-err)}.hub-feedback-button.danger:hover{background:#cf5a53;border-color:#cf5a53}.hub-feedback-button:focus-visible{outline:2px solid var(--hub-satu);outline-offset:2px}.hub-field-bad,.hub-field-bad:focus{border-color:var(--hub-err)!important;box-shadow:0 0 0 3px var(--hub-err-soft)!important}.hub-field-error{color:var(--hub-err);font:500 12.5px/1.3 var(--font-raleway,"Raleway"),"Raleway","GS Roboto","GS Symbols","GS Emoji","Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin-top:5px;display:flex}@keyframes hub-feedback-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hub-toast,.hub-feedback-veil{transition:none;animation:none}}
