.fl{width:100%}.fl-wrap{padding-top:20px;position:relative}.fl-box{background:#f5f5f4b3;border:2px solid #e7e5e4;border-radius:10px;height:40px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px 2px #1c191712}.fl-box.focused{background:#fff;border-color:#4568ff}.fl-box.invalid{background:#fff;border-color:#ef4444}.fl-box.disabled{opacity:.55}.fl-input{width:100%;height:100%;font:inherit;color:#44403c;background:0 0;border:0;border-radius:9px;outline:none;padding:0 12px;font-size:13px;line-height:20px;position:absolute;inset:0}.fl-input:disabled{cursor:not-allowed}.fl-label{cursor:text;-webkit-user-select:none;user-select:none;color:#a8a29e;transform-origin:0 0;will-change:transform;font-size:13px;line-height:16px;transition:transform .18s cubic-bezier(.23,1,.32,1),color .15s;display:block;position:absolute;top:32px;left:12px}.fl-label.raised{color:#57534e;transform:translate(-12px,-32px)scale(.92)}.fl-label.invalid{color:#dc2626}.fl-label.still{transition:none}.fl-req{color:#a8a29e;margin-left:2px}.fl-meta{align-items:flex-start;gap:12px;height:16px;margin-top:6px;display:flex}.fl-hint{text-overflow:ellipsis;white-space:nowrap;color:#78716c;flex:1;min-width:0;margin:0;font-size:11.5px;line-height:16px;overflow:hidden}.fl-hint.invalid{color:#dc2626}.fl-count{font-variant-numeric:tabular-nums;color:#a8a29e;flex-shrink:0;justify-items:end;font-family:ui-monospace,monospace;font-size:10.5px;line-height:16px;display:grid}.fl-ghost{visibility:hidden;grid-area:1/1}.fl-count-live{grid-area:1/1}.fl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .fl-box{background:#1d1d1a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000073}.dark .fl-box.focused{background:#252522;border-color:#93b0ff}.dark .fl-box.invalid{background:#252522;border-color:#f87171}.dark .fl-input{color:#e7e5e4}.dark .fl-label{color:#78716c}.dark .fl-label.raised{color:#d6d3d1}.dark .fl-label.invalid,.dark .fl-hint.invalid{color:#f87171}.dark .fl-hint{color:#a8a29e}.dark .fl-count,.dark .fl-req{color:#78716c}.iv{width:100%}.iv-label{color:#44403c;font-size:13px;font-weight:500;display:block}.iv-field{margin-top:6px;position:relative}.iv-input{width:100%;height:40px;font:inherit;color:#44403c;background:#f5f5f4b3;border:2px solid #e7e5e4;border-radius:10px;outline:none;padding:0 36px 0 12px;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1c191712}.iv-input::placeholder{color:#a8a29e}.iv-input:focus{box-shadow:none;background:#fff;border-color:#4568ff}.iv-input.invalid{background:#fff;border-color:#ef4444}.iv-input:disabled{opacity:.5}.iv-icons{pointer-events:none;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.iv-icon{opacity:0;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);transform:scale(.7)}.iv-icon[data-on]{opacity:1;transform:none}.iv-valid{color:#78716c}.iv-bad{color:#b91c1c}.iv-msgs{margin-top:6px;display:grid;position:relative}.iv-hint,.iv-error{opacity:0;grid-area:1/1;margin:0;font-size:11.5px;line-height:16px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}.iv-hint{color:#78716c;transform:translateY(3px)}.iv-error{color:#b91c1c;transform:translateY(-3px)}.iv-hint[data-on],.iv-error[data-on]{opacity:1;transform:none}.iv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .iv-label{color:#e7e5e4}.dark .iv-input{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000073}.dark .iv-input::placeholder{color:#78716c}.dark .iv-input:focus{background:#252522;border-color:#93b0ff}.dark .iv-input.invalid{background:#1d1d1a;border-color:#f87171}.dark .iv-valid{color:#a8a29e}.dark .iv-bad,.dark .iv-error{color:#f87171}.dark .iv-hint{color:#a8a29e}@media (prefers-reduced-motion:reduce){.iv-icon,.iv-hint,.iv-error{transition:none}}.ps{width:100%}.ps-meter{gap:6px;display:grid}.ps-track{background:#e7e5e4;border-radius:2px;height:6px;position:relative;overflow:hidden}.ps-seg{transform-origin:0;border-radius:2px;transition:transform .26s cubic-bezier(.23,1,.32,1),background-color .2s;position:absolute;inset:0}.ps-none{background:#d6d3d1}.ps-danger{background:#ef4444}.ps-caution{background:#f59e0b}.ps-safe{background:#10b981}.ps-row{justify-content:space-between;align-items:center;gap:12px;height:20px;margin-top:8px;display:flex}.ps-labels{font-size:12.5px;font-weight:500;line-height:20px;display:inline-grid}.ps-label{white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1),color .2s}.ps-label[data-on]{opacity:1}.ps-text-none{color:#78716c}.ps-text-danger{color:#dc2626}.ps-text-caution{color:#d97706}.ps-text-safe{color:#059669}.ps-guess{white-space:nowrap;color:#d97706;opacity:0;font-size:11.5px;line-height:20px;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.ps-guess[data-on]{opacity:1}.ps-rules{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ps-rule{align-items:center;gap:8px;display:flex}.ps-box{color:#fff;border:1px solid #e7e5e4;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid;position:relative}.ps-fill{opacity:0;background:#10b981;border-radius:3px;transition:opacity .24s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.ps-fill[data-on]{opacity:1}.ps-check{opacity:0;width:9px;height:9px;transition:opacity .2s,transform .2s cubic-bezier(.23,1,.32,1);position:relative;transform:scale(.6)}.ps-check[data-on]{opacity:1;transform:none}.ps-rule-label{color:#78716c;font-size:12.5px;line-height:20px;transition:color .2s}.ps-rule-label.met{color:#44403c}.ps-field{position:relative}.ps-input{width:100%;height:40px;font:inherit;color:#44403c;background:#f5f5f4b3;border:2px solid #e7e5e4;border-radius:10px;outline:none;padding:0 40px 0 12px;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1c191712}.ps-input:focus{box-shadow:none;background:#fff;border-color:#4568ff}.ps-input:disabled{opacity:.5}.ps-info-wrap{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ps-info{color:#a8a29e;cursor:help;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s;display:grid}.ps-info:hover,.ps-info:focus-visible{color:#57534e;background:#1c19170f;outline:none}.ps-info:focus-visible{box-shadow:0 0 0 2px #4568ff59}.ps-pop{z-index:20;opacity:0;transform-origin:100% 0;pointer-events:none;background:#fff;border:1px solid #e7e5e4;border-radius:10px;width:224px;padding:10px 12px;transition:opacity .16s,transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 10px);right:-5px;transform:translateY(-4px)scale(.97);box-shadow:0 10px 28px #1c191724,0 2px 6px #1c19170f}.ps-info-wrap:hover .ps-pop,.ps-info-wrap:focus-within .ps-pop{opacity:1;pointer-events:auto;transform:none}.ps-pop .ps-rules{gap:7px;margin:0}.ps-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .ps-track{background:#ffffff1f}.dark .ps-none{background:#fff3}.dark .ps-text-none{color:#a8a29e}.dark .ps-text-danger{color:#f87171}.dark .ps-text-caution{color:#fbbf24}.dark .ps-text-safe{color:#34d399}.dark .ps-guess{color:#fbbf24}.dark .ps-box{color:#1c1917;border-color:#ffffff29}.dark .ps-rule-label{color:#a8a29e}.dark .ps-rule-label.met{color:#e7e5e4}.dark .ps-input{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000073}.dark .ps-input:focus{background:#252522;border-color:#93b0ff}.dark .ps-info{color:#78716c}.dark .ps-info:hover,.dark .ps-info:focus-visible{color:#d6d3d1;background:#ffffff14}.dark .ps-pop{background:#252522;border-color:#ffffff1f;box-shadow:0 10px 28px #0000008c,0 2px 6px #0006}.ps.reduced .ps-seg,.ps.reduced .ps-label,.ps.reduced .ps-guess,.ps.reduced .ps-fill,.ps.reduced .ps-check,.ps.reduced .ps-pop,.ps.reduced .ps-info{transition:none}@media (prefers-reduced-motion:reduce){.ps-seg,.ps-label,.ps-guess,.ps-fill,.ps-check,.ps-pop,.ps-info{transition:none}}.otp{flex-direction:column;display:inline-flex}.otp-group{gap:8px;display:flex;position:relative}.otp-group.error{animation:.32s cubic-bezier(.23,1,.32,1) otp-shake}@keyframes otp-shake{0%{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-3px)}to{transform:translate(0)}}.otp-cell{width:40px;height:48px;position:relative}.otp-cell.gap{margin-left:12px}.otp-input{text-align:center;color:#0000;caret-color:#0000;background:#f5f5f4b3;border:2px solid #e7e5e4;border-radius:10px;outline:none;width:40px;height:48px;padding:0;font-size:15px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1c191712}.otp-input::selection{background:0 0}.otp-input:focus-visible{outline:none}.otp-input:disabled{opacity:.5}.otp-input.filled{box-shadow:none;background:#fff;border-color:#d6d3d1}.otp-input.on{box-shadow:none;background:#fff;border-color:#4568ff}.otp-input.bad{box-shadow:none;background:#fff;border-color:#ef4444}.otp-input.good{box-shadow:none;background:#fff;border-color:#10b981}.otp-glyph{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.otp-char{font-variant-numeric:tabular-nums;color:#44403c;grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;animation:.22s cubic-bezier(.23,1,.32,1) otp-char-in}@keyframes otp-char-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.97)}to{opacity:1;filter:blur();transform:none}}.otp-caret{background:#44403c;border-radius:1px;grid-area:1/1;width:1.5px;height:17px;animation:1.06s linear infinite otp-caret;display:block}@keyframes otp-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}.otp-status{height:16px;margin-top:8px;font-size:11.5px;line-height:16px;display:grid}.otp-msg{grid-area:1/1;animation:.24s cubic-bezier(.23,1,.32,1) otp-msg-in}@keyframes otp-msg-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.otp-msg.dim{color:#78716c}.otp-msg.bad{color:#dc2626}.otp-msg.good{color:#059669}.otp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .otp-input{background:#1d1d1a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000073}.dark .otp-input.filled{background:#252522;border-color:#fff3}.dark .otp-input.on{background:#252522;border-color:#93b0ff}.dark .otp-input.bad{background:#252522;border-color:#f87171}.dark .otp-input.good{background:#252522;border-color:#34d399}.dark .otp-char{color:#e7e5e4}.dark .otp-caret{background:#e7e5e4}.dark .otp-msg.dim{color:#a8a29e}.dark .otp-msg.bad{color:#f87171}.dark .otp-msg.good{color:#34d399}@media (prefers-reduced-motion:reduce){.otp-group.error,.otp-char,.otp-msg,.otp-caret{animation:none}}.ti{width:100%}.ti-label{color:#44403c;margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.ti-list{overscroll-behavior:contain;background:#f5f5f4b3;border:2px solid #e7e5e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;max-height:116px;margin:0;padding:4px;list-style:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 1px 2px #1c191712}.ti-list:focus-within{box-shadow:none;background:#fff;border-color:#4568ff}.ti-chip{color:#292524;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e5e4;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 6px 0 8px;font-size:12.5px;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;animation:.24s cubic-bezier(.23,1,.32,1) ti-chip-in;display:flex;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #1c19170f,0 1px 2px #1c191714}@keyframes ti-chip-in{0%{opacity:0;transform:scale(.9)}}.ti-chip.lit{color:#fff;background:#292524;border-color:#292524;box-shadow:0 1px 2px #1c19172e}.ti-chip.leaving{z-index:5;pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) forwards ti-chip-out;position:absolute}@keyframes ti-chip-out{to{opacity:0;transform:scale(.9)}}.ti-tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ti-x{color:#78716c;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;width:14px;height:14px;margin-right:-2px;padding:0;transition:color .15s;display:grid}.ti-x:hover{color:#1c1917}.ti-chip.lit .ti-x{color:#ffffffb3}.ti-chip.lit .ti-x:hover{color:#fff}.ti-field{flex:1;min-width:64px;height:24px;display:flex;position:relative}.ti-size{pointer-events:none;visibility:hidden;white-space:pre;max-width:224px;padding:0 4px;font-size:12.5px;overflow:hidden}.ti-input{width:100%;height:100%;font:inherit;color:#44403c;background:0 0;border:none;outline:none;padding:0 4px;font-size:12.5px;position:absolute;inset:0}.ti-input::placeholder{color:#a8a29e}.ti-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.ti-lines{flex:1;min-width:0;display:grid}.ti-hint,.ti-msg{text-overflow:ellipsis;white-space:nowrap;opacity:0;grid-area:1/1;margin:0;font-size:11.5px;line-height:16px;transition:opacity .24s cubic-bezier(.23,1,.32,1);overflow:hidden}.ti-hint{color:#78716c}.ti-msg{color:#44403c}.ti-hint[data-on],.ti-msg[data-on]{opacity:1}.ti-count{font-variant-numeric:tabular-nums;color:#78716c;flex-shrink:0;margin:0;font-size:11.5px}.ti-count-num{justify-items:end;display:inline-grid}.ti-count-pad{visibility:hidden;grid-area:1/1}.ti-count-val{grid-area:1/1}.ti-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .ti-label{color:#e7e5e4}.dark .ti-list{background:#1d1d1a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000073}.dark .ti-list:focus-within{background:#252522;border-color:#93b0ff}.dark .ti-chip{color:#e7e5e4;background:#2a2a27;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.dark .ti-chip.lit{color:#1c1917;background:#e7e5e4;border-color:#e7e5e4;box-shadow:0 1px 2px #0006}.dark .ti-x{color:#a8a29e}.dark .ti-x:hover{color:#f5f5f4}.dark .ti-chip.lit .ti-x{color:#1c191799}.dark .ti-chip.lit .ti-x:hover{color:#1c1917}.dark .ti-input{color:#e7e5e4}.dark .ti-input::placeholder{color:#78716c}.dark .ti-hint,.dark .ti-count{color:#a8a29e}.dark .ti-msg{color:#e7e5e4}@media (prefers-reduced-motion:reduce){.ti-chip,.ti-chip.leaving,.ti-hint,.ti-msg{transition:none;animation:none}}.sk{overscroll-behavior:contain;color:#44403c;display:grid;position:relative;overflow-y:auto}.sk-body{transform-origin:0 0;grid-area:1/1;min-width:0;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),filter .24s cubic-bezier(.23,1,.32,1)}.sk-body[data-off]{opacity:0;filter:blur(4px);pointer-events:none;transform:scale(.99)}.sk-bones{pointer-events:none;opacity:0;filter:blur(3px);grid-area:1/1;align-self:start;width:100%;transition:opacity .24s cubic-bezier(.23,1,.32,1),filter .24s cubic-bezier(.23,1,.32,1)}.sk-bones[data-on]{opacity:1;filter:blur()}.sk-lines{width:100%}.sk-line{align-items:center;display:flex}.sk-bar{background:#e7e5e4;border-radius:5px}.sk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .sk{color:#e7e5e4}.dark .sk-bar{background:#ffffff26}@media (prefers-reduced-motion:reduce){.sk-body,.sk-bones{transition:none}}.st{color:#44403c;font-size:13.5px;line-height:1.625}.st-text{white-space:pre-line;margin:0;position:relative}.st-ghost{visibility:hidden}.st-live{white-space:pre-line;position:absolute;inset:0}.st-caretwrap{vertical-align:-.22em;width:0;height:1.1em;display:inline-block;position:relative}.st-caret{background:#292524;width:2px;transition:opacity .24s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:0;bottom:0;left:1px}.st-caret[data-off]{opacity:0}.st-caret.blink{animation:1.06s linear infinite st-blink}@keyframes st-blink{0%,44.9%{opacity:1}50%,to{opacity:0}}.st-controls{justify-content:flex-end;margin-top:10px;display:flex}.st-skip{height:28px;font:inherit;color:#78716c;cursor:pointer;background:0 0;border:1px solid #e7e5e4;border-radius:6px;place-items:center;padding:0 10px;font-size:11.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-grid}.st-skip:hover{color:#44403c}.st-skip:focus-visible{outline:none;box-shadow:0 0 0 2px #a8a29e99}.st-skip-label{opacity:0;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.st-skip-label[data-on]{opacity:1}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .st{color:#e7e5e4}.dark .st-caret{background:#f5f5f4}.dark .st-skip{color:#a8a29e;border-color:#ffffff29}.dark .st-skip:hover{color:#e7e5e4}.dark .st-skip:focus-visible{box-shadow:0 0 0 2px #78716c99}@media (prefers-reduced-motion:reduce){.st-caret,.st-skip-label{transition:none;animation:none}}.ac{background:#fff;border:1px solid #e7e5e4;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 4px 10px -8px #1c191773}.ac-row+.ac-row{border-top:1px solid #e7e5e4}.ac-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex}.ac-head:hover{background:#f5f5f4}.ac-head:focus-visible{background:#4568ff0f;box-shadow:inset 0 0 0 1px #4568ff}.ac-title{text-overflow:ellipsis;white-space:nowrap;color:#44403c;flex:1;min-width:0;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.ac-title.on{color:#1c1917}.ac-meta{font-variant-numeric:tabular-nums;color:#a8a29e;flex-shrink:0;font-size:11.5px}.ac-chev{color:#78716c;flex-shrink:0;transition:transform .26s cubic-bezier(.23,1,.32,1)}.ac-chev[data-on]{transform:rotate(180deg)}.ac-collapse{transition:height .3s cubic-bezier(.23,1,.32,1);overflow:hidden}.ac-region{background:#fafaf9;border-top:1px solid #e7e5e4;box-shadow:inset 0 1px 2px #1c19170d}.ac-inner{color:#78716c;opacity:0;padding:12px 14px 14px;font-size:12.5px;line-height:1.625;transition:opacity .14s cubic-bezier(.4,0,1,1)}.ac-inner[data-on]{opacity:1;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.ac-inner>p{margin:0}.dark .ac{background:#1d1d1a;border-color:#ffffff29;box-shadow:0 1px 6px #00000073}.dark .ac-row+.ac-row{border-top-color:#ffffff1a}.dark .ac-head:hover{background:#ffffff14}.dark .ac-head:focus-visible{background:#93b0ff1a;box-shadow:inset 0 0 0 1px #93b0ff}.dark .ac-title{color:#e7e5e4}.dark .ac-title.on{color:#fafaf9}.dark .ac-meta{color:#78716c}.dark .ac-chev{color:#a8a29e}.dark .ac-region{background:#ffffff0d;border-top-color:#ffffff29;box-shadow:inset 0 1px 2px #0000004d}.dark .ac-inner{color:#a8a29e}@media (prefers-reduced-motion:reduce){.ac-collapse,.ac-chev,.ac-inner{transition:none}}.sh{background:#fff;border:1px solid #e7e5e4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 4px 10px -8px #1c191773}.sh-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;outline:none;overflow-y:auto}.sh-scroll:focus-visible{background:#4568ff0f;box-shadow:inset 0 0 0 1px #4568ff}.sh-fade{pointer-events:none;background:linear-gradient(#0000,#fff);height:24px;margin-top:-24px;position:sticky;bottom:0}.sh-head{pointer-events:none;inset-inline:0;position:absolute;top:0}.sh-plate{inset-inline:0;transform-origin:top;will-change:transform;background:#fff;position:absolute;top:0}.sh-edge{inset-inline:0;opacity:0;will-change:transform, opacity;position:absolute;top:0}.sh-edge-shadow{height:1px;box-shadow:0 6px 16px -10px #1c191766}.sh-edge-fade{background:linear-gradient(#fff,#0000);height:20px}.sh-edge-line{background:#e7e5e4;height:1px}.sh-bar{inset-inline:0;align-items:flex-start;gap:10px;padding:12px 16px 0;display:flex;position:absolute;top:0}.sh-slot{pointer-events:auto;flex-shrink:0;align-items:center;height:24px;display:flex}.sh-acts{gap:6px}.sh-titles{flex:1;min-width:0;position:relative}.sh-big{transform-origin:0 0;will-change:transform, opacity}.sh-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;color:#292524;margin:0;font-size:20px;font-weight:500;line-height:1.2;overflow:hidden}.sh-sub{text-overflow:ellipsis;white-space:nowrap;color:#78716c;margin:2px 0 0;font-size:11.5px;line-height:1.35;overflow:hidden}.sh-small{inset-inline:0;text-overflow:ellipsis;white-space:nowrap;color:#44403c;opacity:0;will-change:transform, opacity;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:3px;overflow:hidden}.dark .sh{background:#1d1d1a;border-color:#ffffff29;box-shadow:0 1px 6px #00000073}.dark .sh-scroll:focus-visible{background:#93b0ff0f;box-shadow:inset 0 0 0 1px #93b0ff}.dark .sh-fade{background:linear-gradient(#0000,#1d1d1a)}.dark .sh-plate{background:#1d1d1a}.dark .sh-edge-shadow{box-shadow:0 6px 16px -10px #000000b3}.dark .sh-edge-fade{background:linear-gradient(#1d1d1a,#0000)}.dark .sh-edge-line{background:#ffffff29}.dark .sh-title{color:#f5f5f4}.dark .sh-sub{color:#a8a29e}.dark .sh-small{color:#e7e5e4}.rp{align-items:center;gap:12px;display:flex}.rp-track{background:#f5f5f4;border-radius:4px;flex:1;min-width:0;padding:2px;box-shadow:inset 0 1px 2px #1c191712}.rp-fill{transform-origin:0;background:#4568ff;border-radius:2px;width:100%;height:3px;transition:transform .3s cubic-bezier(.23,1,.32,1)}.rp-readout{font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:grid}.rp-pad,.rp-left,.rp-done{white-space:nowrap;grid-area:1/1;align-items:center;gap:4px;display:flex}.rp-pad{visibility:hidden}.rp-pad-icon{flex-shrink:0;width:12px}.rp-left{color:#78716c;opacity:0;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.rp-left[data-on]{opacity:1}.rp-done{color:#44403c;opacity:0;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.rp-done[data-on]{opacity:1}.rp-check{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s cubic-bezier(.23,1,.32,1) 80ms}.rp-check[data-on]{stroke-dashoffset:0}.rp-done-text{transition:transform .24s cubic-bezier(.23,1,.32,1);transform:translate(4px)}.rp-done-text[data-on]{transform:none}.dark .rp-track{background:#1d1d1a;box-shadow:inset 0 1px 2px #00000073}.dark .rp-fill{background:#93b0ff}.dark .rp-left{color:#a8a29e}.dark .rp-done{color:#e7e5e4}@media (prefers-reduced-motion:reduce){.rp-fill,.rp-left,.rp-done,.rp-check,.rp-done-text{transition:none}}.hs{background:#fff;border:1px solid #e7e5e4;border-radius:14px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 4px 10px -8px #1c191773}.hs-bar{inset-inline:0;z-index:10;background:#fff;align-items:center;gap:8px;padding:0 12px;transition:transform .34s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:0}.hs-bar[data-hidden=true]{transform:translateY(-100%)}.hs-edge{pointer-events:none;inset-inline:0;opacity:0;background:#e7e5e4;height:1px;transition:opacity .24s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0}.hs-edge[data-on]{opacity:1}.hs-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;outline:none;overflow-y:auto}.hs-scroll:focus-visible{background:#4568ff0f;box-shadow:inset 0 0 0 1px #4568ff}.hs-fade{pointer-events:none;height:20px;position:sticky}.hs-fade-top{background:linear-gradient(#fff,#0000);margin-bottom:-20px;top:0}.hs-fade-bottom{background:linear-gradient(#0000,#fff);margin-top:-20px;bottom:0}.dark .hs{background:#1d1d1a;border-color:#ffffff29;box-shadow:0 1px 6px #00000073}.dark .hs-bar{background:#1d1d1a}.dark .hs-edge{background:#ffffff29}.dark .hs-scroll:focus-visible{background:#93b0ff0f;box-shadow:inset 0 0 0 1px #93b0ff}.dark .hs-fade-top{background:linear-gradient(#1d1d1a,#0000)}.dark .hs-fade-bottom{background:linear-gradient(#0000,#1d1d1a)}@media (prefers-reduced-motion:reduce){.hs-bar,.hs-edge{transition:none}}.pr{width:100%}.pr-question{color:#292524;margin:0 0 10px;font-size:13px;font-weight:500}.pr-rows{flex-direction:column;gap:6px;display:flex}.pr-row{text-align:left;width:100%;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:8px;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #1c19170f,0 1px 2px #1c191714}.pr-row:hover{background:#fafaf9}.pr-row:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #1c19170f}.pr-row.revealed{cursor:default;background:#f5f5f4b3;border-color:#e7e5e4;box-shadow:inset 0 1px 2px #1c191712}.pr-row.revealed:active{transform:none}.pr-row:focus-visible:after{content:"";pointer-events:none;background:#4568ff0f;border-radius:7px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #4568ff}.pr-fill{background:#1c19171a;border-radius:5px;position:absolute;inset:3px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #1c19171a}.pr-fill.mine{background:#4568ff38;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #4568ff47}.pr-inner{align-items:center;gap:8px;height:100%;padding:0 12px;display:flex;position:relative}.pr-label{text-overflow:ellipsis;white-space:nowrap;color:#57534e;flex:1;min-width:0;font-size:13px;transition:color .2s,font-weight .2s;overflow:hidden}.pr-row:hover .pr-label{color:#292524}.pr-label.winner{color:#292524;font-weight:500}.pr-tick{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.pr-tick-pop{color:#292524;place-items:center;animation:.42s cubic-bezier(.23,1,.32,1) both pr-pop;display:grid}@keyframes pr-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pr-pct{flex-shrink:0;justify-items:end;display:grid;position:relative}.pr-pct-pad{visibility:hidden;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:11px}.pr-pct-val{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:#78716c;opacity:0;grid-area:1/1;font-size:11px;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.pr-pct-val[data-on]{opacity:1}.pr-total{height:16px;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;color:#a8a29e;margin:8px 0 0;font-size:10.5px}.pr-total>span{opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1) .4s;display:inline-block}.pr-total>span[data-on]{opacity:1}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .pr-question{color:#e7e5e4}.dark .pr-row{background:#252522;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.dark .pr-row:hover{background:#2a2a27}.dark .pr-row:active{box-shadow:inset 0 1px 2px #0000000f}.dark .pr-row.revealed{background:#1d1d1a;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000073}.dark .pr-row:focus-visible:after{background:#93b0ff1a;box-shadow:inset 0 0 0 1px #93b0ff}.dark .pr-fill{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d}.dark .pr-fill.mine{background:#93b0ff42;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d}.dark .pr-label{color:#d6d3d1}.dark .pr-row:hover .pr-label,.dark .pr-label.winner,.dark .pr-tick-pop{color:#f5f5f4}.dark .pr-pct-val{color:#a8a29e}.dark .pr-total{color:#78716c}@media (prefers-reduced-motion:reduce){.pr-tick-pop{animation:none}.pr-row,.pr-pct-val,.pr-total>span{transition:none}}.lm{isolation:isolate;background:#fff;border:1px solid #e7e5e4;border-radius:14px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 4px 10px -8px #1c191773}.lm-viewport{outline:none;padding:8px 0;overflow-y:hidden}.lm-viewport:focus-visible{background:#4568ff0f;box-shadow:inset 0 0 0 1px #4568ff}.lm-track{align-items:center;width:max-content;display:flex}.lm-group{align-items:center;width:max-content;margin:0;padding:0;list-style:none;display:flex}.lm-item{flex-shrink:0}.lm-face{white-space:nowrap;height:40px;font:inherit;letter-spacing:-.01em;color:#78716c;cursor:default;background:0 0;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.lm-hit{cursor:pointer;outline:none;transition:color .15s,background-color .15s,box-shadow .15s}.lm-hit:hover{color:#44403c}.lm-hit:focus-visible{color:#44403c;background:#4568ff0f;box-shadow:inset 0 0 0 1px #4568ff}.lm-edge{pointer-events:none;width:40px;position:absolute;inset-block:0}.lm-edge-l{background:linear-gradient(90deg,#fff,#fff0);left:0}.lm-edge-r{background:linear-gradient(270deg,#fff,#fff0);right:0}.lm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .lm{background:#1d1d1a;border-color:#ffffff29;box-shadow:0 1px 6px #00000073}.dark .lm-face{color:#a8a29e}.dark .lm-hit:hover{color:#e7e5e4}.dark .lm-hit:focus-visible{color:#e7e5e4;background:#93b0ff1a;box-shadow:inset 0 0 0 1px #93b0ff}.dark .lm-viewport:focus-visible{background:#93b0ff1a;box-shadow:inset 0 0 0 1px #93b0ff}.dark .lm-edge-l{background:linear-gradient(90deg,#1c1917,#1c191700)}.dark .lm-edge-r{background:linear-gradient(270deg,#1c1917,#1c191700)}.sw{--sw-accent:#e7e5e4;--sw-overlay:28, 25, 23;--sw-focus-ring:#6b97ff;z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;display:flex;position:relative}.sw-disabled{opacity:.5;pointer-events:none}.sw-track{cursor:pointer;background:var(--sw-accent);border:0;border-radius:999px;outline:none;flex-shrink:0;padding:0;transition:background-color 80ms;position:relative}.sw-track[data-hovered]:not([data-checked]){background:color-mix(in oklab, var(--sw-accent), rgb(var(--sw-overlay)) 10%)}.sw-track[data-checked]{background:#6b97ff}.sw-track[data-checked][data-hovered]{background:#5c89f2}.sw-track:focus-visible{box-shadow:0 0 0 2px var(--bg,#fff), 0 0 0 3px var(--sw-focus-ring)}.sw-track:disabled{cursor:default}.sw-thumb{background:#fff;border-radius:999px;transition:width .16s cubic-bezier(.23,1,.32,1),height .16s cubic-bezier(.23,1,.32,1);display:block;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1c191733}.sw-label{text-box:trim-both cap alphabetic;color:#78716c;transition:color 80ms}.sw-label[data-on]{color:#1c1917}.dark .sw{--sw-accent:#ffffff29;--sw-overlay:255, 255, 255}.dark .sw-label{color:#a8a29e}.dark .sw-label[data-on]{color:#f5f5f4}.dark .sw-thumb{background:#f5f5f4}@media (prefers-reduced-motion:reduce){.sw-thumb{transition:none}}.cb{--cb-focus-ring:#6b97ff;--cb-fg:#1c1917;--cb-muted-fg:#78716c;--cb-border:#e7e5e4;--cb-muted:#f5f5f4;--cb-card:#fff;--cb-hover:#1c19170f;--cb-active:#1c191717;--cb-destructive:#dc2626;position:relative}.cb-field-col{flex-direction:column;gap:4px;display:flex}.cb-field{cursor:text;box-shadow:inset 0 0 0 1px var(--cb-border);background:0 0;border-radius:9px;align-items:center;min-width:160px;padding-inline:10px;transition:background-color 80ms,box-shadow 80ms;display:flex}.cb-field[data-variant=bordered]:hover{background:color-mix(in srgb, var(--cb-muted) 50%, transparent)}.cb-field[data-variant=bordered]:focus-within{background:var(--cb-card)}.cb-field[data-variant=borderless]{box-shadow:inset 0 0 0 1px #0000}.cb-field[data-variant=borderless]:hover{background:color-mix(in srgb, var(--cb-muted) 50%, transparent);box-shadow:inset 0 0 0 1px var(--cb-border)}.cb-field[data-variant=borderless]:focus-within{background:var(--cb-card);box-shadow:inset 0 0 0 1px var(--cb-border)}.cb-field[data-disabled]{opacity:.5;pointer-events:none}.cb-field-error{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cb-destructive) 50%, transparent)!important}.sz-h-d{height:36px;min-height:36px}.sz-h-c{height:28px;min-height:28px}.sz-gap-d{gap:8px}.sz-gap-c{gap:4px}.sz-px-d{padding-inline:12px}.sz-px-c{padding-inline:10px}.sz-py-d{padding-block:8px}.sz-py-c{padding-block:4px}.sz-ipx-d{padding-inline:8px}.sz-ipx-c{padding-inline:6px}.sz-text-d{font-size:13px}.sz-text-c{font-size:12px}.cb-icon{color:var(--cb-muted-fg);flex-shrink:0;transition:color 80ms;display:inline-flex}.cb-field:focus-within .cb-icon{color:var(--cb-fg)}.cb-input{min-width:0;color:var(--cb-fg);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;line-height:24px}.cb-input::placeholder{color:var(--cb-muted-fg)}.cb-ctl{width:24px;height:24px;color:var(--cb-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color 80ms,background-color 80ms;display:flex}.cb-ctl.compact{width:20px;height:20px}.cb-ctl:hover{color:var(--cb-fg)}.cb-ctl:focus-visible{box-shadow:0 0 0 1px var(--cb-focus-ring)}.cb-clear:hover{background:var(--cb-hover)}.cb-ctl-slot{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cb-ctl-slot.compact{width:20px;height:20px}.cb-error{color:var(--cb-destructive);padding-left:12px;font-size:12px}.cb-chips-field{align-items:flex-start;height:auto;min-height:36px;padding-block:6px}.cb-chips-field.sz-gap-c{min-height:28px;padding-block:4px}.cb-chips-field:has(.sz-text-c){min-height:28px;padding-block:4px}.cb-chips-icon{flex-shrink:0;align-items:center;height:24px;display:flex}.cb-chips-icon.compact{height:20px}.cb-chips-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.cb-chip{flex-shrink:0;max-width:100%;animation:90ms cubic-bezier(.23,1,.32,1) both cb-chip-in;display:inline-flex}@keyframes cb-chip-in{0%{opacity:0;transform:scale(.9)}}.cb-chip-body{background:var(--cb-hover);max-width:100%;height:24px;color:var(--cb-fg);border-radius:6px;outline:none;flex-shrink:0;align-items:center;gap:2px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.cb-chip-body.compact{height:20px;font-size:11px}.cb-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-chip-x{border-radius:4px;width:20px;height:20px}.cb-chip-x.compact{width:16px;height:16px}.cb-chip-x:hover{background:var(--cb-active)}.cb-chips-input-slot{flex:auto;min-width:24px;display:flex}.cb-chips-input{width:100%;height:24px;line-height:24px}.cb-chips-input.compact{height:20px;line-height:20px}.cb-popup{z-index:50;border:1px solid var(--cb-border);background:var(--cb-card);-webkit-user-select:none;user-select:none;transform-origin:top;border-radius:10px;outline:none;flex-direction:column;max-height:min(300px,60vh);animation:90ms cubic-bezier(.23,1,.32,1) both cb-pop-in;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 8px 24px -8px #1c191740}.cb-popup[data-state=closed]{animation:60ms both cb-pop-out}@keyframes cb-pop-in{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}}@keyframes cb-pop-out{to{opacity:0;transform:translateY(-4px)scaleY(.96)}}.cb-scroll{overscroll-behavior:contain;overflow-y:auto}.cb-list{outline:none;flex-direction:column;padding:4px;display:flex;position:relative}.cb-list[data-empty]{padding:0}.cb-hover-bg,.cb-checked-bg{pointer-events:none;border-radius:6px;transition:top .16s cubic-bezier(.23,1,.32,1),height .16s cubic-bezier(.23,1,.32,1);position:absolute;left:4px;right:4px}.cb-hover-bg{background:var(--cb-hover)}.cb-checked-bg{background:var(--cb-active)}.cb-item{z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cb-muted-fg);border-radius:6px;outline:none;flex-shrink:0;align-items:center;gap:8px;transition:color 80ms;display:flex;position:relative}.cb-item[data-active],.cb-item[data-checked]{color:var(--cb-fg)}.cb-item-disabled{opacity:.5;pointer-events:none}.cb-item-icon{flex-shrink:0;transition:color 80ms;display:inline-flex}.cb-item-icon.on{color:var(--cb-fg)}.cb-item-label{text-overflow:ellipsis;white-space:nowrap;text-box:trim-both cap alphabetic;flex:1;min-width:0;margin-block:-4px;padding-block:4px;overflow:hidden}.cb-item-check{width:16px;height:16px;color:var(--cb-fg);flex-shrink:0}.cb-item-check.compact{width:14px;height:14px}.cb-check-path{stroke-dasharray:1;stroke-dashoffset:0;animation:80ms ease-out both cb-check-draw}@keyframes cb-check-draw{0%{stroke-dashoffset:1px}}.cb-empty{text-align:center;color:var(--cb-muted-fg);padding-inline:12px}.cb-empty:not(:empty){padding-block:24px}.dark .cb{--cb-fg:#f5f5f4;--cb-muted-fg:#a8a29e;--cb-border:#ffffff29;--cb-muted:#ffffff0f;--cb-card:#1d1d1a;--cb-hover:#ffffff14;--cb-active:#ffffff1f;--cb-focus-ring:#93b0ff}@media (prefers-reduced-motion:reduce){.cb-popup,.cb-chip,.cb-check-path{animation:none}.cb-hover-bg,.cb-checked-bg,.cb-field,.cb-item,.cb-ctl,.cb-icon{transition:none}}.sb-wrap{--sb-fg:#1c1917;--sb-muted-fg:#78716c;--sb-border:#e7e5e4;--sb-bg:#fafaf9;--sb-card:#fff;--sb-hover:#1c19170f;--sb-active:#1c191717;--sb-focus-ring:#6b97ff;width:100%;min-height:100%;display:flex;position:relative}.sb-shell{flex-shrink:0;align-self:stretch;height:100%;transition:width .24s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.sb-shell.sb-resizing,.sb-shell-resizing{transition:none}.sb-shell[data-state=collapsed]{transition-duration:.16s}.sb-right{order:9999}.sb-hidden{display:none}.sb-shell-peek{z-index:40;overflow:visible}.sb-panel-desktop{flex-direction:column;height:100%;transition:transform .24s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset-block:0}.sb-panel-l{left:0}.sb-panel-r{right:0}.sb-panel-desktop:not([data-open]).sb-panel-l{transform:translate(-100%)}.sb-panel-desktop:not([data-open]).sb-panel-r{transform:translate(100%)}.sb-shell-resizing .sb-panel-desktop{transition:none}.sb-panel-float{padding:8px}.sb-panel-inset{padding-block:8px}.sb-inner{background:var(--sb-bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.sb-edge-r{border-right:1px solid var(--sb-border)}.sb-edge-l{border-left:1px solid var(--sb-border)}.sb-card{border:1px solid var(--sb-border);background:var(--sb-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 8px 24px -8px #1c191740}.sb-static{height:100%;transition:none;position:sticky;top:0}.sb-rail{z-index:20;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;width:8px;padding:0;position:absolute;inset-block:0}.sb-rail-r{right:0}.sb-rail-l{left:0}.sb-rail-inset-r{right:4px}.sb-rail-inset-l{left:4px}.sb-rail:after{content:"";background:0 0;width:1px;transition:background-color 80ms;position:absolute;inset-block:0}.sb-rail-r:after{right:0}.sb-rail-l:after{left:0}.sb-rail:hover:after,.sb-rail.lit:after,.sb-rail:focus-visible:after{background:#1c191740}.sb-peek-strip{z-index:40;cursor:pointer;background:0 0;border:0;outline:none;width:12px;padding:0;position:absolute;inset-block:0}.sb-peek-l{left:0}.sb-peek-r{right:0}.sb-peek-line{background:var(--sb-border);opacity:0;width:1px;transition:opacity 80ms;position:absolute;inset-block:0}.sb-peek-l .sb-peek-line{left:0}.sb-peek-r .sb-peek-line{right:0}.sb-peek-strip:hover .sb-peek-line,.sb-peek-strip:focus-visible .sb-peek-line{opacity:1}.sb-peek-card{z-index:50;border:1px solid var(--sb-border);background:var(--sb-card);border-radius:12px;flex-direction:column;animation:.16s cubic-bezier(.23,1,.32,1) both sb-peek-in;display:flex;position:absolute;inset-block:8px;overflow:hidden;box-shadow:0 1px 2px #1c19170f,0 8px 24px -8px #1c191740}.sb-peek-card.sb-peek-l{left:0}.sb-peek-card.sb-peek-r{right:0}.sb-peek-card.sb-peek-floating.sb-peek-l{left:8px}.sb-peek-card.sb-peek-floating.sb-peek-r{right:8px}.sb-peek-card.sb-peek-l{--sb-peek-from:-108%}.sb-peek-card.sb-peek-r{--sb-peek-from:108%}@keyframes sb-peek-in{0%{transform:translateX(var(--sb-peek-from))}}.sb-sheet{z-index:50;position:fixed;inset:0}.sb-scrim{z-index:40;opacity:0;background:#0006;transition:opacity .16s;position:fixed;inset:0}.sb-scrim[data-on]{opacity:1}.sb-panel{z-index:50;background:var(--sb-bg);border-right:1px solid var(--sb-border);outline:none;flex-direction:column;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;inset-block:0;overflow:hidden}.sb-panel[data-side=left]{left:0;transform:translate(-100%)}.sb-panel[data-side=right]{right:0;transform:translate(100%)}.sb-panel[data-on]{transform:translate(0)}.sb-trigger-wrap{display:inline-flex;position:relative}.sb-trigger{width:28px;height:28px;color:var(--sb-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;justify-content:center;align-items:center;transition:color 80ms,background-color 80ms;display:inline-flex}.sb-trigger:hover{color:var(--sb-fg);background:var(--sb-hover)}.sb-trigger:focus-visible{box-shadow:0 0 0 1px var(--sb-focus-ring)}.sb-tip{color:#f5f5f4;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;background:#1c1917;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:opacity .12s;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.sb-trigger-wrap:hover .sb-tip,.sb-trigger:focus-visible+.sb-tip{opacity:1}.sb-kbd{color:#f5f5f4cc;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding-inline:4px;font-family:inherit;font-size:10px;display:flex}.sb-inset{background:var(--bg,#fff);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;transition:margin 80ms;display:flex;position:relative}.sb-shell[data-variant=inset]~.sb-inset{background:var(--sb-card);border:1px solid var(--sb-border);border-radius:12px;margin:8px;overflow:hidden;box-shadow:0 1px 2px #1c19170f}.sb-shell[data-variant=inset][data-side=left]:not(.sb-right)~.sb-inset{margin-left:0}.sb-shell[data-variant=inset].sb-right~.sb-inset{margin-right:0}.sb-shell[data-variant=inset][data-state=collapsed]~.sb-inset{margin-inline:8px}.sb-content{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.sb-content-inner{overscroll-behavior:contain;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow-y:auto}.sb-head{flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.sb-foot{flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding:8px;display:flex}.sb-sep{background:var(--sb-border);flex-shrink:0;height:1px;margin-inline:8px}.sb-input{width:100%;height:32px;color:var(--sb-fg);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;padding-inline:12px;transition:background-color 80ms,box-shadow 80ms;box-shadow:inset 0 0 0 1px #0000}.sb-input::placeholder{color:var(--sb-muted-fg)}.sb-input:hover{background:color-mix(in srgb, var(--sb-hover) 60%, transparent);box-shadow:inset 0 0 0 1px var(--sb-border)}.sb-input:focus,.sb-input:focus-visible{background:var(--sb-card);box-shadow:inset 0 0 0 1px var(--sb-focus-ring)}.sb-group{flex-direction:column;width:100%;min-width:0;padding:8px;display:flex;position:relative}.sb-group-header{width:100%}.sb-group-label{width:100%;color:var(--sb-muted-fg);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:default;text-align:left;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.sb-group-label-btn{cursor:pointer}.sb-group-label-btn:hover{color:var(--sb-fg)}.sb-group-label-btn:focus-visible{box-shadow:0 0 0 1px var(--sb-focus-ring)}.sb-group-label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-chevron{flex-shrink:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}.sb-chevron[data-open]{transform:rotate(90deg)}.sb-group-collapse{transition:height .16s cubic-bezier(.23,1,.32,1),opacity .12s;overflow:hidden}.sb-group-collapse:not(.anim){transition:none}.sb-group-collapse.settled{overflow:visible}.sb-h0{height:0}.sb-group-content-col,.sb-group-content{flex-direction:column;width:100%;min-width:0;display:flex}.sb-group-action{width:20px;height:20px;color:var(--sb-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;justify-content:center;align-items:center;transition:color 80ms,background-color 80ms,opacity 80ms;display:inline-flex;position:absolute;top:10px;right:8px}.sb-group-action:hover{color:var(--sb-fg);background:var(--sb-hover)}.sb-group-action:focus-visible{box-shadow:0 0 0 1px var(--sb-focus-ring)}.sb-group-action.hover-only{opacity:0}.sb-group:hover .sb-group-action.hover-only,.sb-group-action.hover-only:focus-visible{opacity:1}.sb-group-actions{gap:2px;display:flex;position:absolute;top:10px;right:8px}.sb-menu{outline:none;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;position:relative}.sb-menu-item{position:relative}.sb-menu-hover,.sb-menu-active{pointer-events:none;border-radius:7px;transition:top .16s cubic-bezier(.23,1,.32,1),height .16s cubic-bezier(.23,1,.32,1);position:absolute;left:0;right:0}.sb-menu-hover{background:var(--sb-hover)}.sb-menu-active{background:var(--sb-active)}.sb-row-btn{z-index:10;width:100%;color:var(--sb-muted-fg);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;gap:8px;padding-left:8px;padding-right:8px;transition:color 80ms,padding 80ms;display:flex;position:relative}.sb-row-btn:disabled{opacity:.5;pointer-events:none}.sb-row-btn:focus-visible{box-shadow:0 0 0 1px var(--sb-focus-ring)}.sb-row-btn[data-active]{color:var(--sb-fg)}.sb-row-outline{box-shadow:inset 0 0 0 1px var(--sb-border);background:var(--sb-card)}.sb-h-sm{height:28px}.sb-h-d{height:32px}.sb-h-lg{height:48px}.sb-row-icon{color:var(--sb-muted-fg);flex-shrink:0;transition:color 80ms;display:inline-flex}.sb-row-icon.lit{color:var(--sb-fg)}.sb-row-label{min-width:0;color:var(--sb-muted-fg);flex:1;align-items:center;gap:8px;transition:color 80ms;display:flex}.sb-row-label.lit{color:var(--sb-fg)}.sb-row-ghost{text-align:left;flex:1;min-width:0;display:inline-grid}.sb-row-ghost-cell{text-overflow:ellipsis;white-space:nowrap;text-box:trim-both cap alphabetic;grid-area:1/1;margin-block:-.25em;padding-block:.25em;overflow:hidden}.sb-row-ghost-cell[aria-hidden]{visibility:hidden}.sb-row-ghost-vis{color:var(--sb-muted-fg);transition:color 80ms,font-variation-settings 80ms}.sb-row-ghost-vis.lit{color:var(--sb-fg)}.sb-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-dot{border-radius:999px;width:8px;height:8px;transition:background-color 80ms,border-color 80ms}.sb-dot.filled{background:#78716c80}.sb-dot.filled.lit{background:#1c191799}.sb-dot.ring{border:1px solid #78716c80}.sb-dot.ring.lit{border-color:#1c191799}.sb-menu-action{z-index:20;width:20px;height:20px;color:var(--sb-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;justify-content:center;align-items:center;transition:color 80ms,background-color 80ms,opacity 80ms;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sb-menu-action:hover{color:var(--sb-fg);background:var(--sb-hover)}.sb-menu-action:focus-visible{box-shadow:0 0 0 1px var(--sb-focus-ring)}.sb-menu-action.hover-only{opacity:0}.sb-menu-item:hover .sb-menu-action.hover-only,.sb-menu-item:focus-within .sb-menu-action.hover-only,.sb-menu-action.hover-only:focus-visible{opacity:1}.sb-menu-actions{z-index:20;gap:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sb-menu-badge{z-index:20;font-family:var(--mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--sb-muted-fg);pointer-events:none;align-items:center;font-size:10.5px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sb-skel{align-items:center;gap:8px;height:32px;padding-inline:8px;display:flex}.sb-skel-icon{background:var(--sb-hover);border-radius:4px;width:16px;height:16px}.sb-skel-bar{background:var(--sb-hover);border-radius:4px;height:12px}.sb-menu-sub{border-left:1px solid var(--sb-border);flex-direction:column;gap:1px;margin:0 0 0 14px;padding:0 0 0 8px;list-style:none;display:flex;position:relative}.sb-sub-btn{z-index:10;width:100%;color:var(--sb-muted-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;gap:8px;padding-inline:8px;transition:color 80ms,background-color 80ms;display:flex;position:relative}.sb-sub-btn:hover{color:var(--sb-fg);background:var(--sb-hover)}.sb-sub-btn:focus-visible{box-shadow:0 0 0 1px var(--sb-focus-ring)}.sb-sub-btn.lit{color:var(--sb-fg)}.sb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dark .sb-wrap{--sb-fg:#f5f5f4;--sb-muted-fg:#a8a29e;--sb-border:#ffffff1f;--sb-bg:#1d1d1a;--sb-card:#252522;--sb-hover:#ffffff12;--sb-active:#ffffff1c;--sb-focus-ring:#93b0ff}.dark .sb-rail:hover:after,.dark .sb-rail.lit:after,.dark .sb-rail:focus-visible:after{background:#ffffff40}.dark .sb-tip{color:#1c1917;background:#f5f5f4}.dark .sb-kbd{color:#1c1917cc;border-color:#1c19174d}.dark .sb-dot.filled{background:#a8a29e80}.dark .sb-dot.filled.lit{background:#f5f5f499}.dark .sb-dot.ring{border-color:#a8a29e80}.dark .sb-dot.ring.lit{border-color:#f5f5f499}@media (prefers-reduced-motion:reduce){.sb-shell,.sb-panel-desktop,.sb-scrim,.sb-panel,.sb-menu-hover,.sb-menu-active,.sb-group-collapse,.sb-chevron,.sb-peek-card{transition:none!important;animation:none!important}}.cm-msg{--cm-radius:12px;--cm-accent:#1c1917;--cm-accent-fg:#f5f5f4;--cm-fg:#1c1917;--cm-muted:#78716c;--cm-border:#e7e5e4;--cm-bg:#f5f5f4;flex-direction:column;gap:6px;max-width:80%;animation:.24s cubic-bezier(.23,1,.32,1) both cm-enter;display:flex}.cm-user{transform-origin:100% 100%;align-self:flex-end;align-items:flex-end}.cm-assistant{transform-origin:0 100%;align-self:flex-start;align-items:flex-start}@keyframes cm-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}}.cm-files{flex-wrap:wrap;gap:6px;display:flex}.cm-files-user{justify-content:flex-end}.cm-files-assistant{justify-content:flex-start}.cm-thumb{border-radius:var(--cm-radius);border:1px solid var(--cm-border);background:var(--cm-bg);flex-shrink:0;position:relative;overflow:hidden}.cm-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cm-thumb-center{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.cm-thumb-doc{color:var(--cm-muted)}.cm-thumb-kind{letter-spacing:.06em;font-size:8.5px;font-weight:700}.cm-thumb-spin{border:2px solid var(--cm-border);border-top-color:var(--cm-muted);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite cm-spin}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-body{white-space:pre-wrap;overflow-wrap:break-word}.cm-body-default{padding-block:8px;font-size:14px}.cm-body-compact{padding-block:6px;font-size:13px}.cm-bubble{border-radius:var(--cm-radius);background:var(--cm-accent);color:var(--cm-accent-fg);text-wrap:pretty;padding-inline:14px}.cm-compact .cm-bubble{padding-inline:12px}.cm-plain{color:var(--cm-fg)}.cm-meta{color:var(--cm-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-inline:4px;line-height:1;display:flex}.cm-meta-default{font-size:12px}.cm-meta-compact{font-size:11px}.cm-meta-time{font-variant-numeric:tabular-nums}.cm-meta-actions{align-items:center;gap:2px;display:flex}.cm-meta-reveal{opacity:0;pointer-events:none;transition:opacity .15s}.cm-msg:hover .cm-meta-reveal,.cm-msg:focus-within .cm-meta-reveal{opacity:1;pointer-events:auto}.cm-meta-actions button{width:22px;height:22px;color:var(--cm-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;justify-content:center;align-items:center;transition:color 80ms,background-color 80ms;display:inline-flex}.cm-meta-actions button:hover{color:var(--cm-fg);background:var(--cm-border)}.cm-meta-actions button:focus-visible{box-shadow:0 0 0 1px var(--cm-fg)}.dark .cm-msg{--cm-accent:#f5f5f4;--cm-accent-fg:#1c1917;--cm-fg:#f5f5f4;--cm-muted:#a8a29e;--cm-border:#ffffff1f;--cm-bg:#252522}.dark .cm-meta-actions button:focus-visible{box-shadow:0 0 0 1px var(--cm-fg)}@media (prefers-reduced-motion:reduce){.cm-msg,.cm-thumb-spin{animation:none}.cm-meta-reveal{transition:none}}.cp-panel{--cp-fg:#1c1917;--cp-muted:#78716c;--cp-border:#e7e5e4;--cp-bg:#fff;--cp-card:#fff;--cp-hover:#1c19170f;--cp-active:#1c191717;--cp-ring:#6b97ff;--cp-checker-a:#d6d3d1;--cp-checker-b:#fafaf9;background:var(--cp-card);color:var(--cp-fg);border:1px solid var(--cp-border);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 1px 2px #1c19170f}.cp-sq{-webkit-user-select:none;user-select:none;touch-action:none;cursor:none;border-radius:12px;outline:none;width:100%;position:relative;overflow:hidden}.cp-sq.cp-focused{box-shadow:0 0 0 2px var(--cp-ring)}.cp-sq-gradient{position:absolute;inset:0}.cp-sq-thumb{pointer-events:none;border:1px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.cp-sq-ghost{pointer-events:none;border:2px solid #ffffff8c;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003}.cp-sliders{flex-direction:column;display:flex}.cp-sliders>*+*{margin-top:-1px}.cp-slider{touch-action:none;cursor:pointer;outline:none;align-items:center;height:20px;display:flex;position:relative}.cp-slider:before{content:"";background:inherit;border:1px solid #7f7f7f40;border-radius:999px;height:12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cp-slider:focus-visible:before{box-shadow:0 0 0 2px var(--cp-ring)}.cp-slider-thumb{pointer-events:none;border:2px solid #ffffffe6;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d,0 1px 3px #0000004d}.cp-dd{position:relative}.cp-dd-trigger{width:100%;color:var(--cp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;transition:color 80ms,background-color 80ms;display:flex}.cp-dd-trigger:hover{background:var(--cp-hover);color:var(--cp-fg)}.cp-dd-trigger:active,.cp-dd-trigger.lit{background:var(--cp-active);color:var(--cp-fg)}.cp-dd-trigger:focus-visible{box-shadow:0 0 0 1px var(--cp-ring)}.cp-dd-chevron{color:var(--cp-muted);flex-shrink:0;transition:transform .15s}.cp-dd-chevron.open{transform:rotate(180deg)}.cp-dd-menu{z-index:60;border:1px solid var(--cp-border);background:var(--cp-card);opacity:0;transform-origin:top;border-radius:10px;outline:none;min-width:100%;padding:4px;transition:opacity .12s,transform .12s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)scaleY(.96);box-shadow:0 1px 2px #1c19170f,0 8px 24px -8px #1c191740}.cp-dd-menu[data-on]{opacity:1;transform:none}.cp-dd-item{width:100%;color:var(--cp-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;padding:6px 10px;transition:color 80ms,background-color 80ms;display:flex;position:relative}.cp-dd-item.lit{color:var(--cp-fg)}.cp-dd-item:focus-visible,.cp-dd-item:hover{background:var(--cp-hover)}.cp-dd-label{display:inline-grid}.cp-dd-ghost,.cp-dd-vis{white-space:nowrap;grid-area:1/1}.cp-dd-ghost{visibility:hidden}.cp-dd-vis{transition:color 80ms,font-variation-settings 80ms}.cp-row-2,.cp-channels-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-channels-4{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cp-input{-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;padding-inline:8px;transition:background-color 80ms,box-shadow 80ms;display:flex;position:relative}.cp-input:hover{background:var(--cp-hover)}.cp-input:focus-within{background:var(--cp-card);box-shadow:0 0 0 1px var(--cp-ring)}.cp-input:active:not(:focus-within){background:var(--cp-active)}.cp-input-prefix{color:var(--cp-muted);-webkit-user-select:none;user-select:none;margin-right:4px;font-size:12px}.cp-input-prefix.compact{font-size:11px}.cp-input-field{min-width:0;color:var(--cp-fg);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0}.cp-input-field.tac{text-align:center}.cp-input-field.tar{text-align:right}.cp-input-field.cp-no-edit{pointer-events:none;caret-color:#0000}.cp-scrub{cursor:ew-resize}.cp-scrub.scrubbing{background:var(--cp-active)}.cp-scrub-cursor{z-index:100;pointer-events:none;filter:drop-shadow(0 1px 1px #0006);position:fixed;top:14px;left:50%;transform:translate(-50%)}.cp-eye{color:var(--cp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;justify-content:center;align-items:center;transition:color 80ms,background-color 80ms;display:flex}.cp-eye:hover{background:var(--cp-hover);color:var(--cp-fg)}.cp-eye:active{background:var(--cp-active)}.cp-eye:focus-visible{box-shadow:0 0 0 1px var(--cp-ring)}.cp-tile{border-radius:6px;flex-shrink:0;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7f7f7f40}.cp-tile-fill{position:absolute;inset:0}.cp-swatch{cursor:pointer;border:0;border-radius:8px;outline:none;flex-shrink:0;transition:box-shadow .1s;position:relative;overflow:hidden}.cp-swatches{flex-wrap:wrap;gap:8px;display:flex}.cp-tip-wrap{position:relative}.cp-tip{color:#f5f5f4;white-space:nowrap;opacity:0;pointer-events:none;z-index:70;background:#1c1917;border-radius:5px;padding:3px 7px;font-size:10.5px;transition:opacity .12s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.cp-tip-wrap:hover .cp-tip,.cp-tip-wrap:focus-within .cp-tip{opacity:1}.cp-pop{display:inline-flex}.cp-pop-wrap{display:inline-flex;position:relative}.cp-trigger{border:1px solid var(--cp-border,#e7e5e4);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:8px;outline:none;align-items:center;transition:background-color 80ms;display:flex}.cp-trigger:hover{background:var(--cp-hover,#1c19170f)}.cp-trigger:focus-visible{box-shadow:0 0 0 1px var(--cp-ring,#6b97ff)}.cp-trigger-default{padding-inline:8px}.cp-trigger-compact{padding-inline:6px}.cp-trigger-label{color:var(--cp-muted,#78716c);-webkit-user-select:none;user-select:none;padding-inline:4px}.cp-trigger-value{color:inherit;font-variant-numeric:tabular-nums}.cp-trigger-remove{color:var(--cp-muted,#78716c);cursor:pointer;align-items:center;margin-left:4px;display:flex}.cp-trigger-remove:hover{color:inherit}.cp-pop-panel{z-index:50;opacity:0;transform-origin:0 0;outline:none;transition:opacity .16s,transform .16s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)scaleY(.96)}.cp-pop-panel[data-on]{opacity:1;transform:none}.cp-pop-surface{box-shadow:0 1px 2px #1c19170f,0 12px 32px -8px #1c191759}.dark .cp-panel{--cp-fg:#f5f5f4;--cp-muted:#a8a29e;--cp-border:#ffffff1f;--cp-card:#1d1d1a;--cp-bg:#1d1d1a;--cp-hover:#ffffff12;--cp-active:#ffffff1c;--cp-ring:#93b0ff;--cp-checker-a:#3f3f3c;--cp-checker-b:#2a2a27}.dark .cp-trigger{--cp-border:#ffffff1f;--cp-hover:#ffffff12;--cp-muted:#a8a29e;--cp-ring:#93b0ff}.dark .cp-tip{color:#1c1917;background:#f5f5f4}@media (prefers-reduced-motion:reduce){.cp-dd-menu,.cp-pop-panel,.cp-dd-chevron{transition:none!important}}.crd{--_crd-width:var(--crd-width,290px);--_crd-radius:var(--crd-radius,14px);--_crd-font:var(--crd-font,"Avenir Next", "Segoe UI", ui-sans-serif, sans-serif);--_crd-color:var(--crd-color,var(--_crd-color-theme,#fff));--_crd-bg:var(--crd-bg,var(--_crd-bg-theme,linear-gradient(135deg, #43464b, #1e2126)));--_crd-shadow:var(--crd-shadow,0 8px 24px #00000047);--_crd-flip-duration:var(--crd-flip-duration,.75s);width:var(--_crd-width);aspect-ratio:1.586;perspective:1000px;font-family:var(--_crd-font);color:var(--_crd-color)}.crd--brand-visa{--_crd-bg-theme:linear-gradient(135deg, #0f509e, #1399cd)}.crd--brand-mastercard{--_crd-bg-theme:linear-gradient(135deg, #354057, #191c22)}.crd--brand-amex{--_crd-bg-theme:linear-gradient(135deg, #106d90, #4ba6c3)}.crd--brand-discover{--_crd-bg-theme:linear-gradient(135deg, #d05e28, #f2a33c)}.crd--brand-dinersclub{--_crd-bg-theme:linear-gradient(135deg, #33526f, #6f9ab8)}.crd--brand-jcb{--_crd-bg-theme:linear-gradient(135deg, #1d6b48, #37a26a)}.crd--brand-unionpay{--_crd-bg-theme:linear-gradient(135deg, #274b70, #b23a48)}.crd--brand-maestro{--_crd-bg-theme:linear-gradient(135deg, #45327a, #7a5fb8)}.crd--brand-elo{--_crd-bg-theme:linear-gradient(135deg, #2d2d2d, #565656)}.crd--brand-hipercard{--_crd-bg-theme:linear-gradient(135deg, #8a1a2b, #c34a5a)}.crd{--crd-noise-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--crd-noise-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.crd--v-ember{--_crd-color-theme:#17181c;--_crd-bg-theme:var(--crd-noise-light), linear-gradient(180deg, #0a0a0cf2 0%, #1a130ad9 16%, #8c5f1e52 32%, transparent 50%), radial-gradient(90% 46% at 50% 24%, #ffb04099, #ff962824 58%, transparent 74%), linear-gradient(180deg, transparent 37%, #101013 37%, #101013 61%, transparent 61%), linear-gradient(180deg, #d9d6d0 0%, #f0efeb 100%)}.crd--v-ember .crd__number{color:#f5f5f2}.crd--v-ember .crd__logo{color:#f2f2ef}.crd--v-ember .crd__logo--back{color:#17181c}.crd--v-ember .crd__name,.crd--v-ember .crd__expiry{text-shadow:none}.crd--v-ember .crd__ring{box-shadow:0 0 0 1.5px #ffa53ce6}.crd--v-holo{--_crd-color-theme:#f4f4f6;--_crd-bg-theme:var(--crd-noise-light), repeating-radial-gradient(circle at 18% 30%, #ffffff1a 0 1.5px, transparent 1.5px 5px), repeating-radial-gradient(circle at 82% 70%, #ffffff14 0 1.5px, transparent 1.5px 6px), radial-gradient(75% 90% at 22% 24%, #40e0d080, transparent 60%), radial-gradient(70% 80% at 78% 30%, #ba78ff73, transparent 60%), radial-gradient(80% 90% at 60% 85%, #ffe67859, transparent 60%), radial-gradient(70% 80% at 20% 80%, #5aa0ff66, transparent 60%), linear-gradient(160deg, #16161c, #101014)}.crd--v-porcelain{--_crd-color-theme:#1d1d1f;--_crd-bg-theme:var(--crd-noise-dark), radial-gradient(60% 70% at 12% 88%, #ffcd7859, transparent 65%), radial-gradient(55% 65% at 45% 65%, #ff8ca038, transparent 65%), radial-gradient(60% 75% at 88% 45%, #82a0ff47, transparent 65%), linear-gradient(180deg, #fbfafa, #f2f1f3)}.crd--v-porcelain .crd__number,.crd--v-porcelain .crd__name,.crd--v-porcelain .crd__expiry{text-shadow:none}.crd--v-porcelain .crd__ring{box-shadow:0 0 0 1.5px #00000073}.crd--v-sunset{--_crd-color-theme:#17171a;--crd-sunset-a:#ffaa28bf;--crd-sunset-b:#46beffa6;--crd-sunset-c:#ff78be80;--crd-sunset-ring:#ff8c00e6;--_crd-bg-theme:var(--crd-noise-light), linear-gradient(180deg, transparent 64%, #131316 64%), radial-gradient(55% 60% at 38% 34%, var(--crd-sunset-a), transparent 68%), radial-gradient(50% 65% at 78% 38%, var(--crd-sunset-b), transparent 66%), radial-gradient(45% 55% at 85% 78%, var(--crd-sunset-c), transparent 65%), linear-gradient(180deg, #f6efe4, #f1eae2)}.crd--v-sunset .crd__number{text-shadow:none}.crd--v-sunset .crd__name,.crd--v-sunset .crd__expiry,.crd--v-sunset .crd__logo--back{color:#f4f4f2}.crd--v-sunset .crd__ring{box-shadow:0 0 0 1.5px var(--crd-sunset-ring)}.crd--v-sunset.crd--brand-visa{--crd-sunset-a:#235fdc99;--crd-sunset-b:#5fc8ff8c;--crd-sunset-c:#967dff66;--crd-sunset-ring:#235fdce6}.crd--v-sunset.crd--brand-mastercard{--crd-sunset-a:#ff5f28a6;--crd-sunset-b:#ffb92899;--crd-sunset-c:#e63c3c66;--crd-sunset-ring:#f05a23e6}.crd--v-sunset.crd--brand-amex{--crd-sunset-a:#238cc399;--crd-sunset-b:#6edce680;--crd-sunset-c:#3c73dc66;--crd-sunset-ring:#238cc3e6}.crd--v-sunset.crd--brand-discover{--crd-sunset-a:#ff871eb3;--crd-sunset-b:#ffcd558c;--crd-sunset-c:#fa693c73;--crd-sunset-ring:#f57d1ee6}.crd--v-sunset.crd--brand-dinersclub{--crd-sunset-a:#466ea58c;--crd-sunset-b:#8cb9e180;--crd-sunset-c:#648cff59;--crd-sunset-ring:#466ea5e6}.crd--v-sunset.crd--brand-jcb{--crd-sunset-a:#2da55f99;--crd-sunset-b:#4182e680;--crd-sunset-c:#e64b5f66;--crd-sunset-ring:#2da55fe6}.crd--v-sunset.crd--brand-unionpay{--crd-sunset-a:#dc414b8c;--crd-sunset-b:#2d9ba580;--crd-sunset-c:#375faf66;--crd-sunset-ring:#dc414be6}.crd--v-sunset.crd--brand-maestro{--crd-sunset-a:#0a5fcd8c;--crd-sunset-b:#f04b3c80;--crd-sunset-c:#ff9b3c66;--crd-sunset-ring:#0a5fcde6}.crd--v-sunset.crd--brand-elo{--crd-sunset-a:#ffc82d99;--crd-sunset-b:#eb413c80;--crd-sunset-c:#2d55cd66;--crd-sunset-ring:#eb413ce6}.crd--v-sunset.crd--brand-hipercard{--crd-sunset-a:#c82d4199;--crd-sunset-b:#ff735f80;--crd-sunset-c:#ff416959;--crd-sunset-ring:#c82d41e6}.crd--v-graphite{--_crd-color-theme:#e8e9ec;--_crd-bg-theme:var(--crd-noise-light), linear-gradient(90deg, #050608e6 0%, #050608bf 10%, transparent 13%), repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 7px), linear-gradient(115deg, #262930 0%, #1a1c21 45%, #23262c 70%, #16181c 100%)}.crd__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--_crd-flip-duration) cubic-bezier(.34, 1.3, .5, 1);position:relative}.crd--flipped .crd__inner{transform:rotateY(180deg)}.crd--flipping{animation:crd-lift var(--_crd-flip-duration) cubic-bezier(.4, 0, .2, 1)}@keyframes crd-lift{0%{transform:translateY(0)scale(1)rotate(0)}35%{transform:translateY(-7%)scale(1.06)rotate(-2.5deg)}70%{transform:translateY(-4%)scale(1.04)rotate(1.2deg)}to{transform:translateY(0)scale(1)rotate(0)}}.crd--flipping .crd__front,.crd--flipping .crd__back{animation:crd-airborne-shadow var(--_crd-flip-duration) cubic-bezier(.4, 0, .2, 1)}@keyframes crd-airborne-shadow{0%,to{box-shadow:var(--_crd-shadow)}45%{box-shadow:0 34px 54px #00000073}}.crd__front:after,.crd__back:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff52 48%,#ffffff14 53%,#0000 62%) 135% 0/260% 100%;position:absolute;inset:0}.crd--flipping .crd__front:after,.crd--flipping .crd__back:after{animation:crd-sheen var(--_crd-flip-duration) ease}@keyframes crd-sheen{0%{background-position:135% 0}to{background-position:-35% 0}}@media (prefers-reduced-motion:reduce){.crd__inner{transition:none}.crd--flipping,.crd--flipping .crd__front,.crd--flipping .crd__back,.crd--flipping .crd__front:after,.crd--flipping .crd__back:after{animation:none}}.crd--tilt{touch-action:none;transform:perspective(1000px) rotateX(var(--crd-tilt-rx,0deg)) rotateY(var(--crd-tilt-ry,0deg));will-change:transform;transition:transform 1s cubic-bezier(.22,1,.36,1);position:relative}.crd--tilt.crd--tilt-hover{transition:transform .4s cubic-bezier(.22,1,.36,1)}.crd__glare{border-radius:var(--_crd-radius);pointer-events:none;opacity:0;z-index:3;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--crd-tilt-gx,50%) var(--crd-tilt-gy,50%), #ffffff7a, #ffffff0f 52%, #fff0 84%), radial-gradient(circle 200px at var(--crd-tilt-gx,50%) var(--crd-tilt-gy,50%), #ffffff38, #ffffff0a 58%, #fff0 78%), radial-gradient(circle 360px at var(--crd-tilt-gx,50%) var(--crd-tilt-gy,50%), #ffffff1a, #fff0 88%);transition:opacity .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.crd--tilt.crd--tilt-hover .crd__glare{opacity:.32}@media (prefers-reduced-motion:reduce){.crd--tilt{transition:none!important;transform:none!important}.crd__glare{display:none}}@media (hover:none){.crd--tilt{touch-action:auto;transition:none!important;transform:none!important}.crd--tilt .crd__glare{display:none}}.crd__front,.crd__back{border-radius:var(--_crd-radius);background:var(--_crd-bg);box-shadow:var(--_crd-shadow);backface-visibility:hidden;box-sizing:border-box;padding:6.5%;position:absolute;inset:0;overflow:hidden}.crd__back{padding:0;transform:rotateY(180deg)}.crd__chip{color:#d4b26a;width:15%}.crd__chip svg,.crd__logo svg{width:100%;height:auto;display:block}.crd__logo{width:26%;color:var(--_crd-color);position:absolute;top:6.5%;right:6.5%}.crd__number{font-size:calc(var(--_crd-width) / 17.5);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 1px #0000004d;margin-top:9%}.crd__footer{justify-content:space-between;align-items:flex-end;gap:4%;margin-top:8%;display:flex}.crd__name{font-size:calc(var(--_crd-width) / 24);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crd__name--placeholder{opacity:.55}.crd__expiry{text-align:right;flex-shrink:0}.crd__expiry-label{font-size:calc(var(--_crd-width) / 41);text-transform:uppercase;letter-spacing:.1em;opacity:.65;display:block}.crd__expiry-value{font-size:calc(var(--_crd-width) / 24);font-variant-numeric:tabular-nums}.crd__meta{display:none}.crd--l-display .crd__meta{gap:9%;margin-top:6%;display:flex}.crd__meta-item{align-items:baseline;gap:.5em;display:inline-flex}.crd__meta-label{font-size:calc(var(--_crd-width) / 30);letter-spacing:.02em;opacity:.55}.crd__meta-expiry,.crd__meta-cvc{font-size:calc(var(--_crd-width) / 22);font-variant-numeric:tabular-nums;letter-spacing:.05em}.crd--l-display .crd__footer .crd__expiry{display:none}.crd--l-display .crd__footer{margin-top:5%}[data-crd-copy]{cursor:pointer;border-radius:6px;transition:background .15s ease-out;position:relative}.crd__meta-expiry[data-crd-copy],.crd__meta-cvc[data-crd-copy]{margin:-1px -5px;padding:1px 5px}[data-crd-copy]:hover,[data-crd-copy]:focus-visible{background:#ffffff24;outline:none}[data-crd-copy]:after{content:attr(data-copy-label);color:#fff;font-size:calc(var(--_crd-width) / 30);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;background:#141418eb;border-radius:5px;padding:.15em .5em;font-weight:500;transition:opacity .15s ease-out;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-crd-copy]:hover:after,[data-crd-copy]:focus-visible:after{opacity:1}[data-crd-copy][data-copied]:after{content:attr(data-copied-label);opacity:1;animation:1.2s ease-out forwards crd-copied}@keyframes crd-copied{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-crd-copy]:after{transition:none}[data-crd-copy][data-copied]:after{animation:none}}.crd__number,.crd__name,.crd__expiry{border-radius:6px;margin-left:-6px;padding:2px 6px}.crd__ring{opacity:0;pointer-events:none;border-radius:8px;width:0;height:0;transition:transform .4s cubic-bezier(.3,1.35,.45,1),width .4s cubic-bezier(.3,1.35,.45,1),height .4s cubic-bezier(.3,1.35,.45,1),opacity .18s;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #ffffffb3}.crd__ring--on{opacity:1}.crd__ring--instant{transition:opacity .18s}@media (prefers-reduced-motion:reduce){.crd__ring{transition:opacity .18s}}.crd__stripe{background:#0000008c;height:18%;margin-top:8%}.crd__signature{box-sizing:border-box;background:repeating-linear-gradient(0deg,#ffffffd9,#ffffffd9 3px,#dcdcdcd9 3px 6px);border-radius:5px;justify-content:flex-end;align-items:center;height:16%;margin:6% 6.5% 0;padding:0 3%;display:flex}.crd__cvc{color:#333;font-size:calc(var(--_crd-width) / 26);letter-spacing:.15em;font-variant-numeric:tabular-nums;font-style:italic}.crd__signature{transition:box-shadow .18s}.crd--focus-cvc .crd__signature{box-shadow:0 0 0 1.5px #ffffffb3}.crd__logo--back{opacity:.85;width:20%;top:auto;bottom:6.5%}.cb{height:36px;font:inherit;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e5e4;outline:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 60ms;display:inline-flex;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #1c19170f,0 1px 2px #1c191714}.cb:hover{background:#fafaf9}.cb:focus-visible{border-color:#4568ff;box-shadow:0 1px 2px #1c191714,0 10px 20px -14px #4568ff99}.cb:active{transform:translateY(1px)}.cb:disabled{opacity:.5;cursor:default}.cb-icons{flex-shrink:0;width:14px;height:14px;display:grid}.cb-icon{opacity:0;grid-area:1/1;width:14px;height:14px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);transform:scale(.92)}.cb-icon[data-on]{opacity:1;transform:none}.cb-check path{transition:stroke-dashoffset .26s cubic-bezier(.23,1,.32,1)}.cb-check{color:#059669}.cb-error{color:#dc2626}.cb-labels{display:grid;position:relative}.cb-labels>span{white-space:nowrap;opacity:0;filter:blur(3px);grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),filter .24s cubic-bezier(.23,1,.32,1);transform:translateY(3px)}.cb-labels>span[data-on]{opacity:1;filter:none;transform:none}.cb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .cb{color:#e7e5e4;background:#252522;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.dark .cb:hover{background:#2a2a27}.dark .cb:focus-visible{border-color:#93b0ff;box-shadow:0 10px 20px -14px #93b0ff80}.dark .cb-check{color:#34d399}.dark .cb-error{color:#f87171}.cb.reduced .cb-icon,.cb.reduced .cb-labels>span,.cb.reduced .cb-check path{transition:none}@media (prefers-reduced-motion:reduce){.cb-icon,.cb-labels>span,.cb-check path{transition:none}}.lb{height:36px;font:inherit;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e5e4;border-radius:9px;outline:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 60ms;display:inline-flex;position:relative;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #1c19170f,0 1px 2px #1c191714}.lb:hover{background:#fafaf9}.lb:focus-visible{border-color:#4568ff;box-shadow:0 1px 2px #1c191714,0 10px 20px -14px #4568ff99}.lb:active{transform:translateY(1px)}.lb:disabled{opacity:.5;cursor:default}.lb-stack{place-items:center;display:grid;position:relative}.lb-face{white-space:nowrap;opacity:0;filter:blur(3px);grid-area:1/1;justify-content:center;align-items:center;gap:6px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),filter .24s cubic-bezier(.23,1,.32,1);display:flex;transform:translateY(3px)}.lb-face[data-on]{opacity:1;filter:none;transform:none}.lb-idle{color:#44403c}.lb-pending{color:#78716c}.lb-success{color:#059669}.lb-error{color:#dc2626}.lb-spin{flex-shrink:0;animation:.85s linear infinite lb-rotate}@keyframes lb-rotate{to{transform:rotate(360deg)}}.lb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .lb{color:#e7e5e4;background:#252522;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.dark .lb:hover{background:#2a2a27}.dark .lb:focus-visible{border-color:#93b0ff;box-shadow:0 10px 20px -14px #93b0ff80}.dark .lb-idle{color:#e7e5e4}.dark .lb-pending{color:#a8a29e}.dark .lb-success{color:#34d399}.dark .lb-error{color:#f87171}.lb.reduced .lb-face,.lb.reduced .lb-spin{transition:none;animation-duration:.01ms}@media (prefers-reduced-motion:reduce){.lb-face{transition:none}.lb-spin{animation:none}}.htc{isolation:isolate;height:40px;font:inherit;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:1px solid #e7e5e4;border-radius:9px;outline:none;place-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.htc:focus-visible{box-shadow:0 0 0 2px #a8a29e}.htc.disabled{cursor:not-allowed;opacity:.5}.htc-faces{grid-area:1/1;display:grid}.htc-face{white-space:nowrap;opacity:0;grid-area:1/1;justify-content:center;align-items:center;gap:6px;transition:opacity .24s cubic-bezier(.23,1,.32,1);display:flex}.htc-face[data-on]{opacity:1}.htc-sweep{color:#fff;pointer-events:none;background:#292524;place-items:center;padding:0 16px;display:grid;position:absolute;inset:0}.htc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .htc{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff29}.dark .htc:focus-visible{box-shadow:0 0 0 2px #78716c}.dark .htc-sweep{color:#1c1917;background:#f5f5f4}.lk{align-items:center;display:inline-flex}.lk-btn{height:36px;font:inherit;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e5e4;border-radius:9px;outline:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lk-btn:focus-visible{box-shadow:0 0 0 2px #a8a29e}.lk-btn:disabled{opacity:.5;cursor:default}.lk-heart{width:18px;height:18px;display:block;position:relative}.lk-icon{opacity:0;width:18px;height:18px;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.lk-outline{color:#78716c;transform:none}.lk-outline[data-on]{opacity:1}.lk-filled{color:#292524;transform:scale(.55)}.lk-filled[data-on]{opacity:1;transform:scale(1)}.lk-sparks{pointer-events:none;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.lk-spark{background:#292524;border-radius:1.5px;animation:.44s cubic-bezier(.23,1,.32,1) forwards lk-spark;display:block;position:absolute}@keyframes lk-spark{0%{opacity:.85;transform:translate(0)scale(.6)}to{transform:translate(var(--sx), var(--sy)) scale(1);opacity:0}}.lk-labels{display:grid}.lk-labels>span{white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.lk-labels>span[data-on]{opacity:1}.lk-count{color:#78716c;font-variant-numeric:tabular-nums;font-size:12px;display:grid;overflow:hidden}.lk-count>span{grid-area:1/1;justify-self:end}.lk-ghost{visibility:hidden}.lk-num.lk-in{animation:.24s cubic-bezier(.23,1,.32,1) lk-in}.lk-num.lk-out{animation:.24s cubic-bezier(.23,1,.32,1) forwards lk-out}.lk-num.still{animation:none}.lk-num.lk-out.still{opacity:0}@keyframes lk-in{0%{opacity:0;transform:translateY(-7px)}}@keyframes lk-out{to{opacity:0;transform:translateY(7px)}}.lk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dark .lk-btn{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff29}.dark .lk-btn:focus-visible{box-shadow:0 0 0 2px #78716c}.dark .lk-outline{color:#a8a29e}.dark .lk-filled{color:#f5f5f4}.dark .lk-spark{background:#f5f5f4}.dark .lk-count{color:#a8a29e}@media (prefers-reduced-motion:reduce){.lk-icon,.lk-labels>span{transition:none}.lk-spark,.lk-num{animation:none}}.rp{isolation:isolate;font:inherit;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e5e4;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.rp:focus-visible{box-shadow:0 0 0 2px #a8a29e}.rp:disabled{opacity:.5;cursor:default}.rp-clip{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rp-disc{will-change:transform, opacity;background:#29252426;border-radius:9999px;display:block;position:absolute}.rp-label{position:relative}.dark .rp{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff29}.dark .rp:focus-visible{box-shadow:0 0 0 2px #ffffff40}.dark .rp-disc{background:#fff3}.im{width:36px;height:36px;font:inherit;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e7e5e4;border-radius:9px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:transform 60ms,background-color .15s,border-color .15s;display:inline-flex}.im.labeled{width:auto;padding:0 12px}.im:focus-visible{box-shadow:0 0 0 2px #a8a29e}.im:active{transform:translateY(1px)}.im:disabled{opacity:.5;cursor:default}.im-rotor{flex-shrink:0;place-items:center;display:grid}.im-path{opacity:0;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.im-path[data-on]{opacity:1}.im-labels{display:grid}.im-labels>span{white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1)}.im-labels>span[data-on]{opacity:1}.dark .im{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff29}.dark .im:focus-visible{box-shadow:0 0 0 2px #ffffff4d}@media (prefers-reduced-motion:reduce){.im-rotor,.im-path,.im-labels>span{transition:none!important}}.pd{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;background:0 0;border:0;border-radius:9px;outline:none;padding:0;display:inline-flex;position:relative}.pd:disabled{opacity:.5;cursor:default}.pd:focus-visible .pd-face{box-shadow:0 0 0 2px #a8a29e}.pd-slab{background:#d6d3d1;border-radius:9px;position:absolute;bottom:0;left:0;right:0}.pd-face{color:#44403c;background:#fff;border:1px solid #e7e5e4;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.pd-sheen{pointer-events:none;opacity:1;border-radius:9px;transition:opacity .14s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #1c19170f}.pd-sheen[data-off]{opacity:0}.dark .pd-slab{background:#ffffff40}.dark .pd-face{color:#e7e5e4;background:#1d1d1a;border-color:#ffffff29}.dark .pd-sheen{box-shadow:inset 0 1.5px #ffffff17}.dark .pd:focus-visible .pd-face{box-shadow:0 0 0 2px #78716c}.pd-face.reduced,.pd-face.reduced .pd-sheen{transition:none}@media (prefers-reduced-motion:reduce){.pd-face,.pd-sheen{transition:none}}:root{--bg:#fff;--bg-subtle:#fafafa;--fg:#09090b;--fg-secondary:#3f3f46;--muted:#f4f4f5;--muted-fg:#71717a;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#18181b;--accent-fg:#fafafa;--code-bg:#f7f7f8;--dot:#d4d4d8;--tag-bg:#f4f4f5;--shadow:0 1px 2px #09090b0d, 0 4px 16px -8px #09090b1a;--radius:10px;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--bg:#09090b;--bg-subtle:#0e0e10;--fg:#fafafa;--fg-secondary:#d4d4d8;--muted:#18181b;--muted-fg:#a1a1aa;--border:#27272a;--border-strong:#3f3f46;--accent:#fafafa;--accent-fg:#18181b;--code-bg:#121214;--dot:#3f3f46;--tag-bg:#1c1c1f;--shadow:0 1px 2px #0006, 0 4px 16px -8px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}::selection{background:var(--accent);color:var(--accent-fg)}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.shell{grid-template:"topbar topbar"56px"sidebar main"minmax(0,1fr)/264px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);grid-area:topbar;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:24px;height:24px;color:var(--accent-fg);font-family:var(--mono);border-radius:7px;place-items:center;font-size:13px;font-weight:500;display:grid}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.element-count{font-family:var(--mono);color:var(--muted-fg);font-size:12px}.sidebar{border-right:1px solid var(--border);grid-area:sidebar;align-self:start;height:calc(100vh - 56px);padding:20px 12px;position:sticky;top:56px;overflow-y:auto}.side-category{margin-bottom:28px}.side-category-label{color:var(--fg);letter-spacing:-.005em;margin:0 8px 6px;font-size:12px;font-weight:600}.side-link{width:100%;color:var(--muted-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;text-decoration:none;display:flex}.side-link:hover{color:var(--fg);background:var(--muted)}.side-link.active{color:var(--fg);background:var(--muted);font-weight:500}.side-link .pkg{font-family:var(--mono);color:var(--muted-fg);margin-left:auto;font-size:11px}.menu-btn{display:none}.main{grid-area:main;min-width:0;padding:40px 48px 96px}.doc{max-width:880px}.doc-head{margin-bottom:28px}.doc-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.doc-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:700}.pkg-tag{font-family:var(--mono);background:var(--tag-bg);border:1px solid var(--border);color:var(--fg-secondary);border-radius:6px;padding:3px 8px;font-size:12px}.doc-desc{max-width:65ch;color:var(--muted-fg);margin:8px 0 0;font-size:15px}.install-row{align-items:center;gap:8px;margin-top:16px;display:flex}.install-chip{border:1px solid var(--border);background:var(--code-bg);font-family:var(--mono);color:var(--fg-secondary);border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:inline-flex}.plate{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.stage{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1px);background-position:50%;background-size:20px 20px;place-items:center;min-height:340px;padding:48px 24px;display:grid;position:relative}.stage-caption{font-family:var(--mono);color:var(--muted-fg);letter-spacing:.02em;font-size:11px;position:absolute;top:12px;left:14px}.stage-size-note{font-family:var(--mono);color:var(--muted-fg);font-size:11px;position:absolute;bottom:12px;right:14px}.controls{border-top:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;align-items:center;gap:14px 24px;padding:14px 16px;display:flex}.control{flex-direction:column;gap:6px;display:flex}.control-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);font-size:11px;font-weight:600}.seg{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--muted-fg);font:inherit;font-size:13px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--accent);color:var(--accent-fg)}.slider-row{align-items:center;gap:10px;display:flex}.slider-row input[type=range]{width:120px;accent-color:var(--accent)}.slider-val{font-family:var(--mono);color:var(--fg-secondary);min-width:34px;font-size:12px}.switch{border:1px solid var(--border-strong);background:var(--muted);cursor:pointer;border-radius:999px;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--fg);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on:after{background:var(--accent-fg);transform:translate(16px)}.codewrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);margin-top:24px;position:relative;overflow:hidden}.codewrap-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;display:flex}.codewrap-title{font-family:var(--mono);color:var(--muted-fg);font-size:12px}pre.code{font-family:var(--mono);color:var(--fg-secondary);margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.tok-tag{color:#0550ae}.tok-attr{color:#953800}.tok-str{color:#0a7d32}.tok-kw{color:#8250df}.tok-punc{color:var(--muted-fg)}.tok-com{color:var(--muted-fg);font-style:italic}.dark .tok-tag{color:#7cb3f5}.dark .tok-attr{color:#e8a85e}.dark .tok-str{color:#7fd18b}.dark .tok-kw{color:#c39df5}.copy-btn{border:1px solid var(--border);background:var(--bg);color:var(--fg-secondary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .12s,transform 80ms;display:inline-flex}.copy-btn:hover{border-color:var(--border-strong);color:var(--fg)}.copy-btn:active{transform:translateY(1px)}.copy-btn.copied{border-color:var(--border-strong);color:var(--fg)}.section{margin-top:44px}.section-title{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.section-desc{color:var(--muted-fg);max-width:65ch;margin:0 0 18px;font-size:14px}.states-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.state-cell{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:12px;padding:22px 12px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.state-cell:hover{border-color:var(--border-strong)}.state-cell.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.state-cell-label{font-family:var(--mono);color:var(--muted-fg);font-size:12px}.state-cell.on .state-cell-label{color:var(--fg)}.demo-row{flex-wrap:wrap;gap:12px;display:flex}.demo-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex:260px;padding:18px}.demo-card-label{font-family:var(--mono);color:var(--muted-fg);letter-spacing:.02em;margin-bottom:14px;font-size:11px}.chat-line{color:var(--fg-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.chat-bubble{border:1px solid var(--border);background:var(--muted);color:var(--fg-secondary);border-radius:14px 14px 14px 4px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex}.table-scroll{overflow-x:auto}.props-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.props-table th{text-align:left;color:var(--muted-fg);border-bottom:1px solid var(--border);padding:8px 12px 8px 0;font-size:12px;font-weight:600}.props-table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--fg-secondary);padding:10px 12px 10px 0}.props-table td:first-child{font-family:var(--mono);color:var(--fg);white-space:nowrap;font-size:13px}.props-table .type{font-family:var(--mono);color:var(--muted-fg);font-size:12px}.props-table .def{font-family:var(--mono);font-size:12px}.foot{border-top:1px solid var(--border);color:var(--muted-fg);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:80px;padding-top:20px;font-size:13px;display:flex}.foot a{color:var(--fg-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.foot a:hover{color:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:8px}::-webkit-scrollbar-track{background:0 0}@media (width<=860px){.shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.sidebar{z-index:50;background:var(--bg);border-right:1px solid var(--border);width:280px;height:100vh;padding-top:64px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow);transform:translate(0)}.menu-btn{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.main{padding:28px 20px 80px}.scrim{z-index:45;background:#0006;border:0;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.srcwrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);margin-top:24px;overflow:hidden}.srcwrap-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.srcwrap-title{font-family:var(--mono);color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:12px;overflow:hidden}.srcwrap-body{grid-template-columns:200px minmax(0,1fr);min-height:320px;display:grid}.src-files{border-right:1px solid var(--border);background:var(--bg-subtle);max-height:460px;padding:8px;overflow-y:auto}.src-file{width:100%;color:var(--muted-fg);font-family:var(--mono);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;display:block}.src-file:hover,.src-file.on{color:var(--fg);background:var(--muted)}.src-file.child{padding-left:22px}.src-dir{font-family:var(--mono);color:var(--muted-fg);padding:4px 8px 2px;font-size:11px}.src-code{max-height:460px;font-family:var(--mono);color:var(--fg-secondary);margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow:auto}.tok-num{color:#0550ae}.dark .tok-num{color:#7cb3f5}@media (width<=860px){.srcwrap-body{grid-template-columns:1fr;min-height:0}.src-files{border-right:0;border-bottom:1px solid var(--border);flex-wrap:nowrap;max-height:none;display:flex;overflow-x:auto}.src-file{flex:none;width:auto}.src-file.child{padding-left:8px}.src-dir{display:none}}.srcwrap-body.single{grid-template-columns:1fr;min-height:0}.demo-col{flex-direction:column;align-items:center;gap:14px;display:flex}.demo-row-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.keyrow{border:1px solid var(--border);background:var(--bg);border-radius:11px;align-items:center;gap:12px;padding:5px 5px 5px 12px;display:flex}.keyrow-token{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted-fg);flex:1;font-size:12px;overflow:hidden}.keypad{grid-template-columns:repeat(3,64px);gap:8px;display:grid}.keypad .rp.keypad-key{height:44px;font-family:var(--mono)}.demo-form{align-items:stretch;gap:18px;width:min(320px,100%)}.demo-submit{color:#fff;height:36px;font:inherit;cursor:pointer;background:#292524;border:none;border-radius:9px;align-self:flex-start;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,transform .12s}.demo-submit:active{transform:translateY(1px)}.dark .demo-submit{color:#1c1917;background:#e7e5e4}.demo-label{color:var(--muted-fg);margin-bottom:-8px;font-size:12.5px;font-weight:500}.demo-submit:disabled{opacity:.45;cursor:not-allowed}.demo-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;width:min(340px,100%);padding:16px}.demo-card-title{margin:0;font-size:13px;font-weight:500}.demo-card-body{margin-top:8px}.demo-card-text{color:var(--muted-fg);margin:0;font-size:13.5px;line-height:21px}.demo-card-foot{border-top:1px solid var(--border);color:var(--muted-fg);margin-top:12px;padding-top:12px;font-size:12px}.demo-card-acts{gap:8px;margin-top:12px;display:flex}.demo-chip{border:1px solid var(--border);height:28px;font:inherit;color:var(--muted-fg);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:color .15s,border-color .15s,opacity .15s}.demo-chip:hover:not(:disabled){color:var(--fg)}.demo-chip:disabled{opacity:.45;cursor:not-allowed}.mail-list{margin:0;padding:0 8px 12px;list-style:none}.mail-row{border-radius:8px;flex-direction:column;gap:1px;padding:9px 10px;transition:background .12s;display:flex}.mail-row:hover{background:var(--muted)}.mail-from{color:var(--fg);font-size:13px;font-weight:500}.mail-subject{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rp-pane{overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg);border-radius:14px;width:min(460px,100%);height:340px;position:relative;overflow-y:auto}.rp-bar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 16px;position:sticky;top:0}.rp-article{color:var(--fg-secondary);padding:20px 22px 28px;font-size:13.5px;line-height:1.75}.rp-article p{margin:0 0 16px}.hs-demo-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.hs-demo-pin{border:1px solid var(--border);height:28px;font:inherit;color:var(--muted-fg);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:12px;transition:color .15s,border-color .15s}.hs-demo-pin.on{color:var(--fg);border-color:var(--border-strong);background:var(--muted)}.hs-story{color:var(--fg-secondary);padding:4px 16px 20px;font-size:13px;line-height:1.7}.hs-story p{margin:0 0 14px}.lm-demo-kicker{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg);margin:0 0 10px;font-size:11px;font-weight:600}.sw-demo-rows{flex-direction:column;display:flex}.sw-demo-rows .sw{padding-block:8px}.sw-demo-sep{background:var(--border);height:1px;margin:4px 0}.sb-frame{border:1px solid var(--border);background:var(--bg);text-align:left;border-radius:14px;width:100%;height:380px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c19170f}.sb-frame .sb-wrap{height:100%}.sb-demo-page{flex-direction:column;gap:14px;padding:10px;display:flex}.sb-demo-body{padding:4px 10px}.sb-demo-h{text-transform:capitalize;color:var(--fg,#1c1917);margin:0 0 6px;font-size:15px;font-weight:600}.sb-demo-p{color:var(--muted-fg);max-width:42ch;margin:0;font-size:13px;line-height:1.6}.sb-controls{flex-wrap:wrap;gap:10px 18px;width:100%;margin-top:14px;display:flex}.sb-controls label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.sb-controls select{font:inherit;text-transform:none;letter-spacing:0;color:var(--fg,#1c1917);background:var(--card,#fff);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:12.5px;font-weight:500}.cm-demo-thread{flex-direction:column;gap:8px;width:100%;display:flex}.cm-replay{color:var(--fg,#1c1917);background:var(--card,#fff);border:1px solid var(--border);cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:500}.cp-demo-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.cp-demo-side{flex-direction:column;gap:12px;padding-top:4px;display:flex}.cp-demo-swatch{border:1px solid var(--border);border-radius:12px;width:72px;height:72px;box-shadow:inset 0 0 0 1px #7f7f7f26}.cp-demo-value{font-family:var(--mono,ui-monospace, monospace);color:var(--muted-fg);font-size:12px}.cp-demo-pops{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.np-demo-card{justify-content:center;padding-block:36px;display:flex}.np-demo-number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg,#1c1917);font-size:40px;font-weight:650}.np-demo-input{font:inherit;color:var(--fg,#1c1917);background:var(--card,#fff);border:1px solid var(--border);border-radius:7px;width:140px;padding:4px 8px;font-size:12.5px;font-weight:500}.sr-demo-card{flex-direction:column;gap:28px;padding-block:28px;display:flex}.sr-demo-lines .t-stagger-line--1{letter-spacing:-.01em;color:var(--fg,#1c1917);font-size:18px;font-weight:650}.sr-demo-lines .t-stagger-line--2,.sr-demo-lines .t-stagger-line--3{color:var(--muted-fg);margin-top:4px;font-size:13px}.sr-demo-small .t-stagger-line--1{font-size:14px;font-weight:600}.tc-demo-card{justify-content:center;padding-block:40px;display:flex}.tc-demo-tilt{width:280px}.tc-demo-face{color:#fff;background:radial-gradient(140% 120% at 15% 0,#4568ff 0%,#26356e 55%,#161b33 100%);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:4px;height:170px;padding:18px;display:flex;position:relative;box-shadow:0 12px 32px -10px #26356e80}.tc-demo-title{letter-spacing:-.01em;font-size:17px;font-weight:650}.tc-demo-sub{opacity:.7;font-size:12px}.tc-demo-tag{letter-spacing:.14em;border:1px solid #ffffff59;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:16px;right:16px}.pm-demo-card{justify-content:flex-end;align-items:flex-end;height:230px;padding:16px;display:flex;position:relative}.pm-anchor{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:183px;height:172px;display:flex;position:absolute;bottom:16px;right:16px}.pm-demo-morph{pointer-events:auto;background:var(--card,#fff);border:1px solid var(--border);color:var(--fg,#1c1917);box-shadow:0 1px 2px #1c191714,0 8px 24px -8px #1c191740}.pm-menu{flex-direction:column;gap:2px;width:100%;height:100%;padding:8px;display:flex}.pm-menu-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-fg);padding:4px 8px 6px;font-size:10.5px;font-weight:650}.pm-item{width:100%;color:var(--fg,#1c1917);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;padding:7px 8px;font-size:13px;display:flex}.pm-item:hover{background:#1c19170f}.pm-item:focus-visible{box-shadow:0 0 0 1px #6b97ff}.dark .pm-item:hover{background:#ffffff12}.lb-demo-card{justify-content:center;padding-block:40px;display:flex}.lb-demo-like{border:1px solid var(--border);background:var(--card,#fff);color:var(--fg,#1c1917);font:inherit;cursor:pointer;border-radius:999px;outline:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.lb-demo-like .t-like-icon{color:var(--muted-fg);display:inline-flex}.lb-demo-like:focus-visible{box-shadow:0 0 0 1px #6b97ff}.lb-demo-like[data-liked=true]{border-color:#f4005159}.rc-demo-card{justify-content:center;padding-block:44px;display:flex}.rc-demo-reel{letter-spacing:-.02em;color:var(--fg,#1c1917);font-size:34px;font-weight:700}.ws-demo-card{padding:28px 32px}.ws-demo-text{max-width:46ch;color:var(--fg,#1c1917);font-size:15px;line-height:1.75}.sp-demo-row{flex-wrap:wrap;justify-content:center;gap:40px;padding-block:36px;display:flex}.sp-demo-cell{flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;min-height:78px;display:flex}.sp-demo-cell span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg);font-size:10.5px}.go-demo-card{justify-content:center;align-items:center;min-height:220px;padding-block:44px;display:flex}.go-demo-liquid{justify-content:center;align-items:center;width:100%;display:flex}.go-sat-wrap{width:fit-content;height:fit-content;margin:auto;position:absolute;inset:0}.go-fab{color:#fafafa;cursor:pointer;background:#1c1917;border:0;border-radius:50%;outline:none;place-items:center;transition:opacity .18s;display:grid}.go-fab:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6b97ff}.go-main{width:48px;height:48px;font-size:22px;font-weight:300;line-height:1}.go-sat{width:36px;height:36px}.go-plus{transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-block}.go-plus.is-open{transform:rotate(45deg)}.tm-demo-card{flex-direction:column;align-items:center;gap:10px;padding-block:44px;display:flex}.tm-demo-text{color:var(--fg,#1c1917);font-size:19px;font-weight:600}.tm-demo-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg,#1c1917);font-size:34px;font-weight:700}.mi-demo-card{flex-direction:column;align-items:center;gap:22px;padding-block:36px;display:flex}.mi-hero{color:var(--fg,#1c1917)}.mi-picker{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mi-pick{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-fg);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.mi-pick:hover{color:var(--fg,#1c1917)}.mi-pick.is-active{color:var(--fg,#1c1917);border-color:var(--fg,#1c1917);background:#1c19170d}.dark .mi-pick.is-active{background:#ffffff14}.mi-pick:focus-visible{box-shadow:0 0 0 1px #6b97ff}.cc-demo-card{flex-direction:column;align-items:center;gap:26px;padding-block:36px;display:flex}.cc-form{grid-template-columns:1fr 1fr;gap:10px;width:min(340px,100%);display:grid}.cc-field{flex-direction:column;gap:4px;display:flex}.cc-field--wide{grid-column:1/-1}.cc-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg);font-size:10px}.cc-field input{font:inherit;border:1px solid var(--border);background:var(--card,#fff);color:var(--fg,#1c1917);border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.cc-field input:focus{border-color:var(--fg,#1c1917)}.cc-brand{color:var(--muted-fg);align-self:center;font-size:11px}.nf-demo-card{justify-content:center;align-items:baseline;gap:14px;padding-block:44px;display:flex}.nf-demo-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg,#1c1917);font-size:38px;font-weight:700;line-height:.85}.nf-demo-pct{font-variant-numeric:tabular-nums;color:var(--muted-fg);font-size:15px;font-weight:600}
