.hc-submit-overlay{inline-size:min(440px,calc(100% - 32px));max-block-size:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--r-xl,24px);background:var(--surface,#fff);color:var(--ink,#101e36);box-shadow:var(--shadow-3,0 24px 48px -16px rgb(16 30 54/28%));overflow:auto}.hc-submit-overlay[open]{animation:hc-sheet-in .32s cubic-bezier(.2,.7,.2,1) both}.hc-submit-overlay::backdrop{background:rgb(11 17 32/55%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:hc-fade-in .32s ease both}@keyframes hc-sheet-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes hc-fade-in{0%{opacity:0}}.hc-submit-panel{display:flex;flex-direction:column;align-items:center;padding:32px 24px 24px;text-align:center;outline:none}@media (max-width:599px){.hc-submit-overlay{inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;border-radius:0}.hc-submit-panel{min-block-size:100%;justify-content:center;padding:48px 24px 24px}.hc-submit-actions{margin-block-start:auto;padding-block-start:32px}}.hc-submit-art{inline-size:132px;block-size:132px;margin-block-end:16px;flex:none}.hc-submit-title{margin:0 0 6px;font-family:var(--font-display,inherit);font-size:var(--fs-xl,1.375rem);line-height:1.25}.hc-submit-body{margin:0;color:var(--ink-2,#4a5873)}.hc-submit-reference{display:inline-flex;flex-direction:column;gap:2px;margin:16px 0 0;padding:8px 16px;border-radius:var(--r-md,10px);background:var(--success-soft,#e4f3e8);color:var(--success,#166534)}.hc-submit-reference small{font-size:var(--fs-xs,.8125rem);font-weight:600}.hc-submit-reference bdi{font-family:var(--font-display,inherit);font-size:var(--fs-lg,1.125rem);font-weight:700;letter-spacing:.04em}.hc-submit-reasons{display:grid;gap:8px;inline-size:100%;margin:16px 0 0;padding:0;list-style:none;text-align:start}.hc-submit-reasons li{display:flex;gap:8px;padding:8px 12px;border-radius:var(--r-md,10px);background:var(--danger-soft,#fdecea);color:var(--danger,#b42318);font-size:var(--fs-sm,.875rem);line-height:1.45}.hc-submit-reasons b{color:var(--ink,#101e36)}.hc-submit-reason-icon{inline-size:18px;block-size:18px;flex:none;margin-block-start:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hc-submit-note{margin:12px 0 0;font-size:var(--fs-xs,.8125rem);color:var(--ink-3,#5b677d)}.hc-submit-actions{display:grid;gap:8px;inline-size:100%;margin-block-start:24px}.hc-submit-actions>*{inline-size:100%}.hc-art-halo{fill:var(--brand-soft,#e5eefd);transform-box:fill-box;transform-origin:center;animation:hc-halo 1.8s ease-in-out infinite}.hc-art-needle{stroke:var(--ink-3,#5b677d);stroke-width:2.5;stroke-linecap:round}.hc-art-drop{fill:var(--tube-red,#c0392b);transform-box:fill-box;transform-origin:50% 0;animation:hc-drop .9s ease-in infinite}.hc-art-glass{fill:var(--surface,#fff);stroke:var(--ink-2,#4a5873);stroke-width:2.5}.hc-art-fill{fill:var(--tube-red,#c0392b);transform-box:fill-box;transform-origin:50% 100%;animation:hc-fill 1.8s cubic-bezier(.2,.7,.2,1) infinite}.hc-art-label{fill:rgb(255 255 255/85%)}.hc-art-label-line{stroke:var(--ink-3,#5b677d);stroke-width:2;stroke-linecap:round}.hc-art-cap{fill:var(--tube-red,#c0392b)}@keyframes hc-halo{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.05);opacity:1}}@keyframes hc-fill{0%{transform:scaleY(.08)}70%,to{transform:scaleY(1)}}@keyframes hc-drop{0%{transform:translateY(-6px) scale(.6);opacity:0}20%{opacity:1}80%{transform:translateY(26px) scale(1);opacity:1}to{transform:translateY(30px) scale(.4);opacity:0}}.hc-art-ok-ring{fill:var(--success-soft,#e4f3e8);stroke:var(--success,#166534);stroke-width:4;stroke-dasharray:340;stroke-dashoffset:340;animation:hc-draw .6s cubic-bezier(.2,.7,.2,1) forwards}.hc-art-ok-check{fill:none;stroke:var(--success,#166534);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:hc-draw .4s cubic-bezier(.2,.7,.2,1) .45s forwards}.hc-art-burst circle{opacity:0;transform-box:fill-box;transform-origin:center;animation:hc-burst .7s cubic-bezier(.2,.7,.2,1) .55s forwards}.hc-art-pop{animation:hc-pop .5s cubic-bezier(.2,.7,.2,1) .35s both}@keyframes hc-draw{to{stroke-dashoffset:0}}@keyframes hc-burst{0%{opacity:0;transform:translate(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@keyframes hc-pop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}.hc-art-bad-ring{fill:var(--warning-soft,#fdf1de);stroke:var(--warning,#92400e);stroke-width:4}.hc-art-bad-mark{stroke:var(--warning,#92400e);stroke-width:7;stroke-linecap:round}[data-tone=danger] .hc-art-bad-ring{fill:var(--danger-soft,#fdecea);stroke:var(--danger,#b42318)}[data-tone=danger] .hc-art-bad-mark{stroke:var(--danger,#b42318)}.hc-art-wobble{animation:hc-wobble .5s cubic-bezier(.2,.7,.2,1) 1}@keyframes hc-wobble{25%{transform:rotate(-6deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}.hc-combo{position:relative}.hc-combo-icon{position:absolute;inset-inline-start:12px;inset-block-start:50%;inline-size:18px;block-size:18px;transform:translateY(-50%);fill:none;stroke:var(--ink-3,#5b677d);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.hc-combo-input{inline-size:100%;padding-inline-start:38px!important}.hc-combo-popup{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + 4px);max-block-size:300px;overflow:auto;padding:4px;border:1px solid var(--line-strong,#7c869a);border-radius:var(--r-md,10px);background:var(--surface,#fff);box-shadow:var(--shadow-3,0 24px 48px -16px rgb(16 30 54/28%))}.hc-combo-list{margin:0;padding:0;list-style:none}.hc-combo-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:40px;padding:0 12px;border-radius:var(--r-sm,6px);cursor:pointer}.hc-combo-option[aria-selected=true]{background:var(--brand-soft,#e5eefd);color:var(--brand,#1f5fd6)}.hc-combo-option[aria-disabled=true]{cursor:not-allowed;opacity:.6}.hc-combo-meta{font-size:var(--fs-xs,.8125rem);color:var(--ink-3,#5b677d)}.hc-combo-free{margin-block-start:4px;border-block-start:1px solid var(--line,#dae0ea);border-radius:0 0 var(--r-sm,6px) var(--r-sm,6px);color:var(--ink-2,#4a5873);font-size:var(--fs-sm,.875rem)}.hc-combo-empty{margin:0;padding:10px 12px;color:var(--ink-3,#5b677d);font-size:var(--fs-sm,.875rem)}.hc-field-pulse{border-radius:var(--r-md,10px);animation:hc-field-pulse 1.1s cubic-bezier(.2,.7,.2,1) 1}@keyframes hc-field-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger,#b42318) 45%,transparent)}35%{box-shadow:0 0 0 8px color-mix(in srgb,var(--danger,#b42318) 18%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.hc-field-pulse,.hc-submit-overlay *,.hc-submit-overlay::backdrop,.hc-submit-overlay[open]{animation:none!important}.hc-art-ok-check,.hc-art-ok-ring{stroke-dashoffset:0}.hc-art-burst{display:none}.hc-art-fill{transform:scaleY(.7)}}