@charset "UTF-8";@keyframes _ngcontent-ng-c1422702999_home-side-leaf-flow{0%{transform:translate(0)}to{transform:translate(20%)}}.home-side-shell[_ngcontent-ng-c1422702999]{background:var(--home-side-surface, #f3f3f3);border:1px solid var(--home-side-gold-dark, #b58a1f);border-radius:16px;overflow:hidden;position:relative;box-shadow:var(--home-shadow, 0 4px 24px rgba(13, 61, 31, .08))}.home-side-shell__body[_ngcontent-ng-c1422702999]{padding:0;position:relative;z-index:1}.home-side-shell__title[_ngcontent-ng-c1422702999]{position:relative;overflow:hidden;z-index:0}.home-side-shell__title[_ngcontent-ng-c1422702999]:before{content:"";position:absolute;inset:0 -100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 60'%3E%3Cpath d='M0 42 C20 18 45 18 66 42 S112 66 136 40 S182 12 220 36' fill='none' stroke='%23f2d98f' stroke-width='2' stroke-linecap='round' stroke-opacity='.55'/%3E%3Cpath d='M0 28 C30 52 56 52 82 28 S132 4 160 24 S198 56 220 30' fill='none' stroke='%23d3a83a' stroke-width='1.5' stroke-linecap='round' stroke-opacity='.45'/%3E%3C/svg%3E") repeat-x center/180px 100%;opacity:.7;pointer-events:none;transform:translate(0);animation:_ngcontent-ng-c1422702999_home-side-leaf-flow 10s linear infinite;z-index:0}.home-side-shell__title[_ngcontent-ng-c1422702999]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#b58a1fc7;z-index:1;pointer-events:none}.home-side-shell__title[_ngcontent-ng-c1422702999] > *[_ngcontent-ng-c1422702999]{position:relative;z-index:1}.home-side-shell__title[_ngcontent-ng-c1422702999]{background:var(--home-side-highlight-dark);border-radius:14px 14px 0 0;border-bottom:none;color:#fff;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;margin:0;padding:12px 18px}@media(max-width:576px){.home-side-shell__title[_ngcontent-ng-c1422702999]{font-size:clamp(1rem,2.8vw,1.125rem);padding:10px 14px}}.home-side-shell__logo[_ngcontent-ng-c1422702999]{animation:_ngcontent-ng-c1422702999_home-side-shell-logo-nudge 4.2s cubic-bezier(.33,1,.68,1) infinite;display:block;flex:0 0 auto;max-height:28px;object-fit:contain;transform-origin:50% 92%;width:28px}.home-side-shell__logo--phase-0[_ngcontent-ng-c1422702999]{animation-delay:0s;animation-duration:3.9s}.home-side-shell__logo--phase-1[_ngcontent-ng-c1422702999]{animation-delay:.55s;animation-duration:4.6s}.home-side-shell__logo--phase-2[_ngcontent-ng-c1422702999]{animation-delay:1.1s;animation-duration:4.15s}.home-side-shell__label[_ngcontent-ng-c1422702999]{flex:1 1 auto;min-width:0;line-height:1.25;font-size:1rem}@keyframes _ngcontent-ng-c1422702999_home-side-shell-logo-nudge{0%,to{transform:rotate(0) translateY(0) scale(1)}9%{transform:rotate(-6deg) translateY(-3px) scale(1.04)}18%{transform:rotate(2deg) translateY(1px) scale(.98)}32%,44%{transform:rotate(0) translateY(0) scale(1)}51%{transform:rotate(8deg) translateY(-4px) scale(1.06)}56%{transform:rotate(-4deg) translateY(-1px) scale(1.02)}68%{transform:rotate(0) translateY(0) scale(1)}84%{transform:rotate(-3deg) translateY(-2px) scale(1.03)}}@media(prefers-reduced-motion:reduce){.home-side-shell__logo[_ngcontent-ng-c1422702999]{animation:none}.home-side-shell__title[_ngcontent-ng-c1422702999]:before{animation:none}}[_nghost-ng-c1422702999]{display:block;--fs-green: var(--datoh-navy-900);--fs-green-dark: var(--datoh-navy-950);--fs-green-light: #b8d4f5;--fs-muted: #6b7280;--fs-border: #e5e7eb;--fs-bg: #f4f6f8;--fs-heading: #1a1a1a}.feedback-survey-widget[_ngcontent-ng-c1422702999]{font-family:inherit}.feedback-survey-widget--compact[_ngcontent-ng-c1422702999]   .fs-card[_ngcontent-ng-c1422702999]{padding:.75rem .8rem .85rem;border-radius:10px;box-shadow:none;border:0;background:var(--home-side-surface, #f3f3f3)}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-header[_ngcontent-ng-c1422702999]{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;padding-bottom:.15rem}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-header__icon[_ngcontent-ng-c1422702999]{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--fs-green-light);box-shadow:0 4px 14px #1a5c451f;display:flex;align-items:center;justify-content:center}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-header__icon[_ngcontent-ng-c1422702999]   svg[_ngcontent-ng-c1422702999]{width:24px;height:24px}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-header__title[_ngcontent-ng-c1422702999]{margin:0 0 .22rem;font-size:.95rem;line-height:1.4;font-weight:700;color:var(--fs-heading);text-wrap:balance}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-header__hint[_ngcontent-ng-c1422702999]{margin:0;font-size:.75rem;color:var(--fs-muted);line-height:1.35;font-weight:400}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-divider[_ngcontent-ng-c1422702999]{border:0;height:1px;margin:0 0 .65rem;background:#e2e8f0}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-options[_ngcontent-ng-c1422702999]{display:grid;gap:.42rem;margin-bottom:.7rem}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[data-tier=excellent][_ngcontent-ng-c1422702999]{--fs-tier: #1a5c45;--fs-tier-bg: #edf7f2}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[data-tier=good][_ngcontent-ng-c1422702999]{--fs-tier: #6aab3c;--fs-tier-bg: #f2f9eb}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[data-tier=moderate][_ngcontent-ng-c1422702999]{--fs-tier: #d4a017;--fs-tier-bg: #fef9e8}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[data-tier=low][_ngcontent-ng-c1422702999]{--fs-tier: #f07828;--fs-tier-bg: #fff5ed}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[data-tier=very-low][_ngcontent-ng-c1422702999]{--fs-tier: #d64545;--fs-tier-bg: #fdf0f0}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[_ngcontent-ng-c1422702999]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;background:var(--fs-bg);border:1px solid #e2e8f0;border-left:3px solid transparent;border-radius:10px;padding:.48rem .58rem;cursor:pointer;margin:0;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[_ngcontent-ng-c1422702999]:hover{border-color:#cbd5e1;border-left-color:var(--fs-tier, #94a3b8);background:#fff;box-shadow:0 2px 8px #0f172a0d}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[_ngcontent-ng-c1422702999]:has(input:checked){border-color:color-mix(in srgb,var(--fs-tier, var(--fs-green)) 35%,#e2e8f0);border-left-color:var(--fs-tier, var(--fs-green));background:var(--fs-tier-bg, var(--fs-green-light));box-shadow:0 4px 18px #0f172a12}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[_ngcontent-ng-c1422702999]:has(input:focus-visible){outline:2px solid var(--fs-tier, var(--fs-green));outline-offset:2px}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__radio[_ngcontent-ng-c1422702999]{position:relative;flex-shrink:0;width:1rem;height:1rem}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__radio[_ngcontent-ng-c1422702999]   input[type=radio][_ngcontent-ng-c1422702999]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__radio[_ngcontent-ng-c1422702999]:after{content:"";display:block;width:1rem;height:1rem;border:2px solid #cbd5e1;border-radius:50%;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option[_ngcontent-ng-c1422702999]:has(input:checked)   .fs-option__radio[_ngcontent-ng-c1422702999]:after{border-color:var(--fs-tier, var(--fs-green));background:var(--fs-tier, var(--fs-green));box-shadow:inset 0 0 0 2px #fff}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__emoji[_ngcontent-ng-c1422702999]{width:28px;height:28px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(15,23,42,.08))}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__body[_ngcontent-ng-c1422702999]{min-width:0}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__title[_ngcontent-ng-c1422702999]{margin:0;font-size:.88rem;font-weight:700;color:var(--fs-green);line-height:1.2}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-option__subtitle[_ngcontent-ng-c1422702999]{margin:.08rem 0 0;font-size:.74rem;color:var(--fs-muted);line-height:1.25}.feedback-survey-widget--compact[_ngcontent-ng-c1422702999]   .fs-actions[_ngcontent-ng-c1422702999]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem .35rem .15rem;margin-top:0;border-top:0}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn[_ngcontent-ng-c1422702999]{box-sizing:border-box;border:1px solid transparent;border-radius:999px;padding:.52rem 1.15rem;font-weight:600;font-size:.88rem;line-height:1.25;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.625rem;cursor:pointer;white-space:nowrap;font-family:inherit;-webkit-appearance:none;appearance:none}button.fs-btn[_ngcontent-ng-c1422702999]{margin:0}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn[_ngcontent-ng-c1422702999]   svg[_ngcontent-ng-c1422702999]{width:1rem;height:1rem;flex-shrink:0;display:block}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn--primary[_ngcontent-ng-c1422702999]{background:var(--fs-green);border-color:var(--fs-green);color:#fff;box-shadow:0 4px 14px #1a5c4547,0 2px 4px #0d3d1f1f}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn--primary[_ngcontent-ng-c1422702999]:hover{background:var(--fs-green-dark);border-color:var(--fs-green-dark);color:#fff;box-shadow:0 6px 18px #1a5c4552,0 3px 6px #0d3d1f24;transform:translateY(-1px)}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn--primary[_ngcontent-ng-c1422702999]:active{transform:translateY(0);box-shadow:0 2px 8px #1a5c4538}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn--outline[_ngcontent-ng-c1422702999]{background:#fff;border:1px solid var(--fs-green);color:var(--fs-green);box-shadow:0 1px 2px #0f172a0a}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn--outline[_ngcontent-ng-c1422702999]:hover{background:var(--fs-green-light);border-color:var(--fs-green-dark);color:var(--fs-green-dark);box-shadow:0 2px 8px #0f172a0f}.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn--outline[_ngcontent-ng-c1422702999]:active{background:#fff}@media(max-width:576px){.feedback-survey-widget[_ngcontent-ng-c1422702999]   .fs-btn[_ngcontent-ng-c1422702999]{white-space:normal;text-wrap:balance;padding-left:.85rem;padding-right:.85rem}}