.sk-face,.sk-after,.sk-rows,.sk-way,.qs-pop,.qs-sheet{--sk-brand:var(--brand,var(--blue,#1593e0));--sk-soft:var(--brand-soft,var(--blue-soft,#e7f3fc));--sk-ink:var(--brand-ink,var(--blue-text,#0b67a3));--sk-good:#15803d}.sk-face{display:grid;min-width:0;perspective:340px}.sk-face>.sk-front,.sk-face>.sk-back{grid-area:1/1;min-width:0;transform-origin:50% 50%;backface-visibility:hidden}.sk-face>.sk-front{display:flex;align-items:center}.sk-face>.sk-front>*{flex:1 1 auto;min-width:0}.sk-face>.sk-back{display:flex;align-items:center;visibility:hidden}.sk-turned>.sk-front{visibility:hidden;max-height:0;overflow:hidden}.sk-turned>.sk-back{visibility:visible}.sk-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:40px;padding:0 16px 0 13px;border-radius:999px;background:var(--sk-soft);color:var(--sk-ink);font-weight:650;font-size:16px;line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sk-brand) 22%,transparent)}.sk-chip>svg{flex:none;width:18px;height:18px;color:var(--sk-brand)}.sk-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all;-webkit-user-select:all;letter-spacing:-.005em}.sk-face-box>.sk-back{min-height:44px;padding-left:2px}.sk-anim>.sk-front{animation:sk-away .22s both}.sk-anim>.sk-front :is(input,textarea){animation:sk-squeeze .22s cubic-bezier(.5,0,.9,.6) both}.sk-anim>.sk-back{animation:sk-land .36s .2s both}.sk-anim .sk-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 48%,transparent 66%);transform:translate(-110%);animation:sk-light .6s .5s ease-out both;pointer-events:none}[data-theme=dark] .sk-anim .sk-chip:after{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 66%)}.sk-anim .sk-chip{animation:sk-ring .7s .48s ease-out both}@keyframes sk-away{0%{transform:none;opacity:1;visibility:visible;max-height:240px;animation-timing-function:cubic-bezier(.45,0,.75,.45)}60%{opacity:1}to{transform:rotateX(90deg) scaleX(.9);opacity:0;visibility:visible;max-height:0}}@keyframes sk-squeeze{0%{letter-spacing:0;filter:none}to{letter-spacing:-.45em;filter:blur(1.5px)}}@keyframes sk-land{0%{transform:rotateX(-90deg);opacity:0;visibility:visible;animation-timing-function:cubic-bezier(.3,.45,.45,1)}20%{opacity:1}66%{transform:rotateX(12deg);opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{transform:none;opacity:1;visibility:visible}}@keyframes sk-light{to{transform:translate(110%)}}@keyframes sk-ring{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sk-brand) 22%,transparent),0 0 color-mix(in srgb,var(--sk-brand) 40%,transparent)}to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sk-brand) 22%,transparent),0 0 0 9px transparent}}.sk-rev>.sk-front{animation:sk-back .3s cubic-bezier(.25,.6,.4,1) both}@keyframes sk-back{0%{transform:rotateX(-90deg);opacity:0}to{transform:none;opacity:1}}.sk-btn{flex:none}.sk-btn>.sk-spin{box-sizing:border-box;flex:none;width:18px;height:18px;margin:1px}.pbtn.sk-btn>.sk-spin{width:16px;height:16px;margin:0}.sk-words{display:inline-grid;text-align:center}.sk-words>span{grid-area:1/1;visibility:hidden}.sk-words>.sk-now{visibility:visible}.sk-btn-copy>svg.i{animation:sk-pop .32s cubic-bezier(.2,.9,.3,1.4) both}.sk-btn-turn>svg.i{animation-delay:.2s}.sk-btn-turn .sk-words>:first-child{animation:sk-word-away .2s cubic-bezier(.45,0,.75,.45) both}.sk-btn-turn .sk-words>.sk-now{animation:sk-land .36s .2s both}@keyframes sk-word-away{0%{visibility:visible;transform:none;opacity:1}to{visibility:visible;transform:rotateX(90deg);opacity:0}}.sk-btn.sk-btn-done,.sk-btn.sk-btn-done:hover{background:var(--sk-good,#15803d);border-color:transparent;color:#fff;box-shadow:0 6px 18px -8px #15803d99}.sk-btn-done>svg.i{animation:sk-pop .36s cubic-bezier(.2,.9,.3,1.5) both}@keyframes sk-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:none;opacity:1}}.sk-btn[aria-busy=true]{cursor:progress}.sk-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:sk-turn .7s linear infinite}@media(prefers-reduced-motion:reduce){.sk-spin{animation-duration:1.6s}}@keyframes sk-turn{to{transform:rotate(1turn)}}.sk-after{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;line-height:20px;color:var(--muted)}.sk-said{display:inline-flex;align-items:center;gap:6px;min-width:0}.sk-said>svg{width:16px;height:16px;flex:none;color:var(--sk-good)}.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-theme=dark] .sk-said>svg{color:#3ccf6e}.sk-ways{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-left:auto}.sk-way{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--sk-ink);font:inherit;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.sk-way>svg{width:15px;height:15px;flex:none}.sk-way:hover{background:var(--sk-soft)}.sk-way:focus-visible{outline:2px solid var(--sk-brand);outline-offset:1px}@media(pointer:coarse){.sk-way{min-height:36px}}@media(max-width:560px){.sk-ways{margin-left:-9px}}.sk-after.sk-in{animation:sk-fade .3s .45s ease-out both}@keyframes sk-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sk-rows.sk-in>li{animation:sk-row .32s calc(min(var(--i,0),12)*45ms) cubic-bezier(.2,.85,.25,1.05) both}@keyframes sk-row{0%{transform:perspective(600px) rotateX(-70deg);opacity:0}to{transform:none;opacity:1}}.sk-rows .sk-copied{color:var(--sk-good)}@media(prefers-reduced-motion:reduce){.sk-face *,.sk-face>*,.sk-after,.sk-rows>li,.sk-btn>svg.i,.sk-words>span,.qs-sheet,.qs-dim,.qs-pop{animation:none!important}.sk-chip:after{display:none}}.qs-pop{position:absolute;top:calc(100% + 18px);right:-12px;z-index:60;width:min(480px,calc(100vw - 32px));padding:10px;background:var(--card,var(--surface));border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-3);text-align:left;animation:qs-drop .16s ease-out both}@keyframes qs-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.qs-form{display:grid;gap:8px;margin:0}.qs-row{display:flex;align-items:center;gap:6px;min-width:0;padding:4px;border-radius:12px;background:var(--card,var(--surface));box-shadow:0 0 0 1px var(--line-2);transition:box-shadow .15s}.qs-row:focus-within{box-shadow:0 0 0 2px var(--sk-brand)}.qs-row.qs-bad,.qs-row.qs-bad:focus-within{box-shadow:0 0 0 2px var(--tomato,#d8423a)}.qs-face{flex:1 1 auto}.qs-field{display:flex;align-items:center;gap:10px;min-width:0;padding:0 6px 0 10px;color:var(--muted);cursor:text}.qs-field>svg{flex:none;width:18px;height:18px}.qs-field input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--ink);font:400 15.5px/1 var(--body,inherit);outline:none;padding:0}.qs-field input::placeholder{color:var(--muted);opacity:1}.qs-row .sk-btn{min-height:44px}.qs-hint{margin:0;padding:0 6px 2px;color:var(--muted);font:500 13px/1.35 var(--body,inherit)}.qs-err{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0 6px 2px;color:var(--tomato-ink,#b42318);font-size:13.5px;font-weight:500;line-height:1.35}[data-theme=dark] .qs-err{color:#ff8a80}.qs-err .sk-way{min-height:28px;padding:0 8px;font-size:13.5px}.qs-after{padding:0 2px 0 6px}.qs-layer{position:fixed;inset:0;z-index:90}.qs-dim{position:absolute;inset:0;background:#0d13206b;animation:qs-fade .18s ease-out both}@keyframes qs-fade{0%{opacity:0}}.qs-sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - 40px);overflow:auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:var(--card,var(--surface));border-radius:18px 18px 0 0;box-shadow:0 -10px 30px -12px #0d132059;animation:qs-up .22s cubic-bezier(.2,.85,.25,1) both}@keyframes qs-up{0%{transform:translateY(100%)}to{transform:none}}.qs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.qs-head h2{display:flex;align-items:center;gap:8px;margin:0;font:700 18px/1.2 var(--body,inherit);color:var(--ink)}.qs-head h2>svg{width:20px;height:20px;color:var(--sk-brand)}.qs-x{flex:none;width:40px;height:40px;margin:-6px -8px -6px 0;border:0;background:transparent;box-shadow:none;color:var(--ink-2)}.qs-switch{margin:0 0 8px}.qs-switch .seg{width:100%;min-height:40px;padding:3px;gap:4px;border-radius:11px}.qs-switch .seg button{flex:1 1 0;justify-content:center;min-height:32px;padding:0 10px}@media(pointer:coarse){.qs-switch .seg button{min-height:36px}}.qs-many{display:block;min-width:0}.qs-many textarea{display:block;box-sizing:border-box;width:100%;min-height:124px;margin:0;padding:10px 12px;border:0;border-radius:12px;background:var(--card-2,var(--surface));box-shadow:0 0 0 1px var(--line-2);color:var(--ink);font:400 15px/1.5 var(--body,inherit);resize:vertical;overflow-wrap:anywhere;outline:none;transition:box-shadow .15s}.qs-many textarea::placeholder{color:var(--muted);opacity:1}.qs-many textarea:focus{box-shadow:0 0 0 2px var(--sk-brand)}.qs-many textarea[aria-invalid=true],.qs-many textarea[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--tomato,#d8423a)}.qs-many-go{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.qs-many-go>.qs-hint,.qs-many-go>.qs-err{flex:1 1 auto;min-width:0;padding-bottom:0}.qs-many-go>.sk-btn{flex:none;min-height:44px}.qs-many-res .many-res{margin-top:4px}.qs-many-res .many-sum p{margin:0}.qs-pop-many{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain}.qs-sheet .qs-many-go{flex-wrap:wrap}.qs-sheet .qs-many-go>.sk-btn{flex:1 1 100%}.qs-here-wrap{position:relative;flex:none;display:inline-flex}@media(max-width:699.98px){.qs-here-wrap.only-desk{display:none}}.qs-pop.qs-here{top:calc(100% + 8px);right:0;z-index:58}.qs-pop-many.qs-here{max-height:none;overflow:visible}.many-warn{display:flex;gap:10px;align-items:center;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--sun-soft);color:var(--ink);font-weight:600;font-size:14px}.many-warn .i{color:var(--sun-ink);flex:none}.qs-many-res .many-warn{margin:0}.qs-sheet .qs-row{flex-wrap:wrap}.qs-sheet .qs-face{flex-basis:100%}.qs-sheet .qs-row .sk-btn{flex:1 1 100%}.qs-sheet .sk-ways{margin-left:-9px}
