.acct{border-bottom:var(--hairline) solid var(--border);padding-bottom:14px}.acct-google{border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:100%;height:36px;box-shadow:var(--shadow-sm);color:var(--text);font:560 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.acct-google:hover{background:var(--surface-2)}.acct-google:active{transform:scale(.97)}.acct-google.is-busy{opacity:.6;cursor:progress}.acct-google .acct-gmark{flex:none}:root[data-theme=dark] .acct-google{background:var(--surface-3)}:root[data-theme=dark] .acct-google:hover{background:color-mix(in srgb, var(--surface-3) 86%, white)}.acct-placeholder{border-radius:var(--radius-pill);background:var(--field);opacity:0;height:36px;animation:acct-appear var(--dur-slow) ease .3s forwards}@keyframes acct-appear{to{opacity:.6}}.acct-gmark{transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:50%;display:block;overflow:visible}.ui-menu-item:hover:not(:disabled) .acct-gmark{background:#fff;box-shadow:0 0 0 3px #fff}.acct-user{align-items:center;gap:10px;min-height:36px;display:flex}.acct-avatar{background:var(--accent-soft);width:32px;height:32px;box-shadow:inset 0 0 0 var(--hairline) var(--border);color:var(--accent);font:650 var(--text-md) / 1 var(--font-ui);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%;display:block}.acct-user__text{flex:1;gap:1px;min-width:0;display:grid}.acct-user__name,.acct-user__email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-user__name{font-size:var(--text-md);letter-spacing:-.01em;color:var(--text);font-weight:600}.acct-user__email{font-size:var(--text-xs);color:var(--text-2)}.acct-sync{border-radius:var(--radius-pill);height:28px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;flex:none;align-items:center;gap:5px;margin-right:-6px;padding:0 8px 0 7px;font-weight:600;display:inline-flex}.acct-sync:hover{background:var(--hover);color:var(--text)}.acct-sync:active{transform:scale(.95)}.acct-sync--error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);margin-right:0}.acct-sync--error:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.acct-signout{border-radius:var(--radius-pill);background:var(--field);width:100%;height:32px;color:var(--text);font:560 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur) ease, color var(--dur) ease, opacity var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;margin-top:2px;padding:0 14px;display:flex}.acct-signout:hover{background:var(--field-hover)}.acct-signout:active:not(.is-busy){transform:scale(.97)}.acct-signout.is-danger{background:var(--danger);color:var(--on-accent)}.acct-signout.is-danger:hover{background:color-mix(in srgb, var(--danger) 88%, black)}.acct-signout.is-danger .acct-signout__label{animation:acct-pop var(--dur) var(--ease-spring)}.acct-signout.is-busy{opacity:.6;cursor:progress}@keyframes acct-pop{0%{opacity:0;transform:scale(.85)}}.acct--sheet{border-bottom-color:var(--border-strong);padding-bottom:16px}.acct--sheet .acct-google,.acct--sheet .acct-signout{height:44px;font-size:var(--text-lg)}.acct--sheet .acct-google{gap:12px}.acct--sheet .acct-placeholder{height:44px}.acct--sheet .acct-user{gap:12px;min-height:52px}.acct--sheet .acct-avatar{width:40px;height:40px;font-size:var(--text-lg)}.acct--sheet .acct-user__name{font-size:var(--text-lg)}.acct--sheet .acct-user__email{font-size:var(--text-md)}.acct--sheet .acct-sync{height:44px;font-size:var(--text-sm);margin-right:-10px;padding:0 10px}.acct--sheet .acct-sync--error{height:32px;margin-right:0;position:relative}.acct--sheet .acct-sync--error:after{content:"";position:absolute;inset:-6px 0}.acct-title{align-items:center;min-width:0;display:flex}.acct-glyph{width:26px;height:26px;color:var(--text-3);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border-radius:50%;flex:none;place-items:center;margin:-3px 0 -3px -6px;display:grid;position:relative}.acct-glyph:hover{background:var(--hover);color:var(--text-2)}.acct-glyph:active{transform:scale(.9)}.acct-glyph--error,.acct-glyph--error:hover{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.acct-sync--syncing svg,.acct-glyph--syncing svg{animation:1.6s ease-in-out infinite acct-breathe}}@keyframes acct-breathe{50%{opacity:.4}}@media (hover:none){.acct-google:hover{background:var(--surface)}:root[data-theme=dark] .acct-google:hover{background:var(--surface-3)}.acct-signout:hover:not(.is-danger){background:var(--field)}.acct-sync:not(.acct-sync--error):hover{color:var(--text-2);background:0 0}}.acct-nudge__text{max-width:32ch;color:var(--text-2);font-size:var(--text-lg);letter-spacing:-.012em;text-wrap:pretty;margin:0;line-height:1.42}.acct-nudge__actions{gap:6px;margin-top:18px;display:grid}.acct-nudge__go{border-radius:var(--radius-pill);background:var(--export-gradient);height:42px;color:var(--on-accent);font:600 var(--text-lg) / 1 var(--font-ui);letter-spacing:-.012em;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 .5px #ffffff29, 0 0 0 .5px var(--export-edge), 0 4px 12px -5px var(--export-glow), 0 12px 28px -14px var(--export-glow);transition:filter var(--dur-fast) ease, opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);justify-content:center;align-items:center;gap:10px;padding:0 18px;display:flex;position:relative}.acct-nudge__go:hover{filter:brightness(1.12)}.acct-nudge__go:active{transform:scale(.97)}.acct-nudge__go.is-busy{opacity:.6;cursor:progress}.acct-nudge__go .acct-gmark{background:#fff;flex:none;box-shadow:0 0 0 3px #fff}:root[data-theme=dark] .acct-nudge__go{color:#1f1f1f;background:#fff;box-shadow:0 0 0 .5px #00000080,0 4px 14px -6px #0009}:root[data-theme=dark] .acct-nudge__go:hover{filter:brightness(.94)}.acct-nudge__later{border-radius:var(--radius-pill);height:38px;color:var(--text-2);font:560 var(--text-lg) / 1 var(--font-ui);letter-spacing:-.012em;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;padding:0 18px;display:flex}.acct-nudge__later:hover{background:var(--hover);color:var(--text)}.acct-nudge__later:active{transform:scale(.97)}.acct-nudge--sheet{padding:0 16px 6px}.acct-nudge--sheet .acct-nudge__text{max-width:none;font-size:16px}.acct-nudge--sheet .acct-nudge__actions{gap:4px;margin-top:22px}.acct-nudge--sheet .acct-nudge__go{height:50px;font-size:17px}.acct-nudge--sheet .acct-nudge__later{height:48px;font-size:17px}@media (hover:none){.acct-nudge__go:hover{filter:none}.acct-nudge__later:hover{color:var(--text-2);background:0 0}}.tb-island--account{width:var(--island-h);height:var(--island-h);flex:none;position:relative}.acct-circle{height:var(--island-h);min-width:var(--island-h);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;transition:background-color .16s ease, opacity var(--dur-fast) ease, transform var(--dur) var(--ease-spring);align-items:center;padding:0 14px;display:flex;position:absolute;top:0;left:0}.acct-circle:active:not(:disabled){transform:scale(.95)}.acct-circle.is-busy{opacity:.6;cursor:progress}.acct-circle__label{opacity:0;max-width:0;font:590 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;transition:max-width var(--dur) var(--ease-out), margin-left var(--dur) var(--ease-out), opacity var(--dur-fast) ease;margin-left:0;overflow:hidden}@media (hover:hover){.acct-circle:hover .acct-circle__label{opacity:1;max-width:132px;margin-left:8px}}.acct-circle:focus-visible .acct-circle__label{opacity:1;max-width:132px;margin-left:8px}@media (prefers-reduced-motion:reduce){.acct-circle,.acct-circle__label{transition:none}}.acct-circle--invite .acct-gmark{transform-origin:50%;animation:180s ease-in-out 4s infinite acct-invite-pop}.acct-circle--invite:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:180s ease-out 4s infinite acct-invite-ring;position:absolute;inset:0;box-shadow:0 0 #4285f480}.acct-circle--invite:hover .acct-gmark,.acct-circle--invite:focus-visible .acct-gmark,.acct-circle--invite:hover:after,.acct-circle--invite:focus-visible:after{animation:none}@keyframes acct-invite-pop{0%,.56%,to{transform:none}.14%{transform:scale(1.22)}.25%{transform:scale(.94)}.36%{transform:scale(1.08)}.47%{transform:none}}@keyframes acct-invite-ring{0%{opacity:0;box-shadow:0 0 #4285f48c}.06%{opacity:1}.67%,to{opacity:0;box-shadow:0 0 0 14px #4285f400}}@media (prefers-reduced-motion:reduce){.acct-circle--invite .acct-gmark,.acct-circle--invite:after{animation:none}}.acct-circle--user{padding:5px}.acct-circle--user .acct-avatar{width:36px;height:36px;box-shadow:inset 0 0 0 var(--hairline) var(--border);transition:filter var(--dur-fast) ease, box-shadow var(--dur-fast) ease}@media (hover:hover){.acct-circle--user:hover .acct-avatar{filter:brightness(1.06)}}.acct-circle--user.is-active .acct-avatar{box-shadow:0 0 0 2px var(--accent)}.acct--card{border-bottom:0;gap:10px;padding-bottom:2px;display:grid}:root{--support:#e5484d;--support-soft:#e5484d24;--support-ring:#e5484d73}:root[data-theme=dark]{--support:#ff6369;--support-soft:#ff63692e;--support-ring:#ff63696b}.corner-bl{z-index:12;left:var(--chrome-gap);bottom:var(--chrome-gap);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.corner-bl>*{pointer-events:auto}.corner-bl>.cards-btn{position:relative;bottom:auto;left:auto}.support-btn{width:var(--tiles-btn-h,40px);height:var(--tiles-btn-h,40px);color:var(--support);transition:transform var(--dur) var(--ease-spring), background-color .2s ease;animation:support-in var(--dur-slow) var(--ease-spring) .22s backwards;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.support-btn__heart{z-index:1;fill:#0000;transform-origin:50% 55%;transition:fill .22s ease, transform var(--dur) var(--ease-spring);animation:14s ease-in-out 8s infinite support-idle;position:relative}.support-btn:after{content:"";box-shadow:0 0 0 0 var(--support-ring);opacity:0;pointer-events:none;border-radius:50%;animation:14s ease-out 8s infinite support-ring;position:absolute;inset:0}.support-btn__float{pointer-events:none;position:absolute;inset:0}.support-btn__mini{fill:currentColor;stroke:none;opacity:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}@media (hover:hover){.support-btn:hover{--g-fill:color-mix(in srgb, var(--support) 10%, var(--glass-fill-thick));transform:scale(1.06)}}.support-btn:hover .support-btn__heart,.support-btn:focus-visible .support-btn__heart{fill:currentColor;animation:1.1s ease-in-out infinite support-beat}.support-btn:hover:after,.support-btn:focus-visible:after{animation:1.1s ease-out infinite support-glow}.support-btn:hover .support-btn__mini,.support-btn:focus-visible .support-btn__mini{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite support-float;animation-delay:calc(var(--k) * .32s)}.support-btn__mini:first-child{--x:-14px;--r:-18deg}.support-btn__mini:nth-child(2){--x:12px;--r:14deg;width:7px;height:7px}.support-btn__mini:nth-child(3){--x:-4px;--r:-6deg;width:11px;height:11px}.support-btn__mini:nth-child(4){--x:16px;--r:22deg;width:6px;height:6px}.support-btn__mini:nth-child(5){--x:-18px;--r:-24deg;width:8px;height:8px}.support-btn:active{transition-duration:var(--dur-fast);transform:scale(.92)}.support-btn:focus-visible{box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);outline:none}@keyframes support-in{0%{opacity:0;transform:translate(-6px,10px)scale(.9)}}@keyframes support-idle{0%,9%,to{transform:none}2%{transform:scale(1.22)}3.6%{transform:scale(.96)}5.4%{transform:scale(1.16)}7.2%{transform:none}}@keyframes support-ring{0%{opacity:0;box-shadow:0 0 0 0 var(--support-ring)}1%{opacity:1}9%,to{opacity:0;box-shadow:0 0 0 12px #0000}}@keyframes support-beat{0%,60%,to{transform:scale(1.08)}14%{transform:scale(1.3)}28%{transform:scale(1.06)}42%{transform:scale(1.24)}}@keyframes support-glow{0%{opacity:.9;box-shadow:0 0 0 0 var(--support-ring)}70%,to{opacity:0;box-shadow:0 0 0 10px #0000}}@keyframes support-float{0%{opacity:0;transform:translate(0,0)scale(.4)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate3d(var(--x), -46px, 0) scale(1) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.support-btn,.support-btn__heart,.support-btn:after,.support-btn:hover .support-btn__heart,.support-btn:hover:after,.support-btn__mini,.support-btn:hover .support-btn__mini{animation:none}.support-btn:hover,.support-btn:active{transform:none}}.tb-menu__support{color:inherit;text-decoration:none}.tb-menu__support>svg:first-child{color:var(--support);fill:currentColor}.st{gap:14px;padding:2px 2px 4px;display:grid}.st-group{gap:8px;display:grid}.st-label,.st-row__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.st-hint{font-size:var(--text-xs);color:var(--text-2);margin:0;line-height:1.4}.st-row{border-top:var(--hairline) solid var(--border);justify-content:space-between;align-items:center;min-height:32px;padding-top:12px;display:flex}.st--sheet{gap:10px;padding:0 16px 12px}.st--sheet .st-group{gap:10px}.st--sheet .st-label{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-3);padding-top:8px;font-weight:650}.st--sheet .st-row{border-top-color:var(--border-strong);min-height:52px;margin-top:8px;padding-top:0}.st--sheet .st-row__label{font-size:var(--text-lg);font-weight:400}.tb-style{border-radius:var(--radius-pill);height:36px;color:var(--text);font:600 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex;position:relative}.tb-style:hover,.tb-style.is-open{background:var(--hover)}.tb-style:active{background:var(--press);transform:scale(.96)}.tb-style__icon{transform-origin:50% 60%;transition:transform var(--dur-slow) var(--ease-spring);flex:none}.tb-style__icon circle{stroke-width:3.6px}.tb-style__icon circle:first-of-type{fill:#ff9f0a;stroke:#ff9f0a}.tb-style__icon circle:nth-of-type(2){fill:#0a84ff;stroke:#0a84ff}.tb-style__icon circle:nth-of-type(3){fill:#30d158;stroke:#30d158}.tb-style__icon circle:nth-of-type(4){fill:#bf5af2;stroke:#bf5af2}.tb-style:hover .tb-style__icon,.tb-style.is-open .tb-style__icon{transform:rotate(-14deg)scale(1.06)}.tb-opt{border-radius:var(--radius-pill);align-items:stretch;height:36px;display:flex}.tb-opt__main,.tb-opt__more{transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;display:inline-flex;position:relative}.tb-opt__main{font:600 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;border-radius:18px 6px 6px 18px;gap:6px;padding:0 8px 0 10px}.tb-opt__more{width:24px;color:var(--text-2);border-radius:6px 18px 18px 6px;justify-content:center;padding-right:2px}.tb-opt__main:hover,.tb-opt__more:hover,.tb-opt.is-open .tb-opt__more{background:var(--hover);color:var(--text)}.tb-opt__more svg{transition:transform var(--dur-slow) var(--ease-spring)}.tb-opt.is-open .tb-opt__more svg{transform:rotate(180deg)}.tb-opt__wand{place-items:center;display:grid;position:relative}.tb-opt__wand svg{stroke:url(#tb-iris);transform-origin:20% 80%;transition:transform var(--dur) var(--ease-spring)}.tb-opt__main:hover .tb-opt__wand svg{transform:rotate(-12deg)}.tb-opt__main:active .tb-opt__wand svg{transform:rotate(-22deg)scale(.9)}.tb-dot{background:linear-gradient(135deg, var(--iris-1), var(--iris-2));width:7px;height:7px;box-shadow:0 0 0 2px var(--surface), 0 0 8px #506eff99;animation:tb-dot-in var(--dur-slow) var(--ease-spring);border-radius:50%;position:absolute;top:6px;left:22px}@keyframes tb-dot-in{0%{transform:scale(0)}}.tb-sparks{pointer-events:none;width:0;height:0;position:absolute;top:20%;left:70%}.tb-sparks i{opacity:0;filter:drop-shadow(0 0 2px #8b5cff8c);width:10px;height:10px;position:absolute;top:-5px;left:-5px}.tb-sparks i:before{content:"";background:radial-gradient(circle at 50% 50%, #fff 0 12%, transparent 30%), linear-gradient(135deg, var(--iris-1), var(--iris-2) 55%, var(--iris-3));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.tb-opt__wand.is-spark svg{animation:tb-wand-flick .52s var(--ease-spring)}.tb-opt__wand.is-nope svg{animation:.42s tb-wand-nope}.tb-sparks i{animation:tb-spark .68s var(--ease-out) forwards}}.tb-sparks i:first-child{--x:16px;--y:-16px;--s:1.15;animation-delay:0s}.tb-sparks i:nth-child(2){--x:22px;--y:2px;--s:.85;animation-delay:40ms}.tb-sparks i:nth-child(3){--x:2px;--y:-22px;--s:.95;animation-delay:20ms}.tb-sparks i:nth-child(4){--x:-12px;--y:-12px;--s:.6;animation-delay:90ms}.tb-sparks i:nth-child(5){--x:12px;--y:14px;--s:.55;animation-delay:.12s}.tb-sparks i:nth-child(6){--x:24px;--y:-10px;--s:.5;animation-delay:.15s}@keyframes tb-spark{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(var(--s)) rotate(90deg)}}@keyframes tb-wand-flick{0%{transform:rotate(0)}35%{transform:rotate(-28deg)scale(1.12)}to{transform:rotate(0)}}@keyframes tb-wand-nope{0%,to{transform:translate(0)}20%{transform:translate(-3px)rotate(-6deg)}45%{transform:translate(3px)rotate(5deg)}70%{transform:translate(-2px)rotate(-3deg)}}.tb-bt{border-radius:var(--radius-pill);height:36px;transition:background var(--dur-fast) ease;flex:none;place-items:center;padding:0 4px;display:inline-grid;position:relative}.tb-bt:hover{background:var(--hover)}.tb-bt:active{background:var(--press)}.tb-bt__track{--tw:50px;--th:28px;--k:22px;width:var(--tw);height:var(--th);border-radius:var(--radius-pill);isolation:isolate;background:linear-gradient(#5db4ff 0%,#9fd6ff 100%);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00286e47,inset 0 0 0 .5px #00328238,0 1px #ffffff80}.tb-bt__night,.tb-bt__stars{pointer-events:none;transition:opacity var(--dur-slow) ease, transform var(--dur-liquid) var(--ease-liquid);position:absolute}.tb-bt__night{opacity:0;background:linear-gradient(#151a46 0%,#3a2f78 100%);inset:0}.tb-bt__stars{opacity:0;background:radial-gradient(circle at 18% 30%,#fff 0 .9px,#0000 1.4px),radial-gradient(circle at 34% 68%,#ffffffd9 0 .7px,#0000 1.2px),radial-gradient(circle at 46% 26%,#ffffffb3 0 .6px,#0000 1.1px),radial-gradient(circle at 26%,#ffffff80 0 .5px,#0000 1px);inset:0;transform:translateY(4px)}.tb-bt__knob{z-index:2;top:calc((var(--th) - var(--k)) / 2);left:calc((var(--th) - var(--k)) / 2);width:var(--k);height:var(--k);transition:transform var(--dur-liquid) var(--ease-liquid);border-radius:50%;position:absolute}.tb-bt__sun,.tb-bt__moon{transition:opacity var(--dur-slow) ease, transform var(--dur-liquid) var(--ease-liquid);border-radius:50%;position:absolute;inset:0}.tb-bt__sun{background:radial-gradient(circle at 36% 32%,#fff8d2 0%,#ffd84a 42%,#ffad0a 100%);box-shadow:0 0 6px #ffc83259,0 1px 2px #7846004d,inset 0 -1px 1px #c8640038}.tb-bt__moon{opacity:0;background:radial-gradient(circle at 64% 62%,#9691be8c 0 2.1px,#0000 2.6px),radial-gradient(circle at 38% 70%,#9691be73 0 1.3px,#0000 1.8px),radial-gradient(circle at 56% 32%,#9691be66 0 1.6px,#0000 2.1px),radial-gradient(circle at 34% 30%,#fff 0%,#ecebf6 55%,#cdc9e2 100%);transform:rotate(-70deg)scale(.6);box-shadow:0 0 10px 1px #c8c8ff73,0 1px 2px #00002866}.tb-bt.is-dark .tb-bt__night,.tb-bt.is-dark .tb-bt__stars{opacity:1;transform:none}.tb-bt.is-dark .tb-bt__knob{transform:translateX(calc(var(--tw) - var(--th)))}.tb-bt.is-dark .tb-bt__sun{opacity:0;transform:rotate(70deg)scale(.6)}.tb-bt.is-dark .tb-bt__moon{opacity:1;transform:none}.tb-bt:active .tb-bt__knob{width:calc(var(--k) + 5px)}.tb-bt.is-dark:active .tb-bt__knob{transform:translateX(calc(var(--tw) - var(--th) - 5px))}.tb-export{height:var(--island-h);border-radius:var(--radius-pill);background:var(--export-gradient);color:var(--on-accent);font:650 14px / 1 var(--font-ui);letter-spacing:-.01em;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff14, inset 0 -1px 0 #00000024, inset 0 0 0 .5px #ffffff2e, 0 0 0 .5px var(--export-edge), 0 4px 12px -5px var(--export-glow), 0 12px 28px -14px var(--export-glow);text-shadow:var(--export-text-shadow);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) ease, filter var(--dur) ease;justify-content:center;align-items:center;gap:7px;padding:0 20px 0 17px;display:inline-flex;position:relative}.tb-export:before{content:"";z-index:-1;border-radius:var(--radius-pill) var(--radius-pill) 40% 40% / var(--radius-pill) var(--radius-pill) 100% 100%;pointer-events:none;background:linear-gradient(#ffffff0d,#fff0);position:absolute;inset:1px 1px 50%}.tb-export__shine{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tb-export__shine:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.tb-export:hover{filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000024, inset 0 0 0 .5px #fff3, 0 0 0 .5px var(--export-edge), 0 6px 16px -6px var(--export-glow), 0 16px 34px -14px var(--export-glow);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.tb-export:hover .tb-export__shine:after{animation:tb-shine .9s var(--ease-out)}}@keyframes tb-shine{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.tb-export:active{filter:brightness(.96);transition-duration:var(--dur-fast);transform:scale(.95)}.tb-export:focus-visible{outline-offset:3px}.tb-menu{gap:1px;display:grid}.tb-menu__label{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-3);padding:8px 10px 4px;font-weight:650}.tb-menu__count{background:var(--field);font-size:var(--text-xs);color:var(--text-2);border-radius:8px;margin-left:6px;padding:1px 6px;font-weight:600}.ui-menu-item:hover .tb-menu__count{color:inherit;background:#ffffff38}.tb-menu__two{gap:1px;line-height:1.25;display:grid}.tb-menu__two small{font-size:var(--text-xs);color:var(--text-2)}.tb-menu .ui-menu-item:has(.tb-menu__two){height:auto;min-height:34px;padding-top:7px;padding-bottom:7px}.ui-menu-item:hover .tb-menu__two small{color:inherit;opacity:.8}.tb-menu__switch{min-height:36px;font-size:var(--text-md);justify-content:space-between;align-items:center;padding:0 8px 0 36px;display:flex}.tb-menu__foot{font-size:var(--text-xs);color:var(--text-3);padding:6px 10px 2px 36px}.tb-menu__back{border-radius:var(--radius-sm);height:32px;font-size:var(--text-md);color:var(--accent);align-items:center;gap:4px;margin-bottom:4px;padding:0 8px 0 4px;font-weight:650;display:flex}.tb-menu__back:hover{background:var(--hover)}.tb-proj-list{gap:2px;display:grid}.tb-proj{border-radius:var(--radius-md);transition:background var(--dur-fast) ease;align-items:center;gap:2px;display:flex}.tb-proj:hover:not(.is-current){background:var(--hover)}.tb-proj__open{border-radius:var(--radius-md);text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 6px;display:flex}.tb-proj__open:disabled{opacity:1}.tb-thumb{flex:none;place-items:center;width:64px;height:44px;display:grid}.tb-thumb img,.tb-thumb svg{box-shadow:0 0 0 .5px var(--border-strong), var(--shadow-sm);object-fit:cover;border-radius:5px;display:block}.tb-proj__text{gap:1px;min-width:0;display:grid}.tb-proj__name{font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tb-proj__meta{font-size:var(--text-xs);color:var(--text-2);white-space:nowrap}.tb-proj.is-current .tb-proj__meta{color:var(--accent);font-weight:600}.tb-proj__del{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-3);opacity:0;transition:opacity var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;place-items:center;margin-right:4px;display:grid}.tb-proj:hover .tb-proj__del,.tb-proj__del:focus-visible{opacity:1}.tb-proj__del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.tb-proj__confirm{background:var(--danger);height:28px;color:var(--on-accent);font-size:var(--text-sm);animation:tb-pop var(--dur) var(--ease-spring);border-radius:14px;flex:none;margin-right:6px;padding:0 12px;font-weight:650}@keyframes tb-pop{0%{opacity:0;transform:scale(.8)}}.tb-overflow{gap:2px;padding:0 8px;display:grid}.tb-menu__nav-chev{color:var(--text-3)}.ui-sheet .tb-menu .ui-menu-item{height:46px;font-size:var(--text-lg)}.ui-sheet .tb-menu .ui-menu-item:has(.tb-menu__two){min-height:52px}.ui-sheet .tb-menu__switch{min-height:46px;font-size:var(--text-lg)}.ui-sheet .tb-menu__label{padding-top:12px}.ui-sheet .tb-menu__back{height:44px;font-size:var(--text-lg)}.ui-sheet .tb-proj__open{padding:7px 8px}.ui-sheet .tb-proj__name{font-size:var(--text-lg)}.ui-sheet .tb-proj__meta{font-size:var(--text-sm)}@media (hover:none){.tb-proj__del{opacity:1;width:44px;height:44px}.tb-proj__confirm{border-radius:18px;height:36px;padding:0 16px}}.tb{z-index:20;height:calc(var(--chrome-gap) + var(--island-h));pointer-events:none;position:absolute;top:0;left:0;right:0}.tb>*{pointer-events:auto}.tb-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tb-island{height:var(--island-h);border-radius:var(--radius-pill);color:var(--text);align-items:center;gap:2px;padding:5px;display:flex}.tb-start{z-index:1;top:var(--chrome-gap);left:var(--chrome-gap);align-items:center;gap:8px;display:flex;position:absolute}.tb-island--project{gap:4px;min-width:0;max-width:400px;padding-right:5px}.tb-island--tools{top:var(--chrome-gap);left:clamp(calc(var(--chrome-gap) + var(--tb-proj-w,0px) + 8px + var(--tb-tools-w,0px) / 2), 50%, calc(100% - var(--chrome-gap) - var(--tb-end-w,0px) - 8px - var(--tb-tools-w,0px) / 2));position:absolute;transform:translate(-50%)}.tb-end{top:var(--chrome-gap);right:var(--chrome-gap);align-items:center;gap:8px;display:flex;position:absolute}.tb-island--actions{gap:4px}.tb-group{align-items:center;gap:0;display:flex}.tb-sep{background:var(--border-strong);opacity:.75;border-radius:1px;flex:none;width:1px;height:20px;margin:0 5px}.tb-btn{width:36px;height:36px;color:var(--text);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.tb-btn:hover:not(:disabled){background:var(--hover)}.tb-btn:active:not(:disabled){background:var(--press);transform:scale(.9)}.tb-btn:disabled{color:var(--text-3);opacity:.55}.tb-btn.is-active{background:var(--glass-pill);box-shadow:var(--glass-pill-shadow);color:var(--glass-pill-ink)}.tb-tip{z-index:60;background:var(--tip-bg);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:var(--tip-ink);font:560 11.5px / 1.2 var(--font-ui);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50% 0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out), visibility 0s linear var(--dur-fast);border-radius:9px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px)scale(.94);box-shadow:inset 0 0 0 .5px #ffffff1a,0 8px 20px -8px #00000073}.tb-tip--start{transform-origin:0 0;left:0;transform:translateY(-4px)scale(.94)}.tb-tip--end{transform-origin:100% 0;left:auto;right:0;transform:translateY(-4px)scale(.94)}.tb-tip--above{transform-origin:50% 100%;top:auto;bottom:calc(100% + 12px);transform:translate(-50%,4px)scale(.94)}.tb-tip--above.tb-tip--start,.tb-tip--above.tb-tip--end{transform:translateY(4px)scale(.94)}.tb-tip--above.tb-tip--start{transform-origin:0 100%}.tb-tip--above.tb-tip--end{transform-origin:100% 100%}.tb-tip--left,.tb-tip--right{transform:translate(var(--tip-dx), -50%) scale(.94);top:50%}.tb-tip--left{--tip-dx:4px;transform-origin:100%;left:auto;right:calc(100% + 6px)}.tb-tip--right{--tip-dx:-4px;transform-origin:0;left:calc(100% + 6px)}.tb-tip:has(kbd){padding-right:5px}.tb-tip kbd{background:var(--tip-key);min-width:17px;font:600 10.5px / 1.25 var(--font-ui);color:#ffffffdb;text-align:center;border-radius:5px;padding:2px 5px;display:inline-block}@media (hover:hover){:hover>.tb-tip{opacity:1;visibility:visible;transition-delay:.38s;transform:translate(-50%)scale(1)}:hover>.tb-tip--start,:hover>.tb-tip--end{transform:translate(0)scale(1)}:hover>.tb-tip--left,:hover>.tb-tip--right{transform:translateY(-50%)scale(1)}:active>.tb-tip,[aria-expanded=true]:not([aria-controls])>.tb-tip{opacity:0;visibility:hidden;transition-delay:0s}}@media (hover:none){.tb-tip{display:none}}.tb-project{align-items:center;gap:2px;min-width:0;display:flex}.tb-project__mark{width:36px;height:36px;transition:transform var(--dur-slow) var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.tb-project__mark:hover{transform:scale(1.07)rotate(-4deg)}.tb-project__mark:active{transition-duration:var(--dur-fast);transform:scale(.92)}.tb-mark{filter:drop-shadow(0 1px 1px #0000002e)drop-shadow(0 3px 6px #00000024);border-radius:23%;display:block}.tb-mark__sheen{opacity:0;transform:translate(0)skew(-16deg)}@media (prefers-reduced-motion:no-preference){.tb-project__mark:hover .tb-mark__sheen,.tb-project__mark:focus-visible .tb-mark__sheen{animation:tb-mark-sheen 1.1s var(--ease-out)}}@keyframes tb-mark-sheen{0%{opacity:1;transform:translate(-6px)skew(-16deg)}to{opacity:1;transform:translate(124px)skew(-16deg)}}.tb-project__text{align-content:center;min-width:0;display:grid}.tb-project__brand{font:600 10px / 1.2 var(--font-ui);letter-spacing:.01em;color:var(--text-2);white-space:nowrap;margin-bottom:-3px;padding:0 8px}.tb-project__chev{width:26px;height:36px;color:var(--text-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:13px;flex:none;place-items:center;display:grid}.tb-project__chev:hover,.tb-project.is-open .tb-project__chev{background:var(--hover);color:var(--text)}.tb-project__chev svg{transition:transform var(--dur-slow) var(--ease-spring)}.tb-project.is-open .tb-project__chev svg{transform:rotate(180deg)}.tb-name{grid-template-columns:minmax(0,1fr);min-width:0;max-width:200px;display:inline-grid}.tb-name:after,.tb-name input{min-width:0;font:650 14px / 1.25 var(--font-display);letter-spacing:-.018em;grid-area:1/1;padding:2px 8px}.tb-name:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden}.tb-name input{width:100%;color:var(--text);text-overflow:ellipsis;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;border-radius:7px;outline:none}.tb-name input::placeholder{color:var(--text-3)}.tb-name input:hover{background:var(--hover)}.tb-name input:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-ring);text-overflow:clip}.tb-seg{--w:38px;grid-template-columns:repeat(var(--n), var(--w));isolation:isolate;height:36px;display:inline-grid;position:relative}.tb-seg__thumb{z-index:-1;top:0;bottom:0;left:calc(var(--i) * var(--w));right:calc((var(--n) - 1 - var(--i)) * var(--w));border-radius:var(--radius-pill);background:var(--glass-pill);box-shadow:var(--glass-pill-shadow);transition:left var(--dur-liquid) var(--ease-liquid), right var(--dur-liquid) var(--ease-liquid);position:absolute}.tb-seg[data-dir=r] .tb-seg__thumb{transition-delay:70ms,0s}.tb-seg[data-dir=l] .tb-seg__thumb{transition-delay:0s,70ms}.tb-seg__opt{border-radius:var(--radius-pill);height:36px;color:var(--text-2);transition:color var(--dur) ease, background var(--dur-fast) ease;place-items:center;display:grid;position:relative}.tb-seg__opt:hover:not(.is-on){color:var(--text);background:var(--hover)}.tb-seg__opt.is-on{color:var(--glass-pill-ink)}.tb-seg__opt svg{transition:transform var(--dur) var(--ease-spring)}.tb-seg__opt:active svg{transform:scale(.86)}.tb-seg__opt.is-on svg{transform:scale(1.04)}.tb-zoom{align-items:center;gap:0;display:flex}.tb-zoom .tb-btn{width:32px}.tb-zoom__pct{border-radius:var(--radius-pill);min-width:64px;height:36px;font:620 var(--text-md) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);transition:background var(--dur-fast) ease;justify-content:center;align-items:center;gap:3px;padding:0 6px 0 9px;display:inline-flex;position:relative}.tb-zoom__pct svg{color:var(--text-3);transition:transform var(--dur-slow) var(--ease-spring)}.tb-zoom__pct:hover,.tb-zoom__pct[aria-expanded=true]{background:var(--hover)}.tb-zoom__pct[aria-expanded=true] svg{transform:rotate(180deg)}.tb--compact{touch-action:none;top:var(--compact-top);left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));height:var(--island-h);align-items:center;gap:8px;display:flex}.tb-island--compact{flex:1;gap:0;min-width:0;padding:4px}.tb--compact .tb-project{flex:1;gap:0}.tb--compact .tb-project__mark{border-radius:13px;width:40px;height:40px}.tb--compact .tb-project__text{flex:1}.tb--compact .tb-name{max-width:none}.tb--compact .tb-name:after,.tb--compact .tb-name input{padding:7px 6px;font-size:16px;font-weight:650}.tb--compact .tb-btn{border-radius:20px;width:38px;height:40px}.tb--compact .tb-export{width:var(--island-h);height:var(--island-h);border-radius:50%;flex:none;padding:0}.tb--compact .tb-export__label{display:none}@media (min-width:520px){.tb--compact .tb-export{border-radius:var(--radius-pill);width:auto;padding:0 18px 0 15px}.tb--compact .tb-export__label{display:inline}}@media (max-width:359px){.tb--compact .tb-redo{display:none}}.tb-export-col{flex:none;display:flex;position:relative}.tb-pzoom-stack{--pz-w:38px;width:var(--pz-w);margin-left:calc(var(--pz-w) / -2);transform-origin:50% 0;transition:opacity var(--dur) ease, transform var(--dur-slow) var(--ease-out), visibility 0s linear 0s;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:50%}.tb-pzoom-stack[data-covered]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) ease, transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur);transform:scale(.86)}.tb-pzoom{border-radius:var(--radius-pill);width:100%;color:var(--text);touch-action:none;grid-template-rows:34px 22px 34px;transition:background-color .16s;display:grid}.tb-pzoom-fit{width:var(--pz-w);height:var(--pz-w);color:var(--text);touch-action:manipulation;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.tb-pzoom-fit:active{transform:scale(.9)}.tb-pzoom__btn:after,.tb-pzoom-fit:after{content:"";border-radius:var(--radius-pill);position:absolute;inset:-5px -3px}.tb-pzoom-fit:focus-visible{outline-offset:2px;border-radius:50%}.tb-pzoom__btn,.tb-pzoom__pct{isolation:isolate;-webkit-user-select:none;user-select:none;place-items:center;width:100%;display:grid;position:relative}.tb-pzoom__btn:before,.tb-pzoom__pct:before{content:"";z-index:-1;border-radius:var(--radius-pill);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;position:absolute;inset:4px}.tb-pzoom__pct:before{inset:0 5px}.tb-pzoom__btn:active:not(:disabled):before,.tb-pzoom__pct:active:before{background:var(--press);transform:scale(.92)}.tb-pzoom__btn:disabled{color:var(--text-3)}.tb-pzoom__pct{font:650 10.5px / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-2)}.tb-pzoom__btn:focus-visible,.tb-pzoom__pct:focus-visible{outline-offset:-3px;border-radius:var(--radius-pill)}.tb--short-labels .tb-opt__label,.tb--short-labels .tb-style__label{display:none}.tb--short-labels .tb-style{justify-content:center;width:36px;padding:0}.tb--short-labels .tb-opt__main{padding:0 6px 0 9px}.tb--short-labels .tb-dot{left:20px}@media (max-width:1100px){.tb-zoom__step,.tb-project__brand{display:none}.tb-name{max-width:150px}}@media (max-width:980px){.tb-export{padding:0 16px 0 14px}.tb-export__label{display:none}.tb-sep{margin:0 3px}}@media (hover:none){.tb-btn:hover:not(:disabled):not(.is-active),.tb-seg__opt:hover:not(.is-on),.tb-bt:hover,.tb-style:hover:not(.is-open),.tb-opt__main:hover,.tb-opt__more:hover:not([aria-expanded=true]),.tb-zoom__pct:hover:not([aria-expanded=true]),.tb-project__chev:hover:not([aria-expanded=true]),.tb-name input:hover:not(:focus){background:0 0}.tb-project__mark:hover:not(:active),.tb-export:hover:not(:active){filter:none;transform:none}.tb-opt__main:hover .tb-opt__wand svg,.tb-style:hover:not(.is-open) .tb-style__icon{transform:none}}.tb-seg,.tb-seg__thumb,.tb-seg__opt{border-radius:999px}.bento-artboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative}.bento-artboard__paint{contain:strict;position:absolute;inset:0;overflow:hidden}.bento-artboard *,.bento-artboard :before,.bento-artboard :after{box-sizing:border-box}.bv{isolation:isolate;contain:layout paint style;position:absolute;overflow:hidden}.bv--edge{isolation:auto;contain:layout style;overflow:visible}.bv__clip{isolation:isolate;contain:layout paint style;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__eshadow{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bv__tex{pointer-events:none;contain:strict;background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.bv__shape{pointer-events:none;transform-origin:50%;position:absolute}.bv__shape-fill{contain:strict;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__stroke,svg.bv__border,svg.bv__bevel{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.bv__bevel,.bv__layer{pointer-events:none;position:absolute;inset:0}.bv__img{pointer-events:none;-webkit-user-drag:none;transform-origin:50%;max-width:none;max-height:none;margin:0;display:block;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__icon{pointer-events:none;position:absolute}.bv__icon-shape{position:absolute;inset:0}.bv__icon-glyph{display:block;position:absolute;overflow:visible}.bv__icon-emoji{font-variant:normal;font-feature-settings:normal;letter-spacing:0;word-spacing:0;white-space:pre;font-style:normal;font-weight:400}.bv__tl{pointer-events:none;position:absolute;inset:0}.bv__text{pointer-events:none;white-space:pre;font-kerning:normal;margin:0;font-style:normal;position:absolute}.bv__line{white-space:pre;display:block}.bv__border{pointer-events:none;position:absolute;inset:0}@property --cv-zoom{syntax:"<number>";inherits:true;initial-value:1}.cv{--cv-accent:var(--selection);--cv-accent-fill:#0a84ff1f;--cv-accent-faint:#0a84ff09;--cv-accent-line:#0a84ff4d;--cv-text-selection:#0a84ff47;--cv-danger:var(--danger);--cv-danger-fill:#ff3b301f;--cv-guide:#ff2d78;--cv-handle:#fff;--cv-handle-shadow:0 .5px 2px #00000047, 0 1px 6px #0000001a;--cv-chip-bg:#1d1d1fdb;--cv-chip-ring:#fff0;--cv-chip-text:#fff;--cv-lift-shadow:0 34px 80px -14px #00000057, 0 12px 28px -6px #00000029;--cv-drop-glow:#0a84ff73;--cv-dot-major:#00000026;--cv-dot-minor:#00000013;--cv-frame:#0000001f;--cv-fhandle-fill:#ffffffd1;--cv-fhandle-ring:#00000029;--cv-fhandle-lip:#fffffff2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;outline:none;position:absolute;inset:0;overflow:hidden}:root[data-theme=dark] .cv{--cv-dot-major:#ffffff24;--cv-dot-minor:#fff1;--cv-frame:#ffffff24;--cv-fhandle-fill:#48484ec7;--cv-fhandle-ring:#fff3;--cv-fhandle-lip:#ffffff38;--cv-chip-bg:#424248e6;--cv-chip-ring:#ffffff1f}.cv[data-tool=box]{cursor:crosshair}.cv[data-tool=hand],.cv[data-pan]{cursor:grab}.cv[data-pan] .cv-overlay :not([data-cv-ui],[data-cv-ui] *){cursor:inherit!important}.cv-world{transform-origin:0 0;position:absolute;top:0;left:0}.cv-overlay{--cv-inv:calc(1 / var(--cv-zoom));z-index:1;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-overlay--top{z-index:3}.cv-anchor{width:0;height:0;position:absolute}.cv-page{isolation:isolate;position:absolute;top:0;left:0;overflow:hidden}.cv-dots{--cv-dots-margin:128px;left:calc(var(--cv-dots-margin) * -1);top:calc(var(--cv-dots-margin) * -1);width:calc(100% + var(--cv-dots-margin) * 2);height:calc(100% + var(--cv-dots-margin) * 2);pointer-events:none;position:absolute}.cv-grid{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.cv-grid.is-visible{opacity:.75}.cv-grid.is-active{opacity:1;transition-duration:var(--dur-fast)}.cv-grid__cells{fill:var(--cv-accent-faint);stroke:var(--cv-accent-line);stroke-width:calc(2px * var(--cv-inv));opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.cv-grid__cells.is-shown{opacity:1;transition-duration:var(--dur-fast)}.cv-grid__hover{fill:var(--cv-accent-fill);stroke:var(--cv-accent);stroke-width:calc(3px * var(--cv-inv))}.cv-hover,.cv-outline,.cv-drop{box-shadow:0 0 0 calc(var(--lw) * var(--cv-inv)) var(--line);position:absolute}.cv-hover{--lw:1.5px;--line:var(--cv-accent);opacity:.55}.cv-outline{--lw:2px;--line:var(--cv-accent);animation:cv-fade-in var(--dur) var(--ease-out)}.cv-outline.is-dim{--lw:1.5px;--line:var(--cv-accent-line)}.cv-hover.is-edge,.cv-outline.is-edge,.cv-drop.is-edge,.cv-ghost.is-edge{box-shadow:none;background:0 0}.cv-edgeline{pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:visible}.cv-edgeline__fill{fill:var(--fill,none);transition:fill var(--dur-fast) ease}.cv-edgeline__stroke{fill:none;stroke:var(--line);stroke-width:calc(var(--lw) * 2 * var(--cv-inv));stroke-linejoin:round;transition:stroke var(--dur-fast) ease}.cv-lock{background:var(--cv-accent);color:#fff;width:22px;height:22px;box-shadow:var(--cv-handle-shadow);transform:translate(50%, -50%) scale(var(--cv-inv));border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.cv-handle,.cv-lhandle{width:0;height:0;animation:cv-knob-in var(--dur-slow) var(--ease-spring) both;position:absolute}.cv-thandle,.cv-lrotate{animation:cv-knob-in var(--dur-slow) var(--ease-spring) both}@keyframes cv-knob-in{0%{opacity:0;scale:.35}}@keyframes cv-frame-in{0%{opacity:0;scale:.97}}.cv-handle>span,.cv-lhandle>span{pointer-events:auto;background:var(--cv-handle);box-shadow:0 0 0 1.5px var(--cv-accent), var(--cv-handle-shadow);transform:translate(-50%, -50%) scale(var(--cv-inv));transition:background var(--dur-fast) ease;touch-action:none;position:absolute;top:0;left:0}.cv-handle>span:before,.cv-lhandle>span:before{content:"";border-radius:50%;position:absolute;inset:-9px}@media (hover:hover){.cv-handle>span:hover,.cv-lhandle>span:hover,.cv-lrotate__inner>span:hover{background:var(--cv-accent)}.cv-lrotate__inner>span:hover>svg{color:#fff}}.cv-handle--corner>span,.cv-lhandle>span{border-radius:50%;width:12px;height:12px}.cv-handle--h>span{border-radius:4px;width:24px;height:7px}.cv-handle--v>span{border-radius:4px;width:7px;height:24px}@media (pointer:coarse){.cv-handle--corner>span,.cv-lhandle>span{width:16px;height:16px}.cv-handle--h>span{width:28px;height:9px}.cv-handle--v>span{width:9px;height:28px}.cv-handle>span:before,.cv-lhandle>span:before{inset:-15px}}.cv-chip{background:var(--cv-chip-bg);height:24px;color:var(--cv-chip-text);font:600 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;box-shadow:0 0 0 .5px var(--cv-chip-ring), 0 2px 10px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.cv-chip--below{transform-origin:50% 0;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(10px);animation:cv-chip-in var(--dur) var(--ease-out);position:absolute;top:0;left:0}.cv-chip--quiet{background:var(--glass-strong);color:var(--text-2);box-shadow:var(--shadow-md), 0 0 0 .5px var(--border-strong);font-weight:560;animation-delay:.5s;animation-fill-mode:both}@keyframes cv-chip-in{0%{opacity:0;translate:0 -3px}}.cv-ghost{--lw:2px;--line:var(--cv-accent);--fill:var(--cv-accent-fill);background:var(--fill);box-shadow:inset 0 0 0 calc(var(--lw) * var(--cv-inv)) var(--line);transition:left var(--dur) var(--ease-liquid), top var(--dur) var(--ease-liquid), width var(--dur) var(--ease-liquid), height var(--dur) var(--ease-liquid), background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;animation:cv-ghost-in var(--dur) var(--ease-spring);place-items:center;display:grid;position:absolute}@keyframes cv-ghost-in{0%{opacity:0;scale:.88}}.cv-ghost--move{--line:var(--cv-accent-line);--fill:var(--cv-accent-faint)}.cv-ghost--move.is-swap{--line:var(--cv-accent);--fill:var(--cv-accent-fill)}.cv-ghost.is-invalid{--line:var(--cv-danger);--fill:var(--cv-danger-fill)}.cv-ghost-anchor{transition:left var(--dur) var(--ease-liquid), top var(--dur) var(--ease-liquid)}.cv-ghost__label{transform:translate(-50%, -50%) scale(var(--cv-inv));background:var(--cv-accent);animation:cv-fade-in var(--dur-fast) ease;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0a84ff59}.cv-ghost__label.is-invalid{background:var(--cv-danger);box-shadow:0 4px 14px #ff3b304d}.cv-float{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-float.is-lifted{z-index:2;will-change:translate;animation:cv-lift var(--dur) var(--ease-out);scale:1.02}.cv[data-lift] .cv-float.is-lifted:not(.is-settling){scale:1.035}.cv-float.is-settling{transition:translate .22s var(--ease-out), scale .22s var(--ease-out);scale:1}.cv-float--partner{z-index:2;transition:translate .26s var(--ease-out)}.cv-float__shadow{box-shadow:var(--cv-lift-shadow);animation:cv-fade-in var(--dur) var(--ease-out) both;transition:opacity .22s var(--ease-out);position:absolute}.cv-float.is-settling .cv-float__shadow{opacity:0}.cv-float__shadow.is-edge{box-shadow:none;filter:drop-shadow(0 26px 30px #0000003d)drop-shadow(0 8px 12px #0000001f)}.cv-float__shape{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes cv-lift{0%{scale:1}}@keyframes cv-fade-in{0%{opacity:0}}.cv-img-ghost{position:absolute;top:0;left:0;overflow:visible}.cv-layer-hover,.cv-layer-frame{transform-origin:50%;position:absolute}.cv-layer-hover{outline:calc(1.5px * var(--cv-inv)) dashed var(--cv-accent);outline-offset:0;opacity:.8}.cv-layer-frame{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent)}.cv-layer-frame.is-locked{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent-line)}.cv-lhandle--nw{top:0;left:0}.cv-lhandle--ne{top:0;left:100%}.cv-lhandle--se{top:100%;left:100%}.cv-lhandle--sw{top:100%;left:0}.cv-lhandle>span{border-radius:3px}.cv-lrotate{width:0;height:0;position:absolute;top:0;left:50%}.cv-lrotate__inner{transform-origin:50% 100%;transform:translate(-50%, -100%) scale(var(--cv-inv));flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.cv-lrotate__inner>span{background:var(--cv-handle);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--cv-accent), var(--cv-handle-shadow);pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:relative}.cv-lrotate__inner>span:before{content:"";border-radius:50%;position:absolute;inset:-10px}.cv-lrotate__inner>span>svg{color:var(--cv-accent);pointer-events:none;margin:auto;position:absolute;inset:0}.cv-lrotate__inner>i{background:var(--cv-accent);width:1.5px;height:22px}@media (pointer:coarse){.cv-lrotate__inner>span{width:22px;height:22px}.cv-lrotate__inner>span:before{inset:-14px}.cv-lrotate__inner>i{height:28px}}.cv-text-hover,.cv-text-frame{transform-origin:50%;border-radius:calc(3px * var(--cv-inv));position:absolute}.cv-text-hover{box-shadow:0 0 0 calc(1px * var(--cv-inv)) var(--cv-accent);opacity:.7;animation:cv-fade-in var(--dur-fast) ease}.cv-text-frame{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent)}.cv-text-frame.is-quiet{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent-line)}.cv-text-frame.is-editing{box-shadow:0 0 0 calc(1px * var(--cv-inv)) var(--cv-accent-line)}.cv-thandle{width:0;height:0;position:absolute;top:50%}.cv-thandle--w{left:0}.cv-thandle--e{left:100%}.cv-thandle>span{pointer-events:auto;background:var(--cv-handle);width:6px;height:20px;box-shadow:0 0 0 1.5px var(--cv-accent), var(--cv-handle-shadow);transform:translate(-50%, -50%) scale(var(--cv-inv));transition:background var(--dur-fast) ease;touch-action:none;border-radius:3px;position:absolute;top:0;left:0}.cv-thandle>span:before{content:"";border-radius:8px;position:absolute;inset:-10px -12px}@media (hover:hover){.cv-thandle>span:hover{background:var(--cv-accent)}}@media (pointer:coarse){.cv-thandle>span{border-radius:4px;width:8px;height:26px}.cv-thandle>span:before{inset:-14px -18px}}.cv-text-editor{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:break-word;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transform-origin:0 0;pointer-events:none;visibility:hidden;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.cv-text-editor[data-active]{visibility:visible;pointer-events:auto}.cv-text-editor::selection{background:var(--cv-text-selection)}.cv-text-editor::placeholder{color:currentColor;opacity:.35}.cv-icon-hover,.cv-icon-frame{border-radius:calc(3px * var(--cv-inv));position:absolute}.cv-icon-hover{box-shadow:0 0 0 calc(1px * var(--cv-inv)) var(--cv-accent);opacity:.7;animation:cv-fade-in var(--dur-fast) ease}.cv-icon-hover.is-circle{border-radius:50%}.cv-icon-hover.is-squircle{border-radius:22.5%}.cv-icon-frame{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent);animation:cv-frame-in var(--dur) var(--ease-out)}.cv-icon-frame.is-quiet{box-shadow:0 0 0 calc(1.5px * var(--cv-inv)) var(--cv-accent-line)}.cv-icon-frame.is-small .cv-lhandle>span{border-radius:2.5px;width:9px;height:9px}@media (pointer:coarse){.cv-icon-frame.is-small .cv-lhandle>span{width:11px;height:11px}}.cv-shape-hover,.cv-shape-outline{transform-origin:50%;pointer-events:none;display:block;position:absolute;overflow:visible}.cv-shape-hover path,.cv-shape-outline path{fill:none;stroke:var(--cv-accent);stroke-linejoin:round}.cv-shape-hover{opacity:.8;animation:cv-fade-in var(--dur-fast) ease}.cv-shape-hover path{stroke-width:calc(1.5px * var(--cv-inv))}.cv-shape-outline{opacity:.55}.cv-shape-outline path{stroke-width:calc(1px * var(--cv-inv));stroke-dasharray:calc(4px * var(--cv-inv)) calc(3px * var(--cv-inv))}.cv-shape-frame{animation:cv-frame-in var(--dur) var(--ease-out)}.cv-guide{background:var(--cv-guide);position:absolute}.cv-guide--v{width:calc(1px * var(--cv-inv));translate:-50%}.cv-guide--h{height:calc(1px * var(--cv-inv));translate:0 -50%}.cv-frame{opacity:0;visibility:hidden;width:0;height:0;transition:opacity var(--dur) var(--ease-out), visibility 0s linear var(--dur);position:absolute;top:0;left:0}.cv-frame.is-shown{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease-out)}.cv-fhandle{width:0;height:0;translate:calc(var(--ox,0px) * var(--cv-inv)) calc(var(--oy,0px) * var(--cv-inv));transition:translate var(--dur-slow) var(--ease-liquid);position:absolute}.cv-fhandle.is-active{transition:none}.cv-frame.is-shown .cv-fhandle{animation:cv-knob-in var(--dur-slow) var(--ease-spring) both}.cv-fhandle>span{pointer-events:auto;touch-action:none;background:var(--cv-fhandle-fill);box-shadow:0 0 0 .5px var(--cv-fhandle-ring), inset 0 .5px 0 var(--cv-fhandle-lip), 0 1px 3px #00000029, 0 4px 12px -3px #0000002e;-webkit-backdrop-filter:blur(10px)saturate(1.8);backdrop-filter:blur(10px)saturate(1.8);transform:translate(-50%, -50%) scale(var(--cv-inv));transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;position:absolute;top:0;left:0}.cv-frame:not(.is-shown) .cv-fhandle>span{pointer-events:none}.cv-fhandle>span:before{content:"";border-radius:999px;position:absolute;inset:-10px}.cv-fhandle--corner>span{border-radius:50%;width:13px;height:13px}.cv-fhandle--h>span{border-radius:999px;width:32px;height:8px}.cv-fhandle--v>span{border-radius:999px;width:8px;height:32px}.cv-fhandle.is-active>span{background:var(--cv-accent);box-shadow:0 0 0 .5px var(--cv-accent), 0 2px 8px #0a84ff66}@media (hover:hover){.cv-fhandle>span:hover{background:var(--cv-accent);box-shadow:0 0 0 .5px var(--cv-accent), 0 2px 8px #0a84ff59}}:root[data-gesturing] .cv-fhandle>span{-webkit-backdrop-filter:none;backdrop-filter:none}@media (pointer:coarse){.cv-fhandle--corner>span{width:18px;height:18px}.cv-fhandle--h>span{width:40px;height:10px}.cv-fhandle--v>span{width:10px;height:40px}.cv-fhandle>span:before{inset:-16px}}.cv-frame-readout{z-index:3;pointer-events:none;animation:cv-fade-in var(--dur) var(--ease-out);align-items:center;gap:6px;display:flex;position:absolute;top:0;left:0}.cv-frame-ratio{background:var(--cv-guide);animation:cv-knob-in var(--dur) var(--ease-spring);box-shadow:0 4px 14px #ff2d784d}.cv-frame-guide{pointer-events:none;animation:cv-fade-in var(--dur-fast) ease;position:absolute;top:0;left:0;overflow:visible}.cv-frame-guide line{stroke:var(--cv-guide);stroke-width:calc(1px * var(--cv-inv));stroke-dasharray:calc(6px * var(--cv-inv)) calc(5px * var(--cv-inv));opacity:.7}.cv-drop{--lw:3px;--line:var(--cv-accent);background:var(--cv-accent-faint);box-shadow:0 0 0 calc(var(--lw) * var(--cv-inv)) var(--line), 0 0 calc(26px * var(--cv-inv)) calc(2px * var(--cv-inv)) var(--cv-drop-glow);animation:cv-drop-in var(--dur) var(--ease-out)}.cv-drop.is-edge{filter:drop-shadow(0 0 calc(10px * var(--cv-inv)) var(--cv-drop-glow))}@keyframes cv-drop-in{0%{opacity:0}}.cv-drop__label{transform-origin:50% 100%;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(-12px);background:var(--cv-accent);height:30px;animation:cv-knob-in var(--dur-slow) var(--ease-spring) both;border-radius:15px;padding:0 13px 0 11px;font-size:13px;position:absolute;top:auto;bottom:0;left:0;box-shadow:0 6px 20px #0a84ff61,inset 0 0 0 .5px #ffffff40}.cv-drop__label.is-bottom,.cv-drop__label.is-top.is-inset{transform-origin:50% 0;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(12px);top:0;bottom:auto}.cv-drop__label.is-bottom.is-inset{transform-origin:50% 100%;transform:translate(-50%, 0) scale(var(--cv-inv)) translateY(-12px);top:auto;bottom:0}.cv-libghost{z-index:10000;pointer-events:none;background:repeating-conic-gradient(#7f7f7f24 0 25%, transparent 0 50%) 0 0 / 12px 12px, var(--surface);will-change:translate;transition:rotate var(--dur) var(--ease-out), scale var(--dur) var(--ease-spring);border-radius:12px;position:fixed;top:0;left:0;rotate:-3deg;box-shadow:0 0 0 .5px #00000024,0 2px 6px #0000001f,0 18px 40px -8px #00000052}.cv-libghost>img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.cv-libghost.is-over{rotate:0deg;scale:.8}.cv-libghost.is-leaving{transition:none}.cv-libghost__badge{background:var(--selection);color:#fff;width:22px;height:22px;font:700 16px/1 var(--font-ui);box-shadow:0 2px 8px #0a84ff73, 0 0 0 1.5px var(--surface);transition:scale var(--dur) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;scale:0}.cv-libghost.is-over .cv-libghost__badge{scale:1}:root[data-lib-drag],:root[data-lib-drag] *{cursor:grabbing!important}:root[data-lib-drag=over],:root[data-lib-drag=over] *{cursor:copy!important}@media (prefers-reduced-motion:reduce){.cv-libghost,.cv-libghost__badge{transition:none}.cv-drop,.cv-drop__label,.cv-shape-hover,.cv-shape-frame{animation:none}}.cv-marquee{z-index:3;border:1px solid var(--cv-accent);background:var(--cv-accent-fill);pointer-events:none;border-radius:2px;position:absolute}.cv-menu-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.cv-menu{gap:1px;display:grid}.cv-hint-anchor{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.cv-empty{width:max-content;max-width:min(540px, var(--cv-hint-max,calc(100vw - 32px)));min-height:56px;color:var(--text);transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), scale var(--dur) var(--ease-out);animation:cv-empty-in var(--dur-liquid,.52s) var(--ease-spring) both;border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 18px;display:flex;position:absolute;bottom:0;left:0;translate:-50%}.cv-empty.is-hidden{opacity:0;translate:-50% 8px;scale:.97}@keyframes cv-empty-in{0%{opacity:0;translate:-50% 12px;scale:.94}}.cv-empty__title{min-width:0;font-size:var(--text-lg);letter-spacing:-.015em;text-wrap:balance;flex:auto;font-weight:650;line-height:1.3}.cv-empty .cv-empty__action{height:42px;font-size:var(--text-md);pointer-events:auto;border-radius:999px;flex:none;padding:0 16px 0 14px;font-weight:650}.cv-empty__art{--c:11px;--g:3px;width:calc(var(--c) * 3 + var(--g) * 2);height:calc(var(--c) * 2 + var(--g));flex:none;position:relative}.cv-empty__cells{grid-template-columns:repeat(3, var(--c));grid-auto-rows:var(--c);gap:var(--g);display:grid}.cv-empty__cells i{border:1px solid var(--cv-accent-line);background:var(--cv-accent-faint);border-radius:3.5px}.cv-empty__box{background:linear-gradient(150deg, #4aa3ff, var(--cv-accent));clip-path:inset(0 66.6% 50% 0 round 4.5px);animation:cv-empty-grow 3.2s var(--ease-out) infinite;border-radius:4.5px;position:absolute;inset:0;box-shadow:0 3px 8px #0a84ff4d}.cv-empty__cursor{color:var(--text);stroke:var(--surface);filter:drop-shadow(0 1px 1.5px #00000040);animation:cv-empty-cursor 3.2s var(--ease-out) infinite;position:absolute;top:0;left:0}@keyframes cv-empty-grow{0%,12%{clip-path:inset(0 100% 100% 0 round 4.5px);opacity:1}18%{clip-path:inset(0 66.6% 50% 0 round 4.5px)}56%,84%{clip-path:inset(0 round 4.5px);opacity:1}96%,to{clip-path:inset(0 round 4.5px);opacity:0}}@keyframes cv-empty-cursor{0%,12%{opacity:0;transform:translate(2px,2px)}18%{opacity:1;transform:translate(2px,2px)}56%,84%{opacity:1;transform:translate(30px,17px)}96%,to{opacity:0;transform:translate(30px,17px)}}@media (prefers-reduced-motion:reduce){.cv-empty__box,.cv-empty__cursor{animation:none}.cv-empty__box{clip-path:inset(0 round 4.5px)}.cv-empty__cursor{transform:translate(30px,17px)}.cv-ghost,.cv-ghost-anchor,.cv-float--partner,.cv-fhandle{transition:none}.cv-ghost,.cv-outline,.cv-frame.is-shown .cv-fhandle,.cv-frame-ratio,.cv-handle,.cv-lhandle,.cv-thandle,.cv-lrotate,.cv-icon-frame,.cv-icon-hover{animation:none}}.dock{z-index:900;left:50%;bottom:var(--dock-bottom,calc(6px + env(safe-area-inset-bottom)));height:var(--dock-h,64px);border-radius:var(--radius-pill);touch-action:none;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur) ease, visibility 0s linear 0s, background-color .16s ease;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}:root[data-sheet-open] .dock{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur) ease, visibility 0s linear var(--dur-slow);transform:translate(-50%,calc(100% + 24px))}.dock__btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--radius-pill);width:clamp(60px,25vw - 12.5px,78px);height:100%;min-height:44px;color:var(--text-2);font:600 10px / 1.1 var(--font-ui);letter-spacing:.005em;transition:background var(--dur) ease, box-shadow var(--dur) ease, color var(--dur) ease, transform var(--dur) var(--ease-spring);align-content:center;justify-items:center;gap:3px;display:grid;position:relative}.dock__icon{place-items:center;display:grid}.dock__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock__icon.is-swap{animation:dock-icon-in var(--dur-slow) var(--ease-spring)}.dock__btn svg{transition:transform var(--dur) var(--ease-spring)}@keyframes dock-icon-in{0%{opacity:.4;transform:scale(.7)rotate(-12deg)}}.dock__btn:active:not(:disabled){transform:scale(.92)}.dock__btn:active:not(:disabled):not(.is-active):not(.is-primary){background:var(--press);color:var(--text)}.dock__btn:disabled{opacity:.38}.dock__btn.is-active{background:var(--glass-pill);box-shadow:var(--glass-pill-shadow);color:var(--glass-pill-ink)}.dock__btn.is-active svg{transform:scale(1.06)}.dock__btn.is-primary{background:var(--hero-gradient);color:#fff;box-shadow:inset 0 1px 0 #ffffff5c, inset 0 0 0 .5px #ffffff2e, 0 6px 14px -6px var(--hero-glow);animation:dock-primary-in var(--dur-slow) var(--ease-spring)}@keyframes dock-primary-in{0%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.dock__icon,.dock__btn.is-primary{animation:none}}.toast{z-index:1100;top:calc(var(--canvas-inset-top) + 2px);left:calc(var(--canvas-inset-left) + (100vw - var(--canvas-inset-left) - var(--canvas-inset-right)) / 2);border-radius:var(--radius-pill);background:var(--toast-bg);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);color:#fff;max-width:calc(100vw - 32px);font:590 var(--text-md) / 1.3 var(--font-ui);letter-spacing:-.005em;text-align:center;text-overflow:ellipsis;white-space:nowrap;animation:toast-in var(--dur-slow) var(--ease-spring);pointer-events:none;padding:10px 18px;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 .5px #ffffff1a,0 10px 30px -10px #00000073}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.94)}}.toast.is-leaving{animation:toast-out .18s var(--ease-in) forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}@media (max-width:899px){.toast{width:max-content;max-width:calc(100vw - 2 * (var(--island-h) + max(10px, env(safe-area-inset-right)) + 10px));white-space:normal;text-wrap:balance}}.panel-resizer{--hit:24px;z-index:11;top:calc(var(--panel-top) + 12px);bottom:calc(var(--chrome-gap) + 12px);width:var(--hit);cursor:col-resize;touch-action:none;outline:none;position:absolute}.panel-resizer--right{right:calc(var(--chrome-gap) + var(--panel-right-w) - 2px)}.panel-resizer--left{left:calc(var(--chrome-gap) + var(--panel-left-w) - 2px);bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h) + 12px)}@media (pointer:coarse){.panel-resizer{--hit:44px}}.panel-resizer:after{content:"";top:50%;right:calc(2px + var(--chrome-gap) / 2 - 2px);background:var(--text-3);opacity:0;width:4px;height:40px;transition:opacity var(--dur) ease, transform var(--dur) var(--ease-out), background var(--dur-fast) ease;border-radius:2px;margin-top:-20px;position:absolute;transform:scaleY(.7)}.panel-resizer--left:after{right:auto;left:calc(2px + var(--chrome-gap) / 2 - 2px)}@media (hover:hover){.panel-resizer:hover:after{opacity:.55;transition-delay:80ms;transform:none}}.panel-resizer:focus-visible:after,:root.is-resizing-panel .panel-resizer:active:after{opacity:1;background:var(--accent);transform:scaleY(1.4)}:root.is-resizing-panel,:root.is-resizing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root.is-resizing-panel .app__right,:root.is-resizing-panel .app__left,:root.is-resizing-panel .app__canvas,:root.is-resizing-panel .rp-rail{pointer-events:none}.panel-hide{--hit-w:26px;z-index:12;bottom:calc(var(--chrome-gap) + 28px);width:var(--hit-w);opacity:0;pointer-events:none;height:60px;transition:opacity var(--dur) ease .26s;outline:none;align-items:center;display:flex;position:absolute}.panel-hide--right{--dir:1;right:calc(var(--chrome-gap) + var(--panel-right-w) + 2px);justify-content:flex-end}.panel-hide--left{--dir:-1;left:calc(var(--chrome-gap) + var(--panel-left-w) + 2px);bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h) + 28px);justify-content:flex-start}.panel-hide__body{border-radius:var(--radius-pill);width:18px;height:46px;color:var(--text-2);transform:translate3d(calc(var(--dir) * 6px), 0, 0) scale(.92);transition:transform var(--dur-slow) var(--ease-spring) .26s, color var(--dur-fast) ease, background-color .16s ease;flex:none;place-items:center;margin:0 2px;display:grid}@media (hover:hover){.panel-resizer--right:hover~.panel-hide--right,.panel-resizer--left:hover~.panel-hide--left,.panel-hide:hover{opacity:1;pointer-events:auto;transition:opacity var(--dur) ease .14s}.panel-resizer--right:hover~.panel-hide--right .panel-hide__body,.panel-resizer--left:hover~.panel-hide--left .panel-hide__body,.panel-hide:hover .panel-hide__body{transition-delay:.14s,0s,0s;transform:none}.panel-hide:hover .panel-hide__body{--g-fill:var(--glass-fill-thick);color:var(--text)}}.panel-hide:focus-visible{opacity:1;pointer-events:auto;transition:none}.panel-hide:focus-visible .panel-hide__body{box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);color:var(--text);transition-delay:0s;transform:none}.panel-hide:active .panel-hide__body{transition-duration:var(--dur-fast);transition-delay:0s;transform:scale(.92)}@media (hover:none){.panel-hide{--hit-w:44px;opacity:1;pointer-events:auto;height:64px}.panel-hide__body{transform:none}}:root.inspector-collapsed .panel-hide--right,:root.cards-hidden .panel-hide--left,:root.is-resizing-panel .panel-hide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) ease, visibility 0s linear var(--dur-fast)}@media (prefers-reduced-motion:reduce){.panel-hide,.panel-hide__body{transition:none!important}}.edge-tab{--peek:22px;--body-w:40px;z-index:12;top:calc(var(--panel-top) + 4px);visibility:hidden;pointer-events:none;outline:none;align-items:center;width:36px;height:64px;display:flex;position:absolute}.edge-tab--right{--dir:1;justify-content:flex-end;right:0}.edge-tab__body{width:var(--body-w);height:52px;color:var(--text-2);transform:translate3d(calc(var(--dir) * (var(--body-w) - var(--peek))), 0, 0);transition:transform var(--dur) var(--ease-spring), color var(--dur-fast) ease, background-color .16s ease;border-radius:15px;flex:none;align-items:center;display:flex;position:relative}.edge-tab--right .edge-tab__body{justify-content:flex-start;padding-left:4px}.edge-tab__body svg{transition:transform var(--dur) var(--ease-spring)}:root.inspector-collapsed .edge-tab--right{visibility:visible;pointer-events:auto;animation:edge-tab-in var(--dur-slow) var(--ease-out) .26s backwards}@keyframes edge-tab-in{0%{opacity:0;transform:translate3d(calc(var(--dir) * 28px), 0, 0)}}@media (hover:hover){.edge-tab:hover .edge-tab__body{--peek:28px;--g-fill:var(--glass-fill-thick);color:var(--text)}.edge-tab:hover .edge-tab__body svg{transform:translate3d(calc(var(--dir) * -1px), 0, 0)}}.edge-tab:active .edge-tab__body{--peek:25px;transition-duration:var(--dur-fast)}.edge-tab:focus-visible .edge-tab__body{--peek:28px;box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);color:var(--text)}@media (pointer:coarse){.edge-tab{width:44px;height:72px}.edge-tab__body{--peek:26px;height:60px}}@media (prefers-reduced-motion:reduce){:root.inspector-collapsed .edge-tab--right{animation:none}.edge-tab__body,.edge-tab__body svg{transition:none}}.cards-btn{z-index:12;left:var(--chrome-gap);bottom:var(--chrome-gap);height:var(--tiles-btn-h,40px);border-radius:var(--radius-pill);color:var(--text);font:620 var(--text-md) / 1 var(--font-ui);letter-spacing:-.01em;transform-origin:0 100%;transition:transform var(--dur) var(--ease-spring), background-color .16s ease;animation:cards-btn-in var(--dur-slow) var(--ease-spring) .14s backwards;align-items:center;gap:7px;padding:0 10px 0 13px;display:inline-flex;position:absolute}.cards-btn:focus-visible{box-shadow:var(--g-shadow), 0 0 0 3px var(--accent-ring);outline:none}.cards-btn>svg{color:var(--text-2)}.cards-btn:not(:has(.cards-btn__badge)){padding-right:15px}.cards-btn__badge{border-radius:var(--radius-pill);background:var(--field);min-width:22px;height:20px;color:var(--text-2);font:650 11px / 20px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}@media (hover:hover){.cards-btn:hover{--g-fill:var(--glass-fill-thick)}}.cards-btn:active{transition-duration:var(--dur-fast);transform:scale(.95)}@keyframes cards-btn-in{0%{opacity:0;transform:translate(-6px,10px)scale(.9)}}@media (prefers-reduced-motion:reduce){.cards-btn{transition:none;animation:none}}.lib-drop{z-index:1050;pointer-events:none;background:color-mix(in srgb, var(--accent) 5%, transparent);animation:lib-drop-fade var(--dur) ease both;position:fixed;inset:0}.lib-drop__frame{border-radius:calc(var(--radius-panel) + 4px);box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 36px -6px color-mix(in srgb, var(--accent) 45%, transparent);animation:lib-drop-frame var(--dur-slow) var(--ease-out) both;position:absolute;inset:6px}.lib-drop__card{left:calc(var(--canvas-inset-left) + (100vw - var(--canvas-inset-left) - var(--canvas-inset-right)) / 2);bottom:calc(var(--canvas-inset-bottom) + 28px);border-radius:var(--radius-pill);width:max-content;max-width:calc(100vw - 32px);color:var(--text);animation:lib-drop-card var(--dur-pop) var(--ease-spring) both;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:flex;position:absolute;transform:translate(-50%)}.lib-drop__icon{background:var(--accent);width:40px;height:40px;color:var(--on-accent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent);animation:lib-drop-bob 1.4s var(--ease-emphasized) .3s infinite alternate;border-radius:50%;flex:none;place-items:center;display:grid}.lib-drop__text{gap:2px;min-width:0;display:grid}.lib-drop__title{font:650 var(--text-lg) / 1.25 var(--font-display);letter-spacing:-.015em}.lib-drop__sub{color:var(--text-2);font:500 var(--text-sm) / 1.3 var(--font-ui)}.lib-drop.is-leaving{animation:lib-drop-out .18s var(--ease-in) forwards}.lib-drop.is-leaving .lib-drop__card{animation:lib-drop-card-out .18s var(--ease-in) forwards}@keyframes lib-drop-fade{0%{opacity:0}}@keyframes lib-drop-out{to{opacity:0}}@keyframes lib-drop-frame{0%{opacity:0;transform:scale(1.012)}}@keyframes lib-drop-card{0%{opacity:0;transform:translate(-50%,14px)scale(.94)}}@keyframes lib-drop-card-out{to{opacity:0;transform:translate(-50%,8px)scale(.97)}}@keyframes lib-drop-bob{to{transform:translateY(-3px)}}@media (max-width:899px){.lib-drop__card{padding:10px 18px 10px 10px}.lib-drop__title{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.lib-drop,.lib-drop.is-leaving,.lib-drop__frame,.lib-drop__card,.lib-drop.is-leaving .lib-drop__card,.lib-drop__icon{animation:none}}@property --canvas-inset-top{syntax:"<length>";inherits:true;initial-value:0}@property --canvas-inset-right{syntax:"<length>";inherits:true;initial-value:0}@property --canvas-inset-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --canvas-inset-left{syntax:"<length>";inherits:true;initial-value:0}:root{--panel-top:calc(var(--chrome-gap) * 2 + var(--island-h));--tiles-btn-h:40px;--rp-tabs-h:50px;--rail-btn:30px;--rail-gap:6px;--canvas-inset-top:var(--panel-top);--canvas-inset-left:calc(var(--chrome-gap) * 2 + var(--panel-left-w));--canvas-inset-right:calc(var(--chrome-gap) * 2 + var(--panel-right-w));--canvas-inset-bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h));--bleed:0px}@media (pointer:coarse){:root{--rail-btn:36px}}@media (max-width:899px){:root{--island-h:48px;--dock-h:64px;--compact-top:calc(env(safe-area-inset-top,0px) + 8px);--dock-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);--canvas-inset-top:calc(var(--compact-top) + var(--island-h) + 8px);--canvas-inset-bottom:calc(var(--dock-bottom) + var(--dock-h) + 8px);--canvas-inset-left:env(safe-area-inset-left,0px);--canvas-inset-right:env(safe-area-inset-right,0px);--bleed:160px}}.app{height:100%;background:var(--bg-canvas);height:100dvh;position:relative;overflow:hidden}.app__canvas{z-index:0;background:var(--canvas-vignette), var(--bg-canvas);position:absolute;inset:0;overflow:hidden}.app__underlay{z-index:-1;background:var(--bg-canvas);pointer-events:none;position:fixed;inset:0}.app.is-compact{height:100vh;height:100lvh;overflow:clip visible}.app.is-compact .app__canvas{bottom:calc(-1 * var(--bleed));background:var(--bg-canvas)}.app__feather{z-index:2;pointer-events:none;--f:var(--bg-canvas);position:absolute;left:0;right:0}.app__feather--top{--hold:calc(env(safe-area-inset-top,0px) * .5);--run:calc(env(safe-area-inset-top,0px) * .5 + 84px);height:calc(var(--hold) + var(--run));background:linear-gradient(to bottom, var(--f) 0, var(--f) var(--hold), color-mix(in srgb, var(--f) 96%, transparent) calc(var(--hold) + var(--run) * .12), color-mix(in srgb, var(--f) 85.5%, transparent) calc(var(--hold) + var(--run) * .24), color-mix(in srgb, var(--f) 70.4%, transparent) calc(var(--hold) + var(--run) * .36), color-mix(in srgb, var(--f) 53%, transparent) calc(var(--hold) + var(--run) * .48), color-mix(in srgb, var(--f) 35.2%, transparent) calc(var(--hold) + var(--run) * .6), color-mix(in srgb, var(--f) 19.1%, transparent) calc(var(--hold) + var(--run) * .72), color-mix(in srgb, var(--f) 6.9%, transparent) calc(var(--hold) + var(--run) * .84), transparent 100%);top:0}.app__feather--bottom{--vis:calc(var(--dock-bottom) + var(--dock-h) + 40px);--run:calc(var(--vis) + 96px);top:calc(100dvh - var(--vis));bottom:calc(-1 * var(--bleed));background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--f) 4%, transparent) calc(var(--run) * .12), color-mix(in srgb, var(--f) 14.5%, transparent) calc(var(--run) * .24), color-mix(in srgb, var(--f) 29.6%, transparent) calc(var(--run) * .36), color-mix(in srgb, var(--f) 47%, transparent) calc(var(--run) * .48), color-mix(in srgb, var(--f) 64.8%, transparent) calc(var(--run) * .6), color-mix(in srgb, var(--f) 80.9%, transparent) calc(var(--run) * .72), color-mix(in srgb, var(--f) 93.1%, transparent) calc(var(--run) * .84), var(--f) var(--run))}.app__right,.app__left{z-index:10;top:var(--panel-top);bottom:var(--chrome-gap);border-radius:var(--radius-panel);min-height:0;transition:transform var(--dur-panel) var(--ease-emphasized), visibility 0s linear 0s;flex-direction:column;display:flex;position:absolute;overflow:clip}.app__right{right:var(--chrome-gap);width:var(--panel-right-w);container:panel-right/inline-size}.app__left{left:var(--chrome-gap);bottom:calc(var(--chrome-gap) * 2 + var(--tiles-btn-h));width:var(--panel-left-w);container:panel-left/inline-size}.rp-rail{z-index:4;flex:none;position:relative;container:rail/inline-size}.rp-rail:has(.sec-rail){box-shadow:0 var(--hairline) 0 var(--border);padding:2px 10px 8px}.app__right:has(.rp-rail:not([hidden]) .sec-rail) .rp-tabs{box-shadow:none}@media (min-width:900px){:root.inspector-collapsed-insets{--canvas-inset-right:0px}:root.cards-hidden-insets{--canvas-inset-left:0px}:root.inspector-collapsed .app__right,:root.cards-hidden .app__left{visibility:hidden;transition:transform var(--dur-panel) var(--ease-emphasized), visibility 0s linear var(--dur-panel)}:root.inspector-collapsed .app__right{transform:translate3d(calc(100% + var(--chrome-gap) + 48px), 0, 0)}:root.cards-hidden .app__left{transform:translate3d(calc(-100% - var(--chrome-gap) - 48px), 0, 0)}:root.inspector-collapsed .panel-resizer--right,:root.cards-hidden .panel-resizer--left{display:none}}@media (prefers-reduced-motion:reduce){.app__right,.app__left,:root.inspector-collapsed .app__right,:root.cards-hidden .app__left{transition:none}}.rp-tabs{z-index:4;box-sizing:border-box;height:var(--rp-tabs-h);box-shadow:0 var(--hairline) 0 var(--border);flex:none;align-items:center;padding:10px 10px 8px;display:flex;position:relative}.rp-tabs__seg{flex:1;min-width:0}.rp-tabs .tb-bt{height:32px;margin-right:6px}.rp-tabs__hide.ui-icon-btn{color:var(--text-2);flex:none;margin-left:6px}.rp-pane{min-height:0;animation:rp-pane-in var(--dur-slow) var(--ease-out) both;flex-direction:column;flex:1;display:flex}.rp-pane--inspect{--rp-dx:-8px}.rp-pane--images{--rp-dx:8px}@keyframes rp-pane-in{0%{opacity:0;transform:translate3d(var(--rp-dx), 0, 0)}}@media (prefers-reduced-motion:reduce){.rp-pane{animation:none}}.pt{z-index:3000;visibility:hidden;pointer-events:none;position:fixed;inset:0}.pt[data-state=open],.pt[data-state=closing]{visibility:visible}.pt[data-state=open]{pointer-events:auto}.pt{--pt-scrim:#00000080}:root[data-theme=dark] .pt{--pt-scrim:#000000a8}.pt__scrim{background:var(--pt-scrim);opacity:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.pt[data-state=open] .pt__scrim{opacity:1}.pt[data-state=open][data-kind=search] .pt__scrim{opacity:.5}.pt[data-state=closing] .pt__scrim{transition-duration:var(--dur)}.pt__card{top:30%;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));isolation:isolate;border-radius:var(--radius-panel);max-width:560px;font-family:var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;margin:0 auto;padding:4px 8px 10px;position:absolute}.pt__plate{z-index:-1;border-radius:inherit;background-color:var(--surface);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow-lg);transform-origin:50% 0;opacity:0;transition:transform var(--dur-liquid) var(--ease-liquid), opacity var(--dur) var(--ease-out);position:absolute;inset:0;transform:translateY(-20px)scale(.96)}.pt__plate:before{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pt__bar,.pt__well{opacity:0;transition:opacity var(--dur) var(--ease-out)}.pt:is([data-state=open],[data-state=closing]) .pt__plate{opacity:1;transform:none}.pt:is([data-state=open],[data-state=closing]) .pt__bar,.pt:is([data-state=open],[data-state=closing]) .pt__well{opacity:1}.pt[data-state=closing] .pt__card{opacity:0;transform-origin:50% 0;transition:transform var(--dur-exit) var(--ease-in), opacity var(--dur-exit) var(--ease-in);transform:translateY(-10px)scale(.98)}.pt__bar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid}.pt__head{flex-direction:column;align-items:center;min-width:0;max-width:52vw;line-height:1.2;display:flex}.pt__title,.pt__caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pt__title{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.pt__caption{color:var(--text-2);font-size:var(--text-xs);margin-bottom:1px;font-weight:500}.pt__caption[hidden]{display:none}.pt__btn{-webkit-tap-highlight-color:transparent;justify-self:start;align-items:center;min-width:44px;height:44px;padding:0;display:inline-flex}.pt__btn--done{justify-self:end}.pt__btn>span{border-radius:var(--radius-pill);background:var(--field);height:34px;color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;align-items:center;padding:0 15px;font-weight:500;display:inline-flex}.pt__btn--done>span{background:var(--accent);color:var(--on-accent);font-weight:600}.pt__btn:active>span{background:var(--field-hover);transform:scale(.95)}.pt__btn--done:active>span{background:var(--accent-hover)}.pt__btn:focus-visible{outline:none}.pt__btn:focus-visible>span{box-shadow:0 0 0 3px var(--accent-ring)}.pt__well{border-radius:var(--radius-lg);background:var(--field);align-items:center;min-height:48px;margin-top:2px;padding-left:14px;display:flex}.pt[data-multiline] .pt__well{align-items:flex-start;padding-right:14px}.pt__field{min-width:0;height:48px;color:var(--text);caret-color:var(--accent);font:400 17px/22px var(--font-ui);letter-spacing:-.01em;-webkit-user-select:text;user-select:text;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.pt__field::placeholder{color:var(--text-3)}.pt[data-kind=hex] .pt__field,.pt[data-kind=number] .pt__field{font-variant-numeric:tabular-nums}.pt__field--multi{height:auto;min-height:48px;max-height:40vh;resize:none;overscroll-behavior:contain;touch-action:pan-y;max-height:40dvh;padding:13px 0;display:block;overflow-y:auto}.pt__field[hidden]{display:none}.pt__affix{color:var(--text-3);font:400 17px/22px var(--font-ui);white-space:nowrap;pointer-events:none;flex:none}.pt__affix--pre{margin-right:2px}.pt__affix:not(.pt__affix--pre){margin-left:4px}.pt__affix[hidden]{display:none}.pt__clear{-webkit-tap-highlight-color:transparent;flex:none;place-items:center;width:44px;height:48px;display:grid}.pt__clear-dot{background:var(--text-3);width:19px;height:19px;color:var(--surface);border-radius:50%;place-items:center;display:grid}.pt__clear:active .pt__clear-dot{background:var(--text-2)}.pt[data-multiline] .pt__clear,.pt[data-empty] .pt__clear{display:none}.pt[data-empty]:not([data-multiline]) .pt__well{padding-right:14px}@media (prefers-reduced-motion:reduce){.pt__plate,.pt[data-state=closing] .pt__card{transform:none}.pt__plate,.pt__bar,.pt__well,.pt[data-state=closing] .pt__card,.pt__scrim,.pt[data-state=closing] .pt__scrim{transition:opacity .16s}.pt__btn>span{transition:none}.pt__btn:active>span{transform:none}}
