.nh{justify-items:center;gap:22px;width:100%;min-width:0;display:grid;position:relative}.nh-stage{justify-items:center;width:100%;display:grid}.nh-stage .sbox{margin:0 auto}.nh-stage .sbox:focus-visible{outline:none}.nh-stage .sbox:focus-visible .sbox-obj{outline-offset:8px;border-radius:20px;outline:3px solid #d8b66be6}.nh-idle{text-align:center;justify-items:center;gap:14px;width:100%;display:grid}.nh-hint{color:#2b241c;max-width:none;font:650 17px/1.35 var(--f-ui);letter-spacing:-.01em;margin:0}.nh-sub{color:var(--muted);font:500 14px/1.5 var(--f-ui);margin:-6px 0 0}.nh-idle .button.large{min-width:240px}.nh-budget{color:var(--muted);font:500 13px/1.45 var(--f-ui);flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.nh-budget p{color:inherit;font:inherit;line-height:inherit;margin:0}.nh-budget strong{color:var(--ink);font-weight:750}.nh-budget-note{flex-basis:100%}.nh-drop{padding:34px 28px 26px}.nh-drop:before{border:1.5px dashed #a85f3861;border-radius:3px;transition:border-color .2s,background .2s;inset:12px}.nh-drop[data-active]:before{border-color:var(--copper);background:#d8b66b1a}.nh-drop-title{max-width:none;color:var(--ink);font:850 clamp(26px, 2.3vw, 33px)/1.08 var(--f-ui);letter-spacing:-.035em;margin:0}.nh-sheet{text-align:left;width:100%;animation:nhSheetIn .5s var(--ease-out) both;gap:14px;padding:22px 26px 24px;display:grid}.nh-sheet>*{position:relative}.nh-queue{margin:0;padding:0;list-style:none;display:grid}.nh-row{--p:0;border-bottom:1px dashed #24382f33;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0 11px;display:grid;position:relative}.nh-thumb{background:#efe5d2 50%/cover no-repeat;border-radius:3px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 2px #fffdf8,0 2px 5px #17120d40}.nh-thumb.is-doc{background:linear-gradient(#fbf6ec,#efe4cf)}.nh-thumb.is-doc b{color:var(--wine);font:700 10.5px/1 var(--f-label);letter-spacing:.08em}.nh-row-info{gap:3px;min-width:0;display:grid}.nh-row-name{color:var(--ink);font:650 14px/1.25 var(--f-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nh-row-meta{color:var(--muted);font:500 12.5px/1.35 var(--f-ui)}.nh-row-meta em{font-style:normal}.nh-row--done .nh-row-meta em{color:var(--ok);font-weight:650}.nh-row--error .nh-row-meta em,.nh-row--needs-file .nh-row-meta em{color:var(--wine);font-weight:650}.nh-row-bar{height:2px;position:absolute;bottom:-1px;left:56px;right:0}.nh-row-bar i{transform-origin:0;transform:scaleX(var(--p));background:var(--copper);transition:transform .2s linear;position:absolute;inset:0}.nh-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nh-row-btn{min-height:34px;padding:0 12px;font-size:12.5px}.nh-row-remove{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#24382f12;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.nh-row-remove:hover{color:var(--wine);background:#6420331a}.nh-settings{border:0;border-top:1.5px solid #24382fb8;min-width:0;margin:4px 0 0;padding:14px 0 0}.nh-settings legend{float:left;width:100%;color:var(--copper);font:600 11.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;padding:0}.nh-settings-grid{clear:both;grid-template-columns:1fr 1fr;gap:12px;display:grid}.nh-settings-wide{grid-column:1/-1}.nh-sheet .input,.nh-sheet .select{background:#fffdf8e0}.nh-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px;display:flex}.nh-send{flex:260px}.nh-live{font-variant-numeric:tabular-nums;color:var(--copper)!important}.nh-collection{flex-wrap:wrap;gap:10px;display:flex}.nh-collection .input{flex:220px}.nh-sheet .nh-budget{border-top:1px dashed #24382f33;justify-content:flex-start;padding-top:12px}.nh-help{text-align:center;max-width:62ch;margin:0;font-size:12.5px}@keyframes nhSheetIn{0%{opacity:0;transform:translateY(-14px)}}@media (max-width:620px){.nh-sheet{padding:18px 16px 20px}.nh-settings-grid{grid-template-columns:1fr}.nh-row{grid-template-columns:40px minmax(0,1fr)}.nh-thumb{width:40px;height:40px}.nh-row-actions{grid-column:2;justify-content:flex-start}.nh-row-bar{left:52px}.nh-idle .button.large{width:100%;min-width:0}}.nh-page{text-align:center;justify-items:center;gap:16px;padding:44px 0 0;display:grid}.nh-page h1{max-width:18ch;font:850 clamp(34px, 4.2vw, 58px)/1.05 var(--f-ui);letter-spacing:-.045em;text-wrap:balance;margin:0}.nh-page h1 em{color:var(--wine);font-family:var(--f-serif);letter-spacing:-.02em;font-style:italic;font-weight:700;display:block}.nh-page .lead{text-align:center;margin:0 auto}.nh-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nh-pills span{border:1px solid var(--line);color:var(--moss);font:650 13px/1 var(--f-ui);background:#fff8eba8;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.nh-page-form{width:min(620px,100%);margin:26px auto 0}.nh-complete{grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:start;gap:56px;padding:48px 0 0;display:grid}.nh-complete-stage{justify-items:center;display:grid}.nh-complete-stage .sbox{z-index:2;position:relative}.nh-out{z-index:1;clip-path:inset(18px -90px -140px);justify-items:center;width:100%;margin-top:-18px;display:grid;position:relative}.nh-out .uticket{transform-origin:50% 0;width:min(420px,100%);animation:1s cubic-bezier(.3,.7,.2,1) .35s both utFromBox}@keyframes utFromBox{0%{transform:translateY(calc(18px - 100%))}72%{transform:translateY(1.5%)rotate(.5deg)}to{transform:translateY(0)rotate(-1.2deg)}}.nh-complete-copy{align-content:start;gap:16px;padding-top:18px;display:grid}.nh-complete-copy h1{max-width:16ch;font:850 clamp(32px, 3.4vw, 48px)/1.06 var(--f-ui);letter-spacing:-.04em;text-wrap:balance;margin:0}.nh-complete-copy>p{max-width:52ch;margin:0;font-size:16px;line-height:1.65}.nh-complete-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.nh-next{grid-template-columns:auto 1fr;gap:16px;margin-top:18px;padding:22px 24px;display:grid}.nh-next>*{position:relative}.nh-next-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;color:var(--copper)!important;font:600 11.5px/1 var(--f-label)!important}.nh-next h2{font:800 22px/1.2 var(--f-ui);letter-spacing:-.02em;margin:4px 0 6px}.nh-next p{margin:0;font-size:14.5px;line-height:1.6}.nh-next .button{margin-top:12px}.nh-next-icon{background:var(--moss);width:44px;height:44px;color:var(--paper);border-radius:12px;place-items:center;display:grid}.nh-next-icon svg{width:24px;height:24px}@media (max-width:980px){.nh-complete{grid-template-columns:1fr;gap:26px;padding-top:24px}.nh-complete-stage{justify-self:center;width:100%;max-width:470px}.nh-complete-copy{justify-items:start;padding-top:0}}.uticket{color:var(--ink);filter:drop-shadow(0 1px #785a324d)drop-shadow(0 16px 22px #17120d2e);position:relative}.ut-card{--notch:11px;--perf-y:calc(100% - 150px);isolation:isolate;background:linear-gradient(180deg, #fff6, #fff0 40%), var(--ticket-paper);-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--perf-y), #0000 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--perf-y), #0000 98%, #000 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--perf-y), #0000 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--perf-y), #0000 98%, #000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--perf-y), #0000 98%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--perf-y), #0000 98%, #000 100%) right / 51% 100% no-repeat;border-radius:12px;grid-template-rows:1fr 0 150px;display:grid;position:relative}.ut-card:before{content:"";pointer-events:none;border:1px solid #24382f57;border-radius:6px;position:absolute;inset:9px;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 3.8px #24382f38}.ut-main{align-content:start;gap:12px;min-width:0;padding:22px 22px 20px;display:grid}.ut-head{color:var(--moss);font:600 11.5px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.ut-brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ut-brand img{width:16px;height:16px}.ut-date{color:var(--wine);font:500 12px/1 var(--f-mono);letter-spacing:.04em;text-transform:none;white-space:nowrap}.ut-title{align-items:center;gap:12px;min-width:0;display:flex}.ut-title strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font:800 22px/1.15 var(--f-ui);letter-spacing:-.025em}.ut-kind{width:40px;height:40px;color:var(--paper);background:linear-gradient(160deg,#7b2a41,#561a2b);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff40,0 6px 12px -6px #4a1726cc}.ut-kind svg{width:20px;height:20px}.ut-meta{grid-template-columns:1.35fr .8fr 1fr;gap:6px 10px;display:grid}.ut-meta span{color:var(--copper);font:600 11px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;display:block}.ut-meta b{color:var(--ink);font:650 14px/1.2 var(--f-ui)}.ut-link{min-width:0;color:var(--copper);border-top:1px dashed #24382f47;align-items:center;gap:8px;padding-top:10px;display:flex}.ut-url{color:var(--moss);font:500 12.5px/1.2 var(--f-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-perf{height:0;position:relative}.ut-perf:before{content:"";background:radial-gradient(circle,#17120d52 1.1px,#0000 1.4px) 50%/7px 2px repeat-x;height:2px;position:absolute;top:-1px;left:14px;right:14px}.ut-stub{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 22px;display:grid;position:relative}.ut-qr{background:#fbf4e4;border-radius:6px;padding:7px;box-shadow:0 0 0 1px #24382f29}.ut-qr img{width:104px;height:104px;display:block}.ut-stub-text{gap:8px;max-width:110px;display:grid}.ut-stub-note{color:var(--muted);font:600 10.5px/1.25 var(--f-label);letter-spacing:.18em;text-transform:uppercase;margin:0}.ut-lock{color:var(--wine);font:600 11px/1.2 var(--f-label);letter-spacing:.14em;text-transform:uppercase;margin:0}.ut-stamp{color:#642033db;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--card-paper), inset 0 0 0 3px currentColor;mix-blend-mode:multiply;-webkit-mask:var(--grain) 0 0 / 180px 180px, linear-gradient(#000, #000);-webkit-mask-composite:source-out;-webkit-mask:var(--grain) 0 0 / 180px 180px exclude, linear-gradient(#000, #000);mask:var(--grain) 0 0 / 180px 180px exclude, linear-gradient(#000, #000);border:2px solid;border-radius:9px;justify-items:center;gap:1px;padding:7px 12px 6px;animation:.46s cubic-bezier(.2,.9,.3,1.2) 1.35s both utStamp;display:grid;position:absolute;bottom:30px;right:20px;transform:rotate(-7deg)}.ut-stamp small{font:600 9px/1 var(--f-label);letter-spacing:.24em}.ut-stamp b{font:700 17px/1 var(--f-label);letter-spacing:.05em}.ut-stamp span{font:600 11.5px/1 var(--f-label);letter-spacing:.12em}@keyframes utStamp{0%{opacity:0;transform:rotate(-3deg)scale(1.9)}36%{opacity:1;transform:rotate(-8deg)scale(.94)}55%{transform:rotate(-7deg)scale(1.02)}to{opacity:1;transform:rotate(-7deg)scale(1)}}.ut-copied{z-index:4;visibility:hidden;position:absolute;bottom:108px;right:24px}.uticket.is-copied .ut-copied{visibility:visible;animation:.5s cubic-bezier(.2,.9,.3,1.2) both inkIn}@media (prefers-reduced-motion:reduce){.nh-out .uticket,.ut-stamp,.nh-sheet,.uticket.is-copied .ut-copied{animation:none}.nh-out .uticket{transform:rotate(-1.2deg)}}.nh .nh-help,.nh-sheet .form-note:not([role=alert]){box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0;font-weight:500}.nh .nh-help{font-size:12.5px;line-height:1.5}.nh-sheet .form-note{margin:0}.nh>.form-note[role=alert]{width:100%;margin:0}
