.fx-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}canvas.fx-bg{width:100%;height:100%;display:block}.fx-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.login-wrap:has(>.fx-bg){position:relative;overflow:hidden}.login-wrap:has(>.fx-bg)>:not(.fx-bg){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.fx-bg,.fx-bg *,.fx-bg:after,.fx-bg:before{animation:none!important}}.ui-toaster{position:fixed;z-index:90;inset:auto 0 0 0;display:flex;justify-content:center;pointer-events:none;padding:0 16px max(16px,env(safe-area-inset-bottom))}.ui-toaster[data-inline]{position:absolute;padding:0 10px 10px}.ui-toaster[data-pos^=top]{inset:0 0 auto 0;padding:max(16px,env(safe-area-inset-top)) 16px 0}.ui-toaster[data-inline][data-pos^=top]{padding:10px 10px 0}.ui-toaster[data-pos$=right]{justify-content:flex-end}.ui-toaster[data-pos$=left]{justify-content:flex-start}.ui-toast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:min(380px,100%)}.ui-toaster[data-pos^=top] .ui-toast-list{flex-direction:column-reverse}.ui-toast-slot{display:grid;grid-template-rows:1fr;padding-top:8px;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),padding .32s;animation:ui-toast-in .5s cubic-bezier(.34,1.45,.5,1) both}.ui-toaster[data-pos^=top] .ui-toast-slot{animation-name:ui-toast-in-top}.ui-toast-slot[data-leaving]{grid-template-rows:0fr;padding-top:0}.ui-toast-clip{min-height:0;overflow:hidden}.ui-toast-slot[data-leaving] .ui-toast{opacity:0;transform:scale(.94)}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 10px 12px 14px;border-radius:18px;background:var(--ink,#15130e);color:var(--surface,#f4f2ef);box-shadow:0 10px 30px -12px rgba(0,0,0,.55);font:500 14px/1.35 var(--font-body,system-ui,sans-serif);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.ui-toast-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--surface,#fff) 14%,transparent);animation:ui-toast-pop .5s cubic-bezier(.34,1.7,.5,1) both}.ui-toast[data-kind=success] .ui-toast-ic{color:color-mix(in srgb,var(--ok,#1c7a5b) 55%,#fff)}.ui-toast[data-kind=error] .ui-toast-ic{color:color-mix(in srgb,var(--critical,#b32d18) 55%,#fff)}.ui-toast[data-kind=info] .ui-toast-ic,.ui-toast[data-kind=loading] .ui-toast-ic{color:color-mix(in srgb,var(--signal,#0f766e) 55%,#fff)}.ui-toast-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ui-toast-draw .45s ease-out .12s forwards}.ui-toast-spin{animation:ui-toast-spin .8s linear infinite}.ui-toast-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ui-toast-title{font-weight:600}.ui-toast-desc{opacity:.78;font-size:13px;overflow-wrap:anywhere}.ui-toast-action,.ui-toast-x{flex:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:999px}.ui-toast-action{min-height:32px;padding:0 12px;font-weight:600;background:color-mix(in srgb,var(--surface,#fff) 16%,transparent)}.ui-toast-x{width:32px;height:32px;display:grid;place-items:center;opacity:.7}.ui-toast-action:hover,.ui-toast-x:hover{background:color-mix(in srgb,var(--surface,#fff) 22%,transparent);opacity:1}.ui-toast-action:focus-visible,.ui-toast-x:focus-visible{outline:2px solid var(--signal,#5ccfc7);outline-offset:1px}@media (pointer:coarse){.ui-toast-x{width:44px;height:44px;margin:-6px 0}.ui-toast-action{min-height:44px}}.ui-toast-demo{position:relative;height:100%;min-height:150px;display:grid;place-items:start center;padding-top:8px;overflow:hidden}.ui-toast-demo-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ui-toast-demo-btns button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font:600 13px var(--font-body,system-ui);cursor:pointer}.ui-toast-demo-btns button:hover{border-color:var(--primary,#2563eb)}.ui-toast-demo-btns button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-toast-demo-btns button{min-height:44px}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(28px) scale(.9)}}@keyframes ui-toast-in-top{0%{opacity:0;transform:translateY(-28px) scale(.9)}}@keyframes ui-toast-pop{0%{transform:scale(.3)}}@keyframes ui-toast-draw{to{stroke-dashoffset:0}}@keyframes ui-toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast-ic,.ui-toast-slot{animation:none!important;transition:none!important}.ui-toast-draw{animation:none;stroke-dashoffset:0}.ui-toast-spin{animation:none}}.fx-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.42;will-change:transform}.fx-aurora:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--surface) 34%,transparent)}.fx-aurora i:first-child{width:52vmax;height:52vmax;left:-12%;top:-30%;background:var(--primary);animation:fx-aur-a 22s ease-in-out infinite alternate}.fx-aurora i:nth-child(2){width:44vmax;height:44vmax;right:-10%;top:-18%;background:var(--signal);animation:fx-aur-b 26s ease-in-out infinite alternate}.fx-aurora i:nth-child(3){width:38vmax;height:38vmax;left:28%;bottom:-34%;background:color-mix(in srgb,var(--primary) 55%,var(--signal));animation:fx-aur-c 30s ease-in-out infinite alternate}.fx-aurora i:nth-child(4){width:26vmax;height:26vmax;right:18%;bottom:-12%;background:var(--signal);opacity:.32;animation:fx-aur-a 34s ease-in-out infinite alternate-reverse}:root[data-theme=dark] .fx-aurora i{opacity:.34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-aurora i{opacity:.34}}@media (max-width:640px){.fx-aurora i{filter:blur(48px)}}@keyframes fx-aur-a{to{transform:translate3d(12%,14%,0) scale(1.15)}}@keyframes fx-aur-b{to{transform:translate3d(-14%,18%,0) scale(.9)}}@keyframes fx-aur-c{to{transform:translate3d(-10%,-16%,0) scale(1.2)}}.fx-mesh{background:radial-gradient(40% 50% at 15% 20%,color-mix(in srgb,var(--primary) 34%,transparent),transparent 70%),radial-gradient(45% 55% at 85% 12%,color-mix(in srgb,var(--signal) 32%,transparent),transparent 70%),radial-gradient(50% 60% at 70% 90%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 85%,color-mix(in srgb,var(--signal) 22%,transparent),transparent 70%);background-size:140% 140%;animation:fx-mesh 24s ease-in-out infinite alternate}@keyframes fx-mesh{0%{background-position:0 0}50%{background-position:60% 30%}to{background-position:100% 100%}}.fx-beams i{position:absolute;top:-45%;width:2px;height:45%;border-radius:2px;opacity:0;background:linear-gradient(to bottom,transparent,var(--signal) 55%,var(--primary));box-shadow:0 0 14px 1px color-mix(in srgb,var(--signal) 60%,transparent);animation:fx-beam 9s linear infinite}@keyframes fx-beam{0%{transform:translateY(0);opacity:0}12%{opacity:.9}80%{opacity:.7}to{transform:translateY(330%);opacity:0}}@media (max-width:640px){.fx-beams i:nth-child(2n){display:none}}.fx-waves svg{position:absolute;left:0;bottom:0;width:200%;height:46%;will-change:transform}.fx-waves path{fill:var(--primary)}.fx-waves .w0{opacity:.16;animation:fx-wave 34s linear infinite;height:58%}.fx-waves .w1{opacity:.18;animation:fx-wave 24s linear infinite reverse;height:46%}.fx-waves .w1 path{fill:var(--signal)}.fx-waves .w2{opacity:.22;animation:fx-wave 16s linear infinite;height:34%}@keyframes fx-wave{to{transform:translateX(-50%)}}.fx-grid{perspective:520px}.fx-grid:before{content:"";position:absolute;left:-60%;right:-60%;top:42%;bottom:-30%;background-image:linear-gradient(color-mix(in srgb,var(--primary) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 42%,transparent) 1px,transparent 1px);background-size:60px 60px;transform:rotateX(64deg);transform-origin:50% 0;animation:fx-grid 2.6s linear infinite;-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%);mask-image:linear-gradient(180deg,transparent,#000 38%)}.fx-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 42%,color-mix(in srgb,var(--signal) 26%,transparent),transparent 70%)}@keyframes fx-grid{to{background-position:0 60px}}@media (max-width:640px){.fx-grid:before{background-size:44px 44px}@keyframes fx-grid{to{background-position:0 44px}}}.fx-grain{background:radial-gradient(55% 50% at 18% 12%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 72%),radial-gradient(50% 60% at 86% 70%,color-mix(in srgb,var(--signal) 28%,transparent),transparent 72%)}.fx-grain:after{content:"";position:absolute;inset:-50%;opacity:.22;mix-blend-mode:overlay;animation:fx-grain 1.1s steps(6) infinite;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes fx-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-5%,-2%)}80%{transform:translate(4%,4%)}to{transform:translate(0)}}.fx-spot{--sx:72%;--sy:28%;background:radial-gradient(560px circle at var(--sx) var(--sy),color-mix(in srgb,var(--signal) 30%,transparent),transparent 62%),radial-gradient(900px circle at 12% 90%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 65%)}@media (max-width:640px){.fx-spot{background:radial-gradient(380px circle at var(--sx) var(--sy),color-mix(in srgb,var(--signal) 30%,transparent),transparent 62%)}}.fx-split .fx-w{display:inline-block;white-space:nowrap}.fx-split em{font-style:normal}.fx-words .fx-w{overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.fx-words .fx-wi{display:inline-block;transform:translateY(110%);animation:fx-word-up .75s var(--ease,cubic-bezier(.215,.61,.355,1)) both;animation-delay:min(calc(var(--i) * 70ms + .12s),1.2s)}@keyframes fx-word-up{to{transform:none}}.fx-chars .fx-c{display:inline-block;opacity:0;transform:translateY(.55em) rotate(4deg);animation:fx-char-in .6s var(--ease,cubic-bezier(.215,.61,.355,1)) both;animation-delay:min(calc(var(--i) * 26ms + .12s),1.3s)}@keyframes fx-char-in{to{opacity:1;transform:none}}.fx-blurin .fx-w{margin-right:0}.fx-blurin .fx-wi{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.25em);animation:fx-blur-in .9s var(--ease,cubic-bezier(.215,.61,.355,1)) both;animation-delay:min(calc(var(--i) * 90ms + .1s),1.2s)}@keyframes fx-blur-in{to{opacity:1;filter:none;transform:none}}.fx-type .fx-c{visibility:hidden;animation:fx-type-on 0s linear both;animation-delay:min(calc(var(--i) * 45ms + .2s),2.6s)}@keyframes fx-type-on{to{visibility:visible}}.fx-caret{display:inline-block;width:.06em;height:.9em;margin-left:.08em;vertical-align:-.08em;background:var(--signal);animation:fx-caret .9s steps(1) infinite}@keyframes fx-caret{50%{opacity:0}}.fx-grad{background-image:linear-gradient(100deg,var(--primary),var(--signal),var(--primary));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fx-grad 6s linear infinite}@keyframes fx-grad{to{background-position:-220% 0}}.fx-shim{background-image:linear-gradient(105deg,var(--ink) 38%,color-mix(in srgb,var(--signal) 70%,var(--ink)) 50%,var(--ink) 62%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fx-shim 4.8s ease-in-out infinite}.fx-shim-acc{font-style:normal;background-image:linear-gradient(105deg,var(--primary) 38%,var(--signal) 50%,var(--primary) 62%)}@keyframes fx-shim{0%,12%{background-position:130% 0}62%,to{background-position:-30% 0}}.fx-scr{font-feature-settings:none;font-variant-ligatures:none}.fx-rot,.fx-scr em{font-style:normal}.fx-rot{display:inline-grid;vertical-align:bottom;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.fx-rot>span{grid-area:1/1;transform:translateY(105%);opacity:0;transition:transform .6s var(--ease,cubic-bezier(.215,.61,.355,1)),opacity .4s}.fx-rot>span.on{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.fx-c,.fx-caret,.fx-grad,.fx-shim,.fx-wi{animation:none!important}.fx-c,.fx-wi{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}.fx-caret{display:none}.fx-grad,.fx-shim{background-position:0 0!important}.fx-rot>span{transition:none}}[data-fx-buttons=magnetic] :is(.btn.primary){translate:var(--fx-tx,0) var(--fx-ty,0);transition:translate .25s var(--ease),background-color .15s,border-color .15s,box-shadow .2s,color .15s,transform .2s}[data-fx-buttons=shine] :is(.btn.primary){position:relative;overflow:hidden;isolation:isolate}[data-fx-buttons=shine] :is(.btn.primary):after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:50%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:none}[data-fx-buttons=shine] :is(.btn.primary):is(:hover,:focus-visible):after{left:130%;transition:left .7s var(--ease)}[data-fx-buttons=ripple] :is(.btn.primary){position:relative;overflow:hidden;isolation:isolate}.fx-ripple{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.45);transform:scale(0);animation:fx-ripple .7s var(--ease) forwards}@keyframes fx-ripple{to{transform:scale(1);opacity:0}}[data-fx-buttons=glow-border] :is(.btn.primary){position:relative;isolation:isolate}[data-fx-buttons=glow-border] :is(.btn.primary):before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;z-index:-1;pointer-events:none;background:conic-gradient(from var(--fx-a),transparent 0 55%,var(--signal) 78%,var(--primary) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:fx-spin 3.2s linear infinite}@media (prefers-reduced-motion:reduce){[data-fx-buttons] :is(.btn.primary){translate:none!important}[data-fx-buttons] :is(.btn.primary):after,[data-fx-buttons] :is(.btn.primary):before{animation:none!important;transition:none!important}}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta){position:relative;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot{transform:perspective(900px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg))!important;box-shadow:var(--shadow-lift);transition:transform .08s linear,box-shadow .28s}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(380px circle at var(--fx-gx,50%) var(--fx-gy,50%),rgba(255,255,255,.28),transparent 55%)}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot:after{opacity:1}[data-fx-cards=spotlight] :is(.rec-card,.stat-card,.card,.why-card,.cta){position:relative}[data-fx-cards=spotlight] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;background:radial-gradient(300px circle at var(--fx-mx,50%) var(--fx-my,50%),color-mix(in srgb,var(--signal) 24%,transparent),transparent 70%)}[data-fx-cards=spotlight] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot:before{opacity:1}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}[data-fx-cards=glow-border] :is(.rec-card,.stat-card,.card,.why-card,.cta){position:relative}[data-fx-cards=glow-border] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1;background:conic-gradient(from var(--fx-a),transparent 0 50%,var(--signal) 76%,var(--primary) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:fx-spin 3.6s linear infinite}[data-fx-cards=glow-border] :is(.rec-card,.stat-card,.card,.why-card,.cta):is(:hover,:focus-within):before{opacity:1}@keyframes fx-spin{to{--fx-a:360deg}}[data-fx-cards=lift] :is(.rec-card,.stat-card,.card,.why-card,.cta){transition:translate .3s var(--ease),box-shadow .3s var(--ease)}[data-fx-cards=lift] :is(.rec-card,.stat-card,.card,.why-card,.cta):is(:hover,:focus-within){translate:0 -6px;box-shadow:var(--shadow-lift)}@media (hover:none){[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta):after,[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{display:none}[data-fx-cards=lift] :is(.rec-card,.stat-card,.card,.why-card,.cta):hover{translate:none}}@media (prefers-reduced-motion:reduce){[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta){transition:none!important;translate:none!important}[data-fx-cards] :is(.rec-card,.stat-card,.card,.why-card,.cta):before{animation:none!important}[data-fx-cards=tilt] :is(.rec-card,.stat-card,.card,.why-card,.cta).fx-hot{transform:none!important}}[data-fx-reveal=fade] .rv:not(.in){transform:none}[data-fx-reveal=scale] .rv:not(.in){transform:scale(.93)}[data-fx-reveal=blur] .rv:not(.in){transform:translateY(12px);filter:blur(12px)}[data-fx-reveal=blur] .rv.in{filter:none;transition-property:opacity,transform,filter}[data-fx-reveal=slide] .rv:not(.in){transform:translateX(-34px)}@media (prefers-reduced-motion:reduce){[data-fx-reveal] .rv:not(.in){transform:none;filter:none}}.fx-cursor{position:fixed;left:0;top:0;width:360px;height:360px;z-index:5;pointer-events:none;opacity:0;transition:opacity .4s;will-change:transform;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 26%,transparent),transparent 62%);mix-blend-mode:plus-lighter}:root:not([data-theme=dark]) .fx-cursor{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-cursor{mix-blend-mode:plus-lighter}}.fx-cursor.on{opacity:1}.fx-progress{left:0;top:0;right:0;height:3px;z-index:200;transform:scaleX(0);transform-origin:0 50%;transition:transform .08s linear;background:linear-gradient(90deg,var(--primary),var(--signal))}.fx-progress,.fx-spark{position:fixed;pointer-events:none}.fx-spark{z-index:300;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.fx-spark:nth-child(odd){background:var(--primary);box-shadow:0 0 8px var(--primary)}[data-fx-pending]{visibility:hidden;animation:fx-show 0s linear 1.6s forwards}@keyframes fx-show{to{visibility:visible}}.fx-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-stagger-grid-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-stagger-grid-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-stagger-grid-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-stagger-grid-btn:hover{border-color:var(--primary,#2563eb)}.ui-stagger-grid-btn:focus-visible,.ui-stagger-grid-focus:focus-visible,.ui-stagger-grid-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-stagger-grid-btn{min-height:44px;padding:0 16px}}.ui-stagger-grid-range{flex:1 1;min-width:80px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-stagger-grid-range{min-height:44px}}.ui-stagger-grid-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-stagger-grid-grid{display:grid;grid-gap:3px;gap:3px;width:100%;cursor:pointer;touch-action:manipulation}.ui-stagger-grid-cell{aspect-ratio:1;border-radius:4px;background:var(--primary,#2563eb);will-change:transform,opacity}.ui-line-draw-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-line-draw-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-line-draw-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-line-draw-btn:hover{border-color:var(--primary,#2563eb)}.ui-line-draw-btn:focus-visible,.ui-line-draw-focus:focus-visible,.ui-line-draw-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-line-draw-btn{min-height:44px;padding:0 16px}}.ui-line-draw-range{flex:1 1;min-width:80px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-line-draw-range{min-height:44px}}.ui-line-draw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-line-draw-svg{width:100%;height:auto;display:block;max-height:112px}.ui-line-draw-svg circle,.ui-line-draw-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-shape-morph-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-shape-morph-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-shape-morph-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-shape-morph-btn:hover{border-color:var(--primary,#2563eb)}.ui-shape-morph-btn:focus-visible,.ui-shape-morph-focus:focus-visible,.ui-shape-morph-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-shape-morph-btn{min-height:44px;padding:0 16px}}.ui-shape-morph-range{flex:1 1;min-width:80px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-shape-morph-range{min-height:44px}}.ui-shape-morph-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-shape-morph-stage{display:grid;place-items:center;background:var(--primary-wash,rgba(37,99,235,.1));border:1px solid var(--line,rgba(128,128,128,.3));border-radius:var(--radius,12px);padding:4px;cursor:pointer;color:inherit}.ui-shape-morph-stage svg{width:92px;height:92px;display:block}.ui-motion-path-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-motion-path-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-motion-path-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-motion-path-btn:hover{border-color:var(--primary,#2563eb)}.ui-motion-path-btn:focus-visible,.ui-motion-path-focus:focus-visible,.ui-motion-path-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-motion-path-btn{min-height:44px;padding:0 16px}}.ui-motion-path-range{flex:1 1;min-width:80px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-motion-path-range{min-height:44px}}.ui-motion-path-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-motion-path-svg{width:100%;height:auto;display:block;max-height:104px;overflow:visible}.ui-draggable-spring-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-draggable-spring-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-draggable-spring-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-draggable-spring-btn:hover{border-color:var(--primary,#2563eb)}.ui-draggable-spring-btn:focus-visible,.ui-draggable-spring-focus:focus-visible,.ui-draggable-spring-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-draggable-spring-btn{min-height:44px;padding:0 16px}}.ui-draggable-spring-range{flex:1 1;min-width:80px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-draggable-spring-range{min-height:44px}}.ui-draggable-spring-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-draggable-spring-box{position:relative;height:104px;overflow:hidden;border-radius:var(--radius,12px);border:1px dashed var(--line-strong,rgba(128,128,128,.5));background:var(--surface,transparent)}.ui-draggable-spring-card{position:absolute;left:calc(50% - 28px);top:calc(50% - 28px);width:56px;height:56px;border-radius:14px;border:0;background:var(--primary,#2563eb);color:var(--on-primary,#fff);box-shadow:var(--shadow-lift,0 6px 16px rgba(0,0,0,.25));cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:700 18px var(--font-body,system-ui);display:grid;place-items:center}.ui-draggable-spring-card[data-drag="1"]{cursor:-webkit-grabbing;cursor:grabbing}.ui-draggable-spring-hint{font-size:11px;color:var(--muted,#6b7280);margin:0}.ui-scroll-timeline-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-scroll-timeline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-scroll-timeline-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-scroll-timeline-btn:hover{border-color:var(--primary,#2563eb)}.ui-scroll-timeline-btn:focus-visible,.ui-scroll-timeline-focus:focus-visible,.ui-scroll-timeline-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-scroll-timeline-btn{min-height:44px;padding:0 16px}}.ui-scroll-timeline-range{flex:1 1;min-width:80px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-scroll-timeline-range{min-height:44px}}.ui-scroll-timeline-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-scroll-timeline-scroller{height:150px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(128,128,128,.3));background:var(--surface,transparent);position:relative}.ui-scroll-timeline-track{height:520px;position:relative}.ui-scroll-timeline-stage{position:-webkit-sticky;position:sticky;top:0;height:148px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:0 16px}.ui-scroll-timeline-title{font:700 17px/1.2 var(--font-body,system-ui);margin:0}.ui-scroll-timeline-bar{height:8px;border-radius:99px;background:var(--line,rgba(128,128,128,.3));overflow:hidden}.ui-scroll-timeline-fill{height:100%;width:100%;transform-origin:left;background:var(--primary,#2563eb);border-radius:99px}.ui-scroll-timeline-num{font:700 26px/1 var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.ui-scroll-timeline-icon{position:absolute;right:16px;bottom:16px;width:36px;height:36px;color:var(--signal,#f59e0b)}.ui-scroll-timeline-hint{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:11px;color:var(--muted,#6b7280);pointer-events:none}.ui-scroll-timeline-scroller[data-static="1"]{overflow:visible;height:auto}.ui-scroll-timeline-scroller[data-static="1"] .ui-scroll-timeline-track{height:auto}.ui-scroll-timeline-scroller[data-static="1"] .ui-scroll-timeline-stage{position:static;padding:14px 16px}.ui-scroll-timeline-scroller[data-static="1"] .ui-scroll-timeline-icon{position:static;margin:0}.ui-timeline-sequence-root{display:flex;flex-direction:column;gap:8px;width:100%;color:var(--ink,currentColor);font-family:var(--font-body,system-ui,sans-serif)}.ui-timeline-sequence-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.ui-timeline-sequence-btn{font:600 12px/1 var(--font-body,system-ui,sans-serif);min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong,rgba(128,128,128,.5));background:var(--raised,transparent);color:var(--ink,currentColor);cursor:pointer}.ui-timeline-sequence-btn:hover{border-color:var(--primary,#2563eb)}.ui-timeline-sequence-btn:focus-visible,.ui-timeline-sequence-focus:focus-visible,.ui-timeline-sequence-range:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-timeline-sequence-btn{min-height:44px;padding:0 16px}}.ui-timeline-sequence-range{flex:1 1;min-width:30px;accent-color:var(--primary,#2563eb);min-height:24px}@media (pointer:coarse){.ui-timeline-sequence-range{min-height:44px}}.ui-timeline-sequence-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-timeline-sequence-stage{position:relative;height:84px;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(128,128,128,.3));background:var(--surface,transparent);overflow:hidden}.ui-timeline-sequence-shape{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px}.ui-timeline-sequence-time{font:600 11px var(--font-mono,ui-monospace,monospace);color:var(--muted,#6b7280);text-align:right;white-space:nowrap}.ui-chart{--ui-chart-c1:var(--primary,#2563eb);--ui-chart-c2:var(--signal,#f59e0b);--ui-chart-c3:color-mix(in srgb,var(--primary,#2563eb) 50%,var(--signal,#f59e0b));--ui-chart-c4:color-mix(in srgb,var(--primary,#2563eb) 55%,var(--ink,#111));--ui-chart-c5:color-mix(in srgb,var(--signal,#f59e0b) 55%,var(--ink,#111));--ui-chart-c6:color-mix(in srgb,var(--primary,#2563eb) 40%,var(--muted,#888));--ui-chart-up:var(--ok,#16a34a);--ui-chart-down:var(--critical,#dc2626);position:relative;margin:0;width:100%;min-width:0;font-family:var(--font-body,system-ui,sans-serif);font-size:12px;color:var(--ink,#111)}.ui-chart-plot{position:relative;touch-action:pan-y;border-radius:6px;cursor:crosshair}.ui-chart-plot:focus{outline:none}.ui-chart-plot:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-chart svg{display:block;overflow:visible;max-width:100%}.ui-chart-grid{stroke:var(--line,rgba(128,128,128,.25));stroke-width:1;shape-rendering:crispEdges}.ui-chart-axis{stroke:var(--line-strong,rgba(128,128,128,.5));stroke-width:1;shape-rendering:crispEdges}.ui-chart-tick{fill:var(--muted,#667);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart-tick[data-on]{fill:var(--ink,#111);font-weight:600}.ui-chart-axis-title{fill:var(--muted,#667);font-size:10.5px;font-weight:600;letter-spacing:.02em}.ui-chart-cross{stroke:var(--muted,#667);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.ui-chart-dot{stroke:var(--surface,#fff);stroke-width:2;pointer-events:none}.ui-chart-value{fill:var(--ink,#111);font-size:10.5px;font-weight:600;text-anchor:middle;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart-sw{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}.ui-chart-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 6px;padding:0}.ui-chart-legend-btn,.ui-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--ink,#111);padding:2px 6px}.ui-chart-legend-btn{background:none;border:1px solid var(--line,rgba(128,128,128,.3));border-radius:999px;cursor:pointer;min-height:28px}.ui-chart-legend-btn:hover{background:var(--raised-2,rgba(128,128,128,.12))}.ui-chart-legend-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-chart-legend li[data-off] .ui-chart-legend-btn{color:var(--muted,#667);text-decoration:line-through}.ui-chart-legend li[data-off] .ui-chart-sw{opacity:.35}.ui-chart-tip{--tx:-50%;--ty:calc(-100% - 12px);position:absolute;z-index:3;pointer-events:none;white-space:nowrap;display:grid;grid-gap:2px;gap:2px;padding:6px 9px;border-radius:8px;font-size:12px;line-height:1.35;color:var(--ink,#111);background:var(--raised-2,var(--raised,#fff));border:1px solid var(--line-strong,rgba(128,128,128,.4));box-shadow:var(--shadow,0 6px 18px rgba(0,0,0,.18));transform:translate(var(--tx),var(--ty))}.ui-chart-tip[data-h=l]{--tx:-10px}.ui-chart-tip[data-h=r]{--tx:calc(-100% + 10px)}.ui-chart-tip[data-v=b]{--ty:14px}.ui-chart-tip-title{font-weight:650}.ui-chart-tip-row{display:flex;align-items:center;gap:6px}.ui-chart-tip-k{color:var(--muted,#667)}.ui-chart-tip-v{margin-left:auto;padding-left:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart-btn{font:inherit;font-size:12px;color:var(--ink,#111);background:var(--raised,transparent);border:1px solid var(--line-strong,rgba(128,128,128,.4));border-radius:999px;padding:3px 12px;min-height:28px;cursor:pointer}.ui-chart-btn:hover{background:var(--raised-2,rgba(128,128,128,.12))}.ui-chart-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-chart-bar{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ui-chart-live{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.ui-chart-pulse{width:7px;height:7px;border-radius:50%;background:var(--ui-chart-up);display:inline-block;margin-right:6px;animation:ui-chart-pulse 1.4s ease-in-out infinite}.ui-chart-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ui-chart[data-anim] .ui-chart-draw{stroke-dasharray:1;stroke-dashoffset:1}.ui-chart[data-anim][data-go] .ui-chart-draw{animation:ui-chart-draw 1.1s var(--ease,ease) forwards}.ui-chart[data-anim] .ui-chart-fade{opacity:0}.ui-chart[data-anim][data-go] .ui-chart-fade{animation:ui-chart-fade .7s var(--ease,ease) .25s forwards}.ui-chart[data-anim] .ui-chart-grow,.ui-chart[data-anim] .ui-chart-growx{transform:scaleY(0)}.ui-chart[data-anim] .ui-chart-growx{transform:scaleX(0)}.ui-chart-grow{transform-box:fill-box;transform-origin:50% 100%}.ui-chart-growx{transform-box:fill-box;transform-origin:0 50%}.ui-chart[data-anim][data-go] .ui-chart-grow,.ui-chart[data-anim][data-go] .ui-chart-growx{animation:ui-chart-grow .7s var(--ease,ease) calc(var(--d, 0) * 40ms) forwards}@keyframes ui-chart-draw{to{stroke-dashoffset:0}}@keyframes ui-chart-fade{to{opacity:1}}@keyframes ui-chart-grow{to{transform:scale(1)}}@keyframes ui-chart-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-chart *,.ui-chart-pulse{animation:none!important;transition:none!important}.ui-chart .ui-chart-draw{stroke-dashoffset:0!important}.ui-chart .ui-chart-fade{opacity:1!important}.ui-chart .ui-chart-grow,.ui-chart .ui-chart-growx{transform:none!important}}@media (max-width:700px),(pointer:coarse){.ui-chart-btn,.ui-chart-legend-btn{min-height:44px;padding-inline:12px}}.ui-chart2{--ui-c0:var(--primary,#2563eb);--ui-c1:var(--signal,#f59e0b);--ui-c2:color-mix(in oklab,var(--primary,#2563eb) 50%,var(--signal,#f59e0b));--ui-c3:color-mix(in oklab,var(--primary,#2563eb) 45%,var(--surface,#fff));--ui-c4:color-mix(in oklab,var(--signal,#f59e0b) 50%,var(--surface,#fff));--ui-c5:color-mix(in oklab,var(--primary,#2563eb) 65%,var(--ink,#111));position:relative;display:block;width:100%;margin:0;color:var(--ink,#111);font-family:var(--font-body,inherit);font-size:12px;line-height:1.3}.ui-chart2,.ui-chart2 *,.ui-chart2 :after,.ui-chart2 :before{box-sizing:border-box}.ui-chart2-plot{position:relative;width:100%}.ui-chart2-svg{display:block;width:100%;height:auto;overflow:visible}.ui-chart2-svg text{fill:var(--ink,#111);font-family:var(--font-body,inherit);font-size:11px}.ui-chart2-svg text.ui-chart2-muted{fill:var(--muted,#6b7280)}.ui-chart2-svg text.ui-chart2-big{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart2-svg text.ui-chart2-halo{paint-order:stroke;stroke:var(--surface,#fff);stroke-width:3px;stroke-linejoin:round}.ui-chart2-grid{fill:none;stroke:var(--line,#e5e7eb);stroke-width:1}.ui-chart2-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ui-chart2-sr,.ui-chart2-tip{position:absolute;white-space:nowrap}.ui-chart2-tip{z-index:3;left:var(--x);top:var(--y);pointer-events:none;transform:translate(var(--tx,-50%),var(--ty,calc(-100% - 10px)));background:var(--raised,#fff);color:var(--ink,#111);border:1px solid var(--line-strong,#cbd5e1);border-radius:calc(var(--radius, 10px) * .6);padding:5px 9px;box-shadow:var(--shadow,0 4px 14px rgba(0,0,0,.15));font-size:12px}.ui-chart2-tip strong{display:block;font-weight:600}.ui-chart2-tip span{display:block;color:var(--muted,#6b7280);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chart2-hit{cursor:pointer;outline:none;transition:opacity .2s var(--ease,ease),transform .25s var(--ease,ease)}.ui-chart2-hit:focus-visible .ui-chart2-mark{stroke:var(--ink,#111);stroke-width:3px;stroke-opacity:1}.ui-chart2-dim{opacity:.35}.ui-chart2-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ui-chart2-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;flex:1 1 110px;min-width:0;font-size:12px}.ui-chart2-legend li{display:flex;align-items:center;gap:7px;min-width:0;padding:1px 0}.ui-chart2-legend li[data-on]{font-weight:600}.ui-chart2-legend i{flex:none;width:10px;height:10px;border-radius:3px}.ui-chart2-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chart2-val{margin-left:auto;color:var(--muted,#6b7280);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:6px}.ui-chart2-scale{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:10px;color:var(--muted,#6b7280)}.ui-chart2-scale i{display:block;width:14px;height:10px;border-radius:2px}.ui-chart2-fade{opacity:0;transition:opacity .6s var(--ease,ease) var(--d,0s)}.ui-chart2-in .ui-chart2-fade{opacity:1}.ui-chart2-grow{opacity:0;transform:scale(.15);transition:transform .8s var(--ease,ease) var(--d,0s),opacity .5s var(--ease,ease) var(--d,0s)}.ui-chart2-in .ui-chart2-grow{opacity:1;transform:none}.ui-chart2-dash{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.1s var(--ease,ease) var(--d,0s)}.ui-chart2-in .ui-chart2-dash{stroke-dashoffset:var(--off,0)}.ui-chart2-needle{transform:rotate(-90deg);transition:transform 1.3s cubic-bezier(.3,1.35,.5,1) .15s}.ui-chart2-in .ui-chart2-needle{transform:rotate(var(--a,0deg))}@media (prefers-reduced-motion:reduce){.ui-chart2 *,.ui-chart2 :after,.ui-chart2 :before{transition:none!important;animation:none!important}}.ui-acid-squares{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:linear-gradient(color-mix(in srgb,var(--primary,#2563eb) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--signal,#f59e0b) 35%,transparent) 1px,transparent 1px);background-size:28px 28px}.ui-acid-squares-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-acid-squares[data-ready=off] .ui-acid-squares-canvas{display:none}.ui-aero-shards{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,color-mix(in srgb,var(--primary,#2563eb) 18%,var(--surface,#fff)),var(--surface,#fff) 60%,color-mix(in srgb,var(--signal,#f59e0b) 16%,var(--surface,#fff)))}.ui-aero-shards:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent) 30.2%,color-mix(in srgb,var(--primary,#2563eb) 8%,transparent) 55%,transparent 55.2%),linear-gradient(60deg,transparent 52%,color-mix(in srgb,var(--signal,#f59e0b) 22%,transparent) 52.2%,transparent 80%)}.ui-aero-shards-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-aero-shards[data-ready=off] .ui-aero-shards-canvas{display:none}.ui-antigravity{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(2px 2px at 20% 80%,var(--primary,#2563eb),transparent),radial-gradient(3px 3px at 65% 55%,var(--signal,#f59e0b),transparent),radial-gradient(2px 2px at 85% 25%,var(--primary,#2563eb),transparent),radial-gradient(3px 3px at 35% 30%,var(--ink,#111),transparent),linear-gradient(0deg,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),var(--surface,#fff))}.ui-antigravity-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-antigravity[data-ready=off] .ui-antigravity-canvas{display:none}.ui-balatro{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-balatro:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:repeating-conic-gradient(from 20deg at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)) 0 20deg,color-mix(in srgb,var(--primary,#2563eb) 50%,var(--surface,#fff)) 20deg 40deg,var(--primary,#2563eb) 40deg 60deg,var(--signal,#f59e0b) 60deg 70deg,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)) 70deg 90deg)}.ui-balatro[data-gl=on]:before{opacity:0}.ui-balatro-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated}.ui-balatro-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-balatro:before{transition:none}}.ui-ballpit{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 15% 92%,var(--primary,#2563eb) 0 9%,transparent 9.5%),radial-gradient(circle at 34% 94%,var(--signal,#f59e0b) 0 8%,transparent 8.5%),radial-gradient(circle at 55% 91%,var(--primary,#2563eb) 0 10%,transparent 10.5%),radial-gradient(circle at 78% 94%,var(--signal,#f59e0b) 0 8%,transparent 8.5%),radial-gradient(circle at 92% 90%,var(--ink,#111) 0 7%,transparent 7.5%),linear-gradient(var(--surface,#fff),color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)))}.ui-ballpit-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-ballpit[data-ready=off] .ui-ballpit-canvas{display:none}.ui-color-bends{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-color-bends:before{content:"";position:absolute;inset:-20%;transition:opacity .6s var(--ease,ease);transform:skewY(-8deg);background:repeating-linear-gradient(115deg,var(--primary,#2563eb) 0 14%,color-mix(in srgb,var(--primary,#2563eb) 22%,var(--surface,#fff)) 14% 28%,var(--signal,#f59e0b) 28% 42%,color-mix(in srgb,var(--ink,#111) 10%,var(--surface,#fff)) 42% 56%)}.ui-color-bends[data-gl=on]:before{opacity:0}.ui-color-bends-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-color-bends-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-color-bends:before{transition:none}}.ui-crtwarp{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#0b0b10}.ui-crtwarp:before{content:"";position:absolute;inset:3%;border-radius:12%/16%;transition:opacity .6s var(--ease,ease);background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px),radial-gradient(70% 80% at 35% 40%,color-mix(in srgb,var(--primary,#2563eb) 70%,transparent),transparent 75%),radial-gradient(50% 60% at 75% 70%,color-mix(in srgb,var(--signal,#f59e0b) 55%,transparent),transparent 75%),color-mix(in srgb,var(--primary,#2563eb) 14%,#0b0b10);box-shadow:inset 0 0 60px rgba(0,0,0,.55)}.ui-crtwarp[data-gl=on]:before{opacity:0}.ui-crtwarp-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-crtwarp-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-crtwarp:before{transition:none}}.ui-dark-veil{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary,#2563eb) 10%,#08080c)}.ui-dark-veil:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(90% 40% at 50% 112%,color-mix(in srgb,var(--signal,#f59e0b) 55%,transparent),transparent 70%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary,#2563eb) 32%,transparent) 0 4%,transparent 4% 7%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent) 7% 9%,transparent 9% 13%),color-mix(in srgb,var(--primary,#2563eb) 10%,#08080c)}.ui-dark-veil[data-gl=on]:before{opacity:0}.ui-dark-veil-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-dark-veil-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-dark-veil:before{transition:none}}.ui-dither{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:color-mix(in srgb,var(--primary,#2563eb) 8%,var(--surface,#fff));background-image:radial-gradient(var(--primary,#2563eb) 28%,transparent 30%),radial-gradient(var(--signal,#f59e0b) 22%,transparent 24%);background-size:6px 6px,12px 12px;background-position:0 0,3px 3px}.ui-dither-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated}.ui-dither[data-ready=off] .ui-dither-canvas{display:none}.ui-dot-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:radial-gradient(color-mix(in srgb,var(--ink,#111) 38%,transparent) 1.6px,transparent 2px);background-size:22px 22px}.ui-dot-field-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-dot-field[data-ready=off] .ui-dot-field-canvas{display:none}.ui-evil-eye{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 20%,var(--surface,#fff)),var(--surface,#fff) 78%)}.ui-evil-eye:before{content:"";position:absolute;left:50%;top:50%;width:min(84%,420px);aspect-ratio:2.2;transform:translate(-50%,-50%);transition:opacity .5s ease;border-radius:50%/60%;background:radial-gradient(circle at 50% 50%,var(--ink,#111) 0 7%,var(--signal,#f59e0b) 8% 26%,color-mix(in srgb,var(--surface,#fff) 70%,var(--primary,#2563eb)) 27%);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink,#111) 70%,transparent),0 0 60px color-mix(in srgb,var(--primary,#2563eb) 35%,transparent)}.ui-evil-eye[data-state=on]:before{opacity:0}.ui-evil-eye-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ui-evil-eye:before{transition:none}}.ui-faulty-terminal{position:absolute;inset:0;overflow:hidden;pointer-events:none;font-family:var(--font-mono,ui-monospace,monospace);background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--ink,#111) 6%,transparent) 2px 3px),linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),color-mix(in srgb,var(--primary,#2563eb) 6%,var(--surface,#fff)))}.ui-faulty-terminal:before{content:"> run --check\A ok   link/uplink ....\A warn relay.3f2 retry\A fail shard.9c1 ....";white-space:pre;position:absolute;left:14px;top:14px;font-size:12px;line-height:1.6;color:color-mix(in srgb,var(--primary,#2563eb) 70%,var(--ink,#111));opacity:.8;transition:opacity .4s ease}.ui-faulty-terminal[data-state=on]:before{opacity:0}.ui-faulty-terminal-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ui-faulty-terminal:before{transition:none}}.ui-ferrofluid{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary,#2563eb) 7%,var(--surface,#fff))}.ui-ferrofluid:after,.ui-ferrofluid:before{content:"";position:absolute;border-radius:50%;transition:opacity .5s ease}.ui-ferrofluid:before{left:12%;top:18%;width:46%;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--primary,#2563eb) 55%,#fff) 0 4%,transparent 9%),radial-gradient(circle,#0b0b12 0 62%,transparent 63%),repeating-conic-gradient(from 3deg,#0b0b12 0 2.5deg,transparent 2.5deg 10deg);filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--ink,#111) 30%,transparent))}.ui-ferrofluid:after,.ui-ferrofluid:before{aspect-ratio:1;-webkit-mask:radial-gradient(circle,#000 0 70%,transparent 71%);mask:radial-gradient(circle,#000 0 70%,transparent 71%)}.ui-ferrofluid:after{right:10%;bottom:12%;width:30%;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--signal,#f59e0b) 60%,#fff) 0 4%,transparent 9%),radial-gradient(circle,#0b0b12 0 60%,transparent 61%),repeating-conic-gradient(from 8deg,#0b0b12 0 2.5deg,transparent 2.5deg 11deg)}.ui-ferrofluid[data-gl=on]:after,.ui-ferrofluid[data-gl=on]:before{opacity:0}.ui-ferrofluid-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-ferrofluid-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-ferrofluid:after,.ui-ferrofluid:before{transition:none}}.ui-floating-lines{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(176deg,transparent 0 17px,color-mix(in srgb,var(--primary,#2563eb) 38%,transparent) 17px 18px),linear-gradient(120deg,var(--surface,#fff),color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff)))}.ui-floating-lines-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.ui-floating-lines[data-state=on]{background:linear-gradient(120deg,var(--surface,#fff),color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff)))}.ui-floating-lines[data-state=on] .ui-floating-lines-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ui-floating-lines-canvas{transition:none}}.ui-flux-lines{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 30% 45%,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent) 0 6px,transparent 7px),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--signal,#f59e0b) 30%,transparent) 0 6px,transparent 7px),repeating-radial-gradient(circle at 30% 45%,transparent 0 14px,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent) 14px 15px),var(--surface,#fff)}.ui-flux-lines-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.ui-flux-lines[data-state=on]{background:var(--surface,#fff)}.ui-flux-lines[data-state=on] .ui-flux-lines-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ui-flux-lines-canvas{transition:none}}.ui-galaxy{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 34% 18% at 50% 50%,color-mix(in srgb,var(--signal,#f59e0b) 55%,transparent),transparent),repeating-conic-gradient(from 20deg at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 26%,transparent) 0 8deg,transparent 8deg 40deg),color-mix(in srgb,var(--primary,#2563eb) 8%,var(--surface,#fff))}.ui-galaxy-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.ui-galaxy[data-state=on] .ui-galaxy-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ui-galaxy-canvas{transition:none}}.ui-ghost-fibers{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(97deg,transparent 0 9px,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent) 9px 10px),linear-gradient(0deg,color-mix(in srgb,var(--primary,#2563eb) 16%,var(--surface,#fff)),var(--surface,#fff) 80%)}.ui-ghost-fibers-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.ui-ghost-fibers[data-state=on]{background:linear-gradient(0deg,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff)),var(--surface,#fff) 80%)}.ui-ghost-fibers[data-state=on] .ui-ghost-fibers-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ui-ghost-fibers-canvas{transition:none}}.ui-gradient-ascii{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff);font-family:var(--font-mono,ui-monospace,monospace)}.ui-gradient-ascii:before{content:".:-=+*#%@@%#*+=-:.\A:-=+*#%@@%#*+=-:.:\A-=+*#%@@%#*+=-:.:-\A=+*#%@@%#*+=-:.:-=";white-space:pre;position:absolute;inset:0;display:grid;align-content:center;justify-content:center;font-size:14px;line-height:1.3;background:linear-gradient(100deg,var(--primary,#2563eb),var(--signal,#f59e0b));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.8;transition:opacity .4s ease}.ui-gradient-ascii[data-state=on]:before{opacity:0}.ui-gradient-ascii-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.ui-gradient-ascii:before{transition:none}}.ui-gradient-blinds{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 28px,color-mix(in srgb,var(--ink,#111) 18%,transparent) 28px 30px),linear-gradient(100deg,var(--primary,#2563eb),var(--signal,#f59e0b))}.ui-gradient-blinds-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.ui-gradient-blinds[data-state=on] .ui-gradient-blinds-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ui-gradient-blinds-canvas{transition:none}}.ui-gradient-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 60% at 30% 100%,color-mix(in srgb,var(--primary,#2563eb) 70%,transparent) 0 40%,transparent 41%),radial-gradient(120% 50% at 80% 100%,color-mix(in srgb,var(--signal,#f59e0b) 55%,var(--primary,#2563eb)) 0 40%,transparent 41%),linear-gradient(180deg,color-mix(in srgb,var(--signal,#f59e0b) 12%,var(--surface,#fff)),color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff)))}.ui-gradient-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.ui-gradient-waves[data-state=on] .ui-gradient-waves-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.ui-gradient-waves-canvas{transition:none}}.ui-grainient{position:absolute;inset:0;overflow:hidden;pointer-events:none;isolation:isolate;background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),color-mix(in srgb,var(--signal,#f59e0b) 10%,var(--surface,#fff)))}.ui-grainient-blob{position:absolute;display:block;width:72%;aspect-ratio:1;border-radius:50%;will-change:transform;animation-duration:calc(var(--gc-d,26s) / var(--gc-speed,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.ui-grainient-a{left:-14%;top:-30%;--gc-d:28s;background:radial-gradient(circle,color-mix(in srgb,var(--primary,#2563eb) 78%,transparent) 0,transparent 68%);animation-name:ui-grainient-ma}.ui-grainient-b{right:-18%;bottom:-36%;--gc-d:34s;background:radial-gradient(circle,color-mix(in srgb,var(--signal,#f59e0b) 70%,transparent) 0,transparent 68%);animation-name:ui-grainient-mb}.ui-grainient-c{left:22%;bottom:-48%;width:60%;--gc-d:23s;background:radial-gradient(circle,color-mix(in srgb,var(--primary,#2563eb) 50%,var(--signal,#f59e0b)) 0,transparent 66%);opacity:.7;animation-name:ui-grainient-mc}.ui-grainient-d{right:8%;top:-34%;width:54%;--gc-d:31s;background:radial-gradient(circle,color-mix(in srgb,var(--ink,#111) 28%,var(--primary,#2563eb)) 0,transparent 66%);opacity:.5;animation-name:ui-grainient-md}.ui-grainient-grain{position:absolute;inset:-20%;opacity:calc(var(--gc-grain,.5) * .9);mix-blend-mode:soft-light;background-size:var(--gc-grain-size,140px);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0' intercept='1'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:ui-grainient-shimmer calc(.9s / var(--gc-speed,1)) steps(1) infinite}.ui-grainient[data-live=off] .ui-grainient-blob,.ui-grainient[data-live=off] .ui-grainient-grain{animation-play-state:paused}@keyframes ui-grainient-ma{to{transform:translate(34%,26%) scale(1.18)}}@keyframes ui-grainient-mb{to{transform:translate(-30%,-30%) scale(.9)}}@keyframes ui-grainient-mc{to{transform:translate(-34%,-18%) scale(1.25)}}@keyframes ui-grainient-md{to{transform:translate(-40%,34%) scale(.85)}}@keyframes ui-grainient-shimmer{0%{transform:translate(0)}25%{transform:translate(-7%,5%)}50%{transform:translate(6%,-8%)}75%{transform:translate(-4%,-3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ui-grainient-blob,.ui-grainient-grain{animation:none}}.ui-grid-distortion{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(70% 80% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 9%,var(--surface,#fff)),var(--surface,#fff))}.ui-grid-distortion-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-grid-motion{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-grid-motion-stage{position:absolute;left:-30%;right:-30%;top:50%;display:grid;grid-gap:var(--gm-gap,11px);gap:var(--gm-gap,11px);transform:translateY(-50%) rotate(var(--gm-tilt,-9deg));transform-origin:center}.ui-grid-motion-row{will-change:transform}.ui-grid-motion-track{display:flex;gap:var(--gm-gap,11px);width:max-content;animation:ui-grid-motion-run calc(var(--gm-dur,70s) / var(--gm-speed,1)) linear infinite}.ui-grid-motion[data-live=off] .ui-grid-motion-track{animation-play-state:paused}.ui-grid-motion-tile{position:relative;flex:none;width:var(--gm-tile,88px);height:var(--gm-tile,88px);border-radius:calc(var(--radius,12px) * .8);box-sizing:border-box;display:flex;align-items:flex-end;padding:8px;overflow:hidden;border:1px solid var(--line,#e4e4e7);background:var(--raised,#f4f4f5)}.ui-grid-motion-tile b{font:600 11px/1 var(--font-mono,ui-monospace,monospace);color:var(--muted,#71717a);opacity:.75}.ui-grid-motion-tile:before{content:"";position:absolute;right:10px;top:10px;width:30%;height:30%;background:color-mix(in srgb,var(--primary,#2563eb) 55%,transparent)}.ui-grid-motion-tile[data-k="0"]{background:color-mix(in srgb,var(--primary,#2563eb) 22%,var(--surface,#fff));border-color:color-mix(in srgb,var(--primary,#2563eb) 35%,transparent)}.ui-grid-motion-tile[data-k="0"]:before{border-radius:50%}.ui-grid-motion-tile[data-k="1"]{background:color-mix(in srgb,var(--signal,#f59e0b) 22%,var(--surface,#fff));border-color:color-mix(in srgb,var(--signal,#f59e0b) 40%,transparent)}.ui-grid-motion-tile[data-k="1"]:before{background:color-mix(in srgb,var(--signal,#f59e0b) 65%,transparent);transform:rotate(45deg) scale(.8)}.ui-grid-motion-tile[data-k="2"]:before{width:46%;height:6px;border-radius:3px;box-shadow:0 10px 0 color-mix(in srgb,var(--primary,#2563eb) 35%,transparent)}.ui-grid-motion-tile[data-k="3"]{background:var(--surface,#fff)}.ui-grid-motion-tile[data-k="3"]:before{border-radius:50% 50% 0 50%;background:color-mix(in srgb,var(--signal,#f59e0b) 55%,transparent)}.ui-grid-motion-tile[data-k="4"]{background:color-mix(in srgb,var(--ink,#111) 8%,var(--surface,#fff))}.ui-grid-motion-tile[data-k="4"]:before{background:none;border:3px solid color-mix(in srgb,var(--primary,#2563eb) 55%,transparent);border-radius:50%;box-sizing:border-box}.ui-grid-motion-tile[data-k="5"]{background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#f4f4f5))}.ui-grid-motion-tile[data-k="5"]:before{width:34%;height:34%;border-radius:4px;background:linear-gradient(135deg,var(--primary,#2563eb),var(--signal,#f59e0b));opacity:.7}@keyframes ui-grid-motion-run{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.ui-grid-motion-track{animation:none}}.ui-grid-scan{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-grid-scan:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 90% at 50% 50%,transparent 40%,color-mix(in srgb,var(--surface,#fff) 70%,transparent))}.ui-grid-scan-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-hyperspeed{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 7%,var(--surface,#fff)),color-mix(in srgb,var(--ink,#111) 6%,var(--surface,#fff)))}.ui-hyperspeed-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-iridescence{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-iridescence:before{inset:-10%;background:conic-gradient(from 210deg at 32% 38%,color-mix(in srgb,var(--primary,#2563eb) 60%,transparent),color-mix(in srgb,var(--signal,#f59e0b) 55%,transparent),color-mix(in srgb,var(--primary,#2563eb) 25%,var(--signal,#f59e0b)),color-mix(in srgb,var(--signal,#f59e0b) 30%,var(--surface,#fff)),color-mix(in srgb,var(--primary,#2563eb) 60%,transparent)),var(--surface,#fff)}.ui-iridescence:after,.ui-iridescence:before{content:"";position:absolute;transition:opacity .6s var(--ease,ease)}.ui-iridescence:after{inset:0;opacity:.7;background:radial-gradient(40% 50% at 72% 68%,color-mix(in srgb,var(--signal,#f59e0b) 40%,transparent),transparent 70%),radial-gradient(45% 55% at 20% 75%,color-mix(in srgb,var(--primary,#2563eb) 45%,transparent),transparent 70%)}.ui-iridescence[data-gl=on]:after,.ui-iridescence[data-gl=on]:before{opacity:0}.ui-iridescence-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-iridescence-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-iridescence:after,.ui-iridescence:before{transition:none}}.ui-letter-glitch{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--ink,#111) 5%,var(--surface,#fff))}.ui-letter-glitch:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--surface,#fff) 78%,transparent) 0,transparent 100%),linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--surface,#fff) 45%,transparent))}.ui-letter-glitch-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-lightfall{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ink,#111) 9%,var(--surface,#fff)),color-mix(in srgb,var(--primary,#2563eb) 8%,var(--surface,#fff)))}.ui-lightfall-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-lightning{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 16%,var(--surface,#fff)),color-mix(in srgb,var(--ink,#111) 8%,var(--surface,#fff)))}.ui-lightning-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-light-pillar{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ink,#111) 8%,var(--surface,#fff)),color-mix(in srgb,var(--primary,#2563eb) 7%,var(--surface,#fff)))}.ui-light-pillar-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-light-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-light-rays:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 160deg at 50% -12%,color-mix(in srgb,var(--signal,#f59e0b) 30%,transparent) 0 4deg,transparent 4deg 11deg)}.ui-light-rays-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-light-rays[data-ready=on] .ui-light-rays-canvas{background:var(--surface,#fff)}.ui-light-rays[data-ready=off] .ui-light-rays-canvas{display:none}.ui-light-tunnel{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff))}.ui-light-tunnel:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--signal,#f59e0b) 80%,var(--surface,#fff)) 0 4%,transparent 18%),repeating-radial-gradient(circle at 50% 50%,transparent 0 22px,color-mix(in srgb,var(--primary,#2563eb) 55%,transparent) 22px 25px,transparent 25px 54px,color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent) 54px 57px)}.ui-light-tunnel[data-gl=on]:before{opacity:0}.ui-light-tunnel-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-light-tunnel-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-light-tunnel:before{transition:none}}.ui-line-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 45%,transparent) 0 1px,transparent 1px 14px)}.ui-line-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-line-waves[data-ready=off] .ui-line-waves-canvas{display:none}.ui-liquid-chrome{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-liquid-chrome:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--primary,#2563eb) 45%,var(--ink,#111)) 0 14%,color-mix(in srgb,var(--surface,#fff) 82%,var(--signal,#f59e0b)) 14% 24%,color-mix(in srgb,var(--primary,#2563eb) 55%,var(--surface,#fff)) 24% 32%,color-mix(in srgb,var(--ink,#111) 70%,var(--primary,#2563eb)) 32% 42%)}.ui-liquid-chrome[data-gl=on]:before{opacity:0}.ui-liquid-chrome-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-liquid-chrome-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-liquid-chrome:before{transition:none}}.ui-liquid-ether{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary,#2563eb) 16%,var(--surface,#fff))}.ui-liquid-ether:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(60% 70% at 25% 30%,color-mix(in srgb,var(--primary,#2563eb) 75%,var(--surface,#fff)),transparent 70%),radial-gradient(50% 60% at 78% 70%,color-mix(in srgb,var(--signal,#f59e0b) 70%,var(--surface,#fff)),transparent 70%)}.ui-liquid-ether[data-gl=on]:before{opacity:0}.ui-liquid-ether-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-liquid-ether-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-liquid-ether:before{transition:none}}.ui-magic-rings{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 34px,color-mix(in srgb,var(--primary,#2563eb) 60%,transparent) 34px 36px,transparent 36px 70px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--signal,#f59e0b) 40%,transparent),transparent 40%)}.ui-magic-rings-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-magic-rings[data-ready=off] .ui-magic-rings-canvas{display:none}.ui-magnet-lines{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:radial-gradient(color-mix(in srgb,var(--primary,#2563eb) 55%,transparent) 1.5px,transparent 2px);background-size:30px 30px}.ui-magnet-lines-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-magnet-lines[data-ready=off] .ui-magnet-lines-canvas{display:none}.ui-micro-slats{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:color-mix(in srgb,var(--primary,#2563eb) 55%,var(--ink,#111));background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary,#2563eb) 85%,var(--surface,#fff)) 0 7px,color-mix(in srgb,var(--signal,#f59e0b) 60%,var(--primary,#2563eb)) 7px 8px,color-mix(in srgb,var(--primary,#2563eb) 50%,var(--ink,#111)) 8px 9px)}.ui-micro-slats-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-micro-slats[data-ready=off] .ui-micro-slats-canvas{display:none}.ui-molten-metal{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--primary,#2563eb) 22%,var(--ink,#111))}.ui-molten-metal:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:linear-gradient(112deg,transparent 30%,color-mix(in srgb,var(--signal,#f59e0b) 85%,#fff) 31% 32%,transparent 34% 58%,var(--primary,#2563eb) 59% 61%,transparent 63%),linear-gradient(70deg,transparent 12%,color-mix(in srgb,var(--signal,#f59e0b) 70%,transparent) 13% 14%,transparent 16% 78%,color-mix(in srgb,var(--primary,#2563eb) 80%,#fff) 79% 80%,transparent 82%)}.ui-molten-metal[data-gl=on]:before{opacity:0}.ui-molten-metal-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-molten-metal-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-molten-metal:before{transition:none}}.ui-pattern-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:radial-gradient(color-mix(in srgb,var(--primary,#2563eb) 65%,transparent) 3px,transparent 3.5px);background-size:22px 22px}.ui-pattern-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-pattern-waves[data-ready=off] .ui-pattern-waves-canvas{display:none}.ui-pixel-blast{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-radial-gradient(circle at 32% 42%,color-mix(in srgb,var(--primary,#2563eb) 55%,transparent) 0 5px,transparent 5px 26px),radial-gradient(circle at 74% 62%,color-mix(in srgb,var(--signal,#f59e0b) 40%,transparent) 0 40px,transparent 41px),linear-gradient(color-mix(in srgb,var(--ink,#111) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink,#111) 8%,transparent) 1px,transparent 1px);background-size:auto,auto,14px 14px,14px 14px}.ui-pixel-blast-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-pixel-blast[data-ready=off] .ui-pixel-blast-canvas{display:none}.ui-pixel-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:radial-gradient(circle,color-mix(in srgb,var(--primary,#2563eb) 60%,transparent) 0 2px,transparent 2.5px),radial-gradient(circle,color-mix(in srgb,var(--ink,#111) 40%,transparent) 0 3px,transparent 3.5px),linear-gradient(180deg,var(--surface,#fff),color-mix(in srgb,var(--primary,#2563eb) 20%,var(--surface,#fff)));background-size:37px 53px,71px 89px,100% 100%;background-position:0 0,23px 31px,0 0}.ui-pixel-snow-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-pixel-snow[data-ready=off] .ui-pixel-snow-canvas{display:none}.ui-plasma{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-plasma:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(60% 70% at 20% 30%,var(--signal,#f59e0b),transparent 70%),radial-gradient(70% 70% at 80% 70%,var(--primary,#2563eb),transparent 70%),radial-gradient(50% 60% at 55% 45%,color-mix(in srgb,var(--primary,#2563eb) 50%,var(--signal,#f59e0b)),transparent 70%),color-mix(in srgb,var(--primary,#2563eb) 30%,var(--surface,#fff))}.ui-plasma[data-gl=on]:before{opacity:0}.ui-plasma-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-plasma-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-plasma:before{transition:none}}.ui-plasma-wave{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-plasma-wave:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(120% 14% at 30% 38%,color-mix(in srgb,var(--primary,#2563eb) 80%,transparent),transparent 70%),radial-gradient(120% 14% at 70% 52%,color-mix(in srgb,var(--signal,#f59e0b) 80%,transparent),transparent 70%),radial-gradient(120% 12% at 40% 66%,color-mix(in srgb,var(--primary,#2563eb) 60%,transparent),transparent 70%),color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff))}.ui-plasma-wave[data-gl=on]:before{opacity:0}.ui-plasma-wave-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-plasma-wave-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-plasma-wave:before{transition:none}}.ui-prism{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(70% 70% at 55% 50%,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),var(--surface,#fff))}.ui-prism-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-prism:before{content:"";position:absolute;left:46%;top:50%;width:70%;height:36%;transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#2563eb) 70%,transparent),color-mix(in srgb,var(--signal,#f59e0b) 60%,transparent) 60%,transparent);-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.7}.ui-prism[data-ready=on]:before{display:none}.ui-prismatic-burst{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-prismatic-burst:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 55%,transparent) 0 6deg,transparent 6deg 12deg,color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent) 12deg 16deg,transparent 16deg 25.7deg),color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff))}.ui-prismatic-burst[data-gl=on]:before{opacity:0}.ui-prismatic-burst-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-prismatic-burst-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-prismatic-burst:before{transition:none}}.ui-prismatic-burst:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0,var(--surface,#fff) 90%);opacity:.5}.ui-radar{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),var(--surface,#fff) 75%)}.ui-radar-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-radar:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 40px,color-mix(in srgb,var(--ink,#111) 20%,transparent) 40px 41px),conic-gradient(from 200deg at 50% 50%,transparent,color-mix(in srgb,var(--primary,#2563eb) 40%,transparent) 70deg,transparent 71deg)}.ui-radar[data-ready=on]:before{display:none}.ui-ripple-grid{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:linear-gradient(color-mix(in srgb,var(--ink,#111) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink,#111) 18%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 25%,transparent),transparent 55%);background-size:28px 28px,28px 28px,100% 100%}.ui-ripple-grid-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-ripple-grid[data-ready=off] .ui-ripple-grid-canvas{display:none}.ui-scanner{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--signal,#f59e0b) 30%,transparent) 49%,var(--ink,#111) 50%,transparent 51%),linear-gradient(color-mix(in srgb,var(--ink,#111) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink,#111) 12%,transparent) 1px,transparent 1px);background-size:100% 100%,20px 20px,20px 20px}.ui-scanner-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-scanner[data-ready=off] .ui-scanner-canvas{display:none}.ui-shape-grid{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink,#111) 38%,transparent) 0 5px,transparent 5.5px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent),transparent 60%);background-size:36px 36px,100% 100%}.ui-shape-grid-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-shape-grid[data-ready=off] .ui-shape-grid-canvas{display:none}.ui-shape-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:radial-gradient(color-mix(in srgb,var(--primary,#d33) 55%,transparent) 3px,transparent 3.5px),radial-gradient(color-mix(in srgb,var(--signal,#36c) 50%,transparent) 2.5px,transparent 3px);background-size:28px 56px,28px 56px;background-position:0 0,14px 28px}.ui-shape-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-shape-waves[data-ready=off] .ui-shape-waves-canvas{display:none}.ui-side-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:conic-gradient(from 80deg at -6% 30%,transparent 0deg,color-mix(in srgb,var(--primary,#d33) 30%,transparent) 8deg,transparent 15deg,color-mix(in srgb,var(--primary,#d33) 22%,transparent) 24deg,transparent 33deg,color-mix(in srgb,var(--primary,#d33) 26%,transparent) 44deg,transparent 54deg),conic-gradient(from 260deg at 106% 70%,transparent 0deg,color-mix(in srgb,var(--signal,#36c) 28%,transparent) 8deg,transparent 18deg,color-mix(in srgb,var(--signal,#36c) 22%,transparent) 30deg,transparent 42deg)}.ui-side-rays-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-side-rays[data-ready=off] .ui-side-rays-canvas{display:none}.ui-silk{overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:linear-gradient(160deg,transparent 18%,color-mix(in srgb,var(--primary,#d33) 22%,transparent) 36%,color-mix(in srgb,var(--surface,#fff) 70%,var(--signal,#36c)) 48%,transparent 62%),linear-gradient(200deg,transparent 30%,color-mix(in srgb,var(--signal,#36c) 20%,transparent) 55%,transparent 80%)}.ui-silk,.ui-silk-canvas{position:absolute;inset:0}.ui-silk-canvas{width:100%;height:100%;display:block}.ui-silk[data-ready=off] .ui-silk-canvas{display:none}.ui-sliced-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary,#d33) 34%,transparent) 0 22px,transparent 22px 26px)}.ui-sliced-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-sliced-waves[data-ready=off] .ui-sliced-waves-canvas{display:none}.ui-sliced-waves[data-ready=off]{-webkit-mask-image:linear-gradient(180deg,transparent 15%,#000 40%,#000 62%,transparent 88%);mask-image:linear-gradient(180deg,transparent 15%,#000 40%,#000 62%,transparent 88%)}.ui-threads{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-linear-gradient(172deg,transparent 0 9px,color-mix(in srgb,var(--primary,#d33) 40%,transparent) 9px 10px),repeating-linear-gradient(188deg,transparent 0 13px,color-mix(in srgb,var(--signal,#36c) 34%,transparent) 13px 14px)}.ui-threads-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-threads[data-ready=off] .ui-threads-canvas{display:none}.ui-threads[data-ready=off]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.ui-topography{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-radial-gradient(ellipse at 30% 40%,transparent 0 14px,color-mix(in srgb,var(--primary,#d33) 38%,transparent) 14px 15px),repeating-radial-gradient(ellipse at 78% 72%,transparent 0 18px,color-mix(in srgb,var(--signal,#36c) 34%,transparent) 18px 19px)}.ui-topography-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-topography[data-ready=off] .ui-topography-canvas{display:none}.ui-web-threads{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-color:var(--surface,#fff);background-image:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--ink,#111) 30%,transparent) 0 .6deg,transparent .6deg 25.7deg),repeating-radial-gradient(circle at 50% 50%,transparent 0 34px,color-mix(in srgb,var(--primary,#d33) 50%,transparent) 34px 35px)}.ui-web-threads-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-web-threads[data-ready=off] .ui-web-threads-canvas{display:none}.bui,.bui-pop{--bui-r:max(14px,var(--radius,14px));--bui-card:var(--raised,#fff);--bui-inset:var(--raised-2,#f1efeb);--bui-ink:var(--ink,#15130e);--bui-mut:var(--muted,#5c5851);--bui-mut2:color-mix(in srgb,var(--muted,#5c5851) 90%,var(--raised,#fff));--bui-line:var(--line,#e3e0d9);--bui-line2:var(--line-strong,#c9c5bb);--bui-pri:var(--primary,#2563eb);--bui-onpri:var(--on-primary,var(--primary-ink,#fff));--bui-sig:var(--signal,var(--primary,#2563eb));--bui-lime:var(--ok,#16a34a);--bui-rose:var(--critical,#dc2626);--bui-yellow:#a16207;--bui-cyan:#0891b2;--bui-blue:#2563eb;--bui-purple:#7c3aed;--bui-orange:#ea580c;font-family:var(--font-body,system-ui,sans-serif);font-size:14px;line-height:20px;color:var(--bui-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:start}.bui *,.bui :after,.bui :before,.bui-pop *,.bui-pop :after,.bui-pop :before{box-sizing:border-box}.bui :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,hr),.bui-pop :where(p,hr){margin:0}.bui :where(h1,h2,h3,th,td,kbd,button,input,select,small,b,caption),.bui-pop :where(button,small,b){font-family:inherit;letter-spacing:normal;text-transform:none}.bui :where(button,input,select),.bui-pop :where(button){font:inherit;color:inherit}.bui :where(button){cursor:pointer}.bui :where(th,td,caption){font-size:inherit;line-height:inherit}.bui :focus-visible,.bui-pop :focus-visible{outline:2px solid var(--bui-pri);outline-offset:2px}.bui-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.bui-ico{flex:none}.bui-fade{animation:bui-fade .22s ease-out}@keyframes bui-fade{0%{opacity:.35}to{opacity:1}}.bui-chip{--c:var(--bui-mut);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 6px;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--c) 15%,var(--bui-card));color:color-mix(in srgb,var(--c) 72%,var(--bui-ink))}.bui-chip.is-bold{padding-block:2px}.bui-chip.is-subtle{padding-block:4px}.bui-chip.is-caption{padding-block:4px;font-size:12px;line-height:16px;letter-spacing:.01em}.bui-chip.c-lime{--c:var(--bui-lime)}.bui-chip.c-rose{--c:var(--bui-rose)}.bui-chip.c-yellow{--c:var(--bui-yellow)}.bui-chip.c-cyan{--c:var(--bui-cyan)}.bui-chip.c-blue{--c:var(--bui-blue)}.bui-chip.c-purple{--c:var(--bui-purple)}.bui-chip.c-orange{--c:var(--bui-orange)}.bui-chip.c-neutral,.bui-chip.c-soft{background:var(--bui-inset);color:var(--bui-mut)}.bui-chip.c-gray{background:var(--bui-inset);color:var(--bui-ink)}.bui-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:1px 4px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.bui-badge.c-neutral{background:color-mix(in srgb,var(--bui-mut) 14%,var(--bui-card));color:var(--bui-mut)}.bui-badge.c-primary{background:var(--bui-pri);color:var(--bui-onpri);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bui-onpri) 50%,transparent)}.bui-sdot{--c:var(--bui-lime);display:inline-grid;place-items:center;flex:none;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--c) 24%,transparent)}.bui-sdot i{width:6px;height:6px;border-radius:50%;background:var(--c)}.bui-sdot.c-yellow{--c:var(--bui-yellow)}.bui-sdot.c-indigo{--c:#6366f1}.bui-kbd{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--bui-mut) 14%,var(--bui-card));color:var(--bui-mut);font:600 12px/16px var(--font-body,system-ui,sans-serif);white-space:nowrap;border:0;box-shadow:none}.bui-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:600;line-height:1;background:hsl(var(--h) 55% 88%);color:hsl(var(--h) 55% 26%);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-theme=dark] .bui-avatar{background:hsl(var(--h) 32% 26%);color:hsl(var(--h) 65% 86%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bui-avatar{background:hsl(var(--h) 32% 26%);color:hsl(var(--h) 65% 86%)}}.bui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,filter .15s}.bui-btn.is-sm{height:32px;padding:0 12px}.bui-btn.is-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--bui-pri) 88%,#fff),var(--bui-pri));color:var(--bui-onpri);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.18)}.bui-btn.is-primary:hover:not(:disabled){filter:brightness(.94)}.bui-btn.is-secondary{background:var(--bui-card);border-color:var(--bui-line2);color:var(--bui-ink)}.bui-btn.is-secondary:hover:not(:disabled){background:var(--bui-inset)}.bui-btn.is-ghost{background:transparent;color:var(--bui-mut)}.bui-btn.is-ghost:hover:not(:disabled){background:var(--bui-inset);color:var(--bui-ink)}.bui-btn:disabled{cursor:not-allowed;color:var(--bui-mut2);background:var(--bui-inset);border-color:var(--bui-line);box-shadow:none;filter:none}.bui-btn.is-block{width:100%}.bui-iconbtn{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border-radius:10px;border:1px solid var(--bui-line2);background:var(--bui-card);color:var(--bui-ink);transition:background-color .15s}.bui-iconbtn:hover,.bui-iconbtn[aria-expanded=true]{background:var(--bui-inset)}.bui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 32px 0 12px;border-radius:10px;border:1px solid var(--bui-line2);background-color:var(--bui-card);color:var(--bui-ink);font-weight:500;cursor:pointer;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--bui-mut) 50%),linear-gradient(135deg,var(--bui-mut) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.bui-select:hover{background-color:var(--bui-inset)}.bui-select.is-flat{height:30px;border-color:transparent;background-color:transparent;padding-left:4px}.bui-select.is-flat:hover{background-color:var(--bui-inset)}.bui-check{width:24px;height:24px;margin:0;flex:none;accent-color:var(--bui-pri);cursor:pointer}.bui-link{display:inline-flex;align-items:center;min-height:24px;background:none;border:0;padding:0;font-weight:500;color:color-mix(in srgb,var(--bui-pri) 80%,var(--bui-ink));text-decoration:none;cursor:pointer}.bui-link:hover{text-decoration:underline}.bui-pop{position:fixed;z-index:2147483000;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:10px;border-radius:16px;border:1px solid var(--bui-line2);background:var(--bui-card);box-shadow:0 14px 36px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.06);opacity:0;transform:scale(.96)}.bui-pop.is-in{opacity:1;transform:none;transition:opacity .15s ease-out,transform .15s ease-out}.bui-menu{display:grid;grid-gap:2px;gap:2px}.bui-mi{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--bui-ink);font-weight:500;text-align:start}.bui-mi svg{color:var(--bui-mut)}.bui-mi span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-mi:focus-visible,.bui-mi:hover,.bui-mi[aria-current]{background:var(--bui-inset);outline-offset:-2px}.bui-mi.is-danger{color:color-mix(in srgb,var(--bui-rose) 78%,var(--bui-ink))}.bui-mi.is-danger svg{color:inherit}.bui-hint{position:relative;display:inline-flex}.bui-hint-b{display:grid;place-items:center;width:24px;height:24px;margin:-2px;padding:0;border:0;border-radius:50%;background:none;color:var(--bui-mut2)}.bui-hint-b:hover,.bui-hint-b[aria-expanded=true]{color:var(--bui-ink)}.bui-tip{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:max-content;max-width:min(260px,68vw);padding:8px 10px;border-radius:10px;background:var(--bui-ink);color:var(--bui-card);font-size:12px;line-height:16px;font-weight:500;text-align:start;box-shadow:0 8px 20px rgba(0,0,0,.2)}.bui-demo{box-sizing:border-box;height:100%;min-height:0;padding:16px;display:flex;flex-direction:column;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#15130e)}.bui-demo.is-center{align-items:center;justify-content:center}.bui-demo.is-stack{gap:16px}.bui-demo.is-scroll{overflow:auto}.bui-demo-col{width:100%;max-width:440px;display:grid;grid-gap:12px;gap:12px;justify-items:center}.bui-demo-col.is-auth{max-width:420px}.bui-demo-col>*{width:100%}.bui-demo-note{margin:0;font-size:13px;color:var(--muted,#5c5851);text-align:center}.bui-demo.is-sb{background:var(--surface,#fff);flex-direction:row;gap:14px;padding:12px}.bui-demo.is-sb>.bui-sb{height:100%}.bui-sb-demo-main{flex:1 1;min-width:0;padding:16px}.bui-sb-demo-main h2{margin:0 0 6px;font-size:20px}.bui-chips-demo .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.bui-chips-demo .lbl{font-size:13px;color:var(--muted,#5c5851)}@media (max-width:600px),(pointer:coarse){.bui-btn,.bui-hint-b,.bui-iconbtn,.bui-link,.bui-mi,.bui-pg-n,.bui-sb-row,.bui-sb-toggle,.bui-sb-user,.bui-seg-i,.bui-select{min-height:44px}.bui-hint-b,.bui-iconbtn,.bui-pg-n,.bui-sb-toggle{min-width:44px}.bui-hint-b{margin:-10px}.bui-dt-edit,.bui-fld-in input,.bui-sb-find input,.bui-search input,.bui-select,.tbu-form textarea,.tbu-set input:not([type=checkbox]){font-size:16px}}@media (prefers-reduced-motion:reduce){.bui,.bui *,.bui-pop,.bui-pop *{animation:none!important;transition:none!important}}.bui-stats-w{container:bui-stats/inline-size;width:100%}.bui-stats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bui-stats.is-footer{grid-template-columns:minmax(0,1fr)}@container bui-stats (min-width: 520px){.bui-stats.is-footer:not(.cols-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@container bui-stats (min-width: 640px){.bui-stats.is-plain.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container bui-stats (min-width: 960px){.bui-stats.is-footer.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bui-stats.cols-1{grid-template-columns:minmax(0,1fr)}.bui-stat{container:bui-stat/inline-size;display:flex;flex-direction:column;min-width:0;border-radius:var(--bui-r);background:var(--bui-card);border:1px solid var(--bui-line)}.bui-stat.is-plain{height:132px;padding:16px;align-items:flex-start;justify-content:space-between}.bui-stat-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--bui-inset);color:var(--bui-ink)}.bui-stat-b{display:grid;grid-gap:2px;gap:2px;width:100%}.bui-stat-l{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--bui-mut)}.bui-stat-r{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bui-stat-v{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bui-stat-v.is-display{font-size:clamp(22px,11cqw,32px);line-height:1.25}.bui-stat.is-footer{padding:8px}.bui-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px}.bui-stat-tile.is-grad{width:40px;height:40px;border-radius:12px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 2px rgba(0,0,0,.16)}.bui-stat-tile.t-brand{background:linear-gradient(180deg,color-mix(in srgb,var(--bui-pri) 86%,#fff),var(--bui-pri));color:var(--bui-onpri)}.bui-stat-tile.t-blue{background:linear-gradient(180deg,#3b82f6,#2563eb)}.bui-stat-tile.t-orange{background:linear-gradient(180deg,#ea580c,#c2410c)}.bui-stat-tile.t-purple{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.bui-stat-tile.t-pink{background:linear-gradient(180deg,#ec4899,#db2777)}.bui-stat-tile.t-sky{background:linear-gradient(180deg,#0ea5e9,#0369a1)}.bui-stat-tile.t-emerald{background:linear-gradient(180deg,#059669,#047857)}.bui-stat-mid{display:grid;grid-gap:2px;gap:2px;padding:10px 8px 14px}.bui-stat-band{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:6px 6px 6px 10px;border-radius:12px;background:var(--bui-inset)}.bui-stat-band p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bui-mut)}.bui-dpill{--c:var(--bui-mut);display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 8px 2px 4px;border-radius:999px;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--c) 15%,var(--bui-card));color:color-mix(in srgb,var(--c) 72%,var(--bui-ink))}.bui-dpill.d-good{--c:var(--bui-lime)}.bui-dpill.d-bad{--c:var(--bui-rose)}.bui-yc{--bui-cur:var(--bui-pri);--bui-prev:color-mix(in srgb,var(--bui-mut) 42%,var(--bui-card));container:bui-yc/inline-size;display:flex;flex-direction:column;gap:20px;min-width:0;height:344px;padding:16px 16px 12px;border-radius:var(--bui-r);background:var(--bui-card);border:1px solid var(--bui-line)}.bui-yc.is-orders{--bui-cur:var(--bui-sig)}.bui-yc-h{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.bui-yc-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.bui-yc-l{font-weight:500;color:var(--bui-mut)}.bui-yc-v{display:flex;align-items:center;gap:8px}.bui-yc-n{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bui-yc-c{line-height:18px;color:var(--bui-mut2)}.bui-yc-c,.bui-yc-lg{margin:0;font-size:13px}.bui-yc-lg{gap:16px;color:var(--bui-mut)}.bui-yc-lg,.bui-yc-lg div{display:flex;align-items:center}.bui-yc-lg div{gap:6px}.bui-yc-lg dt{margin:0}.bui-yc-dot{width:8px;height:8px;border-radius:50%}.bui-yc-dot.is-cur{background:var(--bui-cur)}.bui-yc-dot.is-prev{background:var(--bui-prev)}.bui-yc-plot{position:relative;flex:1 1;min-height:120px;border-radius:8px;cursor:crosshair;touch-action:pan-y}.bui-yc-plot svg{position:absolute;inset:0;display:block;overflow:visible}.bui-yc-grid{stroke:var(--bui-line);stroke-width:1;opacity:.7}.bui-yc-tx,.bui-yc-ty{fill:var(--bui-mut2);font:12px var(--font-body,system-ui,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bui-yc-prev{stroke:var(--bui-prev);stroke-width:2;stroke-dasharray:5 5}.bui-yc-cur{stroke:var(--bui-cur);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:bui-draw .9s cubic-bezier(.3,.6,.2,1) both}.bui-yc-area{animation:bui-fade .8s ease-out both}.bui-yc-cross{stroke:color-mix(in srgb,var(--bui-mut) 60%,transparent);stroke-width:1;stroke-dasharray:4 4}.bui-yc-pt{fill:var(--bui-cur);stroke:var(--bui-card);stroke-width:2}.bui-yc-bprev{fill:var(--bui-prev)}.bui-yc-bcur,.bui-yc-bprev{transform-box:fill-box;transform-origin:50% 100%;animation:bui-grow .55s cubic-bezier(.2,.7,.2,1) both}.bui-yc-bcur{fill:var(--bui-cur);transition:opacity .15s}.bui-yc-bg.is-on .bui-yc-bcur{opacity:.82}.bui-yc-track{fill:color-mix(in srgb,var(--bui-mut) 12%,transparent)}@keyframes bui-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bui-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@container bui-yc (max-width: 380px){.bui-yc-n{font-size:20px;line-height:28px}}@media (prefers-reduced-motion:reduce){.bui-yc-area,.bui-yc-bcur,.bui-yc-bprev,.bui-yc-cur{animation:none!important}}.bui-seg{position:relative;display:inline-flex;align-items:flex-start;gap:2px;max-width:100%;border-radius:12px}.bui-seg.is-full{display:flex;width:100%}.bui-seg.is-solid{padding:4px;background:var(--bui-inset)}.bui-seg-thumb{position:absolute;left:0;top:0;z-index:0;border-radius:8px;background:var(--bui-card);box-shadow:0 0 0 1px var(--bui-line),0 1px 2px rgba(0,0,0,.1);pointer-events:none;transition:transform .2s ease,width .2s ease,height .2s ease}.bui-seg-i{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:0;border-radius:8px;background:none;color:var(--bui-mut);font-weight:500;text-align:center;white-space:nowrap;transition:color .2s ease}.bui-seg.is-full .bui-seg-i{flex:1 1}.bui-seg-i:hover:not(:disabled),.bui-seg-i[aria-checked=true]{color:var(--bui-ink)}.bui-seg.is-solid:not([data-thumb]) .bui-seg-i[aria-checked=true]{background:var(--bui-card);box-shadow:0 0 0 1px var(--bui-line),0 1px 2px rgba(0,0,0,.1)}.bui-seg.is-plain .bui-seg-i[aria-checked=true]{font-weight:700}.bui-seg-i:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.bui-seg-thumb{transition:none}}.bui-nc{display:flex;flex-direction:column;width:100%;max-width:430px;overflow:hidden;border-radius:24px;border:1px solid var(--bui-line2);background:var(--bui-card);box-shadow:0 14px 36px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05)}.bui-nc.is-wide{max-width:none}.bui-nc-h{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 6px}.bui-nc-hr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bui-nc-title{margin:0;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.bui-nc-sub{margin:0;color:var(--bui-mut)}.bui-nc-tab{display:inline-flex;align-items:center;gap:6px}.bui-nc-count{display:inline-flex;min-width:20px;justify-content:center;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--bui-mut) 14%,var(--bui-card));color:var(--bui-mut);font-size:12px;line-height:18px;font-weight:500}.bui-nc-wrap{padding:6px}.bui-nc-scroll{max-height:516px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;background:var(--bui-inset);display:grid;grid-gap:8px;gap:8px;align-content:start}.bui-nc-scroll:focus-visible{outline-offset:-2px}.bui-nc-g{display:grid;grid-gap:8px;gap:8px}.bui-nc-gh{margin:0;padding:4px 6px 0;font-size:12px;line-height:16px;font-weight:500;color:var(--bui-mut2)}.bui-nc-i{display:flex;gap:12px;padding:12px;border-radius:16px;background:var(--bui-card);border:1px solid var(--bui-line)}.bui-nc-vis{--c:var(--bui-mut);display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--c) 15%,var(--bui-card));color:color-mix(in srgb,var(--c) 78%,var(--bui-ink))}.bui-nc-vis.s-information{--c:var(--bui-blue)}.bui-nc-vis.s-success{--c:var(--bui-lime)}.bui-nc-vis.s-error{--c:var(--bui-rose)}.bui-nc-body{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1;align-content:start}.bui-nc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bui-nc-it{margin:0;min-width:0;font-weight:500}.bui-nc-meta{display:inline-flex;flex:none;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--bui-mut2)}.bui-nc-dot{width:8px;height:8px;border-radius:50%;background:var(--bui-pri)}.bui-nc-d{margin:0;color:var(--bui-mut)}.bui-nc-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bui-nc-empty{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:256px;padding:24px;border-radius:16px;background:var(--bui-card);text-align:center}.bui-nc-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bui-inset);color:var(--bui-mut)}.bui-nc-et{margin:0;font-weight:500}.bui-nc-ed{margin:0;max-width:256px;color:var(--bui-mut)}.bui-dt{display:flex;flex-direction:column;align-items:center;gap:20px}.bui-dt,.bui-dt-card{width:100%;min-width:0}.bui-dt-card{padding:8px 0 0;border-radius:var(--bui-r);border:1px solid var(--bui-line2);background:var(--bui-card)}.bui-dt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px}.bui-dt-total p{margin:0;font-weight:500;white-space:nowrap;color:var(--bui-mut2)}.bui-dt-total p+p{color:var(--bui-ink)}.bui-dt-total b{font-weight:600}.bui-dt-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bui-search{display:inline-flex;align-items:center;gap:8px;height:36px;width:170px;padding:0 12px;border-radius:999px;background:var(--bui-inset);color:var(--bui-mut)}.bui-search:focus-within{box-shadow:0 0 0 2px var(--bui-pri)}.bui-search input{min-width:0;flex:1 1;align-self:stretch;height:36px;border:0;background:none;outline:none;color:var(--bui-ink);font-weight:500}.bui-search input::placeholder{color:var(--bui-mut2)}.bui-dt-scroll{margin-top:8px;overflow-x:auto}.bui-dt-scroll:focus-visible{outline-offset:-2px}.bui-dt table{width:100%;min-width:900px;border-collapse:collapse}.bui-dt td,.bui-dt th{font-size:14px;line-height:20px;letter-spacing:normal;text-transform:none;padding:12px;text-align:start;vertical-align:middle;font-weight:500}.bui-dt td,.bui-dt th,.bui-dt thead th{border-bottom:0;border-top:1px solid var(--bui-line)}.bui-dt thead th{padding-block:10px;color:var(--bui-mut2);white-space:nowrap;background:color-mix(in srgb,var(--bui-inset) 55%,var(--bui-card))}.bui-dt tbody th{font-weight:500;background:none;color:var(--bui-ink)}.bui-dt tbody tr.is-sel{background:var(--bui-inset)}.bui-dt-name{width:250px}.bui-dt-ar{text-align:end!important}.bui-dt-cn,.bui-dt-hn{display:flex;align-items:center;gap:8px;min-width:0}.bui-dt-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bui-dt-edit{min-width:0;width:100%;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--bui-pri);background:var(--bui-card);color:var(--bui-ink);font-weight:500}.bui-dt-date{white-space:nowrap}.bui-dt-act{display:flex;align-items:center;justify-content:flex-end;gap:8px}.bui-dt-none{padding:56px 12px!important;text-align:center!important;color:var(--bui-mut2)}.bui-pur{gap:4px}.bui-pur,.bui-sort{display:inline-flex;align-items:center}.bui-sort{gap:2px;min-height:28px;padding:0;border:0;background:none;color:inherit;font-weight:500}.bui-sort:hover{color:var(--bui-ink)}.bui-sort-i{opacity:.55;transition:transform .15s,opacity .15s}.bui-sort-i.is-on{opacity:1;color:var(--bui-ink)}.bui-sort-i.is-asc{transform:rotate(180deg)}.bui-dt-foot{padding:12px;border-top:1px solid var(--bui-line)}.bui-pg{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.bui-pg ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.bui-pg li{display:grid;place-items:center;min-width:32px;color:var(--bui-mut2)}.bui-pg-n{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--bui-mut);font-weight:500}.bui-pg-n.is-on,.bui-pg-n:hover{background:var(--bui-inset)}.bui-pg-n.is-on{color:var(--bui-ink);box-shadow:inset 0 0 0 1px var(--bui-line2)}.bui-pg-m{display:none;margin:0;color:var(--bui-mut)}@container (max-width: 560px){.bui-pg ul{display:none}.bui-pg-m{display:block}}.bui-dt.is-sm td,.bui-dt.is-sm th{padding-block:6px;font-size:13px}.bui-dt.is-sm thead th{padding-block:6px}@media (max-width:560px){.bui-pg ul{display:none}.bui-pg-m{display:block}.bui-search{width:100%}}.bui-sb{display:flex;flex:none;flex-direction:column;justify-content:space-between;height:100%;width:260px;max-width:100%;padding:12px;overflow:hidden;border-radius:24px;border:1px solid var(--bui-line2);background:var(--bui-card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);transition:width .3s ease-in-out,padding .3s ease-in-out}.bui-sb.is-col{width:60px;padding-inline:11px}.bui-sb-top{display:flex;flex-direction:column;gap:12px;min-height:0;margin:-8px;padding:8px;width:calc(100% + 16px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.bui-sb-top::-webkit-scrollbar{display:none}.bui-sb-bot{display:flex;flex:none;flex-direction:column;gap:12px;width:100%}.bui-sb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bui-sb.is-col .bui-sb-head{flex-direction:column-reverse;align-items:flex-start;justify-content:center;gap:10px}.bui-sb-who{min-width:0;max-width:206px}.bui-sb-user{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0;border:0;border-radius:999px;background:none;color:var(--bui-ink)}.bui-sb-user:hover,.bui-sb-user[aria-expanded=true]{box-shadow:0 0 0 5px var(--bui-inset);background:var(--bui-inset)}.bui-sb.is-col .bui-sb-user{width:36px;justify-content:center}.bui-sb-un{display:inline-flex;align-items:center;gap:2px;font-weight:500;white-space:nowrap}.bui-sb-ud{color:var(--bui-mut2)}.bui-sb-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--bui-mut)}.bui-sb-toggle:hover{color:var(--bui-ink);background:var(--bui-inset)}.bui-sb.is-col .bui-sb-toggle{width:36px}.bui-sb-toggle svg{transition:transform .3s ease-in-out}.bui-sb.is-col .bui-sb-toggle svg{transform:scaleX(-1)}.bui-sb-fade{display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;opacity:1;filter:blur(0);transition:max-width .3s ease-in-out,opacity .3s ease-in-out,filter .3s ease-in-out}.bui-sb-fade.is-off{max-width:0;opacity:0;filter:blur(3px)}.bui-sb-rl{display:flex;align-items:center;gap:8px;min-width:0}.bui-sb-t{white-space:nowrap;font-weight:500}.bui-sb-find{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 10px 0 8px;overflow:hidden;border:0;border-radius:999px;background:var(--bui-inset);color:var(--bui-mut);text-align:start;transition:width .3s ease-in-out,background-color .15s}.bui-sb-find:hover{background:color-mix(in srgb,var(--bui-mut) 14%,var(--bui-card))}.bui-sb.is-col .bui-sb-find{width:36px;padding:0 8px}.bui-sb-find.is-on{justify-content:flex-start;-webkit-padding-end:6px;padding-inline-end:6px;box-shadow:inset 0 0 0 2px var(--bui-pri)}.bui-sb-find input{min-width:0;flex:1 1;border:0;background:none;outline:none;color:var(--bui-ink);font-weight:500}.bui-sb-find input::placeholder{color:var(--bui-mut2)}.bui-sb-x{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--bui-mut) 20%,var(--bui-card));color:var(--bui-mut)}.bui-sb-nav{display:flex;flex-direction:column;gap:4px;width:100%}.bui-sb:not(.is-col) .bui-sb-top .bui-sb-nav{padding-inline:2px}.bui-sb-none{margin:0;padding:12px 8px;color:var(--bui-mut2)}.bui-sb-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;overflow:hidden;border:0;border-radius:12px;background:none;color:var(--bui-mut);text-align:start;text-decoration:none;transition:width .3s ease-in-out,background-color .15s,color .15s}.bui-sb.is-col .bui-sb-row{width:36px}.bui-sb-row:hover{background:var(--bui-inset);color:var(--bui-ink)}.bui-sb-row.is-on{background:linear-gradient(180deg,color-mix(in srgb,var(--bui-pri) 88%,#fff),var(--bui-pri));color:var(--bui-onpri);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(0,0,0,.2)}.bui-sb-row .bui-sb-ic{flex:none}.bui-sb-team{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 14px 8px 8px;overflow:hidden;border:2px solid transparent;border-radius:14px;background:var(--bui-inset);color:var(--bui-ink);text-align:start;transition:width .3s ease-in-out,border-color .15s,padding .3s ease-in-out}.bui-sb-team:hover,.bui-sb-team[aria-expanded=true]{border-color:var(--bui-line2)}.bui-sb.is-col .bui-sb-team{width:36px;height:36px;padding:0;border-radius:999px;background:none;justify-content:flex-start}.bui-sb-tn{display:grid;min-width:0;white-space:nowrap;line-height:20px}.bui-sb-tn>*{overflow:hidden;text-overflow:ellipsis}.bui-sb-tn b{font-weight:500}.bui-sb-tn small{font-size:14px;color:var(--bui-mut)}.bui-sb-cv{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--bui-mut) 18%,var(--bui-card));color:var(--bui-mut)}.bui-sb-cv svg{transition:transform .2s}.bui-sb-cv .is-open{transform:rotate(180deg)}.bui-pm{display:grid;grid-gap:7px;gap:7px}.bui-pm-h{margin:0;padding:0 8px;font-weight:500;color:var(--bui-mut)}.bui-pm-g,.bui-pm-l{display:grid;grid-gap:4px;gap:4px}.bui-pm-hr{height:1px;margin:10px -10px;padding:0;border:0;background:var(--bui-line2)}.bui-pm-ab{display:flex;gap:12px;padding:0 8px 8px}.bui-pm-ab .bui-btn{flex:1 1;padding:0 8px}.bui-pm-tm{display:flex;align-items:center;gap:8px;padding:4px 8px 0}.bui-pm-tm b{display:block;font-weight:500}.bui-pm-tm small{display:block;color:var(--bui-mut)}.bui-pm-b{-webkit-margin-start:auto;margin-inline-start:auto}.bui-pm-f{display:flex;align-items:center;justify-content:space-between;margin:0;padding:4px 8px 6px;font-size:13px;font-weight:500;color:var(--bui-mut2)}.bui-pm-v{padding:0 4px;border-radius:4px;background:var(--bui-inset)}@media (max-width:600px),(pointer:coarse){.bui-sb-find{min-height:44px}.bui-sb.is-col{width:68px}.bui-sb.is-col .bui-sb-find,.bui-sb.is-col .bui-sb-row,.bui-sb.is-col .bui-sb-team,.bui-sb.is-col .bui-sb-toggle,.bui-sb.is-col .bui-sb-user{width:44px}.bui-sb.is-col .bui-sb-find{padding-inline:11px}.bui-sb.is-col .bui-sb-row{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.bui-sb,.bui-sb *,.bui-sb-fade{transition:none!important;filter:none!important}}.bui-auth-root{container:bui-auth/inline-size;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.bui-auth{width:100%;max-width:400px;border-radius:24px;border:1px solid var(--bui-line2);background:var(--bui-card);box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.bui-auth.is-split{max-width:880px;display:grid;grid-template-columns:minmax(0,1fr)}.bui-auth-pane{display:flex;flex-direction:column;padding:24px}@container bui-auth (min-width: 480px){.bui-auth-pane{padding:32px}}.bui-auth-media{display:none;position:relative;background:var(--bui-inset)}@container bui-auth (min-width: 720px){.bui-auth.is-split{grid-template-columns:1fr 1fr}.bui-auth.is-split .bui-auth-media{display:block}}.bui-auth-mark{display:flex;margin-bottom:20px;color:var(--bui-ink)}.bui-auth-mark.is-c{justify-content:center}.bui-auth-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--bui-pri);color:var(--bui-onpri)}.bui-auth-head{display:grid;grid-gap:6px;gap:6px}.bui-auth-head.is-c{text-align:center}.bui-auth-t{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.bui-auth-d{margin:0;color:var(--bui-mut)}.bui-auth-d b{color:var(--bui-ink);font-weight:500}.bui-auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.bui-fld{display:grid;grid-gap:6px;gap:6px}.bui-fld label,.bui-fld-l{font-weight:500;color:var(--bui-ink)}.bui-fld-in{position:relative}.bui-fld-in input{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--bui-line2);background:var(--bui-card);color:var(--bui-ink)}.bui-fld-in input::placeholder{color:var(--bui-mut2)}.bui-fld-in input:focus-visible{outline:2px solid var(--bui-pri);outline-offset:1px;border-color:transparent}.bui-fld-in:has(.bui-fld-eye) input{-webkit-padding-end:40px;padding-inline-end:40px}.bui-fld.has-err .bui-fld-in input{border-color:var(--bui-rose)}.bui-fld-eye{position:absolute;inset-inline-end:4px;top:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--bui-mut)}.bui-fld-eye:hover{color:var(--bui-ink);background:var(--bui-inset)}.bui-fld-h{margin:0;font-size:13px;line-height:18px;color:var(--bui-mut2)}.bui-fld-h.is-err{color:color-mix(in srgb,var(--bui-rose) 80%,var(--bui-ink))}.bui-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bui-chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.bui-auth-fine{margin:0;font-size:12px;line-height:16px;color:var(--bui-mut2)}.bui-auth-or{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px;color:var(--bui-mut2)}.bui-auth-or:after,.bui-auth-or:before{content:"";flex:1 1;height:1px;background:var(--bui-line)}.bui-auth-soc.is-stacked{display:grid;grid-gap:10px;gap:10px}.bui-auth-soc.is-stacked .bui-btn{width:100%}.bui-auth-soc.is-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bui-auth-soc.is-inline .bui-btn{width:44px;padding:0}.bui-auth-soc.is-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:10px;gap:10px}.bui-auth-soc.is-grid .bui-btn{width:100%;padding:0}.bui-auth-sw{margin:24px 0 0;text-align:center;color:var(--bui-mut)}.bui-auth-foot{max-width:520px;margin:0;font-size:12px;line-height:16px;text-align:center;color:var(--bui-mut2)}.bui-otp{display:flex;gap:8px}.bui-otp-i{flex:1 1;min-width:0;max-width:52px;height:52px;padding:0;border-radius:10px;border:1px solid var(--bui-line2);background:var(--bui-card);color:var(--bui-ink);font-size:20px;font-weight:600;text-align:center}.bui-otp-i.is-gap{-webkit-margin-start:12px;margin-inline-start:12px}.bui-otp-i:focus-visible{outline:2px solid var(--bui-pri);outline-offset:1px;border-color:transparent}.ui-otp-input-root{position:relative;width:100%;max-width:280px;margin-inline:auto;font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink,#111)}.ui-otp-input-row{position:relative;display:flex;gap:5px;justify-content:center}.ui-otp-input-row[data-shake=true]{animation:ui-otp-input-shake .42s cubic-bezier(.36,.07,.19,.97) both}.ui-otp-input-real{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:text;font-size:16px;border:0;background:transparent;color:transparent;caret-color:transparent}.ui-otp-input-box{position:relative;flex:1 1;max-width:40px;min-width:0;height:46px;display:grid;place-items:center;box-sizing:border-box;border:1.5px solid var(--line-strong,#b5b9c2);border-radius:calc(var(--radius, 10px) * .8);background:var(--raised-2,#f3f4f6);font-size:20px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.ui-otp-input-box[data-filled=true]{background:var(--raised,#fff)}.ui-otp-input-box[data-active=true]{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary-wash,rgba(37,99,235,.2))}.ui-otp-input-root:has(.ui-otp-input-real:focus-visible) .ui-otp-input-box[data-active=true]{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-otp-input-char{display:block;animation:ui-otp-input-pop .22s var(--ease,cubic-bezier(.2,.9,.3,1.4)) both}.ui-otp-input-caret{width:2px;height:22px;background:var(--primary,#2563eb);animation:ui-otp-input-blink 1s steps(1) infinite}.ui-otp-input-root[data-state=error] .ui-otp-input-box{border-color:var(--critical,#dc2626)}.ui-otp-input-root[data-state=success] .ui-otp-input-box{border-color:var(--ok,#16a34a);animation:ui-otp-input-lift .45s var(--ease,ease) both;animation-delay:calc(var(--ui-otp-i, 0) * 45ms)}.ui-otp-input-root[data-state=success] .ui-otp-input-box[data-active=true]{box-shadow:none}.ui-otp-input-root[data-disabled]{opacity:.55}.ui-otp-input-root[data-disabled] .ui-otp-input-real{cursor:not-allowed}.ui-otp-input-seal{position:absolute;right:-6px;top:-9px;z-index:3;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ok,#16a34a);color:#fff;box-shadow:0 0 0 2px var(--surface,#fff);animation:ui-otp-input-pop .35s var(--ease,ease) .25s both;pointer-events:none}.ui-otp-input-tick{stroke-dasharray:1;stroke-dashoffset:1;animation:ui-otp-input-draw .35s ease-out .45s forwards}.ui-otp-input-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-otp-input-demo{width:100%;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding-top:6px}.ui-otp-input-hint{margin:0;font:12px/1.3 var(--font-body,system-ui,sans-serif);color:var(--muted,#6b7280);text-align:center}.ui-otp-input-reset{min-height:32px;padding:0 12px;border:1px solid var(--line-strong,#bbb);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#111);font:600 12px var(--font-body,system-ui,sans-serif);cursor:pointer}.ui-otp-input-reset:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-otp-input-reset{min-height:44px}}@keyframes ui-otp-input-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes ui-otp-input-blink{50%{opacity:0}}@keyframes ui-otp-input-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}@keyframes ui-otp-input-lift{40%{transform:translateY(-4px)}}@keyframes ui-otp-input-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ui-otp-input-box,.ui-otp-input-caret,.ui-otp-input-char,.ui-otp-input-row,.ui-otp-input-seal,.ui-otp-input-tick{animation:none!important}.ui-otp-input-tick{stroke-dashoffset:0}.ui-otp-input-box{transition:none}}.ui-payment-card-root{width:100%;max-width:360px;margin-inline:auto;display:grid;grid-gap:14px;gap:14px;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-payment-card-scene{container-type:inline-size;position:relative;width:100%;aspect-ratio:1.586;perspective:900px}.ui-payment-card-card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s var(--ease,cubic-bezier(.2,.8,.2,1)),filter .5s,opacity .5s}.ui-payment-card-scene[data-flip] .ui-payment-card-card{transform:rotateY(180deg)}.ui-payment-card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6cqw;padding:6cqw 7cqw;box-sizing:border-box;color:#fff;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#2563eb) 72%,#0b1020),color-mix(in srgb,var(--signal,#f59e0b) 40%,#0b1020));box-shadow:var(--shadow-lift,0 12px 28px rgba(0,0,0,.28));font-family:var(--font-mono,ui-monospace,monospace)}.ui-payment-card-face:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 90% -10%,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.ui-payment-card-front{display:flex;flex-direction:column;justify-content:space-between}.ui-payment-card-top{display:flex;justify-content:space-between;align-items:center}.ui-payment-card-chip{width:14cqw}.ui-payment-card-wave{width:8cqw;opacity:.85}.ui-payment-card-num{display:flex;justify-content:space-between;font-size:7.4cqw;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ui-payment-card-meta{display:flex;justify-content:space-between;gap:4cqw;font-size:4.4cqw;text-transform:uppercase}.ui-payment-card-meta small{display:block;font-size:2.8cqw;opacity:.8;letter-spacing:.08em}.ui-payment-card-holder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-payment-card-back{transform:rotateY(180deg);padding:0}.ui-payment-card-strip{height:17%;margin-top:9%;background:#0b0d12}.ui-payment-card-sig{margin:7cqw 7cqw 0;height:15%;background:repeating-linear-gradient(90deg,#f1f1f1 0 6px,#dcdcdc 6px 12px);display:flex;justify-content:flex-end;align-items:center;padding-inline:3cqw}.ui-payment-card-cvc{font-size:5cqw;font-weight:700;color:#111;font-style:italic}.ui-payment-card-fine{position:absolute;right:7cqw;bottom:6cqw;font-size:3cqw;opacity:.85;letter-spacing:.06em;text-transform:uppercase}.ui-payment-card-done{position:absolute;inset:0;display:grid;place-items:center;color:var(--ok,#16a34a);opacity:0;pointer-events:none;transition:opacity .3s}.ui-payment-card-done svg{background:var(--surface,#fff);border-radius:50%;padding:4%;box-sizing:content-box;width:32%}.ui-payment-card-check,.ui-payment-card-ring{stroke-dasharray:1;stroke-dashoffset:1}.ui-payment-card-root[data-phase=done] .ui-payment-card-done{opacity:1}.ui-payment-card-root[data-phase=done] .ui-payment-card-card{filter:saturate(.5) brightness(.6);opacity:.85}.ui-payment-card-root[data-phase=done] .ui-payment-card-ring{animation:ui-payment-card-draw .5s ease-out forwards}.ui-payment-card-root[data-phase=done] .ui-payment-card-check{animation:ui-payment-card-draw .4s ease-out .4s forwards}.ui-payment-card-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ui-payment-card-f-name,.ui-payment-card-f-num,.ui-payment-card-pay{grid-column:1/-1}.ui-payment-card-field{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0}.ui-payment-card-lab{font-size:11px;color:var(--muted,#5b6270);font-weight:600}.ui-payment-card-field input{width:100%;box-sizing:border-box;min-height:40px;padding:0 30px 0 10px;border:1px solid var(--line-strong,#b5b9c2);border-radius:calc(var(--radius, 10px) * .7);background:var(--raised-2,#f3f4f6);color:var(--ink,#111);font:500 14px var(--font-mono,ui-monospace,monospace)}.ui-payment-card-field input::placeholder{color:var(--muted,#6b7280);opacity:.8}.ui-payment-card-field input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-payment-card-field input[aria-invalid=true]{border-color:var(--critical,#dc2626)}.ui-payment-card-field input:disabled{opacity:.6}.ui-payment-card-tick{position:absolute;right:9px;bottom:13px;color:var(--ok,#16a34a);animation:ui-payment-card-pop .25s var(--ease,ease) both}.ui-payment-card-pay{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius,10px);background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:700 14px var(--font-body,system-ui,sans-serif);cursor:pointer}.ui-payment-card-pay:focus-visible{outline:2px solid var(--ink,#111);outline-offset:2px}.ui-payment-card-pay:disabled{cursor:not-allowed;background:var(--raised-2,#e5e7eb);color:var(--muted,#5b6270);border:1px solid var(--line,#d1d5db)}.ui-payment-card-root[data-phase=done] .ui-payment-card-pay{background:var(--ok,#15803d);color:#fff}.ui-payment-card-spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ui-payment-card-rot .7s linear infinite}.ui-payment-card-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;margin:0}.ui-payment-card-root[data-compact]{max-width:280px;grid-template-columns:112px 1fr;align-items:center;gap:10px}.ui-payment-card-root[data-compact] .ui-payment-card-fields{gap:4px;grid-template-columns:1fr 44px}.ui-payment-card-root[data-compact] .ui-payment-card-lab{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ui-payment-card-root[data-compact] .ui-payment-card-field input{min-height:30px;padding:0 20px 0 6px;font-size:11px;border-radius:6px}.ui-payment-card-root[data-compact] .ui-payment-card-tick{width:10px;height:10px;right:6px;bottom:8px}.ui-payment-card-root[data-compact] .ui-payment-card-f-name{grid-column:1/-1}.ui-payment-card-root[data-compact] .ui-payment-card-f-exp{grid-column:1}.ui-payment-card-root[data-compact] .ui-payment-card-f-cvc{grid-column:2}.ui-payment-card-root[data-compact] .ui-payment-card-f-cvc input{padding:0 4px}.ui-payment-card-root[data-compact] .ui-payment-card-f-exp input{min-width:36px}.ui-payment-card-root[data-compact] .ui-payment-card-f-cvc .ui-payment-card-tick{display:none}.ui-payment-card-root[data-compact] .ui-payment-card-pay{min-height:28px;font-size:11px;border-radius:6px;gap:5px}.ui-payment-card-root[data-compact] .ui-payment-card-spin{width:10px;height:10px}@media (pointer:coarse){.ui-payment-card-root[data-compact] .ui-payment-card-pay{min-height:44px}}.ui-payment-card-demo{width:100%;padding:4px 0}@keyframes ui-payment-card-draw{to{stroke-dashoffset:0}}@keyframes ui-payment-card-rot{to{transform:rotate(1turn)}}@keyframes ui-payment-card-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.ui-payment-card-card,.ui-payment-card-done{transition:none}.ui-payment-card-scene[data-flip] .ui-payment-card-card{transform:none}.ui-payment-card-scene[data-flip] .ui-payment-card-front{visibility:hidden}.ui-payment-card-scene[data-flip] .ui-payment-card-back{transform:none}.ui-payment-card-spin,.ui-payment-card-tick{animation:none}.ui-payment-card-root[data-phase=done] .ui-payment-card-check,.ui-payment-card-root[data-phase=done] .ui-payment-card-ring{animation:none;stroke-dashoffset:0}}@media (pointer:coarse){.ui-payment-card-root[data-compact] .ui-payment-card-field input{min-height:44px;font-size:16px}}.ui-nav-tabs{position:relative;width:100%;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-nav-tabs-scroll{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ui-nav-tabs-scroll::-webkit-scrollbar{display:none}.ui-nav-tabs.is-fade-l .ui-nav-tabs-scroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px);mask-image:linear-gradient(90deg,transparent,#000 22px)}.ui-nav-tabs.is-fade-r .ui-nav-tabs-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.ui-nav-tabs.is-fade-l.is-fade-r .ui-nav-tabs-scroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.ui-nav-tabs-list{position:relative;display:inline-flex;min-width:100%;gap:2px;padding:3px;box-sizing:border-box}.ui-nav-tabs-pill .ui-nav-tabs-list{background:var(--raised,rgba(127,127,127,.12));border-radius:calc(var(--radius, 10px) + 2px)}.ui-nav-tabs-underline .ui-nav-tabs-list{padding:0 0 3px;gap:0;border-bottom:1px solid var(--line,rgba(127,127,127,.3))}.ui-nav-tabs-tab{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted,#666);font:inherit;font-size:13px;font-weight:600;padding:7px 12px;min-height:32px;border-radius:var(--radius,10px);cursor:pointer;white-space:nowrap;transition:color .2s}.ui-nav-tabs-tab.is-active,.ui-nav-tabs-tab:hover{color:var(--ink,#111)}.ui-nav-tabs-tab:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-nav-tabs-icon{display:inline-flex;width:15px;height:15px}.ui-nav-tabs-ind{position:absolute;left:0;z-index:0;pointer-events:none;will-change:transform,width;transition:transform .5s cubic-bezier(.34,1.45,.5,1),width .38s cubic-bezier(.34,1.3,.5,1),opacity .2s,background-color .2s}.ui-nav-tabs-pill .ui-nav-tabs-ind{top:3px;bottom:3px;border-radius:var(--radius,10px);background:var(--surface,#fff);box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.2));outline:1px solid var(--line,rgba(127,127,127,.3))}.ui-nav-tabs-pill .ui-nav-tabs-ind.is-preview{opacity:.6}.ui-nav-tabs-underline .ui-nav-tabs-ind{bottom:-1px;height:3px;border-radius:3px;background:var(--primary,#2563eb)}.ui-nav-tabs-underline .ui-nav-tabs-ind.is-preview{background:var(--signal,#f59e0b)}.ui-nav-tabs-panels{margin-top:10px}.ui-nav-tabs-panel{font-size:13px;line-height:1.5;color:var(--ink,#111);padding:4px 4px 2px;border-radius:var(--radius,10px);animation:ui-nav-tabs-in .3s var(--ease,ease) both}.ui-nav-tabs-panel[hidden]{display:none}.ui-nav-tabs-panel:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@keyframes ui-nav-tabs-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (pointer:coarse){.ui-nav-tabs-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-nav-tabs-ind{transition:none}.ui-nav-tabs-panel{animation:none}.ui-nav-tabs-tab{transition:none}}.ui-nav-tabs.is-compact .ui-nav-tabs-tab{font-size:12px;padding:6px 8px;gap:4px}.ui-glow-sidebar{--ui-gs-row:38px;position:relative;flex:0 0 auto;width:176px;box-sizing:border-box;padding:6px;border:1px solid var(--line,rgba(127,127,127,.3));border-radius:calc(var(--radius, 10px) + 2px);background:var(--surface,#fff);color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif);display:flex;flex-direction:column;gap:4px}.ui-glow-sidebar.is-compact{--ui-gs-row:26px;width:118px;padding:3px;gap:2px}.ui-glow-sidebar.is-ready{transition:width .35s var(--ease,cubic-bezier(.2,.7,.2,1))}.ui-glow-sidebar.is-collapsed{width:calc(var(--ui-gs-row) + 14px)}.ui-glow-sidebar.is-compact.is-collapsed{width:calc(var(--ui-gs-row) + 10px)}.ui-glow-sidebar-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;--gx:50%;--gy:50%;background:radial-gradient(90px circle at var(--gx) var(--gy),color-mix(in srgb,var(--primary,#2563eb) 16%,transparent),color-mix(in srgb,var(--signal,#f59e0b) 6%,transparent) 55%,transparent 75%)}.ui-glow-sidebar-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ui-glow-sidebar-li{position:relative}.ui-glow-sidebar-item,.ui-glow-sidebar-toggle{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;height:var(--ui-gs-row);box-sizing:border-box;padding:0 0 0 7px;border:0;border-radius:var(--radius,10px);background:transparent;color:var(--muted,#666);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;transition:color .2s,background-color .2s}.ui-glow-sidebar.is-compact .ui-glow-sidebar-item,.ui-glow-sidebar.is-compact .ui-glow-sidebar-toggle{gap:8px;padding-left:4px;font-size:12px}.ui-glow-sidebar-item:hover,.ui-glow-sidebar-toggle:hover{color:var(--ink,#111);background:var(--raised,rgba(127,127,127,.12))}.ui-glow-sidebar-item.is-active{color:var(--ink,#111);background:var(--primary-wash,rgba(37,99,235,.1))}.ui-glow-sidebar-item:focus-visible,.ui-glow-sidebar-toggle:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-glow-sidebar-icon{flex:0 0 18px;display:inline-flex;width:18px;height:18px}.ui-glow-sidebar-toggle>svg{flex:0 0 18px;margin-left:0}.ui-glow-sidebar-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-glow-sidebar-badge{flex:0 0 auto;margin-right:8px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font-size:11px;line-height:18px;text-align:center;font-weight:700}.ui-glow-sidebar.is-collapsed .ui-glow-sidebar-badge{position:absolute;top:3px;right:3px;margin:0;min-width:8px;width:8px;height:8px;padding:0;font-size:0;line-height:0;background:var(--signal,#f59e0b)}.ui-glow-sidebar-bar{position:absolute;left:0;top:0;width:3px;border-radius:3px;background:var(--primary,#2563eb);z-index:2;pointer-events:none;transition:none}.ui-glow-sidebar.is-ready .ui-glow-sidebar-bar{transition:transform .4s cubic-bezier(.34,1.35,.5,1),height .3s}.ui-glow-sidebar-tip{position:absolute;left:calc(100% + 10px);top:50%;z-index:10;transform:translate(-4px,-50%);padding:4px 8px;border-radius:6px;background:var(--ink,#111);color:var(--surface,#fff);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s}.ui-glow-sidebar.is-collapsed .ui-glow-sidebar-li:focus-within .ui-glow-sidebar-tip,.ui-glow-sidebar.is-collapsed .ui-glow-sidebar-li:hover .ui-glow-sidebar-tip{opacity:1;visibility:visible;transform:translateY(-50%)}.ui-glow-sidebar.is-collapsed .ui-glow-sidebar-label{opacity:0}@media (pointer:coarse){.ui-glow-sidebar,.ui-glow-sidebar.is-compact{--ui-gs-row:44px}.ui-glow-sidebar-glow{display:none}}@media (prefers-reduced-motion:reduce){.ui-glow-sidebar,.ui-glow-sidebar-bar,.ui-glow-sidebar-glow,.ui-glow-sidebar-tip,.ui-glow-sidebar.is-ready,.ui-glow-sidebar.is-ready .ui-glow-sidebar-bar{transition:none}.ui-glow-sidebar-glow{display:none}}.ui-glass-carousel{position:relative;display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;border-radius:var(--radius,14px);font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-glass-carousel-blobs i{position:absolute;border-radius:50%;filter:blur(22px);opacity:.55;pointer-events:none}.ui-glass-carousel-blobs i:first-child{width:45%;aspect-ratio:1;left:8%;top:-10%;background:var(--primary,#2563eb)}.ui-glass-carousel-blobs i:nth-child(2){width:40%;aspect-ratio:1;right:6%;bottom:8%;background:var(--signal,#f59e0b)}.ui-glass-carousel-stage{position:relative;flex:1 1;min-height:0;perspective:700px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-glass-carousel-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.ui-glass-carousel-slide{position:absolute;left:21%;top:6%;width:58%;height:88%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong,rgba(128,128,128,.35));border-radius:calc(var(--radius, 14px) - 2px);background:var(--raised,#fff);box-shadow:var(--shadow,0 6px 20px rgba(0,0,0,.15));transition:transform .5s var(--ease,cubic-bezier(.2,.8,.2,1)),opacity .4s var(--ease,ease);will-change:transform;outline:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ui-glass-carousel-slide{background:color-mix(in srgb,var(--raised,#fff) 74%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}.ui-glass-carousel-slide.is-centre{box-shadow:var(--shadow-lift,0 12px 32px rgba(0,0,0,.25))}.ui-glass-carousel-slide:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-glass-carousel-stage.is-dragging .ui-glass-carousel-slide{transition:none}.ui-glass-carousel-art{position:relative;flex:1 1 45%;min-height:0;overflow:hidden;--tone:var(--primary,#2563eb);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 55%,transparent),color-mix(in srgb,var(--tone) 12%,transparent))}[data-tone=signal] .ui-glass-carousel-art{--tone:var(--signal,#f59e0b)}[data-tone=ok] .ui-glass-carousel-art{--tone:var(--ok,#16a34a)}[data-tone=critical] .ui-glass-carousel-art{--tone:var(--critical,#dc2626)}.ui-glass-carousel-art i{position:absolute;display:block}.ui-glass-carousel-art i:first-child{width:46%;aspect-ratio:1;border-radius:50%;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:color-mix(in srgb,var(--tone) 80%,#fff);opacity:.8}.ui-glass-carousel-art i:nth-child(2){width:60%;height:28%;border-radius:99px;right:-10%;bottom:14%;background:color-mix(in srgb,var(--tone) 50%,transparent);transform:rotate(var(--r))}.ui-glass-carousel-art i:nth-child(3){width:24%;aspect-ratio:1;left:12%;bottom:10%;border:2px solid color-mix(in srgb,var(--ink,#111) 45%,transparent);border-radius:6px;transform:rotate(calc(var(--r) * -1))}.ui-glass-carousel-text{display:flex;flex-direction:column;gap:2px;padding:8px 10px 9px;min-width:0}.ui-glass-carousel-text strong{font-size:13px;line-height:1.2;color:var(--ink,#111)}.ui-glass-carousel-text span{font-size:11px;line-height:1.3;color:var(--ink,#111);opacity:.78;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-glass-carousel-bar{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 8px 6px}.ui-glass-carousel-arrow{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line,rgba(128,128,128,.3));border-radius:50%;background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer}.ui-glass-carousel-arrow:disabled{opacity:.4;cursor:default}.ui-glass-carousel-arrow:focus-visible,.ui-glass-carousel-dot:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-glass-carousel-dots{display:flex;gap:0}.ui-glass-carousel-dot{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ui-glass-carousel-dot span{display:block;width:7px;height:7px;border-radius:99px;background:var(--muted,#6b7280);opacity:.55;transition:width .3s var(--ease,ease),opacity .3s}.ui-glass-carousel-dot.is-on span{width:18px;background:var(--primary,#2563eb);opacity:1}@media (pointer:coarse){.ui-glass-carousel-arrow{width:44px;height:44px}.ui-glass-carousel-dot{width:32px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-glass-carousel-dot span,.ui-glass-carousel-slide{transition:none}}.ui-chat-thread{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;border:1px solid var(--line,rgba(128,128,128,.3));border-radius:var(--radius,14px);background:var(--surface,#fafafa);color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif);font-size:14px}.ui-chat-thread-wrap{position:relative;flex:1 1;min-height:0;display:flex}.ui-chat-thread-list{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:10px}.ui-chat-thread-input:focus-visible,.ui-chat-thread-list:focus-visible,.ui-chat-thread-pill:focus-visible,.ui-chat-thread-send:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-chat-thread-row{display:flex;flex-direction:column;max-width:82%;margin-top:2px}.ui-chat-thread-row.is-first{margin-top:10px}.ui-chat-thread-row:first-child{margin-top:0}.ui-chat-thread-row.is-mine{align-self:flex-end;align-items:flex-end}.ui-chat-thread-row.is-theirs{align-self:flex-start;align-items:flex-start}.ui-chat-thread-row.is-new{animation:ui-chat-thread-in .35s var(--ease,cubic-bezier(.2,.8,.2,1)) both}.ui-chat-thread-name{font-size:11px;font-weight:600;color:var(--muted,#6b7280);margin:0 0 2px 10px}.ui-chat-thread-bubble{margin:0;padding:7px 11px;border-radius:16px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.is-theirs .ui-chat-thread-bubble{background:var(--raised-2,#eceef2);color:var(--ink,#111);border-bottom-left-radius:5px;border-top-left-radius:5px}.is-mine .ui-chat-thread-bubble{background:var(--primary,#2563eb);color:var(--on-primary,#fff);border-bottom-right-radius:5px;border-top-right-radius:5px}.is-theirs.is-first .ui-chat-thread-bubble{border-top-left-radius:16px}.is-theirs.is-last .ui-chat-thread-bubble{border-bottom-left-radius:16px}.is-mine.is-first .ui-chat-thread-bubble{border-top-right-radius:16px}.is-mine.is-last .ui-chat-thread-bubble{border-bottom-right-radius:16px}.ui-chat-thread-meta{align-items:center;gap:4px;margin:3px 4px 0;font-size:11px}.ui-chat-thread-meta,.ui-chat-thread-ticks{display:inline-flex;color:var(--muted,#6b7280)}.ui-chat-thread-ticks.is-read{color:var(--primary,#2563eb)}.ui-chat-thread-typing .ui-chat-thread-bubble{display:inline-flex;align-items:center;gap:4px;padding:11px 13px}.ui-chat-thread-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted,#6b7280);animation:ui-chat-thread-dot 1.1s ease-in-out infinite}.ui-chat-thread-typing i:nth-child(2){animation-delay:.15s}.ui-chat-thread-typing i:nth-child(3){animation-delay:.3s}.ui-chat-thread-pill{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);min-height:32px;padding:0 14px;border:0;border-radius:99px;background:var(--ink,#111);color:var(--surface,#fff);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lift,0 6px 18px rgba(0,0,0,.25))}.ui-chat-thread-form{display:flex;align-items:flex-end;gap:6px;padding:8px;border-top:1px solid var(--line,rgba(128,128,128,.3));background:var(--raised,#fff)}.ui-chat-thread-input{flex:1 1;min-width:0;resize:none;max-height:96px;min-height:36px;padding:8px 12px;border:1px solid var(--line-strong,rgba(128,128,128,.4));border-radius:18px;background:var(--surface,#fff);color:var(--ink,#111);font:inherit;line-height:1.3;field-sizing:content}.ui-chat-thread-input::placeholder{color:var(--muted,#6b7280)}.ui-chat-thread-send{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--primary,#2563eb);color:var(--on-primary,#fff);cursor:pointer}.ui-chat-thread-send:disabled{opacity:.45;cursor:default}.is-compact .ui-chat-thread-list{padding:6px 8px}.is-compact{font-size:12px}.is-compact .ui-chat-thread-row.is-first{margin-top:6px}.is-compact .ui-chat-thread-bubble{padding:4px 9px}.is-compact .ui-chat-thread-meta,.is-compact .ui-chat-thread-name{font-size:10px}.is-compact .ui-chat-thread-form{padding:5px 6px}.is-compact .ui-chat-thread-input{min-height:28px;padding:5px 10px;font-size:12px}.is-compact .ui-chat-thread-send{width:28px;height:28px}@media (pointer:coarse){.ui-chat-thread-send{width:44px;height:44px}.ui-chat-thread-input,.ui-chat-thread-pill{min-height:44px}}@keyframes ui-chat-thread-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-chat-thread-dot{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.ui-chat-thread-row.is-new{animation:none}.ui-chat-thread-typing i{animation:none;opacity:.7}}@media (pointer:coarse){.is-compact .ui-chat-thread-send{width:44px;height:44px}.is-compact .ui-chat-thread-input{min-height:44px}}.ui-gloss-button{--gb-bg-1:#2a2d36;--gb-bg-2:#0e1015;--gb-fg:#f5f6f8;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius,12px);background:linear-gradient(180deg,var(--gb-bg-1),var(--gb-bg-2));color:var(--gb-fg);font:600 14px/1 var(--font-body,system-ui,sans-serif);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -8px 14px rgba(0,0,0,.35),0 6px 16px rgba(0,0,0,.28);transition:transform .18s var(--ease,ease),box-shadow .18s var(--ease,ease),filter .18s;-webkit-tap-highlight-color:transparent}.ui-gloss-button-accent{--gb-bg-1:color-mix(in srgb,var(--primary,#2563eb) 78%,#000);--gb-bg-2:color-mix(in srgb,var(--primary,#2563eb) 52%,#000);--gb-fg:#fff;border-color:rgba(255,255,255,.22)}.ui-gloss-button-band{inset:0 0 46% 0;border-radius:inherit;background:radial-gradient(ellipse 70% 120% at var(--gx,50%) 0,rgba(255,255,255,.2),rgba(255,255,255,.05) 55%,transparent 80%);transition:opacity .2s}.ui-gloss-button-band,.ui-gloss-button-sheen{position:absolute;z-index:-1;pointer-events:none}.ui-gloss-button-sheen{top:-40%;bottom:-40%;left:-45%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);filter:blur(10px);border-radius:50%;transform:translateX(0) skewX(-18deg);opacity:0}.ui-gloss-button-label{position:relative;display:inline-flex;align-items:center;gap:8px}.ui-gloss-button-spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ui-gloss-button-rot .8s linear infinite}@media (hover:hover){.ui-gloss-button:hover:not(:disabled) .ui-gloss-button-sheen{animation:ui-gloss-button-drift 2.8s cubic-bezier(.45,0,.35,1) infinite}.ui-gloss-button:hover:not(:disabled){filter:brightness(1.08)}}.ui-gloss-button:active:not(:disabled){transform:scale(.97,.94);filter:brightness(.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -4px 10px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}.ui-gloss-button:focus-visible{outline:2px solid var(--ink,#fff);outline-offset:3px}.ui-gloss-button:disabled{cursor:not-allowed;opacity:.55}.ui-gloss-button[aria-busy=true]{cursor:progress}@keyframes ui-gloss-button-drift{0%{transform:translateX(0) skewX(-18deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(480%) skewX(-18deg);opacity:0}}@keyframes ui-gloss-button-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-gloss-button,.ui-gloss-button:active:not(:disabled){transition:none}.ui-gloss-button .ui-gloss-button-sheen{animation:none!important;opacity:0}.ui-gloss-button-spin{animation-duration:2.4s}}.ui-upload-progress{position:relative;width:100%;min-height:130px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line,#d4d4d8);border-radius:var(--radius,12px);background:var(--raised,transparent);color:var(--ink,inherit);font:13px/1.3 var(--font-body,system-ui,sans-serif);display:flex;flex-direction:column;gap:6px}.ui-upload-progress-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-upload-progress-drop{flex:1 1;min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed var(--line-strong,#a1a1aa);border-radius:calc(var(--radius, 12px) - 2px);background:transparent;color:var(--ink,inherit);font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.ui-upload-progress-drop span{color:var(--muted,#52525b);font-size:12px}.ui-upload-progress-drop svg{color:var(--primary,#2563eb);margin-bottom:4px}.ui-upload-progress-drop:hover,.ui-upload-progress-drop[data-drag]{background:var(--primary-wash,rgba(37,99,235,.08));border-color:var(--primary,#2563eb)}.ui-upload-progress-btn:focus-visible,.ui-upload-progress-drop:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-upload-progress-scene{width:100%;height:auto;max-height:64px;display:block}.ui-upload-progress-trail{fill:none;stroke:var(--line-strong,#a1a1aa);stroke-width:1.2;stroke-dasharray:2 5;stroke-linecap:round}.ui-upload-progress-floor{stroke:var(--line,#d4d4d8);stroke-width:1}.ui-upload-progress-rim{fill:none;stroke:var(--signal,#f97316);stroke-width:2.5}.ui-upload-progress-net{fill:none;stroke:var(--muted,#71717a);stroke-width:1;opacity:.8}.ui-upload-progress-ballfill{fill:var(--primary,#2563eb)}.ui-upload-progress-seam{stroke:var(--on-primary,#fff);stroke-width:1;opacity:.7;fill:none}.ui-upload-progress-ball{transition:transform .12s linear}.ui-upload-progress-ball.is-fall{transition:transform .6s cubic-bezier(.5,0,.9,.6)}[data-status=success] .ui-upload-progress-ball{transition:transform .35s cubic-bezier(.4,0,.8,1)}.ui-upload-progress-hoop.is-shake{animation:ui-upload-progress-shake .5s .5s 2;transform-origin:198px 36px;transform-box:view-box}.ui-upload-progress-ripple{fill:none;stroke:var(--ok,#16a34a);stroke-width:2;transform-origin:198px 40px;animation:ui-upload-progress-swish .9s ease-out .3s both}.ui-upload-progress-ripple.is-2{animation-delay:.5s}.ui-upload-progress-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ui-upload-progress-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-upload-progress-pct{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#52525b);flex:none}[data-status=success] .ui-upload-progress-pct{color:var(--ok,#15803d)}[data-status=error] .ui-upload-progress-pct{color:var(--critical,#b91c1c)}.ui-upload-progress-bar{height:5px;border-radius:99px;background:var(--line,#e4e4e7);overflow:hidden}.ui-upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary,#2563eb);transition:width .12s linear}[data-status=success] .ui-upload-progress-bar span{background:var(--ok,#16a34a)}[data-status=error] .ui-upload-progress-bar span{background:var(--critical,#dc2626)}.ui-upload-progress-actions{display:flex;gap:8px;justify-content:flex-end;min-height:28px}.ui-upload-progress-btn{min-height:28px;padding:0 12px;border-radius:8px;cursor:pointer;border:1px solid var(--line-strong,#a1a1aa);background:transparent;color:var(--ink,inherit);font:600 12px var(--font-body,system-ui,sans-serif)}.ui-upload-progress-btn:hover{background:var(--raised-2,rgba(128,128,128,.12))}.ui-upload-progress-btn.is-main{background:var(--ink,#111);color:var(--surface,#fff);border-color:transparent}@media (pointer:coarse){.ui-upload-progress-btn{min-height:44px;padding:0 16px}.ui-upload-progress-actions{min-height:44px}}@keyframes ui-upload-progress-shake{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-4px) rotate(-3deg)}75%{transform:translateX(4px) rotate(3deg)}}@keyframes ui-upload-progress-swish{0%{transform:scale(1);opacity:.9}to{transform:scale(1.5,2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-upload-progress-scene{display:none}.ui-upload-progress-bar span,.ui-upload-progress-drop{transition:none}}.ui-accordion-gallery-demo{height:100%;min-height:200px;padding:12px;box-sizing:border-box;background:radial-gradient(90% 80% at 10% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-accordion-gallery-root{container-type:inline-size;width:100%;height:100%;min-height:180px;font-family:var(--font-body,system-ui)}.ui-accordion-gallery-row{display:flex;flex-direction:row;gap:8px;width:100%;height:100%}.ui-accordion-gallery-root[data-orientation=vertical] .ui-accordion-gallery-row{flex-direction:column}@container (max-width: 420px){.ui-accordion-gallery-root[data-orientation=auto] .ui-accordion-gallery-row{flex-direction:column}}.ui-accordion-gallery-panel{position:relative;flex:1 1;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line-strong,#c2bdb2);isolation:isolate;transition:flex-grow .5s cubic-bezier(.3,.7,.2,1),border-color .2s}.ui-accordion-gallery-panel[data-open=true]{flex-grow:6;border-color:var(--primary,#2563eb)}.ui-accordion-gallery-art{position:absolute;inset:0;z-index:-2}.ui-accordion-gallery-art>img,.ui-accordion-gallery-art>svg{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform .7s cubic-bezier(.3,.7,.2,1),filter .4s;filter:saturate(.55) brightness(.8)}.ui-accordion-gallery-panel[data-open=true] .ui-accordion-gallery-art>*{transform:scale(1);filter:none}.ui-accordion-gallery-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,9,20,.82),rgba(6,9,20,.05) 62%)}.ui-accordion-gallery-trigger{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:14px;border:0;background:transparent;cursor:pointer;color:#fff;font:inherit;text-align:left;display:flex;align-items:flex-end;gap:10px;min-height:0}.ui-accordion-gallery-trigger:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:inset 0 0 0 5px var(--primary,#2563eb);border-radius:var(--radius,12px)}.ui-accordion-gallery-num{font:700 11px/1 var(--font-mono,monospace);letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:rgba(6,9,20,.65);border:1px solid rgba(255,255,255,.35)}.ui-accordion-gallery-title{font-weight:700;font-size:16px;line-height:1.2;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.55)}.ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-trigger{flex-direction:column-reverse;align-items:center;justify-content:flex-start;padding:12px 4px}.ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px}.ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-trigger:hover{background:rgba(255,255,255,.08)}.ui-accordion-gallery-body{position:absolute;left:14px;right:14px;bottom:46px;color:rgba(255,255,255,.92);font-size:13px;line-height:1.4;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .4s;z-index:1}.ui-accordion-gallery-body p{margin:0 0 6px}.ui-accordion-gallery-panel[data-open=true] .ui-accordion-gallery-body{opacity:1;transform:none;transition-delay:.22s;pointer-events:auto}.ui-accordion-gallery-body a,.ui-accordion-gallery-body button{pointer-events:auto}.ui-accordion-gallery-root[data-orientation=vertical] .ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-trigger{flex-direction:row;align-items:center;justify-content:flex-start;padding:0 12px}.ui-accordion-gallery-root[data-orientation=vertical] .ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-title{writing-mode:horizontal-tb;transform:none;font-size:14px}@container (max-width: 420px){.ui-accordion-gallery-root[data-orientation=auto] .ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-trigger{flex-direction:row;align-items:center;justify-content:flex-start;padding:0 12px}.ui-accordion-gallery-root[data-orientation=auto] .ui-accordion-gallery-panel[data-open=false] .ui-accordion-gallery-title{writing-mode:horizontal-tb;transform:none;font-size:14px}}.ui-accordion-gallery-root[data-orientation=vertical] .ui-accordion-gallery-body{bottom:14px}.ui-accordion-gallery-root[data-orientation=vertical] .ui-accordion-gallery-panel{min-height:28px}.ui-accordion-gallery-root[data-orientation=vertical] .ui-accordion-gallery-panel[data-open=true] .ui-accordion-gallery-trigger{align-items:flex-start}@container (max-width: 420px){.ui-accordion-gallery-root[data-orientation=auto] .ui-accordion-gallery-body{bottom:14px}.ui-accordion-gallery-root[data-orientation=auto] .ui-accordion-gallery-panel{min-height:28px}.ui-accordion-gallery-root[data-orientation=auto] .ui-accordion-gallery-panel[data-open=true] .ui-accordion-gallery-trigger{align-items:flex-start}}@media (pointer:coarse){.ui-accordion-gallery-root .ui-accordion-gallery-panel{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-accordion-gallery-art>*,.ui-accordion-gallery-body,.ui-accordion-gallery-panel{transition:none!important}}.ca-scene{--h1:var(--ca-c1,var(--primary,#2563eb));--h2:var(--ca-c2,var(--signal,#f59e0b));display:block;width:100%;height:100%;background:linear-gradient(170deg,color-mix(in srgb,var(--h1) 62%,#0a0e1c) 0,color-mix(in srgb,var(--h1) 30%,#0a0e1c) 58%,color-mix(in srgb,var(--h2) 38%,#0a0e1c) 100%)}.ca-scene-1{--h1:var(--ca-c2,var(--signal,#f59e0b));--h2:var(--ca-c1,var(--primary,#2563eb))}.ca-scene-3{background:linear-gradient(190deg,color-mix(in srgb,var(--h2) 40%,#0a0e1c),color-mix(in srgb,var(--h1) 55%,#0a0e1c))}.ca-scene-4{background:linear-gradient(180deg,color-mix(in srgb,var(--h1) 50%,#0a0e1c),color-mix(in srgb,var(--h2) 30%,#0a0e1c))}.ca-sky{fill:none}.ca-sun{fill:color-mix(in srgb,var(--h2) 82%,#fff)}.ca-far{fill:color-mix(in srgb,var(--h1) 38%,#070a16)}.ca-near{fill:color-mix(in srgb,var(--h1) 18%,#04060e)}.ca-dot{fill:rgba(255,255,255,.85)}.ca-ring{fill:none;stroke:rgba(255,255,255,.75);stroke-width:2.2}.ca-path{stroke:color-mix(in srgb,var(--h2) 70%,#fff);stroke-width:3;stroke-linecap:round}.ui-animated-list-demo{height:100%;display:flex;flex-direction:column;align-items:center;min-height:200px;padding:10px;box-sizing:border-box;background:radial-gradient(80% 70% at 100% 0,color-mix(in srgb,var(--signal,#f59e0b) 12%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-animated-list-demo>.ui-animated-list-root{width:100%;max-width:560px}.ui-animated-list-root{list-style:none;margin:0;padding:4px;height:100%;max-height:100%;overflow-y:auto;box-sizing:border-box;font-family:var(--font-body,system-ui);color:var(--ink,#18181b);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 14px),transparent);scrollbar-width:thin}.ui-animated-list-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s ease,opacity .25s ease}.ui-animated-list-wrap{min-height:0;overflow:hidden;padding:3px 0}.ui-animated-list-row[data-out=true]{grid-template-rows:0fr;opacity:0}.ui-animated-list-root[data-seen=false] .ui-animated-list-row[data-initial=true]{opacity:0}.ui-animated-list-root[data-seen=true] .ui-animated-list-row[data-initial=true]{animation:ui-animated-list-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * var(--st, 70ms))}.ui-animated-list-row[data-initial=false]{animation:ui-animated-list-drop .5s cubic-bezier(.2,.9,.25,1) both}@keyframes ui-animated-list-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ui-animated-list-drop{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.ui-animated-list-item{position:relative;display:flex;align-items:stretch;border:1px solid var(--line,#d8d4cb);border-radius:var(--radius,12px);background:var(--raised,#fff);transition:border-color .2s,box-shadow .2s,transform .2s}.ui-animated-list-item:hover{border-color:var(--line-strong,#c2bdb2);transform:translateX(2px)}.ui-animated-list-item[data-selected=true]{border-color:var(--primary,#2563eb);box-shadow:0 0 0 1px var(--primary,#2563eb)}.ui-animated-list-main{flex:1 1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-animated-list-main:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-animated-list-icon{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font:700 13px/1 var(--font-body,system-ui);color:#fff;background:color-mix(in srgb,var(--primary,#2563eb) 72%,#000)}.ui-animated-list-icon[data-tone=signal]{background:color-mix(in srgb,var(--signal,#f59e0b) 80%,#000)}.ui-animated-list-icon[data-tone=muted]{background:color-mix(in srgb,var(--muted,#5c5851) 90%,#000)}.ui-animated-list-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-animated-list-text strong{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-animated-list-text span{font-size:12px;color:var(--muted,#5c5851);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-animated-list-meta{flex:none;font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#5c5851)}.ui-animated-list-x{flex:none;width:32px;margin:0;border:0;background:transparent;color:var(--muted,#5c5851);cursor:pointer;border-radius:0 var(--radius,12px) var(--radius,12px) 0;display:grid;place-items:center;opacity:.55}.ui-animated-list-x:hover{opacity:1;color:var(--ink,#18181b);background:var(--raised-2,#edebe7)}@media (pointer:coarse){.ui-animated-list-x{width:44px;opacity:1}}@media (prefers-reduced-motion:reduce){.ui-animated-list-item,.ui-animated-list-row{transition:none;animation:none!important}.ui-animated-list-root[data-seen=false] .ui-animated-list-row[data-initial=true]{opacity:1}}@property --bg-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-border-glow-demo{height:100%;min-height:200px;padding:14px;box-sizing:border-box;display:grid;place-items:center;background:radial-gradient(70% 60% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 70%),var(--surface,#fafafa);container-type:inline-size}.ui-border-glow-demo .ui-border-glow-root{width:min(100%,360px)}.ui-border-glow-root{--bg-r:var(--radius,14px);--mx:50%;--my:0%;position:relative;isolation:isolate;border-radius:var(--bg-r);background:var(--raised,#fff);color:var(--ink,#18181b);font-family:var(--font-body,system-ui);outline:none;--bg-a:var(--primary,#2563eb);--bg-b:var(--signal,#f59e0b)}.ui-border-glow-body{position:relative;z-index:1;padding:18px 20px;border-radius:inherit}.ui-border-glow-root:before{content:"";border-radius:inherit;border:1px solid var(--line,#d8d4cb)}.ui-border-glow-edge,.ui-border-glow-root:before{position:absolute;inset:0;z-index:0;pointer-events:none}.ui-border-glow-edge{border-radius:inherit;padding:var(--bg-t,1.5px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ui-border-glow-idle{background:conic-gradient(from var(--bg-ang),transparent 0deg,var(--bg-a) 50deg,var(--bg-b) 110deg,transparent 190deg,transparent 1turn);animation:ui-border-glow-spin 7s linear infinite;opacity:.9;transition:opacity .3s}.ui-border-glow-spot{background:radial-gradient(var(--bg-spread,260px) circle at var(--mx) var(--my),var(--bg-b),var(--bg-a) 42%,transparent 78%);opacity:0;transition:opacity .3s}.ui-border-glow-halo{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:radial-gradient(calc(var(--bg-spread, 220px) * 1.1) circle at var(--mx) var(--my),color-mix(in srgb,var(--bg-a) 55%,transparent),transparent 70%);filter:blur(22px);opacity:0;transition:opacity .3s;pointer-events:none}.ui-border-glow-root:hover .ui-border-glow-spot{opacity:1}.ui-border-glow-root:hover .ui-border-glow-idle{opacity:0}.ui-border-glow-root:hover .ui-border-glow-halo{opacity:var(--bg-halo,.5)}.ui-border-glow-root:focus-visible .ui-border-glow-idle,.ui-border-glow-root:focus-within .ui-border-glow-idle{opacity:1}.ui-border-glow-root:focus-visible{box-shadow:0 0 0 2px var(--surface,#fafafa),0 0 0 4px var(--primary,#2563eb)}@keyframes ui-border-glow-spin{to{--bg-ang:360deg}}.ui-border-glow-kicker{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5c5851)}.ui-border-glow-price{display:block;margin-top:8px;font-size:34px;line-height:1;font-weight:750;letter-spacing:-.02em}.ui-border-glow-price small{font-size:14px;font-weight:500;color:var(--muted,#5c5851);margin-left:2px}.ui-border-glow-copy{margin:10px 0;font-size:13px;line-height:1.45;color:var(--muted,#5c5851)}.ui-border-glow-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ui-border-glow-list li{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong,#c2bdb2);background:var(--raised-2,#edebe7)}@media (hover:none){.ui-border-glow-root:hover .ui-border-glow-idle{opacity:.9}.ui-border-glow-root:hover .ui-border-glow-spot{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-border-glow-idle{animation:none;--bg-ang:30deg}.ui-border-glow-edge,.ui-border-glow-halo{transition:none}}.ui-bounce-cards-demo{height:100%;min-height:200px;box-sizing:border-box;display:grid;grid-template-rows:1fr auto;padding:8px 8px 10px;background:radial-gradient(70% 70% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-bounce-cards-note{margin:0;text-align:center;font:500 11px/1.2 var(--font-mono,monospace);color:var(--muted,#5c5851)}.ui-bounce-cards-root{container-type:inline-size;width:100%;height:100%;min-height:150px;position:relative;font-family:var(--font-body,system-ui)}.ui-bounce-cards-fan{position:absolute;inset:0;display:grid;place-items:center}.ui-bounce-cards-card{--cw:clamp(88px,34cqw,200px);--sp:calc(var(--cw) * 0.42);grid-area:1/1;position:relative;width:var(--cw);aspect-ratio:3/4;max-height:92%;padding:5px;margin:0;border:1px solid var(--line-strong,#c2bdb2);border-radius:14px;background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;display:flex;flex-direction:column;gap:5px;text-align:left;font:inherit;box-shadow:0 8px 18px rgba(8,10,24,.22);transform-origin:50% 110%;transform:translateX(calc(var(--k) * var(--sp) + var(--push) * var(--sp) * .42)) rotate(calc(var(--k) * var(--rot))) translateY(calc(var(--lift, 0) * -1px)) scale(var(--sc,1));transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.ui-bounce-cards-root[data-seen=false] .ui-bounce-cards-card{transform:translateX(calc(var(--k) * var(--sp) * .2)) translateY(130%) rotate(calc(var(--k) * var(--rot) * 3)) scale(.6);opacity:0}.ui-bounce-cards-root[data-seen=true][data-settled=false] .ui-bounce-cards-card{transition:transform .85s cubic-bezier(.34,1.75,.5,1) var(--d),opacity .3s var(--d)}.ui-bounce-cards-card[data-hot=true]{--lift:14;--sc:1.1;box-shadow:0 18px 30px rgba(8,10,24,.35);transform:translateX(calc(var(--k) * var(--sp))) rotate(0deg) translateY(-14px) scale(1.1);border-color:var(--primary,#2563eb)}.ui-bounce-cards-card[data-hop=true]{animation:ui-bounce-cards-hop .5s cubic-bezier(.3,0,.4,1)}@keyframes ui-bounce-cards-hop{0%{translate:0 0}35%{translate:0 -26px}70%{translate:0 2px}to{translate:0 0}}.ui-bounce-cards-card:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-bounce-cards-art{display:block;flex:1 1;min-height:0;border-radius:10px;overflow:hidden}.ui-bounce-cards-art>svg{width:100%;height:100%}.ui-bounce-cards-cap{display:flex;flex-direction:column;padding:0 3px 3px;line-height:1.2}.ui-bounce-cards-cap strong{font-size:12px;font-weight:700}.ui-bounce-cards-cap small{font-size:11px;color:var(--muted,#5c5851)}@container (max-width: 240px){.ui-bounce-cards-cap small{display:none}}@media (prefers-reduced-motion:reduce){.ui-bounce-cards-card,.ui-bounce-cards-root[data-seen=true][data-settled=false] .ui-bounce-cards-card{transition:none;animation:none!important}.ui-bounce-cards-root[data-seen=false] .ui-bounce-cards-card{transform:translateX(calc(var(--k) * var(--sp))) rotate(calc(var(--k) * var(--rot)));opacity:1}}.ui-card-swap-demo{height:100%;min-height:200px;padding:12px;box-sizing:border-box;background:radial-gradient(80% 70% at 0 100%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-card-swap-root{--cs-x:18px;--cs-y:14px;display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;width:100%;height:100%;min-height:180px;font-family:var(--font-body,system-ui);color:var(--ink,#18181b);outline:none}.ui-card-swap-stage{position:relative;min-height:0;perspective:900px}.ui-card-swap-card{position:absolute;left:0;bottom:0;width:calc(100% - (var(--n) - 1) * var(--cs-x));height:calc(100% - (var(--n) - 1) * var(--cs-y));box-sizing:border-box;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#0b1020;color:#fff;transform-origin:0 100%;transform:translate3d(calc(var(--p) * var(--cs-x)),calc(var(--p) * var(--cs-y) * -1),calc(var(--p) * -40px));filter:brightness(calc(1 - var(--p) * .14));box-shadow:0 10px 22px rgba(6,9,20,.28);transition:transform .55s cubic-bezier(.25,.9,.3,1),filter .5s}.ui-card-swap-card[data-leaving=true]{transform:translate3d(-3%,62%,20px) rotate(-4deg);transition:transform .36s cubic-bezier(.5,0,.8,.4)}.ui-card-swap-card[data-entering=true]{transform:translate3d(-3%,62%,20px) rotate(-4deg);transition:none}[data-front=false] .ui-card-swap-cap{opacity:0}.ui-card-swap-cap{transition:opacity .3s}.ui-card-swap-art{position:absolute;inset:0}.ui-card-swap-art>svg{width:100%;height:100%}.ui-card-swap-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;display:flex;flex-direction:column;background:linear-gradient(0deg,rgba(6,9,20,.88),transparent)}.ui-card-swap-cap strong{font-size:17px;font-weight:700;line-height:1.2}.ui-card-swap-cap span{font-size:12px;opacity:.9}.ui-card-swap-cap em{position:absolute;right:14px;bottom:12px;font:700 11px/1 var(--font-mono,monospace);font-style:normal;letter-spacing:.08em;opacity:.85}.ui-card-swap-bar{display:flex;align-items:center;gap:6px}.ui-card-swap-btn{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;padding:0}.ui-card-swap-btn:hover{background:var(--raised-2,#edebe7)}.ui-card-swap-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-card-swap-dots{flex:none;order:3;padding:0 6px;display:flex;justify-content:center;gap:6px}.ui-card-swap-dots i{width:7px;height:7px;border-radius:999px;background:var(--line-strong,#c2bdb2);transition:width .3s,background .3s}.ui-card-swap-dots i[data-on=true]{width:22px;background:var(--primary,#2563eb)}.ui-card-swap-live{order:2;flex:1 1;min-width:0;font:500 12px/1.2 var(--font-mono,monospace);color:var(--muted,#5c5851);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}@media (pointer:coarse){.ui-card-swap-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-card-swap-card,.ui-card-swap-dots i{transition:none}}.ui-card-swap-bar>:nth-child(3){order:4}.ui-card-swap-bar>:nth-child(4){order:5}@property --cg-x{syntax:"<length>";inherits:false;initial-value:50px}@property --cg-y{syntax:"<length>";inherits:false;initial-value:50px}.ui-chroma-grid-demo{height:100%;min-height:200px;box-sizing:border-box;padding:10px;overflow:auto;background:var(--surface,#fafafa);container-type:inline-size}.ui-chroma-grid-wrap{max-width:680px;margin:0 auto}.ui-chroma-grid-root{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--cg-min,150px)),1fr));grid-gap:10px;gap:10px;font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-chroma-grid-cell{display:block}.ui-chroma-grid-card{--c:inherit;position:relative;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:44px;box-sizing:border-box;margin:0;padding:10px 12px;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--radius,12px);border:1px solid color-mix(in srgb,var(--c) 55%,var(--line,#d8d4cb));background:linear-gradient(160deg,color-mix(in srgb,var(--c) 30%,var(--raised,#fff)),var(--raised,#fff) 70%);transition:transform .25s,border-color .25s}.ui-chroma-grid-card:hover{transform:translateY(-2px);border-color:var(--c)}.ui-chroma-grid-card:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}.ui-chroma-grid-ava{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 14px/1 var(--font-body,system-ui);color:#fff;letter-spacing:.02em;overflow:hidden;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 72%,#000),color-mix(in srgb,var(--c) 42%,#000));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.5)}.ui-chroma-grid-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-chroma-grid-txt strong{font-size:14px;font-weight:700;line-height:1.2}.ui-chroma-grid-txt span{font-size:12px;color:var(--muted,#5c5851)}.ui-chroma-grid-txt em{font:normal 500 11px/1.3 var(--font-mono,monospace);color:var(--muted,#5c5851)}.ui-chroma-grid-lens{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:var(--radius,12px);opacity:0;transition:opacity .35s,--cg-x .18s ease-out,--cg-y .18s ease-out;background:color-mix(in srgb,var(--surface,#fafafa) 30%,transparent);-webkit-backdrop-filter:grayscale(1) contrast(.9);backdrop-filter:grayscale(1) contrast(.9);-webkit-mask-image:radial-gradient(circle var(--cg-r,190px) at var(--cg-x) var(--cg-y),transparent 0,transparent 30%,#000 100%);mask-image:radial-gradient(circle var(--cg-r,190px) at var(--cg-x) var(--cg-y),transparent 0,transparent 30%,#000 100%)}.ui-chroma-grid-root[data-on=true] .ui-chroma-grid-lens{opacity:1}@media (prefers-reduced-motion:reduce){.ui-chroma-grid-card,.ui-chroma-grid-lens{transition:none}}.ui-decay-card-demo{height:100%;min-height:200px;box-sizing:border-box;padding:12px;display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent 0 14px,color-mix(in srgb,var(--line,#d8d4cb) 55%,transparent) 14px 15px),var(--surface,#fafafa);container-type:inline-size}.ui-decay-card-root{position:relative;width:min(100%,360px);height:100%;max-height:360px;min-height:160px;box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:var(--radius,14px);border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);font-family:var(--font-body,system-ui)}.ui-decay-card-root:focus-within{box-shadow:0 0 0 2px var(--primary,#2563eb)}.ui-decay-card-defs{position:absolute;width:0;height:0}.ui-decay-card-art{min-height:0;margin:6px 6px 0;border-radius:calc(var(--radius, 14px) - 4px);overflow:hidden;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted,#5c5851) 14%,transparent) 6px 7px)}.ui-decay-card-art>img,.ui-decay-card-art>svg{width:100%;height:100%;object-fit:cover;display:block}.ui-decay-card-copy{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:10px 14px 12px}.ui-decay-card-copy strong{font-size:15px;font-weight:700;grid-column:1}.ui-decay-card-copy p{grid-column:1;margin:0;font-size:12px;line-height:1.4;color:var(--muted,#5c5851)}.ui-decay-card-btn{grid-column:2;grid-row:1/span 2;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,#c2bdb2);background:var(--raised-2,#edebe7);color:var(--ink,#18181b);font:600 12px/1 var(--font-body,system-ui);cursor:pointer;white-space:nowrap}.ui-decay-card-btn:hover{border-color:var(--primary,#2563eb)}.ui-decay-card-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-decay-card-btn[aria-pressed=true]{background:var(--primary,#2563eb);color:var(--on-primary,#fff);border-color:var(--primary,#2563eb)}@container (max-width: 260px){.ui-decay-card-copy{grid-template-columns:1fr}.ui-decay-card-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}@media (pointer:coarse){.ui-decay-card-btn{min-height:44px}}.ui-folder-demo{height:100%;min-height:200px;box-sizing:border-box;padding:8px;background:radial-gradient(70% 60% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-folder-root{--fo-c:var(--primary,#2563eb);container-type:size;width:100%;height:100%;min-height:180px;display:grid;place-items:center;font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-folder-stage{--w:min(76cqw,124cqh,320px);position:relative;width:var(--w);height:calc(var(--w) * .78);perspective:900px}.ui-folder-back{position:absolute;left:0;right:0;bottom:0;height:68%;border-radius:4px 12px 12px 12px;background:color-mix(in srgb,var(--fo-c) 70%,#000)}.ui-folder-back:before{content:"";position:absolute;left:0;bottom:99%;width:38%;height:16%;background:inherit;border-radius:10px 0 0 0;-webkit-clip-path:polygon(0 0,82% 0,100% 100%,0 100%);clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.ui-folder-papers{position:absolute;left:7%;right:7%;bottom:10%;height:64%}.ui-folder-paper{position:absolute;inset:0;box-sizing:border-box;padding:9% 7%;border-radius:6px;background:var(--raised,#fff);border:1px solid var(--line-strong,#c2bdb2);color:var(--ink,#18181b);box-shadow:0 2px 6px rgba(0,0,0,.18);overflow:hidden;transform-origin:50% 100%;transform:translateY(calc(10% - var(--i) * 3%)) scale(calc(1 - var(--i) * .01));transition:transform .55s cubic-bezier(.3,1.25,.4,1)}.ui-folder-paper h4{margin:0 0 4px;font-size:clamp(11px,4.2cqw,14px);line-height:1.2}.ui-folder-body{font-size:clamp(10px,3.5cqw,12px);line-height:1.4;color:var(--muted,#5c5851)}.ui-folder-body a{color:var(--primary,#2563eb)}.ui-folder-lines{position:absolute;left:7%;right:7%;bottom:14%;height:20%;background:repeating-linear-gradient(to bottom,var(--line,#d8d4cb) 0 2px,transparent 2px 8px)}.ui-folder-front{position:absolute;left:0;right:0;bottom:0;height:56%;box-sizing:border-box;margin:0;padding:0 7% 5%;border:0;border-radius:10px 12px 12px 12px;cursor:pointer;text-align:left;font:inherit;color:var(--fo-on,var(--on-primary,#fff));display:flex;flex-direction:column;justify-content:flex-end;gap:1px;background:linear-gradient(175deg,color-mix(in srgb,var(--fo-c) 94%,#fff),color-mix(in srgb,var(--fo-c) 86%,#000));box-shadow:inset 0 -1px 0 rgba(255,255,255,.35),0 12px 20px rgba(6,9,20,.28);transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,1.2,.4,1);min-height:44px}.ui-folder-front:focus-visible{outline:3px solid var(--ink,#18181b);outline-offset:3px}.ui-folder-label{font-size:clamp(15px,6cqw,22px);font-weight:750;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.3)}.ui-folder-count{font:500 11px/1.2 var(--font-mono,monospace);opacity:.92}.ui-folder-hint{position:absolute;right:7%;top:12%;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--fo-on,var(--on-primary,#fff)) 20%,transparent)}@media (hover:hover){.ui-folder-root[data-open=false]:hover .ui-folder-paper{transform:translateY(calc(-4% - var(--i) * 3%)) scale(calc(1 - var(--i) * .01))}.ui-folder-root[data-open=false]:hover .ui-folder-front{transform:rotateX(-8deg)}}.ui-folder-root[data-open=true] .ui-folder-paper{transform:translate(calc(var(--k) * 24%),calc(-30% + var(--k) * var(--k) * 4%)) rotate(calc(var(--k) * 7deg));transition-delay:calc(var(--i) * 40ms)}.ui-folder-root[data-open=true] .ui-folder-front{transform:rotateX(-24deg)}@container (max-height: 250px){.ui-folder-root[data-open=true] .ui-folder-paper{transform:translate(calc(var(--k) * 22%),calc(-24% + var(--k) * var(--k) * 4%)) rotate(calc(var(--k) * 6deg))}}@media (prefers-reduced-motion:reduce){.ui-folder-front,.ui-folder-paper{transition:none!important}}.ui-pixel-card-demo{height:100%;min-height:200px;box-sizing:border-box;padding:14px;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 0,color-mix(in srgb,var(--signal,#f59e0b) 10%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-pixel-card-demo .ui-pixel-card-root{width:min(100%,360px);height:100%;max-height:240px}.ui-pixel-card-root{position:relative;overflow:hidden;box-sizing:border-box;min-height:120px;border-radius:var(--radius,14px);border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);font-family:var(--font-body,system-ui);outline:none;transition:border-color .3s}.ui-pixel-card-root:focus-visible,.ui-pixel-card-root:hover{border-color:var(--primary,#2563eb)}.ui-pixel-card-root:focus-visible{box-shadow:0 0 0 2px var(--surface,#fafafa),0 0 0 4px var(--primary,#2563eb)}.ui-pixel-card-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.ui-pixel-card-body{position:relative;z-index:1;height:100%;box-sizing:border-box;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:6px;pointer-events:none}.ui-pixel-card-body>*{pointer-events:auto}.ui-pixel-card-kicker{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5c5851)}.ui-pixel-card-title{font-size:20px;line-height:1.2;font-weight:750;letter-spacing:-.015em}.ui-pixel-card-text{margin:0;font-size:13px;line-height:1.45;color:var(--ink,#18181b);opacity:.8}@media (prefers-reduced-motion:reduce){.ui-pixel-card-root{transition:none}}.ui-profile-card-demo{height:100%;min-height:200px;padding:10px;display:grid;place-items:center;overflow:auto;background:radial-gradient(70% 70% at 80% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-profile-card-demo,.ui-profile-card-root{box-sizing:border-box;container-type:inline-size}.ui-profile-card-root{--mx:50%;--my:0%;position:relative;width:100%;max-width:540px;overflow:hidden;isolation:isolate;border-radius:var(--radius,16px);border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);font-family:var(--font-body,system-ui)}.ui-profile-card-banner{position:absolute;left:0;right:0;top:0;height:64px;z-index:-1;overflow:hidden}.ui-profile-card-banner>svg{width:100%;height:100%;transform:scale(1.1) translate(calc((var(--px, .5) - .5) * -8px))}.ui-profile-card-sheen{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;mix-blend-mode:soft-light;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(255,255,255,.55),transparent 60%),conic-gradient(from 210deg at var(--mx) var(--my),color-mix(in srgb,var(--primary,#2563eb) 60%,transparent),color-mix(in srgb,var(--signal,#f59e0b) 60%,transparent),color-mix(in srgb,var(--primary,#2563eb) 60%,transparent))}.ui-profile-card-root:hover .ui-profile-card-sheen{opacity:.55}.ui-profile-card-main{position:relative;padding:28px 16px 14px;display:grid;grid-gap:8px;gap:8px}.ui-profile-card-ava{position:relative;width:64px;height:64px}.ui-profile-card-face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid var(--raised,#fff);font:750 22px/1 var(--font-body,system-ui);color:#fff;letter-spacing:.02em;background:conic-gradient(from 200deg,color-mix(in srgb,var(--primary,#2563eb) 62%,#000),color-mix(in srgb,var(--signal,#f59e0b) 62%,#000),color-mix(in srgb,var(--primary,#2563eb) 62%,#000));text-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 6px 14px rgba(6,9,20,.25)}.ui-profile-card-face>img{width:100%;height:100%;object-fit:cover}.ui-profile-card-dot{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;border:3px solid var(--raised,#fff);box-sizing:border-box;background:var(--muted,#5c5851)}.ui-profile-card-dot[data-status=online]{background:#16a34a}.ui-profile-card-dot[data-status=away]{background:var(--signal,#f59e0b)}.ui-profile-card-id h3{margin:0;font-size:18px;line-height:1.2;font-weight:750;letter-spacing:-.01em}.ui-profile-card-handle{margin:2px 0 0;font:500 12px/1.3 var(--font-mono,monospace);color:var(--muted,#5c5851)}.ui-profile-card-bio{margin:0;font-size:13px;line-height:1.45;color:var(--ink,#18181b);opacity:.85}.ui-profile-card-stats{display:flex;gap:6px;margin:2px 0 0}.ui-profile-card-stats>div{flex:1 1;min-width:0;padding:7px 8px;border-radius:10px;background:var(--raised-2,#edebe7);display:flex;flex-direction:column-reverse}.ui-profile-card-stats dd{margin:0;font-size:15px;font-weight:700;line-height:1.2}.ui-profile-card-stats dt{font:500 10px/1.2 var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#5c5851)}.ui-profile-card-actions{display:flex;gap:8px}.ui-profile-card-btn{flex:1 1;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);font:650 13px/1 var(--font-body,system-ui);cursor:pointer;transition:background .2s,border-color .2s}.ui-profile-card-btn:hover{border-color:var(--primary,#2563eb)}.ui-profile-card-btn[data-primary=true]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-profile-card-btn[data-primary=true][aria-pressed=true]{background:var(--raised,#fff);color:var(--primary,#2563eb)}.ui-profile-card-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-profile-card-btn{min-height:44px}}@container (min-width: 460px){.ui-profile-card-banner{height:46px}.ui-profile-card-main{grid-template-columns:auto 1fr auto;grid-template-areas:"ava id actions" "bio bio bio" "stats stats stats";align-items:end;column-gap:14px}.ui-profile-card-ava{grid-area:ava}.ui-profile-card-id{grid-area:id}.ui-profile-card-actions{grid-area:actions}.ui-profile-card-bio{grid-area:bio}.ui-profile-card-stats{grid-area:stats}}.ui-profile-card-id{min-width:0}@container (max-width: 340px){.ui-profile-card-banner{height:36px}.ui-profile-card-bio{display:none}.ui-profile-card-main{padding:14px 14px 12px;grid-template-columns:auto 1fr;grid-template-areas:"ava id" "stats stats" "actions actions";align-items:end;column-gap:12px;row-gap:8px}.ui-profile-card-ava{grid-area:ava;width:52px;height:52px}.ui-profile-card-face{font-size:18px}.ui-profile-card-id{grid-area:id;margin-top:22px}.ui-profile-card-stats{grid-area:stats}.ui-profile-card-actions{grid-area:actions}.ui-profile-card-handle span{display:none}.ui-profile-card-id h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-profile-card-btn,.ui-profile-card-sheen{transition:none}.ui-profile-card-banner>svg{transform:scale(1.1)}}.ui-reflective-card-demo{height:100%;min-height:200px;box-sizing:border-box;padding:14px 14px 0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(to bottom,var(--surface,#fafafa) 0 62%,color-mix(in srgb,var(--primary,#2563eb) 16%,var(--raised-2,#edebe7)) 62%,var(--raised-2,#edebe7));container-type:inline-size}.ui-reflective-card-root{--px:0.5;--mx:50%;--my:50%;width:min(100%,320px);position:relative;font-family:var(--font-body,system-ui);color:#fff}.ui-reflective-card-demo .ui-reflective-card-root{margin-top:-6px}.ui-reflective-card-face{position:relative;overflow:hidden;border-radius:var(--radius,16px);border:1px solid rgba(255,255,255,.28);background:linear-gradient(150deg,color-mix(in srgb,var(--primary,#2563eb) 52%,#0a0e1c),color-mix(in srgb,var(--primary,#2563eb) 24%,#070a16) 78%);box-shadow:0 14px 24px rgba(6,9,20,.28)}.ui-reflective-card-content{position:relative;z-index:1}.ui-reflective-card-glare{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,transparent calc(var(--px) * 100% - 24%),rgba(255,255,255,.26) calc(var(--px) * 100%),transparent calc(var(--px) * 100% + 24%));animation:ui-reflective-card-drift 7s ease-in-out infinite alternate}.ui-reflective-card-root:hover .ui-reflective-card-glare{animation:none}@keyframes ui-reflective-card-drift{0%{transform:translateX(-32%)}to{transform:translateX(32%)}}.ui-reflective-card-mirror{position:relative;height:var(--rc-h,72px);margin-top:3px;overflow:hidden;pointer-events:none;opacity:var(--rc-s,.42);-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%);filter:blur(.6px)}.ui-reflective-card-flip{position:absolute;left:0;right:0;top:0;transform-origin:50% 0;transform:scaleY(-1) translateY(-100%)}.ui-reflective-card-flip .ui-reflective-card-face{box-shadow:none}.ui-reflective-card-art{height:96px;overflow:hidden}.ui-reflective-card-art>svg{width:100%;height:100%}.ui-reflective-card-text{padding:12px 16px 14px;display:flex;flex-direction:column;gap:2px}.ui-reflective-card-text strong{font-size:18px;font-weight:750;letter-spacing:-.01em}.ui-reflective-card-text p{margin:0;font-size:12px;opacity:.9}.ui-reflective-card-kicker{font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;opacity:.85}@media (prefers-reduced-motion:reduce){.ui-reflective-card-glare{animation:none;transform:none}}.ui-blob-cursor-root{position:relative;width:100%;height:100%;min-height:140px;touch-action:pan-y}.ui-blob-cursor-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.ui-blob-cursor-global{position:fixed}.ui-blob-cursor-svg{display:block;width:100%;height:100%;overflow:visible}.ui-blob-cursor-goo{fill:var(--primary,#2563eb)}.ui-blob-cursor-demo-link{margin-top:8px;padding:6px 14px;min-height:28px;display:inline-flex;align-items:center;border-radius:999px;font:600 12px/1 var(--font-body,system-ui);color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,#d4d4d8);text-decoration:none}.ui-blob-cursor-demo-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-blob-cursor-demo-link{min-height:44px;padding:0 20px}}.ui-cursor-stage-root{position:relative;width:100%;height:100%;min-height:140px;display:grid;place-items:center;padding:16px;box-sizing:border-box;overflow:hidden;color:var(--ink,#18181b);font-family:var(--font-body,system-ui);background:radial-gradient(70% 90% at 12% 0,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent),transparent 70%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--signal,#f59e0b) 20%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-cursor-stage-root:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--ink,#18181b) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink,#18181b) 7%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(90% 90% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(90% 90% at 50% 50%,#000 40%,transparent 100%)}.ui-cursor-stage-dark{color:#f4f6fb;background:radial-gradient(70% 90% at 15% 0,color-mix(in srgb,var(--primary,#2563eb) 30%,#070b16),#070b16 75%)}.ui-cursor-stage-dark:before{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0)}.ui-cursor-stage-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:34ch}.ui-cursor-stage-top{place-items:start center;padding-top:28px}.ui-cursor-stage-eyebrow{font:600 10px/1.3 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--primary,#2563eb)}.ui-cursor-stage-dark .ui-cursor-stage-eyebrow{color:color-mix(in srgb,var(--primary,#2563eb) 45%,#fff)}.ui-cursor-stage-title{font:700 clamp(18px,2.6vw,34px)/1.1 var(--font-body,system-ui);letter-spacing:-.02em}.ui-cursor-stage-text{font:400 14px/1.5 var(--font-body,system-ui);color:color-mix(in srgb,currentColor 72%,transparent)}.ui-crosshair-root{position:relative;width:100%;height:100%;min-height:140px;touch-action:pan-y}.ui-crosshair-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.ui-crosshair-global{position:fixed}.ui-crosshair-scene{position:absolute;inset:0}.ui-crosshair-line{position:absolute;background:color-mix(in srgb,var(--primary,#2563eb) 70%,transparent);will-change:transform}.ui-crosshair-down,.ui-crosshair-up{top:0;left:0;width:1px;height:100%}.ui-crosshair-up{transform-origin:0 0}.ui-crosshair-down{transform-origin:0 100%}.ui-crosshair-left,.ui-crosshair-right{top:0;left:0;height:1px;width:100%}.ui-crosshair-left{transform-origin:0 0}.ui-crosshair-right{transform-origin:100% 0;left:auto;right:0}.ui-crosshair-ruler{position:absolute;background-color:color-mix(in srgb,var(--raised,#fff) 82%,transparent)}.ui-crosshair-ruler-x{top:0;left:0;right:0;height:10px;border-bottom:1px solid var(--line-strong,#d4d4d8);background-image:repeating-linear-gradient(90deg,var(--line-strong,#d4d4d8) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,var(--muted,#71717a) 0 1px,transparent 1px 50px);background-size:100% 4px,100% 8px;background-repeat:no-repeat;background-position:0 100%,0 100%}.ui-crosshair-ruler-y{top:0;left:0;bottom:0;width:10px;border-right:1px solid var(--line-strong,#d4d4d8);background-image:repeating-linear-gradient(180deg,var(--line-strong,#d4d4d8) 0 1px,transparent 1px 10px),repeating-linear-gradient(180deg,var(--muted,#71717a) 0 1px,transparent 1px 50px);background-size:4px 100%,8px 100%;background-repeat:no-repeat;background-position:100% 0,100% 0}.ui-crosshair-tick-x,.ui-crosshair-tick-y{position:absolute;display:block;background:var(--signal,#f59e0b);will-change:transform}.ui-crosshair-tick-x{top:0;left:-1px;width:2px;height:10px}.ui-crosshair-tick-y{left:0;top:-1px;height:2px;width:10px}.ui-crosshair-ring{position:absolute;width:18px;height:18px;margin:0;border-radius:50%;border:1.5px solid var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,transparent);transform:translate(-50%,-50%);display:grid;place-items:center}.ui-crosshair-ring b{width:4px;height:4px;border-radius:50%;background:var(--signal,#f59e0b)}.ui-crosshair-chip{position:absolute;left:0;top:0;padding:3px 7px;border-radius:calc(var(--radius, 8px) * .6);font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.02em;white-space:nowrap;color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,#d4d4d8);box-shadow:0 4px 12px rgba(0,0,0,.12)}.ui-cursor-grid-root{position:relative;width:100%;height:100%;min-height:140px;touch-action:pan-y}.ui-cursor-grid-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.ui-cursor-grid-global{position:fixed}.ui-cursor-grid-content,.ui-ghost-cursor-root{position:relative;width:100%;height:100%}.ui-ghost-cursor-root{min-height:140px;touch-action:pan-y}.ui-ghost-cursor-content{position:relative;width:100%;height:100%}.ui-ghost-cursor-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.ui-ghost-cursor-global{position:fixed}.ui-glare-hover-root{position:relative;isolation:isolate;border-radius:var(--radius,12px);overflow:hidden}.ui-glare-hover-clip{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit}.ui-glare-hover-band{position:absolute;left:50%;top:50%;width:40%;height:200%;margin:0;opacity:0;will-change:transform,opacity;translate:-50% -50%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ui-glare-c,#fff) calc(var(--ui-glare-a, .5) * 22%),transparent) 30%,color-mix(in srgb,var(--ui-glare-c,#fff) calc(var(--ui-glare-a, .5) * 100%),transparent) 50%,color-mix(in srgb,var(--ui-glare-c,#fff) calc(var(--ui-glare-a, .5) * 22%),transparent) 70%,transparent 100%)}.ui-glare-hover-still-glow{position:absolute;inset:0;opacity:0;background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--ui-glare-c,#fff) calc(var(--ui-glare-a, .5) * 70%),transparent),transparent 60%)}.ui-glare-hover-still:focus-within .ui-glare-hover-still-glow,.ui-glare-hover-still:hover .ui-glare-hover-still-glow{opacity:1}.ui-glare-hover-demo{width:100%;height:100%;min-height:140px;display:grid;place-items:center;padding:16px;box-sizing:border-box;overflow:hidden;font-family:var(--font-body,system-ui);background:radial-gradient(70% 90% at 12% 0,color-mix(in srgb,var(--primary,#2563eb) 24%,transparent),transparent 70%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--signal,#f59e0b) 20%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-glare-hover-demo-card{width:min(100%,300px);height:min(100%,190px);box-shadow:0 18px 40px -18px rgba(5,8,20,.55)}.ui-glare-hover-demo-body{position:relative;height:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border-radius:inherit;outline:none;color:#fff;border:1px solid rgba(255,255,255,.16);background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--primary,#2563eb) 62%,#0b1020),#0b1020 72%)}.ui-glare-hover-demo-body:focus-visible{outline:2px solid var(--signal,#f59e0b);outline-offset:-4px}.ui-glare-hover-demo-body strong{font:700 18px/1.2 var(--font-body,system-ui)}.ui-glare-hover-demo-body span:not(.ui-glare-hover-demo-badge){font:400 12px/1.4 var(--font-body,system-ui);opacity:.88}.ui-glare-hover-demo-badge{position:absolute;top:14px;left:16px;padding:3px 9px;border-radius:999px;font:700 10px/1.3 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid var(--signal,#f59e0b);background:rgba(5,8,20,.6)}.ui-glare-hover-demo-art{position:absolute;top:12px;right:12px;width:46%;height:auto}.ui-glare-hover-demo-sun{fill:var(--signal,#f59e0b)}.ui-glare-hover-demo-hill{fill:color-mix(in srgb,var(--primary,#2563eb) 40%,#060914)}.ui-image-trail-root{position:relative;width:100%;height:100%;min-height:140px;touch-action:pan-y}.ui-image-trail-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.ui-image-trail-global{position:fixed}.ui-image-trail-item{position:absolute;left:0;top:0;display:block;overflow:hidden;transform:translate(-50%,-50%);border-radius:calc(var(--radius, 10px) * .7);border:1px solid var(--line-strong,rgba(255,255,255,.4));box-shadow:0 12px 26px -10px rgba(5,8,20,.55);background:var(--raised,#fff);will-change:transform,opacity}.ui-image-trail-item>img,.ui-image-trail-item>svg{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-pixel-trail-root{min-height:140px;touch-action:pan-y}.ui-pixel-trail-content,.ui-pixel-trail-root{position:relative;width:100%;height:100%}.ui-pixel-trail-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.ui-pixel-trail-global{position:fixed}.ui-splash-cursor-root{min-height:140px;touch-action:pan-y}.ui-splash-cursor-content,.ui-splash-cursor-root{position:relative;width:100%;height:100%}.ui-splash-cursor-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.ui-splash-cursor-global{position:fixed}.ui-swarm-cursor-root{min-height:140px;touch-action:pan-y}.ui-swarm-cursor-content,.ui-swarm-cursor-root{position:relative;width:100%;height:100%}.ui-swarm-cursor-layer{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.ui-swarm-cursor-global{position:fixed}.ui-target-cursor-root{position:relative;width:100%;height:100%;min-height:140px;touch-action:pan-y}.ui-target-cursor-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.ui-target-cursor-global{position:fixed}.ui-target-cursor-group{width:0;height:0}.ui-target-cursor-corner,.ui-target-cursor-group{position:absolute;left:0;top:0;will-change:transform}.ui-target-cursor-corner{box-sizing:border-box;border:0 solid var(--primary,#2563eb);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--primary,#2563eb) 45%,transparent))}.ui-target-cursor-c0{border-width:2.5px 0 0 2.5px;border-top-left-radius:3px}.ui-target-cursor-c1{border-width:2.5px 2.5px 0 0;border-top-right-radius:3px}.ui-target-cursor-c2{border-width:0 2.5px 2.5px 0;border-bottom-right-radius:3px}.ui-target-cursor-c3{border-width:0 0 2.5px 2.5px;border-bottom-left-radius:3px}.ui-target-cursor-dot{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:var(--signal,#f59e0b);will-change:transform;transition:opacity .15s}.ui-target-cursor-demo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.ui-target-cursor-demo-btn{display:inline-flex;align-items:center;min-height:28px;padding:6px 14px;border-radius:var(--radius,8px);font:600 12px/1 var(--font-body,system-ui);color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,#d4d4d8);text-decoration:none;cursor:pointer}.ui-target-cursor-demo-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}@media (pointer:coarse){.ui-target-cursor-demo-btn{min-height:44px;padding:0 20px}}.ui-look-pay-button{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;font-family:var(--font-body,inherit)}.ui-look-pay-button-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;min-width:190px;padding:0 1.25rem;border:2px solid transparent;border-radius:var(--radius,12px);background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:650 1rem var(--font-body,inherit);cursor:pointer;box-shadow:var(--shadow,0 1px 3px rgb(0 0 0/.2));transition:transform .2s var(--ease,ease),background .3s,color .3s,border-color .3s}.ui-look-pay-button-btn:hover{transform:translateY(-1px)}.ui-look-pay-button-btn:active{transform:translateY(1px) scale(.98)}.ui-look-pay-button-btn:focus-visible,.ui-look-pay-button-reset:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-look-pay-button-btn[aria-disabled=true]{cursor:default}.ui-look-pay-button[data-phase=paid] .ui-look-pay-button-btn{background:var(--raised,#fff);color:var(--ink,#0f172a);border-color:var(--ok,#16a34a)}.ui-look-pay-button-eyes{display:inline-flex;align-items:center;gap:5px;height:22px;min-width:22px}.ui-look-pay-button-eye{position:relative;display:grid;place-items:center;width:17px;height:22px;border-radius:50%;background:var(--on-primary,#fff);transition:transform .12s ease-in;animation:ui-look-pay-button-blink 5.5s infinite}.ui-look-pay-button-eye:nth-child(2){animation-delay:.04s}.ui-look-pay-button-pupil{width:8px;height:8px;border-radius:50%;background:var(--primary,#1e3a8a);transition:transform .12s ease-out}.ui-look-pay-button[data-phase=paying] .ui-look-pay-button-eye{animation:none;transform:scaleY(.08)}@keyframes ui-look-pay-button-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}.ui-look-pay-button-check{width:24px;height:24px;fill:none;stroke:var(--ok,#16a34a);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;animation:ui-look-pay-button-draw .4s var(--ease,ease) both}@keyframes ui-look-pay-button-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}.ui-look-pay-button-reset{min-height:44px;padding:0 .75rem;border:0;border-radius:8px;background:transparent;color:var(--ink,#0f172a);font:600 .9rem var(--font-body,inherit);text-decoration:underline;cursor:pointer}.ui-look-pay-button-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-look-pay-button-btn,.ui-look-pay-button-check,.ui-look-pay-button-eye,.ui-look-pay-button-pupil{transition:none;animation:none}}.ui-folding-subscribe{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-body,inherit)}.ui-folding-subscribe-btn{position:relative;display:grid;place-items:center;width:180px;max-width:100%;height:48px;padding:0;border:0;background:transparent;color:var(--on-primary,#fff);font:650 1rem var(--font-body,inherit);cursor:pointer;perspective:500px}.ui-folding-subscribe-btn:disabled{cursor:default}.ui-folding-subscribe-btn:focus-visible,.ui-folding-subscribe-reset:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px;border-radius:var(--radius,12px)}.ui-folding-subscribe-stack{position:absolute;inset:0;transition:transform .35s var(--ease,ease),opacity .2s}.ui-folding-subscribe-btn:active .ui-folding-subscribe-stack{transform:scale(.97)}.ui-folding-subscribe-panel{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius,12px);background:var(--primary,#2563eb);box-shadow:var(--shadow,0 1px 3px rgb(0 0 0/.2));transition:transform .45s var(--ease,ease),filter .45s,opacity .2s;-webkit-backface-visibility:visible;backface-visibility:visible}.ui-folding-subscribe-panel.is-top{-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);transform-origin:50% 50%}.ui-folding-subscribe-panel.is-bottom{-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}[data-phase=fold] .is-top{transform:rotateX(180deg);filter:brightness(.85)}[data-phase=fold] .ui-folding-subscribe-stack{animation:ui-folding-subscribe-narrow .4s .4s var(--ease,ease) forwards}@keyframes ui-folding-subscribe-narrow{to{transform:scaleX(.2) scaleY(1.1);opacity:0}}.ui-folding-subscribe-plane{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;opacity:0;fill:var(--primary,#2563eb);stroke:var(--primary,#2563eb);stroke-width:1.6;stroke-linejoin:round}[data-phase=fold] .ui-folding-subscribe-plane{opacity:1;transition:opacity .15s .55s}[data-phase=fly] .ui-folding-subscribe-stack{opacity:1}[data-phase=fly] .is-bottom,[data-phase=fly] .is-top{opacity:0}[data-phase=fly] .ui-folding-subscribe-plane{animation:ui-folding-subscribe-fly .7s cubic-bezier(.5,0,.9,.6) forwards}@keyframes ui-folding-subscribe-fly{0%{opacity:1;transform:translate(0) rotate(-8deg)}30%{transform:translate(14px,4px) rotate(8deg) scale(1.1)}to{opacity:0;transform:translate(130px,-70px) rotate(-12deg) scale(.5)}}[data-phase=done] .ui-folding-subscribe-stack,[data-phase=fly] .ui-folding-subscribe-ok{display:none}.ui-folding-subscribe-ok{position:absolute;inset:0;display:none;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ok,#16a34a);border-radius:var(--radius,12px);background:var(--raised,#fff);color:var(--ink,#0f172a)}[data-phase=done] .ui-folding-subscribe-ok{display:flex;animation:ui-folding-subscribe-pop .4s var(--ease,ease) both}@keyframes ui-folding-subscribe-pop{0%{opacity:0;transform:scale(.85)}}.ui-folding-subscribe-ok svg{width:20px;height:20px;fill:none;stroke:var(--ok,#16a34a);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ui-folding-subscribe-panel>span{color:var(--on-primary,#fff)}.ui-folding-subscribe-reset{min-height:44px;padding:0 .75rem;border:0;background:transparent;color:var(--ink,#0f172a);font:600 .9rem var(--font-body,inherit);text-decoration:underline;cursor:pointer}.ui-folding-subscribe-reset[hidden]{display:none}.ui-folding-subscribe-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-folding-subscribe-ok,.ui-folding-subscribe-panel,.ui-folding-subscribe-stack{transition:none;animation:none!important}}.ui-hungry-delete{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;grid-gap:0 10px;gap:0 10px;max-width:100%;font-family:var(--font-body,inherit);color:var(--ink,#0f172a)}.ui-hungry-delete-chip{display:inline-flex;align-items:center;gap:6px;max-width:112px;min-height:36px;padding:0 12px 0 8px;overflow:hidden;border:1.5px solid var(--line-strong,#94a3b8);border-radius:10px;background:var(--raised,#fff);font:500 .8rem var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;transition:transform .7s cubic-bezier(.5,-.2,.9,.6),opacity .3s .5s}.ui-hungry-delete-chip svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted,#475569);stroke-width:1.8;stroke-linejoin:round}[data-phase=eating] .ui-hungry-delete-chip{transform:translateX(calc(100% + 30px)) scale(.2);opacity:0}[data-phase=final] .ui-hungry-delete-chip,[data-phase=gone] .ui-hungry-delete-chip{visibility:hidden;opacity:0;transition:none}.ui-hungry-delete-btn{position:relative;width:116px;height:54px;padding:0;border:0;background:transparent;cursor:pointer;--ui-hungry-delete-open:0}.ui-hungry-delete-btn[data-open=true]{--ui-hungry-delete-open:1}.ui-hungry-delete-btn:focus-visible,.ui-hungry-delete-undo:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:4px;border-radius:14px}.ui-hungry-delete-gap{position:absolute;inset:4px 0;display:grid;place-items:end center;overflow:hidden;border-radius:18px;background:var(--ink,#0f172a)}.ui-hungry-delete-gap i{width:44px;height:18px;margin-bottom:-6px;border-radius:50% 50% 0 0;background:var(--critical,#dc2626)}.ui-hungry-delete-lid{position:absolute;left:0;right:0;height:100%;display:grid;place-items:center;border-radius:18px;background:var(--raised-2,#f1f5f9);box-shadow:inset 0 0 0 2px var(--critical,#dc2626);color:var(--ink,#0f172a);font:700 .95rem var(--font-body,inherit);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.ui-hungry-delete-lid.is-up{top:0;-webkit-clip-path:inset(0 0 50% 0);clip-path:inset(0 0 50% 0);transform-origin:8% 50%;transform:translateY(calc(var(--ui-hungry-delete-open) * -5px)) rotate(calc(var(--ui-hungry-delete-open) * -3deg))}.ui-hungry-delete-lid.is-down{top:0;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0);transform:translateY(calc(var(--ui-hungry-delete-open) * 5px))}[data-phase=eating] .is-up{animation:ui-hungry-delete-chomp .3s ease-in-out .45s 2}[data-phase=eating] .is-down{animation:ui-hungry-delete-chomp-low .3s ease-in-out .45s 2}@keyframes ui-hungry-delete-chomp{50%{transform:translateY(2px) rotate(0)}}@keyframes ui-hungry-delete-chomp-low{50%{transform:translateY(-2px)}}.ui-hungry-delete-status{grid-column:1/-1;min-height:20px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem}.ui-hungry-delete-undo{min-height:44px;padding:0 .6rem;border:0;background:transparent;color:var(--ink,#0f172a);font:700 .85rem var(--font-body,inherit);text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.ui-hungry-delete-chip,.ui-hungry-delete-lid{transition:none;animation:none!important}}.ui-rolling-publish{position:relative;display:inline-block;max-width:100%;font-family:var(--font-body,inherit)}.ui-rolling-publish-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:190px;min-height:48px;padding:0 1.25rem;overflow:hidden;border:0;border-radius:var(--radius,12px);background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:650 1rem var(--font-body,inherit);cursor:pointer;box-shadow:var(--shadow,0 1px 3px rgb(0 0 0/.2));transition:transform .2s var(--ease,ease)}.ui-rolling-publish-btn:active{transform:scale(.97)}.ui-rolling-publish-btn[aria-disabled=true]{cursor:progress}.ui-rolling-publish-btn:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-rolling-publish-fill{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--on-primary,#fff);opacity:.22}.ui-rolling-publish-icon,.ui-rolling-publish-window{position:relative;display:block;height:24px;overflow:hidden}.ui-rolling-publish-icon{width:24px}.ui-rolling-publish-window{min-width:7.2em;text-align:left;line-height:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-rolling-publish-roll{display:block;transition:transform .55s cubic-bezier(.34,1.3,.5,1)}.ui-rolling-publish-roll>svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ui-rolling-publish-word{display:block;height:24px;white-space:nowrap}[data-phase=working] .ui-rolling-publish-spin{animation:ui-rolling-publish-spin .9s linear infinite}@keyframes ui-rolling-publish-spin{to{transform:rotate(1turn)}}.ui-rolling-publish-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-rolling-publish-btn,.ui-rolling-publish-roll{transition:none}.ui-rolling-publish-spin{animation:none!important}}[data-phase=done] .ui-rolling-publish-fill{opacity:0;transition:opacity .4s}.ui-radial-share{position:relative;display:block;width:calc(var(--ui-radial-share-r, 68px) * 2 + 52px);max-width:100%;height:var(--ui-radial-share-h,138px);margin:0 auto;font-family:var(--font-body,inherit)}.ui-radial-share-btn{position:absolute;left:50%;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:8px;min-width:150px;justify-content:center;min-height:48px;padding:0 1.25rem;transform:translateX(-50%);border:0;border-radius:999px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:650 1rem var(--font-body,inherit);cursor:pointer;box-shadow:var(--shadow,0 1px 3px rgb(0 0 0/.2));transition:box-shadow .2s}.ui-radial-share-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transition:transform .4s var(--ease,ease)}[data-open=true] .ui-radial-share-btn svg{transform:rotate(90deg)}.ui-radial-share-btn:focus-visible,.ui-radial-share-item:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-radial-share-menu{position:absolute;left:50%;bottom:24px;width:0;height:0}.ui-radial-share-item{position:absolute;left:-20px;top:-20px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1.5px solid var(--line-strong,#94a3b8);border-radius:50%;background:var(--raised,#fff);color:var(--ink,#0f172a);cursor:pointer;box-shadow:var(--shadow,0 1px 3px rgb(0 0 0/.2));visibility:hidden;opacity:0;transform:translate(0) scale(.3);transition:transform .2s ease-in calc((var(--i) * -1 + 4) * 20ms),opacity .15s calc((var(--i) * -1 + 4) * 20ms),visibility 0s .45s}[data-open=true] .ui-radial-share-item{visibility:visible;opacity:1;transform:translate(var(--x),var(--y)) scale(1);transition:transform .55s cubic-bezier(.34,1.7,.5,1) calc(var(--i) * 45ms),opacity .2s calc(var(--i) * 45ms),visibility 0s}.ui-radial-share-item:focus-visible,.ui-radial-share-item:hover{background:var(--primary,#2563eb);color:var(--on-primary,#fff);border-color:var(--primary,#2563eb)}.ui-radial-share-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-radial-share-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-radial-share-btn svg,.ui-radial-share-item,[data-open=true] .ui-radial-share-item{transition:none}}.ui-radial-share-item:after{content:"";position:absolute;inset:-4px;border-radius:50%}.ui-liquid-upload-button{position:relative;overflow:hidden;isolation:isolate;display:inline-grid;place-items:center;min-width:170px;min-height:52px;padding:0 28px;border-radius:16px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font:inherit;font-family:var(--font-body,system-ui,sans-serif);font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s,border-color .2s}.ui-liquid-upload-button:hover{border-color:var(--primary,#2563eb)}.ui-liquid-upload-button:active{transform:scale(.97)}.ui-liquid-upload-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-liquid-upload-button[aria-disabled=true]{cursor:progress}.ui-liquid-upload-button-label{grid-area:1/1;position:relative;z-index:1}.ui-liquid-upload-button-label-on{z-index:3;color:var(--on-primary,#fff);width:100%;display:grid;place-items:center;height:100%}.ui-liquid-upload-button-label{display:grid;place-items:center;width:100%;height:100%}.ui-liquid-upload-button-row{display:inline-flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-liquid-upload-button-liquid{position:absolute;inset:0;z-index:2;pointer-events:none;transition:transform .25s linear,opacity .2s}.ui-liquid-upload-button-wave{position:absolute;left:0;top:-17px;width:200%;height:18px;animation:ui-liquid-upload-button-slide 2.4s linear infinite}.ui-liquid-upload-button-wave path{fill:var(--primary,#2563eb)}.ui-liquid-upload-button-wave-a{opacity:1}.ui-liquid-upload-button-wave-b{opacity:.45;top:-20px;animation-duration:3.6s;animation-direction:reverse}.ui-liquid-upload-button-body{position:absolute;left:0;right:0;top:0;bottom:-2px;background:var(--primary,#2563eb)}.ui-liquid-upload-button[data-state=done] .ui-liquid-upload-button-wave{animation-play-state:paused}.ui-liquid-upload-button[data-state=done]{border-color:var(--primary,#2563eb)}.ui-liquid-upload-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-liquid-upload-button-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (pointer:coarse){.ui-liquid-upload-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.ui-liquid-upload-button-wave{animation:none}.ui-liquid-upload-button,.ui-liquid-upload-button-liquid{transition:none}}.ui-neon-send-button{--nsb-bg:var(--raised,#fff);--nsb-fg:var(--ink,#111);--nsb-c:var(--primary,#2563eb);--nsb-glow:0 2px 10px color-mix(in srgb,var(--nsb-c) 28%,transparent);--nsb-glow-hi:0 6px 20px color-mix(in srgb,var(--nsb-c) 42%,transparent);--nsb-tglow:none;position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px 0 20px;overflow:hidden;border-radius:14px;border:1.5px solid var(--nsb-c);background:var(--nsb-bg);color:var(--nsb-fg);font:inherit;font-family:var(--font-body,system-ui,sans-serif);font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:var(--nsb-glow);transition:box-shadow .25s,transform .12s,border-color .25s}:root[data-theme=dark] .ui-neon-send-button{--nsb-bg:#080a12;--nsb-fg:#f2f6ff;--nsb-c:var(--signal,var(--primary,#38bdf8));--nsb-glow:0 0 6px color-mix(in srgb,var(--nsb-c) 70%,transparent),0 0 18px color-mix(in srgb,var(--nsb-c) 38%,transparent),inset 0 0 10px color-mix(in srgb,var(--nsb-c) 22%,transparent);--nsb-glow-hi:0 0 10px var(--nsb-c),0 0 34px color-mix(in srgb,var(--nsb-c) 65%,transparent),inset 0 0 16px color-mix(in srgb,var(--nsb-c) 38%,transparent);--nsb-tglow:0 0 8px color-mix(in srgb,var(--nsb-c) 80%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-neon-send-button{--nsb-bg:#080a12;--nsb-fg:#f2f6ff;--nsb-c:var(--signal,var(--primary,#38bdf8));--nsb-glow:0 0 6px color-mix(in srgb,var(--nsb-c) 70%,transparent),0 0 18px color-mix(in srgb,var(--nsb-c) 38%,transparent),inset 0 0 10px color-mix(in srgb,var(--nsb-c) 22%,transparent);--nsb-glow-hi:0 0 10px var(--nsb-c),0 0 34px color-mix(in srgb,var(--nsb-c) 65%,transparent),inset 0 0 16px color-mix(in srgb,var(--nsb-c) 38%,transparent);--nsb-tglow:0 0 8px color-mix(in srgb,var(--nsb-c) 80%,transparent)}}.ui-neon-send-button:focus-visible,.ui-neon-send-button:hover{box-shadow:var(--nsb-glow-hi)}.ui-neon-send-button:active{transform:scale(.97)}.ui-neon-send-button:focus-visible{outline:2px solid var(--nsb-c);outline-offset:4px}.ui-neon-send-button-text{text-shadow:var(--nsb-tglow)}.ui-neon-send-button-icon{display:inline-flex;color:var(--nsb-c);filter:drop-shadow(var(--nsb-tglow))}:root:not([data-theme=dark]) .ui-neon-send-button-icon{color:var(--nsb-c)}.ui-neon-send-button[data-state=flying] .ui-neon-send-button-icon{animation:ui-neon-send-button-fly .65s cubic-bezier(.5,0,.9,.4) forwards}.ui-neon-send-button[data-state=sent] .ui-neon-send-button-icon{animation:ui-neon-send-button-land .4s cubic-bezier(.2,1.4,.5,1) both}.ui-neon-send-button[data-state=sent]{animation:ui-neon-send-button-pulse .9s ease-out}.ui-neon-send-button[data-state=flying] .ui-neon-send-button-text{opacity:.6}.ui-neon-send-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-neon-send-button-fly{0%{transform:translate(0) rotate(0);opacity:1}30%{transform:translate(-4px,3px) rotate(-8deg)}to{transform:translate(90px,-46px) rotate(12deg);opacity:0}}@keyframes ui-neon-send-button-land{0%{transform:translate(-30px,18px) scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes ui-neon-send-button-pulse{0%{box-shadow:var(--nsb-glow)}25%{box-shadow:var(--nsb-glow-hi),0 0 0 6px color-mix(in srgb,var(--nsb-c) 22%,transparent)}to{box-shadow:var(--nsb-glow)}}@media (pointer:coarse){.ui-neon-send-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.ui-neon-send-button,.ui-neon-send-button *{animation:none!important;transition:none!important}}.ui-neumorphic-play-button{--npb-base:var(--raised,#e9edf3);--npb-hi:rgba(255,255,255,.9);--npb-lo:rgba(40,55,80,.22);--npb-in-hi:rgba(255,255,255,.8);--npb-in-lo:rgba(40,55,80,.28);position:relative;width:104px;height:104px;padding:0;border:0;border-radius:50%;background:var(--npb-base);color:var(--ink,#111);cursor:pointer;box-shadow:8px 8px 18px var(--npb-lo),-8px -8px 18px var(--npb-hi);transition:box-shadow .2s,transform .15s}:root[data-theme=dark] .ui-neumorphic-play-button{--npb-hi:rgba(255,255,255,.07);--npb-lo:rgba(0,0,0,.6);--npb-in-hi:rgba(255,255,255,.06);--npb-in-lo:rgba(0,0,0,.65)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-neumorphic-play-button{--npb-hi:rgba(255,255,255,.07);--npb-lo:rgba(0,0,0,.6);--npb-in-hi:rgba(255,255,255,.06);--npb-in-lo:rgba(0,0,0,.65)}}.ui-neumorphic-play-button:active,.ui-neumorphic-play-button[data-playing]{box-shadow:inset 6px 6px 12px var(--npb-in-lo),inset -6px -6px 12px var(--npb-in-hi)}.ui-neumorphic-play-button:active{transform:scale(.98)}.ui-neumorphic-play-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:5px}.ui-neumorphic-play-button-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ui-neumorphic-play-button-track{fill:none;stroke:var(--line,rgba(128,128,128,.3));stroke-width:2.5}.ui-neumorphic-play-button-arc{fill:none;stroke:var(--primary,#2563eb);stroke-width:3.5;stroke-linecap:round;opacity:0;transition:stroke-dashoffset .2s linear,opacity .3s}.ui-neumorphic-play-button[data-playing] .ui-neumorphic-play-button-arc{opacity:1}.ui-neumorphic-play-button-face{position:absolute;inset:0;display:grid;place-items:center}.ui-neumorphic-play-button-icon{fill:var(--ink,#111);overflow:visible}.ui-neumorphic-play-button-pause,.ui-neumorphic-play-button-play{transform-box:fill-box;transform-origin:center;transition:opacity .25s,transform .3s cubic-bezier(.3,1.3,.5,1)}.ui-neumorphic-play-button-play{transform:translateX(1px)}.ui-neumorphic-play-button-pause{opacity:0;transform:scale(.6) rotate(-45deg)}.ui-neumorphic-play-button[data-playing] .ui-neumorphic-play-button-play{opacity:0;transform:scale(.5) rotate(60deg)}.ui-neumorphic-play-button[data-playing] .ui-neumorphic-play-button-pause{opacity:1;transform:none}.ui-neumorphic-play-button-eq{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);display:flex;align-items:flex-end;gap:3px;height:10px;opacity:0;transition:opacity .3s}.ui-neumorphic-play-button[data-playing] .ui-neumorphic-play-button-eq{opacity:1}.ui-neumorphic-play-button-eq i{width:3px;height:100%;border-radius:2px;background:var(--primary,#2563eb);transform-origin:bottom;animation:ui-neumorphic-play-button-eq .9s ease-in-out infinite}.ui-neumorphic-play-button-eq i:nth-child(2){animation-delay:-.3s;animation-duration:.7s}.ui-neumorphic-play-button-eq i:nth-child(3){animation-delay:-.6s;animation-duration:1.1s}@keyframes ui-neumorphic-play-button-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media (pointer:coarse){.ui-neumorphic-play-button{min-width:64px;min-height:64px}}@media (prefers-reduced-motion:reduce){.ui-neumorphic-play-button,.ui-neumorphic-play-button *{transition:none!important;animation:none!important}.ui-neumorphic-play-button-eq i{transform:scaleY(.6)}.ui-neumorphic-play-button-eq i:nth-child(2){transform:scaleY(1)}.ui-neumorphic-play-button-eq i:nth-child(3){transform:scaleY(.4)}}.ui-rippling-download-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px 0 18px;border-radius:14px;border:0;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:inherit;font-family:var(--font-body,system-ui,sans-serif);font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.2));transition:transform .12s,filter .2s}.ui-rippling-download-button:hover{filter:brightness(1.08)}.ui-rippling-download-button:active{transform:scale(.97)}.ui-rippling-download-button:focus-visible{outline:2px solid var(--ink,#111);outline-offset:3px}.ui-rippling-download-button[aria-disabled=true]{cursor:progress}.ui-rippling-download-button-ripples{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.ui-rippling-download-button-ripples i{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:currentColor;opacity:.35;animation:ui-rippling-download-button-ripple .7s ease-out forwards}.ui-rippling-download-button-icon{position:relative;flex:none;overflow:visible}.ui-rippling-download-button-text{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:6.5ch}.ui-rippling-download-button-check,.ui-rippling-download-button-prog{opacity:0;transition:opacity .2s}.ui-rippling-download-button-check{stroke-dasharray:1;stroke-dashoffset:1}.ui-rippling-download-button-idle{transition:opacity .2s}.ui-rippling-download-button-arrow{transform-box:view-box}.ui-rippling-download-button:not([data-state]) .ui-rippling-download-button-arrow,.ui-rippling-download-button[data-state=idle]:hover .ui-rippling-download-button-arrow{animation:ui-rippling-download-button-nudge .9s ease-in-out infinite}.ui-rippling-download-button[data-state=running] .ui-rippling-download-button-arrow{animation:ui-rippling-download-button-drop .8s ease-in forwards}.ui-rippling-download-button[data-state=running] .ui-rippling-download-button-idle{animation:ui-rippling-download-button-fadeidle .9s forwards}.ui-rippling-download-button[data-state=running] .ui-rippling-download-button-prog{opacity:1;transition-delay:.6s}.ui-rippling-download-button[data-state=done] .ui-rippling-download-button-idle,.ui-rippling-download-button[data-state=done] .ui-rippling-download-button-prog{opacity:0}.ui-rippling-download-button[data-state=done] .ui-rippling-download-button-check{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .4s ease-out,opacity .1s}.ui-rippling-download-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-rippling-download-button-ripple{to{transform:scale(18);opacity:0}}@keyframes ui-rippling-download-button-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@keyframes ui-rippling-download-button-drop{0%{transform:translateY(0);opacity:1}55%{transform:translateY(6px);opacity:1}to{transform:translateY(8px);opacity:0}}@keyframes ui-rippling-download-button-fadeidle{0%,60%{opacity:1}to{opacity:0}}@media (pointer:coarse){.ui-rippling-download-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.ui-rippling-download-button,.ui-rippling-download-button *{animation:none!important;transition:none!important}.ui-rippling-download-button-ripples{display:none}.ui-rippling-download-button[data-state=running] .ui-rippling-download-button-idle{opacity:0}}.ui-ring-rope-upload{display:grid;grid-gap:6px;gap:6px;width:min(100%,280px);font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-ring-rope-upload-stage{position:relative}.ui-ring-rope-upload-svg{display:block;width:100%;height:auto;overflow:visible}.ui-ring-rope-upload-hit{position:absolute;left:0;top:0;width:28%;height:100%;min-width:48px;border:0;background:transparent;border-radius:50%;cursor:pointer}.ui-ring-rope-upload-hit:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-ring-rope-upload-hit[aria-disabled=true]{cursor:progress}.ui-ring-rope-upload-ring,.ui-ring-rope-upload-svg line{fill:none;stroke-width:6;stroke-linecap:round}.ui-ring-rope-upload-ring{stroke:var(--primary,#2563eb);transition:stroke-dashoffset .6s cubic-bezier(.6,0,.3,1),opacity .3s}.ui-ring-rope-upload-track{stroke:var(--line-strong,rgba(128,128,128,.35));transition:stroke-dashoffset .6s cubic-bezier(.6,0,.3,1)}.ui-ring-rope-upload-fill{stroke:var(--primary,#2563eb);transition:stroke-dashoffset .2s linear,opacity .4s .5s}.ui-ring-rope-upload-arrow{fill:none;stroke:var(--ink,#111);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s}.ui-ring-rope-upload:not([data-phase=idle]) .ui-ring-rope-upload-arrow{opacity:0}.ui-ring-rope-upload[data-phase=idle]:hover .ui-ring-rope-upload-arrow{animation:ui-ring-rope-upload-bob .9s ease-in-out infinite}.ui-ring-rope-upload-chipx,.ui-ring-rope-upload-chipy{opacity:0}.ui-ring-rope-upload-chipy rect{fill:var(--primary,#2563eb)}.ui-ring-rope-upload-chipy text{fill:var(--on-primary,#fff);font:600 11px var(--font-mono,ui-monospace,monospace)}.ui-ring-rope-upload[data-phase=done] .ui-ring-rope-upload-chipx{opacity:1;animation:ui-ring-rope-upload-tossx .7s linear both}.ui-ring-rope-upload[data-phase=done] .ui-ring-rope-upload-chipy{opacity:1;animation:ui-ring-rope-upload-tossy .7s cubic-bezier(.3,.7,.6,1) both}.ui-ring-rope-upload[data-phase=done] .ui-ring-rope-upload-fill{opacity:.25}.ui-ring-rope-upload-okc{fill:var(--ok,#16a34a);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.ui-ring-rope-upload-ok{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ui-ring-rope-upload[data-phase=done] .ui-ring-rope-upload-okc{opacity:1;transform:none;transition-delay:.6s}.ui-ring-rope-upload[data-phase=done] .ui-ring-rope-upload-ok{stroke-dashoffset:0;transition:stroke-dashoffset .35s ease-out .9s}.ui-ring-rope-upload-status{margin:0;font-size:12px;color:var(--muted,#555);text-align:center;min-height:1.4em}.ui-ring-rope-upload-simple{display:grid;grid-gap:10px;gap:10px}.ui-ring-rope-upload-btn{min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font:inherit;font-weight:600;cursor:pointer}.ui-ring-rope-upload-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-ring-rope-upload-simplebar{height:8px;border-radius:99px;background:var(--line,rgba(128,128,128,.3));overflow:hidden}.ui-ring-rope-upload-simplebar i{display:block;height:100%;background:var(--primary,#2563eb)}@keyframes ui-ring-rope-upload-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ui-ring-rope-upload-tossx{0%{transform:translateX(-62px) scale(.5);opacity:0}15%{opacity:1}to{transform:none}}@keyframes ui-ring-rope-upload-tossy{0%{transform:translateY(0)}45%{transform:translateY(-34px)}75%{transform:translateY(2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-ring-rope-upload *{animation:none!important;transition:none!important}}.ui-flipping-search-bar{position:relative;width:100%;max-width:280px;color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif);font-size:14px}.ui-flipping-search-bar-flip{position:relative;height:44px;perspective:700px}.ui-flipping-search-bar-face{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line-strong,#bbb);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#111);box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .5s var(--ease,cubic-bezier(.2,.7,.2,1));font:inherit}.ui-flipping-search-bar-front{cursor:pointer;text-align:left;transform:rotateX(0)}.ui-flipping-search-bar-front span{color:var(--muted,#555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-flipping-search-bar-front:hover{background:var(--raised-2,#f3f3f3)}.ui-flipping-search-bar-back{transform:rotateX(180deg);box-shadow:0 0 0 2px var(--primary-wash,rgba(37,99,235,.18));border-color:var(--primary,#2563eb)}.ui-flipping-search-bar.is-open .ui-flipping-search-bar-front{transform:rotateX(-180deg)}.ui-flipping-search-bar.is-open .ui-flipping-search-bar-back{transform:rotateX(0)}.ui-flipping-search-bar-icon{flex:none;color:var(--muted,#555)}.ui-flipping-search-bar-input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}.ui-flipping-search-bar-input::placeholder{color:var(--muted,#555);opacity:1}.ui-flipping-search-bar-close{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted,#555);cursor:pointer}.ui-flipping-search-bar-close:hover{background:var(--raised-2,#f3f3f3);color:var(--ink,#111)}.ui-flipping-search-bar-close:focus-visible,.ui-flipping-search-bar-front:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-flipping-search-bar-list{position:absolute;z-index:5;left:6px;right:6px;top:50px;margin:0;padding:4px;list-style:none;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--raised,#fff);box-shadow:var(--shadow-lift,0 8px 24px rgba(0,0,0,.15));animation:ui-flipping-search-bar-in .25s var(--ease,ease) both}.ui-flipping-search-bar-list[hidden]{display:none}.ui-flipping-search-bar-list li{padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--ink,#111)}.ui-flipping-search-bar-list li.is-active{background:var(--primary-wash,rgba(37,99,235,.14))}.ui-flipping-search-bar-list .ui-flipping-search-bar-empty{color:var(--muted,#555);cursor:default}.ui-flipping-search-bar-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-flipping-search-bar-in{0%{opacity:0;transform:translateY(-4px)}}@media (pointer:coarse){.ui-flipping-search-bar-list li{padding:12px 10px}.ui-flipping-search-bar-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-flipping-search-bar-face{transition:none}.ui-flipping-search-bar-list{animation:none}}.ui-liquid-glass-nav{position:relative;display:inline-block;max-width:100%;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#14162b,#1d1740);border:1px solid rgba(255,255,255,.14);font-family:var(--font-body,system-ui,sans-serif);isolation:isolate}.ui-liquid-glass-nav-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(14px);opacity:.8;pointer-events:none}.ui-liquid-glass-nav-blob-a{width:70px;height:70px;left:14%;top:-30px;background:#7c5cff}.ui-liquid-glass-nav-blob-b{width:80px;height:60px;right:8%;bottom:-34px;background:#14b8a6}.ui-liquid-glass-nav-track{position:relative;z-index:1;padding:5px;overflow-x:auto;scrollbar-width:none}.ui-liquid-glass-nav-track::-webkit-scrollbar{display:none}.ui-liquid-glass-nav-list{display:flex;margin:0;padding:0;list-style:none}.ui-liquid-glass-nav-pill{position:absolute;left:0;top:5px;bottom:5px;width:0;border-radius:999px;pointer-events:none;will-change:transform,width;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -6px 12px rgba(255,255,255,.08),0 4px 14px rgba(0,0,0,.35)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ui-liquid-glass-nav-pill{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px) saturate(1.8) brightness(1.15);backdrop-filter:blur(8px) saturate(1.8) brightness(1.15)}}.ui-liquid-glass-nav-item{position:relative;z-index:1;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#e6e9ff;font:500 14px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;white-space:nowrap;transition:color .25s var(--ease,ease)}.ui-liquid-glass-nav-item:hover{color:#fff}.ui-liquid-glass-nav-item.is-active{color:var(--ui-lgn-accent,#5ef2c0);text-shadow:0 0 10px color-mix(in srgb,var(--ui-lgn-accent,#5ef2c0) 60%,transparent)}.ui-liquid-glass-nav-item:focus-visible{outline:2px solid #fff;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.ui-liquid-glass-nav-item{transition:none}}.ui-rotating-button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:5px 5px 5px 20px;border:1px solid var(--line-strong,#bbb);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#111);font:600 14px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:background .3s var(--ease,ease),border-color .3s}.ui-rotating-button-label{display:inline-block;transition:transform .45s var(--ease,cubic-bezier(.2,.7,.2,1))}.ui-rotating-button-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary,#2563eb);color:var(--on-primary,#fff);transform:rotate(0);transition:transform .45s var(--ease,cubic-bezier(.2,.7,.2,1))}.ui-rotating-button:is(:hover,:focus-visible):not(:disabled){background:var(--primary-wash,rgba(37,99,235,.12));border-color:var(--primary,#2563eb)}.ui-rotating-button:is(:hover,:focus-visible):not(:disabled) .ui-rotating-button-icon{transform:rotate(-45deg)}.ui-rotating-button:is(:hover,:focus-visible):not(:disabled) .ui-rotating-button-label{transform:translateX(4px)}.ui-rotating-button:active:not(:disabled) .ui-rotating-button-icon{transform:rotate(-45deg) scale(.92)}.ui-rotating-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-rotating-button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-rotating-button,.ui-rotating-button-icon,.ui-rotating-button-label{transition:none}.ui-rotating-button:is(:hover,:focus-visible):not(:disabled) .ui-rotating-button-label{transform:none}}.ui-underline-nav{max-width:100%;font-family:var(--font-body,system-ui,sans-serif)}.ui-underline-nav-wrap{position:relative;border-bottom:1px solid var(--line,#ddd);overflow-x:auto;scrollbar-width:none}.ui-underline-nav-list{display:flex;margin:0;padding:0;list-style:none}.ui-underline-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 9px;color:var(--muted,#555);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.ui-underline-nav-link.is-active,.ui-underline-nav-link:focus-visible,.ui-underline-nav-link:hover{color:var(--ink,#111)}.ui-underline-nav-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px;border-radius:6px}.ui-underline-nav-bar{position:absolute;left:0;bottom:-1px;height:3px;width:0;border-radius:3px;background:var(--primary,#2563eb);pointer-events:none;will-change:transform,width}@media (prefers-reduced-motion:reduce){.ui-underline-nav-link{transition:none}}.ui-magnetic-button{display:inline-grid;place-items:center;min-height:48px;padding:0 28px;border:0;border-radius:999px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:600 15px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;will-change:transform;box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.18));transition:box-shadow .25s var(--ease,ease)}.ui-magnetic-button-inner{display:inline-block;will-change:transform}.ui-magnetic-button:hover:not(:disabled){box-shadow:var(--shadow-lift,0 8px 22px rgba(0,0,0,.25))}.ui-magnetic-button:active:not(:disabled){filter:brightness(.94)}.ui-magnetic-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.ui-magnetic-button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-magnetic-button{transition:none}}.ui-rolling-text-button{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border:1px solid var(--ink,#111);border-radius:999px;background:var(--ink,#111);color:var(--surface,#fff);font:600 15px/1.2 var(--font-body,system-ui,sans-serif);cursor:pointer;overflow:hidden;transition:background .3s,color .3s}.ui-rolling-text-button-text{display:inline-flex;white-space:pre}.ui-rolling-text-button-ch{display:inline-block;position:relative;overflow:hidden;height:1.2em}.ui-rolling-text-button-ch>span{display:block;height:1.2em;transition:transform .45s var(--ease,cubic-bezier(.2,.7,.2,1));transition-delay:inherit;color:inherit}.ui-rolling-text-button-ch>span:after{content:attr(data-c);display:block;height:1.2em}.ui-rolling-text-button:is(:hover,:focus-visible):not(:disabled) .ui-rolling-text-button-ch>span{transform:translateY(-100%)}.ui-rolling-text-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-rolling-text-button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-rolling-text-button-ch>span{transition:none}.ui-rolling-text-button:is(:hover,:focus-visible):not(:disabled) .ui-rolling-text-button-ch>span{transform:none}.ui-rolling-text-button:is(:hover,:focus-visible):not(:disabled){background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}}.ui-expanding-fill-button{position:relative;display:inline-grid;place-items:center;min-width:168px;min-height:48px;padding:0 1.4rem;overflow:hidden;isolation:isolate;border:1.5px solid var(--primary,#2563eb);border-radius:var(--radius,12px);background:var(--raised,transparent);color:var(--ink,#0f172a);font:600 .95rem var(--font-body,inherit);cursor:pointer;touch-action:manipulation}.ui-expanding-fill-button>span{grid-area:1/1;white-space:nowrap}.ui-expanding-fill-button-over{position:absolute!important;inset:0;display:grid;place-items:center;background:var(--primary,#2563eb);color:var(--on-primary,#fff);pointer-events:none;transition:-webkit-clip-path .55s var(--ease,cubic-bezier(.2,.8,.2,1));transition:clip-path .55s var(--ease,cubic-bezier(.2,.8,.2,1));transition:clip-path .55s var(--ease,cubic-bezier(.2,.8,.2,1)),-webkit-clip-path .55s var(--ease,cubic-bezier(.2,.8,.2,1))}.ui-expanding-fill-button:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-expanding-fill-button-over{transition:none}}.ui-arrow-relay{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.3rem;border:0;border-radius:var(--radius,12px);background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:600 .95rem var(--font-body,inherit);cursor:pointer;touch-action:manipulation}.ui-arrow-relay-box{position:relative;display:block;width:18px;height:18px;overflow:hidden}.ui-arrow-relay-a,.ui-arrow-relay-b{position:absolute;inset:0;display:grid;place-items:center;transition:transform .4s var(--ease,cubic-bezier(.2,.8,.2,1))}.ui-arrow-relay-b{transform:translateX(-160%)}.ui-arrow-relay[data-dir=left] .ui-arrow-relay-b{transform:translateX(160%)}.ui-arrow-relay:focus-visible .ui-arrow-relay-a,.ui-arrow-relay:hover .ui-arrow-relay-a{transform:translateX(160%)}.ui-arrow-relay[data-dir=left]:focus-visible .ui-arrow-relay-a,.ui-arrow-relay[data-dir=left]:hover .ui-arrow-relay-a{transform:translateX(-160%)}.ui-arrow-relay:focus-visible .ui-arrow-relay-b,.ui-arrow-relay:hover .ui-arrow-relay-b{transform:none;transition-delay:.08s}.ui-arrow-relay:active{transform:translateY(1px)}.ui-arrow-relay:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-arrow-relay-a,.ui-arrow-relay-b{transition:none}}.ui-spotlight-border{--ui-spotlight-border-x:50%;--ui-spotlight-border-y:0%;position:relative;width:min(100%,320px);padding:1.5px;border-radius:var(--radius,14px);background:var(--line,#cbd5e1);background-image:radial-gradient(180px circle at var(--ui-spotlight-border-x) var(--ui-spotlight-border-y),var(--primary,#2563eb),transparent 70%);background-repeat:no-repeat;background-origin:border-box}.ui-spotlight-border-inner{height:100%;padding:1rem 1.1rem;border-radius:calc(var(--radius, 14px) - 1px);background:var(--raised,#fff);color:var(--ink,#0f172a);position:relative;isolation:isolate}.ui-spotlight-border-inner:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(220px circle at var(--ui-spotlight-border-x) var(--ui-spotlight-border-y),var(--primary-wash,rgba(37,99,235,.12)),transparent 70%)}.ui-spotlight-border:hover .ui-spotlight-border-inner:after{opacity:1}.ui-spotlight-border-title{margin:0 0 .35rem;font:700 1rem var(--font-body,inherit)}.ui-spotlight-border-body{font-size:.88rem;line-height:1.45;color:var(--muted,#475569)}.ui-spotlight-border:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-spotlight-border:focus-visible{background-image:radial-gradient(260px circle at 50% 0,var(--primary,#2563eb),transparent 75%)}@media (pointer:coarse){.ui-spotlight-border{background-image:radial-gradient(260px circle at 50% 0,var(--primary,#2563eb),transparent 75%)}}@media (prefers-reduced-motion:reduce){.ui-spotlight-border-inner:after{transition:none}}.ui-waving-hand-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:170px;min-height:48px;padding:0 1.3rem;border:1.5px solid var(--line-strong,#94a3b8);border-radius:999px;background:var(--raised,transparent);color:var(--ink,#0f172a);font:600 .95rem var(--font-body,inherit);cursor:pointer;touch-action:manipulation;transition:background .25s,border-color .25s}.ui-waving-hand-button[data-on]{background:var(--primary-wash,rgba(37,99,235,.12));border-color:var(--primary,#2563eb)}.ui-waving-hand-button-hand{transform-origin:70% 90%;flex:none}.ui-waving-hand-button[data-on] .ui-waving-hand-button-hand{animation:ui-waving-hand-button-wave 1.1s ease-in-out infinite}.ui-waving-hand-button:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}@keyframes ui-waving-hand-button-wave{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(16deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.ui-waving-hand-button[data-on] .ui-waving-hand-button-hand{animation:none;transform:rotate(12deg)}.ui-waving-hand-button{transition:none}}.ui-list-image-preview{position:relative;width:100%;color:var(--ink,#0f172a);font-family:var(--font-body,inherit)}.ui-list-image-preview-list{margin:0;padding:0;list-style:none}.ui-list-image-preview-item{border-bottom:1px solid var(--line,#cbd5e1)}.ui-list-image-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 .5rem;border:0;background:transparent;color:var(--muted,#475569);font:600 1.05rem var(--font-body,inherit);text-align:left;cursor:pointer;transition:color .2s,padding .3s var(--ease,ease)}.ui-list-image-preview-row:hover,.ui-list-image-preview-row[aria-expanded=true]{color:var(--ink,#0f172a);padding-left:1rem}.ui-list-image-preview-row:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:-3px;border-radius:6px;color:var(--ink,#0f172a)}.ui-list-image-preview-meta{font:500 .78rem var(--font-mono,monospace);color:var(--muted,#475569)}.ui-list-image-preview-pic{position:relative;overflow:hidden;border-radius:calc(var(--radius, 12px) - 2px);aspect-ratio:4/3;box-shadow:var(--shadow-lift,0 10px 30px rgba(0,0,0,.25))}.ui-list-image-preview-inline{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease,ease)}.ui-list-image-preview-inline>div{overflow:hidden}.ui-list-image-preview-inline .ui-list-image-preview-pic{width:min(100%,200px);margin:4px 0 10px 1rem;aspect-ratio:16/7}.ui-list-image-preview-item[data-open] .ui-list-image-preview-inline{grid-template-rows:1fr}.ui-list-image-preview-float{position:absolute;left:0;top:0;z-index:2;width:min(180px,50%);pointer-events:none;opacity:0;transition:opacity .2s;will-change:transform}.ui-list-image-preview-float[data-show]{opacity:1}@media (pointer:coarse){.ui-list-image-preview-float{display:none}}@media (prefers-reduced-motion:reduce){.ui-list-image-preview-float,.ui-list-image-preview-inline,.ui-list-image-preview-row{transition:none}}.ui-image-stack{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:6px 12px;border:0;background:transparent;color:var(--ink,#0f172a);font:600 .85rem var(--font-body,inherit);cursor:pointer;max-width:100%;touch-action:manipulation}.ui-image-stack-pile{position:relative;display:block;width:84px;height:76px}.ui-image-stack-card{position:absolute;inset:0;overflow:hidden;border-radius:8px;border:2px solid var(--raised,#fff);box-shadow:var(--shadow,0 4px 12px rgba(0,0,0,.3));transform:rotate(var(--ui-image-stack-rest));transition:transform .45s var(--ease,cubic-bezier(.2,.8,.2,1))}.ui-image-stack-tag{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:rgba(0,0,0,.62);color:#fff;font:600 .62rem var(--font-body,inherit);opacity:0;transition:opacity .3s}.ui-image-stack[data-open] .ui-image-stack-card{transform:translate(var(--ui-image-stack-x),var(--ui-image-stack-y)) rotate(var(--ui-image-stack-rot))}.ui-image-stack[data-open] .ui-image-stack-tag{opacity:1}@media (hover:hover){.ui-image-stack:hover .ui-image-stack-card{transform:translate(var(--ui-image-stack-x),var(--ui-image-stack-y)) rotate(var(--ui-image-stack-rot))}.ui-image-stack:hover .ui-image-stack-tag{opacity:1}}.ui-image-stack:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:2px;border-radius:10px}.ui-image-stack:focus-visible .ui-image-stack-card{transform:translate(var(--ui-image-stack-x),var(--ui-image-stack-y)) rotate(var(--ui-image-stack-rot))}.ui-image-stack:focus-visible .ui-image-stack-tag{opacity:1}@media (prefers-reduced-motion:reduce){.ui-image-stack-card,.ui-image-stack-tag{transition:none}}.ui-blinds-reveal{position:relative;display:block;width:100%;height:100%;min-height:120px;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;border-radius:var(--radius,12px);background:var(--raised,#111);cursor:pointer;touch-action:manipulation}.ui-blinds-reveal-slats,.ui-blinds-reveal-under{position:absolute;inset:0;display:block}.ui-blinds-reveal-slats{display:flex}.ui-blinds-reveal-slat{position:relative;flex:1 1;overflow:hidden;transition:transform .55s var(--ease,ease);transform-origin:center}.ui-blinds-reveal-slice{position:absolute;top:0;bottom:0;display:block}.ui-blinds-reveal-slat:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 40%,rgba(0,0,0,.18))}.ui-blinds-reveal-label{position:absolute;left:8px;bottom:8px;z-index:2;padding:4px 10px;border-radius:999px;background:rgba(8,10,14,.78);color:#fff;font:600 .78rem var(--font-body,inherit)}.ui-blinds-reveal[data-open] .ui-blinds-reveal-slat{transform:scaleX(.02)}@media (hover:hover){.ui-blinds-reveal:hover .ui-blinds-reveal-slat{transform:scaleX(.02)}}.ui-blinds-reveal:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-blinds-reveal:focus-visible .ui-blinds-reveal-slat{transform:scaleX(.02)}@media (prefers-reduced-motion:reduce){.ui-blinds-reveal-slat{transition:none}}.ui-image-accordion{display:flex;gap:6px;width:100%;height:100%;min-height:130px}.ui-image-accordion-panel{position:relative;flex:1 1;min-width:44px;padding:0;overflow:hidden;border:0;border-radius:var(--radius,12px);background:var(--raised,#111);color:#fff;cursor:pointer;text-align:left;transition:flex-grow .5s var(--ease,cubic-bezier(.2,.8,.2,1));touch-action:manipulation}.ui-image-accordion-panel[data-active]{flex-grow:5}.ui-image-accordion-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.78))}.ui-image-accordion-copy{position:absolute;left:10px;right:8px;bottom:8px;display:grid;grid-gap:2px;gap:2px;overflow:hidden}.ui-image-accordion-title{font:700 .9rem var(--font-body,inherit);white-space:nowrap}.ui-image-accordion-text{font:500 .75rem var(--font-body,inherit);opacity:0;transition:opacity .3s;white-space:nowrap}.ui-image-accordion-panel:not([data-active]) .ui-image-accordion-title{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:start;max-height:100%;font-size:.8rem}.ui-image-accordion-panel[data-active] .ui-image-accordion-text{opacity:1;transition-delay:.2s}.ui-image-accordion-panel:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:2px;z-index:1}@media (prefers-reduced-motion:reduce){.ui-image-accordion-panel,.ui-image-accordion-text{transition:none}}.ui-cursor-reveal-root{--ui-cr-x:50%;--ui-cr-y:50%;--ui-cr-r:20px;position:relative;width:100%;height:150px;overflow:hidden;border-radius:var(--radius,12px);isolation:isolate;border:1px solid var(--line,#d4d4d8);background:var(--surface,#f4f4f5);cursor:none;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-cursor-reveal-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;cursor:default}@media (pointer:coarse){.ui-cursor-reveal-root{cursor:default}}.ui-cursor-reveal-layer{position:absolute;inset:0}.ui-cursor-reveal-back{-webkit-clip-path:circle(var(--ui-cr-r) at var(--ui-cr-x) var(--ui-cr-y));clip-path:circle(var(--ui-cr-r) at var(--ui-cr-x) var(--ui-cr-y))}.ui-cursor-reveal-tag{position:absolute;left:10px;bottom:8px;padding:3px 8px;border-radius:99px;font:600 11px/1.2 var(--font-body,system-ui);background:rgba(10,12,24,.78);color:#fff;letter-spacing:.02em}.ui-cursor-reveal-ring{position:absolute;left:0;top:0;width:calc(var(--ui-cr-r) * 2);height:calc(var(--ui-cr-r) * 2);border-radius:50%;pointer-events:none;transform:translate(calc(var(--ui-cr-x) - var(--ui-cr-r)),calc(var(--ui-cr-y) - var(--ui-cr-r)));border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 4px 14px rgba(0,0,0,.3)}.ui-peel-reveal-root{position:relative;width:100%;border-radius:var(--radius,12px);isolation:isolate;color:var(--ink,#111);font-family:var(--font-body,system-ui);box-shadow:var(--shadow,0 4px 14px rgba(0,0,0,.12))}.ui-peel-reveal-face,.ui-peel-reveal-under{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:16px 18px;border-radius:var(--radius,12px);font-size:13px;line-height:1.35}.ui-peel-reveal-under{align-items:flex-end;justify-content:flex-end;text-align:right;padding-bottom:14px;background:var(--primary-wash,#e0e9ff);border:1px dashed var(--primary,#2563eb);color:var(--ink,#111)}.ui-peel-reveal-face{background:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-peel-reveal-kicker{font:600 11px/1.2 var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.08em;opacity:.9}.ui-peel-reveal-big{font-size:20px;line-height:1.15;max-width:12em}.ui-peel-reveal-code{font:700 20px/1.1 var(--font-mono,ui-monospace,monospace);letter-spacing:.04em}.ui-peel-reveal-flap-wrap{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.ui-peel-reveal-flap{position:absolute;inset:0;border-radius:var(--radius,12px)}.ui-peel-reveal-btn{position:absolute;right:0;bottom:0;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;cursor:pointer;background:transparent;border:0;border-radius:0 0 var(--radius,12px) 0;color:var(--ink,#111)}.ui-peel-reveal-btn svg{box-sizing:content-box;padding:6px;border-radius:50%;background:var(--raised,#fff);border:1px solid var(--line-strong,#a1a1aa);margin:10px 0 0 10px}.ui-peel-reveal-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-4px;background:rgba(0,0,0,.35)}.ui-caption-reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;width:100%;font-family:var(--font-body,system-ui)}.ui-caption-reveal-card{position:relative;margin:0;height:150px;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,#d4d4d8);cursor:default;isolation:isolate}.ui-caption-reveal-card:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-caption-reveal-pic{position:absolute;inset:0;transition:transform .5s var(--ease,ease)}.ui-caption-reveal-card:focus-visible .ui-caption-reveal-pic,.ui-caption-reveal-card:hover .ui-caption-reveal-pic{transform:scale(1.07)}.ui-caption-reveal-tag{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:99px;background:rgba(10,12,24,.78);color:#fff;font:600 11px/1.5 var(--font-body,system-ui)}.ui-caption-reveal-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:26px 12px 11px;background:linear-gradient(0deg,rgba(8,10,22,.92) 55%,rgba(8,10,22,.6) 80%,transparent);color:#fff;font-size:12px;line-height:1.35;transition:transform .38s var(--ease,ease),opacity .3s,-webkit-clip-path .42s var(--ease,ease);transition:transform .38s var(--ease,ease),clip-path .42s var(--ease,ease),opacity .3s;transition:transform .38s var(--ease,ease),clip-path .42s var(--ease,ease),opacity .3s,-webkit-clip-path .42s var(--ease,ease)}.ui-caption-reveal-cap strong{font-size:14px}.ui-caption-reveal-cap span{color:#e6e8f5}.ui-caption-reveal-card[data-variant=slide] .ui-caption-reveal-cap{transform:translateY(101%)}.ui-caption-reveal-card[data-variant=wipe] .ui-caption-reveal-cap{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.ui-caption-reveal-card:focus-visible .ui-caption-reveal-cap,.ui-caption-reveal-card:focus-within .ui-caption-reveal-cap,.ui-caption-reveal-card:hover .ui-caption-reveal-cap{transform:none!important;-webkit-clip-path:inset(0 0 0 0)!important;clip-path:inset(0 0 0 0)!important}@media (hover:none){.ui-caption-reveal-card .ui-caption-reveal-cap{transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}}@media (prefers-reduced-motion:reduce){.ui-caption-reveal-cap,.ui-caption-reveal-pic{transition:none}.ui-caption-reveal-card:focus-visible .ui-caption-reveal-pic,.ui-caption-reveal-card:hover .ui-caption-reveal-pic{transform:none}}.ui-layer-explorer-root{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;height:150px;font-family:var(--font-body,system-ui);color:var(--ink,#111)}.ui-layer-explorer-stage{all:unset;box-sizing:border-box;position:relative;height:100%;min-width:0;display:grid;place-items:center;cursor:pointer;border-radius:var(--radius,12px);perspective:520px}.ui-layer-explorer-stage:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-layer-explorer-stack{position:relative;display:block;width:128px;height:80px;transform-style:preserve-3d;transition:transform .6s var(--ease,ease)}.ui-layer-explorer-root[data-open="1"] .ui-layer-explorer-stack{transform:rotateX(58deg) rotate(-36deg) translateY(10px)}.ui-layer-explorer-layer{position:absolute;inset:0;display:block;border-radius:6px;overflow:hidden;border:1px solid transparent;transform:translateZ(calc(var(--i) * var(--ui-le-gap, 0px)));transition:transform .6s var(--ease,ease),opacity .3s,border-color .3s,box-shadow .3s}.ui-layer-explorer-root[data-open="1"] .ui-layer-explorer-layer{--ui-le-gap:14px;border-color:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.25)}.ui-layer-explorer-layer[data-dim="1"]{opacity:.22}.ui-layer-explorer-layer[data-on="1"]{border-color:var(--primary,#2563eb)!important;box-shadow:0 0 0 2px var(--primary,#2563eb)!important}.ui-layer-explorer-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ui-layer-explorer-legend button{display:flex;align-items:center;gap:6px;width:100%;min-height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink,#111);font:500 12px/1.2 var(--font-body,system-ui);cursor:pointer;text-align:left;white-space:nowrap}.ui-layer-explorer-legend button:hover,.ui-layer-explorer-legend button[aria-pressed=true]{background:var(--primary-wash,#e0e9ff)}.ui-layer-explorer-legend button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-layer-explorer-dot{width:10px;height:10px;border-radius:3px;flex:none;border:1px solid var(--line-strong,#a1a1aa)}@media (pointer:coarse){.ui-layer-explorer-legend button{min-height:44px}.ui-layer-explorer-root{height:auto;min-height:150px}.ui-layer-explorer-stage{min-height:150px}}@media (prefers-reduced-motion:reduce){.ui-layer-explorer-layer,.ui-layer-explorer-stack{transition:none}}.ui-jelly-text-root{display:inline-block;margin:0;font:800 clamp(30px,11vw,52px)/1.1 var(--font-body,system-ui);letter-spacing:-.02em;color:var(--ink,#111);cursor:default;border-radius:8px}.ui-jelly-text-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:6px}.ui-jelly-text-word{display:inline-block;white-space:nowrap}.ui-jelly-text-ch{display:inline-block;will-change:transform;transform-origin:50% 80%}.ui-jelly-text-ch:nth-child(3n){color:var(--primary,#2563eb)}.ui-jelly-text-ch:nth-child(3n+1){color:var(--ink,#111)}.ui-holographic-card-root{--d5-nx:0;--d5-ny:0;--d5-px:50%;--d5-py:30%;width:100%;max-width:250px;margin-inline:auto;perspective:800px;outline:none;border-radius:calc(var(--radius, 12px) + 2px)}.ui-holographic-card-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-holographic-card-card{position:relative;height:138px;overflow:hidden;border-radius:calc(var(--radius, 12px) + 2px);isolation:isolate;background:linear-gradient(145deg,var(--raised,#fff),var(--raised-2,#eef0f4));border:1px solid var(--line-strong,#a1a1aa);box-shadow:var(--shadow-lift,0 10px 24px rgba(0,0,0,.2));transform:rotateX(calc(var(--d5-ny) * -10deg)) rotateY(calc(var(--d5-nx) * 12deg));transition:transform .35s var(--ease,ease-out)}.ui-holographic-card-root[data-on="1"] .ui-holographic-card-card{transition:transform .08s linear}.ui-holographic-card-foil{position:absolute;inset:0;opacity:.42;z-index:0;background-size:260% 260%;background-image:repeating-linear-gradient(115deg,#ff5fa2,#ffd84d 9%,#5fffb0 18%,#4db8ff 27%,#a678ff 36%,#ff5fa2 45%);background-position:calc(50% + var(--d5-nx) * 30%) calc(50% + var(--d5-ny) * 30%)}.ui-holographic-card-glare{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .3s;background:radial-gradient(circle 90px at var(--d5-px) var(--d5-py),rgba(255,255,255,.85),rgba(255,255,255,0) 70%);mix-blend-mode:soft-light}.ui-holographic-card-root[data-on="1"] .ui-holographic-card-glare{opacity:1}.ui-holographic-card-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;color:var(--ink,#111);font-family:var(--font-body,system-ui)}.ui-holographic-card-title{display:block;font-size:17px;line-height:1.2}.ui-holographic-card-sub{display:block;font-size:12px;margin-top:2px;color:var(--ink,#111);opacity:.85}.ui-holographic-card-serial{font:600 11px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em}.ui-holographic-card-mark{color:var(--ink,#111)}@keyframes ui-holographic-card-sweep{0%,to{background-position:20% 30%}50%{background-position:80% 70%}}@keyframes ui-holographic-card-tilt{0%,to{transform:rotateY(-8deg) rotateX(3deg)}50%{transform:rotateY(8deg) rotateX(-3deg)}}.ui-holographic-card-sweep .ui-holographic-card-foil{animation:ui-holographic-card-sweep 6s ease-in-out infinite}.ui-holographic-card-sweep .ui-holographic-card-card{animation:ui-holographic-card-tilt 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ui-holographic-card-card,.ui-holographic-card-glare{transition:none;animation:none!important}.ui-holographic-card-foil{animation:none!important}}.ui-parallax-card-root{--d5-nx:0;--d5-ny:0;position:relative;width:100%;height:150px;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,#d4d4d8);isolation:isolate;outline:none;background:#26183f}.ui-parallax-card-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-parallax-card-layer{transform:translate3d(calc(var(--d5-nx) * var(--d) * -1px),calc(var(--d5-ny) * var(--d) * -.5px),0) scale(1.16);transition:transform .22s ease-out;will-change:transform}.ui-parallax-card-text{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:1px;padding:22px 14px 10px;color:#fff;font:400 12px/1.3 var(--font-body,system-ui);background:linear-gradient(0deg,rgba(8,6,20,.88) 50%,transparent);pointer-events:none}.ui-parallax-card-text strong{font-size:15px}@keyframes ui-parallax-card-drift{0%,to{transform:translate3d(calc(var(--d) * -.7px),0,0) scale(1.16)}50%{transform:translate3d(calc(var(--d) * .7px),0,0) scale(1.16)}}.ui-parallax-card-drift .ui-parallax-card-layer{animation:ui-parallax-card-drift 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ui-parallax-card-layer{transition:none;animation:none!important;transform:scale(1.16)}}.ui-orbiting-accents-root{position:relative;display:block;max-width:100%;margin-inline:auto;border-radius:50%;cursor:pointer;outline:none;font-family:var(--font-body,system-ui)}.ui-orbiting-accents-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-orbiting-accents-ring{position:absolute;border-radius:50%;border:1px dashed var(--line-strong,#a1a1aa)}.ui-orbiting-accents-ring[data-ring="0"]{inset:2%}.ui-orbiting-accents-ring[data-ring="1"]{inset:18%}.ui-orbiting-accents-arm{position:absolute;inset:0;display:block}.ui-orbiting-accents-shape{position:absolute;left:50%;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:var(--c)}.ui-orbiting-accents-dot{border-radius:50%}.ui-orbiting-accents-diamond{transform:rotate(45deg);border-radius:2px}.ui-orbiting-accents-shape.ui-orbiting-accents-hoop{background:transparent;border:2.5px solid var(--c);border-radius:50%}.ui-orbiting-accents-bar{width:4px;height:13px;margin:-6.5px 0 0 -2px;border-radius:2px}.ui-orbiting-accents-core{position:absolute;left:50%;top:50%;width:46%;height:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:28%;background:var(--primary,#2563eb);color:var(--on-primary,#fff);box-shadow:var(--shadow-lift,0 6px 16px rgba(0,0,0,.25));font-size:13px}.ui-hover-marquee{position:relative;overflow:hidden;border-block:1px solid var(--line,#d4d4d8);background:var(--raised,transparent);color:var(--ink,#111);font-family:var(--font-body,system-ui);border-radius:var(--radius,8px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);cursor:default}.ui-hover-marquee:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;-webkit-mask-image:none;mask-image:none}.ui-hover-marquee-track{display:flex;width:max-content;will-change:transform}.ui-hover-marquee-group{display:flex;flex:none;margin:0;padding:0;list-style:none}.ui-hover-marquee-item{display:flex;align-items:center;gap:18px;padding:12px 0 12px 18px;font-size:1.05rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.ui-hover-marquee-item i{font-style:normal;color:var(--signal,#f59e0b);transition:transform .4s var(--ease,ease)}.ui-hover-marquee[data-mode=fast] .ui-hover-marquee-item i{transform:rotate(180deg)}.ui-hover-marquee[data-mode=paused]{border-color:var(--primary,#2563eb)}.ui-hover-marquee-state{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-hover-marquee.is-static{-webkit-mask-image:none;mask-image:none}.ui-hover-marquee.is-static .ui-hover-marquee-track{width:100%}.ui-hover-marquee.is-static .ui-hover-marquee-group{flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:center}@media (pointer:coarse){.ui-hover-marquee-item{padding-block:14px}}.ui-dynamic-text-shadow{display:flex;align-items:center;justify-content:center;padding:24px 28px;border-radius:var(--radius,8px);font-family:var(--font-body,system-ui);overflow:hidden;container-type:inline-size;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-dynamic-text-shadow:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-dynamic-text-shadow-text{display:block;font-size:clamp(1.6rem,17cqi,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--ink,#111);text-align:center;text-wrap:balance}.ui-squishy-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:14px 10px;list-style:none}.ui-squishy-labels li{display:block}.ui-squishy-labels-pill{min-height:44px;padding:0 18px;border:1.5px solid var(--line-strong,#a1a1aa);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#111);font:600 .95rem var(--font-body,system-ui);cursor:pointer;transition:transform .55s cubic-bezier(.34,1.9,.5,1),background .2s,border-color .2s;will-change:transform}.ui-squishy-labels-pill[aria-pressed=true]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-squishy-labels-pill:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-squishy-labels-pill.is-pop{animation:ui-squishy-labels-pop .5s cubic-bezier(.34,1.6,.5,1)}@keyframes ui-squishy-labels-pop{0%{scale:1 1}30%{scale:.86 1.16}65%{scale:1.08 .94}to{scale:1 1}}@media (prefers-reduced-motion:reduce){.ui-squishy-labels-pill{transition:background .2s,border-color .2s;transform:none!important}.ui-squishy-labels-pill.is-pop{animation:none}}.ui-repelling-dots{color:var(--primary,#2563eb)}.ui-repelling-dots canvas{pointer-events:none}.ui-magic-tree{--mt-a:#7cc576;--mt-b:#4aa35b;--mt-c:#a7dc8a;container-type:size;color:var(--ink,#111);touch-action:manipulation}.ui-magic-tree-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-magic-tree-ground{fill:var(--line,#d4d4d8);opacity:.7}.ui-magic-tree-seed{fill:var(--signal,#f59e0b);transform-box:fill-box;transform-origin:center;animation:ui-magic-tree-seed .6s var(--ease,ease) both}.ui-magic-tree-branch{fill:none;stroke:var(--muted,#71717a);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ui-magic-tree-draw .5s ease-out forwards}.ui-magic-tree-bloom{transform-box:fill-box;transform:scale(0);animation:ui-magic-tree-bloom .7s cubic-bezier(.34,1.6,.5,1) forwards;transition:fill .9s,opacity .9s}.ui-magic-tree-bloom.is-leaf-0{fill:var(--mt-a)}.ui-magic-tree-bloom.is-leaf-1{fill:var(--mt-b)}.ui-magic-tree-bloom.is-leaf-2{fill:var(--mt-c)}.ui-magic-tree.is-spring{--mt-a:#f5a9c4;--mt-b:#ffd3e1;--mt-c:#9fd88f}.ui-magic-tree.is-summer{--mt-a:#3f9f58;--mt-b:#5cbb6d;--mt-c:#2f8049}.ui-magic-tree.is-autumn{--mt-a:#e8742a;--mt-b:#f0b429;--mt-c:#c4452d}.ui-magic-tree.is-winter{--mt-a:#ffffff;--mt-b:#e6eef7;--mt-c:#ffffff}.ui-magic-tree.is-winter .ui-magic-tree-bloom:not(.is-light){opacity:0}.ui-magic-tree.is-winter .ui-magic-tree-bloom.is-light{filter:drop-shadow(0 0 3px var(--signal,#f59e0b))}.ui-magic-tree-sky{fill:#f6c453;opacity:.85;transition:fill .9s}.ui-magic-tree.is-winter .ui-magic-tree-sky{fill:#dbe5f1}.ui-magic-tree.is-autumn .ui-magic-tree-sky{fill:#f08a3c}.ui-magic-tree.is-winter .ui-magic-tree-ground{fill:#e8f0f8;opacity:1}.ui-magic-tree-live{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-magic-tree-drift{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ui-magic-tree-drift i{position:absolute;top:-8px;left:calc(var(--i) * 7.2% + 2%);width:7px;height:7px;border-radius:50%;opacity:0;animation:ui-magic-tree-drift 7s linear calc(var(--i) * -.6s) infinite}.ui-magic-tree.is-spring .ui-magic-tree-drift i{background:#f5a9c4;border-radius:60% 0 60% 0}.ui-magic-tree.is-autumn .ui-magic-tree-drift i{background:var(--mt-a);border-radius:0 70% 0 70%;width:9px;height:9px}.ui-magic-tree.is-autumn .ui-magic-tree-drift i:nth-child(3n){background:var(--mt-b)}.ui-magic-tree.is-winter .ui-magic-tree-drift i{background:#fff;box-shadow:0 0 0 1px rgba(120,140,170,.35);width:5px;height:5px}.ui-magic-tree.is-summer .ui-magic-tree-drift i{display:none}.ui-magic-tree-bloom.is-light{fill:var(--signal,#f59e0b);animation:ui-magic-tree-bloom .7s cubic-bezier(.34,1.6,.5,1) forwards,ui-magic-tree-twinkle 2.4s ease-in-out 3s infinite}.ui-magic-tree-sparks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ui-magic-tree-spark{position:absolute;background:var(--signal,#f59e0b);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);translate:-50% -50%;animation:ui-magic-tree-fall 1.6s ease-in forwards}.ui-magic-tree-spark.is-1{background:var(--primary,#2563eb)}.ui-magic-tree-spark.is-2{background:var(--ok,#16a34a)}.ui-magic-tree-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;z-index:2}.ui-magic-tree-btn{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-strong,#a1a1aa);background:var(--raised,#fff);color:var(--ink,#111);font:600 .9rem var(--font-body,system-ui);cursor:pointer}.ui-magic-tree-btn.is-primary{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-magic-tree-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@keyframes ui-magic-tree-drift{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.9}50%{transform:translate(18px,50cqh) rotate(160deg)}90%{opacity:.9}to{transform:translate(-10px,100cqh) rotate(320deg);opacity:0}}@keyframes ui-magic-tree-draw{to{stroke-dashoffset:0}}@keyframes ui-magic-tree-bloom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ui-magic-tree-seed{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes ui-magic-tree-twinkle{50%{opacity:.45}}@keyframes ui-magic-tree-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--fall)) rotate(200deg);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-magic-tree *{animation:none!important;transition:none!important}.ui-magic-tree-drift{display:none}.ui-magic-tree-branch{stroke-dashoffset:0}.ui-magic-tree-bloom{transform:scale(1)}}@media (pointer:coarse){.ui-magic-tree-btn{min-height:48px}}@container (max-width: 420px){.ui-magic-tree-actions{right:auto;left:8px;bottom:8px}.ui-magic-tree-btn.is-sparkle,.ui-magic-tree-lbl{display:none}.ui-magic-tree-btn.is-primary{width:44px;padding:0;font-size:1.2rem}}.ui-magic-tree-btn{text-transform:capitalize}@container (min-height: 260px){.ui-magic-tree-svg{bottom:62px;height:calc(100% - 62px)}}.ui-magic-tree-qr{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;width:100%;max-width:680px;color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif)}.ui-magic-tree-qr-fig{margin:0;display:grid;grid-gap:8px;gap:8px;justify-items:center}.ui-magic-tree-qr figcaption{font:12px var(--font-mono,monospace);color:var(--muted,#555)}.ui-magic-tree-qr figcaption b{color:var(--ink,#111);letter-spacing:.08em}.ui-magic-tree-qr-stage{position:relative;width:100%;aspect-ratio:1/1.22;cursor:pointer}.ui-magic-tree-qr-svg,.ui-magic-tree-qr-treewrap{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s var(--ease,ease),transform .55s var(--ease,ease)}.ui-magic-tree-qr-svg{display:block;border-radius:6px;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.15));height:auto;aspect-ratio:1;top:50%;translate:0 -50%}.ui-magic-tree-qr-treewrap{display:grid;place-items:center;opacity:0;transform:scale(.9);pointer-events:none}.ui-magic-tree-qr-tree{width:100%;height:100%;overflow:visible;display:block}.ui-magic-tree-qr-stage.is-tree .ui-magic-tree-qr-svg{opacity:0;transform:scale(1.06) rotate(-2deg);pointer-events:none}.ui-magic-tree-qr-stage.is-tree .ui-magic-tree-qr-treewrap{opacity:1;transform:none}.ui-magic-tree-qr-empty{aspect-ratio:1;width:100%;display:grid;place-items:center;font-size:3rem;border:1px dashed var(--line-strong,#bbb);border-radius:var(--radius,12px);background:var(--raised,#fff)}.ui-magic-tree-qr-dot{animation:ui-magic-tree-qr-pop .5s var(--ease,cubic-bezier(.2,.7,.2,1)) backwards;transform-box:fill-box;transform-origin:center}.ui-magic-tree-qr-svg.is-static .ui-magic-tree-qr-dot{animation:none}.ui-magic-tree-qr-blob{transform-box:fill-box;transform-origin:center;animation:ui-magic-tree-qr-pop .7s cubic-bezier(.34,1.5,.5,1) backwards}.ui-magic-tree-qr-sway{animation:ui-magic-tree-qr-sway 6s ease-in-out infinite}.ui-magic-tree-qr-flip{min-height:44px;padding:0 20px;border:1.5px solid var(--line-strong,#bbb);border-radius:999px;background:var(--raised,#fff);color:var(--muted,#555);font:500 14px var(--font-body,system-ui);cursor:pointer}.ui-magic-tree-qr-drift{position:absolute;inset:-4% -6%;pointer-events:none;overflow:hidden;z-index:2}.ui-magic-tree-qr-drift i{position:absolute;top:-6px;left:calc(var(--i) * 8.4%);width:8px;height:8px;opacity:0;animation:ui-magic-tree-qr-drift 6.5s linear calc(var(--i) * -.55s) infinite}.ui-magic-tree-qr-drift.is-spring i{background:#f1a3bf;border-radius:60% 0 60% 0}.ui-magic-tree-qr-drift.is-autumn i{background:#d9631f;border-radius:0 70% 0 70%;width:10px;height:10px}.ui-magic-tree-qr-drift.is-autumn i:nth-child(3n){background:#e0a21f}.ui-magic-tree-qr-drift.is-winter i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px rgba(110,130,165,.5)}.ui-magic-tree-qr-side{display:grid;grid-gap:10px;gap:10px;min-width:0}.ui-magic-tree-qr-field{display:grid;grid-gap:6px;gap:6px}.ui-magic-tree-qr-field label{font-size:13px;font-weight:600}.ui-magic-tree-qr-field input{min-height:44px;padding:0 12px;border:1.5px solid var(--line-strong,#aaa);border-radius:var(--radius,10px);background:var(--raised,#fff);color:var(--ink,#111);font:14px var(--font-mono,monospace);min-width:0}.ui-magic-tree-qr-field input[aria-invalid=true]{border-color:var(--critical,#b32d18)}.ui-magic-tree-qr-msg{margin:0;font-size:13px;color:var(--muted,#555);min-height:1.3em}.ui-magic-tree-qr-msg[role=alert]{color:var(--critical,#b32d18)}.ui-magic-tree-qr-style{display:grid;grid-gap:10px;gap:10px}.ui-magic-tree-qr-actions,.ui-magic-tree-qr-seasons{display:flex;flex-wrap:wrap;gap:8px}.ui-magic-tree-qr-actions button,.ui-magic-tree-qr-reset,.ui-magic-tree-qr-seasons button{min-height:44px;padding:0 16px;border:1.5px solid var(--line-strong,#aaa);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#111);font:600 13px var(--font-body,system-ui);text-transform:capitalize;cursor:pointer}.ui-magic-tree-qr-seasons button[aria-pressed=true]{background:var(--ink,#111);color:var(--surface,#fff);border-color:var(--ink,#111)}.ui-magic-tree-qr-actions button{text-transform:none;font-size:14px}.ui-magic-tree-qr-actions button:first-child{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-magic-tree-qr-actions button:disabled{opacity:.5;cursor:not-allowed}.ui-magic-tree-qr-swatch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-right:12px}.ui-magic-tree-qr-swatch input{width:44px;height:44px;padding:2px;border:1.5px solid var(--line-strong,#aaa);border-radius:10px;background:var(--raised,#fff);cursor:pointer}.ui-magic-tree-qr button:focus-visible,.ui-magic-tree-qr input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-magic-tree-qr.is-compact{grid-template-columns:124px minmax(0,1fr);gap:12px;max-width:290px}.ui-magic-tree-qr.is-compact .ui-magic-tree-qr-flip{min-height:44px;padding:0 10px;font-size:12px}.ui-magic-tree-qr.is-compact figcaption{white-space:nowrap;font-size:11px}.ui-magic-tree-qr.is-compact .ui-magic-tree-qr-field label{font-size:12px}.ui-magic-tree-qr.is-compact .ui-magic-tree-qr-msg{font-size:11px}@media (max-width:480px){.ui-magic-tree-qr:not(.is-compact){grid-template-columns:1fr;justify-items:stretch}.ui-magic-tree-qr:not(.is-compact) .ui-magic-tree-qr-fig{max-width:320px;justify-self:center;width:100%}}@keyframes ui-magic-tree-qr-pop{0%{transform:scale(0);opacity:0}}@keyframes ui-magic-tree-qr-sway{50%{transform:rotate(.9deg)}}@keyframes ui-magic-tree-qr-drift{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.9}50%{transform:translate(14px,150px) rotate(160deg)}90%{opacity:.9}to{transform:translate(-10px,300px) rotate(320deg);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-magic-tree-qr-blob,.ui-magic-tree-qr-dot,.ui-magic-tree-qr-sway{animation:none}.ui-magic-tree-qr-svg,.ui-magic-tree-qr-treewrap{transition:none}.ui-magic-tree-qr-drift{display:none}}.ui-magic-tree-qr-fig{perspective:900px}.ui-magic-tree-qr-stage.is-turning{animation:ui-magic-tree-qr-turn .8s var(--ease,ease-in-out)}@keyframes ui-magic-tree-qr-turn{0%{transform:none}45%{transform:rotateY(38deg) rotate(-4deg) scale(.94)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ui-magic-tree-qr-stage.is-turning{animation:none}}.ui-carousel-root{display:flex;flex-direction:column;gap:10px;width:100%;min-height:160px;min-width:0;padding:12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);container-type:inline-size}.ui-carousel-view{flex:1 1;min-height:0;overflow:hidden;border-radius:var(--radius,12px);touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-carousel-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-carousel-track{--drag:0px;display:flex;gap:var(--gap);height:100%;transform:translateX(calc(var(--i) * (100% + var(--gap)) / var(--pv) * -1 + var(--drag)));transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.ui-carousel-track[data-drag]{transition:none}.ui-carousel-slide{position:relative;flex:0 0 calc((100% - (var(--pv) - 1) * var(--gap)) / var(--pv));min-width:0;margin:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(127,127,127,.25));background:var(--raised,#fff);transition:opacity .4s}.ui-carousel-slide:not([data-active]){opacity:.55}.ui-carousel-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none;border-radius:inherit}.ui-carousel-btn:focus-visible,.ui-carousel-dot:focus-visible,.ui-carousel-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-carousel-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:28px 14px 12px;color:#fff;background:linear-gradient(0deg,rgba(6,8,20,.82),rgba(6,8,20,.5) 55%,transparent)}.ui-carousel-cap strong{font-size:15px;line-height:1.25;font-weight:700}.ui-carousel-cap span{font-size:12px;line-height:1.35;opacity:.92}.ui-carousel-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex:none}.ui-carousel-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.ui-carousel-btn:hover:not(:disabled){border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}.ui-carousel-btn:active:not(:disabled){transform:scale(.94)}.ui-carousel-btn:disabled{opacity:.4;cursor:default}.ui-carousel-dots{display:flex;align-items:center}.ui-carousel-dot{position:relative;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.ui-carousel-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--line-strong,rgba(127,127,127,.5));transition:width .3s,margin .3s,background .3s}.ui-carousel-dot[aria-current=true]:before{width:22px;margin-left:-11px;background:var(--primary,#2563eb)}.ui-carousel-count{min-width:56px;text-align:center;font:500 12px/1 var(--font-mono,ui-monospace,monospace);color:var(--muted,#52525b)}.ui-carousel-dots+.ui-carousel-count{display:none}@media (pointer:coarse){.ui-carousel-btn{width:44px;height:44px}.ui-carousel-dots{display:none}.ui-carousel-dots+.ui-carousel-count{display:block}}@media (prefers-reduced-motion:reduce){.ui-carousel-btn,.ui-carousel-dot:before,.ui-carousel-slide,.ui-carousel-track{transition:none}}.ui-circular-carousel-root{display:flex;flex-direction:column;width:100%;min-height:170px;min-width:0;box-sizing:border-box;padding:8px 12px 12px;gap:6px;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-circular-carousel-view{position:relative;flex:1 1;min-height:0;overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .3s;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.ui-circular-carousel-view[data-ready]{opacity:1}.ui-circular-carousel-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-circular-carousel-rim{position:absolute;border-radius:50%;border:1px dashed var(--line-strong,rgba(127,127,127,.4));pointer-events:none}.ui-circular-carousel-item{position:absolute;left:0;top:0;width:var(--w);height:var(--h);overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line-strong,rgba(127,127,127,.4));background:var(--raised,#fff);box-shadow:0 10px 22px -12px rgba(0,0,0,.5);will-change:transform}.ui-circular-carousel-item[data-active]{border:2px solid var(--primary,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#2563eb) 22%,transparent),0 14px 28px -12px rgba(0,0,0,.55)}.ui-circular-carousel-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.ui-circular-carousel-hit:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.85)}.ui-circular-carousel-btn:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-circular-carousel-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex:none}.ui-circular-carousel-cap{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;flex:0 1 260px;text-align:center;animation:ui-circular-carousel-in .35s ease both}.ui-circular-carousel-cap strong{font-size:15px;font-weight:700;line-height:1.25}.ui-circular-carousel-cap span,.ui-circular-carousel-cap strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-circular-carousel-cap span{font-size:12px;line-height:1.3;color:var(--muted,#52525b)}@keyframes ui-circular-carousel-in{0%{opacity:0;transform:translateY(4px)}}.ui-circular-carousel-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-circular-carousel-btn:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}@media (pointer:coarse){.ui-circular-carousel-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-circular-carousel-cap{animation:none}.ui-circular-carousel-view{transition:none}}.ui-circular-gallery-root{display:flex;flex-direction:column;gap:6px;width:100%;min-height:180px;min-width:0;padding:8px 12px 12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-circular-gallery-view{position:relative;flex:1 1;min-height:0;perspective:1000px;perspective-origin:50% 38%;overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-circular-gallery-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-circular-gallery-floor{position:absolute;left:50%;bottom:4%;width:70%;height:14%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary,#2563eb) 32%,transparent),transparent);filter:blur(4px);pointer-events:none}.ui-circular-gallery-ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.ui-circular-gallery-panel{position:absolute;left:calc(var(--w) / -2);top:calc(var(--h) / -2 - 4%);width:var(--w);height:var(--h);overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line-strong,rgba(127,127,127,.4));background:var(--raised,#fff);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 14px 26px -14px rgba(0,0,0,.55)}.ui-circular-gallery-panel[data-front]{border-color:var(--primary,#2563eb)}.ui-circular-gallery-shine{position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,.28),rgba(255,255,255,0) 38%);pointer-events:none}.ui-circular-gallery-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.ui-circular-gallery-hit:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.85)}.ui-circular-gallery-btn:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-circular-gallery-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;flex:none}.ui-circular-gallery-cap{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;flex:0 1 260px;text-align:center}.ui-circular-gallery-cap strong{font-size:15px;font-weight:700;line-height:1.25}.ui-circular-gallery-cap span,.ui-circular-gallery-cap strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-circular-gallery-cap span{font-size:12px;line-height:1.3;color:var(--muted,#52525b)}.ui-circular-gallery-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-circular-gallery-btn:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}@media (pointer:coarse){.ui-circular-gallery-btn{width:44px;height:44px}}.ui-depth-carousel-root{display:flex;flex-direction:column;gap:10px;width:100%;min-height:170px;min-width:0;padding:12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-depth-carousel-view{container-type:inline-size;position:relative;flex:1 1;min-height:0;perspective:900px;perspective-origin:38% 40%;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}.ui-depth-carousel-view[data-drag]{cursor:-webkit-grabbing;cursor:grabbing}.ui-depth-carousel-stage{position:absolute;inset:0;transform-style:preserve-3d}.ui-depth-carousel-card{position:absolute;left:calc((100% - min(62%, 440px) * 1.2) / 2);top:6%;bottom:6%;width:min(62%,440px);margin:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line-strong,rgba(127,127,127,.4));background:var(--raised,#fff);box-shadow:0 18px 36px -14px rgba(0,0,0,.45);transform-origin:0 50%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s,filter .45s;will-change:transform}.ui-depth-carousel-view[data-drag] .ui-depth-carousel-card{transition:none}.ui-depth-carousel-card:not([data-front]){cursor:pointer}.ui-depth-carousel-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.ui-depth-carousel-btn:focus-visible,.ui-depth-carousel-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-depth-carousel-shade{position:absolute;inset:0;background:#070914;pointer-events:none}.ui-depth-carousel-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:34px 16px 14px;color:#fff;background:linear-gradient(0deg,rgba(6,8,20,.85),rgba(6,8,20,.45) 60%,transparent)}.ui-depth-carousel-cap strong{font-size:16px;line-height:1.25;font-weight:700}.ui-depth-carousel-cap span{font-size:12px;line-height:1.35;opacity:.92}.ui-depth-carousel-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex:none}.ui-depth-carousel-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-depth-carousel-btn:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}.ui-depth-carousel-count{min-width:56px;text-align:center;font:500 12px/1 var(--font-mono,ui-monospace,monospace);color:var(--muted,#52525b)}@container (max-width: 520px){.ui-depth-carousel-card{width:62%;left:calc((100% - 62% * 1.2) / 2)}}@media (pointer:coarse){.ui-depth-carousel-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-depth-carousel-card{transition:none}}.ui-dome-gallery-root{display:flex;flex-direction:column;gap:6px;width:100%;min-height:180px;min-width:0;padding:8px 12px 12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-dome-gallery-view{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(127,127,127,.25));background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 24%,var(--surface,#fafafa)),var(--surface,#fafafa) 70%);touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;perspective-origin:50% 50%}.ui-dome-gallery-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-dome-gallery-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.ui-dome-gallery-tile{position:absolute;left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 14px -6px rgba(0,0,0,.5);background:var(--raised,#fff);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:filter .3s;filter:saturate(.85) brightness(.92)}.ui-dome-gallery-tile[data-on]{filter:none;border-color:#fff;box-shadow:0 0 0 3px var(--primary,#2563eb),0 10px 22px -8px rgba(0,0,0,.6)}.ui-dome-gallery-hit{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.ui-dome-gallery-hit:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.9)}.ui-dome-gallery-btn:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-dome-gallery-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,var(--surface,#fafafa) 80%,transparent))}.ui-dome-gallery-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;flex:none}.ui-dome-gallery-cap{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;flex:0 1 260px;text-align:center}.ui-dome-gallery-cap strong{font-size:15px;font-weight:700;line-height:1.25}.ui-dome-gallery-cap span,.ui-dome-gallery-cap strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-dome-gallery-cap span{font-size:12px;line-height:1.3;color:var(--muted,#52525b)}.ui-dome-gallery-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-dome-gallery-btn:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}@media (pointer:coarse){.ui-dome-gallery-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-dome-gallery-tile{transition:none}}.ui-drift-wall-root{--mx:0;--my:0;position:relative;width:100%;min-height:180px;min-width:0;overflow:hidden;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fafafa)),var(--surface,#fafafa));perspective:1100px}.ui-drift-wall-stage{position:absolute;inset:-30% -12%}.ui-drift-wall-wall{position:absolute;inset:0;display:flex;gap:14px;justify-content:center}.ui-drift-wall-root[data-tilt] .ui-drift-wall-wall{transform:rotateX(calc(18deg + var(--my) * -4deg)) rotate(calc(-12deg + var(--mx) * 3deg)) translateX(calc(var(--mx) * -14px));transition:transform .6s cubic-bezier(.22,1,.36,1)}.ui-drift-wall-col{flex:1 1;max-width:220px;min-width:0;overflow:hidden}.ui-drift-wall-lane{display:flex;flex-direction:column;gap:14px;padding-bottom:14px;margin-top:calc(var(--off) * -1);animation:ui-drift-wall-run var(--dur,44s) linear infinite var(--dir,normal);animation-play-state:paused;will-change:transform}.ui-drift-wall-root[data-run] .ui-drift-wall-lane{animation-play-state:running}@keyframes ui-drift-wall-run{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ui-drift-wall-tile{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line-strong,rgba(127,127,127,.4));background:var(--raised,#fff);box-shadow:0 14px 24px -16px rgba(0,0,0,.55);color:inherit;text-decoration:none;cursor:default;flex:none;transition:transform .3s,box-shadow .3s}a.ui-drift-wall-tile,button.ui-drift-wall-tile{cursor:pointer}a.ui-drift-wall-tile:hover,button.ui-drift-wall-tile:hover{transform:scale(1.03)}.ui-drift-wall-btn:focus-visible,.ui-drift-wall-tile:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-drift-wall-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;font:600 12px/1.25 var(--font-body,system-ui);color:#fff;text-align:left;background:linear-gradient(0deg,rgba(6,8,20,.8),transparent)}.ui-drift-wall-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--surface,#fafafa),transparent 18%,transparent 78%,var(--surface,#fafafa));opacity:.85}.ui-drift-wall-ctl{position:absolute;z-index:3;right:10px;bottom:10px}.ui-drift-wall-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer}.ui-drift-wall-btn:hover{border-color:var(--primary,#2563eb)}@media (pointer:coarse){.ui-drift-wall-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-drift-wall-lane{animation:none}.ui-drift-wall-root[data-tilt] .ui-drift-wall-wall,.ui-drift-wall-tile{transition:none}}.ui-flex-carousel-root{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;min-height:160px;min-width:0;padding:12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);container-type:inline-size}.ui-flex-carousel-list{flex:1 1;min-height:0;display:flex;flex-direction:row;gap:8px;touch-action:pan-y}.ui-flex-carousel-panel{position:relative;flex:1 1;min-height:26px;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(127,127,127,.25));background:var(--raised,#fff);transition:flex-grow .6s cubic-bezier(.22,1,.36,1);cursor:pointer}.ui-flex-carousel-panel[data-on]{flex-grow:6;cursor:default}.ui-flex-carousel-panel:after{content:"";position:absolute;inset:0;background:rgba(6,8,20,.28);transition:opacity .4s;pointer-events:none}.ui-flex-carousel-panel[data-on]:after{opacity:0}.ui-flex-carousel-strip{position:absolute;z-index:1;left:50%;bottom:12px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);white-space:nowrap;font:600 12px/1 var(--font-body,system-ui);letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7);transition:opacity .25s;pointer-events:none}.ui-flex-carousel-panel[data-on] .ui-flex-carousel-strip{opacity:0}.ui-flex-carousel-cap{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:36px 16px 14px;color:#fff;background:linear-gradient(0deg,rgba(6,8,20,.85),rgba(6,8,20,.5) 55%,transparent);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.ui-flex-carousel-panel[data-on] .ui-flex-carousel-cap{opacity:1;transform:none;transition-delay:.15s}.ui-flex-carousel-cap strong{font-size:16px;font-weight:700;line-height:1.25}.ui-flex-carousel-cap span,.ui-flex-carousel-cap strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-flex-carousel-cap span{font-size:12px;line-height:1.35;opacity:.92}.ui-flex-carousel-go{position:absolute;z-index:3;top:10px;right:10px;padding:6px 12px;border-radius:999px;font:600 12px/1.2 var(--font-body,system-ui);color:#fff;background:rgba(6,8,20,.72);border:1px solid rgba(255,255,255,.35);text-decoration:none}.ui-flex-carousel-hit{position:absolute;z-index:2;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:inherit;border-radius:inherit}.ui-flex-carousel-btn:focus-visible,.ui-flex-carousel-go:focus-visible,.ui-flex-carousel-hit:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.85)}.ui-flex-carousel-btn:focus-visible{outline-offset:2px;box-shadow:none}.ui-flex-carousel-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex:none}.ui-flex-carousel-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-flex-carousel-btn:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}.ui-flex-carousel-count{min-width:56px;text-align:center;font:500 12px/1 var(--font-mono,ui-monospace,monospace);color:var(--muted,#52525b)}@container (max-width: 480px){.ui-flex-carousel-list{flex-direction:column;gap:6px}.ui-flex-carousel-panel[data-on]{flex-grow:5}.ui-flex-carousel-strip{writing-mode:horizontal-tb;transform:none;left:12px;bottom:auto;top:50%;margin-top:-6px}.ui-flex-carousel-cap{padding:22px 12px 8px}.ui-flex-carousel-cap span{display:none}}@media (pointer:coarse){.ui-flex-carousel-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-flex-carousel-cap,.ui-flex-carousel-panel,.ui-flex-carousel-panel:after,.ui-flex-carousel-strip{transition:none}}.ui-flying-posters-root{display:flex;flex-direction:column;gap:6px;width:100%;min-height:180px;min-width:0;padding:8px 12px 12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-flying-posters-view{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(127,127,127,.25));background:radial-gradient(70% 70% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 30%,#070914),#070914 80%);touch-action:pan-y;opacity:0;transition:opacity .3s;cursor:crosshair}.ui-flying-posters-view[data-ready]{opacity:1}.ui-flying-posters-view:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-flying-posters-glow{position:absolute;left:50%;top:50%;width:36%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent),transparent);filter:blur(6px);pointer-events:none}.ui-flying-posters-poster{position:absolute;left:0;top:0;width:var(--w);height:var(--h);overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.55);background:#111;box-shadow:0 10px 24px -8px rgba(0,0,0,.7);will-change:transform,opacity;cursor:pointer}.ui-flying-posters-poster[data-hover]{border-color:var(--signal,#f59e0b);box-shadow:0 0 0 3px var(--signal,#f59e0b),0 14px 28px -8px rgba(0,0,0,.8)}.ui-flying-posters-name{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;font:700 14px/1.2 var(--font-body,system-ui);color:#fff;background:linear-gradient(0deg,rgba(6,8,20,.85),transparent)}.ui-flying-posters-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;list-style:none}.ui-flying-posters-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex:none}.ui-flying-posters-cap{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;flex:0 1 220px;text-align:center}.ui-flying-posters-cap strong{max-width:100%;font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-flying-posters-cap span{font:500 12px/1.3 var(--font-mono,ui-monospace,monospace);color:var(--muted,#52525b)}.ui-flying-posters-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-flying-posters-btn:hover:not(:disabled){border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}.ui-flying-posters-btn:disabled{opacity:.4;cursor:default}.ui-flying-posters-btn:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}@media (pointer:coarse){.ui-flying-posters-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-flying-posters-view{transition:none}}.ui-infinite-spiral-root{display:flex;flex-direction:column;gap:6px;width:100%;min-height:180px;min-width:0;padding:8px 12px 12px;box-sizing:border-box;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-infinite-spiral-view{position:relative;flex:1 1;min-height:0;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(127,127,127,.25));background:radial-gradient(60% 70% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fafafa)),var(--surface,#fafafa));touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .3s}.ui-infinite-spiral-view[data-ready]{opacity:1}.ui-infinite-spiral-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-infinite-spiral-tile{position:absolute;left:0;top:0;width:var(--w);height:var(--h);overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);box-shadow:0 10px 22px -12px rgba(0,0,0,.55);will-change:transform,opacity}.ui-infinite-spiral-tile[data-front]{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 30%,transparent),0 14px 28px -12px rgba(0,0,0,.6)}.ui-infinite-spiral-hit{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.ui-infinite-spiral-hit:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px;box-shadow:inset 0 0 0 5px rgba(255,255,255,.9)}.ui-infinite-spiral-btn:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-infinite-spiral-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;flex:none}.ui-infinite-spiral-cap{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;flex:0 1 260px;text-align:center}.ui-infinite-spiral-cap strong{font-size:15px;font-weight:700;line-height:1.25}.ui-infinite-spiral-cap span,.ui-infinite-spiral-cap strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-infinite-spiral-cap span{font-size:12px;line-height:1.3;color:var(--muted,#52525b)}.ui-infinite-spiral-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--line-strong,rgba(127,127,127,.45));background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:background .2s,border-color .2s}.ui-infinite-spiral-btn:hover{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff))}@media (pointer:coarse){.ui-infinite-spiral-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-infinite-spiral-view{transition:none}}.ui-infinite-spiral-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ui-infinite-spiral-guide path{fill:none;stroke:var(--line-strong,rgba(127,127,127,.45));stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round}.ui-masonry-root{width:100%;min-height:160px;min-width:0;box-sizing:border-box;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);border-radius:var(--radius,12px);scrollbar-width:thin}.ui-masonry-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-masonry-grid{display:flex;align-items:flex-start;gap:var(--gap)}.ui-masonry-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--gap)}.ui-masonry-tile{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;flex:none;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(127,127,127,.25));background:var(--raised,#fff);color:inherit;text-align:left;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .5s var(--delay,0s),translate .6s cubic-bezier(.22,1,.36,1) var(--delay,0s)}.ui-masonry-root[data-armed] .ui-masonry-tile:not([data-in]){opacity:0;translate:0 18px}a.ui-masonry-tile,button.ui-masonry-tile{cursor:pointer}a.ui-masonry-tile:hover,button.ui-masonry-tile:hover{transform:translateY(-3px);box-shadow:0 16px 28px -16px rgba(0,0,0,.55)}.ui-masonry-tile:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-masonry-tile[data-sel]{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary,#2563eb)}.ui-masonry-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px;padding:26px 10px 9px;color:#fff;background:linear-gradient(0deg,rgba(6,8,20,.82),transparent);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s}.ui-masonry-tile:focus-visible .ui-masonry-cap,.ui-masonry-tile:hover .ui-masonry-cap,.ui-masonry-tile[data-sel] .ui-masonry-cap{opacity:1;transform:none}.ui-masonry-cap strong{font-size:13px;font-weight:700;line-height:1.25}.ui-masonry-cap span{font-size:11px;line-height:1.3;opacity:.92}@media (hover:none){.ui-masonry-cap{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-masonry-cap,.ui-masonry-tile{transition:none}.ui-masonry-root[data-armed] .ui-masonry-tile:not([data-in]){translate:none}}.ui-scroll-stack-root{container-type:inline-size;position:relative;width:100%;min-height:180px;min-width:0;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif)}.ui-scroll-stack-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 44px 0 12px;scrollbar-width:thin;border-radius:var(--radius,12px)}.ui-scroll-stack-scroll:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-scroll-stack-list{list-style:none;margin:0;padding:12px 0 calc(var(--ch) * .9);display:flex;flex-direction:column;gap:var(--gap)}.ui-scroll-stack-card{--s:1;--d:0;position:-webkit-sticky;position:sticky;height:var(--ch);transform:scale(var(--s));transform-origin:50% 0;will-change:transform}.ui-scroll-stack-face{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);overflow:hidden;border-radius:calc(var(--radius, 12px) + 4px);border:1px solid var(--line-strong,rgba(127,127,127,.4));background:var(--raised,#fff);box-shadow:0 -8px 24px -12px rgba(0,0,0,.35),0 18px 30px -18px rgba(0,0,0,.5);color:inherit;text-decoration:none}.ui-scroll-stack-face:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-scroll-stack-art{position:relative;min-height:0}.ui-scroll-stack-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:14px 18px}.ui-scroll-stack-num{font:600 12px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--primary,#2563eb)}.ui-scroll-stack-copy h3{margin:0;font-size:clamp(16px,2.6vw,24px);line-height:1.15;font-weight:700}.ui-scroll-stack-copy p{margin:0;font-size:13px;line-height:1.45;color:var(--ink,#18181b)}.ui-scroll-stack-copy .ui-scroll-stack-sub{font-size:12px;color:var(--muted,#52525b)}.ui-scroll-stack-dim{position:absolute;inset:0;border-radius:calc(var(--radius, 12px) + 4px);background:#05060f;opacity:var(--d);pointer-events:none}.ui-scroll-stack-nav{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.ui-scroll-stack-dot{position:relative;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.ui-scroll-stack-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--line-strong,rgba(127,127,127,.5));transition:height .3s,margin .3s,background .3s}.ui-scroll-stack-dot[aria-current=true]:before{height:22px;margin-top:-11px;background:var(--primary,#2563eb)}.ui-scroll-stack-dot:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px;border-radius:8px}@container (max-width: 520px){.ui-scroll-stack-face{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ui-scroll-stack-copy{padding:10px 12px}.ui-scroll-stack-copy p:not(.ui-scroll-stack-sub){display:none}}@media (pointer:coarse){.ui-scroll-stack-dot{width:44px;height:44px}.ui-scroll-stack-scroll{padding-right:52px}}@media (prefers-reduced-motion:reduce){.ui-scroll-stack-card{transform:none}.ui-scroll-stack-dot:before{transition:none}}.ui-glass{--tg-accent:var(--tg-on-accent,var(--primary,#2563eb));--tg-accent-2:var(--tg-on-accent-2,var(--signal,#f59e0b));--tg-ink:var(--tg-on-ink,var(--ink,#111827));--tg-muted:var(--tg-on-muted,var(--muted,#4b5563));--tg-surface:var(--tg-on-surface,var(--surface,#ffffff));--tg-raised:var(--tg-on-raised,var(--raised,#ffffff));--tg-line:var(--tg-on-line,var(--line,rgba(128,128,128,0.32)));--tg-chip:color-mix(in srgb,var(--tg-ink) 9%,transparent);--tg-chip-hover:color-mix(in srgb,var(--tg-ink) 15%,transparent);--tg-chip-active:color-mix(in srgb,var(--tg-ink) 22%,transparent);--tg-focus:var(--tg-accent);--tg-font:var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif);--tg-mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);--tg-perspective:1000px;--tg-ease:cubic-bezier(0.16,1,0.3,1);font-family:var(--tg-font);color:var(--tg-ink);-webkit-tap-highlight-color:transparent}.ui-glass,.ui-glass *,.ui-glass :after,.ui-glass :before{box-sizing:border-box}.ui-glass-dark{--tg-on-ink:#f8fafc;--tg-on-muted:#c3cadb;--tg-on-surface:#0b1020;--tg-on-raised:#1a2240;--tg-on-line:rgba(255,255,255,0.22);--tg-tone:dark}.ui-glass-pane{position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--tg-raised) 74%,transparent),color-mix(in srgb,var(--tg-raised) 46%,transparent));border:1px solid color-mix(in srgb,var(--tg-line) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 45%,transparent),0 10px 28px -14px color-mix(in srgb,#000000 38%,transparent)}.ui-glass-pane[data-glass=css]{-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.ui-glass-pane[data-glass=gl]{border-color:color-mix(in srgb,var(--tg-line) 40%,transparent)}.ui-glass-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;z-index:0}.ui-glass :is(button,[role=button],[role=tab],[role=switch],[role=slider],textarea):focus-visible{outline:2px solid var(--tg-focus);outline-offset:3px}.ui-glass-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ui-glass,.ui-glass *,.ui-glass :after,.ui-glass :before{transition:none!important;animation:none!important}}.ui-glass-stage{position:relative;width:100%;height:100%;min-height:200px;display:grid;place-items:center;overflow:hidden;isolation:isolate;background-color:var(--surface,#ffffff);background-image:radial-gradient(60% 70% at 18% 20%,color-mix(in srgb,var(--primary,#2563eb) 62%,transparent),transparent 70%),radial-gradient(55% 65% at 86% 82%,color-mix(in srgb,var(--signal,#f59e0b) 58%,transparent),transparent 72%),repeating-linear-gradient(115deg,color-mix(in srgb,var(--ink,#111827) 13%,transparent) 0 2px,transparent 2px 22px)}.ui-glass-stage>.ui-glass-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.ui-glass-stage>.ui-glass-orb:first-child{width:46%;aspect-ratio:1;left:-8%;top:-22%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary,#2563eb) 95%,#fff),color-mix(in srgb,var(--primary,#2563eb) 55%,transparent) 70%);animation:ui-glass-drift 14s ease-in-out infinite alternate}.ui-glass-stage>.ui-glass-orb:nth-child(2){width:38%;aspect-ratio:1;right:-6%;bottom:-26%;background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--signal,#f59e0b) 95%,#fff),color-mix(in srgb,var(--signal,#f59e0b) 50%,transparent) 70%);animation:ui-glass-drift 17s ease-in-out infinite alternate-reverse}.ui-glass-stage>.ui-glass-ring{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;border:3px solid color-mix(in srgb,var(--ink,#111827) 38%,transparent);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.ui-glass-stage>.ui-glass-ring+.ui-glass-ring{width:42%;border-width:6px}.ui-glass-stage-in{box-sizing:border-box;position:relative;z-index:1;display:grid;place-items:center;grid-gap:14px;gap:14px;width:100%;padding:22px 12px;min-width:0}@keyframes ui-glass-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(7%,9%,0) scale(1.1)}}@property --tg-mx{syntax:"<percentage>";inherits:true;initial-value:28%}@property --tg-my{syntax:"<percentage>";inherits:true;initial-value:0%}.ui-glass[data-glass=frosted]{--tg-frost-blur:22px;transition:--tg-mx .28s var(--tg-ease),--tg-my .28s var(--tg-ease)}.ui-glass[data-glass=frosted]>.ui-glass-canvas{display:none}.ui-glass-pane[data-glass=frosted]{isolation:isolate;background:linear-gradient(165deg,color-mix(in srgb,var(--tg-raised) 62%,transparent),color-mix(in srgb,var(--tg-raised) 34%,transparent));-webkit-backdrop-filter:blur(var(--tg-frost-blur)) saturate(1.7) brightness(1.05);backdrop-filter:blur(var(--tg-frost-blur)) saturate(1.7) brightness(1.05);border:1px solid color-mix(in srgb,#ffffff 26%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 60%,transparent),inset 0 -1px 0 color-mix(in srgb,#ffffff 14%,transparent),inset 0 0 22px color-mix(in srgb,#ffffff 9%,transparent),0 1px 2px color-mix(in srgb,#000000 18%,transparent),0 22px 44px -20px color-mix(in srgb,#000000 46%,transparent)}.ui-glass-pane[data-glass=frosted]:before{background:radial-gradient(130% 95% at var(--tg-mx,28%) var(--tg-my,0),color-mix(in srgb,#ffffff 46%,transparent),transparent 58%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.38'/></svg>");opacity:calc(.6 + .4 * var(--tg-hover, 0));transition:opacity .3s ease}.ui-glass-pane[data-glass=frosted]:after,.ui-glass-pane[data-glass=frosted]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.ui-glass-pane[data-glass=frosted]:after{padding:1px;background:linear-gradient(140deg,color-mix(in srgb,#ffffff 80%,transparent),color-mix(in srgb,#ffffff 6%,transparent) 38%,transparent 62%,color-mix(in srgb,#ffffff 38%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(.ui-glass-pane[data-glass=frosted]>:not(.ui-glass-canvas)){position:relative;z-index:1}.ui-glass-dark.ui-glass-pane[data-glass=frosted]{background:linear-gradient(165deg,color-mix(in srgb,var(--tg-on-raised) 70%,transparent),color-mix(in srgb,var(--tg-on-surface) 46%,transparent));border-color:color-mix(in srgb,#ffffff 20%,transparent)}.ui-glass-btn[data-tone=accent][data-glass=frosted]{background:linear-gradient(165deg,color-mix(in srgb,var(--tg-accent) 52%,transparent),color-mix(in srgb,var(--tg-accent) 26%,transparent))}.ui-glass-pane[data-glass=frosted]:is(button):hover{--tg-hover:1}.ui-glass-bg[data-glass=frosted]:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;filter:blur(34px) saturate(1.3);background:radial-gradient(40% 46% at 24% 30%,color-mix(in srgb,var(--tg-accent) 55%,transparent),transparent 70%),radial-gradient(38% 44% at 76% 70%,color-mix(in srgb,var(--tg-accent-2) 50%,transparent),transparent 70%);animation:ui-glass-drift 14s ease-in-out infinite alternate}.ui-glass-bg[data-glass=frosted]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.55;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.38'/></svg>")}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ui-glass-pane[data-glass=frosted]{background:linear-gradient(165deg,color-mix(in srgb,var(--tg-raised) 90%,transparent),color-mix(in srgb,var(--tg-raised) 76%,transparent))}}.ui-glass-bg{position:relative;width:100%;min-height:220px;padding:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(70% 90% at 12% 10%,color-mix(in srgb,var(--tg-accent) 46%,transparent),transparent 70%),radial-gradient(60% 80% at 90% 90%,color-mix(in srgb,var(--tg-accent-2) 40%,transparent),transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--tg-raised) 80%,transparent),color-mix(in srgb,var(--tg-surface) 90%,transparent))}.ui-glass-bg>.ui-glass-canvas{z-index:0}.ui-glass-bg-in{position:relative;z-index:1;width:100%;display:flex;flex-direction:column}.ui-glass-bg-in,.ui-glass-btn{align-items:center;justify-content:center}.ui-glass-btn{--h:56px;display:inline-flex;gap:12px;height:var(--h);padding:0 32px;border-radius:999px;cursor:pointer;flex-shrink:0;color:var(--tg-ink);font:600 16px/1 var(--tg-font);letter-spacing:-.015em;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none}.ui-glass-btn[data-size=md]{--h:44px;padding:0 24px;font-size:15px}.ui-glass-btn[data-shape=circle]{width:var(--h);padding:0;aspect-ratio:1}.ui-glass-btn[data-tone=accent]{background:linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 46%,var(--tg-raised)),color-mix(in srgb,var(--tg-accent) 26%,var(--tg-raised)));border-color:color-mix(in srgb,var(--tg-accent) 45%,transparent)}.ui-glass-btn-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:12px}.ui-glass-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;transition:transform .2s ease}.ui-glass-btn:hover svg{transform:translateX(2px)}.ui-glass-btn:active{transform:scale(.98)}.ui-glass-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (pointer:coarse){.ui-glass-btn[data-size=md]{--h:48px}}.ui-glass-pane.ui-glass-card{--s:1;width:min(100%,444px);aspect-ratio:1.5857;padding:calc(24px * var(--s));border-radius:calc(24px * var(--s));cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform-style:preserve-3d;will-change:transform;background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--tg-accent) 42%,transparent),transparent 62%),radial-gradient(100% 80% at 100% 100%,color-mix(in srgb,var(--tg-accent-2) 26%,transparent),transparent 66%),linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 14%,#0b1020),#0b1020 86%);border-color:color-mix(in srgb,#ffffff 24%,transparent)}.ui-glass-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;pointer-events:none;transform:translateZ(20px);transform-style:preserve-3d}.ui-glass-card-bottom,.ui-glass-card-top{display:flex;justify-content:space-between;width:100%;gap:12px}.ui-glass-card-top{align-items:flex-start}.ui-glass-card-bottom{align-items:flex-end}.ui-glass-card-contactless{width:calc(24px * var(--s));height:calc(24px * var(--s));color:color-mix(in srgb,var(--tg-ink) 78%,transparent)}.ui-glass-card-brand{display:flex;flex-direction:column;align-items:flex-end}.ui-glass-card-bank{font:600 calc(16px * var(--s))/1.2 var(--tg-font);letter-spacing:.22em;color:var(--tg-ink)}.ui-glass-card-tier{margin-top:4px;font:500 calc(11px * var(--s))/1.2 var(--tg-font);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tg-ink) 78%,transparent)}.ui-glass-card-number{display:flex;align-items:center;justify-content:space-between;width:100%;margin:8px 0;font:400 calc(24px * var(--s))/1.2 var(--tg-mono);letter-spacing:.06em;color:var(--tg-ink)}.ui-glass-card-value{font:600 calc(12px * var(--s))/1.3 var(--tg-font);letter-spacing:.08em;text-transform:uppercase;color:var(--tg-ink)}.ui-glass-card-net{position:relative;flex:none;width:calc(48px * var(--s));height:calc(32px * var(--s))}.ui-glass-card-net i{position:absolute;top:0;width:calc(32px * var(--s));height:calc(32px * var(--s));border-radius:50%}.ui-glass-card-net i:first-child{left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-accent) 70%,transparent),color-mix(in srgb,var(--tg-accent) 12%,transparent))}.ui-glass-card-net i:last-child{right:0;background:linear-gradient(135deg,color-mix(in srgb,var(--tg-accent-2) 70%,transparent),color-mix(in srgb,var(--tg-accent-2) 12%,transparent));mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.ui-glass-card{will-change:auto}}.ui-glass-fx{position:relative;display:inline-flex;max-width:100%;overflow:hidden;border-radius:28px}.ui-glass-fx>.ui-glass-canvas{z-index:2}.ui-glass-fx-in{z-index:3;width:100%;height:100%;display:flex;align-items:center}.ui-glass-fx-in,.ui-glass-word{position:relative;justify-content:center}.ui-glass-word{display:inline-flex;align-items:baseline;vertical-align:baseline;margin:0;padding:0;line-height:inherit;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-weight:inherit}.ui-glass-word[data-clickable]{cursor:pointer}.ui-glass-word:focus-visible{outline:2px solid var(--tg-focus);outline-offset:4px;border-radius:6px}.ui-glass-word>.ui-glass-canvas{inset:-16px;width:calc(100% + 32px);height:calc(100% + 32px);z-index:2;border-radius:0}.ui-glass-word-text{font:inherit;letter-spacing:inherit;position:relative;z-index:1}.ui-glass-word:is([data-glass=css],[data-glass=frosted]) .ui-glass-word-text{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,color-mix(in srgb,var(--tg-accent) 78%,var(--tg-ink)),color-mix(in srgb,var(--tg-accent-2) 60%,var(--tg-ink)) 60%,color-mix(in srgb,var(--tg-accent) 78%,var(--tg-ink)));-webkit-background-clip:text;background-clip:text}.ui-glass-word[data-glass=gl] .ui-glass-word-text{color:color-mix(in srgb,var(--tg-ink) 58%,transparent)}.ui-glass-word[data-glass=frosted] .ui-glass-word-text{filter:drop-shadow(0 2px 12px color-mix(in srgb,var(--tg-accent) 32%,transparent))}.ui-glass-word[data-glass=frosted]>.ui-glass-canvas{display:none}.ui-glass-heading{display:flex;flex-direction:column;width:100%;max-width:920px;container-type:inline-size}.ui-glass-heading-title{margin:0;width:100%;font:800 clamp(32px,11.5cqw,80px)/1 var(--tg-font);letter-spacing:-.025em;color:var(--tg-ink);text-wrap:balance}.ui-glass-heading[data-size=sm] .ui-glass-heading-title{font-size:24px;line-height:1.15}.ui-glass-heading[data-size=md] .ui-glass-heading-title{font-size:clamp(26px,8cqw,36px);line-height:1.15}.ui-glass-heading[data-size=lg] .ui-glass-heading-title{font-size:clamp(30px,9.5cqw,56px)}.ui-glass-heading-badge{display:inline-flex;align-items:center;margin-bottom:16px}.ui-glass-heading-sub{margin:16px 0 0;max-width:680px;font:400 14px/1.5 var(--tg-font);color:var(--tg-muted)}.ui-glass-heading[data-size=sm] .ui-glass-heading-sub{margin-top:8px}.ui-glass-heading[data-size=md] .ui-glass-heading-sub{margin-top:12px}.ui-glass-prompt{width:min(100%,580px);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:16px}.ui-glass-prompt-bar,.ui-glass-prompt-body{position:relative;z-index:1}.ui-glass-prompt-text{display:block;width:100%;min-height:48px;max-height:160px;border:0;outline:0;background:transparent;resize:none;padding:0;margin:0;color:var(--tg-ink);caret-color:var(--tg-accent);font:400 16px/1.5 var(--tg-font)}.ui-glass-prompt-text::placeholder{color:var(--tg-muted);opacity:1}.ui-glass-prompt:focus-within{border-color:color-mix(in srgb,var(--tg-accent) 60%,transparent)}.ui-glass-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.ui-glass-prompt-pills{gap:8px;min-width:0}.ui-glass-chip,.ui-glass-prompt-pills{display:inline-flex;align-items:center}.ui-glass-chip{justify-content:center;gap:4px;min-width:44px;height:44px;padding:0;border:0;border-radius:999px;background:var(--tg-chip);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--tg-ink);font:500 13px/1 var(--tg-font);transition:background .2s ease,transform .15s ease,opacity .2s ease}.ui-glass-chip[data-pill]{padding:0 16px}.ui-glass-chip:hover{background:var(--tg-chip-hover)}.ui-glass-chip:active{background:var(--tg-chip-active);transform:scale(.96)}.ui-glass-chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-glass-chip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ui-glass-chip[data-send]{background:color-mix(in srgb,var(--tg-accent) 78%,var(--tg-surface));color:var(--on-primary,#ffffff)}.ui-glass-chip[data-send]:hover{background:var(--tg-accent)}.ui-glass-chip[data-send]:disabled{background:var(--tg-chip);color:var(--tg-muted)}.ui-glass-switch{width:104px;height:56px;padding:0;border-radius:999px;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .25s var(--tg-ease),border-color .25s var(--tg-ease)}.ui-glass-switch[aria-checked=true]{background:linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 58%,var(--tg-raised)),color-mix(in srgb,var(--tg-accent) 34%,var(--tg-raised)));border-color:color-mix(in srgb,var(--tg-accent) 55%,transparent)}.ui-glass-switch-thumb{position:absolute;z-index:1;top:4px;left:4px;width:48px;height:48px;border-radius:999px;pointer-events:none;transition:transform .25s var(--tg-ease);background:radial-gradient(circle at 35% 28%,color-mix(in srgb,#ffffff 92%,transparent),color-mix(in srgb,#ffffff 58%,transparent) 70%);box-shadow:0 2px 8px -2px color-mix(in srgb,#000000 45%,transparent),inset 0 -2px 4px color-mix(in srgb,#000000 10%,transparent)}.ui-glass-switch[aria-checked=true] .ui-glass-switch-thumb{transform:translateX(48px)}.ui-glass-switch:disabled{opacity:.45;cursor:not-allowed}.ui-glass-tabs{display:inline-flex;align-items:center;max-width:100%;height:56px;padding:4px;border-radius:999px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-glass-tabs-indicator{position:absolute;z-index:1;left:0;top:4px;height:48px;border-radius:999px;pointer-events:none;transition:transform .25s var(--tg-ease),width .25s var(--tg-ease);background:linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 30%,var(--tg-raised)),color-mix(in srgb,var(--tg-accent) 14%,var(--tg-raised)));border:1px solid color-mix(in srgb,var(--tg-accent) 40%,transparent);box-shadow:0 2px 8px -3px color-mix(in srgb,#000000 40%,transparent)}.ui-glass-tab{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 1 auto;min-width:44px;height:48px;padding:0 16px;overflow:hidden;text-overflow:ellipsis;border:0;border-radius:999px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--tg-muted);font:500 16px/1 var(--tg-font);white-space:nowrap;transition:color .15s ease}.ui-glass-tab:hover,.ui-glass-tab[aria-selected=true]{color:var(--tg-ink)}.ui-glass-tab:disabled{opacity:.4;cursor:not-allowed}.ui-glass-tab svg{width:18px;height:18px}.ui-glass-pane.ui-glass-audio{--tg-scale:1;position:relative;width:min(100%,480px);aspect-ratio:480/304;margin-bottom:calc(40px * var(--tg-scale));padding:28px 32px 48px;border-radius:32px;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform;background:radial-gradient(110% 100% at 0 0,color-mix(in srgb,var(--tg-accent) 40%,transparent),transparent 62%),radial-gradient(90% 90% at 100% 100%,color-mix(in srgb,var(--tg-accent-2) 24%,transparent),transparent 66%),linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 12%,#0b1020),#0b1020 88%);border-color:color-mix(in srgb,#ffffff 22%,transparent)}.ui-glass-audio-spectrum{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ui-glass-audio-inner{position:relative;z-index:2;flex-direction:column;height:100%;pointer-events:none}.ui-glass-audio-inner,.ui-glass-audio-top{display:flex;justify-content:space-between;width:100%}.ui-glass-audio-top{align-items:center;gap:16px}.ui-glass-audio-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 20px/1.2 var(--tg-font);letter-spacing:-.01em;color:var(--tg-ink)}.ui-glass-audio-like{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--tg-muted);cursor:pointer;pointer-events:auto;transition:color .15s ease,transform .15s ease,background .15s ease}.ui-glass-audio-like:hover,.ui-glass-audio-like[aria-pressed=true]{color:var(--tg-ink)}.ui-glass-audio-like[aria-pressed=true]{background:var(--tg-chip)}.ui-glass-audio-like:hover{transform:scale(1.08)}.ui-glass-audio-like svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-glass-audio-time{z-index:3;flex-direction:column;gap:8px;pointer-events:auto}.ui-glass-audio-hit,.ui-glass-audio-time{position:relative;display:flex;width:100%}.ui-glass-audio-hit{align-items:center;height:4px;padding:10px 0;margin:-10px 0;box-sizing:content-box;cursor:pointer;touch-action:none;border-radius:6px}.ui-glass-audio-track{position:relative;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,#ffffff 24%,transparent);overflow:hidden;pointer-events:none}.ui-glass-audio-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--tg-ink);pointer-events:none}.ui-glass-audio-stamps{display:flex;justify-content:space-between;width:100%;height:16px;font:600 12px/16px var(--tg-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tg-ink);pointer-events:none}.ui-glass-audio-dock{position:absolute;left:50%;bottom:-40px;z-index:2;display:flex;align-items:center;transform:translateX(-50%) scale(max(var(--tg-scale),.8));transform-origin:50% 50%;pointer-events:auto}.ui-glass-audio-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);border-radius:999px;cursor:pointer;color:var(--tg-ink);background:linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 28%,#121a33),#0b1020);transition:transform .15s ease,background .2s ease}.ui-glass-audio-btn:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--tg-accent) 44%,#121a33),#0b1020)}.ui-glass-audio-btn:active{transform:scale(.95)}.ui-glass-audio-btn[data-play]{z-index:2;width:80px;height:80px;margin:0 -4px}.ui-glass-audio-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-glass-audio-btn[data-play] svg{width:24px;height:24px}@media (pointer:coarse){.ui-glass-audio-like{width:44px;height:44px}.ui-glass-audio-hit{padding:20px 0;margin:-20px 0}}@media (max-width:380px){.ui-glass-pane.ui-glass-audio{padding:20px 20px 44px}.ui-glass-audio-title{font-size:17px}}.ui-counter-demo{height:100%;min-height:160px;display:grid;place-items:center;padding:16px;background:radial-gradient(90% 120% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-counter-root{display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-counter-label{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#52525b)}.ui-counter-row{display:flex;align-items:center;gap:12px}.ui-counter-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;touch-action:manipulation;transition:transform .12s,background .15s,border-color .15s}.ui-counter-btn:hover:not(:disabled){background:var(--raised-2,#edebe7);border-color:var(--primary,#2563eb)}.ui-counter-btn:active:not(:disabled){transform:scale(.92)}.ui-counter-btn:disabled{opacity:.4;cursor:not-allowed}.ui-counter-btn:focus-visible,.ui-counter-display:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-counter-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-counter-display{display:flex;align-items:center;padding:6px 12px;border-radius:var(--radius,12px);border:1px solid var(--line,#d9d5cc);background:var(--raised,#fff);box-shadow:inset 0 -10px 16px -14px rgba(0,0,0,.25);font:700 34px/48px var(--font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.ui-counter-sign{margin-right:2px}.ui-counter-digit{display:block;width:.62em;height:48px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.ui-counter-strip{display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.ui-counter-strip>span{height:48px;text-align:center}.ui-counter-digit{color:var(--ink,#18181b)}@media (prefers-reduced-motion:reduce){.ui-counter-btn,.ui-counter-strip{transition:none}}.ui-curved-input-demo{height:100%;min-height:160px;display:grid;place-items:center;padding:16px;background:radial-gradient(80% 100% at 50% 100%,color-mix(in srgb,var(--signal,#f59e0b) 14%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-curved-input-root{width:min(100%,340px);font-family:var(--font-body,system-ui)}.ui-curved-input-arc{display:block;width:100%;height:auto;overflow:visible}.ui-curved-input-echo{font:700 17px var(--font-body,system-ui);fill:var(--primary,#2563eb);letter-spacing:.02em}.ui-curved-input-echo.is-empty{fill:var(--muted,#52525b);font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.ui-curved-input-field{position:relative;display:block;height:64px;margin-top:2px}.ui-curved-input-shell{position:absolute;inset:0;width:100%;height:100%}.ui-curved-input-shell path{fill:var(--raised,#fff);stroke:var(--line-strong,#c2bdb2);stroke-width:1.5;transition:stroke .15s}.ui-curved-input-field:hover .ui-curved-input-shell path{stroke:var(--muted,#52525b)}.ui-curved-input-field:focus-within .ui-curved-input-shell path{stroke:var(--primary,#2563eb);stroke-width:2.5}.ui-curved-input-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-curved-input-input{position:absolute;inset:14% 8%;width:84%;height:72%;min-height:24px;border:0;background:transparent;color:var(--ink,#18181b);font:500 16px var(--font-body,system-ui);text-align:center;outline:none}.ui-curved-input-input::placeholder{color:var(--muted,#52525b)}.ui-curved-input-field:has(:focus-visible){outline:0}.ui-curved-input-field[data-disabled]{opacity:.5}.ui-curved-input-input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;border-radius:8px}.ui-elastic-slider-demo{height:100%;min-height:160px;display:grid;place-items:center;padding:16px 20px;background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fafafa)),var(--surface,#fafafa) 60%)}.ui-elastic-slider-root{--ui-es-pull:0px;width:min(100%,360px);font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-elastic-slider-head{display:flex;justify-content:space-between;align-items:baseline;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#52525b)}.ui-elastic-slider-out{font-size:16px;font-weight:700;color:var(--ink,#18181b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-elastic-slider-track{position:relative;height:64px;margin-top:4px;touch-action:none;cursor:-webkit-grab;cursor:grab;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-elastic-slider-track:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-elastic-slider-track svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ui-elastic-slider-fill,.ui-elastic-slider-line{fill:none;stroke-linecap:round}.ui-elastic-slider-line{stroke:var(--line-strong,#c2bdb2);stroke-width:4}.ui-elastic-slider-fill{stroke:var(--primary,#2563eb);stroke-width:4}.ui-elastic-slider-thumb{position:absolute;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--raised,#fff);border:3px solid var(--primary,#2563eb);box-shadow:0 4px 12px rgba(0,0,0,.25);transform:translateY(var(--ui-es-pull))}.ui-elastic-slider-track:focus-visible .ui-elastic-slider-thumb{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-elastic-slider-track:active .ui-elastic-slider-thumb{background:var(--primary,#2563eb)}.ui-elastic-slider-track:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;border-radius:12px}.ui-fluid-glass-root{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;background:var(--surface,#fafafa);font-family:var(--font-body,system-ui)}.ui-fluid-glass-scene{position:absolute;inset:0;container-type:size}.ui-fluid-glass-lens{position:absolute;left:0;top:0;z-index:2;cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none;box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.35),inset 0 0 0 1.5px rgba(255,255,255,.5);overflow:hidden;background:rgba(255,255,255,.06);will-change:transform}.ui-fluid-glass-lens.is-drag{cursor:-webkit-grabbing;cursor:grabbing}.ui-fluid-glass-lens:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-fluid-glass-fx{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ui-fluid-glass-inner{position:absolute;left:0;top:0;pointer-events:none;container-type:size}.ui-fluid-glass-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.4),rgba(255,255,255,0) 38%,rgba(255,255,255,0) 70%,rgba(255,255,255,.2));box-shadow:inset 0 0 22px rgba(255,255,255,.28)}.ui-fluid-glass-art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#2563eb) 22%,var(--surface,#fafafa)),var(--surface,#fafafa) 60%);color:var(--ink,#18181b)}.ui-fluid-glass-blob{position:absolute;border-radius:50%}.ui-fluid-glass-blob.a{width:46%;aspect-ratio:1;left:-6%;top:-20%;background:var(--primary,#2563eb)}.ui-fluid-glass-blob.b{width:34%;aspect-ratio:1;right:6%;bottom:-18%;background:var(--signal,#f59e0b)}.ui-fluid-glass-big{position:absolute;left:8%;top:28%;margin:0;font:800 clamp(26px,13cqw,72px)/1 var(--font-body,system-ui);letter-spacing:-.02em;white-space:nowrap}.ui-fluid-glass-small{position:absolute;left:8.5%;top:62%;margin:0;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.18em;color:var(--ink,#18181b)}.ui-fluid-glass-bars{position:absolute;left:8%;right:8%;bottom:8%;height:16%;display:flex;align-items:flex-end;gap:6px}.ui-fluid-glass-bars i{flex:1 1;background:var(--ink,#18181b);border-radius:3px}.ui-fluid-glass-bars i:first-child{height:40%}.ui-fluid-glass-bars i:nth-child(2){height:80%}.ui-fluid-glass-bars i:nth-child(3){height:55%}.ui-fluid-glass-bars i:nth-child(4){height:100%}.ui-fluid-glass-bars i:nth-child(5){height:65%}.ui-fluid-glass-bars i:nth-child(6){height:90%}.ui-fluid-glass-bars i:nth-child(7){height:45%}.ui-fluid-glass-bars i:nth-child(8){height:70%}.ui-glass-icons-demo{height:100%;min-height:160px;display:grid;place-items:center;padding:12px;background:radial-gradient(40% 60% at 15% 20%,color-mix(in srgb,var(--primary,#2563eb) 45%,transparent),transparent),radial-gradient(40% 60% at 85% 80%,color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent),transparent),var(--surface,#fafafa)}.ui-glass-icons-root{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 14px;font-family:var(--font-body,system-ui)}.ui-glass-icons-tile{--tone:var(--primary,#2563eb);position:relative;display:block;width:56px;height:56px;padding:0;border:0;background:none;color:var(--ink,#18181b);text-decoration:none;cursor:pointer;perspective:400px;border-radius:16px}.ui-glass-icons-back{background:linear-gradient(150deg,var(--tone),color-mix(in srgb,var(--tone) 78%,#000));transform:rotate(14deg);transform-origin:100% 100%;transition:transform .35s cubic-bezier(.3,1.3,.5,1);box-shadow:0 6px 14px color-mix(in srgb,var(--tone) 40%,transparent)}.ui-glass-icons-back,.ui-glass-icons-front{position:absolute;inset:0;border-radius:16px}.ui-glass-icons-front{display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 4px 10px rgba(0,0,0,.14);color:var(--ink,#18181b);transition:transform .35s cubic-bezier(.3,1.3,.5,1)}.dark .ui-glass-icons-front,:root[data-theme=dark] .ui-glass-icons-front{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06));border-color:rgba(255,255,255,.3);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-glass-icons-front{background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.06));border-color:rgba(255,255,255,.3);color:#fff}}.ui-glass-icons-front svg{width:24px;height:24px}.ui-glass-icons-label{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%,-4px);font:600 11px/1 var(--font-mono,monospace);letter-spacing:.04em;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--ink,#18181b);color:var(--surface,#fafafa);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:2}.ui-glass-icons-tile:focus-visible .ui-glass-icons-back,.ui-glass-icons-tile:hover .ui-glass-icons-back{transform:rotate(-4deg) translate(-4px,3px)}.ui-glass-icons-tile:focus-visible .ui-glass-icons-front,.ui-glass-icons-tile:hover .ui-glass-icons-front{transform:translate(5px,-5px)}.ui-glass-icons-tile:focus-visible .ui-glass-icons-label,.ui-glass-icons-tile:hover .ui-glass-icons-label{opacity:1;transform:translate(-50%)}.ui-glass-icons-tile:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:6px}@media (pointer:coarse){.ui-glass-icons-tile{width:60px;height:60px;margin-bottom:18px}.ui-glass-icons-label{opacity:1;transform:translate(-50%);background:none;color:var(--ink,#18181b);padding:2px 0}}@media (prefers-reduced-motion:reduce){.ui-glass-icons-back,.ui-glass-icons-front,.ui-glass-icons-label{transition:none}}.ui-lanyard-demo{background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fafafa)),var(--surface,#fafafa) 70%)}.ui-lanyard-demo,.ui-lanyard-root{position:relative;height:100%;min-height:200px}.ui-lanyard-root{width:100%;overflow:hidden;font-family:var(--font-body,system-ui)}.ui-lanyard-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ui-lanyard-card{position:absolute;left:0;top:0;--u:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3px * var(--u));padding:calc(14px * var(--u)) calc(8px * var(--u)) calc(10px * var(--u));border-radius:calc(10px * var(--u));background:var(--raised,#fff);color:var(--ink,#18181b);border:1px solid var(--line-strong,#c2bdb2);box-shadow:0 10px 22px rgba(0,0,0,.25);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;text-align:center;will-change:transform;outline:none}.ui-lanyard-card:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-lanyard-card:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-lanyard-slot{position:absolute;top:calc(6px * var(--u));width:calc(26px * var(--u));height:calc(5px * var(--u));border-radius:999px;background:var(--line-strong,#c2bdb2);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.ui-lanyard-avatar{width:calc(38px * var(--u));height:calc(38px * var(--u));display:grid;place-items:center;margin-top:calc(6px * var(--u));border-radius:50%;background:linear-gradient(135deg,var(--primary,#2563eb),var(--signal,#f59e0b));color:var(--surface,#fff);font:700 calc(14px * var(--u))/1 var(--font-body,system-ui)}.ui-lanyard-card strong{font:700 calc(13px * var(--u))/1.15 var(--font-body,system-ui)}.ui-lanyard-role{font:500 calc(9.5px * var(--u))/1.2 var(--font-body,system-ui);color:var(--muted,#52525b)}.ui-lanyard-id{font:600 calc(8.5px * var(--u))/1 var(--font-mono,monospace);letter-spacing:.1em;color:var(--muted,#52525b)}.ui-lanyard-stripe{position:absolute;left:0;right:0;bottom:0;height:calc(8px * var(--u));background:repeating-linear-gradient(135deg,var(--primary,#2563eb) 0 8px,var(--signal,#f59e0b) 8px 16px)}.ui-magic-bento-demo{height:100%;min-height:200px;padding:10px;container-type:size;display:grid;background:var(--surface,#fafafa);overflow:hidden}.ui-magic-bento-root{--r:220px;width:100%;height:100%;min-height:180px;display:grid;container-type:inline-size;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;font-family:var(--font-body,system-ui);perspective:900px}.ui-magic-bento-cell{--mx:-999px;--my:-999px;--lit:0;--rx:0deg;--ry:0deg;position:relative;min-width:0;min-height:0;border-radius:var(--radius,12px);background:var(--raised,#fff);border:1px solid var(--line,#d9d5cc);color:var(--ink,#18181b);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out;transform-style:flat}.ui-magic-bento-cell[data-size=wide]{grid-column:span 2}.ui-magic-bento-cell[data-size=tall]{grid-row:span 2}.ui-magic-bento-cell[data-size=big]{grid-column:span 2;grid-row:span 2}.ui-magic-bento-cell:after,.ui-magic-bento-cell:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--lit);transition:opacity .3s}.ui-magic-bento-cell:before{background:radial-gradient(var(--r) circle at var(--mx) var(--my),color-mix(in srgb,var(--primary,#2563eb) 22%,transparent),transparent 70%)}.ui-magic-bento-cell:after{padding:1.5px;background:radial-gradient(calc(var(--r) * .8) circle at var(--mx) var(--my),var(--signal,#f59e0b),color-mix(in srgb,var(--primary,#2563eb) 60%,transparent) 45%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ui-magic-bento-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:10px 12px}.ui-magic-bento-icon{width:26px;height:26px;display:grid;place-items:center;margin-bottom:auto;border-radius:8px;color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 14%,transparent)}.ui-magic-bento-icon svg{width:16px;height:16px}.ui-magic-bento-cell h3{margin:0;font:700 clamp(12px,3.6cqw,17px)/1.15 var(--font-body,system-ui)}.ui-magic-bento-cell p{margin:0;font-size:12px;line-height:1.3;color:var(--muted,#52525b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-magic-bento-cell[data-size=big] h3{font-size:clamp(16px,5cqw,26px)}.ui-magic-bento-cell[data-size=big] .ui-magic-bento-icon{width:34px;height:34px}@container (max-width: 400px){.ui-magic-bento-cell p{display:none}.ui-magic-bento-cell[data-size=big] p{display:-webkit-box}}@media (prefers-reduced-motion:reduce){.ui-magic-bento-cell,.ui-magic-bento-cell:after,.ui-magic-bento-cell:before{transition:none}}.ui-model-viewer-root{position:relative;width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;background:radial-gradient(70% 80% at 50% 40%,color-mix(in srgb,var(--primary,#2563eb) 16%,var(--surface,#fafafa)),var(--surface,#fafafa));font-family:var(--font-body,system-ui);color:var(--ink,#18181b);overflow:hidden}.ui-model-viewer-stage{position:relative;flex:1 1;min-height:0;cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-model-viewer-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-model-viewer-stage:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-4px}.ui-model-viewer-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-model-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px}.ui-model-viewer-shapes,.ui-model-viewer-zoom{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--raised,#fff);border:1px solid var(--line,#d9d5cc)}.ui-model-viewer-bar button{min-width:28px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-body,system-ui);cursor:pointer}.ui-model-viewer-bar button:hover{background:var(--raised-2,#edebe7)}.ui-model-viewer-bar button.is-on{background:var(--primary,#2563eb);color:var(--surface,#fff)}.ui-model-viewer-bar button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-model-viewer-zoom span{min-width:40px;text-align:center;font:600 12px/1 var(--font-mono,monospace);color:var(--muted,#52525b)}@media (pointer:coarse){.ui-model-viewer-bar button{min-height:44px;min-width:44px}}.ui-morph-slider-demo{height:100%;min-height:160px;display:grid;place-items:center;padding:12px 20px;background:radial-gradient(70% 90% at 50% 0,color-mix(in srgb,var(--signal,#f59e0b) 12%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-morph-slider-root{--ui-ms-c:var(--primary,#2563eb);width:min(100%,340px);display:grid;justify-items:center;grid-gap:6px;gap:6px;font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-morph-slider-preview{overflow:visible;width:clamp(56px,22vh,104px);height:clamp(56px,22vh,104px)}.ui-morph-slider-preview path{fill:var(--ui-ms-c);filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--ui-ms-c) 45%,transparent))}.ui-morph-slider-head{width:100%;display:flex;justify-content:space-between;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#52525b)}.ui-morph-slider-head output{color:var(--ink,#18181b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-morph-slider-track{position:relative;width:100%;height:44px;touch-action:none;cursor:pointer;outline:none}.ui-morph-slider-rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:3px;background:var(--line-strong,#c2bdb2);overflow:hidden}.ui-morph-slider-fill{display:block;height:100%;background:var(--ui-ms-c)}.ui-morph-slider-thumb{position:absolute;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;overflow:visible;pointer-events:none}.ui-morph-slider-thumb path{fill:var(--raised,#fff);stroke:var(--ui-ms-c);stroke-width:7;paint-order:stroke;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}.ui-morph-slider-track:focus-visible .ui-morph-slider-thumb path{stroke:var(--ink,#18181b)}.ui-morph-slider-track:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;border-radius:8px}.ui-option-wheel-demo{height:100%;min-height:200px;display:grid;place-items:center;padding:10px;container-type:size;background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-option-wheel-root{font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-option-wheel-dial{--d:min(200px,86cqh,90cqw);position:relative;width:var(--d,200px);height:var(--d,200px);border-radius:50%;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;background:radial-gradient(circle at 50% 35%,var(--raised,#fff),var(--raised-2,#edebe7));border:1px solid var(--line-strong,#c2bdb2);box-shadow:0 10px 28px rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.4)}.ui-option-wheel-dial:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-option-wheel-notch{position:absolute;left:50%;top:-5px;width:14px;height:14px;margin-left:-7px;background:var(--signal,#f59e0b);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.ui-option-wheel-ring{position:absolute;inset:0;transition:transform .45s cubic-bezier(.3,1.2,.5,1)}.ui-option-wheel-dot{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(var(--a)) translateY(calc(var(--d) / -2 + 20px)) rotate(calc(var(--a) * -1));display:grid;place-items:center}.ui-option-wheel-dot i{width:10px;height:10px;border-radius:50%;background:var(--line-strong,#a8a39a);transition:transform .2s,background .2s}.ui-option-wheel-dot:hover i{background:var(--muted,#52525b)}.ui-option-wheel-dot.is-on i{background:var(--primary,#2563eb);transform:scale(1.7);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#2563eb) 25%,transparent)}.ui-option-wheel-dot:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-4px;border-radius:50%}.ui-option-wheel-hub{position:absolute;inset:22%;border-radius:50%;display:grid;place-content:center;text-align:center;grid-gap:2px;gap:2px;background:var(--surface,#fafafa);border:1px solid var(--line,#d9d5cc);pointer-events:none}.ui-option-wheel-hub small{font:600 9px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#52525b)}.ui-option-wheel-hub strong{font:700 15px/1.15 var(--font-body,system-ui)}.ui-option-wheel-hub em{font:500 10px/1 var(--font-mono,monospace);font-style:normal;color:var(--muted,#52525b)}.ui-option-wheel-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){.ui-option-wheel-dot i,.ui-option-wheel-ring{transition:none}}.ui-stack-demo{height:100%;min-height:200px;display:grid;place-items:center;padding:8px;container-type:size;background:radial-gradient(90% 90% at 20% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-stack-root{display:grid;grid-gap:8px;gap:8px;justify-items:center;font-family:var(--font-body,system-ui);outline:none;border-radius:var(--radius,12px)}.ui-stack-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.ui-stack-pile{position:relative;width:min(240px,78cqw,100%);height:clamp(104px,calc(100cqh - 76px),220px);margin-top:18px}.ui-stack-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-strong,#c2bdb2);color:var(--ink,#18181b);background:var(--raised,#fff);box-shadow:0 8px 22px rgba(0,0,0,.16);transition:transform .4s cubic-bezier(.3,1.2,.5,1),opacity .3s;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}.ui-stack-card:before{content:"";position:absolute;inset:0 0 45% 0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#2563eb) 55%,var(--raised,#fff)),color-mix(in srgb,var(--signal,#f59e0b) 45%,var(--raised,#fff)));opacity:.85}.ui-stack-card[data-tone="1"]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--signal,#f59e0b) 55%,var(--raised,#fff)),color-mix(in srgb,var(--primary,#2563eb) 35%,var(--raised,#fff)))}.ui-stack-card[data-tone="2"]:before{background:linear-gradient(200deg,color-mix(in srgb,var(--primary,#2563eb) 70%,var(--ink,#000)),color-mix(in srgb,var(--primary,#2563eb) 30%,var(--raised,#fff)))}.ui-stack-card[data-tone="3"]:before{background:linear-gradient(160deg,color-mix(in srgb,var(--signal,#f59e0b) 70%,var(--ink,#000)),color-mix(in srgb,var(--signal,#f59e0b) 30%,var(--raised,#fff)))}.ui-stack-card.is-top{cursor:-webkit-grab;cursor:grab}.ui-stack-card.is-top:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-stack-card>*{position:relative}.ui-stack-card strong{font:700 19px/1.1 var(--font-body,system-ui)}.ui-stack-card p{margin:0;font-size:12.5px;line-height:1.35;color:var(--muted,#52525b)}.ui-stack-tag{position:absolute!important;top:12px;left:14px;font:700 12px/1 var(--font-mono,monospace);letter-spacing:.1em;padding:4px 8px;border-radius:999px;background:var(--raised,#fff);color:var(--ink,#18181b)}.ui-stack-bar{display:flex;align-items:center;gap:12px;font:600 12px/1 var(--font-mono,monospace);color:var(--muted,#52525b)}.ui-stack-bar button{width:44px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-strong,#c2bdb2);background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer}.ui-stack-bar button:hover{border-color:var(--primary,#2563eb)}.ui-stack-bar button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-stack-bar svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-stack-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (pointer:coarse){.ui-stack-bar button{height:44px}}@media (prefers-reduced-motion:reduce){.ui-stack-card{transition:none}}.ui-tactile-button{--ui-tactile-button-face:var(--primary,#2563eb);--ui-tactile-button-edge:color-mix(in srgb,var(--primary,#2563eb) 55%,#000);--ui-tactile-button-ink:var(--on-primary,#fff);position:relative;display:inline-block;margin:6px 0 0;padding:0;border:0;border-radius:14px;background:var(--ui-tactile-button-edge);color:var(--ui-tactile-button-ink);font:inherit;font-weight:600;cursor:pointer;box-shadow:0 8px 14px -6px rgba(0,0,0,.35);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-tactile-button[data-variant=neutral]{--ui-tactile-button-face:var(--raised-2,var(--raised,#f1f5f9));--ui-tactile-button-edge:var(--line-strong,#94a3b8);--ui-tactile-button-ink:var(--ink,#0f172a)}.ui-tactile-button-face{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;padding:.55rem 1.4rem;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-tactile-button-face) 82%,#fff),var(--ui-tactile-button-face));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.08);transform:translateY(-6px);transition:transform .28s cubic-bezier(.34,1.9,.5,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-tactile-button:hover .ui-tactile-button-face{transform:translateY(-7px)}.ui-tactile-button:active .ui-tactile-button-face,.ui-tactile-button[data-down] .ui-tactile-button-face{transform:translateY(-1px);transition-duration:.06s}.ui-tactile-button:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-tactile-button:disabled{cursor:not-allowed;opacity:.55}.ui-tactile-button:disabled .ui-tactile-button-face{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ui-tactile-button-face{transition:none}}.ui-scramble-text{position:relative;display:inline-block}.ui-scramble-text-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ui-scramble-text-live{display:inline-block;white-space:pre-wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-scramble-text-demo{min-height:2.6em;display:flex;align-items:center;justify-content:center;font:600 1.35rem/1.25 var(--font-mono,ui-monospace,monospace);color:var(--ink,inherit)}.ui-scramble-text-btn{min-height:44px;padding:0 1rem;border:1px solid var(--line-strong,#94a3b8);border-radius:var(--radius,10px);background:var(--raised,transparent);color:var(--ink,inherit);font:500 .85rem var(--font-body,inherit);cursor:pointer}.ui-scramble-text-btn:hover{background:var(--raised-2,var(--raised,transparent))}.ui-scramble-text-btn:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:2px}.ui-receipt-printer{position:relative;width:100%;max-width:280px;margin:0 auto;color:var(--ink,#0f172a);font-family:var(--font-mono,ui-monospace,monospace)}.ui-receipt-printer-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.ui-receipt-printer-slot{width:64%;height:10px;border-radius:6px;background:var(--ink,#0f172a);box-shadow:inset 0 -3px 0 rgba(255,255,255,.18),0 2px 4px rgba(0,0,0,.3)}.ui-receipt-printer-replay{position:absolute;right:0;top:-8px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong,#94a3b8);border-radius:50%;background:var(--raised,transparent);color:var(--ink,inherit);cursor:pointer}.ui-receipt-printer-replay:hover{background:var(--raised-2,var(--raised,transparent))}.ui-receipt-printer-replay:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:2px}.ui-receipt-printer-window{position:relative;z-index:1;overflow:hidden;width:58%;margin:0 auto;padding-bottom:6px}.ui-receipt-printer-paper{background:#fdfcf8;color:#1c1b19;padding:6px 10px 0;font-size:10.5px;line-height:14px;box-shadow:0 6px 12px -6px rgba(0,0,0,.4);animation:ui-receipt-printer-feed calc(var(--ui-receipt-printer-steps, 7) * .42s) steps(var(--ui-receipt-printer-steps,7)) both}.ui-receipt-printer-paper p{margin:0}.ui-receipt-printer-title{text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10px;padding-bottom:3px;border-bottom:1px dashed #8d8a80;margin-bottom:3px!important}.ui-receipt-printer-list{list-style:none;margin:0;padding:0}.ui-receipt-printer-list li,.ui-receipt-printer-total{display:flex;justify-content:space-between;gap:8px}.ui-receipt-printer-list li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-receipt-printer-total{margin-top:3px!important;padding-top:3px;border-top:1px dashed #8d8a80;font-weight:700}.ui-receipt-printer-tear{height:8px;margin:4px -10px 0;background:linear-gradient(-45deg,transparent 5px,#fdfcf8 0) 0 0 /8px 8px,linear-gradient(45deg,transparent 5px,#fdfcf8 0) 0 0 /8px 8px;transform:translateY(8px)}@keyframes ui-receipt-printer-feed{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-receipt-printer-paper{animation:none}}.ui-cassette-player{width:100%;max-width:280px;margin:0 auto;color:var(--ink,#0f172a);font-family:var(--font-body,inherit)}.ui-cassette-player-top{display:flex;align-items:center;gap:12px}.ui-cassette-player-art{flex:0 0 52%;width:52%;height:auto;filter:drop-shadow(0 6px 8px rgba(0,0,0,.3))}.ui-cassette-player-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ui-cassette-player-meta strong{font-size:.9rem;line-height:1.2}.ui-cassette-player-meta span{font-size:.75rem;color:var(--muted,#475569);margin-bottom:6px}.ui-cassette-player-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;background:var(--primary,#2563eb);color:var(--on-primary,#fff);box-shadow:0 3px 0 color-mix(in srgb,var(--primary,#2563eb) 55%,#000)}.ui-cassette-player-btn:active{transform:translateY(2px);box-shadow:0 1px 0 color-mix(in srgb,var(--primary,#2563eb) 55%,#000)}.ui-cassette-player-bar input:focus-visible,.ui-cassette-player-btn:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:2px}.ui-cassette-player-bar{display:flex;align-items:center;gap:8px;margin-top:6px}.ui-cassette-player-time{font:.7rem var(--font-mono,ui-monospace,monospace);color:var(--muted,#475569);min-width:2.4em;text-align:center}.ui-cassette-player-bar input{flex:1 1;min-width:0;height:44px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ui-cassette-player-bar input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--primary,#2563eb) var(--ui-cassette-player-p,0),var(--line-strong,#94a3b8) 0)}.ui-cassette-player-bar input::-moz-range-track{height:6px;border-radius:3px;background:var(--line-strong,#94a3b8)}.ui-cassette-player-bar input::-moz-range-progress{height:6px;border-radius:3px;background:var(--primary,#2563eb)}.ui-cassette-player-bar input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;border:2px solid var(--surface,#fff);background:var(--primary,#2563eb);box-shadow:0 0 0 1px var(--primary,#2563eb)}.ui-cassette-player-bar input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid var(--surface,#fff);background:var(--primary,#2563eb)}.ui-cassette-player-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-cassette-player-hub{animation:ui-cassette-player-spin 2.4s linear infinite;animation-play-state:paused}.ui-cassette-player[data-playing] .ui-cassette-player-hub{animation-play-state:running}@keyframes ui-cassette-player-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-cassette-player-hub{animation:none}}.ui-hold-to-confirm{position:relative;display:inline-block;min-width:200px;max-width:100%;color:var(--ink,#0f172a);font-family:var(--font-body,inherit)}.ui-hold-to-confirm-btn{--ui-hold-to-confirm-p:0;position:relative;display:grid;place-items:center;width:100%;min-height:48px;padding:0 1.25rem;overflow:hidden;border:1.5px solid var(--critical,#dc2626);border-radius:var(--radius,12px);background:var(--raised,transparent);color:var(--ink,#0f172a);font:600 .95rem var(--font-body,inherit);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.ui-hold-to-confirm-btn[hidden]{display:none}.ui-hold-to-confirm-btn>span{grid-area:1/1}.ui-hold-to-confirm-fill{position:absolute;inset:0;display:grid;place-items:center;padding:0 1.25rem;background:var(--critical,#dc2626);color:#fff;pointer-events:none;-webkit-clip-path:inset(0 calc(100% - var(--ui-hold-to-confirm-p) * 100%) 0 0);clip-path:inset(0 calc(100% - var(--ui-hold-to-confirm-p) * 100%) 0 0);transition:-webkit-clip-path .25s var(--ease,ease);transition:clip-path .25s var(--ease,ease);transition:clip-path .25s var(--ease,ease),-webkit-clip-path .25s var(--ease,ease)}[data-phase=holding] .ui-hold-to-confirm-fill{transition:none}.ui-hold-to-confirm-btn:focus-visible,.ui-hold-to-confirm-undo-btn:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-hold-to-confirm-undo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 .5rem 0 1rem;overflow:hidden;border:1.5px solid var(--line-strong,#94a3b8);border-radius:var(--radius,12px);background:var(--raised,transparent);font-size:.9rem;font-weight:500}.ui-hold-to-confirm-done{justify-content:center;padding:0 1rem;color:var(--ok,#16a34a);font-weight:600}.ui-hold-to-confirm-undo-btn{min-height:44px;min-width:64px;padding:0 1rem;border:0;border-radius:calc(var(--radius, 12px) - 3px);background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:600 .9rem var(--font-body,inherit);cursor:pointer}.ui-hold-to-confirm-count{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--critical,#dc2626);transform-origin:left}.ui-hold-to-confirm-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-hold-to-confirm-fill{transition:none}}:root[data-theme=dark] .ui-hold-to-confirm-fill{color:#0b1116}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-hold-to-confirm-fill{color:#0b1116}}.ui-magnetic-drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;max-width:280px;min-height:120px;margin:0 auto;padding:12px;border:2px dashed var(--line-strong,#94a3b8);border-radius:calc(var(--radius, 12px) + 4px);background:var(--raised,transparent);color:var(--ink,#0f172a);text-align:center;font-family:var(--font-body,inherit);will-change:transform;transition:border-color .2s,background-color .2s,box-shadow .2s}.ui-magnetic-drop-zone[data-state=near]{border-color:var(--primary,#2563eb)}.ui-magnetic-drop-zone[data-state=over]{border-color:var(--primary,#2563eb);border-style:solid;background:var(--primary-wash,rgba(37,99,235,.1));box-shadow:var(--shadow-lift,0 10px 24px -10px rgba(0,0,0,.35))}.ui-magnetic-drop-zone-icon{color:var(--primary,#2563eb)}.ui-magnetic-drop-zone-label{margin:0;font-weight:600;font-size:.9rem}.ui-magnetic-drop-zone-browse{position:relative;display:inline-grid;place-items:center;min-height:44px;min-width:44px;padding:0 .5rem;color:var(--primary,#2563eb);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-magnetic-drop-zone-browse input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-magnetic-drop-zone-browse:focus-within{outline:3px solid var(--signal,#f59e0b);outline-offset:2px;border-radius:6px}.ui-magnetic-drop-zone-files{max-width:100%;font:.72rem var(--font-mono,ui-monospace,monospace);color:var(--muted,#475569)}.ui-magnetic-drop-zone-files ul{margin:0;padding:0;list-style:none}.ui-magnetic-drop-zone-files li{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-magnetic-drop-zone-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-magnetic-drop-zone{transition:none}}.ui-dynamic-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:96px;padding:0 20px;overflow:hidden;border:0;border-radius:999px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:600 .95rem var(--font-body,inherit);cursor:pointer;white-space:nowrap;transition:width .4s var(--ease,cubic-bezier(.22,1,.36,1)),transform .15s;box-shadow:var(--shadow,0 4px 10px -4px rgba(0,0,0,.35))}.ui-dynamic-button:active:not([aria-disabled]){transform:scale(.97)}.ui-dynamic-button[aria-disabled]{cursor:progress}.ui-dynamic-button:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-dynamic-button-inner{display:inline-flex;align-items:center;gap:8px;animation:ui-dynamic-button-in .3s var(--ease,ease) both}.ui-dynamic-button-spin{animation:ui-dynamic-button-rot .8s linear infinite}.ui-dynamic-button-pop{animation:ui-dynamic-button-popin .35s cubic-bezier(.34,1.8,.5,1) both}.ui-dynamic-button-wrap{position:relative;display:inline-block}.ui-dynamic-button-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes ui-dynamic-button-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-dynamic-button-rot{to{transform:rotate(1turn)}}@keyframes ui-dynamic-button-popin{0%{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dynamic-button{transition:none}.ui-dynamic-button-inner,.ui-dynamic-button-pop,.ui-dynamic-button-spin{animation:none}}.ui-playing-cards{--ui-pc-w:54px;--ui-pc-h:78px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%;max-width:280px;height:128px;margin:0 auto;font-family:var(--font-body,inherit)}.ui-playing-cards-hand{position:relative;flex:0 0 64%;height:100%}.ui-playing-cards-slot{position:absolute;left:calc(50% - var(--ui-pc-w) / 2);bottom:12px;width:var(--ui-pc-w);height:var(--ui-pc-h);padding:0;border:0;border-radius:7px;background:none;cursor:pointer;transform-origin:50% 130%;transform:translate(var(--ui-pc-x),var(--ui-pc-y)) rotate(var(--ui-pc-r));transition:transform .28s cubic-bezier(.34,1.5,.5,1);-webkit-tap-highlight-color:transparent}.ui-playing-cards-slot[data-up]{transform:translate(var(--ui-pc-x),calc(var(--ui-pc-y) - 20px)) rotate(calc(var(--ui-pc-r) * .5))}.ui-playing-cards-slot:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:3px}.ui-playing-cards-card{position:relative;display:block;box-sizing:border-box;width:var(--ui-pc-w);height:var(--ui-pc-h);border-radius:7px;border:1px solid #b9b4a6;background:#fbfaf6;color:#1c1b19;box-shadow:0 3px 8px -2px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-playing-cards-card[data-red]{color:#b91c1c}.ui-playing-cards-card[data-back]{border:3px solid #fbfaf6;background:repeating-linear-gradient(45deg,var(--primary,#2563eb) 0 4px,color-mix(in srgb,var(--primary,#2563eb) 70%,#000) 4px 8px)}.ui-playing-cards-corner{position:absolute;top:4px;left:5px;display:flex;flex-direction:column;align-items:center;gap:1px;font:700 13px/1 var(--font-body,system-ui,sans-serif)}.ui-playing-cards-corner b{font-weight:700}.ui-playing-cards-corner-b{top:auto;left:auto;bottom:4px;right:5px;transform:rotate(180deg)}.ui-playing-cards-pip{position:absolute;inset:0;display:grid;place-items:center}.ui-playing-cards-table{position:relative;display:grid;place-items:center;flex:1 1;height:calc(var(--ui-pc-h) + 12px);margin-bottom:0;border:1.5px dashed var(--line-strong,#94a3b8);border-radius:10px;color:var(--muted,#475569);font-size:.7rem}.ui-playing-cards-table .ui-playing-cards-card{--ui-pc-w:46px;--ui-pc-h:66px}.ui-playing-cards-played{animation:ui-playing-cards-drop .4s cubic-bezier(.34,1.5,.5,1) both;rotate:5deg}.ui-playing-cards-again{position:absolute;left:50%;top:50%;translate:-50% -50%;min-height:44px;padding:0 1rem;border:1px solid var(--line-strong,#94a3b8);border-radius:var(--radius,10px);background:var(--raised,transparent);color:var(--ink,inherit);font:600 .85rem var(--font-body,inherit);cursor:pointer}.ui-playing-cards-again:focus-visible{outline:3px solid var(--signal,#f59e0b);outline-offset:2px}.ui-playing-cards-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes ui-playing-cards-drop{0%{transform:translate(-70px,24px) scale(1.15);opacity:.2}}@media (prefers-reduced-motion:reduce){.ui-playing-cards-slot{transition:none}.ui-playing-cards-played{animation:none}}.ui-perforated-ticket-root{perspective:700px;width:100%;max-width:320px;margin-inline:auto}.ui-perforated-ticket-shape{position:relative;color:var(--ink,#111);font-family:var(--font-body,inherit);filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));transform:rotateX(var(--ui-pt-rx,0deg)) rotateY(var(--ui-pt-ry,0deg));transition:transform .2s var(--ease,ease-out)}.ui-perforated-ticket-stub,.ui-perforated-ticket-top{--n:9px;background:var(--raised,#fff);overflow:hidden}.ui-perforated-ticket-top{border-radius:calc(var(--radius, 12px) * .6) calc(var(--radius, 12px) * .6) 0 0}.ui-perforated-ticket-stub{position:relative;border-radius:0 0 calc(var(--radius, 12px) * .6) calc(var(--radius, 12px) * .6)}.ui-perforated-ticket-shape[data-stub=false] .ui-perforated-ticket-top{border-radius:calc(var(--radius, 12px) * .6)}.ui-perforated-ticket-shape[data-stub=true] .ui-perforated-ticket-top{-webkit-mask:radial-gradient(circle var(--n) at 0 100%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 100%,#0000 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 100%,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 100%,#0000 98%,#000) right /51% 100% no-repeat}.ui-perforated-ticket-stub{-webkit-mask:radial-gradient(circle var(--n) at 0 0,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 0,#0000 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 0,#0000 98%,#000) left /51% 100% no-repeat,radial-gradient(circle var(--n) at 100% 0,#0000 98%,#000) right /51% 100% no-repeat}.ui-perforated-ticket-stub:before{content:"";position:absolute;top:0;left:14px;right:14px;border-top:2px dashed var(--line-strong,#999)}.ui-perforated-ticket-head,.ui-perforated-ticket-stub{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;font-size:11px;letter-spacing:.08em}.ui-perforated-ticket-head{background:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-perforated-ticket-body{padding:14px 20px;translate:calc(var(--ui-pt-x, 0px) * -.3) 0;transition:translate .2s var(--ease,ease-out)}.ui-perforated-ticket-stub{padding-block:12px 10px}@media (prefers-reduced-motion:reduce){.ui-perforated-ticket-body,.ui-perforated-ticket-shape{transition:none;transform:none;translate:none}}.ui-stamp-root{--ui-stamp-p:5px;position:relative;display:inline-block;margin:0;padding:0;color:var(--ink,#111);filter:drop-shadow(0 3px 6px rgba(0,0,0,.22))}.ui-stamp-edge{padding:calc(var(--ui-stamp-p) * 2);background:var(--raised,#fff);--r:var(--ui-stamp-p);--m:radial-gradient(circle var(--r) at 50% 0,#0000 96%,#000) 0 0 /calc(var(--r) * 3) 100% repeat-x,radial-gradient(circle var(--r) at 50% 100%,#0000 96%,#000) 0 0 /calc(var(--r) * 3) 100% repeat-x,radial-gradient(circle var(--r) at 0 50%,#0000 96%,#000) 0 0 /100% calc(var(--r) * 3) repeat-y,radial-gradient(circle var(--r) at 100% 50%,#0000 96%,#000) 0 0 /100% calc(var(--r) * 3) repeat-y;-webkit-mask-composite:source-in;-webkit-mask:var(--m);mask:var(--m);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ui-stamp-inner{overflow:hidden;outline:1px solid var(--line,#ddd)}.ui-stamp-mark{position:absolute;right:-26px;bottom:-8px;width:92px;color:var(--ink,#111);opacity:.6;transform:rotate(-12deg);mix-blend-mode:multiply;pointer-events:none}[data-theme=dark] .ui-stamp-mark{mix-blend-mode:screen}.ui-scroll-fade-list-root{position:relative;width:100%;max-width:320px;margin-inline:auto;border:1px solid var(--line,#ddd);border-radius:var(--radius,10px);background:var(--raised,#fff);overflow:hidden}.ui-scroll-fade-list-ul{list-style:none;margin:0;padding:4px 0;height:100%;overflow-y:auto;overscroll-behavior:contain;color:var(--ink,#111);font-family:var(--font-body,inherit);font-size:14px;scrollbar-width:thin}.ui-scroll-fade-list-ul:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-scroll-fade-list-item{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;min-height:40px;align-items:center;border-bottom:1px solid var(--line,#eee)}.ui-scroll-fade-list-item:last-child{border-bottom:0}.ui-scroll-fade-list-meta{color:var(--muted,#6b7280);font-family:var(--font-mono,monospace);font-size:12px}.ui-scroll-fade-list-root:after,.ui-scroll-fade-list-root:before{content:"";position:absolute;left:0;right:0;height:36px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.ui-scroll-fade-list-root:before{top:0;background:linear-gradient(var(--raised,#fff),transparent)}.ui-scroll-fade-list-root:after{bottom:0;background:linear-gradient(transparent,var(--raised,#fff))}.ui-scroll-fade-list-root[data-bottom=true]:after,.ui-scroll-fade-list-root[data-top=true]:before{opacity:1}@media (prefers-reduced-motion:reduce){.ui-scroll-fade-list-root:after,.ui-scroll-fade-list-root:before{transition:none}}.ui-model-selector-root{width:100%;max-width:300px;margin-inline:auto;font-family:var(--font-body,inherit);font-size:13px;color:var(--ink,#111)}.ui-model-selector-list{list-style:none;margin:0;padding:4px;border:1px solid var(--line,#ddd);border-radius:var(--radius,10px);background:var(--raised,#fff);outline:none}.ui-model-selector-list:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-model-selector-row{margin:0;padding:0}.ui-model-selector-group{padding:4px 8px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-model-selector-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;min-height:32px;border-radius:calc(var(--radius, 10px) * .6);cursor:pointer}.ui-model-selector-opt:hover{background:var(--raised-2,#f3f4f6)}.ui-model-selector-list:focus-visible .ui-model-selector-opt[data-active=true]{box-shadow:inset 0 0 0 2px var(--primary,#2563eb)}.ui-model-selector-opt[aria-selected=true]{background:var(--primary-wash,#dbeafe)}.ui-model-selector-name{font-weight:600;display:flex;align-items:center;gap:6px}.ui-model-selector-tag{font-weight:500;font-size:10px;padding:1px 6px;border-radius:99px;border:1px solid var(--line-strong,#bbb);color:var(--muted,#6b7280)}.ui-model-selector-bars{display:grid;grid-gap:3px;gap:3px;width:56px;flex:none}.ui-model-selector-bar{height:4px;border-radius:4px;background:var(--line,#ddd);overflow:hidden;display:block}.ui-model-selector-bar i{display:block;height:100%;background:var(--primary,#2563eb);transition:width .3s var(--ease,ease-out)}.ui-model-selector-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-model-selector-config{display:flex;align-items:center;gap:4px;margin-top:8px;padding:3px;border:1px solid var(--line,#ddd);border-radius:var(--radius,10px);background:var(--raised-2,#f3f4f6);animation:ui-model-selector-in .2s var(--ease,ease-out)}.ui-model-selector-cfglabel{padding:0 8px;font-size:11px;color:var(--muted,#6b7280)}.ui-model-selector-seg{flex:1 1;min-height:32px;border:0;border-radius:calc(var(--radius, 10px) * .6);background:transparent;color:var(--ink,#111);font:inherit;cursor:pointer}.ui-model-selector-seg[aria-checked=true]{background:var(--raised,#fff);box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.2));font-weight:600}.ui-model-selector-seg:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}@media (pointer:coarse){.ui-model-selector-opt,.ui-model-selector-seg{min-height:44px}}@keyframes ui-model-selector-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ui-model-selector-config{animation:none}.ui-model-selector-bar i{transition:none}}.ui-animated-signature-root{display:block;width:100%;max-width:280px;margin-inline:auto;padding:8px;background:transparent;border:0;border-radius:var(--radius,10px);color:var(--ink,#111);cursor:pointer}.ui-animated-signature-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-animated-signature-svg{display:block;width:100%;height:auto;overflow:visible}.ui-animated-signature-path{stroke-dasharray:1;stroke-dashoffset:0;animation:ui-animated-signature-draw 2.4s cubic-bezier(.45,.05,.4,1) both}@keyframes ui-animated-signature-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ui-animated-signature-path{animation:none}}.ui-logo-trace-loader-root{display:inline-flex;color:var(--primary,#2563eb)}.ui-logo-trace-loader-svg{width:100%;height:100%;overflow:visible}.ui-logo-trace-loader-fill{fill:currentColor;opacity:1}.ui-logo-trace-loader-line{stroke:var(--signal,currentColor);stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.ui-logo-trace-loader-root[data-loop] .ui-logo-trace-loader-fill{animation:ui-logo-trace-loader-fill var(--ui-ltl-d,2.6s) ease-in-out 1 both}.ui-logo-trace-loader-root[data-loop=true] .ui-logo-trace-loader-fill{animation-iteration-count:infinite}.ui-logo-trace-loader-root[data-loop] .ui-logo-trace-loader-line{animation:ui-logo-trace-loader-line var(--ui-ltl-d,2.6s) ease-in-out 1 both}.ui-logo-trace-loader-root[data-loop=true] .ui-logo-trace-loader-line{animation-iteration-count:infinite}@keyframes ui-logo-trace-loader-line{0%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0;opacity:1}75%,to{stroke-dashoffset:0;opacity:0}}@keyframes ui-logo-trace-loader-fill{0%,50%{opacity:0;transform:scale(.96)}70%,88%{opacity:1;transform:none}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-logo-trace-loader-root .ui-logo-trace-loader-fill,.ui-logo-trace-loader-root .ui-logo-trace-loader-line{animation:none!important}}.ui-iridescent-foil-root{--ui-foil-s:0deg;--ui-foil-x:30%;--ui-foil-y:20%;position:relative;width:100%;max-width:300px;margin-inline:auto;border-radius:calc(var(--radius, 12px) + 4px);isolation:isolate;background:radial-gradient(circle at var(--ui-foil-x) var(--ui-foil-y),rgba(255,255,255,.85),transparent 45%),conic-gradient(from var(--ui-foil-s) at var(--ui-foil-x) var(--ui-foil-y),#ff7ad9,#ffd36e,#7dffb3,#6ec8ff,#b18cff,#ff7ad9),linear-gradient(115deg,#ffffff22,#00000033);background-blend-mode:soft-light,normal,overlay;box-shadow:var(--shadow,0 4px 14px rgba(0,0,0,.18))}.ui-iridescent-foil-inner{background:var(--raised,#fff);color:var(--ink,#111);border-radius:var(--radius,12px);padding:14px 16px;font-family:var(--font-body,inherit)}@media (prefers-reduced-motion:reduce){.ui-iridescent-foil-root{background-blend-mode:soft-light,normal,overlay}}.ui-invite-code-root{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:280px;margin-inline:auto;font-family:var(--font-body,inherit);color:var(--ink,#111)}.ui-invite-code-label{font-size:12px;color:var(--muted,#6b7280)}.ui-invite-code-field{width:100%;box-sizing:border-box;padding:10px 12px;min-height:44px;border:1px solid var(--line-strong,#bbb);border-radius:var(--radius,10px);background:var(--raised-2,#f3f4f6);color:var(--ink,#111);font-family:var(--font-mono,ui-monospace,monospace);font-size:20px;font-weight:600;letter-spacing:.12em;text-align:center}.ui-invite-code-field:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-invite-code-actions{display:flex;gap:8px}.ui-invite-code-btn{flex:1 1;min-height:44px;padding:0 12px;border:1px solid var(--line-strong,#bbb);border-radius:var(--radius,10px);background:var(--raised,#fff);color:var(--ink,#111);font:inherit;font-weight:600;cursor:pointer}.ui-invite-code-btn[data-primary=true]{background:var(--primary,#2563eb);border-color:transparent;color:var(--on-primary,#fff)}.ui-invite-code-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-invite-code-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-spring-playground-root{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:560px;font:12px/1.3 var(--font-body,system-ui,sans-serif);color:var(--ink,#111);container-type:inline-size}.ui-spring-playground-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-spring-playground-presets{display:flex;gap:4px;flex-wrap:wrap}.ui-spring-playground-chip,.ui-spring-playground-play{font:inherit;font-weight:600;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-strong,#aaa);background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer;text-transform:capitalize}.ui-spring-playground-play{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff);text-transform:none}.ui-spring-playground-chip:hover{background:var(--raised-2,#f1f1f1)}.ui-spring-playground-body{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;align-items:center}.ui-spring-playground-sliders{display:grid;grid-gap:2px;gap:2px}.ui-spring-playground-row{display:grid;grid-template-columns:1fr 26px;grid-template-areas:"l v" "i i";align-items:center;grid-column-gap:4px;column-gap:4px}.ui-spring-playground-lab{grid-area:l;color:var(--muted,#555);font-size:11px}.ui-spring-playground-val{grid-area:v;font-family:var(--font-mono,monospace);font-size:11px;text-align:right}.ui-spring-playground-row input{grid-area:i;width:100%;margin:0;height:16px;accent-color:var(--primary,#2563eb)}.ui-spring-playground-viz{display:grid;grid-gap:4px;gap:4px;min-width:0}.ui-spring-playground-svg{width:100%;height:auto;display:block;background:var(--raised,transparent);border:1px solid var(--line,#ddd);border-radius:6px}.ui-spring-playground-target{stroke:var(--line-strong,#aaa);stroke-dasharray:3 3;stroke-width:1}.ui-spring-playground-curve{stroke:var(--primary,#2563eb);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-spring-playground-track{position:relative;height:18px;border-radius:8px;background:var(--raised-2,#eee);border:1px solid var(--line,#ddd);box-sizing:border-box}.ui-spring-playground-ball{position:absolute;top:0;width:16px;height:16px;border-radius:50%;background:var(--signal,#f59e0b);box-shadow:var(--shadow,0 1px 3px #0003)}.ui-spring-playground-settle{margin:0;color:var(--muted,#555);font-size:11px}.ui-spring-playground-settle b{color:var(--ink,#111);font-family:var(--font-mono,monospace)}.ui-spring-playground-root button:focus-visible,.ui-spring-playground-root input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@container (max-width: 240px){.ui-spring-playground-body{grid-template-columns:1fr}}@media (pointer:coarse){.ui-spring-playground-chip,.ui-spring-playground-play{min-height:44px}.ui-spring-playground-row input{height:28px}}.ui-spring-playground-row input[type=range]{min-height:24px}@media (pointer:coarse){.ui-spring-playground-row input[type=range]{min-height:44px}}.ui-layout-gallery-root{position:relative;width:100%;min-height:140px;font:13px/1.4 var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-layout-gallery-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.ui-layout-gallery-grid>li{display:flex}.ui-layout-gallery-card{flex:1 1;min-height:62px;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:10px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.ui-layout-gallery-card[data-tone="0"],.ui-layout-gallery-panel[data-tone="0"]{background:var(--primary-wash,#e8efff)}.ui-layout-gallery-card[data-tone="1"]{background:var(--signal-wash,#fff3dc)}.ui-layout-gallery-card[data-tone="2"]{background:var(--raised-2,#f1f1f1)}.ui-layout-gallery-card:hover{border-color:var(--primary,#2563eb);box-shadow:var(--shadow,0 2px 8px #0002)}.ui-layout-gallery-tag{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#555)}.ui-layout-gallery-title{font-weight:700;font-size:14px}.ui-layout-gallery-panel{position:absolute;inset:0;z-index:2;transform-origin:0 0;background:var(--surface,#fff);border:1px solid var(--line-strong,#aaa);border-radius:10px;box-shadow:var(--shadow-lift,0 8px 24px #0004);padding:14px;overflow:auto}.ui-layout-gallery-h{margin:4px 0 6px;font-size:17px}.ui-layout-gallery-p{margin:0;color:var(--ink,#111);max-width:52ch}.ui-layout-gallery-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong,#aaa);background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer}.ui-layout-gallery-close:hover{background:var(--raised-2,#eee)}.ui-layout-gallery-card:focus-visible,.ui-layout-gallery-close:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-layout-gallery-close{width:44px;height:44px;top:4px;right:4px}.ui-layout-gallery-card{min-height:64px}}.ui-gesture-card-stage{position:relative;width:100%;height:150px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius,12px);background:var(--raised-2,#f1f1f1);border:1px dashed var(--line-strong,#aaa);font:13px/1.3 var(--font-body,system-ui,sans-serif)}.ui-gesture-card-card{display:flex;flex-direction:column;gap:3px;width:150px;padding:14px;text-align:left;border-radius:14px;border:1px solid var(--line-strong,#aaa);background:var(--surface,#fff);color:var(--ink,#111);box-shadow:var(--shadow,0 2px 8px #0002);cursor:pointer;font:inherit;will-change:transform;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow .2s,border-color .2s}.ui-gesture-card-card[data-drag]{touch-action:none;cursor:-webkit-grab;cursor:grab}.ui-gesture-card-card[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--shadow-lift,0 12px 28px #0005);border-color:var(--primary,#2563eb)}.ui-gesture-card-card:hover{border-color:var(--primary,#2563eb)}.ui-gesture-card-card:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-gesture-card-title{font-weight:700;font-size:15px}.ui-gesture-card-hint{color:var(--muted,#555);font-size:12px}.ui-gesture-card-count{font:600 11px/1 var(--font-mono,monospace);color:var(--ink,#111);margin-top:4px}@media (prefers-reduced-motion:reduce){.ui-gesture-card-card{transition:none}}.ui-scroll-linked-root{position:relative;width:100%;display:flex;flex-direction:column;border:1px solid var(--line,#ddd);border-radius:var(--radius,12px);overflow:hidden;background:var(--surface,#fff);color:var(--ink,#111);font:13px/1.45 var(--font-body,system-ui,sans-serif)}.ui-scroll-linked-head{display:flex;align-items:center;gap:10px;flex:none;padding:5px 10px;border-bottom:1px solid var(--line,#ddd)}.ui-scroll-linked-bar{flex:1 1;height:6px;border-radius:3px;overflow:hidden;background:var(--raised-2,#eee);border:1px solid var(--line,#ddd);box-sizing:border-box}.ui-scroll-linked-fill{display:block;height:100%;background:var(--primary,#2563eb);transform-origin:0 50%;transform:scaleX(0)}.ui-scroll-linked-num{min-width:34px;text-align:right;font:700 11px/1.5 var(--font-mono,monospace);color:var(--ink,#111)}.ui-scroll-linked-scroller{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative}.ui-scroll-linked-track{position:relative}.ui-scroll-linked-layer{position:-webkit-sticky;position:sticky;top:0;overflow:hidden;pointer-events:none}.ui-scroll-linked-shape{position:absolute;display:block;will-change:transform}.ui-scroll-linked-s1{right:18%;top:62%;width:54px;height:54px;border-radius:12px;background:var(--signal-wash,#fff3dc);border:2px solid var(--signal,#f59e0b);opacity:.75}.ui-scroll-linked-s2{left:8%;top:70%;width:70px;height:70px;border-radius:50%;background:var(--primary-wash,#e8efff)}.ui-scroll-linked-text{position:relative;padding:10px 14px 18px}.ui-scroll-linked-text p{margin:0 0 54px;max-width:34ch;font-weight:500}.ui-scroll-linked-text p:last-child{margin-bottom:0}.ui-scroll-linked-scroller:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ui-scroll-linked-shape{transform:none!important}}.ui-presence-list-root{width:100%;max-width:420px;font:13px/1.3 var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-presence-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ui-presence-list-count{color:var(--muted,#555);font:600 11px/1 var(--font-mono,monospace)}.ui-presence-list-add{font:inherit;font-weight:600;min-height:28px;padding:0 12px;border-radius:999px;border:0;background:var(--primary,#2563eb);color:var(--on-primary,#fff);cursor:pointer}.ui-presence-list-add:disabled{opacity:.5;cursor:not-allowed}.ui-presence-list-list{list-style:none;margin:0;padding:0;max-height:96px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;align-content:start;position:relative}.ui-presence-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 4px 0 10px;border-radius:8px;border:1px solid var(--line,#ddd);background:var(--raised,#fff);animation:ui-presence-list-in .26s var(--ease,cubic-bezier(.2,.8,.2,1))}.ui-presence-list-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-presence-list-x{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:var(--muted,#555);cursor:pointer}.ui-presence-list-x:hover{background:var(--raised-2,#eee);color:var(--ink,#111)}.ui-presence-list-empty{margin:6px 0 0;color:var(--muted,#555)}.ui-presence-list-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-presence-list-add:focus-visible,.ui-presence-list-x:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@keyframes ui-presence-list-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-presence-list-item{animation:none}}@media (pointer:coarse){.ui-presence-list-add{min-height:44px}.ui-presence-list-x{width:44px;height:44px;margin:-8px 0}.ui-presence-list-item{min-height:44px}.ui-presence-list-list{max-height:200px}}.ui-spring-toggle-demo{display:grid;grid-gap:2px;gap:2px}.ui-spring-toggle-row{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:var(--ink,#111);font:600 14px/1.2 var(--font-body,system-ui,sans-serif);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.ui-spring-toggle-row:disabled,.ui-spring-toggle-row[data-disabled]{opacity:.5;cursor:not-allowed}.ui-spring-toggle-track{flex:none;width:48px;height:28px;padding:3px;border-radius:999px;background:var(--line-strong,#aaa);transition:background-color .2s;box-sizing:border-box}.ui-spring-toggle-track[data-on]{background:var(--primary,#2563eb)}.ui-spring-toggle-thumb{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0005;will-change:transform}.ui-spring-toggle-input{position:absolute;opacity:0;width:22px;height:22px;margin:0;left:0;cursor:pointer}.ui-spring-toggle-box{position:relative;flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:2px solid var(--line-strong,#888);box-sizing:border-box;background:var(--raised,#fff)}.ui-spring-toggle-fill{position:absolute;inset:-2px;border-radius:6px;background:var(--primary,#2563eb)}.ui-spring-toggle-box svg{position:relative}.ui-spring-toggle-text{color:var(--ink,#111)}.ui-spring-toggle-input:focus-visible+.ui-spring-toggle-box,.ui-spring-toggle-row:focus-visible .ui-spring-toggle-track{outline:2px solid var(--ink,#111);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ui-spring-toggle-track{transition:none}}.ui-drag-reorder-root{width:100%;max-width:360px;font:13px/1.2 var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-drag-reorder-list{list-style:none;margin:0;padding:0;position:relative}.ui-drag-reorder-item{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:0 10px 0 2px;border-radius:8px;border:1px solid var(--line,#ddd);background:var(--raised,#fff);box-sizing:border-box;will-change:transform}.ui-drag-reorder-item[data-dragging],.ui-drag-reorder-item[data-grabbed]{border-color:var(--primary,#2563eb);box-shadow:var(--shadow-lift,0 8px 20px #0004)}.ui-drag-reorder-handle{flex:none;position:relative;align-self:stretch;width:26px;display:grid;place-items:center;border:0;background:none;color:var(--muted,#555);cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:6px}.ui-drag-reorder-handle:after{content:"";position:absolute;inset:-8px -4px}.ui-drag-reorder-item[data-dragging] .ui-drag-reorder-handle{cursor:-webkit-grabbing;cursor:grabbing}.ui-drag-reorder-handle:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-drag-reorder-handle[aria-pressed=true]{color:var(--primary,#2563eb);background:var(--primary-wash,#e8efff)}.ui-drag-reorder-label{flex:1 1;font-weight:600}.ui-drag-reorder-pos{font:600 11px/1 var(--font-mono,monospace);color:var(--muted,#555)}.ui-drag-reorder-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (pointer:coarse){.ui-drag-reorder-handle{width:44px}}.ui-bubble-menu-root{position:absolute;inset:0;pointer-events:none;font-family:var(--font-body,system-ui,sans-serif)}.ui-bubble-menu-root>*{pointer-events:auto}.ui-bubble-menu-btn{position:absolute;z-index:3;width:52px;height:52px;padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--on,#fff);background:var(--primary,#2563eb);border:2px solid color-mix(in srgb,#fff 50%,var(--primary,#2563eb));box-shadow:0 10px 22px -8px rgba(0,0,0,.45);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.ui-bubble-menu-btn:hover{transform:scale(1.06)}.ui-bubble-menu-btn:focus-visible{outline:3px solid var(--ink,#18181b);outline-offset:3px}.ui-bubble-menu-root.is-open .ui-bubble-menu-btn{transform:rotate(90deg)}.ui-bubble-menu-bars{position:relative;width:20px;height:14px}.ui-bubble-menu-bars i{position:absolute;left:0;width:20px;height:2.5px;border-radius:2px;background:currentColor;transition:transform .3s,top .3s}.ui-bubble-menu-bars i:first-child{top:2px}.ui-bubble-menu-bars i:last-child{top:10px}.ui-bubble-menu-root.is-open .ui-bubble-menu-bars i:first-child{top:6px;transform:rotate(45deg)}.ui-bubble-menu-root.is-open .ui-bubble-menu-bars i:last-child{top:6px;transform:rotate(-45deg)}.ui-bubble-menu-root.is-top-right .ui-bubble-menu-btn{top:14px;right:14px}.ui-bubble-menu-root.is-top-left .ui-bubble-menu-btn{top:14px;left:14px}.ui-bubble-menu-root.is-bottom-right .ui-bubble-menu-btn{bottom:14px;right:14px}.ui-bubble-menu-root.is-bottom-left .ui-bubble-menu-btn{bottom:14px;left:14px}.ui-bubble-menu-nav{position:absolute;z-index:2;display:flex;max-width:calc(100% - 28px)}.ui-bubble-menu-root.is-top-right .ui-bubble-menu-nav{top:76px;right:14px;justify-content:flex-end}.ui-bubble-menu-root.is-top-left .ui-bubble-menu-nav{top:76px;left:14px}.ui-bubble-menu-root.is-bottom-right .ui-bubble-menu-nav{bottom:76px;right:14px;justify-content:flex-end}.ui-bubble-menu-root.is-bottom-left .ui-bubble-menu-nav{bottom:76px;left:14px}.ui-bubble-menu-list{list-style:none;margin:0;padding:0;display:flex;gap:8px}.ui-bubble-menu-list,.ui-bubble-menu-root.is-bottom-left .ui-bubble-menu-list,.ui-bubble-menu-root.is-bottom-right .ui-bubble-menu-list{flex-direction:column}.ui-bubble-menu-root:is(.is-top-right,.is-bottom-right) .ui-bubble-menu-list{align-items:flex-end}.ui-bubble-menu-li{--i:0;--sway:0px;transform:translateY(-12px) scale(.2);opacity:0;visibility:hidden;transform-origin:90% 0;transition:transform .45s cubic-bezier(.3,1.5,.5,1) calc(var(--i) * 55ms),opacity .2s calc(var(--i) * 55ms),visibility 0s .5s}.ui-bubble-menu-root:is(.is-bottom-right,.is-bottom-left) .ui-bubble-menu-li{transform:translateY(12px) scale(.2);transform-origin:90% 100%}.ui-bubble-menu-root.is-open .ui-bubble-menu-li{transform:translate(var(--sway)) scale(1);opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.3,1.5,.5,1) calc(var(--i) * 55ms),opacity .2s calc(var(--i) * 55ms),visibility 0s}.ui-bubble-menu-link{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;text-decoration:none;font:700 15px/1 var(--font-body,system-ui);color:#fff;background:color-mix(in srgb,var(--t) 86%,#000);border:1.5px solid color-mix(in srgb,#fff 45%,var(--t));box-shadow:0 8px 18px -8px rgba(0,0,0,.5),inset 0 2px 0 rgba(255,255,255,.28);transition:transform .2s}.ui-bubble-menu-li:nth-child(2n) .ui-bubble-menu-link{color:#111;background:color-mix(in srgb,var(--t) 92%,#fff)}.ui-bubble-menu-link:hover{transform:scale(1.07)}.ui-bubble-menu-link:focus-visible{outline:3px solid var(--ink,#18181b);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-bubble-menu-bars i,.ui-bubble-menu-btn,.ui-bubble-menu-li,.ui-bubble-menu-link,.ui-bubble-menu-root.is-open .ui-bubble-menu-li{transition:none}}.ui-bubble-menu-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-bubble-menu-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-menus-stage{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;isolation:isolate;color:var(--ink,#18181b);background:var(--surface,#fafafa);font-family:var(--font-body,system-ui,sans-serif)}.ui-menus-stage-art{position:absolute;inset:0;z-index:0;overflow:hidden}.ui-menus-stage-blob{position:absolute;border-radius:50%;filter:blur(34px);opacity:.55}.ui-menus-stage-blob.a{width:55%;aspect-ratio:1;left:-12%;top:18%;background:color-mix(in srgb,var(--primary,#2563eb) 55%,transparent)}.ui-menus-stage-blob.b{width:45%;aspect-ratio:1;right:-10%;bottom:-20%;background:color-mix(in srgb,var(--signal,#f59e0b) 50%,transparent)}.ui-menus-stage-card,.ui-menus-stage-h,.ui-menus-stage-l{position:absolute;border-radius:6px;background:color-mix(in srgb,var(--ink,#18181b) 12%,transparent)}.ui-menus-stage-h{left:8%;top:38%;width:46%;height:5%}.ui-menus-stage-l{left:8%;height:2.6%}.ui-menus-stage-l.w1{top:50%;width:58%}.ui-menus-stage-l.w2{top:56%;width:50%}.ui-menus-stage-l.w3{top:62%;width:40%}.ui-menus-stage-card{right:8%;top:40%;width:24%;height:30%;border-radius:12px;background:color-mix(in srgb,var(--raised,#fff) 55%,transparent);border:1px solid color-mix(in srgb,var(--ink,#18181b) 10%,transparent)}.ui-menus-stage-card.c2{right:34%;top:66%;width:18%;height:20%}.ui-menus-stage-body{position:relative;z-index:1;width:100%;height:100%;display:grid}.ui-menus-stage.is-center .ui-menus-stage-body{place-items:center}.ui-menus-stage.is-top .ui-menus-stage-body{align-content:start;justify-items:center}.ui-menus-stage.is-bottom .ui-menus-stage-body{align-content:end;justify-items:center}.ui-menus-stage.is-stretch .ui-menus-stage-body{align-items:stretch}.ui-card-nav-root{max-height:100%;overflow-y:auto;width:100%;padding:10px;container-type:inline-size;font-family:var(--font-body,system-ui,sans-serif);position:relative;z-index:2}.ui-card-nav-shell{border-radius:calc(var(--radius, 12px) + 4px);background:var(--raised,#fff);color:var(--ink,#18181b);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 16px 34px -18px rgba(0,0,0,.45);overflow:hidden}.ui-card-nav-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px;min-height:60px}.ui-card-nav-btn{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:inherit;font:600 14px/1 var(--font-body,system-ui)}.ui-card-nav-btn:hover{background:var(--raised-2,rgba(127,127,127,.12))}.ui-card-nav-btn:focus-visible,.ui-card-nav-cta:focus-visible,.ui-card-nav-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-card-nav-lines{position:relative;width:20px;height:12px}.ui-card-nav-lines i{position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s,top .3s}.ui-card-nav-lines i:first-child{top:2px}.ui-card-nav-lines i:last-child{top:9px}.is-open .ui-card-nav-lines i:first-child{top:5.5px;transform:rotate(45deg)}.is-open .ui-card-nav-lines i:last-child{top:5.5px;transform:rotate(-45deg)}.ui-card-nav-brand{gap:6px;font:800 17px/1 var(--font-body,system-ui);letter-spacing:-.01em;color:var(--primary,#2563eb)}.ui-card-nav-brand,.ui-card-nav-cta{display:inline-flex;align-items:center}.ui-card-nav-cta{white-space:nowrap;justify-self:end;min-height:44px;padding:0 16px;border-radius:10px;text-decoration:none;font:700 14px/1 var(--font-body,system-ui);color:var(--on,#fff);background:var(--primary,#2563eb)}.ui-card-nav-cta:hover{filter:brightness(1.1)}.ui-card-nav-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,.9,.3,1);visibility:hidden}.is-open .ui-card-nav-drawer{grid-template-rows:1fr;visibility:visible}.ui-card-nav-cards{list-style:none;margin:0;padding:0 8px;min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.is-open .ui-card-nav-cards{padding-bottom:8px}.ui-card-nav-card{--i:0;padding:14px;border-radius:var(--radius,12px);background:color-mix(in srgb,var(--tone) 14%,var(--raised-2,#f1f1f4));border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);opacity:0;transform:translateY(16px);transition:opacity .25s,transform .4s cubic-bezier(.3,1.2,.4,1)}.is-open .ui-card-nav-card{opacity:1;transform:none;transition-delay:calc(.12s + var(--i) * 70ms)}.ui-card-nav-title{margin:0;font:700 16px/1.2 var(--font-body,system-ui)}.ui-card-nav-blurb{margin:2px 0 8px;font:400 12px/1.4 var(--font-body,system-ui);color:var(--muted,#52525b)}.ui-card-nav-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.ui-card-nav-link{display:flex;align-items:center;gap:6px;min-height:32px;font:500 14px/1.2 var(--font-body,system-ui);color:var(--ink,#18181b);text-decoration:none;border-radius:6px}.ui-card-nav-link:hover{color:var(--primary,#2563eb);text-decoration:underline}@container (max-width: 560px){.ui-card-nav-cta{padding:0 12px;font-size:13px}.ui-card-nav-btn{padding:0 8px}.ui-card-nav-cards{grid-template-columns:1fr;gap:6px}.ui-card-nav-card{padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.ui-card-nav-blurb{display:none}.ui-card-nav-title{flex:0 0 72px;font-size:14px}.ui-card-nav-links{display:flex;flex-wrap:wrap;column-gap:12px;flex:1 1}.ui-card-nav-link{min-height:32px;font-size:13px}.ui-card-nav-link svg{display:none}}@media (prefers-reduced-motion:reduce){.ui-card-nav-card,.ui-card-nav-drawer,.ui-card-nav-lines i{transition:none}}.ui-card-nav-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-card-nav-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-dock-root{--size:44px;--pad:8px;display:inline-flex;padding-top:calc(var(--size) * 1.1);touch-action:manipulation;font-family:var(--font-body,system-ui,sans-serif)}.ui-dock-bar,.ui-dock-root{position:relative;max-width:100%}.ui-dock-bar{--grow:0px;padding:var(--pad)}.ui-dock-bg{position:absolute;inset:0 calc(var(--grow) / -2);border-radius:calc(var(--size) * .5);border:1px solid var(--line-strong,rgba(127,127,127,.35));background:color-mix(in srgb,var(--raised,#fff) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 14px 30px -12px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35)}.ui-dock-row{position:relative;gap:var(--gap,8px);display:flex;align-items:flex-end;height:var(--size)}.ui-dock-cell{--s:1;--dx:0px;flex:none;transform:translateX(var(--dx));justify-items:center}.ui-dock-cell,.ui-dock-item{position:relative;width:var(--size);height:var(--size);display:grid}.ui-dock-item{padding:0;place-items:center;cursor:pointer;color:var(--ink,#18181b);border-radius:28%;border:1px solid var(--line,rgba(127,127,127,.3));background:linear-gradient(160deg,var(--raised,#fff),var(--raised-2,#f1f1f4));box-shadow:0 2px 6px rgba(0,0,0,.18);transform:scale(var(--s));transform-origin:50% 100%;will-change:transform;-webkit-tap-highlight-color:transparent}.ui-dock-item.is-active{color:var(--primary,#2563eb)}.ui-dock-item:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-dock-item:active{filter:brightness(.94)}.ui-dock-item.is-bounce{animation:ui-dock-hop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes ui-dock-hop{0%{transform:scale(var(--s)) translateY(0)}40%{transform:scale(var(--s)) translateY(-14px)}to{transform:scale(var(--s)) translateY(0)}}.ui-dock-dot{position:absolute;left:50%;bottom:-7px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--primary,#2563eb);opacity:0;transition:opacity .2s}.ui-dock-item.is-active~.ui-dock-dot{opacity:1}.ui-dock-tip{position:absolute;left:50%;bottom:calc(var(--size) * var(--s) + 12px);transform:translate(-50%,4px);padding:3px 9px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;font:600 12px/1.4 var(--font-body,system-ui);color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 6px 16px rgba(0,0,0,.2);z-index:3}.ui-dock-cell:has(:focus-visible) .ui-dock-tip,.ui-dock-cell:hover .ui-dock-tip{opacity:1;transform:translate(-50%)}@media (pointer:coarse){.ui-dock-root{--size:48px}.ui-dock-tip{display:none}}@container (max-width: 420px){.ui-dock-root{--size:42px;--gap:4px}}@container (max-width: 340px){.ui-dock-root{--size:32px;--gap:4px}}@media (prefers-reduced-motion:reduce){.ui-dock-item.is-bounce{animation:none}.ui-dock-tip{transition:none}}.ui-dock-demo{container-type:inline-size;width:100%;display:grid;justify-items:center;padding:0 8px 12px;max-width:100%}.ui-dock-demo-note{position:absolute;top:10px;left:12px;margin:0;font:500 12px/1.2 var(--font-mono,monospace);color:var(--muted,#52525b)}.ui-flowing-menu-root{display:block;width:100%;height:100%;font-family:var(--font-body,system-ui,sans-serif);background:color-mix(in srgb,var(--raised,#fff) 80%,transparent)}.ui-flowing-menu-list{list-style:none;margin:0;padding:0;height:100%;min-height:176px;display:flex;flex-direction:column}.ui-flowing-menu-row{position:relative;flex:1 1;min-height:44px;overflow:hidden;border-top:1px solid var(--line-strong,rgba(127,127,127,.35))}.ui-flowing-menu-row:first-child{border-top:0}.ui-flowing-menu-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ink,#18181b)}.ui-flowing-menu-link:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px;z-index:2}.ui-flowing-menu-label{font:800 clamp(20px,6.5vmin,54px)/1 var(--font-body,system-ui);letter-spacing:-.02em;text-transform:uppercase}.ui-flowing-menu-ribbon{position:absolute;inset:0;overflow:hidden;background:var(--primary,#2563eb);color:var(--on,#fff);transform:translateY(101%);transition:transform .55s cubic-bezier(.3,.9,.3,1);display:flex;align-items:center;pointer-events:none}.from-top .ui-flowing-menu-ribbon{transform:translateY(-101%)}.ui-flowing-menu-row.is-on .ui-flowing-menu-ribbon{transform:none}.ui-flowing-menu-track{display:flex;flex:none;width:max-content;animation:ui-flowing-menu-run 16s linear infinite}.ui-flowing-menu-chunk{display:inline-flex;align-items:center;gap:clamp(12px,3vmin,28px);padding-right:clamp(12px,3vmin,28px);font:800 clamp(20px,6.5vmin,54px)/1 var(--font-body,system-ui);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.ui-flowing-menu-chip{width:clamp(30px,8vmin,70px);height:clamp(18px,5vmin,40px);border-radius:999px;background:var(--signal,#f59e0b);border:2px solid #fff}.ui-flowing-menu-chip.c1{background:#fff;border-color:var(--signal,#f59e0b)}.ui-flowing-menu-chip.c2{border-radius:8px;transform:rotate(-6deg);background:color-mix(in srgb,var(--primary,#2563eb) 40%,#fff)}@keyframes ui-flowing-menu-run{to{transform:translateX(-50%)}}.ui-flowing-menu-row:not(.is-on) .ui-flowing-menu-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ui-flowing-menu-track{animation:none}.ui-flowing-menu-ribbon{transition:none}}.ui-flowing-menu-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-flowing-menu-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-gooey-nav-root{container-type:inline-size;position:relative;width:100%;display:flex;justify-content:center;padding:8px;font-family:var(--font-body,system-ui,sans-serif)}.ui-gooey-nav-bar{position:relative;max-width:100%;padding:6px;border-radius:999px;background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 12px 26px -14px rgba(0,0,0,.45)}.ui-gooey-nav-goo{position:absolute;inset:6px;overflow:visible;pointer-events:none}.ui-gooey-nav-blob{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:var(--primary,#2563eb);will-change:transform,width}.ui-gooey-nav-blob.a{transition:transform .5s cubic-bezier(.3,1.2,.4,1),width .5s cubic-bezier(.3,1.2,.4,1)}.ui-gooey-nav-blob.b{top:4px;height:calc(100% - 8px);transition:transform .8s cubic-bezier(.2,.9,.3,1) .05s,width .8s cubic-bezier(.2,.9,.3,1) .05s}.ui-gooey-nav-blob.is-instant{transition:none}.ui-gooey-nav-drop{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--primary,#2563eb);animation:ui-gooey-nav-fly .7s cubic-bezier(.2,.7,.3,1) forwards}@keyframes ui-gooey-nav-fly{0%{transform:rotate(var(--a)) translate(0) scale(var(--sc));opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1 - 20px)) scale(0);opacity:1}}.ui-gooey-nav-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex}.ui-gooey-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;color:var(--ink,#18181b);font:600 14px/1 var(--font-body,system-ui);transition:color .25s}.ui-gooey-nav-link:hover:not(.is-active){color:var(--primary,#2563eb)}.ui-gooey-nav-root.is-ready .ui-gooey-nav-link.is-active{color:var(--on,#fff);background:var(--primary,#2563eb);transition:color .1s .3s,background 0s .5s}.ui-gooey-nav-link.is-active{font-weight:700}.ui-gooey-nav-link:focus-visible{outline:2px solid var(--signal,#f59e0b);outline-offset:0;box-shadow:0 0 0 4px var(--ink,#18181b)}@container (max-width: 340px){.ui-gooey-nav-link{padding:0 6px;font-size:12px}}@container (max-width: 440px){.ui-gooey-nav-link{padding:0 9px;font-size:12.5px}.ui-gooey-nav-root{padding:6px 4px}}@media (prefers-reduced-motion:reduce){.ui-gooey-nav-link{transition:none}.ui-gooey-nav-drop{display:none}}.ui-gooey-nav-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-gooey-nav-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-infinite-menu-root{position:relative;width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#18181b)}.ui-infinite-menu-stage{--rad:33cqmin;--tile:clamp(44px,14cqmin,68px);position:relative;flex:1 1;min-height:0;container-type:size;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.ui-infinite-menu-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-infinite-menu-halo{position:absolute;left:50%;top:50%;width:calc(var(--rad) * 2.1);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary,#2563eb) 24%,transparent),color-mix(in srgb,var(--primary,#2563eb) 5%,transparent) 60%,transparent 72%);border:1px dashed color-mix(in srgb,var(--ink,#18181b) 22%,transparent)}.ui-infinite-menu-list{list-style:none;margin:0;padding:0;position:absolute;inset:0}.ui-infinite-menu-node{position:absolute;left:50%;top:50%;width:var(--tile);height:var(--tile);margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);will-change:transform,opacity}.ui-infinite-menu-tile{width:100%;height:100%;padding:0;display:grid;place-items:center;border-radius:32%;cursor:pointer;color:#fff;border:2px solid color-mix(in srgb,#fff 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--primary,#2563eb) calc(100% - var(--h)),var(--signal,#f59e0b)),color-mix(in srgb,var(--primary,#2563eb) calc(80% - var(--h) * .6),#000));box-shadow:0 8px 16px -8px rgba(0,0,0,.5)}.ui-infinite-menu-node:nth-child(3n) .ui-infinite-menu-tile{color:#111}.ui-infinite-menu-tile.is-front{box-shadow:0 0 0 3px var(--raised,#fff),0 0 0 5px var(--primary,#2563eb),0 12px 22px -8px rgba(0,0,0,.55)}.ui-infinite-menu-tile:focus-visible{outline:3px solid var(--ink,#18181b);outline-offset:3px}.ui-infinite-menu-cap{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0 8px 8px;border-radius:var(--radius,12px);background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 8px 20px -14px rgba(0,0,0,.5)}.ui-infinite-menu-info{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.ui-infinite-menu-info strong{font:700 15px/1.2 var(--font-body,system-ui)}.ui-infinite-menu-info span{font:400 12px/1.3 var(--font-body,system-ui);color:var(--muted,#52525b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-infinite-menu-open,.ui-infinite-menu-step{flex:none;min-height:44px;min-width:44px;display:inline-grid;place-items:center;border-radius:10px;cursor:pointer;font:700 13px/1 var(--font-body,system-ui);text-decoration:none}.ui-infinite-menu-step{color:var(--ink,#18181b);background:var(--raised-2,rgba(127,127,127,.14));border:0}.ui-infinite-menu-step .flip{transform:scaleX(-1)}.ui-infinite-menu-open{padding:0 14px;color:var(--on,#fff);background:var(--primary,#2563eb)}.ui-infinite-menu-open:focus-visible,.ui-infinite-menu-step:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}.ui-infinite-menu-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-infinite-menu-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-line-sidebar-root{position:relative;z-index:2;display:flex;align-items:center;height:100%;font-family:var(--font-body,system-ui,sans-serif)}.ui-line-sidebar-list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:2px}.ui-line-sidebar-li{--k:0}.ui-line-sidebar-link{display:flex;align-items:center;gap:12px;min-height:28px;padding:0 10px;text-decoration:none;color:var(--muted,#52525b);border-radius:8px}.ui-line-sidebar-root.is-right .ui-line-sidebar-link{flex-direction:row-reverse}.ui-line-sidebar-tick{flex:none;display:block;height:3px;width:calc(14px + 22px * var(--k));border-radius:3px;background:color-mix(in srgb,var(--ink,#18181b) 45%,transparent);transition:width .2s ease-out,background .25s}.is-active .ui-line-sidebar-tick{background:var(--primary,#2563eb);width:calc(30px + 8px * var(--k))}.ui-line-sidebar-text{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translateX(-6px);font:600 13px/1 var(--font-body,system-ui);transition:max-width .35s cubic-bezier(.3,.9,.3,1),opacity .25s,transform .3s}.ui-line-sidebar-root.is-right .ui-line-sidebar-text{transform:translateX(6px)}.ui-line-sidebar-root:focus-within .ui-line-sidebar-text,.ui-line-sidebar-root:hover .ui-line-sidebar-text{max-width:160px;opacity:1;transform:none}.ui-line-sidebar-link:hover{color:var(--ink,#18181b)}.ui-line-sidebar-link.is-active{color:var(--primary,#2563eb)}.ui-line-sidebar-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-line-sidebar-demo{position:relative;display:flex;height:100%;min-height:0;background:color-mix(in srgb,var(--raised,#fff) 70%,transparent)}.ui-line-sidebar-demo .ui-line-sidebar-root{flex:none;padding-left:4px}.ui-line-sidebar-demo .ui-line-sidebar-root:focus-within,.ui-line-sidebar-demo .ui-line-sidebar-root:hover{background:var(--raised,#fff);box-shadow:8px 0 20px -14px rgba(0,0,0,.5)}.ui-line-sidebar-scroll{flex:1 1;min-width:0;overflow-y:auto;padding:8px 16px;scroll-snap-type:y proximity}.ui-line-sidebar-scroll:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-line-sidebar-sec{min-height:80%;padding:16px 0;scroll-snap-align:start;color:var(--ink,#18181b)}.ui-line-sidebar-sec h3{margin:0 0 6px;font:800 22px/1.1 var(--font-body,system-ui)}.ui-line-sidebar-sec p{margin:0;font:400 14px/1.5 var(--font-body,system-ui);color:var(--muted,#52525b);max-width:32ch}@media (pointer:coarse){.ui-line-sidebar-link{min-height:44px}.ui-line-sidebar-text{max-width:0}}@media (prefers-reduced-motion:reduce){.ui-line-sidebar-text,.ui-line-sidebar-tick{transition:none}}.ui-pill-nav-root{position:relative;width:100%;padding:14px 12px;container-type:inline-size;z-index:2;font-family:var(--font-body,system-ui,sans-serif)}.ui-pill-nav-bar{position:relative;display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:5px;border-radius:999px;background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 12px 28px -14px rgba(0,0,0,.45)}.ui-pill-nav-mark{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font:800 18px/1 var(--font-body,system-ui);color:var(--on,#fff);background:var(--primary,#2563eb);transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.ui-pill-nav-mark:hover{transform:rotate(-12deg) scale(1.06)}.ui-pill-nav-drop,.ui-pill-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:2px}.ui-pill-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;overflow:hidden;text-decoration:none;color:var(--ink,#18181b);font:600 14px/1 var(--font-body,system-ui);isolation:isolate}.ui-pill-nav-fill{position:absolute;left:50%;bottom:-60%;width:160%;aspect-ratio:1;border-radius:50%;transform:translateX(-50%) scale(0);transform-origin:50% 100%;background:var(--primary,#2563eb);transition:transform .45s cubic-bezier(.4,0,.2,1);z-index:-1}.ui-pill-nav-link:focus-visible .ui-pill-nav-fill,.ui-pill-nav-link:hover .ui-pill-nav-fill{transform:translateX(-50%) scale(1)}.ui-pill-nav-link:focus-visible,.ui-pill-nav-link:hover{color:var(--on,#fff)}.ui-pill-nav-link.is-active{background:color-mix(in srgb,var(--primary,#2563eb) 16%,transparent)}.ui-pill-nav-link.is-active:after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--signal,#f59e0b)}.ui-pill-nav-burger:focus-visible,.ui-pill-nav-link:focus-visible,.ui-pill-nav-mark:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-pill-nav-burger,.ui-pill-nav-drop{display:none}@container (max-width: 520px){.ui-pill-nav-bar{width:100%;justify-content:space-between}.ui-pill-nav-list{display:none}.ui-pill-nav-burger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;color:var(--ink,#18181b);background:var(--raised-2,rgba(127,127,127,.14));font:600 14px/1 var(--font-body,system-ui)}.ui-pill-nav-drop{display:flex;position:absolute;left:0;right:0;top:calc(100% + 8px);flex-direction:column;padding:6px;gap:2px;border-radius:22px;background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 16px 30px -12px rgba(0,0,0,.5);visibility:hidden;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:50% 0;transition:opacity .2s,transform .3s cubic-bezier(.3,1.3,.5,1),visibility 0s .3s}.ui-pill-nav-root.is-open .ui-pill-nav-drop{visibility:visible;opacity:1;transform:none;transition-delay:0s}.ui-pill-nav-drop .ui-pill-nav-link{justify-content:flex-start;width:100%;border-radius:16px}}@media (prefers-reduced-motion:reduce){.ui-pill-nav-drop,.ui-pill-nav-fill,.ui-pill-nav-mark{transition:none!important}}.ui-pill-nav-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-pill-nav-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-staggered-menu-root{--dir:1;position:absolute;inset:0;overflow:hidden;pointer-events:none;font-family:var(--font-body,system-ui,sans-serif);z-index:5}.ui-staggered-menu-root.is-left{--dir:-1}.ui-staggered-menu-root.is-fixed{position:fixed;z-index:1000}.ui-staggered-menu-root>*{pointer-events:auto}.ui-staggered-menu-scrim{position:absolute;inset:0;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .6s}.is-open .ui-staggered-menu-scrim{opacity:1;visibility:visible;transition-delay:0s}.ui-staggered-menu-toggle{position:absolute;z-index:4;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.4));box-shadow:0 8px 18px -10px rgba(0,0,0,.5);font:700 14px/1 var(--font-body,system-ui)}.is-left .ui-staggered-menu-toggle{right:auto;left:12px}.ui-staggered-menu-toggle:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-staggered-menu-word{display:grid;height:1.1em;overflow:hidden;line-height:1.1;text-align:right}.ui-staggered-menu-word>span{grid-area:1/1;transition:transform .4s cubic-bezier(.3,.9,.3,1)}.ui-staggered-menu-word>span:last-child{transform:translateY(110%)}.is-open .ui-staggered-menu-word>span:first-child{transform:translateY(-110%)}.is-open .ui-staggered-menu-word>span:last-child{transform:none}.ui-staggered-menu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-staggered-menu-plus{position:relative;width:14px;height:14px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.ui-staggered-menu-plus:after,.ui-staggered-menu-plus:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:currentColor}.ui-staggered-menu-plus:after{transform:rotate(90deg)}.is-open .ui-staggered-menu-plus{transform:rotate(135deg)}.ui-staggered-menu-layer,.ui-staggered-menu-panel{position:absolute;top:0;bottom:0;width:min(360px,88%);right:0;transform:translateX(calc(101% * var(--dir)));visibility:hidden;transition:transform .55s cubic-bezier(.7,0,.2,1),visibility 0s .9s}.is-left .ui-staggered-menu-layer,.is-left .ui-staggered-menu-panel{right:auto;left:0}.is-open .ui-staggered-menu-layer,.is-open .ui-staggered-menu-panel{transform:none;visibility:visible;transition-delay:0s}.ui-staggered-menu-layer.l1{width:min(376px,94%);background:var(--signal,#f59e0b);z-index:1}.ui-staggered-menu-layer.l2{width:min(368px,91%);background:color-mix(in srgb,var(--primary,#2563eb) 70%,#fff);z-index:2}.is-open .ui-staggered-menu-layer.l2{transition-delay:70ms}.ui-staggered-menu-panel{z-index:3;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:68px 24px 20px;overflow:auto;background:var(--raised,#fff);color:var(--ink,#18181b);box-shadow:-20px 0 40px -24px rgba(0,0,0,.5)}.is-open .ui-staggered-menu-panel{transition-delay:.14s}.ui-staggered-menu-list{counter-reset:n;list-style:none;margin:0;padding:0}.ui-staggered-menu-li{overflow:hidden}.ui-staggered-menu-link{position:relative;display:flex;align-items:baseline;min-height:44px;padding:2px 0 2px 28px;text-decoration:none;color:inherit;font:800 clamp(24px,7vmin,38px)/1.1 var(--font-body,system-ui);letter-spacing:-.02em;text-transform:uppercase}.ui-staggered-menu-link>span{display:block;transform:translateY(115%);transition:transform .5s cubic-bezier(.3,.9,.3,1),color .2s}.is-open .ui-staggered-menu-link>span{transform:none;transition-delay:calc(.38s + var(--i, 0) * 70ms),0s}.ui-staggered-menu-li{--i:0}.ui-staggered-menu-link:before{content:attr(data-n);position:absolute;left:0;top:8px;font:600 11px/1 var(--font-mono,monospace);color:var(--primary,#2563eb);opacity:0;transition:opacity .3s .45s}.is-open .ui-staggered-menu-link:before{opacity:1}.ui-staggered-menu-link:hover>span{color:var(--primary,#2563eb)}.ui-staggered-menu-link:focus-visible,.ui-staggered-menu-soc:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-staggered-menu-socials{opacity:0;transition:opacity .3s}.is-open .ui-staggered-menu-socials{opacity:1;transition-delay:.7s}.ui-staggered-menu-h{margin:0 0 4px;font:600 11px/1.4 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#52525b)}.ui-staggered-menu-socials ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.ui-staggered-menu-soc{display:inline-flex;align-items:center;min-height:32px;color:var(--ink,#18181b);font:600 14px/1 var(--font-body,system-ui);text-decoration:underline;text-underline-offset:3px}@media (pointer:coarse){.ui-staggered-menu-soc{min-height:44px}}@media (max-height:300px){.ui-staggered-menu-panel{padding-top:60px}.ui-staggered-menu-link{font-size:22px;min-height:38px}}@media (prefers-reduced-motion:reduce){.ui-staggered-menu-layer,.ui-staggered-menu-link:before,.ui-staggered-menu-link>span,.ui-staggered-menu-panel,.ui-staggered-menu-plus,.ui-staggered-menu-scrim,.ui-staggered-menu-socials,.ui-staggered-menu-word>span{transition:none!important}}.ui-stepper-demo{width:min(100%,520px);padding:8px}.ui-stepper-root{container-type:inline-size;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:calc(var(--radius, 12px) + 2px);background:var(--raised,#fff);color:var(--ink,#18181b);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 16px 34px -20px rgba(0,0,0,.5);font-family:var(--font-body,system-ui,sans-serif)}.ui-stepper-rail{--n:3;--pct:0;list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr)}.ui-stepper-rail:after,.ui-stepper-rail:before{content:"";position:absolute;top:15px;height:3px;border-radius:3px;left:calc(50% / var(--n))}.ui-stepper-rail:before{right:calc(50% / var(--n));background:var(--line-strong,rgba(127,127,127,.35))}.ui-stepper-rail:after{width:calc((100% - 100% / var(--n)) * var(--pct) / 100);background:var(--primary,#2563eb);transition:width .5s cubic-bezier(.3,.9,.3,1)}.ui-stepper-li{position:relative;z-index:1;display:flex;justify-content:center}.ui-stepper-ind{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:0 4px;min-width:44px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:center;border-radius:10px}.ui-stepper-ind.is-static{cursor:default}.ui-stepper-ind:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-stepper-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 14px/1 var(--font-body,system-ui);background:var(--raised,#fff);border:2px solid var(--line-strong,rgba(127,127,127,.5));color:var(--muted,#52525b);transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.3,1.5,.5,1)}.is-current .ui-stepper-dot{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);transform:scale(1.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#2563eb) 20%,transparent)}.is-done .ui-stepper-dot{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on,#fff)}.ui-stepper-cap{display:grid;grid-gap:1px;gap:1px}.ui-stepper-cap strong{font:600 13px/1.2 var(--font-body,system-ui)}.ui-stepper-cap small{font:400 11px/1.2 var(--font-body,system-ui);color:var(--muted,#52525b)}.ui-stepper-stage{overflow:hidden;min-height:112px}.ui-stepper-panel{padding:4px 2px;animation:ui-stepper-in .4s cubic-bezier(.3,.9,.3,1) both}.ui-stepper-panel.back{animation-name:ui-stepper-in-back}@keyframes ui-stepper-in{0%{opacity:0;transform:translateX(24px)}}@keyframes ui-stepper-in-back{0%{opacity:0;transform:translateX(-24px)}}.ui-stepper-title{margin:0 0 8px;font:700 18px/1.2 var(--font-body,system-ui);outline:none}.ui-stepper-title:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px;border-radius:4px}.ui-stepper-note{margin:0;color:var(--muted,#52525b);font-size:14px}.ui-stepper-field{display:grid;grid-gap:4px;gap:4px;font:500 13px/1.3 var(--font-body,system-ui)}.ui-stepper-field input{min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong,rgba(127,127,127,.5));background:var(--surface,#fafafa);color:inherit;font:400 16px/1 var(--font-body,system-ui)}.ui-stepper-check input:focus-visible,.ui-stepper-field input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-stepper-choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ui-stepper-choice{min-height:48px;border-radius:10px;cursor:pointer;font:600 14px/1 var(--font-body,system-ui);color:inherit;background:var(--surface,#fafafa);border:1.5px solid var(--line-strong,rgba(127,127,127,.5))}.ui-stepper-choice.on{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 14%,var(--raised,#fff));color:var(--ink,#18181b);box-shadow:inset 0 0 0 1px var(--primary,#2563eb)}.ui-stepper-choice:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-stepper-review p{margin:0 0 8px;font-size:14px}.ui-stepper-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:14px}.ui-stepper-err{margin:0;min-height:1.2em;font:600 12px/1.2 var(--font-body,system-ui);color:color-mix(in srgb,#c81e1e 80%,var(--ink,#18181b))}.ui-stepper-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-stepper-count{font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#52525b)}.ui-stepper-btn{min-height:44px;padding:0 20px;border-radius:10px;cursor:pointer;border:1px solid transparent;font:700 14px/1 var(--font-body,system-ui);color:var(--on,#fff);background:var(--primary,#2563eb)}.ui-stepper-btn:hover:not(:disabled){filter:brightness(1.1)}.ui-stepper-btn.ghost{color:var(--ink,#18181b);background:transparent;border-color:var(--line-strong,rgba(127,127,127,.5))}.ui-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.ui-stepper-btn:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px}@container (max-width: 380px){.ui-stepper-cap small{display:none}.ui-stepper-cap strong{font-size:12px}.ui-stepper-root{padding:10px;gap:6px}.ui-stepper-stage{min-height:84px}.ui-stepper-title{font-size:16px;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.ui-stepper-panel{animation:none}.ui-stepper-dot,.ui-stepper-rail:after{transition:none}}.ui-stepper-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-stepper-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-animated-top-dock-demo{width:100%;display:grid;grid-gap:4px;gap:4px;justify-items:center}.ui-animated-top-dock-pick{display:inline-flex;gap:2px;padding:3px;margin-top:30px;border-radius:999px;background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35))}.ui-animated-top-dock-pick button{min-height:32px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);text-transform:uppercase}.ui-animated-top-dock-pick button.on{background:var(--primary,#2563eb);color:var(--on,#fff)}.ui-animated-top-dock-pick button:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:1px}@media (pointer:coarse){.ui-animated-top-dock-pick button{min-height:44px}}.ui-animated-top-dock-root{--size:44px;position:relative;width:100%;padding:12px;container-type:inline-size;z-index:3;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#18181b)}.ui-animated-top-dock-bar{position:relative;display:flex;align-items:center;gap:12px}.ui-animated-top-dock-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:inherit;border-radius:10px}.ui-animated-top-dock-brand:focus-visible,.ui-animated-top-dock-burger:focus-visible,.ui-animated-top-dock-cta:focus-visible,.ui-animated-top-dock-dlink:focus-visible,.ui-animated-top-dock-link:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-animated-top-dock-mark{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;width:24px;height:24px}.ui-animated-top-dock-mark i{border-radius:3px;background:var(--primary,#2563eb)}.ui-animated-top-dock-mark i:nth-child(2),.ui-animated-top-dock-mark i:nth-child(3){background:var(--signal,#f59e0b)}.ui-animated-top-dock-name{font:800 16px/1 var(--font-body,system-ui);letter-spacing:-.01em}.ui-animated-top-dock-row{position:relative;list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:6px}.ui-animated-top-dock-cell{--s:1;--dx:0px;--lift:0px;position:relative;transform:translateX(var(--dx))}.ui-animated-top-dock-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;text-decoration:none;color:inherit;border-radius:12px;transform:scale(var(--s)) translateY(calc(var(--lift) * -1));transform-origin:50% 0;font:600 14px/1 var(--font-body,system-ui);will-change:transform}.ui-animated-top-dock-glow{position:absolute;left:0;top:0;height:44px;width:0;opacity:0;border-radius:12px;pointer-events:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1),width .35s cubic-bezier(.3,1.4,.5,1),opacity .2s;background:color-mix(in srgb,var(--primary,#2563eb) 16%,transparent)}.ui-animated-top-dock-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;text-decoration:none;color:var(--on,#fff);background:var(--primary,#2563eb);font:700 14px/1 var(--font-body,system-ui);white-space:nowrap}.ui-animated-top-dock-burger,.ui-animated-top-dock-drop{display:none}.ui-animated-top-dock-link.is-active{color:var(--primary,#2563eb)}.is-dock .ui-animated-top-dock-bar{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:6px 8px;gap:8px;border-radius:26px;background:color-mix(in srgb,var(--raised,#fff) 66%,transparent);border:1px solid var(--line-strong,rgba(127,127,127,.4));-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:0 16px 32px -16px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.4)}.is-dock .ui-animated-top-dock-name{display:none}.is-dock .ui-animated-top-dock-nav{margin:0 calc(var(--size) * .7)}.is-dock .ui-animated-top-dock-brand{padding:0 4px}.is-dock .ui-animated-top-dock-link{width:var(--size);min-width:0;padding:0;background:linear-gradient(160deg,var(--raised,#fff),var(--raised-2,#f1f1f4));border:1px solid var(--line,rgba(127,127,127,.3));box-shadow:0 2px 6px rgba(0,0,0,.15);border-radius:14px}.is-dock .ui-animated-top-dock-glow{display:none}.is-dock .ui-animated-top-dock-link.is-active:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--primary,#2563eb)}.is-dock .ui-animated-top-dock-tip{position:absolute;left:50%;top:calc(var(--size) * var(--s) + 8px);transform:translate(-50%,-4px);padding:3px 9px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;font:600 12px/1.4 var(--font-body,system-ui);background:var(--raised,#fff);color:var(--ink,#18181b);border:1px solid var(--line-strong,rgba(127,127,127,.4));box-shadow:0 6px 16px rgba(0,0,0,.25);z-index:4}.is-dock .ui-animated-top-dock-cell:has(:focus-visible) .ui-animated-top-dock-tip,.is-dock .ui-animated-top-dock-cell:hover .ui-animated-top-dock-tip{opacity:1;transform:translate(-50%)}.is-dock .ui-animated-top-dock-cta{min-width:44px;padding:0 14px;border-radius:14px}.is-bar .ui-animated-top-dock-bar{padding:6px 8px 6px 14px;border-radius:18px;background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.35));box-shadow:0 14px 30px -18px rgba(0,0,0,.5)}.is-bar .ui-animated-top-dock-nav{flex:1 1;display:flex;justify-content:center}.is-bar .ui-animated-top-dock-link{transform-origin:50% 50%}.is-retro{--px:3px}.is-retro .ui-animated-top-dock-bar{padding:8px 10px;background:var(--raised,#fff);border:0;border-radius:0;box-shadow:0 0 0 var(--px) var(--ink,#18181b),var(--px) var(--px) 0 var(--px) var(--ink,#18181b);background-image:repeating-conic-gradient(color-mix(in srgb,var(--ink,#18181b) 9%,transparent) 0 25%,transparent 0 50%);background-size:6px 6px;background-color:var(--raised,#fff)}.is-retro .ui-animated-top-dock-nav{flex:1 1;display:flex;justify-content:center}.is-retro .ui-animated-top-dock-cta,.is-retro .ui-animated-top-dock-link,.is-retro .ui-animated-top-dock-name{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:12.5px}.is-retro .ui-animated-top-dock-mark i{border-radius:0}.is-retro .ui-animated-top-dock-link{border-radius:0;background:var(--raised,#fff);box-shadow:0 0 0 2px var(--ink,#18181b);margin:2px}.is-retro .ui-animated-top-dock-link:focus-visible,.is-retro .ui-animated-top-dock-link:hover{background:var(--signal,#f59e0b);color:#111;box-shadow:0 0 0 2px var(--ink,#18181b),3px 3px 0 2px var(--ink,#18181b)}.is-retro .ui-animated-top-dock-link.is-active{background:var(--primary,#2563eb);color:var(--on,#fff)}.is-retro .ui-animated-top-dock-glow{display:none}.is-retro .ui-animated-top-dock-cta{border-radius:0;color:#111;background:var(--signal,#f59e0b);box-shadow:0 0 0 2px var(--ink,#18181b),3px 3px 0 2px var(--ink,#18181b)}.is-retro .ui-animated-top-dock-cta:active{transform:translate(2px,2px);box-shadow:0 0 0 2px var(--ink,#18181b)}@container (max-width: 560px){.is-dock{--size:38px}.is-dock .ui-animated-top-dock-cta{display:none}.is-dock .ui-animated-top-dock-bar{gap:4px;padding:5px 6px}.is-dock .ui-animated-top-dock-brand{display:none}.is-dock .ui-animated-top-dock-nav{margin:0 calc(var(--size) * .4)}.is-dock .ui-animated-top-dock-row{gap:4px}.is-bar .ui-animated-top-dock-nav,.is-retro .ui-animated-top-dock-nav{display:none}.is-bar .ui-animated-top-dock-bar,.is-retro .ui-animated-top-dock-bar{justify-content:space-between}.is-bar .ui-animated-top-dock-cta,.is-retro .ui-animated-top-dock-cta{margin-left:auto}.is-bar .ui-animated-top-dock-burger,.is-retro .ui-animated-top-dock-burger{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;cursor:pointer;border-radius:12px;color:inherit;background:var(--raised-2,rgba(127,127,127,.15))}.is-retro .ui-animated-top-dock-burger{border-radius:0;box-shadow:0 0 0 2px var(--ink,#18181b)}.ui-animated-top-dock-burger span{display:grid;grid-gap:4px;gap:4px}.ui-animated-top-dock-burger i{display:block;width:18px;height:2px;background:currentColor}.is-bar .ui-animated-top-dock-drop,.is-retro .ui-animated-top-dock-drop{position:absolute;left:12px;right:12px;top:calc(100% - 4px);max-height:220px;overflow-y:auto;display:grid;list-style:none;margin:0;padding:6px;grid-gap:2px;gap:2px;background:var(--raised,#fff);border:1px solid var(--line-strong,rgba(127,127,127,.4));border-radius:16px;box-shadow:0 18px 30px -12px rgba(0,0,0,.5);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .3s cubic-bezier(.3,1.3,.5,1),visibility 0s .3s}.is-retro .ui-animated-top-dock-drop{border-radius:0;border:3px solid var(--ink,#18181b)}.is-open .ui-animated-top-dock-drop{visibility:visible;opacity:1;transform:none;transition-delay:0s}.ui-animated-top-dock-dlink{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;text-decoration:none;color:var(--ink,#18181b);font:600 15px/1 var(--font-body,system-ui)}.ui-animated-top-dock-dlink.is-active{background:color-mix(in srgb,var(--primary,#2563eb) 15%,transparent);color:var(--primary,#2563eb)}.is-retro .ui-animated-top-dock-dlink{border-radius:0;font-family:var(--font-mono,monospace);text-transform:uppercase}}@media (pointer:coarse){.ui-animated-top-dock-link{transform:none}.is-dock .ui-animated-top-dock-link{min-width:44px}}@media (prefers-reduced-motion:reduce){.ui-animated-top-dock-drop,.ui-animated-top-dock-glow,.ui-animated-top-dock-tip{transition:none!important}}.ui-animated-top-dock-pick,.ui-animated-top-dock-root{--on:#fff}@supports (color:oklch(from red l c h)){.ui-animated-top-dock-pick,.ui-animated-top-dock-root{--on:oklch(from var(--primary,#2563eb) clamp(0,(0.62 - l) * 1000,1) 0 0)}}.ui-branched-menu{--bm-row:38px;--bm-gap:4px;position:relative;display:inline-block;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-branched-menu-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 16px;border-radius:var(--radius,10px);border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:inherit;font:600 14px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:background .15s,border-color .15s}.ui-branched-menu-trigger:hover{background:var(--raised-2,#f3f3f3)}.ui-branched-menu-item:focus-visible,.ui-branched-menu-trigger:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-branched-menu.is-open .ui-branched-menu-trigger{border-color:var(--primary,#2563eb)}.ui-branched-menu-caret{transition:transform .25s cubic-bezier(.3,1.3,.5,1)}.ui-branched-menu.is-open .ui-branched-menu-caret{transform:rotate(180deg)}.ui-branched-menu-list{list-style:none;margin:0;padding:8px 0 0 22px;position:relative;display:flex;flex-direction:column;gap:var(--bm-gap);visibility:hidden;transition:visibility 0s .25s}.ui-branched-menu.is-open .ui-branched-menu-list{visibility:visible;transition-delay:0s}.ui-branched-menu-list:before{content:"";position:absolute;left:22px;top:0;width:2px;height:calc(100% - var(--bm-row) / 2 - 2px);background:var(--primary,#2563eb);border-radius:2px;transform:scaleY(0);transform-origin:top;transition:transform .22s ease-in}.ui-branched-menu.is-open .ui-branched-menu-list:before{transform:scaleY(1);transition:transform .28s ease-out}.ui-branched-menu-row{position:relative;padding-left:20px}.ui-branched-menu-branch{position:absolute;left:1px;top:calc(var(--bm-row) / 2 - 1px);width:20px;height:2px;background:var(--primary,#2563eb);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .14s ease-in}.ui-branched-menu-branch:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--raised,#fff);border:2px solid var(--primary,#2563eb);box-sizing:border-box}.ui-branched-menu.is-open .ui-branched-menu-branch{transform:scaleX(1);transition:transform .2s cubic-bezier(.3,1.2,.5,1) calc(.08s + var(--i) * .06s)}.ui-branched-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--bm-row);padding:0 12px;border:1px solid var(--line,#ddd);border-radius:calc(var(--radius, 10px) - 2px);background:var(--raised,#fff);color:inherit;font:500 14px/1.2 var(--font-body,system-ui,sans-serif);text-align:left;cursor:pointer;opacity:0;transform:translateX(-10px);transition:opacity .12s,transform .12s,background .12s,border-color .12s}.ui-branched-menu.is-open .ui-branched-menu-item{opacity:1;transform:none;transition:opacity .22s calc(.14s + var(--i) * .06s),transform .26s cubic-bezier(.3,1.3,.5,1) calc(.14s + var(--i) * .06s),background .12s,border-color .12s}.ui-branched-menu-item:focus-visible,.ui-branched-menu-item:hover{background:var(--raised-2,#f3f3f3);border-color:var(--primary,#2563eb)}.ui-branched-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-branched-menu-icon{display:inline-flex;color:var(--primary,#2563eb)}.ui-branched-menu-text{flex:1 1;white-space:nowrap}.ui-branched-menu-hint{font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#666)}.ui-branched-menu-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:14px 8px;box-sizing:border-box;background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fafafa)),var(--surface,#fafafa) 70%)}@media (pointer:coarse){.ui-branched-menu{--bm-row:44px}.ui-branched-menu-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-branched-menu *,.ui-branched-menu :after,.ui-branched-menu :before{transition:none!important}}.ui-call-chip{--cc-accent:var(--primary,#2563eb);display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px;border-radius:999px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif);box-shadow:0 6px 18px -10px rgba(0,0,0,.35);transition:border-color .2s,background .2s;min-width:232px;box-sizing:border-box;max-width:100%}.ui-call-chip[data-state=calling],.ui-call-chip[data-state=connected]{border-color:var(--cc-accent)}.ui-call-chip[data-state=connected]{background:color-mix(in srgb,var(--cc-accent) 8%,var(--raised,#fff))}.ui-call-chip-avatar{flex:none}.ui-call-chip-avatar,.ui-call-chip-face{position:relative;width:40px;height:40px;display:grid;place-items:center}.ui-call-chip-face{border-radius:50%;background:var(--cc-accent);color:var(--on-primary,#fff);font:700 13px/1 var(--font-body,system-ui,sans-serif);letter-spacing:.02em}.ui-call-chip-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--cc-accent);opacity:0;pointer-events:none}.ui-call-chip[data-state=calling] .ui-call-chip-ring{animation:ui-call-chip-ring 1.5s ease-out infinite}.ui-call-chip[data-state=calling] .ui-call-chip-ring:nth-child(2){animation-delay:.75s}.ui-call-chip-info{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.ui-call-chip-name{font:600 14px/1.1 var(--font-body,system-ui,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-call-chip-status{font:500 12px/1.1 var(--font-mono,monospace);color:var(--muted,#555);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-call-chip-btn{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong,#bbb);background:var(--raised-2,#f3f3f3);color:var(--ink,#111);cursor:pointer;padding:0;transition:transform .12s,background .15s}.ui-call-chip-btn:hover{background:var(--line,#ddd)}.ui-call-chip-btn:active{transform:scale(.94)}.ui-call-chip-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-call-chip-btn.is-call{background:var(--cc-accent);border-color:var(--cc-accent);color:var(--on-primary,#fff)}.ui-call-chip-btn.is-call:hover{background:color-mix(in srgb,var(--cc-accent) 85%,var(--ink,#000))}.ui-call-chip-btn.is-end{background:#b91c1c;border-color:#b91c1c;color:#fff}.ui-call-chip-btn.is-end:hover{background:#991b1b}.ui-call-chip-btn.is-done{cursor:default;border-color:transparent;background:transparent;color:var(--cc-accent)}.ui-call-chip-btn[aria-pressed=true]{background:var(--ink,#111);color:var(--raised,#fff)}.ui-call-chip-slash{position:absolute;width:22px;height:2px;background:currentColor;transform:rotate(-45deg);border-radius:2px}.ui-call-chip-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;min-height:200px;padding:16px;box-sizing:border-box;background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fafafa)),var(--surface,#fafafa))}@keyframes ui-call-chip-ring{0%{transform:scale(1);opacity:.65}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.ui-call-chip,.ui-call-chip *{animation:none!important;transition:none!important}}.ui-code-slots{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;max-width:360px;font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink,#111)}.ui-code-slots-cell{display:contents}.ui-code-slots-dash{flex:none;width:8px;height:2px;margin:0 2px;background:var(--line-strong,#bbb);border-radius:2px}.ui-code-slots-slot{position:relative;flex:1 1;min-width:0;max-width:48px;aspect-ratio:5/6;border-radius:calc(var(--radius, 10px) - 2px);border:1.5px solid var(--line-strong,#bbb);background:var(--raised,#fff);overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.ui-code-slots-slot:focus-within{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#2563eb) 30%,transparent)}.ui-code-slots-slot[data-filled]{background:var(--raised-2,#f3f3f3)}.ui-code-slots-glyph{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(18px,6vw,24px)/1 var(--font-mono,ui-monospace,monospace);pointer-events:none;animation:ui-code-slots-roll .32s cubic-bezier(.25,1.4,.5,1) both}.ui-code-slots-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;text-align:center;font:inherit;font-size:16px;outline:none;border-radius:inherit;cursor:text}.ui-code-slots-input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-3px}.ui-code-slots-input:disabled{cursor:not-allowed}.ui-code-slots-slot:has(.ui-code-slots-input:disabled){opacity:.5}.ui-code-slots.is-complete .ui-code-slots-slot{border-color:var(--primary,#2563eb);animation:ui-code-slots-pulse .5s ease both;animation-delay:calc(var(--i) * 50ms)}.ui-code-slots.is-error .ui-code-slots-slot{border-color:#b91c1c}.ui-code-slots.is-error .ui-code-slots-glyph{color:#b91c1c}.ui-code-slots.is-error[data-shake="0"],.ui-code-slots.is-error[data-shake="1"]{animation:ui-code-slots-shake .38s ease}.ui-code-slots-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;padding:16px;box-sizing:border-box;background:radial-gradient(100% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fafafa)),var(--surface,#fafafa) 72%)}.ui-code-slots-cap{margin:0;font:600 14px/1.2 var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-code-slots-sub{font-weight:500;font-size:12px;color:var(--muted,#555)}@keyframes ui-code-slots-roll{0%{transform:translateY(70%);opacity:0;filter:blur(2px)}60%{transform:translateY(-8%);opacity:1;filter:none}to{transform:none;opacity:1}}@keyframes ui-code-slots-pulse{0%{transform:none}40%{transform:translateY(-4px)}to{transform:none}}@keyframes ui-code-slots-shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@media (pointer:coarse){.ui-code-slots-slot{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-code-slots,.ui-code-slots *{animation:none!important;transition:none!important}}.ui-comet-dial{display:inline-block;width:100%;max-width:220px;color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif)}.ui-comet-dial-face{position:relative;aspect-ratio:1;width:100%;border-radius:50%;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.ui-comet-dial.is-drag .ui-comet-dial-face{cursor:-webkit-grabbing;cursor:grabbing}.ui-comet-dial-face:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.ui-comet-dial.is-disabled{opacity:.5}.ui-comet-dial.is-disabled .ui-comet-dial-face{cursor:not-allowed}.ui-comet-dial-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ui-comet-dial-track{fill:none;stroke:var(--line,#ddd);stroke-width:7;stroke-linecap:round}.ui-comet-dial-fill{fill:none;stroke:color-mix(in srgb,var(--primary,#2563eb) 55%,transparent);stroke-width:7;stroke-linecap:round}.ui-comet-dial-tail{fill:none;stroke:var(--signal,#f59e0b);stroke-linecap:round}.ui-comet-dial-halo{fill:var(--signal,#f59e0b);opacity:.28}.ui-comet-dial-head{fill:var(--signal,#f59e0b);stroke:var(--raised,#fff);stroke-width:2.5}.ui-comet-dial-core{fill:var(--raised,#fff)}.ui-comet-dial.is-drag .ui-comet-dial-halo{opacity:.45}.ui-comet-dial-tick{stroke:var(--line-strong,#bbb);stroke-width:1.6;stroke-linecap:round}.ui-comet-dial-tick.is-on{stroke:var(--primary,#2563eb)}.ui-comet-dial-read{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ui-comet-dial-read strong{font:700 clamp(26px,9vw,38px)/1 var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-comet-dial-read small{font-size:.45em;font-weight:600;margin-left:2px;color:var(--muted,#555)}.ui-comet-dial-read span{font:600 12px/1 var(--font-body,system-ui,sans-serif);color:var(--muted,#555);letter-spacing:.06em;text-transform:uppercase}.ui-comet-dial-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:12px;box-sizing:border-box;background:radial-gradient(90% 90% at 50% 40%,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-comet-dial-demo .ui-comet-dial{height:min(100%,220px);width:auto;aspect-ratio:1}.ui-dodge-field{width:100%;max-width:440px;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-dodge-field-cloud{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 6px;padding:14px 10px;border-radius:calc(var(--radius, 10px) + 4px);border:1px dashed var(--line-strong,#bbb);background:color-mix(in srgb,var(--raised,#fff) 70%,transparent)}.ui-dodge-field-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font:600 13px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;will-change:transform;transition:background .15s,color .15s,border-color .15s}.ui-dodge-field-chip:hover{border-color:var(--primary,#2563eb)}.ui-dodge-field-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-dodge-field-chip[aria-pressed=true]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-dodge-field-tick{width:16px;text-align:center;font:700 13px/1 var(--font-mono,monospace);opacity:.8}.ui-dodge-field-count{margin:10px 0 0;text-align:center;font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#555)}.ui-dodge-field-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:12px;box-sizing:border-box;background:radial-gradient(90% 100% at 50% 0,color-mix(in srgb,var(--signal,#f59e0b) 10%,var(--surface,#fafafa)),var(--surface,#fafafa))}@media (pointer:coarse){.ui-dodge-field-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-dodge-field-chip{transition:none;transform:none!important}}.ui-flip-card{display:block;position:relative;width:100%;max-width:280px;height:180px;padding:0;border:0;background:none;color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif);text-align:left;cursor:pointer;perspective:900px;border-radius:calc(var(--radius, 10px) + 4px);-webkit-tap-highlight-color:transparent}.ui-flip-card:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.ui-flip-card-inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.25,.4,1)}.ui-flip-card:hover .ui-flip-card-inner{transform:translateY(-3px)}.ui-flip-card.is-flipped .ui-flip-card-inner{transform:rotateY(180deg)}.ui-flip-card[data-axis=x].is-flipped .ui-flip-card-inner{transform:rotateX(180deg)}.ui-flip-card.is-flipped:hover .ui-flip-card-inner{transform:rotateY(180deg)}.ui-flip-card[data-axis=x].is-flipped:hover .ui-flip-card-inner{transform:rotateX(180deg)}.ui-flip-card-face{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:calc(var(--radius, 10px) + 4px);border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);box-shadow:0 14px 28px -16px rgba(0,0,0,.4);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ui-flip-card-face.is-back{transform:rotateY(180deg);background:linear-gradient(155deg,color-mix(in srgb,var(--primary,#2563eb) 88%,#000),color-mix(in srgb,var(--primary,#2563eb) 60%,#000));color:#fff;border-color:transparent;padding:18px;gap:10px}.ui-flip-card[data-axis=x] .ui-flip-card-face.is-back{transform:rotateX(180deg)}.ui-flip-card-art{width:100%;flex:1 1;min-height:0;display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 22%,var(--raised-2,#f3f3f3)),var(--raised-2,#f3f3f3))}.ui-flip-card-sun{fill:var(--signal,#f59e0b)}.ui-flip-card-hill{fill:color-mix(in srgb,var(--primary,#2563eb) 60%,var(--raised,#fff))}.ui-flip-card-hill2{fill:var(--primary,#2563eb)}.ui-flip-card-body{display:flex;flex-direction:column;gap:3px;padding:12px 16px 14px}.ui-flip-card-body strong{font:700 17px/1.1 var(--font-body,system-ui,sans-serif)}.ui-flip-card-body span{font:400 13px/1.3 var(--font-body,system-ui,sans-serif);color:var(--muted,#555)}.ui-flip-card-h{font:700 19px/1.1 var(--font-body,system-ui,sans-serif)}.ui-flip-card-list{display:flex;flex-direction:column;gap:6px;font:500 14px/1.3 var(--font-body,system-ui,sans-serif)}.ui-flip-card-list>span:before{content:"—";margin-right:8px;opacity:.7}.ui-flip-card-cue{position:absolute;bottom:12px;right:12px;display:inline-flex;gap:4px;align-items:center;padding:4px 9px;border-radius:999px;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.04em;background:var(--raised,#fff);color:var(--ink,#111);border:1px solid var(--line-strong,#bbb)}.ui-flip-card-cue i{font-style:normal}.is-back .ui-flip-card-cue{background:rgba(255,255,255,.18);color:#fff;border-color:rgba(255,255,255,.5)}.ui-flip-card-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:14px;box-sizing:border-box;background:radial-gradient(110% 100% at 100% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fafafa)),var(--surface,#fafafa) 70%)}.ui-flip-card-demo .ui-flip-card{height:min(100%,190px)}@media (prefers-reduced-motion:reduce){.ui-flip-card-inner{transition:none!important}.ui-flip-card:hover .ui-flip-card-inner{transform:none}.ui-flip-card.is-flipped:hover .ui-flip-card-inner{transform:rotateY(180deg)}.ui-flip-card[data-axis=x].is-flipped:hover .ui-flip-card-inner{transform:rotateX(180deg)}}.ui-flying-button-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-body,system-ui,sans-serif)}.ui-flying-button{position:relative;display:inline-grid;grid-template-columns:24px auto;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 16px;border:1px solid transparent;border-radius:999px;overflow:hidden;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:700 15px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;box-shadow:0 10px 22px -12px var(--primary,#2563eb);transition:transform .12s,background .2s,box-shadow .2s}.ui-flying-button:hover{background:color-mix(in srgb,var(--primary,#2563eb) 88%,var(--ink,#000))}.ui-flying-button:active{transform:scale(.97)}.ui-flying-button:focus-visible{outline:2px solid var(--ink,#111);outline-offset:3px}.ui-flying-button[aria-disabled=true]{cursor:default}.ui-flying-button[data-phase=done]{background:color-mix(in srgb,var(--primary,#2563eb) 80%,var(--ink,#000))}.ui-flying-button-labels{display:inline-grid;justify-items:start}.ui-flying-button-labels>span{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .25s;white-space:nowrap}.ui-flying-button-labels>span[data-on]{opacity:1;transform:none}.ui-flying-button-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-flying-button-status{min-height:0;font:500 12px/1.2 var(--font-mono,monospace);color:var(--muted,#555);position:absolute;top:100%;margin-top:6px;white-space:nowrap}.ui-flying-button-wrap{position:relative}.ui-flying-button-check,.ui-flying-button-plane{grid-area:1/1;display:grid;place-items:center;width:24px;height:24px}.ui-flying-button-plane{transform:rotate(0deg)}.ui-flying-button-check{opacity:0;transform:scale(.3)}.ui-flying-button-trail{position:absolute;left:12px;top:50%;height:2px;width:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85));border-radius:2px;opacity:0}.ui-flying-button[data-phase=flying] .ui-flying-button-plane{animation:ui-flying-button-fly 1.1s cubic-bezier(.5,0,.8,.6) forwards}.ui-flying-button[data-phase=flying] .ui-flying-button-trail{animation:ui-flying-button-trail 1.1s ease-in forwards}.ui-flying-button[data-phase=done] .ui-flying-button-plane{opacity:0}.ui-flying-button[data-phase=done] .ui-flying-button-check{opacity:1;transform:none;transition:opacity .15s,transform .4s cubic-bezier(.3,1.8,.5,1)}.ui-flying-button[data-phase=idle] .ui-flying-button-plane{animation:ui-flying-button-land .45s cubic-bezier(.2,1,.4,1) backwards}.ui-flying-button-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:14px;box-sizing:border-box;background:radial-gradient(100% 100% at 0 100%,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fafafa)),var(--surface,#fafafa) 70%)}@keyframes ui-flying-button-fly{0%{transform:translate(0) rotate(0);opacity:1}22%{transform:translate(4px,-7px) rotate(-18deg)}to{transform:translate(190px,-40px) rotate(-12deg);opacity:0}}@keyframes ui-flying-button-trail{0%{width:0;opacity:0}25%{opacity:1}to{width:190px;opacity:0;transform:translateY(-14px)}}@keyframes ui-flying-button-land{0%{opacity:0;transform:translate(-30px,10px) rotate(14deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-flying-button,.ui-flying-button *{animation:none!important;transition:none!important}.ui-flying-button[data-phase=flying] .ui-flying-button-plane{opacity:1}}.ui-folder-float{width:100%;max-width:300px;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-folder-float-stage{position:relative;width:100%;height:200px;animation:ui-folder-float-bob 5s ease-in-out infinite}.ui-folder-float-back{position:absolute;left:50%;bottom:0;width:196px;height:108px;margin-left:-98px;border-radius:0 12px 12px 12px;background:color-mix(in srgb,var(--primary,#2563eb) 62%,#000)}.ui-folder-float-tab{position:absolute;left:0;top:-14px;width:70px;height:16px;border-radius:10px 10px 0 0;background:inherit}.ui-folder-float-files{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none;z-index:1}.ui-folder-float-slot{position:absolute;left:50%;bottom:40px;width:90px;margin-left:-45px;transform:translate(0) rotate(0deg) scale(.92);transition:transform .5s cubic-bezier(.3,1.35,.45,1) calc(var(--i) * 70ms)}.ui-folder-float.is-open .ui-folder-float-slot{transform:translate(var(--x),var(--lift)) rotate(var(--r)) scale(1);pointer-events:auto;animation:ui-folder-float-hover 3.6s ease-in-out calc(.6s + var(--i) * .4s) infinite}.ui-folder-float-file{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;height:92px;padding:10px;border-radius:8px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 16px -10px rgba(0,0,0,.45);transition:border-color .15s,box-shadow .15s}.ui-folder-float-file svg{color:var(--primary,#2563eb);margin-bottom:4px}.ui-folder-float-file strong{font:700 13px/1.1 var(--font-body,system-ui,sans-serif)}.ui-folder-float-file span{font:500 12px/1.2 var(--font-mono,monospace);color:var(--muted,#555)}.ui-folder-float-file:hover{border-color:var(--primary,#2563eb);box-shadow:0 12px 20px -10px rgba(0,0,0,.5)}.ui-folder-float-file:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;z-index:3}.ui-folder-float-slot:focus-within,.ui-folder-float-slot:hover{z-index:3}.ui-folder-float-btn{z-index:2;position:absolute;left:50%;bottom:0;width:196px;height:88px;margin-left:-98px;padding:0;border:0;background:none;cursor:pointer;border-radius:6px 6px 12px 12px;perspective:600px;color:var(--on-primary,#fff)}.ui-folder-float-btn:focus-visible{outline:2px solid var(--ink,#111);outline-offset:4px}.ui-folder-float-front{position:absolute;inset:0;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,var(--primary,#2563eb),color-mix(in srgb,var(--primary,#2563eb) 86%,var(--ink,#000)));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 -6px 14px -10px rgba(0,0,0,.4);transform-origin:bottom;transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.ui-folder-float.is-open .ui-folder-float-front{transform:rotateX(-24deg)}.ui-folder-float-btn:hover .ui-folder-float-front{transform:rotateX(-8deg)}.ui-folder-float.is-open .ui-folder-float-btn:hover .ui-folder-float-front{transform:rotateX(-30deg)}.ui-folder-float-title{position:absolute;left:14px;right:14px;bottom:10px;display:flex;flex-direction:column;gap:2px;text-align:left}.ui-folder-float-title strong{font:700 14px/1.1 var(--font-body,system-ui,sans-serif)}.ui-folder-float-title span{font:500 12px/1.1 var(--font-mono,monospace);opacity:.9}.ui-folder-float-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:8px 8px 14px;box-sizing:border-box;background:radial-gradient(100% 100% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fafafa)),var(--surface,#fafafa) 75%);overflow:hidden}@keyframes ui-folder-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ui-folder-float-hover{0%,to{translate:0 0}50%{translate:0 -5px}}@media (pointer:coarse){.ui-folder-float-file{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-folder-float-slot,.ui-folder-float-stage{animation:none!important}.ui-folder-float *,.ui-folder-float-slot{transition:none!important}}.ui-fuse-button-wrap{display:inline-block;font-family:var(--font-body,system-ui,sans-serif)}.ui-fuse-button{--p:0;position:relative;display:block;min-width:232px;padding:0;border-radius:var(--radius,12px);border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .2s,background .2s,transform .1s}.ui-fuse-button:active,.ui-fuse-button[data-phase=burning]{transform:scale(.985)}.ui-fuse-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-fuse-button[data-phase=burning]{border-color:var(--signal,#f59e0b)}.ui-fuse-button[data-phase=armed],.ui-fuse-button[data-phase=done]{border-color:var(--primary,#2563eb)}.ui-fuse-button[data-phase=done]{background:var(--primary,#2563eb);color:var(--on-primary,#fff);animation:ui-fuse-button-pop .5s cubic-bezier(.3,1.6,.5,1)}.ui-fuse-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-fuse-button-row{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;font:700 15px/1 var(--font-body,system-ui,sans-serif)}.ui-fuse-button-row svg{flex:none;color:var(--signal,#f59e0b)}.ui-fuse-button[data-phase=done] .ui-fuse-button-row svg{color:var(--on-primary,#fff)}.ui-fuse-button-label{display:inline-grid;justify-items:start}.ui-fuse-button-label>span{grid-area:1/1;opacity:0;white-space:nowrap;transform:translateY(6px);transition:opacity .15s,transform .2s}.ui-fuse-button-label>span[data-on]{opacity:1;transform:none}.ui-fuse-button-fuse{position:relative;display:block;height:10px;margin:0 14px 8px}.ui-fuse-button-rope{position:absolute;left:0;right:0;top:4px;height:3px;border-radius:3px;background:repeating-linear-gradient(115deg,var(--muted,#666) 0 3px,var(--line-strong,#bbb) 3px 6px)}.ui-fuse-button-burnt{position:absolute;left:0;top:3px;height:5px;width:calc(var(--p) * 100%);border-radius:3px;background:var(--ink,#111)}.ui-fuse-button[data-phase=done] .ui-fuse-button-burnt{background:rgba(255,255,255,.5)}.ui-fuse-button-spark{position:absolute;top:5.5px;left:calc(var(--p) * 100%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,var(--signal,#f59e0b) 45%,transparent 72%);opacity:0;box-shadow:0 0 10px 3px color-mix(in srgb,var(--signal,#f59e0b) 70%,transparent)}.ui-fuse-button[data-phase=burning] .ui-fuse-button-spark{opacity:1;animation:ui-fuse-button-flicker .16s steps(2) infinite}.ui-fuse-button[data-phase=armed] .ui-fuse-button-spark{opacity:1;left:50%}.ui-fuse-button-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-fuse-button-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:200px;padding:14px;box-sizing:border-box;background:radial-gradient(100% 90% at 50% 100%,color-mix(in srgb,var(--signal,#f59e0b) 12%,var(--surface,#fafafa)),var(--surface,#fafafa) 72%)}.ui-fuse-button-note{margin:0;font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#555)}@keyframes ui-fuse-button-flicker{0%{transform:scale(1) rotate(0)}to{transform:scale(1.35) rotate(40deg)}}@keyframes ui-fuse-button-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@media (pointer:coarse){.ui-fuse-button-row{min-height:52px}}@media (prefers-reduced-motion:reduce){.ui-fuse-button,.ui-fuse-button *{animation:none!important;transition:none!important}}.ui-glide-select{--gs-row:40px;position:relative;display:block;width:100%;max-width:280px;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-glide-select-label{display:block;margin-bottom:6px;font:600 12px/1.2 var(--font-body,system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#555)}.ui-glide-select-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 12px 0 14px;border-radius:var(--radius,10px);border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:inherit;font:600 15px/1 var(--font-body,system-ui,sans-serif);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ui-glide-select-btn:hover{border-color:var(--primary,#2563eb)}.ui-glide-select-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-glide-select.is-open .ui-glide-select-btn{border-color:var(--primary,#2563eb)}.ui-glide-select-value.is-empty{color:var(--muted,#555);font-weight:500}.ui-glide-select-chev{flex:none;color:var(--muted,#555);transition:transform .25s cubic-bezier(.3,1.3,.5,1)}.ui-glide-select.is-open .ui-glide-select-chev{transform:rotate(180deg)}.ui-glide-select.is-disabled .ui-glide-select-btn{opacity:.5;cursor:not-allowed}.ui-glide-select-list{list-style:none;margin:6px 0 0;padding:4px;position:absolute;z-index:20;left:0;right:0;max-height:260px;overflow:auto;border-radius:var(--radius,10px);border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);box-shadow:0 18px 32px -14px rgba(0,0,0,.45);animation:ui-glide-select-in .18s ease-out}.ui-glide-select-list[hidden]{display:none}.ui-glide-select-glider{position:absolute;left:4px;right:4px;top:4px;height:var(--gs-row);border-radius:calc(var(--radius, 10px) - 3px);background:color-mix(in srgb,var(--primary,#2563eb) 14%,var(--raised-2,#f3f3f3));border:1px solid color-mix(in srgb,var(--primary,#2563eb) 55%,transparent);box-sizing:border-box;transform:translateY(calc(var(--act) * var(--gs-row)));transition:transform .26s cubic-bezier(.3,1.25,.5,1);pointer-events:none}.ui-glide-select-opt{position:relative;display:flex;align-items:center;gap:8px;height:var(--gs-row);padding:0 10px;border-radius:8px;font:500 14px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;box-sizing:border-box}.ui-glide-select-opt[aria-selected=true] .ui-glide-select-text{font-weight:700}.ui-glide-select-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-glide-select-check{width:14px;color:var(--primary,#2563eb);font-weight:700}.ui-glide-select-text{flex:1 1}.ui-glide-select-hint{font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#555)}.ui-glide-select-demo{display:grid;place-items:center;height:100%;min-height:200px;padding:18px 16px;box-sizing:border-box;background:radial-gradient(100% 100% at 100% 0,color-mix(in srgb,var(--primary,#2563eb) 11%,var(--surface,#fafafa)),var(--surface,#fafafa) 70%)}@keyframes ui-glide-select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (pointer:coarse){.ui-glide-select{--gs-row:44px}}@media (prefers-reduced-motion:reduce){.ui-glide-select *,.ui-glide-select-list{animation:none!important;transition:none!important}}.ui-jelly-radio-stage{height:100%;min-height:200px;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:radial-gradient(90% 80% at 15% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-jelly-radio{display:grid;grid-gap:8px;gap:8px;width:min(100%,320px);font-family:var(--font-body,system-ui,sans-serif)}.ui-jelly-radio-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;box-sizing:border-box;border:1px solid var(--line-strong,#c4c4cc);border-radius:var(--radius,12px);background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer;transition:border-color .2s,background-color .2s,transform .3s cubic-bezier(.3,1.8,.5,1)}.ui-jelly-radio-opt:hover{background:var(--raised-2,#f4f4f5)}.ui-jelly-radio-opt:active{transform:scale(1.02,.94)}.ui-jelly-radio-opt[data-checked]{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 9%,var(--raised,#fff))}.ui-jelly-radio-opt[data-disabled]{opacity:.5;cursor:not-allowed}.ui-jelly-radio-opt:has(.ui-jelly-radio-input:focus-visible){outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-jelly-radio-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ui-jelly-radio-dot{position:relative;flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--muted,#52525b);box-sizing:border-box;display:grid;place-items:center;transition:border-color .2s}.ui-jelly-radio-opt[data-checked] .ui-jelly-radio-dot{border-color:var(--primary,#2563eb);animation:ui-jelly-radio-ring .7s cubic-bezier(.3,1,.4,1)}.ui-jelly-radio-blob{width:12px;height:12px;border-radius:50%;background:var(--primary,#2563eb);transform:scale(0);transition:transform .15s ease-in}.ui-jelly-radio-opt[data-checked] .ui-jelly-radio-blob{animation:ui-jelly-radio-jelly .75s linear both}.ui-jelly-radio-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.ui-jelly-radio-label{font-size:15px;font-weight:650;line-height:1.3}.ui-jelly-radio-hint{font-size:12.5px;line-height:1.35;color:var(--muted,#52525b)}@keyframes ui-jelly-radio-jelly{0%{transform:scale(0);border-radius:50%}22%{transform:scale(1.7,.8)}42%{transform:scale(.78,1.4)}60%{transform:scale(1.25,.88)}78%{transform:scale(.94,1.08)}to{transform:scale(1)}}@keyframes ui-jelly-radio-ring{0%{transform:scale(1)}25%{transform:scale(1.18,.88)}50%{transform:scale(.92,1.1)}75%{transform:scale(1.04,.98)}to{transform:scale(1)}}@media (pointer:coarse){.ui-jelly-radio-opt{min-height:56px}}@media (prefers-reduced-motion:reduce){.ui-jelly-radio-blob,.ui-jelly-radio-dot,.ui-jelly-radio-opt{animation:none!important;transition:none!important}.ui-jelly-radio-opt[data-checked] .ui-jelly-radio-blob{transform:scale(1)}}.ui-lattice-loader-stage{height:100%;min-height:200px;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 45%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 75%),var(--surface,#fafafa)}.ui-lattice-loader{display:inline-grid;justify-items:center;gap:12px;color:var(--primary,#2563eb);font-family:var(--font-body,system-ui,sans-serif)}.ui-lattice-loader-svg{width:var(--ll-size,72px);height:var(--ll-size,72px);display:block;overflow:visible}.ui-lattice-loader-link{stroke:var(--line-strong,#c4c4cc);stroke-width:1.4;stroke-linecap:round;animation:ui-lattice-loader-link 1.8s ease-in-out infinite;animation-delay:calc(var(--d) * .9s)}.ui-lattice-loader-node{fill:var(--primary,#2563eb);transform-box:fill-box;transform-origin:center;animation:ui-lattice-loader-node 1.8s ease-in-out infinite;animation-delay:calc(var(--d) * .9s)}.ui-lattice-loader:not([data-live]) .ui-lattice-loader-link,.ui-lattice-loader:not([data-live]) .ui-lattice-loader-node{animation-play-state:paused}.ui-lattice-loader-label{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--muted,#52525b)}@keyframes ui-lattice-loader-node{0%,to{transform:scale(.55);opacity:.4}30%{transform:scale(1.35);opacity:1;fill:var(--signal,#f59e0b)}60%{transform:scale(.8);opacity:.65}}@keyframes ui-lattice-loader-link{0%,to{stroke:var(--line-strong,#c4c4cc)}30%{stroke:var(--signal,#f59e0b)}60%{stroke:var(--line-strong,#c4c4cc)}}@media (prefers-reduced-motion:reduce){.ui-lattice-loader-link,.ui-lattice-loader-node{animation:none!important}.ui-lattice-loader-node{opacity:calc(1 - var(--d) * .6);transform:scale(calc(1.2 - var(--d) * .6))}}.ui-paper-crumple-stage-wrap{height:100%;min-height:200px;display:grid;place-items:center;padding:12px;box-sizing:border-box;background:repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,var(--line,#e4e4e7) 70%,transparent) 23px 24px),var(--surface,#fafafa)}.ui-paper-crumple{display:grid;justify-items:center;grid-gap:10px;gap:10px;font-family:var(--font-body,system-ui,sans-serif)}.ui-paper-crumple-stage{position:relative;width:190px;height:128px;display:grid;place-items:center;cursor:pointer}.ui-paper-crumple-shadow{position:absolute;left:50%;bottom:4px;width:150px;height:14px;margin-left:-75px;border-radius:50%;background:rgba(0,0,0,.3);filter:blur(7px);transition:transform .6s cubic-bezier(.5,0,.3,1),opacity .6s;opacity:.55}.ui-paper-crumple[data-on] .ui-paper-crumple-shadow{transform:scale(.34);opacity:.7}.ui-paper-crumple-ball{width:168px;height:112px;transition:transform .65s cubic-bezier(.5,-.1,.3,1.2);transform-origin:50% 50%}.ui-paper-crumple[data-on] .ui-paper-crumple-ball{transform:translateY(14px) rotate(24deg) scale(.38,.56);animation:ui-paper-crumple-hop .5s ease-out .5s}.ui-paper-crumple-sheet{position:relative;width:100%;height:100%;color:#1f2937;background:linear-gradient(160deg,#fffdf6,#f1ecda);border:0;-webkit-clip-path:polygon(0 0,33% 0,66% 0,100% 0,100% 33%,100% 66%,100% 100%,66% 100%,33% 100%,0 100%,0 66%,0 33%);clip-path:polygon(0 0,33% 0,66% 0,100% 0,100% 33%,100% 66%,100% 100%,66% 100%,33% 100%,0 100%,0 66%,0 33%);transition:filter .65s,-webkit-clip-path .65s cubic-bezier(.5,-.1,.3,1.2);transition:clip-path .65s cubic-bezier(.5,-.1,.3,1.2),filter .65s;transition:clip-path .65s cubic-bezier(.5,-.1,.3,1.2),filter .65s,-webkit-clip-path .65s cubic-bezier(.5,-.1,.3,1.2);filter:drop-shadow(0 6px 8px rgba(0,0,0,.18))}.ui-paper-crumple[data-on] .ui-paper-crumple-sheet{-webkit-clip-path:polygon(18% 8%,44% -4%,66% 6%,92% 2%,104% 34%,94% 62%,104% 92%,70% 104%,38% 96%,8% 106%,-4% 62%,6% 34%);clip-path:polygon(18% 8%,44% -4%,66% 6%,92% 2%,104% 34%,94% 62%,104% 92%,70% 104%,38% 96%,8% 106%,-4% 62%,6% 34%)}.ui-paper-crumple-note{position:absolute;inset:12px 14px;display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:12px;line-height:1.3}.ui-paper-crumple-note strong{font-size:13.5px;padding-bottom:5px;border-bottom:2px solid #c7bfa3}.ui-paper-crumple-note span{padding-left:14px;position:relative}.ui-paper-crumple-note span:before{content:"";position:absolute;left:0;top:2px;width:8px;height:8px;border:1.5px solid #6b6a60;border-radius:2px}.ui-paper-crumple-facets{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .5s .1s}.ui-paper-crumple[data-on] .ui-paper-crumple-facets{opacity:1}.ui-paper-crumple-facets polygon{fill:rgba(30,30,20,.22);stroke:rgba(30,30,20,.3);stroke-width:.6}.ui-paper-crumple-facets polygon[data-i="1"]{fill:rgba(255,255,255,.55)}.ui-paper-crumple-facets polygon[data-i="2"]{fill:rgba(30,30,20,.08)}.ui-paper-crumple-btn{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong,#c4c4cc);background:var(--raised,#fff);color:var(--ink,#18181b);font:600 13.5px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:background-color .15s,transform .1s}.ui-paper-crumple-btn:hover{background:var(--raised-2,#f4f4f5)}.ui-paper-crumple-btn:active{transform:scale(.96)}.ui-paper-crumple-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}@keyframes ui-paper-crumple-hop{0%,to{translate:0 0}45%{translate:0 -10px}75%{translate:0 -2px}}@media (pointer:coarse){.ui-paper-crumple-btn{min-height:48px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.ui-paper-crumple *,.ui-paper-crumple-ball,.ui-paper-crumple-sheet{transition:none!important;animation:none!important}}.ui-peek-rating-stage{height:100%;min-height:200px;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:radial-gradient(80% 80% at 80% 0,color-mix(in srgb,var(--signal,#f59e0b) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-peek-rating-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:20px 24px;border:1px solid var(--line,#e4e4e7);border-radius:var(--radius,12px);background:var(--raised,#fff);color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);box-shadow:var(--shadow,0 8px 24px -16px rgba(0,0,0,.3))}.ui-peek-rating-q{font-size:14px;font-weight:650}.ui-peek-rating{display:inline-grid;justify-items:center;gap:2px;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#18181b)}.ui-peek-rating-peek{height:20px;display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted,#52525b);transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.ui-peek-rating-peek[data-peek]{transform:translateY(-3px);color:var(--ink,#18181b)}.ui-peek-rating-peek strong{font-weight:700}.ui-peek-rating-peek span{font-family:var(--font-mono,monospace);font-size:11.5px}.ui-peek-rating-row{display:inline-flex;padding-top:6px}.ui-peek-rating-cell{position:relative;display:grid;place-items:center;width:36px;height:36px;cursor:pointer;border-radius:8px}.ui-peek-rating-cell:has(.ui-peek-rating-input:focus-visible){outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-peek-rating-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-peek-rating-star{width:28px;height:28px;overflow:visible;fill:transparent;stroke:var(--muted,#52525b);stroke-width:1.7;stroke-linejoin:round;transform:translateY(calc(var(--lift, 0) * -6px)) scale(calc(1 + var(--lift, 0) * .22));transition:transform .25s cubic-bezier(.3,1.6,.5,1),fill .15s,stroke .15s}.ui-peek-rating-star[data-on]{fill:var(--signal,#f59e0b);stroke:var(--signal,#f59e0b)}.ui-peek-rating-star[data-peek]{fill:color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent);stroke:var(--signal,#f59e0b)}.ui-peek-rating-star[data-peek][data-on]{fill:var(--signal,#f59e0b)}@media (pointer:coarse){.ui-peek-rating-cell{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ui-peek-rating-peek,.ui-peek-rating-star{transition:none!important;transform:none!important}}.ui-pulse-heart-stage{height:100%;min-height:200px;display:grid;place-items:center;background:radial-gradient(60% 70% at 50% 100%,color-mix(in srgb,var(--critical,#dc2626) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-pulse-heart{--ph:var(--critical,#dc2626);position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 14px;border-radius:999px;border:1px solid var(--line-strong,#c4c4cc);background:var(--raised,#fff);color:var(--ink,#18181b);font:600 14px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:border-color .2s,background-color .2s,transform .15s}.ui-pulse-heart:hover{background:var(--raised-2,#f4f4f5)}.ui-pulse-heart:active{transform:scale(.95)}.ui-pulse-heart:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-pulse-heart[data-on]{border-color:var(--ph);background:color-mix(in srgb,var(--ph) 8%,var(--raised,#fff))}.ui-pulse-heart-icon{display:inline-grid;place-items:center;width:28px;height:28px;transform-origin:50% 60%}.ui-pulse-heart-icon svg{fill:transparent;stroke:var(--ink,#18181b);stroke-width:1.9;stroke-linejoin:round;transition:fill .2s,stroke .2s}.ui-pulse-heart[data-on] .ui-pulse-heart-icon svg{fill:var(--ph);stroke:var(--ph)}.ui-pulse-heart[data-on] .ui-pulse-heart-icon[data-burst]{animation:ui-pulse-heart-pop .6s cubic-bezier(.3,1,.4,1) both,ui-pulse-heart-beat 1.6s ease-in-out .7s infinite}.ui-pulse-heart[data-on]:not([data-live]) .ui-pulse-heart-icon{animation-play-state:paused}.ui-pulse-heart-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-pulse-heart-count{min-width:2.2ch;font-family:var(--font-mono,monospace);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pulse-heart-fx{position:absolute;left:28px;top:50%;width:0;height:0;pointer-events:none}.ui-pulse-heart-ripple{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;border:2px solid var(--ph);opacity:0;animation:ui-pulse-heart-ripple .7s ease-out}.ui-pulse-heart-bit{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--ph);opacity:0;animation:ui-pulse-heart-bit .6s cubic-bezier(.2,.8,.3,1)}.ui-pulse-heart-bit[data-k=b]{background:var(--signal,#f59e0b);width:5px;height:5px}@keyframes ui-pulse-heart-pop{0%{transform:scale(.4)}35%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes ui-pulse-heart-beat{0%,36%,to{transform:scale(1)}12%{transform:scale(1.14)}24%{transform:scale(.97)}30%{transform:scale(1.08)}}@keyframes ui-pulse-heart-ripple{0%{transform:scale(.4);opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes ui-pulse-heart-bit{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}@media (pointer:coarse){.ui-pulse-heart{min-height:52px}}@media (prefers-reduced-motion:reduce){.ui-pulse-heart,.ui-pulse-heart *,.ui-pulse-heart-icon{animation:none!important;transition:none!important}.ui-pulse-heart-fx{display:none}}.ui-refine-frame-stage{height:100%;min-height:200px;display:grid;place-items:center;padding:14px;box-sizing:border-box;background:linear-gradient(135deg,var(--surface,#fafafa),var(--raised-2,#f0f0f2))}.ui-refine-frame{--rf-in:14px;display:grid;grid-gap:8px;gap:8px;width:min(100%,280px);padding:0;border:0;background:none;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);text-align:left;cursor:pointer;border-radius:var(--radius,12px)}.ui-refine-frame:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.ui-refine-frame:focus-visible,.ui-refine-frame:hover{--rf-in:10px}.ui-refine-frame[data-on]{--rf-in:5px}.ui-refine-frame-window{position:relative;display:block;aspect-ratio:8/5;overflow:hidden;border-radius:calc(var(--radius, 12px) - 2px);border:1px solid var(--line-strong,#c4c4cc);background:var(--raised,#fff)}.ui-refine-frame-pic{position:absolute;inset:0;display:block;filter:blur(7px) saturate(.55) contrast(.85);transform:scale(1.08);transition:filter .6s cubic-bezier(.3,.8,.3,1),transform .6s cubic-bezier(.3,.8,.3,1)}.ui-refine-frame:focus-visible .ui-refine-frame-pic,.ui-refine-frame:hover .ui-refine-frame-pic{filter:blur(4px) saturate(.8) contrast(.92);transform:scale(1.04)}.ui-refine-frame[data-on] .ui-refine-frame-pic{filter:none;transform:none}.ui-refine-frame-art{width:100%;height:100%;display:block}.ui-refine-frame-sky{fill:color-mix(in srgb,var(--primary,#2563eb) 22%,var(--raised,#fff))}.ui-refine-frame-sun{fill:var(--signal,#f59e0b)}.ui-refine-frame-far{fill:color-mix(in srgb,var(--primary,#2563eb) 55%,var(--ink,#18181b) 10%)}.ui-refine-frame-near{fill:color-mix(in srgb,var(--primary,#2563eb) 85%,var(--ink,#18181b) 35%)}.ui-refine-frame-fine path{stroke:rgba(255,255,255,.5);stroke-width:1.5;fill:none}.ui-refine-frame-grain{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.3) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1px,transparent 1px 4px);opacity:.4;transition:opacity .5s;pointer-events:none}.ui-refine-frame[data-on] .ui-refine-frame-grain{opacity:0}.ui-refine-frame-sweep{position:absolute;left:0;right:0;top:0;height:26%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent) 70%,var(--signal,#f59e0b) 100%);border-bottom:2px solid var(--signal,#f59e0b)}.ui-refine-frame[data-on] .ui-refine-frame-sweep{animation:ui-refine-frame-sweep .7s ease-out}.ui-refine-frame-corner{position:absolute;width:22px;height:22px;border:0 solid #fff;transition:inset .45s cubic-bezier(.3,1.4,.5,1),border-color .3s;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55))}.ui-refine-frame[data-on] .ui-refine-frame-corner{border-color:var(--signal,#f59e0b)}.ui-refine-frame-corner[data-c=tl]{left:var(--rf-in);top:var(--rf-in);border-width:3px 0 0 3px;border-top-left-radius:4px}.ui-refine-frame-corner[data-c=tr]{right:var(--rf-in);top:var(--rf-in);border-width:3px 3px 0 0;border-top-right-radius:4px}.ui-refine-frame-corner[data-c=bl]{left:var(--rf-in);bottom:var(--rf-in);border-width:0 0 3px 3px;border-bottom-left-radius:4px}.ui-refine-frame-corner[data-c=br]{right:var(--rf-in);bottom:var(--rf-in);border-width:0 3px 3px 0;border-bottom-right-radius:4px}.ui-refine-frame-chip{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:3px 10px;border-radius:999px;background:var(--ink,#18181b);color:var(--surface,#fafafa);font:700 10.5px/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.ui-refine-frame-cap{display:grid;grid-gap:1px;gap:1px;font-size:12.5px;line-height:1.35;color:var(--muted,#52525b)}.ui-refine-frame-cap strong{font-size:14px;color:var(--ink,#18181b)}@keyframes ui-refine-frame-sweep{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(400%);opacity:0}}@media (pointer:coarse){.ui-refine-frame{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-refine-frame-corner,.ui-refine-frame-grain,.ui-refine-frame-pic{transition:none!important}.ui-refine-frame-sweep{animation:none!important}}.ui-rubber-segment-stage{height:100%;min-height:200px;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:16px;box-sizing:border-box;background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-rubber-segment-note{margin:0;font:13px/1.4 var(--font-body,system-ui,sans-serif);color:var(--muted,#52525b)}.ui-rubber-segment{--i:0;--n:3;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);width:min(100%,340px);padding:4px;box-sizing:border-box;border-radius:999px;border:1px solid var(--line-strong,#c4c4cc);background:var(--raised-2,#f4f4f5);font-family:var(--font-body,system-ui,sans-serif)}.ui-rubber-segment-band{position:absolute;top:4px;bottom:4px;left:calc(4px + var(--i) * (100% - 8px) / var(--n));right:calc(4px + (var(--n) - 1 - var(--i)) * (100% - 8px) / var(--n));border-radius:999px;background:color-mix(in srgb,var(--primary,#2563eb) 24%,var(--raised,#fff));border:2px solid var(--primary,#2563eb);box-sizing:border-box;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--primary,#2563eb) 70%,transparent);transition:left .42s cubic-bezier(.3,.9,.3,1),right .42s cubic-bezier(.3,.9,.3,1)}.ui-rubber-segment[data-dir=fwd] .ui-rubber-segment-band{transition:left .46s cubic-bezier(.3,.9,.3,1) .04s,right .26s cubic-bezier(.3,1.7,.5,1)}.ui-rubber-segment[data-dir=back] .ui-rubber-segment-band{transition:right .46s cubic-bezier(.3,.9,.3,1) .04s,left .26s cubic-bezier(.3,1.7,.5,1)}.ui-rubber-segment-opt{position:relative;z-index:1;display:grid;place-items:center;min-height:36px;padding:0 12px;border-radius:999px;color:var(--ink,#18181b);font-size:14px;font-weight:600;cursor:pointer;transition:color .2s}.ui-rubber-segment-opt[data-checked]{font-weight:700}.ui-rubber-segment-opt[data-disabled]{opacity:.45;cursor:not-allowed}.ui-rubber-segment-opt:has(.ui-rubber-segment-input:focus-visible){outline:2px solid var(--ink,#18181b);outline-offset:2px}.ui-rubber-segment-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ui-rubber-segment-text{pointer-events:none}@media (pointer:coarse){.ui-rubber-segment-opt{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-rubber-segment-band,.ui-rubber-segment-opt,.ui-rubber-segment[data-dir] .ui-rubber-segment-band{transition:none!important}}.ui-scrub-field-stage{height:100%;min-height:200px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:16px;box-sizing:border-box;background:radial-gradient(80% 70% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 10%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-scrub-field-preview{width:72px;height:36px;background:var(--primary,#2563eb)}.ui-scrub-field,.ui-scrub-field-preview{border:1px solid var(--line-strong,#c4c4cc)}.ui-scrub-field{position:relative;display:flex;align-items:stretch;width:min(100%,220px);min-height:40px;box-sizing:border-box;border-radius:var(--radius,10px);background:var(--raised,#fff);color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);overflow:hidden;transition:border-color .15s}.ui-scrub-field:focus-within,.ui-scrub-field[data-drag]{border-color:var(--primary,#2563eb)}.ui-scrub-field-handle{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;min-width:88px;font-size:13px;font-weight:650;color:var(--muted,#52525b);background:var(--raised-2,#f4f4f5);border-right:1px solid var(--line,#e4e4e7);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:color .15s}.ui-scrub-field-handle:hover,.ui-scrub-field[data-drag] .ui-scrub-field-handle{color:var(--ink,#18181b)}.ui-scrub-field-grip{width:6px;height:14px;flex:none;background:radial-gradient(circle,currentColor 1.1px,transparent 1.5px) 0 0 /6px 5px;opacity:.8}.ui-scrub-field-input{position:relative;z-index:1;flex:1 1;min-width:0;padding:0 2px 0 10px;border:0;background:transparent;color:inherit;font:600 16px/1 var(--font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;border-radius:0 calc(var(--radius, 10px) - 2px) calc(var(--radius, 10px) - 2px) 0}.ui-scrub-field-input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-3px}.ui-scrub-field-unit{position:relative;z-index:1;align-self:center;padding-right:10px;font:12px/1 var(--font-mono,monospace);color:var(--muted,#52525b)}.ui-scrub-field-fill{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--sf-frac, 0) * 100%);background:var(--primary,#2563eb);transition:width .12s linear}.ui-scrub-field-ruler{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s;background:repeating-linear-gradient(90deg,var(--muted,#52525b) 0 1px,transparent 1px 8px) calc(50% + var(--sf-pos, 0px)) 100% /100% 7px no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.ui-scrub-field[data-drag] .ui-scrub-field-ruler{opacity:1}.ui-scrub-field-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.ui-scrub-field{min-height:48px}.ui-scrub-field-handle{min-width:100px}}@media (prefers-reduced-motion:reduce){.ui-scrub-field,.ui-scrub-field-fill,.ui-scrub-field-handle,.ui-scrub-field-ruler{transition:none!important}}.ui-shredder-stage{height:100%;min-height:220px;display:grid;place-items:center;padding:8px;box-sizing:border-box;background:radial-gradient(70% 60% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 10%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-shredder{display:grid;justify-items:center;grid-gap:8px;gap:8px;font-family:var(--font-body,system-ui,sans-serif)}.ui-shredder-scene{--h:64px;position:relative;width:168px;height:176px}.ui-shredder-feed{left:18px;top:0;height:74px;z-index:1}.ui-shredder-feed,.ui-shredder-paper{position:absolute;width:var(--w);overflow:hidden}.ui-shredder-paper{left:0;top:4px;height:var(--h);border-radius:3px 3px 0 0;background:#fffdf6;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:none}.ui-shredder[data-state=run] .ui-shredder-paper{animation:ui-shredder-feed 1.35s cubic-bezier(.45,0,.55,1) .1s both}.ui-shredder[data-state=done] .ui-shredder-paper{visibility:hidden}.ui-shredder-doc{position:absolute;inset:0;padding:9px 12px;display:grid;align-content:start;grid-gap:5px;gap:5px}.ui-shredder-doc strong{font-size:12px;margin-bottom:2px}.ui-shredder-doc i{display:block;height:5px;border-radius:3px;background:#c9c4ae}.ui-shredder-doc b{font:700 13px/1 var(--font-mono,monospace)}.ui-shredder-head{position:absolute;left:0;right:0;top:68px;height:30px;z-index:3;border-radius:10px;background:linear-gradient(#34343b,color-mix(in srgb,#1d1d22 82%,var(--primary,#2563eb)));border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 12px -6px rgba(0,0,0,.5)}.ui-shredder-slot{position:absolute;left:14px;right:14px;top:8px;height:5px;border-radius:3px;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.ui-shredder-led{position:absolute;right:12px;bottom:6px;width:6px;height:6px;border-radius:50%;background:var(--muted,#71717a);transition:background-color .2s}.ui-shredder[data-state=run] .ui-shredder-led{background:var(--signal,#f59e0b);animation:ui-shredder-blink .3s steps(2) infinite}.ui-shredder[data-state=done] .ui-shredder-led{background:var(--primary,#2563eb)}.ui-shredder-out{position:absolute;left:18px;top:98px;width:var(--w);height:78px;-webkit-clip-path:inset(0 -40px -40px -40px);clip-path:inset(0 -40px -40px -40px);z-index:2}.ui-shredder-strip{overflow:hidden;background:#fffdf6;border-right:1px solid rgba(0,0,0,.12);transform:translateY(calc(-1 * var(--h)));visibility:hidden;transform-origin:50% 0}.ui-shredder-copy,.ui-shredder-strip{position:absolute;top:0;height:var(--h)}.ui-shredder-copy{width:var(--w);color:#1f2937;display:block}.ui-shredder[data-state=run] .ui-shredder-strip{visibility:visible;animation:ui-shredder-out 1.9s cubic-bezier(.4,0,.4,1) var(--dl) both}.ui-shredder[data-state=done] .ui-shredder-strip{visibility:visible;transform:translate(var(--dx),calc(var(--dy) - 8px)) rotate(var(--r))}.ui-shredder-btn{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong,#c4c4cc);background:var(--raised,#fff);color:var(--ink,#18181b);font:600 13.5px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:background-color .15s}.ui-shredder-btn:hover:not(:disabled){background:var(--raised-2,#f4f4f5)}.ui-shredder-btn:disabled{color:var(--muted,#52525b);cursor:progress}.ui-shredder-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-shredder-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-shredder-feed{to{transform:translateY(calc(var(--h) + 8px))}}@keyframes ui-shredder-out{0%{transform:translateY(calc(-1 * var(--h)))}62%{transform:translateY(0) rotate(0)}to{transform:translate(var(--dx),calc(var(--dy) - 8px)) rotate(var(--r))}}@keyframes ui-shredder-blink{50%{opacity:.3}}@media (pointer:coarse){.ui-shredder-btn{min-height:48px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.ui-shredder-led,.ui-shredder-paper,.ui-shredder-strip{animation:none!important}.ui-shredder-btn{transition:none}}.ui-slide-commit-stage{height:100%;min-height:200px;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:radial-gradient(90% 70% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-slide-commit{--p:0;--h:48px;position:relative;container-type:inline-size;width:min(100%,300px);height:56px;box-sizing:border-box;border-radius:999px;border:1px solid var(--line-strong,#c4c4cc);background:var(--raised-2,#f4f4f5);overflow:hidden;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#18181b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-slide-commit-fill{position:absolute;left:0;top:0;bottom:0;width:calc(4px + var(--h) + var(--p) * (100cqw - 8px - var(--h)));border-radius:999px;background:var(--primary,#2563eb);transition:width .38s cubic-bezier(.3,1.3,.4,1)}.ui-slide-commit-label{position:absolute;inset:0;display:grid;place-items:center;padding:0 20px 0 64px;font-size:14px;font-weight:650;letter-spacing:.01em;color:var(--ink,#18181b);opacity:0;pointer-events:none;text-align:center;white-space:nowrap}.ui-slide-commit-label[data-show]{opacity:calc(1 - var(--p) * 3)}.ui-slide-commit-label:not(.ui-slide-commit-done)[data-show]{background:linear-gradient(100deg,var(--ink,#18181b) 38%,var(--muted,#52525b) 50%,var(--ink,#18181b) 62%) 0 0 /250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:ui-slide-commit-shimmer 2.6s linear infinite}.ui-slide-commit:not([data-live]) .ui-slide-commit-label{animation-play-state:paused}.ui-slide-commit-done[data-show]{opacity:1;color:var(--on-primary,#fff);padding:0 20px 0 64px;transition:opacity .2s .2s}.ui-slide-commit-handle{position:absolute;left:4px;top:4px;width:var(--h);height:var(--h);padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--raised,#fff);color:var(--primary,#2563eb);box-shadow:0 2px 6px rgba(0,0,0,.28);cursor:-webkit-grab;cursor:grab;touch-action:none;transform:translateX(calc(var(--p) * (100cqw - 8px - var(--h))));transition:transform .38s cubic-bezier(.3,1.3,.4,1)}.ui-slide-commit-handle[data-nudge]{animation:ui-slide-commit-nudge .5s ease-out}.ui-slide-commit-handle:focus-visible{outline:2px solid var(--ink,#18181b);outline-offset:2px;box-shadow:0 0 0 5px var(--raised,#fff)}.ui-slide-commit[data-drag] .ui-slide-commit-fill,.ui-slide-commit[data-drag] .ui-slide-commit-handle{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.ui-slide-commit[data-done] .ui-slide-commit-handle{background:var(--raised,#fff);cursor:pointer}.ui-slide-commit[data-disabled]{opacity:.5}.ui-slide-commit-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-slide-commit-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes ui-slide-commit-nudge{0%,to{transform:translateX(0)}40%{transform:translateX(14px)}70%{transform:translateX(3px)}}@media (pointer:coarse){.ui-slide-commit{--h:52px;height:60px}}@media (prefers-reduced-motion:reduce){.ui-slide-commit *,.ui-slide-commit-fill,.ui-slide-commit-handle{transition:none!important;animation:none!important}.ui-slide-commit-label:not(.ui-slide-commit-done)[data-show]{background:none;-webkit-text-fill-color:currentColor;color:var(--ink,#18181b)}}.ui-sling-button-stage{width:100%;height:100%;min-height:180px;display:grid;place-items:center;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),var(--surface,#fff))}.ui-sling-button-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:14px}.ui-sling-button{position:relative;display:inline-grid;place-items:center;min-width:132px;min-height:48px;padding:0;border:0;background:transparent;color:#fff;font:600 15px/1 var(--font-body,system-ui,sans-serif);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:999px}.ui-sling-button[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.ui-sling-button:disabled{opacity:.5;cursor:not-allowed}.ui-sling-button:focus-visible{outline:2px solid var(--ink,#111);outline-offset:4px}.ui-sling-button-face{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:color-mix(in srgb,var(--primary,#2563eb) 66%,#000);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--primary,#2563eb) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .55s cubic-bezier(.34,1.9,.5,1);will-change:transform}.ui-sling-button[data-dragging] .ui-sling-button-face{transition:none}.ui-sling-button:active:not([data-dragging]) .ui-sling-button-face{transform:scale(.96)}.ui-sling-button-band{height:3px;margin-top:-1.5px;transform-origin:0 50%;background:repeating-linear-gradient(90deg,var(--signal,#f59e0b) 0 6px,transparent 6px 10px);border-radius:2px}.ui-sling-button-band,.ui-sling-button-spark{position:absolute;left:50%;top:50%;pointer-events:none}.ui-sling-button-spark{width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--signal,#f59e0b);box-shadow:0 0 12px var(--signal,#f59e0b);animation:ui-sling-button-fly .6s cubic-bezier(.2,.7,.3,1) both}.ui-sling-button-hint{font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#5b6472);letter-spacing:.04em}.ui-sling-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-sling-button-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--fx),var(--fy)) scale(.2);opacity:0}}@media (pointer:coarse){.ui-sling-button{min-height:52px;min-width:148px}}@media (prefers-reduced-motion:reduce){.ui-sling-button-face{transition:none}.ui-sling-button-spark{animation:none;opacity:0}}.ui-slosh-gauge-stage{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;gap:28px;padding:12px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-slosh-gauge-btns{display:grid;grid-gap:8px;gap:8px}.ui-slosh-gauge-btns button{min-width:48px;min-height:36px;border-radius:999px;border:1px solid var(--line-strong,#8a94a3);background:var(--raised,#fff);color:var(--ink,#111);font:600 13px/1 var(--font-mono,monospace);cursor:pointer}.ui-slosh-gauge-btns button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-slosh-gauge{position:relative;display:inline-block;height:var(--sg-h,150px);aspect-ratio:100/150}.ui-slosh-gauge-tank{display:block;width:100%;height:100%;overflow:visible;cursor:ns-resize;touch-action:none;border-radius:22px;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-slosh-gauge-tank:focus-visible{outline:2px solid var(--ink,#111);outline-offset:4px}.ui-slosh-gauge[data-disabled]{opacity:.55}.ui-slosh-gauge[data-disabled] .ui-slosh-gauge-tank{cursor:not-allowed}.ui-slosh-gauge-glass{fill:var(--raised-2,#eef1f5)}.ui-slosh-gauge-liquid{fill:color-mix(in srgb,var(--primary,#2563eb) 88%,#000)}.ui-slosh-gauge-liquid-back{fill:color-mix(in srgb,var(--primary,#2563eb) 45%,var(--signal,#f59e0b));opacity:.75}.ui-slosh-gauge-ticks path{stroke:var(--ink,#111);stroke-opacity:.55;stroke-width:1.6;stroke-linecap:round;fill:none}.ui-slosh-gauge-rim{fill:none;stroke:var(--line-strong,#8a94a3);stroke-width:2}.ui-slosh-gauge-read{position:absolute;left:10px;top:10px;display:flex;align-items:baseline;gap:2px;padding:4px 8px;border-radius:8px;background:rgba(8,12,24,.82);color:#fff;font:700 18px/1 var(--font-mono,monospace);pointer-events:none}.ui-slosh-gauge-read span{font-size:12px;font-weight:600}@media (pointer:coarse){.ui-slosh-gauge-btns button{min-height:44px;min-width:52px}.ui-slosh-gauge{min-width:64px}}.ui-spring-check-stage{width:100%;height:100%;min-height:200px;display:grid;place-items:center;padding:12px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-spring-check-card{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--line,#d8dde5);border-radius:var(--radius,12px);background:var(--raised,#fff)}.ui-spring-check{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:4px 0;cursor:pointer;color:var(--ink,#111);font:500 15px/1.3 var(--font-body,system-ui,sans-serif);-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-spring-check[data-disabled]{opacity:.55;cursor:not-allowed}.ui-spring-check-input{position:absolute;width:24px;height:24px;margin:0;opacity:0;cursor:inherit}.ui-spring-check-box{position:relative;flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:2px solid var(--line-strong,#8a94a3);background:var(--raised,#fff);color:#fff;transition:background .18s,border-color .18s}.ui-spring-check-box svg{overflow:visible}.ui-spring-check-dash,.ui-spring-check-tick{stroke-dasharray:1;stroke-dashoffset:1}.ui-spring-check[data-state=mixed] .ui-spring-check-box,.ui-spring-check[data-state=on] .ui-spring-check-box{background:color-mix(in srgb,var(--primary,#2563eb) 66%,#000);border-color:color-mix(in srgb,var(--primary,#2563eb) 66%,#000)}.ui-spring-check[data-state=on] .ui-spring-check-box{animation:ui-spring-check-squash .5s cubic-bezier(.3,1.6,.5,1)}.ui-spring-check[data-state=on] .ui-spring-check-tick{stroke-dashoffset:0;transition:stroke-dashoffset .22s ease-out .06s}.ui-spring-check[data-state=mixed] .ui-spring-check-dash{stroke-dashoffset:0;transition:stroke-dashoffset .2s ease-out}.ui-spring-check:hover:not([data-disabled]) .ui-spring-check-box{border-color:var(--primary,#2563eb)}.ui-spring-check-ring{position:absolute;inset:-2px;border-radius:9px;border:2px solid var(--signal,#f59e0b);opacity:0;pointer-events:none}.ui-spring-check[data-state=on] .ui-spring-check-ring[data-run]{animation:ui-spring-check-ring .55s ease-out}.ui-spring-check-input:focus-visible~.ui-spring-check-box{outline:2px solid var(--ink,#111);outline-offset:3px}@keyframes ui-spring-check-squash{0%{transform:scale(1)}25%{transform:scale(.78,1.12)}55%{transform:scale(1.14,.92)}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ui-spring-check-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}@media (pointer:coarse){.ui-spring-check{min-height:44px}.ui-spring-check-input{width:100%;height:44px;left:0;top:0}}@media (prefers-reduced-motion:reduce){.ui-spring-check-box,.ui-spring-check-dash,.ui-spring-check-tick{transition:none!important;animation:none!important}.ui-spring-check-ring{display:none}}.ui-status-mark-stage{width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:12px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-status-mark-row{display:flex;align-items:center;min-height:56px}.ui-status-mark{--c:var(--muted,#5b6472);display:inline-flex;align-items:center;gap:12px;color:var(--ink,#111);font:600 16px/1.2 var(--font-body,system-ui,sans-serif)}.ui-status-mark[data-status=success]{--c:#15803d}.ui-status-mark[data-status=warning]{--c:#b45309}.ui-status-mark[data-status=error]{--c:#b91c1c}.ui-status-mark[data-status=loading]{--c:var(--primary,#2563eb)}.dark .ui-status-mark[data-status=success],:root[data-theme=dark] .ui-status-mark[data-status=success]{--c:#4ade80}.dark .ui-status-mark[data-status=warning],:root[data-theme=dark] .ui-status-mark[data-status=warning]{--c:#fbbf24}.dark .ui-status-mark[data-status=error],:root[data-theme=dark] .ui-status-mark[data-status=error]{--c:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-status-mark[data-status=success]{--c:#4ade80}:root:not([data-theme=light]) .ui-status-mark[data-status=warning]{--c:#fbbf24}:root:not([data-theme=light]) .ui-status-mark[data-status=error]{--c:#f87171}}.ui-status-mark-svg{flex:none;stroke:var(--c);stroke-width:2.6;overflow:visible}.ui-status-mark-disc{fill:color-mix(in srgb,var(--c) 14%,transparent);stroke:none}.ui-status-mark-ring{stroke-width:2.4;stroke-dasharray:100;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:18px 18px}.ui-status-mark[data-status=idle] .ui-status-mark-ring{stroke-dasharray:3 5;stroke-opacity:.7}.ui-status-mark[data-status=loading] .ui-status-mark-ring{stroke-dasharray:28 72;animation:ui-status-mark-spin 1s linear infinite}.ui-status-mark[data-status=error] .ui-status-mark-ring,.ui-status-mark[data-status=success] .ui-status-mark-ring,.ui-status-mark[data-status=warning] .ui-status-mark-ring{animation:ui-status-mark-draw .45s ease-out both}.ui-status-mark-glyph{stroke-dasharray:1;stroke-dashoffset:1;animation:ui-status-mark-draw-g .35s ease-out .3s forwards}.ui-status-mark-dot{fill:var(--c);stroke:none}.ui-status-mark[data-status=success] .ui-status-mark-svg{animation:ui-status-mark-pop .5s cubic-bezier(.3,1.6,.5,1)}.ui-status-mark[data-status=error] .ui-status-mark-svg{animation:ui-status-mark-shake .45s ease-out}.ui-status-mark[data-status=warning] .ui-status-mark-svg{animation:ui-status-mark-pop .5s cubic-bezier(.3,1.6,.5,1)}.ui-status-mark-text{min-width:7ch}.ui-status-mark-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-status-mark{position:relative}.ui-status-mark-pick{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ui-status-mark-chip{min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,#8a94a3);background:var(--raised,#fff);color:var(--ink,#111);font:600 12px/1 var(--font-mono,monospace);cursor:pointer}.ui-status-mark-chip[aria-pressed=true]{background:var(--ink,#111);color:var(--surface,#fff);border-color:var(--ink,#111)}.ui-status-mark-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@keyframes ui-status-mark-spin{to{transform:rotate(270deg)}}@keyframes ui-status-mark-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ui-status-mark-draw-g{to{stroke-dashoffset:0}}@keyframes ui-status-mark-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes ui-status-mark-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@media (pointer:coarse){.ui-status-mark-chip{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.ui-status-mark-glyph,.ui-status-mark-ring,.ui-status-mark-svg{animation:none!important}.ui-status-mark-glyph{stroke-dashoffset:0}.ui-status-mark[data-status=loading] .ui-status-mark-ring{stroke-dasharray:70 30}}.ui-swipe-row-stage{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-swipe-row-list{display:grid;grid-gap:6px;gap:6px;min-height:180px;align-content:center}.ui-swipe-row-log{margin:0;text-align:center;font:500 12px/1.3 var(--font-mono,monospace);color:var(--muted,#5b6472)}.ui-swipe-row{position:relative;overflow:hidden;border-radius:var(--radius,12px);border:1px solid var(--line,#d8dde5);background:var(--raised-2,#eef1f5)}.ui-swipe-row-actions{position:absolute;z-index:0;top:0;right:0;bottom:0;display:flex;visibility:hidden}.ui-swipe-row[data-drag] .ui-swipe-row-actions,.ui-swipe-row[data-gone] .ui-swipe-row-actions,.ui-swipe-row[data-open] .ui-swipe-row-actions{visibility:visible}.ui-swipe-row-action{flex:1 1;min-width:44px;border:0;color:#fff;font:700 13px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;background:#475569}.ui-swipe-row-action[data-tone=primary]{background:color-mix(in srgb,var(--primary,#2563eb) 66%,#000)}.ui-swipe-row-action[data-tone=danger]{background:#b91c1c}.ui-swipe-row-action:focus-visible{outline:2px solid #fff;outline-offset:-5px}.ui-swipe-row-face{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;background:var(--raised,#fff);color:var(--ink,#111);touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .32s cubic-bezier(.2,.9,.3,1.15);outline:none}.ui-swipe-row[data-drag] .ui-swipe-row-face{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.ui-swipe-row[data-gone] .ui-swipe-row-face{transition:transform .22s ease-in}.ui-swipe-row-face:focus-visible{box-shadow:inset 0 0 0 2px var(--primary,#2563eb)}.ui-swipe-row-text{display:flex;flex-direction:column;min-width:0;flex:1 1;font:400 12px/1.35 var(--font-body,system-ui,sans-serif);color:var(--muted,#5b6472)}.ui-swipe-row-text strong{font-size:14px;font-weight:650;color:var(--ink,#111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-swipe-row-grip{color:var(--muted,#5b6472);font-size:20px;line-height:1}.ui-swipe-row-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 14px/1 var(--font-body,system-ui);color:#fff;background:color-mix(in srgb,var(--primary,#2563eb) 66%,#000)}.ui-swipe-row-avatar[data-hue="1"]{background:color-mix(in srgb,var(--signal,#f59e0b) 55%,#000)}.ui-swipe-row-avatar[data-hue="2"]{background:#475569}.ui-swipe-row-reset{min-height:44px;border:1px dashed var(--line-strong,#8a94a3);border-radius:var(--radius,12px);background:transparent;color:var(--ink,#111);font:600 13px/1 var(--font-body,system-ui);cursor:pointer}.ui-swipe-row-reset:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-swipe-row-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.ui-swipe-row-face{min-height:64px}.ui-swipe-row-action{min-width:64px}}@media (prefers-reduced-motion:reduce){.ui-swipe-row-face,.ui-swipe-row[data-gone] .ui-swipe-row-face{transition:none}}.ui-swipe-toast-stage{width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;overflow:hidden;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-swipe-toast-slot{width:min(100%,360px);min-height:72px;display:grid;align-items:center}.ui-swipe-toast-hint{margin:0;font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#5b6472)}.ui-swipe-toast-again{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong,#8a94a3);background:var(--raised,#fff);color:var(--ink,#111);font:600 13px/1 var(--font-body,system-ui);cursor:pointer}.ui-swipe-toast-again:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-swipe-toast{--tc:var(--primary,#2563eb);position:relative;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 8px 12px 14px;border-radius:var(--radius,12px);border:1px solid var(--line,#d8dde5);border-left:4px solid var(--tc);background:var(--raised,#fff);color:var(--ink,#111);box-shadow:0 10px 24px -12px rgba(0,0,0,.35);overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .26s cubic-bezier(.2,.9,.3,1.2),opacity .26s;outline:none;animation:ui-swipe-toast-in .4s cubic-bezier(.2,.9,.3,1.2)}.ui-swipe-toast[data-variant=success]{--tc:#15803d}.ui-swipe-toast[data-variant=error]{--tc:#b91c1c}.ui-swipe-toast[data-drag]{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.ui-swipe-toast:focus-visible{box-shadow:0 0 0 2px var(--primary,#2563eb),0 10px 24px -12px rgba(0,0,0,.35)}.ui-swipe-toast-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--tc)}.ui-swipe-toast-body{display:flex;flex-direction:column;flex:1 1;min-width:0;font:400 12.5px/1.4 var(--font-body,system-ui,sans-serif);color:var(--muted,#5b6472)}.ui-swipe-toast-body strong{font-size:14px;font-weight:650;color:var(--ink,#111)}.ui-swipe-toast-action{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink,#111);font:700 13px/1 var(--font-body,system-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-swipe-toast-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted,#5b6472);cursor:pointer}.ui-swipe-toast-action:hover,.ui-swipe-toast-close:hover{background:var(--raised-2,#eef1f5);color:var(--ink,#111)}.ui-swipe-toast-action:focus-visible,.ui-swipe-toast-close:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-swipe-toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--tc);transform-origin:0 50%;animation:ui-swipe-toast-bar linear forwards}.ui-swipe-toast-bar[data-paused]{animation-play-state:paused}@keyframes ui-swipe-toast-in{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes ui-swipe-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (pointer:coarse){.ui-swipe-toast-close{width:44px;height:44px}.ui-swipe-toast-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-swipe-toast{transition:none;animation:none}.ui-swipe-toast-bar{animation:none;transform:none}}.ui-thought-line-stage{width:100%;height:100%;min-height:180px;display:grid;place-items:center;padding:16px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-thought-line{position:relative;display:grid;grid-gap:6px;gap:6px;width:min(100%,340px);color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif)}.ui-thought-line-label{font:600 13px/1.2 var(--font-body,system-ui);color:var(--muted,#5b6472)}.ui-thought-line-input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 2px;border:0;border-radius:0;background:transparent;color:var(--ink,#111);font:500 20px/1.3 var(--font-body,system-ui);outline:none;border-radius:6px}.ui-thought-line-input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-thought-line-input::placeholder{color:var(--muted,#5b6472);opacity:.8}.ui-thought-line-rail{position:relative;height:12px;margin-top:-10px}.ui-thought-line-rail svg{display:block;width:100%;height:100%;overflow:visible}.ui-thought-line-rail path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-thought-line-base{stroke:var(--line-strong,#8a94a3);stroke-width:2}.ui-thought-line-fill{stroke:var(--primary,#2563eb);stroke-width:3}.ui-thought-line-head{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--signal,#f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal,#f59e0b) 30%,transparent);transition:left .2s ease-out}.ui-thought-line-count{font:500 11px/1 var(--font-mono,monospace);color:var(--muted,#5b6472);text-align:right}.ui-thought-line[data-disabled]{opacity:.55}@media (prefers-reduced-motion:reduce){.ui-thought-line-head{transition:none}}.ui-voice-pill-stage{width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-voice-pill-note{margin:0;font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#5b6472)}.ui-voice-pill-wrap{display:inline-flex;position:relative}.ui-voice-pill{--vp-bg:var(--raised,#fff);display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px 0 8px;border-radius:999px;border:1px solid var(--line-strong,#8a94a3);background:var(--vp-bg);color:var(--ink,#111);font:600 15px/1 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.ui-voice-pill:hover:not(:disabled){border-color:var(--primary,#2563eb)}.ui-voice-pill:disabled{opacity:.5;cursor:not-allowed}.ui-voice-pill:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-voice-pill[data-on]{background:color-mix(in srgb,var(--primary,#2563eb) 66%,#000);border-color:transparent;color:#fff}.ui-voice-pill-mic{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--raised-2,#eef1f5);color:var(--ink,#111);transition:background .25s,color .25s}.ui-voice-pill[data-on] .ui-voice-pill-mic{background:#fff;color:color-mix(in srgb,var(--primary,#2563eb) 66%,#000)}.ui-voice-pill[data-on] .ui-voice-pill-mic:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;animation:ui-voice-pill-ping 1.6s ease-out infinite}.ui-voice-pill-bars{display:inline-flex;align-items:center;gap:3px;width:0;height:24px;overflow:hidden;opacity:0;transition:width .3s cubic-bezier(.3,1.3,.5,1),opacity .2s}.ui-voice-pill[data-on] .ui-voice-pill-bars{width:45px;opacity:1}.ui-voice-pill-bars i{flex:none;width:3px;height:100%;border-radius:2px;background:currentColor;transform:scaleY(.2);transform-origin:50% 50%}.ui-voice-pill[data-on] .ui-voice-pill-bars i{animation:ui-voice-pill-bar .9s ease-in-out var(--d) infinite alternate}.ui-voice-pill[data-on] .ui-voice-pill-bars i[data-live]{animation:none;transform:scaleY(var(--lv,.2));transition:transform .08s linear}.ui-voice-pill-time{min-width:0;width:0;overflow:hidden;font:600 13px/1 var(--font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s,width .3s}.ui-voice-pill[data-on] .ui-voice-pill-time{width:34px;opacity:.95}.ui-voice-pill-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-voice-pill-bar{0%{transform:scaleY(.18)}to{transform:scaleY(var(--h,1))}}@keyframes ui-voice-pill-ping{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@media (pointer:coarse){.ui-voice-pill{min-height:56px}}@media (prefers-reduced-motion:reduce){.ui-voice-pill,.ui-voice-pill-bars,.ui-voice-pill-mic,.ui-voice-pill-time{transition:none}.ui-voice-pill[data-on] .ui-voice-pill-mic:after{animation:none;display:none}.ui-voice-pill[data-on] .ui-voice-pill-bars i{animation:none;transform:scaleY(var(--h,.6))}}.ui-wake-slider-stage{width:100%;height:100%;min-height:180px;display:grid;place-items:center;padding:16px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-wake-slider{--wp:0;--wt:52px;position:relative;width:min(100%,320px);height:60px;border-radius:999px;border:1px solid var(--line-strong,#8a94a3);background:var(--raised-2,#eef1f5);overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-wake-slider[data-disabled]{opacity:.55}.ui-wake-slider-fill{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#2563eb) 66%,#000),color-mix(in srgb,var(--signal,#f59e0b) 35%,color-mix(in srgb,var(--primary,#2563eb) 66%,#000)));transform-origin:0 50%;transform:scaleX(var(--wp));transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.ui-wake-slider[data-drag] .ui-wake-slider-fill,.ui-wake-slider[data-drag] .ui-wake-slider-thumb{transition:none}.ui-wake-slider-text{position:absolute;inset:0 0 0 var(--wt);display:grid;place-items:center;font:600 15px/1 var(--font-body,system-ui,sans-serif);letter-spacing:.02em;pointer-events:none}.ui-wake-slider-text span{background:linear-gradient(100deg,var(--muted,#5b6472) 35%,var(--ink,#111) 50%,var(--muted,#5b6472) 65%) 0 0 /250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ui-wake-slider-shimmer 2.6s linear infinite}.ui-wake-slider[data-awake] .ui-wake-slider-text span{background:none;color:#fff;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.ui-wake-slider-thumb{position:absolute;top:3px;left:calc(4px + (100% - var(--wt) - 8px) * var(--wp));width:var(--wt);height:var(--wt);box-sizing:border-box;display:grid;place-items:center;border-radius:50%;background:var(--raised,#fff);color:var(--ink,#111);box-shadow:0 3px 10px rgba(0,0,0,.3);cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none;transition:left .45s cubic-bezier(.3,1.4,.5,1)}.ui-wake-slider[data-drag] .ui-wake-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.ui-wake-slider-thumb:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;box-shadow:0 0 0 5px var(--raised,#fff),0 3px 10px rgba(0,0,0,.3)}.ui-wake-slider-thumb svg{grid-area:1/1;overflow:visible}.ui-wake-slider-moon{opacity:calc(1 - var(--wp))}.ui-wake-slider-sun{opacity:var(--wp);transform-origin:12px 12px;transform:rotate(calc(var(--wp) * 90deg));color:#b45309}.ui-wake-slider-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-wake-slider-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (pointer:coarse){.ui-wake-slider{height:64px;--wt:56px}}@media (prefers-reduced-motion:reduce){.ui-wake-slider-fill,.ui-wake-slider-thumb{transition:none}.ui-wake-slider-text span{animation:none;background-position:0 0;background-image:none;color:var(--ink,#111)}}.ui-warm-tooltip-stage{width:100%;height:100%;min-height:180px;display:grid;place-items:center;padding:48px 16px 16px;background:radial-gradient(90% 80% at 50% 0,color-mix(in srgb,var(--signal,#f59e0b) 12%,var(--surface,#fff)),var(--surface,#fff))}.ui-warm-tooltip-bar{display:inline-flex;gap:4px;padding:6px;border:1px solid var(--line,#d8dde5);border-radius:var(--radius,12px);background:var(--raised,#fff)}.ui-warm-tooltip-btn{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--ink,#111);cursor:pointer}.ui-warm-tooltip-btn:hover{background:var(--raised-2,#eef1f5)}.ui-warm-tooltip-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}.ui-warm-tooltip{position:relative;display:inline-flex}.ui-warm-tooltip-tip{position:absolute;left:50%;z-index:20;width:max-content;max-width:240px;padding:7px 11px;border-radius:8px;background:color-mix(in srgb,var(--signal,#f59e0b) 16%,var(--ink,#111));color:var(--surface,#fff);font:500 12.5px/1.35 var(--font-body,system-ui,sans-serif);box-shadow:0 8px 20px -8px rgba(0,0,0,.5);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease-out,transform .2s cubic-bezier(.3,1.4,.5,1),visibility 0s .16s}.ui-warm-tooltip-tip[data-side=top]{bottom:calc(100% + 10px);transform:translate(-50%,4px) scale(.96);transform-origin:50% 100%}.ui-warm-tooltip-tip[data-side=bottom]{top:calc(100% + 10px);transform:translate(-50%,-4px) scale(.96);transform-origin:50% 0}.ui-warm-tooltip-tip:after{content:"";position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;background:inherit;transform:rotate(45deg);border-radius:1px}.ui-warm-tooltip-tip[data-side=top]:after{bottom:-3px}.ui-warm-tooltip-tip[data-side=bottom]:after{top:-3px}.ui-warm-tooltip-tip[data-open]{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .16s ease-out,transform .2s cubic-bezier(.3,1.4,.5,1),visibility 0s}.ui-warm-tooltip-tip[data-open][data-warm]{transition-duration:0s}@media (pointer:coarse){.ui-warm-tooltip-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-warm-tooltip-tip,.ui-warm-tooltip-tip[data-open]{transition:none}}.ui-animated-content{display:block}.ui-animated-content-item{opacity:0;transform:translate3d(var(--ui-ac-x,0),var(--ui-ac-y,24px),0) scale(var(--ui-ac-s,1)) rotate(var(--ui-ac-r,0deg));transition:opacity var(--ui-ac-d,.7s) var(--ui-ac-e,ease),transform var(--ui-ac-d,.7s) var(--ui-ac-e,ease),filter var(--ui-ac-d,.7s) var(--ui-ac-e,ease)}.ui-animated-content.has-blur .ui-animated-content-item{filter:blur(var(--ui-ac-b,0))}.ui-animated-content[data-shown=true] .ui-animated-content-item{opacity:1;transform:none}.ui-animated-content.has-blur[data-shown=true] .ui-animated-content-item{filter:blur(0)}.ui-animated-content[data-instant=true] .ui-animated-content-item{transition:none}.ui-animated-content-demo{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;min-height:200px;padding:12px;overflow:hidden;background:var(--surface,#f4f4f5);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui)}.ui-animated-content-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ui-animated-content-bar button{min-height:28px;padding:0 10px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#0f172a);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-animated-content-bar button[aria-pressed=true]{background:var(--ink,#0f172a);color:var(--surface,#fff);border-color:var(--ink,#0f172a)}.ui-animated-content-bar .ui-animated-content-replay{-webkit-margin-start:auto;margin-inline-start:auto;border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);text-transform:none}.ui-animated-content-bar button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-animated-content-bar button{min-height:44px;min-width:44px}}.ui-animated-content-stage{display:flex;flex-direction:column;gap:6px;flex:1 1;min-height:0}.ui-animated-content-stage>.ui-animated-content-item:first-child{flex:1 1;min-height:56px}.ui-animated-content-hero{position:relative;height:100%;min-height:56px;border-radius:var(--radius,12px);overflow:hidden}.ui-animated-content-hero svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-animated-content-hero span{position:absolute;left:10px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(11,16,32,.78);color:#fff;font:700 12px/1.3 var(--font-mono,monospace);letter-spacing:.04em}.ui-animated-content-demo h3{margin:0;font:700 17px/1.2 var(--font-body,system-ui)}.ui-animated-content-demo p{margin:0;color:var(--muted,#475569);font-size:13px;line-height:1.4}.ui-animated-content-pills{display:flex;gap:6px;margin:0;padding:0;list-style:none}.ui-animated-content-pills li{padding:3px 10px;border-radius:999px;background:var(--raised,#fff);border:1px solid var(--line,#e2e8f0);font:600 12px/1.4 var(--font-mono,monospace)}.ui-fade-content{display:block}.ui-fade-content:not([data-mode=scrub]){opacity:var(--ui-fc-from,0);transition:opacity var(--ui-fc-d,.6s) ease,filter var(--ui-fc-d,.6s) ease}.ui-fade-content.has-blur:not([data-mode=scrub]){filter:blur(var(--ui-fc-b,0))}.ui-fade-content[data-shown=true]{opacity:1}.ui-fade-content.has-blur[data-shown=true]{filter:blur(0)}.ui-fade-content[data-instant=true]{transition:none}.ui-fade-content[data-mode=scrub]{will-change:opacity}.ui-fade-content-demo{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;min-height:200px;padding:12px;overflow:hidden;background:var(--surface,#f4f4f5);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui)}.ui-fade-content-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ui-fade-content-bar button{min-height:28px;padding:0 10px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#0f172a);font:600 12px/1 var(--font-mono,monospace);cursor:pointer}.ui-fade-content-bar button[aria-pressed=true]{background:var(--ink,#0f172a);color:var(--surface,#fff);border-color:var(--ink,#0f172a)}.ui-fade-content-bar button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-fade-content-bar span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted,#475569);font:500 12px/1 var(--font-mono,monospace)}@media (pointer:coarse){.ui-fade-content-bar button{min-height:44px;min-width:44px}}.ui-fade-content-scroller{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:4px 2px 4px 0;scrollbar-width:thin;border-radius:var(--radius,12px)}.ui-fade-content-scroller:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-fade-content-scroller:after{content:"";flex:none;height:40%}.ui-fade-content-card{flex:none;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line,#e2e8f0);border-radius:var(--radius,12px);background:var(--raised,#fff)}.ui-fade-content-art{flex:none;width:96px;height:60px;border-radius:8px;display:block}.ui-fade-content-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-fade-content-card strong{font:700 14px/1.2 var(--font-body,system-ui)}.ui-fade-content-card span{color:var(--muted,#475569);font-size:12px;line-height:1.35}.ui-gradual-blur{position:absolute;inset:0;pointer-events:none;z-index:2}.ui-gradual-blur.is-fixed{position:fixed}.ui-gradual-blur-band{position:absolute;pointer-events:none}.ui-gradual-blur-layer,.ui-gradual-blur-tint{position:absolute;inset:0;pointer-events:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ui-gradual-blur-layer{display:none}}@media (prefers-reduced-transparency:reduce){.ui-gradual-blur-layer{display:none}}.ui-gradual-blur-demo{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;min-height:200px;padding:12px;overflow:hidden;background:var(--surface,#f4f4f5);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui)}.ui-gradual-blur-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ui-gradual-blur-seg{display:flex;gap:4px;flex-wrap:wrap}.ui-gradual-blur-seg button{min-height:28px;padding:0 10px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#0f172a);font:600 12px/1 var(--font-mono,monospace);cursor:pointer}.ui-gradual-blur-seg button[aria-pressed=true]{background:var(--ink,#0f172a);color:var(--surface,#fff);border-color:var(--ink,#0f172a)}.ui-gradual-blur-bar input:focus-visible,.ui-gradual-blur-seg button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-gradual-blur-bar label{display:flex;align-items:center;gap:6px;font:500 12px/1 var(--font-mono,monospace);color:var(--muted,#475569)}.ui-gradual-blur-bar input{width:84px;height:24px;margin:0;accent-color:var(--primary,#2563eb)}@media (pointer:coarse){.ui-gradual-blur-bar input,.ui-gradual-blur-seg button{min-height:44px}}.ui-gradual-blur-stage{position:relative;flex:1 1;min-height:0;border:1px solid var(--line,#e2e8f0);border-radius:var(--radius,12px);background:var(--raised,#fff);overflow:hidden}.ui-gradual-blur-scroll{position:absolute;inset:0;overflow-y:auto;padding:14px 16px 60px;scrollbar-width:none}.ui-gradual-blur-scroll:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-gradual-blur-scroll h3{margin:0 0 6px;font:700 18px/1.2 var(--font-body,system-ui)}.ui-gradual-blur-scroll p{margin:0 0 10px;color:var(--muted,#475569);font-size:13px;line-height:1.5}.ui-gradual-blur-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 12px}.ui-gradual-blur-art{width:100%;aspect-ratio:8/5;border-radius:8px;display:block}.ui-halftone-reveal-root{position:relative;display:block;width:100%;height:100%;min-height:140px;overflow:hidden;cursor:pointer;border-radius:var(--radius,12px);background:var(--surface,#f4f4f5);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-halftone-reveal-root:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px}.ui-halftone-reveal-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-halftone-reveal-tag{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;background:rgba(11,16,32,.82);color:#fff;font:600 12px/1.3 var(--font-mono,monospace);letter-spacing:.03em;pointer-events:none}.ui-halftone-reveal-demo{height:100%;min-height:160px;padding:0;background:var(--surface,#f4f4f5)}.ui-logo-loop{position:relative;width:100%;overflow:hidden;color:var(--muted,#475569);font-family:var(--font-body,system-ui)}.ui-logo-loop.is-vertical{height:100%;min-height:160px}.ui-logo-loop-track{display:flex;width:max-content;will-change:transform;animation:ui-logo-loop-x var(--ui-ll-dur,30s) linear infinite;animation-play-state:paused}.ui-logo-loop.is-vertical .ui-logo-loop-track{flex-direction:column;width:auto;animation-name:ui-logo-loop-y}.ui-logo-loop[data-running=true] .ui-logo-loop-track{animation-play-state:running}.ui-logo-loop[data-reverse=true] .ui-logo-loop-track{animation-direction:reverse}.ui-logo-loop.pause-hover:focus-within .ui-logo-loop-track,.ui-logo-loop.pause-hover:hover .ui-logo-loop-track{animation-play-state:paused}@keyframes ui-logo-loop-x{to{transform:translate3d(calc(-1 * var(--ui-ll-shift, 50%)),0,0)}}@keyframes ui-logo-loop-y{to{transform:translate3d(0,calc(-1 * var(--ui-ll-shift, 50%)),0)}}.ui-logo-loop-set{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none}.ui-logo-loop.is-vertical .ui-logo-loop-set{flex-direction:column;align-items:flex-start}.ui-logo-loop-set li{flex:none;-webkit-padding-end:var(--ui-ll-gap,48px);padding-inline-end:var(--ui-ll-gap,48px)}.ui-logo-loop.is-vertical .ui-logo-loop-set li{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-after:var(--ui-ll-gap,48px);padding-block-end:var(--ui-ll-gap,48px)}.ui-logo-loop-logo{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;white-space:nowrap;transition:color .2s,transform .2s}.ui-logo-loop-logo:hover,a.ui-logo-loop-logo:focus-visible,a.ui-logo-loop-logo:hover{color:var(--ink,#0f172a);transform:scale(1.04)}a.ui-logo-loop-logo:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px;border-radius:4px}.ui-logo-loop-mark{display:inline-grid;flex:none;place-items:center}.ui-logo-loop-mark svg{width:100%;height:100%;fill:currentColor;display:block}.ui-logo-loop-name{font:700 calc(var(--ui-ll-h, 28px) * .58) /1 var(--font-body,system-ui);letter-spacing:-.01em}.ui-logo-loop.has-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ui-logo-loop.has-fade.is-vertical{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.ui-logo-loop-pause{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#0f172a);cursor:pointer;opacity:0;transition:opacity .15s}.ui-logo-loop-pause svg{width:10px;height:10px;fill:currentColor}.ui-logo-loop-pause:focus-visible,.ui-logo-loop:focus-within .ui-logo-loop-pause,.ui-logo-loop:hover .ui-logo-loop-pause{opacity:1}.ui-logo-loop-pause:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-logo-loop-pause{opacity:.9;width:44px;height:44px}}.ui-logo-loop[role=region]{overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:none;mask-image:none}.ui-logo-loop[role=region]:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-logo-loop[role=region] .ui-logo-loop-track{animation:none}@media (prefers-reduced-motion:reduce){.ui-logo-loop-track{animation:none}}.ui-logo-loop-demo{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:20px;height:100%;min-height:180px;padding:16px 0;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#f4f4f5)),var(--surface,#f4f4f5) 70%)}.ui-logo-loop-lede{margin:0;text-align:center;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#475569)}.ui-orbit-images-root{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;outline:none;border-radius:var(--radius,12px);touch-action:pan-y}.ui-orbit-images-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-orbit-images-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed var(--line-strong,#cbd5e1);pointer-events:none}.ui-orbit-images-centre{position:absolute;inset:0;display:grid;place-items:center;z-index:50;pointer-events:none}.ui-orbit-images-list{position:absolute;inset:0;margin:0;padding:0;list-style:none}.ui-orbit-images-item{position:absolute;left:50%;top:50%;width:var(--ui-oi-size,76px);height:var(--ui-oi-size,76px);will-change:transform;transform:translate(-50%,-50%)}.ui-orbit-images-pic{display:block;width:100%;height:100%;padding:0;border:2px solid var(--raised,#fff);border-radius:14px;overflow:hidden;background:var(--raised,#fff);box-shadow:0 8px 20px rgba(11,16,32,.28);cursor:default}button.ui-orbit-images-pic{cursor:pointer}button.ui-orbit-images-pic:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-orbit-images-pic img,.ui-orbit-images-pic svg{width:100%;height:100%;display:block;object-fit:cover}.ui-orbit-images-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (pointer:coarse){.ui-orbit-images-item{min-width:44px;min-height:44px}}.ui-orbit-images-demo{box-sizing:border-box;height:100%;min-height:200px;padding:8px;background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 18%,var(--surface,#f4f4f5)),var(--surface,#f4f4f5) 75%)}.ui-orbit-images-badge{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 14px;border-radius:999px;background:var(--raised,#fff);border:1px solid var(--line,#e2e8f0);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui);box-shadow:0 6px 18px rgba(11,16,32,.14)}.ui-orbit-images-badge strong{font-size:14px;line-height:1.2}.ui-orbit-images-badge span{font:500 12px/1.2 var(--font-mono,monospace);color:var(--muted,#475569)}.ui-pixel-swap-root{position:relative;width:100%;height:100%;min-height:140px;overflow:hidden;border-radius:var(--radius,12px);background:var(--surface,#f4f4f5);outline:none}.ui-pixel-swap-root:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px}.ui-pixel-swap-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer}.ui-pixel-swap-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-pixel-swap-controls{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:rgba(11,16,32,.78);color:#fff}.ui-pixel-swap-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ui-pixel-swap-controls button:hover{background:rgba(255,255,255,.18)}.ui-pixel-swap-controls button:focus-visible{outline:2px solid #fff;outline-offset:1px}.ui-pixel-swap-controls svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-pixel-swap-count{min-width:38px;text-align:center;font:600 12px/1 var(--font-mono,monospace)}@media (pointer:coarse){.ui-pixel-swap-controls button{width:44px;height:44px}}.ui-pixel-swap-demo{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;min-height:200px;padding:12px;background:var(--surface,#f4f4f5);font-family:var(--font-body,system-ui)}.ui-pixel-swap-bar{display:flex;flex-wrap:wrap;gap:4px}.ui-pixel-swap-bar button{min-height:28px;padding:0 10px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#0f172a);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-pixel-swap-bar button[aria-pressed=true]{background:var(--ink,#0f172a);color:var(--surface,#fff);border-color:var(--ink,#0f172a)}.ui-pixel-swap-bar button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-pixel-swap-bar button{min-height:44px}}.ui-pixel-swap-frame{flex:1 1;min-height:0;border-radius:var(--radius,12px);overflow:hidden;border:1px solid var(--line,#e2e8f0)}.ui-pixel-transition-root{position:relative;display:block;width:100%;height:100%;min-height:140px;overflow:hidden;border-radius:var(--radius,12px);background:var(--surface,#f4f4f5);cursor:pointer;outline:none;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-pixel-transition-root:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:-3px}.ui-pixel-transition-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-pixel-transition-label{position:absolute;left:12px;bottom:12px;padding:4px 12px;border-radius:999px;background:rgba(11,16,32,.82);color:#fff;font:700 12px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .3s ease .25s,transform .3s ease .25s}.ui-pixel-transition-label[data-on=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ui-pixel-transition-label{transition:none}}.ui-pixel-transition-demo{height:100%;min-height:160px;background:var(--surface,#f4f4f5)}.ui-scroll-expand-root{--ui-se-p:0;--ui-se-stage:100%;--ui-se-track:200%;position:relative;width:100%;color:var(--ink,#0f172a);font-family:var(--font-body,system-ui);background:var(--surface,#f4f4f5)}.ui-scroll-expand-root.is-contained{overflow-y:auto;min-height:200px;border-radius:var(--radius,12px);scrollbar-width:thin;overscroll-behavior:contain}.ui-scroll-expand-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-scroll-expand-track{position:relative;height:var(--ui-se-track)}.ui-scroll-expand-stage{container-type:inline-size;position:-webkit-sticky;position:sticky;top:0;height:var(--ui-se-stage);display:grid;place-items:center;overflow:hidden}.ui-scroll-expand-media{grid-area:1/1;overflow:hidden;background:var(--raised,#fff);width:calc(var(--ui-se-w0) + (100% - var(--ui-se-w0)) * var(--ui-se-p));height:calc(var(--ui-se-h0) + (100% - var(--ui-se-h0)) * var(--ui-se-p));border-radius:calc(var(--ui-se-r0) * (1 - var(--ui-se-p)));box-shadow:0 18px 40px rgba(11,16,32,calc(.3 * (1 - var(--ui-se-p))))}.ui-scroll-expand-media>img,.ui-scroll-expand-media>svg{width:100%;height:100%;display:block;object-fit:cover}.ui-scroll-expand-scrim{grid-area:1/1;align-self:stretch;justify-self:stretch;background:linear-gradient(180deg,transparent 30%,rgba(11,16,32,.55));opacity:var(--ui-se-p);pointer-events:none}.ui-scroll-expand-copy{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#fff;pointer-events:none;text-shadow:0 2px 14px rgba(11,16,32,.55);max-width:calc(var(--ui-se-w0) + (100% - var(--ui-se-w0)) * var(--ui-se-p) - 24px)}.ui-scroll-expand-eyebrow{padding:3px 10px;border-radius:999px;background:rgba(11,16,32,.78);font:600 12px/1.3 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;opacity:calc(1 - var(--ui-se-p) * 2);text-shadow:none}.ui-scroll-expand-title{margin:0;font:800 clamp(16px,5.4cqi,60px) /1.05 var(--font-body,system-ui);letter-spacing:-.02em;display:flex;gap:.28em;flex-wrap:wrap;justify-content:center}.ui-scroll-expand-l,.ui-scroll-expand-r{padding:.08em .4em .14em;border-radius:.4em;background:rgba(11,16,32,.78);text-shadow:none}.ui-scroll-expand-l{transform:translateX(calc(var(--ui-se-p) * -70%))}.ui-scroll-expand-r{transform:translateX(calc(var(--ui-se-p) * 70%))}.ui-scroll-expand-after{position:relative;padding:28px clamp(16px,5vw,56px) 56px;background:var(--surface,#f4f4f5);max-width:720px;margin:0 auto}.ui-scroll-expand-after h4{margin:0 0 8px;font:700 20px/1.2 var(--font-body,system-ui)}.ui-scroll-expand-after li,.ui-scroll-expand-after p{color:var(--muted,#475569);font-size:14px;line-height:1.6}.ui-scroll-expand-after ul{-webkit-padding-start:18px;padding-inline-start:18px;margin:0}@media (prefers-reduced-motion:reduce){.ui-scroll-expand-l,.ui-scroll-expand-r{transform:none}}.ui-shape-blur-root{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;outline:none;border-radius:var(--radius,12px);touch-action:pan-y}.ui-shape-blur-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-shape-blur-blur{position:absolute;left:50%;top:50%;pointer-events:none;will-change:transform,filter}.ui-shape-blur-body{width:100%;height:100%;background:conic-gradient(from 210deg at 50% 50%,var(--primary,#2563eb),var(--signal,#f59e0b),var(--primary,#2563eb))}.ui-shape-blur-content{position:relative;z-index:1;width:100%;height:100%;pointer-events:none}.ui-shape-blur-demo{box-sizing:border-box;height:100%;min-height:200px;padding:8px;background:var(--surface,#f4f4f5)}.ui-shape-blur-field{position:relative;height:100%;border:1px solid var(--line,#e2e8f0);border-radius:var(--radius,12px);overflow:hidden;background-image:radial-gradient(var(--line-strong,#cbd5e1) 1px,transparent 1.2px);background-size:18px 18px;background-color:var(--raised,#fff)}.ui-shape-blur-field .ui-shape-blur-root{position:absolute;inset:0;border-radius:0}.ui-shape-blur-card{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--raised,#fff);border:1px solid var(--line,#e2e8f0);box-shadow:0 6px 18px rgba(11,16,32,.12);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui);pointer-events:none}.ui-shape-blur-card strong{font-size:15px;line-height:1.2}.ui-shape-blur-card span{font-size:12px;color:var(--muted,#475569)}.ui-shape-blur-picker{position:absolute;top:8px;right:8px;z-index:3;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:80%}.ui-shape-blur-picker button{min-height:26px;padding:0 9px;border:1px solid var(--line-strong,#cbd5e1);border-radius:999px;background:var(--raised,#fff);color:var(--ink,#0f172a);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-shape-blur-picker button[aria-pressed=true]{background:var(--ink,#0f172a);color:var(--surface,#fff);border-color:var(--ink,#0f172a)}.ui-shape-blur-picker button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-shape-blur-picker button{min-height:44px}}.ui-star-border-root{position:relative;display:inline-block;max-width:100%;box-sizing:border-box;border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--ui-sb-r,14px);background:var(--raised,#fff);color:var(--ink,#0f172a);font:600 15px/1.3 var(--font-body,system-ui);text-decoration:none;text-align:center}a.ui-star-border-root,button.ui-star-border-root{cursor:pointer;min-height:44px}button.ui-star-border-root:disabled{opacity:.55;cursor:not-allowed}.ui-star-border-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-star-border-canvas{position:absolute;pointer-events:none;z-index:1}.ui-star-border-inner{position:relative;display:block;padding:12px 22px}a.ui-star-border-root:hover,button.ui-star-border-root:hover:not(:disabled){border-color:var(--ink,#0f172a)}.ui-star-border-demo{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100%;min-height:200px;padding:20px;background:radial-gradient(90% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#f4f4f5)),var(--surface,#f4f4f5) 75%)}.ui-star-border-card{text-align:left;max-width:280px}.ui-star-border-card .ui-star-border-inner{display:flex;flex-direction:column;gap:4px;padding:14px 18px}.ui-star-border-card strong{font-size:16px}.ui-star-border-card .ui-star-border-inner>span,.ui-star-border-card span span{color:var(--muted,#475569);font-size:13px;font-weight:500}.ui-sticker-peel-root{position:relative;display:inline-block;flex:none;cursor:-webkit-grab;cursor:grab;touch-action:none;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-sticker-peel-root:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-sticker-peel-root:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:6px;border-radius:var(--ui-sp-r,22px)}.ui-sticker-peel-stage{position:absolute;inset:0;filter:drop-shadow(0 6px 8px rgba(11,16,32,.38))}.ui-sticker-peel-flap,.ui-sticker-peel-front{position:absolute;inset:0;transform-origin:0 0}.ui-sticker-peel-face,.ui-sticker-peel-front{border-radius:var(--ui-sp-r,22px)}.ui-sticker-peel-face{position:absolute;inset:0;overflow:hidden;border:5px solid #fff;background:#fff;box-sizing:border-box}.ui-sticker-peel-face>*{width:100%;height:100%}.ui-sticker-peel-shade{pointer-events:none}.ui-sticker-peel-paper,.ui-sticker-peel-shade{position:absolute;inset:0;border-radius:var(--ui-sp-r,22px)}.ui-sticker-peel-paper{background:var(--ui-sp-bg,none),var(--ui-sp-back,#ebe6d8)}.ui-sticker-peel-art{position:relative;border-radius:calc(var(--ui-sp-r, 22px) - 5px);overflow:hidden}.ui-sticker-peel-art svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-sticker-peel-art span{position:absolute;left:12px;top:10px;color:#fff;font:800 22px/1 var(--font-body,system-ui);letter-spacing:-.02em;text-shadow:0 2px 8px rgba(11,16,32,.55)}.ui-sticker-peel-demo{position:relative;display:grid;place-items:center;height:100%;min-height:200px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--primary,#2563eb) 22%,var(--surface,#e5e7eb)),var(--surface,#e5e7eb))}.ui-sticker-peel-lid{position:absolute;inset:14px;border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--ink,#0f172a) 8%,var(--raised,#fff)),color-mix(in srgb,var(--ink,#0f172a) 18%,var(--raised,#fff)));border:1px solid var(--line-strong,#cbd5e1);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.ui-sticker-peel-lid span{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:color-mix(in srgb,var(--ink,#0f172a) 14%,var(--raised,#fff));opacity:.6}.ui-sticker-peel-demo .ui-sticker-peel-root{position:relative;z-index:1}.ui-crystalized-ball{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-crystalized-ball-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-crystalized-ball-canvas[hidden]{display:none}.ui-crystalized-ball-fallback{position:absolute;left:50%;top:50%;width:min(86%,86cqh,86vmin);aspect-ratio:1;max-height:86%;translate:-50% -50%;border-radius:50%;transition:opacity .5s ease;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.75),transparent 22%),conic-gradient(from 20deg,var(--primary,#2563eb),color-mix(in srgb,var(--signal,#f59e0b) 80%,#fff),var(--primary,#2563eb) 30%,color-mix(in srgb,var(--primary,#2563eb) 55%,#000) 48%,color-mix(in srgb,var(--signal,#f59e0b) 70%,var(--primary,#2563eb)) 64%,var(--primary,#2563eb) 82%,color-mix(in srgb,var(--primary,#2563eb) 60%,#000));box-shadow:inset -14px -18px 36px rgba(0,0,0,.35),0 22px 40px -18px color-mix(in srgb,var(--primary,#2563eb) 55%,transparent);-webkit-clip-path:polygon(50% 0,78% 6%,94% 28%,100% 54%,90% 80%,66% 98%,36% 98%,12% 82%,0 54%,6% 26%,24% 6%);clip-path:polygon(50% 0,78% 6%,94% 28%,100% 54%,90% 80%,66% 98%,36% 98%,12% 82%,0 54%,6% 26%,24% 6%)}.ui-crystalized-ball[data-gl=on] .ui-crystalized-ball-fallback{opacity:0}.ui-crystalized-ball-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;container-type:size;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 65%),var(--surface,#fff)}@media (prefers-reduced-motion:reduce){.ui-crystalized-ball-fallback{transition:none}}.ui-cubes{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;perspective:1400px;--ui-cubes-half:calc(var(--ui-cubes-edge,44px)/2)}.ui-cubes-grid{display:grid;grid-template-columns:repeat(var(--ui-cubes-cols,9),var(--ui-cubes-edge,44px));grid-gap:var(--ui-cubes-gap,6px);gap:var(--ui-cubes-gap,6px);transform-style:preserve-3d;transform:scale(.92) rotateX(10deg) rotateY(-8deg)}.ui-cubes-slot{width:var(--ui-cubes-edge,44px);height:var(--ui-cubes-edge,44px);transform-style:preserve-3d}.ui-cubes-bob,.ui-cubes-cube{width:100%;height:100%;transform-style:preserve-3d}.ui-cubes-cube{position:relative;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ui-cubes.is-ambient .ui-cubes-bob{animation:ui-cubes-wave 5.4s ease-in-out infinite;animation-delay:var(--d,0s)}.ui-cubes-face{position:absolute;inset:0;border-radius:3px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid color-mix(in srgb,var(--ink,#111) 14%,transparent)}.ui-cubes-front{transform:translateZ(var(--ui-cubes-half));background:linear-gradient(145deg,color-mix(in srgb,var(--primary,#2563eb) 78%,#fff),var(--primary,#2563eb))}.ui-cubes-back{transform:rotateY(180deg) translateZ(var(--ui-cubes-half));background:linear-gradient(145deg,color-mix(in srgb,var(--signal,#f59e0b) 78%,#fff),var(--signal,#f59e0b))}.ui-cubes-right{transform:rotateY(90deg) translateZ(var(--ui-cubes-half));background:color-mix(in srgb,var(--primary,#2563eb) 55%,var(--ink,#111))}.ui-cubes-left{transform:rotateY(-90deg) translateZ(var(--ui-cubes-half));background:color-mix(in srgb,var(--signal,#f59e0b) 55%,var(--ink,#111))}.ui-cubes-top{transform:rotateX(90deg) translateZ(var(--ui-cubes-half));background:color-mix(in srgb,var(--primary,#2563eb) 35%,var(--raised,#fff))}.ui-cubes-bottom{transform:rotateX(-90deg) translateZ(var(--ui-cubes-half));background:color-mix(in srgb,var(--signal,#f59e0b) 35%,var(--raised,#fff))}.ui-cubes.is-still .ui-cubes-cube{transition:none}@keyframes ui-cubes-wave{0%,to{transform:translateZ(0)}50%{transform:translateZ(14px)}}@media (prefers-reduced-motion:reduce){.ui-cubes-cube{transition:none}.ui-cubes.is-ambient .ui-cubes-bob{animation:none}}.ui-cubes-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 10%,transparent),transparent 70%),var(--surface,#fff)}.ui-dither-veil{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-dither-veil:before{content:"";position:absolute;inset:0;transition:opacity .6s ease;background:radial-gradient(circle,var(--primary,#2563eb) 1px,transparent 1.6px) 0 0/6px 6px;-webkit-mask-image:linear-gradient(var(--ui-dv-from,180deg),transparent 10%,#000 85%);mask-image:linear-gradient(var(--ui-dv-from,180deg),transparent 10%,#000 85%)}.ui-dither-veil[data-gl=on]:before{opacity:0}.ui-dither-veil-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-dither-veil-canvas[hidden]{display:none}.ui-dither-veil-stage{position:relative;display:grid;align-content:start;width:100%;height:100%;min-height:150px;padding:20px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fff)),var(--surface,#fff) 70%)}.ui-dither-veil-copy{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;font-family:var(--font-body,system-ui);color:var(--ink,#111)}.ui-dither-veil-copy strong{font-size:20px}.ui-dither-veil-copy span{font-size:14px;color:var(--muted,#6b7280)}.ui-dither-veil-stage .ui-dither-veil{z-index:0}@media (prefers-reduced-motion:reduce){.ui-dither-veil:before{transition:none}}.ui-elastic-mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-elastic-mesh-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-elastic-mesh-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;background:var(--surface,#fff)}.ui-elastic-mesh-label{position:absolute;left:16px;bottom:14px;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface,#fff) 85%,transparent);font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#111)}.ui-electric-border{position:relative;display:block;isolation:isolate}.ui-electric-border-canvas{position:absolute;pointer-events:none;z-index:2;display:block}.ui-electric-border-body{position:relative;z-index:1;overflow:hidden;background:var(--raised,#fff)}.ui-electric-border-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:160px;padding:32px;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 65%),linear-gradient(var(--line,#e5e7eb) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--line,#e5e7eb) 1px,transparent 1px) 0 0/24px 24px,var(--surface,#fff)}.ui-electric-border-stage .ui-electric-border{width:min(100%,260px)}.ui-electric-border-card{display:grid;grid-gap:4px;gap:4px;padding:20px 22px;font-family:var(--font-body,system-ui);color:var(--ink,#111)}.ui-electric-border-kicker{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--primary,#2563eb)}.ui-electric-border-title{font-size:20px;line-height:1.2;font-weight:700}.ui-electric-border-text{font-size:14px;color:var(--muted,#6b7280)}.ui-electric-logo{position:relative;display:block;color:var(--ink,#111);isolation:isolate}.ui-electric-logo-svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.ui-electric-logo-canvas{position:absolute;z-index:2;pointer-events:none;display:block}.ui-electric-logo-stage{display:grid;place-items:center;width:100%;height:100%;min-height:160px;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 16%,transparent),transparent 62%),var(--surface,#fff)}.ui-laser-flow{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#05060d}.ui-laser-flow:before{content:"";position:absolute;inset:0;transition:opacity .6s ease;background:linear-gradient(112deg,transparent 30%,color-mix(in srgb,var(--primary,#2563eb) 85%,#fff) 30.2%,transparent 30.9%),linear-gradient(104deg,transparent 40%,color-mix(in srgb,var(--signal,#f59e0b) 85%,#fff) 40.2%,transparent 40.8%),linear-gradient(120deg,transparent 52%,color-mix(in srgb,var(--primary,#2563eb) 70%,#fff) 52.2%,transparent 52.8%),linear-gradient(112deg,transparent 22%,color-mix(in srgb,var(--primary,#2563eb) 22%,transparent) 36%,transparent 52%),#05060d}.ui-laser-flow[data-gl=on]:before{opacity:0}.ui-laser-flow-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-laser-flow-canvas[hidden]{display:none}.ui-laser-flow-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;border-radius:inherit}.ui-laser-flow-copy{position:absolute;left:18px;bottom:16px;display:grid;grid-gap:2px;gap:2px;font-family:var(--font-body,system-ui);color:#f4f6ff}.ui-laser-flow-copy strong{font-size:18px}.ui-laser-flow-copy span{font-size:13px;color:#b8bfd6}@media (prefers-reduced-motion:reduce){.ui-laser-flow:before{transition:none}}.ui-meta-balls{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-meta-balls-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-meta-balls-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;background:var(--surface,#fff)}.ui-meta-balls-label{position:absolute;left:16px;top:14px;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#111);mix-blend-mode:normal;text-shadow:0 0 8px var(--surface,#fff)}.ui-metallic-paint{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#1a1d26}.ui-metallic-paint:before{content:"";position:absolute;inset:0;transition:opacity .6s ease;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.55) 26%,transparent 34%,transparent 52%,rgba(255,255,255,.4) 60%,transparent 68%),linear-gradient(180deg,#e9edf5 0,color-mix(in srgb,var(--primary,#2563eb) 35%,#c9d0de) 38%,#10131c 52%,color-mix(in srgb,var(--signal,#f59e0b) 30%,#aeb6c8) 72%,#eef1f7 100%)}.ui-metallic-paint[data-gl=on]:before{opacity:0}.ui-metallic-paint-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-metallic-paint-canvas[hidden]{display:none}.ui-metallic-paint-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;border-radius:inherit}.ui-metallic-paint-label{position:absolute;left:14px;bottom:12px;padding:5px 9px;border-radius:6px;background:rgba(10,12,18,.72);font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#f4f6ff}@media (prefers-reduced-motion:reduce){.ui-metallic-paint:before{transition:none}}.ui-ribbons{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-ribbons-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-ribbons-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--primary,#2563eb) 9%,transparent),transparent 60%),var(--surface,#fff)}.ui-ribbons-label{position:absolute;right:16px;bottom:14px;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-ripple-distortion{position:absolute;inset:0;overflow:hidden;background:var(--surface,#fff)}.ui-ripple-distortion-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:manipulation}.ui-ripple-distortion-canvas[hidden]{display:none}.ui-ripple-distortion-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ui-ripple-distortion-pattern{position:absolute;inset:0;background:linear-gradient(-24deg,transparent 28%,color-mix(in srgb,var(--primary,#2563eb) 85%,transparent) 28% 44%,color-mix(in srgb,var(--signal,#f59e0b) 90%,transparent) 44% 58%,color-mix(in srgb,var(--primary,#2563eb) 85%,transparent) 58% 72%,transparent 72%),linear-gradient(var(--line-strong,#d1d5db) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,var(--line-strong,#d1d5db) 1px,transparent 1px) 0 0/40px 40px,var(--surface,#fff)}.ui-ripple-distortion-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;border-radius:inherit}.ui-ripple-distortion-label{position:absolute;left:14px;bottom:12px;padding:5px 9px;border-radius:6px;background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#111);pointer-events:none}.ui-strands{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-strands-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-strands-stage{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden;background:var(--surface,#fff)}.ui-strands-label{position:absolute;left:16px;bottom:14px;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-activity-rings{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif)}.ui-activity-rings-svg{width:96px;height:96px;flex:none}.ui-activity-rings-side{flex:1 1;min-width:0;display:grid;grid-gap:8px;gap:8px}.ui-activity-rings-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:12px}.ui-activity-rings-legend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:6px;gap:6px}.ui-activity-rings-dot{width:8px;height:8px;border-radius:50%}.ui-activity-rings-name{color:var(--muted,#555)}.ui-activity-rings-val{font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.ui-activity-rings-val span{color:var(--muted,#555);font-weight:400}.ui-activity-rings-replay{justify-self:start;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer}.ui-activity-rings-replay:hover:not(:disabled){background:var(--raised-2,#f3f3f3)}.ui-activity-rings-replay:disabled{opacity:.5;cursor:default}.ui-activity-rings-replay:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-activity-rings-replay{min-height:44px;padding:4px 16px}}@media (prefers-reduced-motion:reduce){.ui-activity-rings-svg *{transition:none!important}}.ui-ai-input{position:relative;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-ai-input-box{position:relative;border:1px solid var(--line-strong,#bbb);border-radius:var(--radius,12px);background:var(--raised,#fff);transition:border-color .15s,box-shadow .15s}.ui-ai-input[data-over] .ui-ai-input-box{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary-wash,rgba(37,99,235,.18))}.ui-ai-input-box:focus-within{border-color:var(--primary,#2563eb)}.ui-ai-input-row{display:flex;align-items:center;gap:2px;padding:4px}.ui-ai-input-field{flex:1 1;min-width:0;font:inherit;font-size:14px;color:var(--ink,#111);background:transparent;border:0;padding:8px 6px}.ui-ai-input-field::placeholder{color:var(--muted,#555);opacity:1}.ui-ai-input-field:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:0;border-radius:6px}.ui-ai-input-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--muted,#555);cursor:pointer}.ui-ai-input-icon:hover:not(:disabled){background:var(--raised-2,#f0f0f0);color:var(--ink,#111)}.ui-ai-input-send,.ui-ai-input-send:hover:not(:disabled){background:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-ai-input-send:hover:not(:disabled){filter:brightness(1.1)}.ui-ai-input-send:disabled{opacity:.4;cursor:default}.ui-ai-input-chip button:focus-visible,.ui-ai-input-icon:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-ai-input-icon{width:44px;height:44px}.ui-ai-input-chip button{min-width:44px;min-height:44px}}.ui-ai-input-chips{list-style:none;margin:0;padding:6px 8px 0;display:flex;flex-wrap:wrap;gap:4px}.ui-ai-input-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:var(--raised-2,#eee);border:1px solid var(--line,#ddd);font-size:12px;padding-left:9px}.ui-ai-input-chip[data-kind=command]{background:var(--primary-wash,#e0e9ff);font-family:var(--font-mono,monospace)}.ui-ai-input-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.ui-ai-input-chip button{border:0;background:transparent;color:var(--muted,#555);font-size:16px;line-height:1;padding:2px 8px;cursor:pointer;border-radius:999px}.ui-ai-input-chip button:hover{color:var(--ink,#111)}.ui-ai-input-menu{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;border:1px solid var(--line-strong,#bbb);border-radius:10px;background:var(--raised,#fff);box-shadow:var(--shadow-lift,0 8px 24px rgba(0,0,0,.18))}.ui-ai-input-menu[hidden]{display:none}.ui-ai-input-menu li{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:6px;font-size:13px;cursor:pointer}.ui-ai-input-menu li strong{font-family:var(--font-mono,monospace);font-weight:600}.ui-ai-input-menu li span{color:var(--muted,#555);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-ai-input-menu li[data-active]{background:var(--primary-wash,#e0e9ff)}.ui-ai-input-hint{margin:6px 4px 0;font-size:11px;color:var(--muted,#555)}.ui-ai-input-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-detent-dial{display:inline-flex;align-items:center;gap:16px;color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif)}.ui-detent-dial-face{position:relative;width:110px;height:110px;border-radius:50%;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex:none}.ui-detent-dial-face:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-detent-dial-face:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px}.ui-detent-dial-ticks{position:absolute;inset:0;width:100%;height:100%}.ui-detent-dial-ticks line{stroke:var(--line-strong,#bbb)}.ui-detent-dial-ticks line.ui-detent-dial-on{stroke:var(--primary,#2563eb)}.ui-detent-dial-knob{position:absolute;inset:17%;border-radius:50%;background:linear-gradient(145deg,var(--raised-2,#f3f3f3),var(--raised,#fff));border:1px solid var(--line-strong,#bbb);box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.18));will-change:transform}.ui-detent-dial-pip{position:absolute;left:50%;top:7%;width:5px;height:16%;margin-left:-2.5px;border-radius:3px;background:var(--primary,#2563eb)}.ui-detent-dial-read{display:grid;grid-gap:2px;gap:2px;min-width:56px}.ui-detent-dial-read span{font-size:12px;color:var(--muted,#555)}.ui-detent-dial-read strong{font-family:var(--font-mono,monospace);font-size:22px;font-weight:600}@media (pointer:coarse){.ui-detent-dial-face{width:120px;height:120px}}.ui-ai-state-loading{color:var(--ink,#111);font-family:var(--font-body,system-ui,sans-serif)}.ui-ai-state-loading-title{margin:0 0 5px;line-height:18px;font-size:13px;font-weight:600}.ui-ai-state-loading-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.ui-ai-state-loading-list li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px}.ui-ai-state-loading-icon{flex:none}.ui-ai-state-loading-list li[data-state=pending] .ui-ai-state-loading-label{color:var(--muted,#555)}.ui-ai-state-loading-list li[data-state=active] .ui-ai-state-loading-label{font-weight:600;animation:ui-ai-state-loading-pulse 1.4s ease-in-out infinite}.ui-ai-state-loading-arc{transform-origin:10px 10px;animation:ui-ai-state-loading-spin .9s linear infinite}.ui-ai-state-loading-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-ai-state-loading-spin{to{transform:rotate(1turn)}}@keyframes ui-ai-state-loading-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ui-ai-state-loading *,.ui-ai-state-loading-arc{animation:none!important}}.ui-tear-button{position:relative;display:inline-grid;grid-template-columns:1fr auto;font-family:var(--font-body,system-ui,sans-serif);color:var(--ink,#111)}.ui-tear-button-main{display:flex;align-items:center;justify-content:center;gap:8px;min-width:150px;min-height:52px;padding:0 18px;font-weight:700;font-size:15px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);border-radius:12px 0 0 12px;transition:border-radius .2s}.ui-tear-button[data-phase=done] .ui-tear-button-main{border-radius:12px;background:#166534;color:#fff;min-width:210px}.ui-tear-button-stub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:62px;min-height:52px;padding:0 8px;border:0;border-left:2px dashed var(--on-primary,#fff);border-radius:0 12px 12px 0;background:var(--primary,#2563eb);color:var(--on-primary,#fff);filter:brightness(.88);font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;transform-origin:0 100%;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.ui-tear-button-stub:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-tear-button-stub:focus-visible{outline:2px solid var(--ink,#111);outline-offset:3px}.ui-tear-button-stub[data-torn]{animation:ui-tear-button-away .42s cubic-bezier(.4,0,.8,.6) forwards;pointer-events:none}.ui-tear-button-reset{margin-left:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ui-tear-button-reset:hover{background:rgba(255,255,255,.18)}.ui-tear-button-reset:focus-visible{outline:2px solid #fff;outline-offset:2px}.ui-tear-button-hint{grid-column:1/-1;margin:8px 0 0;font-size:11px;text-align:center;color:var(--muted,#555)}.ui-tear-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.ui-tear-button-reset{min-height:44px}.ui-tear-button-stub{min-height:56px;width:72px}}@keyframes ui-tear-button-away{0%{opacity:1;transform:rotate(24deg) translate(8px,6px)}to{opacity:0;transform:rotate(70deg) translate(40px,90px)}}@media (prefers-reduced-motion:reduce){.ui-tear-button-stub{transition:none}.ui-tear-button-stub[data-torn]{animation:none;opacity:0}}.ui-bell-button{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px 0 16px;border-radius:999px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:var(--ink,#111);font:inherit;font-family:var(--font-body,system-ui,sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.ui-bell-button:hover{background:var(--raised-2,#f3f3f3)}.ui-bell-button:active{transform:scale(.97)}.ui-bell-button:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-bell-button-icon{display:inline-flex;transform-origin:50% 8%}.ui-bell-button-icon[data-ringing]{animation:ui-bell-button-swing .95s cubic-bezier(.3,.1,.3,1) both}.ui-bell-button-clapper{transform-box:view-box;transform-origin:12px 3px}.ui-bell-button-icon[data-ringing] .ui-bell-button-clapper{animation:ui-bell-button-clap .95s cubic-bezier(.3,.1,.3,1) .05s both}.ui-bell-button-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#b91c1c;color:#fff;font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);box-shadow:0 0 0 2px var(--surface,#fff);animation:ui-bell-button-pop .35s cubic-bezier(.3,1.6,.5,1)}.ui-bell-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-bell-button-swing{0%{transform:rotate(0)}12%{transform:rotate(22deg)}28%{transform:rotate(-18deg)}44%{transform:rotate(13deg)}60%{transform:rotate(-8deg)}76%{transform:rotate(4deg)}90%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes ui-bell-button-clap{0%{transform:rotate(0)}15%{transform:rotate(-16deg)}32%{transform:rotate(14deg)}50%{transform:rotate(-9deg)}68%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes ui-bell-button-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ui-bell-button,.ui-bell-button *,.ui-bell-button-badge{animation:none!important;transition:none!important}}.ui-drape-background{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-drape-background svg{pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-drape-background{cursor:default!important}}.ui-wheel-picker{width:100%;max-width:200px;margin-inline:auto;position:relative;font-family:var(--font-body,system-ui)}.ui-wheel-picker-box{position:relative;overflow:hidden;perspective:420px;perspective-origin:50% 50%;border-radius:var(--radius,12px);background:var(--raised,#f5f5f5);border:1px solid var(--line,#ddd);color:var(--ink,#111);cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.ui-wheel-picker-box:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-wheel-picker-stage{position:absolute;inset:0;transform-style:preserve-3d}.ui-wheel-picker-item{position:absolute;left:0;right:0;text-align:center;font-size:17px;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ui-wheel-picker-band{position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);border-radius:calc(var(--radius, 12px) * .6);background:var(--primary-wash,rgba(37,99,235,.12));border:1px solid var(--line-strong,#bbb);pointer-events:none}.ui-wheel-picker-box:focus-visible{box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px var(--primary,#2563eb);-webkit-mask-image:none;mask-image:none}.ui-wheel-picker-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-plucked-text{display:block;font-family:var(--font-body,system-ui);color:var(--ink,#111);position:relative}.ui-plucked-text-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-plucked-text-line{display:block;font-size:clamp(1.2rem,5.5vw,1.6rem);font-weight:650;letter-spacing:-.01em;line-height:1.2;text-align:center;padding-bottom:2px}.ui-plucked-text-ch{display:inline-block;will-change:transform}.ui-plucked-text-string{position:relative;display:block;height:44px}.ui-plucked-text-string svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ui-plucked-text-hit{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:8px}.ui-plucked-text-hit:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-plucked-text-hit:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-plucked-text-string{height:48px}}.ui-plucked-text-word{display:inline-block;white-space:nowrap}.ui-pull-cord{position:relative;flex:none}.ui-pull-cord-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.ui-pull-cord-grip{position:absolute;width:28px;height:38px;padding:0;border:2px solid var(--line-strong,#999);border-radius:14px 14px 12px 12px;background:var(--raised-2,#eee);cursor:-webkit-grab;cursor:grab;touch-action:none;transform-origin:50% 0;box-shadow:var(--shadow,0 1px 3px rgba(0,0,0,.2))}.ui-pull-cord-grip:before{content:"";position:absolute;inset:-8px -10px}.ui-pull-cord-grip[data-on=true]{background:var(--signal,#f59e0b);border-color:var(--signal,#f59e0b)}.ui-pull-cord-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-pull-cord-grip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}@media (pointer:coarse){.ui-pull-cord-grip{min-width:44px;min-height:44px;margin-left:-8px}}.ui-activity-terrain{position:relative;width:100%;font-family:var(--font-body,system-ui)}.ui-activity-terrain-view{position:relative;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:var(--radius,12px)}.ui-activity-terrain-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-activity-terrain-view:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-activity-terrain-view svg{display:block;width:100%;height:auto}.ui-activity-terrain-tip{position:absolute;transform:translate(-50%,calc(-100% - 8px));pointer-events:none;white-space:nowrap;padding:4px 8px;font-size:12px;line-height:1.3;border-radius:6px;background:var(--ink,#111);color:var(--surface,#fff);box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.25));z-index:2}.ui-activity-terrain-tip span{opacity:.85;margin-left:4px}.ui-activity-terrain-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.ui-liquid-gauge{position:relative;flex:none;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:var(--radius,12px)}.ui-liquid-gauge:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px}.ui-liquid-gauge-num{font:700 22px var(--font-body,system-ui);fill:var(--ink,#111);paint-order:stroke;stroke:var(--surface,#fff);stroke-width:3px;stroke-linejoin:round}.ui-liquid-gauge-label{font:600 9.5px var(--font-body,system-ui);fill:var(--ink,#111);paint-order:stroke;stroke:var(--surface,#fff);stroke-width:2.5px;stroke-linejoin:round}.ui-liquid-gauge-btn{min-width:44px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#f3f4f6);color:var(--ink,#111);font:600 13px var(--font-body,system-ui);cursor:pointer}.ui-liquid-gauge-btn[aria-pressed=true]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-liquid-gauge-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-liquid-gauge-btn{min-height:44px}}.ui-shader-gradient{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-shader-gradient:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(60% 70% at 18% 20%,color-mix(in srgb,var(--primary,#2563eb) 55%,transparent),transparent 70%),radial-gradient(55% 65% at 85% 80%,color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent),transparent 70%),var(--surface,#fff)}.ui-shader-gradient[data-gl=on]:before{opacity:0}.ui-shader-gradient-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-shader-gradient-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-shader-gradient:before{transition:none}}.ui-shader-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-shader-waves:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:repeating-radial-gradient(circle at 50% 55%,transparent 0 22px,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent) 23px 24px),linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),color-mix(in srgb,var(--primary,#2563eb) 34%,var(--surface,#fff)))}.ui-shader-waves[data-gl=on]:before{opacity:0}.ui-shader-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-shader-waves-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-shader-waves:before{transition:none}}.ui-particle-sphere{position:absolute;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;outline:none;border-radius:var(--radius,12px)}.ui-particle-sphere:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-particle-sphere:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-particle-sphere:before{content:"";position:absolute;left:50%;top:50%;width:min(74%,74vh);aspect-ratio:1;max-height:74%;transform:translate(-50%,-50%);border-radius:50%;transition:opacity .6s var(--ease,ease);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--signal,#f59e0b) 40%,transparent),color-mix(in srgb,var(--primary,#2563eb) 35%,transparent) 55%,transparent 72%)}.ui-particle-sphere[data-gl=on]:before{opacity:0}.ui-particle-sphere-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-particle-sphere-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-particle-sphere:before{transition:none}}.ui-wire-terrain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-wire-terrain:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:radial-gradient(70% 28% at 50% 40%,color-mix(in srgb,var(--signal,#f59e0b) 30%,transparent),transparent 70%),repeating-linear-gradient(180deg,transparent 0 17px,color-mix(in srgb,var(--signal,#f59e0b) 22%,transparent) 18px 19px) 0 62%/100% 38% no-repeat}.ui-wire-terrain[data-gl=on]:before{opacity:0}.ui-wire-terrain-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-wire-terrain-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-wire-terrain:before{transition:none}}.ui-plasma-orb{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-plasma-orb:before{content:"";position:absolute;left:50%;top:50%;height:60%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;transition:opacity .6s var(--ease,ease);background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--signal,#f59e0b) 80%,transparent),var(--primary,#2563eb) 60%,color-mix(in srgb,var(--primary,#2563eb) 20%,transparent) 100%);box-shadow:0 0 60px 10px color-mix(in srgb,var(--primary,#2563eb) 40%,transparent)}.ui-plasma-orb[data-gl=on]:before{opacity:0}.ui-plasma-orb-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-plasma-orb-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-plasma-orb:before{transition:none}}.ui-tilt-card-3d-root{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;--sx:0px;--sy:0px;position:relative;width:100%;min-height:140px;display:grid;place-items:center;perspective:800px;outline:none;border-radius:var(--radius,12px);touch-action:pan-y}.ui-tilt-card-3d-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-tilt-card-3d-card,.ui-tilt-card-3d-shadow{grid-area:1/1;width:min(84%,340px);height:82%}.ui-tilt-card-3d-card{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry))}.ui-tilt-card-3d-shadow{border-radius:16px;background:rgba(0,0,0,.45);filter:blur(16px);opacity:.55;transform:translate(var(--sx),calc(var(--sy) + 12px)) scale(.9)}.ui-tilt-card-3d-face{position:absolute;inset:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--primary,#2563eb) 60%,#0b1020),#0b1020 70%)}.ui-tilt-card-3d-face:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:18px 18px}.ui-tilt-card-3d-glare{position:absolute;inset:0;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.38),rgba(255,255,255,.08) 35%,transparent 60%);mix-blend-mode:soft-light}.ui-tilt-card-3d-art{position:absolute;inset:8% 6% 34% 6%;transform:translateZ(26px);border-radius:10px;overflow:hidden}.ui-tilt-card-3d-art>svg{width:100%;height:100%;display:block}.ui-tilt-card-3d-sun{fill:var(--signal,#f59e0b)}.ui-tilt-card-3d-ring{fill:none;stroke:rgba(255,255,255,.7);stroke-width:2}.ui-tilt-card-3d-hill{fill:color-mix(in srgb,var(--primary,#2563eb) 35%,#05070f)}.ui-tilt-card-3d-title{position:absolute;left:7%;right:7%;bottom:9%;display:flex;flex-direction:column;gap:1px;color:#fff;font:400 11px/1.3 var(--font-body,system-ui);transform:translateZ(44px);text-shadow:0 1px 6px rgba(0,0,0,.5)}.ui-tilt-card-3d-title strong{font-size:17px;font-weight:700}.ui-tilt-card-3d-title span{opacity:.88}.ui-tilt-card-3d-badge{position:absolute;top:7%;right:6%;transform:translateZ(70px);padding:3px 9px;border-radius:999px;font:700 10px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0b1020;border:1px solid var(--signal,#f59e0b);box-shadow:0 6px 14px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.ui-tilt-card-3d-card,.ui-tilt-card-3d-shadow{transition:none}}.ui-cube-carousel-root{display:flex;align-items:center;gap:4px;width:100%;min-height:140px;outline:none;border-radius:var(--radius,12px)}.ui-cube-carousel-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-cube-carousel-view{position:relative;flex:1 1;align-self:stretch;min-width:0;perspective:700px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden}.ui-cube-carousel-view:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-cube-carousel-stage{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .55s var(--ease,cubic-bezier(.22,1,.36,1))}.ui-cube-carousel-face{position:absolute;left:50%;top:6%;bottom:6%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-radius:12px;color:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(255,255,255,.2);font:400 12px/1.35 var(--font-body,system-ui);background:linear-gradient(150deg,color-mix(in srgb,var(--primary,#2563eb) calc(100% - var(--mix)),var(--signal,#f59e0b)) 0,#0b1020 120%);background-color:#0b1020}.ui-cube-carousel-face strong{font-size:17px}.ui-cube-carousel-face span{opacity:.92}.ui-cube-carousel-face em{margin-top:4px;font:600 10px/1 var(--font-mono,monospace);opacity:.75;font-style:normal}.ui-cube-carousel-btn{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:999px;border:1px solid var(--line-strong,#a1a1aa);background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer}.ui-cube-carousel-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ui-cube-carousel-btn:hover{background:var(--raised-2,#f4f4f5)}.ui-cube-carousel-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-cube-carousel-btn{width:44px;height:44px}}.ui-cube-carousel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-cube-carousel-stage{transition:none!important}}.ui-globe-arcs-root{position:relative;width:100%;height:100%;min-height:140px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;border-radius:var(--radius,12px)}.ui-globe-arcs-root:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-globe-arcs-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-globe-arcs-root>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-phone-3d-root{--rx:8deg;--ry:-16deg;--gl:30;position:relative;width:100%;height:100%;min-height:150px;container-type:size;display:grid;place-items:center;perspective:900px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;border-radius:var(--radius,12px)}.ui-phone-3d-root:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-phone-3d-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-phone-3d-phone{position:relative;width:8em;height:17em;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry))}.ui-phone-3d-floor,.ui-phone-3d-phone{grid-area:1/1;font-size:min(5.2cqh,9cqw)}.ui-phone-3d-floor{width:7em;height:1.4em;align-self:end;margin-bottom:.2em;border-radius:50%;background:rgba(0,0,0,.5);filter:blur(.6em);opacity:.5}.ui-phone-3d-back,.ui-phone-3d-front,.ui-phone-3d-slice{position:absolute;inset:0;border-radius:1.4em}.ui-phone-3d-slice{background:linear-gradient(135deg,#cfd4de,#7a8191 55%,#b6bcc9)}.ui-phone-3d-front{transform:translateZ(.46em);background:#05060a;padding:.4em;box-sizing:border-box}.ui-phone-3d-back{transform:translateZ(-.46em) rotateY(180deg);background:linear-gradient(135deg,#c3c8d3,#858c9b)}.ui-phone-3d-back span{position:absolute;top:.7em;left:.7em;width:3.2em;height:3.2em;border-radius:.9em;background:#1b1e27}.ui-phone-3d-back i{position:absolute;left:1.05em;width:1.1em;height:1.1em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4a5570,#07080c 70%)}.ui-phone-3d-back i:first-of-type{top:1em}.ui-phone-3d-back i:nth-of-type(2){top:2.5em}.ui-phone-3d-screen{position:relative;width:100%;height:100%;border-radius:1.05em;overflow:hidden;background:var(--surface,#fafafa);color:var(--ink,#18181b);font-size:1em}.ui-phone-3d-island{position:absolute;top:.5em;left:50%;width:2.4em;height:.7em;margin-left:-1.2em;border-radius:1em;background:#05060a}.ui-phone-3d-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent calc(var(--gl) * 1% - 22%),rgba(255,255,255,.3) calc(var(--gl) * 1%),transparent calc(var(--gl) * 1% + 22%))}.ui-phone-3d-btn{position:absolute;left:50%;width:.4em;margin-left:-.2em;background:#8a91a1;border-radius:.1em}.ui-phone-3d-btn-r{transform:translateX(4.05em) rotateY(90deg)}.ui-phone-3d-btn-l{transform:translateX(-4.05em) rotateY(-90deg)}.ui-phone-3d-ui{position:absolute;inset:0;display:flex;flex-direction:column;gap:.55em;padding:.6em .7em .7em;font:400 .75em/1.2 var(--font-body,system-ui)}.ui-phone-3d-status{display:flex;justify-content:space-between;font-size:.95em;margin-bottom:.8em}.ui-phone-3d-status i{width:1.5em;height:.7em;border-radius:.2em;background:var(--ink,#18181b);opacity:.7}.ui-phone-3d-hello{display:flex;flex-direction:column}.ui-phone-3d-hello small{color:var(--muted,#52525b)}.ui-phone-3d-hello strong{font-size:1.9em;line-height:1.1}.ui-phone-3d-card{display:flex;align-items:center;gap:.6em;padding:.6em;border-radius:.9em;background:var(--primary-wash,#dbeafe)}.ui-phone-3d-card svg{width:3.2em;height:3.2em;transform:rotate(-90deg);fill:none;stroke-width:4}.ui-phone-3d-card .t{stroke:var(--line,#d4d4d8)}.ui-phone-3d-card .v{stroke:var(--primary,#2563eb);stroke-linecap:round;stroke-dasharray:63 88}.ui-phone-3d-card div{display:flex;flex-direction:column}.ui-phone-3d-card strong{font-size:1.4em}.ui-phone-3d-card small{color:var(--muted,#52525b)}.ui-phone-3d-tiles{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em;gap:.5em;min-height:0}.ui-phone-3d-tiles i{border-radius:.8em;background:var(--raised-2,#f4f4f5);border:1px solid var(--line,#d4d4d8)}.ui-phone-3d-tiles i:nth-child(2){background:var(--signal-wash,#fef3c7)}.ui-phone-3d-tabs{display:flex;justify-content:space-around;padding-top:.4em}.ui-phone-3d-tabs i{width:1.4em;height:.35em;border-radius:1em;background:var(--muted,#52525b);opacity:.5}.ui-phone-3d-tabs i:first-child{background:var(--primary,#2563eb);opacity:1}.ui-lit-torus-root{position:relative;width:100%;height:100%;min-height:140px;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;border-radius:var(--radius,12px)}.ui-lit-torus-root:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-lit-torus-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-lit-torus-root>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-lit-torus-fallback{position:absolute;left:50%;top:50%;width:min(70%,150px);aspect-ratio:2/1;transform:translate(-50%,-50%);border-radius:50%;border:18px solid var(--primary,#2563eb);box-shadow:inset 0 0 0 4px var(--signal,#f59e0b),0 6px 18px rgba(0,0,0,.25)}.ui-asciitext-root{position:relative;width:100%;height:100%;min-height:120px;display:grid;place-items:center;color:var(--ink,#18181b);touch-action:pan-y;cursor:crosshair;font-family:var(--font-body,system-ui,sans-serif)}.ui-asciitext-canvas{display:block;max-width:100%;max-height:100%}.ui-asciitext-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:12px;overflow:hidden;display:grid;background:radial-gradient(80% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 70%),radial-gradient(color-mix(in srgb,var(--ink,#18181b) 14%,transparent) 1px,transparent 1.5px) 0 0 /20px 20px,var(--surface,#fafafa)}.ui-asciitext-stage>.ui-asciitext-root{min-height:0}.ui-circular-text-root{position:relative;width:100%;height:100%;min-height:120px;display:grid;place-items:center;container-type:size}.ui-circular-text-ring{position:relative;aspect-ratio:1;max-width:100%;max-height:100%}.ui-circular-text-ring>svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.ui-circular-text-edge{fill:none;stroke:var(--line-strong,#d4d4d8);stroke-width:.6}.ui-circular-text-inner{stroke:var(--line,#e4e4e7);stroke-dasharray:1.5 3}.ui-circular-text-type{font:700 15.5px/1 var(--font-body,system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase;fill:var(--ink,#18181b)}.ui-circular-text-dot{font-size:6px;fill:var(--signal,#f59e0b)}.ui-circular-text-center{position:absolute;inset:31%;display:grid;place-items:center;color:var(--ink,#18181b)}.ui-circular-text-disc{width:100%;height:100%;max-width:100%;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--primary,#2563eb) 70%,#fff),var(--primary,#2563eb) 70%);box-shadow:0 10px 24px color-mix(in srgb,var(--primary,#2563eb) 35%,transparent),inset 0 0 0 1px rgba(255,255,255,.25)}.ui-circular-text-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(60% 70% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 75%),linear-gradient(90deg,var(--line,#e4e4e7) 1px,transparent 1px) 0 0 /28px 100%,var(--surface,#fafafa)}.ui-circular-text-stage>.ui-circular-text-root{min-height:0}.ui-curved-loop-root{position:relative;width:100%;height:100%;min-height:120px;display:grid;place-items:center;overflow:hidden;outline:none;border-radius:var(--radius,12px);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-curved-loop-root[data-draggable]{cursor:-webkit-grab;cursor:grab}.ui-curved-loop-root[data-draggable]:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-curved-loop-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-curved-loop-root>svg{width:100%;height:auto;max-height:100%;display:block;overflow:hidden}.ui-curved-loop-type{font-family:var(--font-body,system-ui,sans-serif);font-weight:800;letter-spacing:.01em;text-transform:uppercase;fill:var(--ink,#18181b);white-space:pre}.ui-curved-loop-measure{visibility:hidden}.ui-curved-loop-guide{fill:none;stroke:color-mix(in srgb,var(--primary,#2563eb) 40%,transparent);stroke-width:1.5;stroke-dasharray:2 8;stroke-linecap:round}.ui-curved-loop-badge{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;font:600 11px/1.5 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,#d4d4d8)}.ui-curved-loop-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;overflow:hidden;display:grid;align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 55%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--signal,#f59e0b) 18%,transparent),transparent 55%),var(--surface,#fafafa)}.ui-curved-loop-stage>.ui-curved-loop-root{min-height:0}.ui-depth-text-root{--dx:1px;--dy:1px;--cx:-10px;--cy:-10px;--lean:0.5;position:relative;width:100%;height:100%;min-height:120px;display:grid;place-items:center;container-type:inline-size;outline:none;border-radius:var(--radius,12px);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-depth-text-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-depth-text-scene{position:relative;display:grid;font:900 clamp(40px,21cqw,128px)/1 var(--font-body,system-ui,sans-serif);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;transform:translate(var(--cx),var(--cy))}.ui-depth-text-face,.ui-depth-text-layer{grid-area:1/1}.ui-depth-text-face{position:relative}.ui-depth-text-layer{color:color-mix(in srgb,var(--primary,#2563eb),#000 calc(var(--k) * 62%));transform:translate(calc(var(--dx) * var(--i)),calc(var(--dy) * var(--i)))}.ui-depth-text-layer:first-child{text-shadow:0 calc(10px + var(--lean) * 14px) 24px color-mix(in srgb,var(--ink,#18181b) 38%,transparent)}.ui-depth-text-face{color:var(--raised,#fff);background:linear-gradient(170deg,var(--ink,#18181b) 30%,color-mix(in srgb,var(--primary,#2563eb) 45%,var(--ink,#18181b)) 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ui-depth-text-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:12px;overflow:hidden;display:grid;background:radial-gradient(70% 80% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 20%,transparent),transparent 70%),repeating-linear-gradient(0deg,transparent 0 23px,var(--line,#e4e4e7) 23px 24px),var(--surface,#fafafa)}.ui-depth-text-stage>.ui-depth-text-root{min-height:0}@media (pointer:coarse){.ui-depth-text-root{min-height:44px}}.ui-echo-text-root{--reach:38;--dur:3.2s;position:relative;width:100%;height:100%;min-height:120px;display:grid;place-items:center;container-type:inline-size;touch-action:pan-y}.ui-echo-text-scene{display:grid;font:900 clamp(40px,24cqw,170px)/1 var(--font-body,system-ui,sans-serif);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-echo-text-scene>span{grid-area:1/1}.ui-echo-text-main{color:var(--ink,#18181b);position:relative}.ui-echo-text-copy{color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--primary,#2563eb) calc(100% - var(--t) * 100%),var(--signal,#f59e0b));transform-origin:50% 55%;opacity:0;animation:ui-echo-text-ripple var(--dur) cubic-bezier(.2,.6,.3,1) var(--delay) infinite both}.ui-echo-text-root[data-mode=trail] .ui-echo-text-copy{animation-name:ui-echo-text-trail}@keyframes ui-echo-text-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(calc(1 + var(--reach) / 100))}}@keyframes ui-echo-text-trail{0%{opacity:.85;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--reach) * -1px),calc(var(--reach) * .5px))}}@media (prefers-reduced-motion:reduce){.ui-echo-text-copy{animation:none;opacity:calc(.75 - var(--t) * .55);transform:scale(calc(1 + var(--reach) / 100 * var(--t) * .6))}.ui-echo-text-root[data-mode=trail] .ui-echo-text-copy{transform:translate(calc(var(--reach) * var(--t) * -.6px),calc(var(--reach) * var(--t) * .3px))}}.ui-echo-text-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:12px;overflow:hidden;display:grid;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 65%),radial-gradient(color-mix(in srgb,var(--ink,#18181b) 16%,transparent) 1px,transparent 1.5px) 0 0 /16px 16px,var(--surface,#fafafa)}.ui-echo-text-stage>.ui-echo-text-root{min-height:0}.ui-falling-text-root{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;box-sizing:border-box;container-type:inline-size;cursor:default}.ui-falling-text-root[data-fallen]{cursor:default}.ui-falling-text-para{margin:0;padding:20px 16px 0;text-align:center;font:700 clamp(20px,6.2cqw,40px)/1.35 var(--font-body,system-ui,sans-serif);letter-spacing:-.01em;color:var(--ink,#18181b);text-wrap:balance}.ui-falling-text-word{display:inline-block;will-change:transform;transform-origin:50% 60%}.ui-falling-text-hl{padding:0 .28em;border-radius:.3em;color:#fff;background:var(--primary,#2563eb);box-shadow:0 6px 14px color-mix(in srgb,var(--primary,#2563eb) 30%,transparent)}.ui-falling-text-btn{position:absolute;top:8px;right:8px;z-index:2;min-height:32px;padding:4px 14px;border-radius:999px;font:600 12px/1.5 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--ink,#18181b);background:var(--raised,#fff);border:1px solid var(--line-strong,#d4d4d8);cursor:pointer}.ui-falling-text-btn:hover{background:var(--raised-2,#f4f4f5)}.ui-falling-text-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-falling-text-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@media (pointer:coarse){.ui-falling-text-btn{min-height:44px;min-width:44px}}.ui-falling-text-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;overflow:hidden;background:linear-gradient(180deg,transparent 70%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent)),radial-gradient(70% 60% at 50% 0,color-mix(in srgb,var(--signal,#f59e0b) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-falling-text-stage:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:var(--line-strong,#d4d4d8);pointer-events:none}.ui-falling-text-stage>.ui-falling-text-root{min-height:0}.ui-fold-text-root{all:unset;box-sizing:border-box;position:relative;width:100%;height:100%;min-height:120px;display:grid;place-items:center;container-type:inline-size;cursor:pointer;border-radius:var(--radius,12px);-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ui-fold-text-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-fold-text-stage3d{position:relative;display:grid;perspective:700px;perspective-origin:50% 50%;font:900 clamp(44px,26cqw,150px)/1.05 var(--font-body,system-ui,sans-serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink,#18181b);white-space:nowrap;padding:.04em 0}.ui-fold-text-sizer{grid-area:1/1;display:inline-block}.ui-fold-text-root[data-ready] .ui-fold-text-sizer{visibility:hidden}.ui-fold-text-scene{grid-area:1/1;position:relative;display:block;transform-style:preserve-3d;align-self:center}.ui-fold-text-panel{position:absolute;left:0;top:0;display:block;overflow:hidden;transform-origin:0 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.ui-fold-text-ink{position:absolute;top:0;display:block;white-space:nowrap;color:color-mix(in srgb,var(--primary,#2563eb) calc(var(--sh, 0) * 85%),var(--ink,#18181b))}.ui-fold-text-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:12px;overflow:hidden;display:grid;background:linear-gradient(160deg,transparent 40%,color-mix(in srgb,var(--primary,#2563eb) 10%,transparent)),radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--signal,#f59e0b) 14%,transparent),transparent 70%),repeating-linear-gradient(90deg,transparent 0 39px,var(--line,#e4e4e7) 39px 40px),var(--surface,#fafafa)}.ui-fold-text-stage>.ui-fold-text-root{min-height:0}@media (pointer:coarse){.ui-fold-text-root{min-height:44px}}.ui-fuzzy-text-root{position:relative;width:100%;height:100%;min-height:120px;color:var(--ink,#18181b);font-family:var(--font-body,system-ui,sans-serif);touch-action:pan-y;cursor:default}.ui-fuzzy-text-canvas{position:absolute;inset:0;display:block}.ui-fuzzy-text-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;overflow:hidden;display:grid;background:radial-gradient(70% 80% at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 75%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink,#18181b) 6%,transparent) 0 1px,transparent 1px 4px),var(--surface,#fafafa)}.ui-fuzzy-text-stage>.ui-fuzzy-text-root{min-height:0}.ui-glitch-text-root{--gt-split:3px;--gt-dur:3.4s;position:relative;display:inline-grid;margin:0;font:900 clamp(36px,17cqw,112px)/1.05 var(--font-body,system-ui,sans-serif);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink,#18181b);white-space:nowrap;isolation:isolate}.ui-glitch-text-root>span{grid-area:1/1}.ui-glitch-text-layer{pointer-events:none;opacity:.85}.ui-glitch-text-a{color:var(--primary,#2563eb);transform:translate(calc(var(--gt-split) * -1));z-index:-1}.ui-glitch-text-b{color:var(--signal,#f59e0b);transform:translate(var(--gt-split));z-index:-1}.ui-glitch-text-scan{pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,color-mix(in srgb,var(--surface,#fafafa) 55%,transparent) 2px 3px);mix-blend-mode:normal;opacity:.2}.ui-glitch-text-root[data-mode=loop] .ui-glitch-text-a{animation:ui-glitch-text-slice-a var(--gt-dur) step-end infinite}.ui-glitch-text-root[data-mode=loop] .ui-glitch-text-b{animation:ui-glitch-text-slice-b var(--gt-dur) step-end infinite}.ui-glitch-text-root[data-mode=loop] .ui-glitch-text-main{animation:ui-glitch-text-jolt var(--gt-dur) step-end infinite}.ui-glitch-text-root[data-mode=hover]:active .ui-glitch-text-a,.ui-glitch-text-root[data-mode=hover]:hover .ui-glitch-text-a{animation:ui-glitch-text-hot-a .5s step-end infinite}.ui-glitch-text-root[data-mode=hover]:active .ui-glitch-text-b,.ui-glitch-text-root[data-mode=hover]:hover .ui-glitch-text-b{animation:ui-glitch-text-hot-b .42s step-end infinite}.ui-glitch-text-root[data-mode=hover]:active .ui-glitch-text-main,.ui-glitch-text-root[data-mode=hover]:hover .ui-glitch-text-main{animation:ui-glitch-text-jolt .6s step-end infinite}@keyframes ui-glitch-text-slice-a{0%,82%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(calc(var(--gt-split) * -1))}84%{-webkit-clip-path:inset(12% 0 62% 0);clip-path:inset(12% 0 62% 0);transform:translate(calc(var(--gt-split) * -3))}87%{-webkit-clip-path:inset(58% 0 14% 0);clip-path:inset(58% 0 14% 0);transform:translate(calc(var(--gt-split) * 2),1px)}90%{-webkit-clip-path:inset(30% 0 40% 0);clip-path:inset(30% 0 40% 0);transform:translate(calc(var(--gt-split) * -2),-1px)}93%{-webkit-clip-path:inset(80% 0 4% 0);clip-path:inset(80% 0 4% 0);transform:translate(calc(var(--gt-split) * 3))}96%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(calc(var(--gt-split) * -1.5))}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(calc(var(--gt-split) * -1))}}@keyframes ui-glitch-text-slice-b{0%,83%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(var(--gt-split))}85%{-webkit-clip-path:inset(66% 0 8% 0);clip-path:inset(66% 0 8% 0);transform:translate(calc(var(--gt-split) * 3))}88%{-webkit-clip-path:inset(6% 0 70% 0);clip-path:inset(6% 0 70% 0);transform:translate(calc(var(--gt-split) * -2),-1px)}91%{-webkit-clip-path:inset(44% 0 30% 0);clip-path:inset(44% 0 30% 0);transform:translate(calc(var(--gt-split) * 2.5),1px)}94%{-webkit-clip-path:inset(20% 0 56% 0);clip-path:inset(20% 0 56% 0);transform:translate(calc(var(--gt-split) * -3))}97%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(calc(var(--gt-split) * 1.5))}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(var(--gt-split))}}@keyframes ui-glitch-text-jolt{0%,85%{transform:none}86%{transform:translate(2px) skewX(-6deg)}89%{transform:translate(-3px,1px)}92%{transform:translate(1px,-1px) skewX(4deg)}95%,to{transform:none}}@keyframes ui-glitch-text-hot-a{0%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);transform:translate(calc(var(--gt-split) * -3))}25%{-webkit-clip-path:inset(55% 0 12% 0);clip-path:inset(55% 0 12% 0);transform:translate(calc(var(--gt-split) * 2),1px)}50%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(calc(var(--gt-split) * -2))}75%{-webkit-clip-path:inset(75% 0 4% 0);clip-path:inset(75% 0 4% 0);transform:translate(calc(var(--gt-split) * 4),-1px)}}@keyframes ui-glitch-text-hot-b{0%{-webkit-clip-path:inset(62% 0 10% 0);clip-path:inset(62% 0 10% 0);transform:translate(calc(var(--gt-split) * 3))}30%{-webkit-clip-path:inset(8% 0 68% 0);clip-path:inset(8% 0 68% 0);transform:translate(calc(var(--gt-split) * -3),1px)}60%{-webkit-clip-path:inset(36% 0 36% 0);clip-path:inset(36% 0 36% 0);transform:translate(calc(var(--gt-split) * 2),-1px)}85%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translate(calc(var(--gt-split) * -1))}}@media (prefers-reduced-motion:reduce){.ui-glitch-text-root *,.ui-glitch-text-root>span{animation:none!important}}.ui-glitch-text-stage{container-type:inline-size;position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(60% 80% at 50% 50%,color-mix(in srgb,var(--signal,#f59e0b) 10%,transparent),transparent 70%),linear-gradient(90deg,var(--line,#e4e4e7) 1px,transparent 1px) 0 0 /32px 100%,linear-gradient(var(--line,#e4e4e7) 1px,transparent 1px) 0 0 /100% 32px,var(--surface,#fafafa)}.ui-masked-heading-root{--mx:-999px;--my:-999px;--mh-n:2;margin:0;display:block;font:900 clamp(30px,13cqw,96px)/1.1 var(--font-body,system-ui,sans-serif);letter-spacing:-.03em;color:var(--ink,#18181b);text-wrap:balance}.ui-masked-heading-mask{display:block;overflow:hidden;padding:.04em .06em .14em;margin:-.04em -.06em -.14em}.ui-masked-heading-line{display:block;width:-moz-fit-content;width:fit-content;transform:translateY(112%) rotate(5deg);transform-origin:0 100%;transition:transform .95s cubic-bezier(.2,.8,.2,1) var(--delay,0s);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle 150px at var(--mx) var(--my),color-mix(in srgb,var(--raised,#fff) 90%,transparent),transparent 70%),linear-gradient(100deg,var(--primary,#2563eb) 0,var(--primary,#2563eb) 25%,color-mix(in srgb,var(--signal,#f59e0b) 80%,var(--ink,#18181b)) 55%,var(--primary,#2563eb) 85%,var(--primary,#2563eb) 100%);background-size:100% calc(var(--mh-n) * 100%),200% calc(var(--mh-n) * 100%);background-repeat:no-repeat;background-position:0 calc(var(--li) * -1.1em),0 calc(var(--li) * -1.1em);animation:ui-masked-heading-drift 9s linear infinite alternate}.ui-masked-heading-root[data-in] .ui-masked-heading-line{transform:none}@keyframes ui-masked-heading-drift{0%{background-position:0 calc(var(--li) * -1.1em),0 calc(var(--li) * -1.1em)}to{background-position:0 calc(var(--li) * -1.1em),100% calc(var(--li) * -1.1em)}}@media (prefers-reduced-motion:reduce){.ui-masked-heading-line{transition:none;transform:none;animation:none}}.ui-masked-heading-stage{position:relative;width:100%;height:100%;min-height:200px;box-sizing:border-box;padding:16px;overflow:hidden;display:grid;align-content:center;container-type:inline-size;background:radial-gradient(60% 70% at 100% 100%,color-mix(in srgb,var(--primary,#2563eb) 16%,transparent),transparent 70%),radial-gradient(40% 50% at 0 0,color-mix(in srgb,var(--signal,#f59e0b) 14%,transparent),transparent 70%),var(--surface,#fafafa)}.ui-masked-heading-stage:before{content:"";position:absolute;left:16px;top:16px;width:40px;height:4px;border-radius:2px;background:var(--signal,#f59e0b)}.ui-particle-text-root{position:relative;width:100%;min-height:120px;border-radius:var(--radius,12px);cursor:crosshair;touch-action:pan-y;outline:none;font-family:var(--font-body,system-ui);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-particle-text-root:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-particle-text-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-particle-text-plain{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:clamp(28px,12cqw,96px);color:var(--primary,#2563eb);letter-spacing:-.02em}.ui-particle-text-demo{position:relative;height:100%;min-height:200px;display:grid;background:radial-gradient(90% 90% at 50% 40%,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--raised,#fff)),var(--surface,#fafafa));overflow:hidden}.ui-particle-text-demo>.ui-particle-text-root{align-self:stretch}.ui-particle-text-note{position:absolute;left:0;right:0;bottom:10px;text-align:center;font:500 11px/1 var(--font-mono,monospace);letter-spacing:.08em;color:var(--muted,#6b7280);pointer-events:none}.ui-scroll-float-root{margin:0;font-family:var(--font-body,system-ui);font-weight:800;font-size:clamp(26px,11cqw,76px);line-height:1.04;letter-spacing:-.02em;color:var(--ink,#111);overflow-wrap:normal}.ui-scroll-float-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-scroll-float-word{display:inline-block;white-space:nowrap}.ui-scroll-float-ch{display:inline-block;--y:0;--o:1;--k:0;opacity:var(--o);transform-origin:50% 100%;will-change:transform,opacity;transform:translateY(calc(var(--y) * var(--dist, .9em))) rotate(calc(var(--k) * 9deg)) scaleY(calc(1 + var(--k) * .45))}.ui-scroll-float-ch:nth-child(3n){color:var(--primary,#2563eb)}.ui-scroll-float-demo{container-type:inline-size;height:100%;min-height:220px;overflow-y:auto;overscroll-behavior:contain;position:relative;background:radial-gradient(120% 70% at 85% 100%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 60%),var(--surface,#fafafa);scrollbar-width:thin}.ui-scroll-float-demo:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-scroll-float-hint{height:150px;display:grid;place-items:end center;padding-bottom:18px;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-scroll-float-hint span{display:block}.ui-scroll-float-hint i{display:block;width:1px;height:22px;margin:8px auto 0;background:linear-gradient(var(--muted,#6b7280),transparent)}.ui-scroll-float-stage{padding:28px 24px 36px;max-width:760px;margin-inline:auto}.ui-scroll-float-eyebrow{margin:0 0 8px;font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--primary,#2563eb)}.ui-scroll-float-sub{margin:14px 0 0;font:400 14px/1.5 var(--font-body,system-ui);color:var(--muted,#6b7280);max-width:36ch}.ui-scroll-float-tail{height:220px}@media (prefers-reduced-motion:reduce){.ui-scroll-float-ch{will-change:auto}}.ui-scroll-reveal-root{position:relative;margin:0;font-family:var(--font-body,system-ui);font-size:clamp(17px,4.6cqw,30px);line-height:1.38;font-weight:600;letter-spacing:-.01em;color:var(--ink,#111)}.ui-scroll-reveal-root[data-rail=true]{padding-left:20px}.ui-scroll-reveal-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-scroll-reveal-w{--r:1;--f:0;display:inline-block;white-space:pre-wrap;opacity:calc(var(--dim, .18) + (1 - var(--dim, .18)) * var(--r));filter:blur(calc((1 - var(--r)) * var(--blur, 5px)));color:color-mix(in srgb,var(--primary,#2563eb) calc(var(--f) * 100%),var(--ink,#111));transform:translateY(calc((1 - var(--r)) * .18em))}.ui-scroll-reveal-rail{--p:1;position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--line-strong,rgba(127,127,127,.3));overflow:hidden}.ui-scroll-reveal-rail i{position:absolute;inset:0;background:linear-gradient(var(--primary,#2563eb),var(--signal,#f59e0b));transform-origin:top;transform:scaleY(var(--p))}.ui-scroll-reveal-demo{container-type:inline-size;height:100%;min-height:220px;overflow-y:auto;overscroll-behavior:contain;position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#2563eb) 9%,var(--surface,#fafafa)),var(--surface,#fafafa) 55%);scrollbar-width:thin}.ui-scroll-reveal-demo:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-scroll-reveal-hint{height:170px;display:grid;place-items:end center;padding-bottom:16px;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-scroll-reveal-page{padding:8px 22px;max-width:720px;margin-inline:auto}.ui-scroll-reveal-tail{height:200px}@media (prefers-reduced-motion:reduce){.ui-scroll-reveal-w{filter:none;transform:none}}.ui-scroll-velocity-root{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:.08em;font-family:var(--font-body,system-ui);font-weight:800;font-size:clamp(30px,12cqw,84px);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink,#111)}.ui-scroll-velocity-row{overflow:hidden}.ui-scroll-velocity-track{display:flex;width:max-content;white-space:nowrap;will-change:transform}.ui-scroll-velocity-item{display:inline-flex;align-items:center;gap:.4em;padding-right:.4em}.ui-scroll-velocity-row:nth-child(2n) .ui-scroll-velocity-item{color:color-mix(in srgb,var(--ink,#111) 30%,transparent)}.ui-scroll-velocity-row:nth-child(3n) .ui-scroll-velocity-item{color:var(--primary,#2563eb)}.ui-scroll-velocity-dot{width:.22em;height:.22em;flex:none;border-radius:50%;background:var(--signal,#f59e0b)}.ui-scroll-velocity-demo{container-type:inline-size;height:100%;min-height:220px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface,#fafafa);scrollbar-width:thin;position:relative}.ui-scroll-velocity-demo:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-scroll-velocity-hint{height:120px;display:grid;place-items:end center;padding-bottom:14px;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-scroll-velocity-demo .ui-scroll-velocity-root{font-size:clamp(30px,13cqw,72px)}.ui-scroll-velocity-tail{height:520px;background:repeating-linear-gradient(180deg,transparent 0 59px,var(--line,rgba(127,127,127,.25)) 59px 60px)}@media (prefers-reduced-motion:reduce){.ui-scroll-velocity-track{will-change:auto;transform:none!important}}.ui-shuffle-root{margin:0;font-family:var(--font-body,system-ui);font-weight:800;font-size:clamp(26px,9.5cqw,72px);line-height:1.1;letter-spacing:-.02em;color:var(--ink,#111)}.ui-shuffle-btn{position:relative;display:inline-block;margin:0;padding:4px 6px;min-height:44px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent}.ui-shuffle-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-shuffle-word{display:inline-block;white-space:nowrap}.ui-shuffle-ch{display:inline-block;white-space:pre;transition:transform .42s cubic-bezier(.65,0,.25,1),color .5s ease;will-change:transform}.ui-shuffle-btn[data-run=true] .ui-shuffle-word{display:inline-block;white-space:nowrap}.ui-shuffle-ch{color:var(--primary,#2563eb)}.ui-shuffle-btn[data-run=true] .ui-shuffle-ch:nth-child(3n){color:var(--ink,#111)}.ui-shuffle-demo{container-type:inline-size;height:100%;min-height:200px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:16px;text-align:center;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--primary,#2563eb) 6%,transparent) 14px 15px),var(--surface,#fafafa);overflow:hidden}.ui-shuffle-kicker{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b7280)}@media (prefers-reduced-motion:reduce){.ui-shuffle-word{display:inline-block;white-space:nowrap}.ui-shuffle-ch{transition:none;will-change:auto}}.ui-split-flap-text-root{display:inline-block;font-family:var(--font-mono,ui-monospace,monospace)}.ui-split-flap-text-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-split-flap-text-board{display:inline-flex;gap:4px;padding:8px;border-radius:calc(var(--radius, 10px) + 2px);background:color-mix(in srgb,var(--ink,#111) 88%,var(--surface,#fff));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.25)}.ui-split-flap-text-cell{position:relative;display:block;width:calc(var(--cell) * .68);height:var(--cell);perspective:calc(var(--cell) * 5);font-size:calc(var(--cell) * .78);font-weight:700;color:#f6f7f9}.ui-split-flap-text-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:#23262d}.ui-split-flap-text-top{top:0;border-radius:5px 5px 0 0;background:linear-gradient(#2c3039,#21242b);transform-origin:50% 100%}.ui-split-flap-text-bottom{bottom:0;border-radius:0 0 5px 5px;background:linear-gradient(#1c1f25,#262a32);transform-origin:50% 0}.ui-split-flap-text-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(0,0,0,.7)}.ui-split-flap-text-glyph{position:absolute;left:0;right:0;height:200%;display:grid;place-items:center;line-height:1}.ui-split-flap-text-top .ui-split-flap-text-glyph{top:0}.ui-split-flap-text-bottom .ui-split-flap-text-glyph{bottom:0}.ui-split-flap-text-leaf{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2}.ui-split-flap-text-fall{animation:ui-split-flap-text-fall var(--flap) ease-in both}.ui-split-flap-text-rise{transform:rotateX(90deg);animation:ui-split-flap-text-rise var(--flap) ease-out var(--flap) both}@keyframes ui-split-flap-text-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes ui-split-flap-text-rise{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.ui-split-flap-text-demo{height:100%;min-height:200px;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:16px;background:radial-gradient(80% 80% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent 70%),var(--surface,#fafafa);overflow:hidden}.ui-split-flap-text-label{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#6b7280)}.ui-split-flap-text-gate{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-body,system-ui);color:var(--ink,#111)}.ui-split-flap-text-gate i{width:8px;height:8px;border-radius:50%;background:var(--signal,#f59e0b)}@media (prefers-reduced-motion:reduce){.ui-split-flap-text-leaf{display:none}}.ui-stroke-text-root{margin:0;width:100%;font-family:var(--font-body,system-ui)}.ui-stroke-text-btn{display:block;width:100%;max-width:760px;margin-inline:auto;padding:0;min-height:44px;border:0;background:none;color:var(--ink,#111);cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent}.ui-stroke-text-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-stroke-text-svg{display:block;width:100%;height:auto;overflow:visible}.ui-stroke-text-t{font-family:var(--font-body,system-ui);font-weight:900;font-size:100px;letter-spacing:-2px;fill:var(--ink,#111);fill-opacity:1;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:0;paint-order:stroke}.ui-stroke-text-btn[data-variant=outline] .ui-stroke-text-t{fill:transparent;fill-opacity:0}.ui-stroke-text-t[data-phase=pre]{stroke-dashoffset:700;fill-opacity:0}.ui-stroke-text-t[data-phase=draw]{animation:ui-stroke-text-draw var(--dur,2.2s) cubic-bezier(.5,0,.2,1) both,ui-stroke-text-fill calc(var(--dur, 2.2s) * .45) ease-out calc(var(--dur, 2.2s) * .75) both}.ui-stroke-text-btn[data-variant=outline] .ui-stroke-text-t[data-phase=draw]{animation:ui-stroke-text-draw var(--dur,2.2s) cubic-bezier(.5,0,.2,1) both}@keyframes ui-stroke-text-draw{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes ui-stroke-text-fill{0%{fill-opacity:0}to{fill-opacity:1}}.ui-stroke-text-demo{grid-template-columns:minmax(0,560px);justify-content:center;height:100%;min-height:200px;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:16px 20px;background:radial-gradient(70% 70% at 50% 100%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent),var(--surface,#fafafa);overflow:hidden}.ui-stroke-text-note{text-align:center;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6b7280)}@media (prefers-reduced-motion:reduce){.ui-stroke-text-t{animation:none!important;stroke-dashoffset:0!important}}.ui-tech-text-root{position:relative;display:inline-block;max-width:100%;color:var(--ink,#111);font-family:var(--font-mono,ui-monospace,monospace)}.ui-tech-text-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-tech-text-frame{position:relative;display:block;padding:24px 28px 26px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 7%,transparent),transparent)}.ui-tech-text-c{position:absolute;width:14px;height:14px;border:0 solid var(--primary,#2563eb)}.ui-tech-text-tl{top:0;left:0;border-width:2px 0 0 2px}.ui-tech-text-tr{top:0;right:0;border-width:2px 2px 0 0}.ui-tech-text-bl{bottom:0;left:0;border-width:0 0 2px 2px}.ui-tech-text-br{bottom:0;right:0;border-width:0 2px 2px 0}.ui-tech-text-label{position:absolute;top:7px;left:28px;display:inline-flex;align-items:center;gap:7px;font-size:10px;line-height:1;font-weight:600;letter-spacing:.18em;color:var(--muted,#6b7280)}.ui-tech-text-lamp{width:6px;height:6px;border-radius:50%;background:var(--signal,#f59e0b);animation:ui-tech-text-blink 1.6s steps(2,jump-none) infinite}.ui-tech-text-line{position:relative;display:block;font-size:clamp(18px,6.4cqw,44px);font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;white-space:pre-wrap;word-break:break-word}.ui-tech-text-line:after,.ui-tech-text-line:before{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.ui-tech-text-line:before{color:var(--primary,#2563eb)}.ui-tech-text-line:after{color:var(--signal,#f59e0b)}.ui-tech-text-root[data-glitch=true] .ui-tech-text-line{animation:ui-tech-text-jit .42s steps(2,jump-none)}.ui-tech-text-root[data-glitch=true] .ui-tech-text-line:before{opacity:.75;animation:ui-tech-text-sl .42s steps(3,jump-none)}.ui-tech-text-root[data-glitch=true] .ui-tech-text-line:after{opacity:.75;animation:ui-tech-text-sl .42s steps(3,jump-none) reverse}.ui-tech-text-scan{position:absolute;top:0;bottom:0;left:0;width:38px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary,#2563eb) 30%,transparent) 70%,var(--primary,#2563eb));opacity:.55;animation:ui-tech-text-scan 4.2s cubic-bezier(.45,0,.35,1) infinite}.ui-tech-text-ruler{position:absolute;left:28px;right:28px;bottom:8px;height:6px;background:repeating-linear-gradient(90deg,var(--line-strong,rgba(127,127,127,.5)) 0 1px,transparent 1px 8px);mask:linear-gradient(90deg,#000 70%,transparent);-webkit-mask:linear-gradient(90deg,#000 70%,transparent)}@keyframes ui-tech-text-blink{50%{opacity:.15}}@keyframes ui-tech-text-scan{0%{left:-60px}55%,to{left:100%}}@keyframes ui-tech-text-jit{0%{transform:translate(2px)}50%{transform:translate(-2px,1px)}to{transform:translate(0)}}@keyframes ui-tech-text-sl{0%{transform:translate(-3px);-webkit-clip-path:inset(10% 0 55% 0);clip-path:inset(10% 0 55% 0)}50%{transform:translate(3px);-webkit-clip-path:inset(55% 0 10% 0);clip-path:inset(55% 0 10% 0)}to{transform:translate(0);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.ui-tech-text-demo{container-type:inline-size;height:100%;min-height:200px;display:grid;place-items:center;padding:16px;background:linear-gradient(var(--line,rgba(127,127,127,.18)) 1px,transparent 1px) 0 0 /100% 22px,linear-gradient(90deg,var(--line,rgba(127,127,127,.18)) 1px,transparent 1px) 0 0 /22px 100%,var(--surface,#fafafa);overflow:hidden}.ui-tech-text-demo .ui-tech-text-frame{background-color:var(--surface,#fafafa)}@media (prefers-reduced-motion:reduce){.ui-tech-text-lamp,.ui-tech-text-line,.ui-tech-text-line:after,.ui-tech-text-line:before,.ui-tech-text-scan{animation:none!important}.ui-tech-text-scan{display:none}}.ui-text-cursor-root{font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink,#111)}.ui-text-cursor-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-text-cursor-line{display:inline}.ui-text-cursor-text{white-space:pre-wrap}.ui-text-cursor-caret{display:inline-block;vertical-align:-.12em;margin-left:2px;width:2px;height:1.1em;background:var(--primary,#2563eb);animation:ui-text-cursor-blink 1.05s step-end infinite}.ui-text-cursor-root[data-caret=block] .ui-text-cursor-caret{width:.6em;height:1.1em;opacity:.9}.ui-text-cursor-root[data-caret=underscore] .ui-text-cursor-caret{width:.62em;height:.14em;vertical-align:baseline}.ui-text-cursor-root[data-typing=true] .ui-text-cursor-caret{animation:none;opacity:1}@keyframes ui-text-cursor-blink{0%,55%{opacity:1}56%,to{opacity:0}}.ui-text-cursor-demo{container-type:inline-size;height:100%;min-height:200px;display:grid;place-items:center;padding:16px;background:radial-gradient(90% 80% at 20% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent),var(--surface,#fafafa);overflow:hidden}.ui-text-cursor-term{width:min(100%,420px);border:1px solid var(--line-strong,rgba(127,127,127,.35));border-radius:var(--radius,12px);background:var(--raised,#fff);box-shadow:0 10px 28px rgba(0,0,0,.12);overflow:hidden}.ui-text-cursor-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line,rgba(127,127,127,.25));background:var(--raised-2,var(--surface,#f4f4f5));font:500 11px/1 var(--font-mono,monospace);color:var(--muted,#6b7280)}.ui-text-cursor-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong,rgba(127,127,127,.5))}.ui-text-cursor-bar span{margin-left:8px}.ui-text-cursor-body{display:flex;gap:10px;padding:22px 16px;min-height:76px;font-size:clamp(14px,4.4cqw,20px);line-height:1.4;align-items:baseline}.ui-text-cursor-prompt{color:var(--primary,#2563eb);font-family:var(--font-mono,monospace);font-weight:700}@media (prefers-reduced-motion:reduce){.ui-text-cursor-caret{animation:none;opacity:1}}.ui-text-loop-root{position:relative;display:inline-flex;align-items:center;font-family:var(--font-body,system-ui);color:var(--ink,#111)}.ui-text-loop-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-text-loop-fixed{line-height:1.3em}.ui-text-loop-line{display:inline-flex;align-items:flex-start;flex-wrap:nowrap;white-space:pre}.ui-text-loop-slot{position:relative;display:inline-block;height:1.3em;line-height:1.3em;vertical-align:bottom;overflow:hidden;transition:width .5s cubic-bezier(.3,.8,.2,1);color:var(--primary,#2563eb);font-weight:800;padding-inline:.05em;box-sizing:content-box;margin-inline:-.05em}.ui-text-loop-word{display:block;white-space:nowrap;position:absolute;left:.05em;top:0}.ui-text-loop-flow{position:static}.ui-text-loop-root[data-effect=blur] .ui-text-loop-slot{overflow:visible}.ui-text-loop-root[data-effect=roll] .ui-text-loop-slot{perspective:600px}.ui-text-loop-in{animation:ui-text-loop-slide-in .56s cubic-bezier(.3,.8,.2,1) both}.ui-text-loop-out{animation:ui-text-loop-slide-out .56s cubic-bezier(.5,0,.7,.3) both}.ui-text-loop-root[data-effect=blur] .ui-text-loop-in{animation-name:ui-text-loop-blur-in}.ui-text-loop-root[data-effect=blur] .ui-text-loop-out{animation-name:ui-text-loop-blur-out}.ui-text-loop-root[data-effect=roll] .ui-text-loop-in{animation-name:ui-text-loop-roll-in;transform-origin:50% 50% -.65em}.ui-text-loop-root[data-effect=roll] .ui-text-loop-out{animation-name:ui-text-loop-roll-out;transform-origin:50% 50% -.65em}@keyframes ui-text-loop-slide-in{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}@keyframes ui-text-loop-slide-out{0%{transform:none;opacity:1}to{transform:translateY(-105%);opacity:0}}@keyframes ui-text-loop-blur-in{0%{filter:blur(8px);opacity:0;transform:scale(.9)}to{filter:none;opacity:1;transform:none}}@keyframes ui-text-loop-blur-out{0%{filter:none;opacity:1}to{filter:blur(8px);opacity:0;transform:scale(1.08)}}@keyframes ui-text-loop-roll-in{0%{transform:rotateX(-90deg);opacity:0}to{transform:none;opacity:1}}@keyframes ui-text-loop-roll-out{0%{transform:none;opacity:1}to{transform:rotateX(90deg);opacity:0}}.ui-text-loop-meas{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap;font-weight:800;display:flex;flex-direction:column;align-items:flex-start}.ui-text-loop-meas>span{display:inline-block;padding-inline:.1em}.ui-text-loop-btn{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:10px;vertical-align:middle;border:1px solid var(--line-strong,rgba(127,127,127,.4));border-radius:50%;background:var(--raised,#fff);color:var(--ink,#111);cursor:pointer;padding:0}.ui-text-loop-btn:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.ui-text-loop-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-text-loop-btn{width:44px;height:44px}}.ui-text-loop-demo{container-type:inline-size;height:100%;min-height:200px;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:16px;background:radial-gradient(60% 70% at 50% 120%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent),var(--surface,#fafafa);overflow:hidden}.ui-text-loop-head{margin:0;font:800 clamp(24px,9cqw,52px)/1.15 var(--font-body,system-ui);letter-spacing:-.02em;color:var(--ink,#111);text-align:center}.ui-text-loop-note{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6b7280)}@media (prefers-reduced-motion:reduce){.ui-text-loop-in,.ui-text-loop-out{animation:none}.ui-text-loop-slot{transition:none}}.ui-text-pressure-stage{position:relative;width:100%;height:100%;min-height:160px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:16px;overflow:hidden;container-type:inline-size;color:var(--ink);background:radial-gradient(90% 70% at 50% 40%,color-mix(in srgb,var(--primary) 12%,var(--raised)),var(--surface) 75%)}.ui-text-pressure-stage:before{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--ink) 18%,transparent) 1px,transparent 1.2px);background-size:16px 16px;mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 50%,#000,transparent)}.ui-text-pressure-hint{position:relative;margin:0;font:500 12px/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ui-text-pressure-root{position:relative;margin:0;max-width:100%;text-align:center;font-family:var(--font-body,system-ui);font-size:clamp(30px,15cqw,120px);font-weight:420;line-height:1.12;letter-spacing:-.02em;color:var(--ink);touch-action:pan-y}.ui-text-pressure-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-text-pressure-line{position:relative;display:block}.ui-text-pressure-word{display:inline-block;white-space:nowrap}.ui-text-pressure-char{--p:0;display:inline-block;transform-origin:50% 88%;will-change:transform;-webkit-text-stroke:calc(var(--p) * .045em) currentColor;transform:translateY(calc(var(--p) * .06em)) scale(calc(1 + var(--p) * .16),calc(1 - var(--p) * .3));color:color-mix(in srgb,var(--primary) calc(var(--p) * 100%),var(--ink))}.ui-true-focus-stage{position:relative;width:100%;height:100%;min-height:160px;display:grid;place-items:center;padding:16px;overflow:hidden;container-type:inline-size;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface) 55%,color-mix(in srgb,var(--signal) 9%,var(--surface)))}.ui-true-focus-stage:before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(75% 65% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(75% 65% at 50% 50%,#000,transparent)}.ui-true-focus-root{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:100%}.ui-true-focus-text{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.1em .36em;padding:8px 12px;max-width:100%;text-align:center;font-family:var(--font-body,system-ui);font-size:clamp(22px,8.5cqw,64px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ink);outline:none;border-radius:var(--radius,12px)}.ui-true-focus-text:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.ui-true-focus-word{position:relative;cursor:pointer;filter:blur(var(--ui-tf-blur,5px));opacity:.7;transition:filter .45s ease,opacity .45s ease}.ui-true-focus-word[data-on]{filter:none;opacity:1}.ui-true-focus-frame{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;transition:transform .5s cubic-bezier(.3,.9,.3,1),width .5s cubic-bezier(.3,.9,.3,1),height .5s cubic-bezier(.3,.9,.3,1),opacity .3s}.ui-true-focus-frame[data-ready]{opacity:1}.ui-true-focus-frame i{position:absolute;width:14px;height:14px;border:0 solid var(--primary);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary) 70%,transparent))}.ui-true-focus-frame i:first-child{left:0;top:0;border-width:3px 0 0 3px;border-top-left-radius:4px}.ui-true-focus-frame i:nth-child(2){right:0;top:0;border-width:3px 3px 0 0;border-top-right-radius:4px}.ui-true-focus-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 3px 3px;border-bottom-left-radius:4px}.ui-true-focus-frame i:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0;border-bottom-right-radius:4px}.ui-true-focus-pause{position:relative;min-height:28px;padding:3px 12px;font:600 12px/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer}.ui-true-focus-pause:hover{border-color:var(--primary)}.ui-true-focus-pause:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer:coarse){.ui-true-focus-pause{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.ui-true-focus-frame,.ui-true-focus-word{transition:none}}.ui-variable-proximity-stage{position:relative;width:100%;height:100%;min-height:160px;display:grid;place-items:center;padding:16px;overflow:hidden;container-type:inline-size;background:linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--signal) 10%,var(--raised)))}.ui-variable-proximity-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,var(--ink) 7%,transparent) 27px 28px);mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent)}.ui-variable-proximity-root{position:relative;margin:0;max-width:100%;text-align:center;font-size:clamp(30px,14cqw,108px);line-height:1.15;touch-action:pan-y}.ui-variable-proximity-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-variable-proximity-line{position:relative;display:block}.ui-variable-proximity-halo{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 20%,transparent),transparent)}.ui-variable-proximity-word{display:inline-block;white-space:nowrap}.ui-variable-proximity-char{--p:0;display:inline-grid;justify-items:center}.ui-variable-proximity-char>span{grid-area:1/1}.ui-variable-proximity-size{visibility:hidden;font:italic 800 1em/1.15 Georgia,Times New Roman,serif;padding:0 .02em}.ui-variable-proximity-a{font:300 1em/1.15 var(--font-body,system-ui);letter-spacing:-.02em;color:var(--ink);opacity:calc(1 - var(--p));transform:scale(calc(1 - var(--p) * .15))}.ui-variable-proximity-b{font:italic 800 1em/1.15 Georgia,Times New Roman,serif;color:var(--primary);opacity:var(--p);transform:scale(calc(.85 + var(--p) * .15)) skewX(calc(var(--p) * -4deg))}.ui-warp-text-stage{position:relative;width:100%;height:100%;min-height:160px;display:grid;place-items:center;padding:16px;overflow:hidden;container-type:inline-size;background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--primary) 16%,var(--surface)),var(--surface) 70%)}.ui-warp-text-stage:before{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:120px;transform:translateY(-50%);opacity:.6;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--primary) 22%,transparent) 0 1px,transparent 1px 22px);mask-image:linear-gradient(transparent,#000 40%,#000 60%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 40%,#000 60%,transparent)}.ui-warp-text-root{position:relative;margin:0;max-width:100%;text-align:center;font-family:var(--font-body,system-ui);font-size:clamp(32px,16cqw,120px);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ink);touch-action:pan-y}.ui-warp-text-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-warp-text-line{position:relative;display:block;padding:.15em 0}.ui-warp-text-word{display:inline-block;white-space:nowrap}.ui-warp-text-char{--k:0;display:inline-block;will-change:transform;color:color-mix(in srgb,var(--primary) calc(var(--k) * 100%),var(--ink))}.ui-typography-vortex-stage{position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;background:radial-gradient(80% 80% at 50% 50%,var(--raised),var(--surface))}.ui-typography-vortex-root{position:relative;width:100%;height:100%;min-height:inherit}.ui-typography-vortex-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;font-family:var(--font-mono,monospace);cursor:crosshair;touch-action:pan-y;outline:none}.ui-typography-vortex-canvas:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:var(--radius,12px)}.ui-semantic-bloom-stage{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;container-type:inline-size;background:radial-gradient(90% 90% at 50% 50%,color-mix(in srgb,var(--primary) 6%,var(--raised)),var(--surface))}.ui-semantic-bloom-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 46px,color-mix(in srgb,var(--primary) 14%,transparent) 46px 47px),radial-gradient(color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1.3px) 0 0 /18px 18px;mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}.ui-semantic-bloom-root{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden}.ui-semantic-bloom-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.ui-semantic-bloom-seed,.ui-semantic-bloom-word{position:absolute;left:0;top:0;margin:0;border:0;background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap;will-change:transform;border-radius:999px;transform:translate(-50%,-50%);visibility:hidden}.ui-semantic-bloom-seed{padding:10px 22px;font:800 clamp(22px,8cqw,44px)/1.1 var(--font-body,system-ui);letter-spacing:-.03em}.ui-semantic-bloom-word{min-height:32px;padding:4px 12px;font:600 13px/1.2 var(--font-body,system-ui)}.ui-semantic-bloom-seed:focus-visible,.ui-semantic-bloom-word:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-semantic-bloom-word:hover{color:var(--primary)}@media (pointer:coarse){.ui-semantic-bloom-word{min-height:44px;padding:8px 14px}}.ui-text-path-studies-stage{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;background:radial-gradient(90% 90% at 50% 40%,var(--raised),var(--surface))}.ui-text-path-studies-root{position:relative;width:100%;height:100%;min-height:inherit}.ui-text-path-studies-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;font-family:var(--font-mono,monospace);touch-action:pan-y;cursor:-webkit-grab;cursor:grab;outline:none}.ui-text-path-studies-canvas[data-variant=cloth],.ui-text-path-studies-canvas[data-variant=morph],.ui-text-path-studies-canvas[data-variant=ripple]{cursor:crosshair}.ui-text-path-studies-canvas:active[data-variant=ball],.ui-text-path-studies-canvas:active[data-variant=globe]{cursor:-webkit-grabbing;cursor:grabbing}.ui-text-path-studies-canvas:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:var(--radius,12px)}.ui-text-path-studies-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.ui-text-path-studies-tabs,.ui-text-path-studies-zoom{display:flex;gap:2px;padding:2px;pointer-events:auto;background:color-mix(in srgb,var(--raised) 88%,transparent);border:1px solid var(--line-strong);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-text-path-studies-tab,.ui-text-path-studies-zoom button{min-height:28px;min-width:28px;padding:2px 10px;font:600 12px/1.2 var(--font-mono,monospace);letter-spacing:.04em;color:var(--ink);background:transparent;border:0;border-radius:999px;cursor:pointer;white-space:nowrap}.ui-text-path-studies-tab[aria-pressed=true]{color:var(--surface);background:var(--primary)}.ui-text-path-studies-tab:not([aria-pressed=true]):hover,.ui-text-path-studies-zoom button:hover{background:var(--raised-2,var(--surface))}.ui-text-path-studies-tab:focus-visible,.ui-text-path-studies-zoom button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (pointer:coarse){.ui-text-path-studies-tab,.ui-text-path-studies-zoom button{min-height:44px;min-width:44px}}.ui-gallery-heading-demo{width:100%;height:100%;min-height:200px;background:var(--surface)}.ui-gallery-heading-root{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden;color:var(--ink);font-family:var(--font-body,system-ui);background:radial-gradient(80% 80% at 50% 30%,color-mix(in srgb,var(--primary) 9%,var(--raised)),var(--surface));container-type:inline-size}.ui-gallery-heading-stage{position:relative;min-height:96px;padding-top:24px;box-sizing:border-box;perspective:900px;perspective-origin:50% 40%;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;overflow:hidden}.ui-gallery-heading-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-gallery-heading-ring{--a:0deg;--tw:120px;--r:160px;position:relative;width:var(--tw);height:calc(var(--tw) * 1.333);transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(var(--a))}.ui-gallery-heading-tile{position:absolute;inset:0;transform:rotateY(calc(var(--i) * var(--step))) translateZ(var(--r));-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:6px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 22%,transparent);opacity:.8;transition:opacity .4s}.ui-gallery-heading-tile[data-on]{opacity:1}.ui-gallery-heading-tile canvas{display:block;width:100%;height:100%}.ui-gallery-heading-foot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:4px 12px;gap:4px 12px;padding:8px 14px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--raised) 90%,transparent)}.ui-gallery-heading-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.ui-gallery-heading-kicker{font:600 12px/1.4 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ui-gallery-heading-title{position:relative;margin:0;font-size:clamp(20px,7cqw,40px);font-weight:800;line-height:1.05;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ui-gallery-heading-in .55s step-end both}.ui-gallery-heading-title:after,.ui-gallery-heading-title:before{content:attr(data-text);position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;animation:ui-gallery-heading-glitch .55s step-end both}.ui-gallery-heading-title:before{color:var(--primary)}.ui-gallery-heading-title:after{color:var(--signal);animation-delay:.04s}@keyframes ui-gallery-heading-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}30%{-webkit-clip-path:inset(0 40% 0 0);clip-path:inset(0 40% 0 0)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes ui-gallery-heading-glitch{0%,to{opacity:0}15%{opacity:1;transform:translateX(-4px);-webkit-clip-path:inset(10% 0 55% 0);clip-path:inset(10% 0 55% 0)}35%{opacity:1;transform:translateX(5px);-webkit-clip-path:inset(60% 0 8% 0);clip-path:inset(60% 0 8% 0)}55%{opacity:1;transform:translateX(-2px);-webkit-clip-path:inset(35% 0 35% 0);clip-path:inset(35% 0 35% 0)}75%{opacity:0}}.ui-gallery-heading-ctl{display:flex;gap:4px;align-self:end}.ui-gallery-heading-btn{min-width:32px;min-height:32px;font:700 14px/1 var(--font-body,system-ui);color:var(--ink);background:var(--raised-2,var(--surface));border:1px solid var(--line-strong);border-radius:999px;cursor:pointer}.ui-gallery-heading-btn:hover{border-color:var(--primary);color:var(--primary)}.ui-gallery-heading-dots{position:absolute;z-index:2;top:4px;left:50%;transform:translateX(-50%);display:flex}.ui-gallery-heading-dot{position:relative;width:24px;height:24px;flex:none;padding:0;border:0;background:transparent;cursor:pointer}.ui-gallery-heading-dot:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:4px;margin:-2px 0 0 -9px;border-radius:2px;background:var(--line-strong);transition:background .3s}.ui-gallery-heading-dot[aria-current=true]:before{background:var(--primary)}.ui-gallery-heading-btn:focus-visible,.ui-gallery-heading-dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-gallery-heading-root:focus-visible{outline:2px solid var(--primary)}@media (pointer:coarse){.ui-gallery-heading-btn{min-width:44px;min-height:44px}.ui-gallery-heading-dot{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ui-gallery-heading-title,.ui-gallery-heading-title:after,.ui-gallery-heading-title:before{animation:none}.ui-gallery-heading-tile{transition:none}}.ui-article-headings-stage{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:200px;background:var(--surface)}.ui-article-headings-tabs{display:flex;gap:2px;padding:8px 10px 0;overflow-x:auto;scrollbar-width:none}.ui-article-headings-tabs button{min-height:28px;padding:2px 12px;font:600 12px/1.2 var(--font-mono,monospace);letter-spacing:.05em;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;white-space:nowrap}.ui-article-headings-tabs button[aria-pressed=true]{color:var(--surface);background:var(--primary);border-color:var(--primary)}.ui-article-headings-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-article-headings-root{position:relative;display:grid;align-content:center;grid-gap:8px;gap:8px;width:100%;height:100%;min-height:150px;padding:16px 18px;overflow:hidden;container-type:inline-size;color:var(--ink);font-family:var(--font-body,system-ui)}.ui-article-headings-kicker{margin:0;font:600 12px/1.4 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ui-article-headings-head{position:relative;margin:0;font-size:clamp(28px,11cqw,76px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.ui-article-headings-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-article-headings-vis{display:block;position:relative}.ui-article-headings-vis>span,.ui-article-headings-vis>span[data-done]{white-space:pre-wrap}.ui-article-headings-root[data-variant=decode] .ui-article-headings-vis>span{color:var(--primary);opacity:.85}.ui-article-headings-root[data-variant=decode] .ui-article-headings-vis>span[data-done]{color:var(--ink);opacity:1}.ui-article-headings-btn{position:absolute;top:10px;right:12px;min-height:28px;padding:2px 12px;font:600 12px/1.2 var(--font-mono,monospace);letter-spacing:.05em;color:var(--ink);background:var(--raised);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;z-index:2}.ui-article-headings-btn:hover{border-color:var(--primary)}.ui-article-headings-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-article-headings-root[data-variant=neon]{background:radial-gradient(90% 120% at 50% 100%,color-mix(in srgb,#05070d 80%,var(--primary)),#05070d);--neon:color-mix(in srgb,var(--primary) 55%,#fff);--neon2:color-mix(in srgb,var(--signal) 60%,#fff)}.ui-article-headings-root[data-variant=neon] .ui-article-headings-kicker{color:#aeb6c8}.ui-article-headings-root[data-variant=neon] .ui-article-headings-btn{background:#121626;color:#e6e9f2;border-color:#3a4260}.ui-article-headings-neon>span{display:inline-block;white-space:pre;color:color-mix(in srgb,var(--neon) 30%,#fff);opacity:.18;text-shadow:none}.ui-article-headings-neon[data-seen]>span{animation:ui-article-headings-on .5s step-end forwards;animation-delay:calc(var(--i) * .11s)}.ui-article-headings-neon[data-seen]>span[data-f]{animation:ui-article-headings-on .5s step-end forwards,ui-article-headings-flick 4.6s step-end infinite;animation-delay:calc(var(--i) * .11s),calc(1.2s + var(--i) * .4s)}@keyframes ui-article-headings-on{0%{opacity:.18}20%{opacity:1}35%{opacity:.3}55%,to{opacity:1;text-shadow:0 0 2px #fff,0 0 9px var(--neon),0 0 22px color-mix(in srgb,var(--primary) 70%,transparent)}}@keyframes ui-article-headings-flick{0%,to{opacity:1}91%{opacity:1}92%{opacity:.35}94%{opacity:1}96%{opacity:.5}97%{opacity:1}}.ui-article-headings-pwrap{height:clamp(90px,38cqw,220px)}.ui-article-headings-ghost{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ui-article-headings-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;font-family:var(--font-body,system-ui);touch-action:pan-y}.ui-article-headings-eq{padding:6px 0 2px}.ui-article-headings-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:3px}.ui-article-headings-bars i{flex:1 1;height:100%;border-radius:3px 3px 0 0;transform-origin:50% 100%;transform:scaleY(var(--b));background:linear-gradient(to top,color-mix(in srgb,var(--primary) 45%,transparent),color-mix(in srgb,var(--signal) 55%,transparent));animation:ui-article-headings-eq var(--d) ease-in-out var(--o) infinite alternate}.ui-article-headings-root[data-paused] .ui-article-headings-bars i{animation-play-state:paused}@keyframes ui-article-headings-eq{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.ui-article-headings-eqtext{position:relative;display:block;white-space:pre-wrap}@media (pointer:coarse){.ui-article-headings-btn,.ui-article-headings-tabs button{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.ui-article-headings-neon>span,.ui-article-headings-neon[data-seen]>span,.ui-article-headings-neon[data-seen]>span[data-f]{animation:none;opacity:1;text-shadow:0 0 2px #fff,0 0 9px var(--neon),0 0 22px color-mix(in srgb,var(--primary) 70%,transparent)}.ui-article-headings-bars i{animation:none}}.ui-constellation-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ui-constellation-field:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 30% 35%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 70%),radial-gradient(ellipse 50% 50% at 75% 70%,color-mix(in srgb,var(--signal,#f59e0b) 9%,transparent),transparent 70%)}.ui-constellation-field-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-predictive-arc{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ui-predictive-arc:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 110%,color-mix(in srgb,var(--primary,#2563eb) 10%,transparent),transparent 70%)}.ui-predictive-arc-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-portal-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ui-portal-field:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 10%,transparent) 0,transparent 55%)}.ui-portal-field-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-spark-badge{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ui-spark-badge:before{content:"";position:absolute;left:50%;top:50%;width:min(86%,520px);aspect-ratio:8/5;max-height:78%;transform:translate(-50%,-50%);border-radius:7%;background:radial-gradient(circle at 20% 35%,color-mix(in srgb,var(--signal,#f59e0b) 16%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--primary,#2563eb) 9%,transparent),transparent)}.ui-spark-badge-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-elemental-fields{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.ui-elemental-fields:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,color-mix(in srgb,var(--signal,#f59e0b) 22%,transparent),transparent 70%),linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent))}.ui-elemental-fields-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-laser-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--surface,#fff)}.ui-laser-field:before{content:"";position:absolute;inset:0;transition:opacity .6s var(--ease,ease);background:linear-gradient(98deg,transparent 40%,color-mix(in srgb,var(--primary,#2563eb) 70%,transparent) 40.3%,transparent 41.3%),linear-gradient(106deg,transparent 46%,color-mix(in srgb,var(--signal,#f59e0b) 70%,transparent) 46.3%,transparent 47.2%),linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--primary,#2563eb) 60%,transparent) 50%,transparent 50.7%),linear-gradient(74deg,transparent 53%,color-mix(in srgb,var(--signal,#f59e0b) 60%,transparent) 53.3%,transparent 54.2%),linear-gradient(82deg,transparent 58%,color-mix(in srgb,var(--primary,#2563eb) 60%,transparent) 58.3%,transparent 59.2%),radial-gradient(ellipse 70% 40% at 50% 105%,color-mix(in srgb,var(--primary,#2563eb) 40%,transparent),transparent 70%),var(--surface,#fff)}.ui-laser-field[data-gl=on]:before{opacity:0}.ui-laser-field-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-laser-field-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-laser-field:before{transition:none}}.ui-liquid-form{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-liquid-form:before{content:"";position:absolute;left:50%;top:50%;width:min(62%,62vh);aspect-ratio:1;max-height:70%;transform:translate(-50%,-50%);transition:opacity .6s var(--ease,ease);border-radius:46% 54% 58% 42%/52% 44% 56% 48%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--surface,#fff) 85%,#fff),transparent 28%),radial-gradient(circle at 70% 75%,color-mix(in srgb,var(--signal,#f59e0b) 70%,transparent),transparent 55%),linear-gradient(145deg,color-mix(in srgb,var(--primary,#2563eb) 80%,var(--ink,#111)),color-mix(in srgb,var(--ink,#111) 70%,var(--primary,#2563eb)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong,#999) 60%,transparent),0 18px 40px -18px color-mix(in srgb,var(--primary,#2563eb) 70%,transparent);animation:ui-liquid-form-morph 9s ease-in-out infinite alternate}.ui-liquid-form[data-gl=on]:before{opacity:0}.ui-liquid-form-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-liquid-form-canvas[hidden]{display:none}@keyframes ui-liquid-form-morph{to{border-radius:58% 42% 44% 56%/44% 58% 42% 56%;transform:translate(-50%,-50%) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.ui-liquid-form:before{transition:none;animation:none}}.ui-crt-screen{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ui-crt-screen-tube{position:absolute;left:50%;top:50%;width:min(92%,calc(92vh * 1.3333));aspect-ratio:4/3;max-height:92%;transform:translate(-50%,-50%);border-radius:7%/9%;transition:opacity .6s var(--ease,ease);border:clamp(6px,2.4%,16px) solid #1b1d22;box-sizing:border-box;background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--primary,#2563eb) 45%,#04070b),#04070b 78%);box-shadow:inset 0 0 40px rgba(0,0,0,.7),0 10px 30px -14px rgba(0,0,0,.5)}.ui-crt-screen[data-gl=on] .ui-crt-screen-tube{opacity:0}.ui-crt-screen-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-crt-screen-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-crt-screen-tube{transition:none}}.ui-network-globe{position:absolute;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;outline:none;border-radius:var(--radius,12px)}.ui-network-globe:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-network-globe:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-network-globe-fallback{position:absolute;left:50%;top:50%;width:min(70%,70vh);aspect-ratio:1;max-height:70%;transform:translate(-50%,-50%);border-radius:50%;transition:opacity .6s var(--ease,ease);background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--signal,#f59e0b) 35%,transparent),color-mix(in srgb,var(--primary,#2563eb) 30%,transparent) 55%,transparent 72%),radial-gradient(circle,color-mix(in srgb,var(--ink,#111) 38%,transparent) 1.1px,transparent 1.5px) 0 0/10px 10px;box-shadow:0 0 50px -6px color-mix(in srgb,var(--primary,#2563eb) 50%,transparent)}.ui-network-globe[data-gl=on] .ui-network-globe-fallback{opacity:0}.ui-network-globe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-network-globe-canvas[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ui-network-globe-fallback{transition:none}}.ui-performance-gauges-root{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;container-type:size}@container (min-aspect-ratio: 5/2){.ui-performance-gauges-root{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.ui-performance-gauges-gauge{width:min(calc(25cqw - 5px),100cqh)}}.ui-performance-gauges-gauge{position:relative;width:min(calc(50cqw - 3px),calc(50cqh - 3px));aspect-ratio:1;justify-self:center;align-self:center;container-type:inline-size;border-radius:50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.38))}.ui-performance-gauges-gauge>svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.ui-performance-gauges-glass{position:absolute;inset:6%;border-radius:50%;pointer-events:none;background:radial-gradient(120% 70% at 30% 8%,rgba(255,255,255,.2),rgba(255,255,255,0) 55%),linear-gradient(200deg,rgba(255,255,255,0) 55%,rgba(255,255,255,.07))}.ui-performance-gauges-rim{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.ui-performance-gauges-zone{fill:none;stroke-width:4;stroke-linecap:butt}.ui-performance-gauges-z-warn{stroke:var(--signal,#f59e0b)}.ui-performance-gauges-z-hot{stroke:#ff5a4d}.ui-performance-gauges-z-vac{stroke:color-mix(in srgb,var(--primary,#2563eb) 70%,#fff)}.ui-performance-gauges-z-regen{stroke:var(--signal,#f59e0b);opacity:.85}.ui-performance-gauges-ticks path{fill:none;stroke:#e8eaee;stroke-linecap:round}.ui-performance-gauges-ticks .is-major{stroke-width:2.2}.ui-performance-gauges-ticks .is-minor{stroke-width:1;stroke:#9aa0ab}.ui-performance-gauges-numerals text{fill:#eef0f4;font:700 11px/1 var(--font-mono,monospace)}.ui-performance-gauges-value{fill:#fff;font:700 19px/1 var(--font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-performance-gauges-unit{fill:#b6bcc7;font:600 7.5px/1 var(--font-mono,monospace);letter-spacing:.06em}.ui-performance-gauges-name{fill:color-mix(in srgb,var(--primary,#2563eb) 55%,#fff);font:700 8.5px/1 var(--font-body,system-ui);letter-spacing:.22em;text-transform:uppercase}.ui-performance-gauges-needle{transform-origin:100px 100px;transform-box:view-box;transition:transform .95s cubic-bezier(.22,1.25,.4,1);filter:drop-shadow(2px 3px 2px rgba(0,0,0,.6))}.ui-performance-gauges-needle-body{fill:#eef0f4}.ui-performance-gauges-k-tach .ui-performance-gauges-needle-body{fill:var(--signal,#f59e0b)}.ui-performance-gauges-needle-glow{fill:#fff;opacity:.8}.ui-performance-gauges-k-boost .ui-performance-gauges-needle-body{fill:color-mix(in srgb,var(--primary,#2563eb) 55%,#fff)}.ui-performance-gauges-k-ev .ui-performance-gauges-needle-body{fill:#fff}.ui-performance-gauges-pin{fill:#15171b}.ui-performance-gauges-seg{fill:none;stroke:rgba(255,255,255,.12);stroke-width:5;transition:stroke .25s,filter .25s}.ui-performance-gauges-seg.is-lit{stroke:color-mix(in srgb,var(--primary,#2563eb) 60%,#fff);filter:drop-shadow(0 0 2px var(--primary,#2563eb))}.ui-performance-gauges-seg.is-regen.is-lit{stroke:var(--signal,#f59e0b);filter:drop-shadow(0 0 2px var(--signal,#f59e0b))}.ui-performance-gauges-k-ev .ui-performance-gauges-zone{display:none}.ui-performance-gauges-k-ev .ui-performance-gauges-ticks{transform:scale(.9);transform-origin:100px 100px}.ui-performance-gauges-k-ev .ui-performance-gauges-numerals text{font-size:10px}.ui-performance-gauges-zero{fill:var(--signal,#f59e0b)}@container (max-width: 130px){.ui-performance-gauges-name,.ui-performance-gauges-numerals,.ui-performance-gauges-ticks .is-minor,.ui-performance-gauges-unit{display:none}.ui-performance-gauges-value{font-size:24px}}.ui-performance-gauges-demo{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:6px;padding:10px;box-sizing:border-box;font-family:var(--font-body,system-ui);color:var(--ink,#18181b);background:radial-gradient(90% 70% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-performance-gauges-stage{flex:1 1;min-height:0}.ui-performance-gauges-bar{display:flex;align-items:center;gap:12px;padding:4px 6px;border:1px solid var(--line,#e4e4e7);border-radius:var(--radius,10px);background:var(--raised,#fff)}.ui-performance-gauges-throttle{flex:1 1;display:flex;align-items:center;gap:10px;font:600 12px/1 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#52525b)}.ui-performance-gauges-throttle input{flex:1 1;min-width:0;height:24px;accent-color:var(--primary,#2563eb)}.ui-performance-gauges-auto{white-space:nowrap;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,#a1a1aa);background:var(--raised-2,var(--raised,#fff));color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);cursor:pointer}.ui-performance-gauges-auto[aria-pressed=true]{border-color:var(--primary,#2563eb)}.ui-performance-gauges-auto:focus-visible,.ui-performance-gauges-throttle input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-performance-gauges-auto{min-height:44px;min-width:44px}.ui-performance-gauges-throttle input{height:44px}}@media (prefers-reduced-motion:reduce){.ui-performance-gauges-needle,.ui-performance-gauges-seg{transition:none}}.ui-uplink-loader-demo{width:100%;height:100%;min-height:0;padding:12px;box-sizing:border-box;display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 20%,color-mix(in srgb,var(--primary,#2563eb) 18%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-uplink-loader-demo>.ui-uplink-loader-root{max-height:100%}.ui-uplink-loader-root{--ui-uplink-loader-acc:color-mix(in srgb,var(--primary,#2563eb) 55%,#fff);--ui-uplink-loader-bg:#070a10;position:relative;width:100%;max-width:520px;box-sizing:border-box;padding:clamp(10px,4cqw,20px) clamp(12px,4.5cqw,22px);overflow:hidden;border-radius:var(--radius,12px);isolation:isolate;container-type:inline-size;display:grid;grid-gap:clamp(6px,2.4cqw,14px);gap:clamp(6px,2.4cqw,14px);color:#dbe4f3;font-family:var(--font-mono,ui-monospace,monospace);background:radial-gradient(120% 90% at 50% -10%,color-mix(in srgb,var(--primary,#2563eb) 24%,var(--ui-uplink-loader-bg)),var(--ui-uplink-loader-bg) 65%);border:1px solid color-mix(in srgb,var(--ui-uplink-loader-acc) 35%,#000);box-shadow:0 18px 40px rgba(0,0,0,.35),inset 0 0 40px rgba(0,0,0,.5)}.ui-uplink-loader-root.is-done{--ui-uplink-loader-acc:color-mix(in srgb,var(--signal,#f59e0b) 70%,#fff)}.ui-uplink-loader-grain{position:absolute;inset:-20%;z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:ui-uplink-loader-grain .9s steps(6) infinite}.ui-uplink-loader-scan{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--ui-uplink-loader-acc) 22%,transparent) 50%,transparent 100%) 0 -40% /100% 40% no-repeat;animation:ui-uplink-loader-sweep 3.4s linear infinite}.ui-uplink-loader-corner{position:absolute;z-index:1;width:12px;height:12px;border:0 solid var(--ui-uplink-loader-acc);opacity:.8}.ui-uplink-loader-corner.is-tl{top:6px;left:6px;border-width:1px 0 0 1px}.ui-uplink-loader-corner.is-tr{top:6px;right:6px;border-width:1px 1px 0 0}.ui-uplink-loader-corner.is-bl{bottom:6px;left:6px;border-width:0 0 1px 1px}.ui-uplink-loader-corner.is-br{bottom:6px;right:6px;border-width:0 1px 1px 0}.ui-uplink-loader-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ui-uplink-loader-title{display:inline-flex;align-items:center;gap:8px;color:var(--ui-uplink-loader-acc);font-weight:700}.ui-uplink-loader-title i{width:7px;height:7px;border-radius:50%;background:var(--ui-uplink-loader-acc);box-shadow:0 0 8px var(--ui-uplink-loader-acc);animation:ui-uplink-loader-pulse 1.4s ease-in-out infinite}.ui-uplink-loader-stage{color:#9fb0c9}.ui-uplink-loader-main{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px}.ui-uplink-loader-pct{font-size:clamp(30px,14cqw,56px);font-weight:700;line-height:1;letter-spacing:-.02em;color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--ui-uplink-loader-acc) 60%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-uplink-loader-pct small{font-size:.4em;margin-left:4px;color:var(--ui-uplink-loader-acc)}.ui-uplink-loader-bar{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px;height:14px}.ui-uplink-loader-bar span{background:rgba(255,255,255,.09);border-radius:1px;transition:background .2s,box-shadow .2s}.ui-uplink-loader-bar span.is-on{background:var(--ui-uplink-loader-acc);box-shadow:0 0 8px color-mix(in srgb,var(--ui-uplink-loader-acc) 70%,transparent)}.ui-uplink-loader-ruler{position:relative;display:flex;justify-content:space-between;align-items:flex-end;height:10px}.ui-uplink-loader-ruler span{width:1px;height:4px;background:rgba(255,255,255,.28)}.ui-uplink-loader-ruler span.is-major{height:9px;background:rgba(255,255,255,.5)}.ui-uplink-loader-ruler b{position:absolute;bottom:-2px;width:0;height:0;margin-left:-4px;border:4px solid transparent;border-bottom:6px solid #fff;border-top:0;transition:left .2s linear}.ui-uplink-loader-status{position:relative;z-index:1;margin:0;font-size:13px;color:#f1f5ff;min-height:1.4em}.ui-uplink-loader-prompt{color:var(--ui-uplink-loader-acc);font-weight:700}.ui-uplink-loader-caret{display:inline-block;width:7px;height:1em;margin-left:4px;vertical-align:-2px;background:var(--ui-uplink-loader-acc);animation:ui-uplink-loader-blink 1s steps(2,start) infinite}.ui-uplink-loader-telemetry{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}.ui-uplink-loader-telemetry dt{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8fa1bd}.ui-uplink-loader-telemetry dd{margin:2px 0 0;font-size:12px;color:#e6edfa;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 300px){.ui-uplink-loader-ruler,.ui-uplink-loader-telemetry{display:none}}@keyframes ui-uplink-loader-sweep{to{background-position:0 0,0 140%}}@keyframes ui-uplink-loader-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes ui-uplink-loader-pulse{50%{opacity:.35}}@keyframes ui-uplink-loader-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.ui-uplink-loader-caret,.ui-uplink-loader-grain,.ui-uplink-loader-scan,.ui-uplink-loader-title i{animation:none}.ui-uplink-loader-bar span,.ui-uplink-loader-ruler b{transition:none}}.ui-koi-studies-demo{width:100%;height:100%;min-height:0;padding:8px;box-sizing:border-box;background:radial-gradient(90% 90% at 50% 0,color-mix(in srgb,var(--signal,#f59e0b) 14%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-koi-studies-root{--ui-koi-studies-cream:#f3ecdd;--ui-koi-studies-warm:color-mix(in srgb,var(--signal,#f59e0b) 55%,#e0402c);--ui-koi-studies-cool:color-mix(in srgb,var(--primary,#2563eb) 70%,#fff);--ui-koi-studies-deep:color-mix(in srgb,var(--primary,#2563eb) 55%,#0a0f1a);--ui-koi-studies-gold:color-mix(in srgb,var(--signal,#f59e0b) 80%,#fff);width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-body,system-ui)}.ui-koi-studies-stack{--ui-koi-studies-dx:0px;--ui-koi-studies-dy:0px;--ui-koi-studies-rx:0deg;--ui-koi-studies-ry:0deg;position:relative;flex:1 1;min-height:0;width:100%;container-type:size;perspective:900px;perspective-origin:50% 40%;outline:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;border-radius:var(--radius,12px)}.ui-koi-studies-stack.is-drag{cursor:-webkit-grabbing;cursor:grabbing}.ui-koi-studies-stack:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-koi-studies-card{--ui-koi-studies-w:min(66cqw,70cqh,460px);position:absolute;left:50%;top:50%;margin:0;width:var(--ui-koi-studies-w);aspect-ratio:5/4;margin-left:calc(var(--ui-koi-studies-w) / -2);margin-top:calc(var(--ui-koi-studies-w) / -2.5 + 2%);transform-style:preserve-3d;z-index:calc(10 - var(--ui-koi-studies-o));transform:translate3d(calc(var(--ui-koi-studies-o) * 7cqw),calc(var(--ui-koi-studies-o) * -6cqh),calc(var(--ui-koi-studies-o) * -70px)) rotate(calc(var(--ui-koi-studies-o) * 2.2deg));transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s}.ui-koi-studies-card.is-front{transform:translate3d(var(--ui-koi-studies-dx),var(--ui-koi-studies-dy),0) rotateX(var(--ui-koi-studies-rx)) rotateY(var(--ui-koi-studies-ry))}.ui-koi-studies-stack.is-drag .ui-koi-studies-card.is-front{transition:none}.ui-koi-studies-card.is-flying{transition:none;animation:ui-koi-studies-fly .62s cubic-bezier(.3,.7,.3,1)}.ui-koi-studies-card.is-back{opacity:.92}.ui-koi-studies-face{position:absolute;inset:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 28px rgba(0,0,0,.32),inset 0 2px 0 rgba(255,255,255,.12);background:linear-gradient(160deg,var(--ui-koi-studies-k1),var(--ui-koi-studies-k2));transform:translateZ(0)}.is-k0{--ui-koi-studies-k1:color-mix(in srgb,var(--primary,#2563eb) 62%,#0a0f1a);--ui-koi-studies-k2:color-mix(in srgb,var(--primary,#2563eb) 25%,#070b14)}.is-k1{--ui-koi-studies-k1:color-mix(in srgb,var(--signal,#f59e0b) 38%,#1a0e08);--ui-koi-studies-k2:color-mix(in srgb,var(--signal,#f59e0b) 14%,#0a0706)}.is-k2{--ui-koi-studies-k1:color-mix(in srgb,var(--primary,#2563eb) 35%,#20170a);--ui-koi-studies-k2:color-mix(in srgb,var(--signal,#f59e0b) 18%,#0a0f1a)}.ui-koi-studies-art{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-koi-studies-shadow path{fill:#000;opacity:.28;filter:blur(2.5px)}.ui-koi-studies-pixels rect{fill:#0b1020;opacity:0;transition:opacity .35s steps(3)}.ui-koi-studies-card:not(.is-front) .ui-koi-studies-pixels rect{opacity:.6}.ui-koi-studies-card:not(.is-front) .ui-koi-studies-art{filter:saturate(.6)}.ui-koi-studies-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}.ui-koi-studies-card figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:8px;padding:18px 12px 8px;color:#fff;background:linear-gradient(0deg,rgba(5,8,16,.78),transparent);transform:translateZ(1px)}.ui-koi-studies-card figcaption b{font-size:15px;font-weight:700}.ui-koi-studies-card figcaption span{flex:1 1;font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-koi-studies-card figcaption i{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.08em;opacity:.85;font-style:normal}@container (max-width: 260px){.ui-koi-studies-card figcaption span{display:none}}.ui-koi-studies-tail.is-swim{transform-origin:0 0;animation:ui-koi-studies-sway 1.6s ease-in-out infinite alternate}.ui-koi-studies-fin-l path.is-swim,.ui-koi-studies-fin-r path.is-swim{transform-origin:0 0;animation:ui-koi-studies-flap 2.2s ease-in-out infinite alternate}.ui-koi-studies-nav{flex:none;display:flex;align-items:center;gap:8px}.ui-koi-studies-btn,.ui-koi-studies-dot{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line-strong,#a1a1aa);background:var(--raised,#fff);color:var(--ink,#18181b);cursor:pointer}.ui-koi-studies-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-koi-studies-btn:hover{border-color:var(--primary,#2563eb)}.ui-koi-studies-dots{display:flex;gap:2px}.ui-koi-studies-dot{width:24px;height:24px;border:0;background:transparent}.ui-koi-studies-dot span{width:8px;height:8px;border-radius:50%;background:var(--line-strong,#a1a1aa);transition:transform .2s,background .2s}.ui-koi-studies-dot[aria-current=true] span{background:var(--primary,#2563eb);transform:scale(1.35)}.ui-koi-studies-btn:focus-visible,.ui-koi-studies-dot:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-koi-studies-btn,.ui-koi-studies-dot{width:44px;height:44px}}.ui-koi-studies-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes ui-koi-studies-fly{0%{z-index:20;transform:translateZ(0)}38%{z-index:20;transform:translate3d(calc(var(--ui-koi-studies-fd) * 46cqw),-2cqh,40px) rotate(calc(var(--ui-koi-studies-fd) * 9deg))}to{z-index:0}}@keyframes ui-koi-studies-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes ui-koi-studies-flap{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.ui-koi-studies-card,.ui-koi-studies-dot span,.ui-koi-studies-pixels rect{transition:none}.ui-koi-studies-card.is-flying,.ui-koi-studies-fin-l path.is-swim,.ui-koi-studies-fin-r path.is-swim,.ui-koi-studies-tail.is-swim{animation:none}}.ui-page-curl-book-demo{width:100%;height:100%;min-height:0;padding:8px;box-sizing:border-box;background:linear-gradient(160deg,color-mix(in srgb,var(--primary,#2563eb) 10%,var(--surface,#fafafa)),var(--surface,#fafafa))}.ui-page-curl-book-root{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body,system-ui);color:var(--ink,#18181b)}.ui-page-curl-book-desk{flex:1 1;min-height:0;display:grid;place-items:center;container-type:size;perspective:1400px}.ui-page-curl-book-book{--ui-page-curl-book-w:min(94cqw,125cqh,640px);width:var(--ui-page-curl-book-w);aspect-ratio:4/3;position:relative;transform:rotateX(5deg) rotateY(-3deg);transform-style:preserve-3d;border-radius:3px 8px 8px 3px;outline:none;box-shadow:1px 1px 0 #ddd3bd,2px 2px 0 #f1ead8,3px 3px 0 #d6ccb5,4px 4px 0 #efe7d3,14px 20px 26px rgba(0,0,0,.28)}.ui-page-curl-book-book:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:5px}.ui-page-curl-book-sheet{--ui-page-curl-book-s:0;overflow:hidden;border-radius:inherit;container-type:size;touch-action:pan-y;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f6f0e2}.ui-page-curl-book-sheet,.ui-page-curl-book-top,.ui-page-curl-book-under{position:absolute;inset:0}.ui-page-curl-book-top{-webkit-clip-path:inset(0 calc(var(--ui-page-curl-book-s) * 100%) 0 0);clip-path:inset(0 calc(var(--ui-page-curl-book-s) * 100%) 0 0)}.ui-page-curl-book-top:after{content:"";right:0;width:6%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.14))}.ui-page-curl-book-cast,.ui-page-curl-book-top:after{position:absolute;top:0;bottom:0;opacity:calc(var(--ui-page-curl-book-s) * 40);pointer-events:none}.ui-page-curl-book-cast{left:calc((1 - var(--ui-page-curl-book-s)) * 100%);width:22%;background:linear-gradient(90deg,rgba(40,30,10,.38),rgba(40,30,10,.12) 35%,transparent)}.ui-page-curl-book-flap{position:absolute;top:0;bottom:0;left:calc((1 - 2 * var(--ui-page-curl-book-s)) * 100%);width:calc(var(--ui-page-curl-book-s) * 100%);pointer-events:none;transform-origin:100% 50%;transform:rotateY(-9deg);filter:drop-shadow(-6px 4px 8px rgba(0,0,0,.3))}.ui-page-curl-book-back{position:absolute;inset:0;background:linear-gradient(90deg,#cfc4a8,#f2ebd8 22%,#f8f3e4 48%,#e6dcc3 82%,#b9ad90)}.ui-page-curl-book-art{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-page-curl-book-paper{fill:#f6f0e2}.ui-page-curl-book-rule{stroke:#b9ad90;stroke-width:.6;stroke-dasharray:2 4;fill:none}.ui-page-curl-book-ink{fill:none;stroke:#3b3d46;stroke-linecap:round;stroke-linejoin:round}.ui-page-curl-book-ink.is-wash-a{fill:color-mix(in srgb,var(--primary,#2563eb) 24%,transparent)}.ui-page-curl-book-ink.is-wash-b{fill:color-mix(in srgb,var(--signal,#f59e0b) 38%,transparent)}.ui-page-curl-book-ink.is-wash-c{fill:color-mix(in srgb,var(--primary,#2563eb) 12%,#9ec3a0 18%)}.ui-page-curl-book-fill.is-wash-b{fill:color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent)}.ui-page-curl-book-fill.is-shade{fill:rgba(60,50,30,.18)}.ui-page-curl-book-note{fill:#6b6657;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.08em}.ui-page-curl-book-dogear{position:absolute;right:0;bottom:0;width:7%;aspect-ratio:1;background:linear-gradient(135deg,transparent 50%,#d8cdb0 0,#f4eedd);box-shadow:-2px -2px 5px rgba(0,0,0,.18);pointer-events:none}.ui-page-curl-book-book:not(.has-lens) .ui-page-curl-book-sheet{cursor:pointer}.ui-page-curl-book-lens{position:absolute;z-index:5;width:92px;height:92px;border-radius:50%;overflow:hidden;pointer-events:none;border:3px solid #fff;box-shadow:0 0 0 1.5px #3b3d46,0 8px 18px rgba(0,0,0,.35);left:calc(var(--ui-page-curl-book-fx) * 100% - 46px);top:calc(var(--ui-page-curl-book-fy) * 100% - 46px)}.ui-page-curl-book-lens:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.45),transparent 45%)}.ui-page-curl-book-lens-page{position:absolute;width:calc(var(--ui-page-curl-book-z) * 100cqw);height:calc(var(--ui-page-curl-book-z) * 100cqh);left:calc(46px - var(--ui-page-curl-book-fx) * var(--ui-page-curl-book-z) * 100cqw);top:calc(46px - var(--ui-page-curl-book-fy) * var(--ui-page-curl-book-z) * 100cqh)}.ui-page-curl-book-bar{flex:none;display:flex;align-items:center;justify-content:center;gap:8px}.ui-page-curl-book-label{display:flex;flex-direction:column;align-items:center;min-width:0;flex:0 1 150px;line-height:1.2;text-align:center}.ui-page-curl-book-label b{font-size:12px;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-page-curl-book-label i{font:600 10px/1.3 var(--font-mono,monospace);color:var(--muted,#52525b);font-style:normal;letter-spacing:.04em}.ui-page-curl-book-btn{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:50%;border:1px solid var(--line-strong,#a1a1aa);background:var(--raised,#fff);color:var(--ink,#18181b);font:700 11px/1 var(--font-mono,monospace);cursor:pointer}.ui-page-curl-book-btn.is-zoom{border-radius:999px}.ui-page-curl-book-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-page-curl-book-btn:hover:not(:disabled){border-color:var(--primary,#2563eb)}.ui-page-curl-book-btn[aria-pressed=true]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:#fff}.ui-page-curl-book-btn:disabled{opacity:.4;cursor:default}.ui-page-curl-book-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-page-curl-book-btn{min-width:44px;height:44px}.ui-page-curl-book-sheet{touch-action:none}}.ui-page-curl-book-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-page-curl-book-book{transform:none}}.ui-moss-forest-world{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:radial-gradient(60% 55% at 50% 52%,color-mix(in srgb,var(--signal,#f59e0b) 35%,var(--surface,#fff)),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 14%,#1f3a22),color-mix(in srgb,var(--primary,#2563eb) 8%,#0e1d12))}.ui-moss-forest-world-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-moss-forest-world-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;pointer-events:none}.ui-moss-forest-world-chips{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 78%,transparent);border:1px solid var(--line,#d4d4d8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-moss-forest-world-chip{min-height:24px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-moss-forest-world-chip.is-on{background:var(--ink,#18181b);color:var(--surface,#fff)}.ui-moss-forest-world-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-moss-forest-world-chip{min-height:44px;min-width:44px;padding:0 14px}}.ui-night-temple-scene{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 14%,#050810),color-mix(in srgb,var(--primary,#2563eb) 38%,#080c18) 80%,#04060d)}.ui-night-temple-scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-landscape{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 40%,#0a1020) 0,color-mix(in srgb,var(--signal,#f59e0b) 55%,#2a1a20) 46%,#27331f 46%,#162012)}.ui-landscape-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-landscape-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.ui-landscape-chips{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 80%,transparent);border:1px solid var(--line,#d4d4d8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-landscape-chip{min-height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-landscape-chip.is-on{background:var(--ink,#18181b);color:var(--surface,#fff)}.ui-landscape-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-landscape-chip{min-height:44px;min-width:44px;padding:0 12px}}.ui-landscape-towers{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 45%,#0a1020),color-mix(in srgb,var(--signal,#f59e0b) 60%,#2a1a20) 75%,#1a1e2e 76%)}.ui-landscape-towers-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-landscape-towers-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;pointer-events:none}.ui-landscape-towers-chips{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 80%,transparent);border:1px solid var(--line,#d4d4d8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-landscape-towers-chip{min-height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-landscape-towers-chip.is-on{background:var(--ink,#18181b);color:var(--surface,#fff)}.ui-landscape-towers-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-landscape-towers-chip{min-height:44px;min-width:44px;padding:0 12px}}.ui-bookshelf-3d{--bk-bt:calc(var(--bk-w) * 0.2);position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;container-type:size;color:var(--ink,#18181b);font-family:var(--font-body,system-ui);border-radius:inherit;outline:none;background:color-mix(in srgb,var(--surface,#fff) 86%,var(--primary,#2563eb) 14%)}.ui-bookshelf-3d-room{position:absolute;inset:0;pointer-events:none}.ui-bookshelf-3d-glow{position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 8%,color-mix(in srgb,var(--signal,#f59e0b) 34%,transparent),transparent 70%)}.ui-bookshelf-3d-wall{position:absolute;left:4%;right:4%;top:12%;height:40%;display:flex;align-items:flex-end;gap:.5%;opacity:.7}.ui-bookshelf-3d-wall i{flex:1 1;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 78%,#000),var(--c))}.ui-bookshelf-3d-plank{position:absolute;left:0;right:0;top:52%;height:3%;background:linear-gradient(180deg,var(--line-strong,#a1a1aa),var(--line,#d4d4d8));box-shadow:0 6px 12px rgba(0,0,0,.18)}.ui-bookshelf-3d-floor{position:absolute;left:0;right:0;top:55%;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface,#fff) 70%,var(--ink,#18181b) 30%),color-mix(in srgb,var(--surface,#fff) 82%,var(--primary,#2563eb) 18%));opacity:.55}.ui-bookshelf-3d-stage{position:absolute;inset:0;perspective:calc(var(--bk-w) * 6);perspective-origin:50% 20%;touch-action:pan-y;animation:ui-bookshelf-3d-sway 11s ease-in-out infinite alternate;transform-style:preserve-3d}.ui-bookshelf-3d-stage:after{content:"";position:absolute;left:50%;top:79%;width:calc(var(--bk-r) * 2.6);height:calc(var(--bk-r) * .7);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,0,0,.38),transparent);pointer-events:none}@keyframes ui-bookshelf-3d-sway{0%{transform:rotateY(-2.5deg)}to{transform:rotateY(2.5deg)}}.ui-bookshelf-3d-ring{left:50%;top:77%;margin:0;padding:0;list-style:none;transition:transform .9s cubic-bezier(.22,.8,.25,1)}.ui-bookshelf-3d-ring,.ui-bookshelf-3d-slot{position:absolute;width:0;height:0;transform-style:preserve-3d}.ui-bookshelf-3d-slot{left:0;top:0}.ui-bookshelf-3d-book{position:absolute;left:calc(var(--bk-w) * -.5);top:calc(var(--bk-w) * -1.42);width:var(--bk-w);height:calc(var(--bk-w) * 1.42);transform-style:preserve-3d;transform-origin:50% 100%;transition:transform .9s cubic-bezier(.22,.8,.25,1)}.ui-bookshelf-3d-book.is-open{transform:translateZ(calc(var(--bk-w) * .6)) translateY(calc(var(--bk-w) * -.12)) scale(1.38)}.ui-bookshelf-3d-hit{position:absolute;inset:0;z-index:5;border:0;padding:0;background:rgba(8,8,14,calc(var(--off, 0) * .17));cursor:pointer;border-radius:3px;transition:background .6s;transform:translateZ(calc(var(--bk-bt) * .6))}.ui-bookshelf-3d-book.is-front .ui-bookshelf-3d-hit{background:transparent}.ui-bookshelf-3d-book.is-open .ui-bookshelf-3d-hit{pointer-events:none}.ui-bookshelf-3d-hit:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-bookshelf-3d-body{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.8,.25,1)}.ui-bookshelf-3d-face{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.ui-bookshelf-3d-leaf{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:0 50%;transform:translateZ(calc(var(--bk-bt) * var(--zf, 0))) rotateY(0deg);transition:transform .85s cubic-bezier(.4,.1,.2,1)}.ui-bookshelf-3d-leaf.is-turned{transform:translateZ(calc(var(--bk-bt) * var(--zf, 0))) rotateY(-180deg)}.ui-bookshelf-3d-back,.ui-bookshelf-3d-endpage,.ui-bookshelf-3d-front,.ui-bookshelf-3d-rear{inset:0}.ui-bookshelf-3d-rear{transform:rotateY(180deg)}.ui-bookshelf-3d-front{border-radius:1px 4px 4px 1px;box-shadow:inset 4px 0 6px -3px rgba(0,0,0,.5)}.ui-bookshelf-3d-back{transform:translateZ(calc(var(--bk-bt) * -.5)) rotateY(180deg);background:color-mix(in srgb,var(--ink,#18181b) 75%,var(--primary,#2563eb))}.ui-bookshelf-3d-endpage{transform:translateZ(calc(var(--bk-bt) * -.48));background:color-mix(in srgb,var(--raised,#fff) 92%,var(--signal,#f59e0b))}.ui-bookshelf-3d-spine{left:0;top:0;width:var(--bk-bt);height:100%;transform-origin:0 50%;transform:rotateY(-90deg) translateX(calc(var(--bk-bt) * -.5))}.ui-bookshelf-3d-edge{left:100%;top:0;width:var(--bk-bt);height:100%;transform-origin:0 50%;transform:rotateY(90deg) translateX(calc(var(--bk-bt) * -.5));background:repeating-linear-gradient(90deg,#f4f1ea 0 2px,#cfc9bb 2px 3px)}.ui-bookshelf-3d-cover{width:100%;height:100%;display:block}.ui-bookshelf-3d-leaf:not(:first-of-type)>.ui-bookshelf-3d-front,.ui-bookshelf-3d-leaf>.ui-bookshelf-3d-front:not(:first-child),.ui-bookshelf-3d-rear{background:#f6f2e9;color:#2b2a28}.ui-bookshelf-3d-page{position:absolute;inset:0;padding:12% 11% 10% 13%;display:flex;flex-direction:column;justify-content:space-between;font:400 clamp(8px,2.1cqmin,14px)/1.5 Georgia,Times New Roman,serif;color:#2b2a28;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 12%)}.ui-bookshelf-3d-rear .ui-bookshelf-3d-page{background:linear-gradient(270deg,rgba(0,0,0,.1),transparent 12%)}.ui-bookshelf-3d-page p{margin:0;text-wrap:pretty}.ui-bookshelf-3d-page.is-title p{margin:auto 0;text-align:center;font-weight:700;font-style:italic;font-size:1.15em}.ui-bookshelf-3d-page span{align-self:center;font:600 .9em/1 var(--font-mono,monospace);color:#6b665d}.ui-bookshelf-3d-bar{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;gap:6px;z-index:3}.ui-bookshelf-3d-btn{min-width:32px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong,#a1a1aa);background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-bookshelf-3d-btn:hover:not(:disabled){border-color:var(--primary,#2563eb)}.ui-bookshelf-3d-btn:disabled{opacity:.45;cursor:default}.ui-bookshelf-3d-btn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-bookshelf-3d-read{background:var(--ink,#18181b);border-color:var(--ink,#18181b);color:var(--surface,#fff)}.ui-bookshelf-3d-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.ui-bookshelf-3d-btn{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-bookshelf-3d-stage{animation:none}.ui-bookshelf-3d-body,.ui-bookshelf-3d-book,.ui-bookshelf-3d-leaf,.ui-bookshelf-3d-ring{transition:none}}.ui-structure-flow{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--primary,#2563eb) 9%,var(--surface,#fff)),var(--surface,#fff))}.ui-structure-flow-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-structure-flow-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;pointer-events:none}.ui-structure-flow-chips{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 80%,transparent);border:1px solid var(--line,#d4d4d8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-structure-flow-chip{min-height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-structure-flow-chip.is-on{background:var(--ink,#18181b);color:var(--surface,#fff)}.ui-structure-flow-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-structure-flow-chip{min-height:44px;min-width:44px;padding:0 12px}}.ui-warp-field{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--signal,#f59e0b) 30%,#05060c),color-mix(in srgb,var(--primary,#2563eb) 12%,#03040a))}.ui-warp-field-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-warp-field-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;pointer-events:none}.ui-warp-field-chips{pointer-events:auto;display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(8,10,20,.72);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-warp-field-chip{min-height:24px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#eef0f6;font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-warp-field-chip.is-on{background:#fff;color:#0b0d16}.ui-warp-field-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (pointer:coarse){.ui-warp-field-chip{min-height:44px;min-width:44px;padding:0 16px}}.ui-woven-cloth{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none;background:radial-gradient(80% 70% at 50% 30%,var(--raised,#f4f4f5),color-mix(in srgb,var(--surface,#fff) 88%,var(--primary,#2563eb) 12%))}.ui-woven-cloth-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-woven-cloth-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:center;pointer-events:none}.ui-woven-cloth-chips{pointer-events:auto;display:flex;gap:2px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);border:1px solid var(--line,#d4d4d8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-woven-cloth-chip{min-height:24px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink,#18181b);font:600 12px/1 var(--font-mono,monospace);text-transform:capitalize;cursor:pointer}.ui-woven-cloth-chip.is-on{background:var(--ink,#18181b);color:var(--surface,#fff)}.ui-woven-cloth-chip:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (pointer:coarse){.ui-woven-cloth-chip{min-height:44px;min-width:44px;padding:0 16px}}.ui-shader-buttons-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:112px;max-width:100%;padding:0 18px;border:1px solid color-mix(in srgb,var(--ink,#111827) 20%,transparent);border-radius:999px;overflow:hidden;cursor:pointer;font:700 15px/1 var(--font-body,system-ui);letter-spacing:.01em;color:#fff;background:color-mix(in srgb,var(--primary,#2563eb) 14%,#05070f);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s;-webkit-tap-highlight-color:transparent}.ui-shader-buttons-md{min-height:48px}.ui-shader-buttons-lg{min-height:60px;font-size:17px;padding:0 36px}@media (pointer:coarse){.ui-shader-buttons-btn{min-height:48px}}.ui-shader-buttons-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px -10px color-mix(in srgb,var(--primary,#2563eb) 70%,transparent)}.ui-shader-buttons-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.ui-shader-buttons-btn:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-shader-buttons-btn:disabled{cursor:not-allowed;opacity:.5}.ui-shader-buttons-face{position:absolute;inset:0;z-index:-1;display:block}.ui-shader-buttons-face canvas,.ui-shader-buttons-gl{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-shader-buttons-label{position:relative;text-shadow:0 1px 8px rgba(0,0,0,.55);white-space:nowrap}.ui-shader-buttons-plasma .ui-shader-buttons-face{background:radial-gradient(90% 160% at 20% 0,var(--primary,#2563eb),transparent 60%),radial-gradient(80% 140% at 90% 100%,var(--signal,#f59e0b),transparent 60%),#070a14}.ui-shader-buttons-holographic .ui-shader-buttons-face{background:linear-gradient(115deg,#c8e8ff,#e9d4ff 30%,#ffe3f0 50%,#d4ffe9 72%,#cfe0ff)}.ui-shader-buttons-holographic{color:#0b1020;border-color:rgba(255,255,255,.7)}.ui-shader-buttons-holographic .ui-shader-buttons-label{text-shadow:0 1px 0 rgba(255,255,255,.6)}.ui-shader-buttons-ignition,.ui-shader-buttons-particles{border-color:color-mix(in srgb,var(--signal,#f59e0b) 45%,transparent)}.ui-shader-buttons-tactile{color:var(--ink,#111827);border-radius:14px;border-color:var(--line-strong,rgba(0,0,0,.25));box-shadow:0 2px 0 var(--line-strong,rgba(0,0,0,.2)),0 8px 16px -8px rgba(0,0,0,.35);padding-left:38px}.ui-shader-buttons-tactile:hover:not(:disabled){transform:none;box-shadow:0 2px 0 var(--line-strong,rgba(0,0,0,.2)),0 10px 18px -8px rgba(0,0,0,.4)}.ui-shader-buttons-tactile:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 var(--line-strong,rgba(0,0,0,.2)),0 2px 6px -4px rgba(0,0,0,.4)}.ui-shader-buttons-tactile .ui-shader-buttons-label{text-shadow:0 1px 0 rgba(255,255,255,.55)}.ui-shader-buttons-demo{container-type:inline-size;box-sizing:border-box;width:100%;height:100%;min-height:200px;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:12px;gap:12px;align-content:center;justify-items:center;background:radial-gradient(80% 90% at 15% 0,color-mix(in srgb,var(--primary,#2563eb) 18%,transparent),transparent 70%),var(--surface,#fff);font-family:var(--font-body,system-ui)}@media (prefers-reduced-motion:reduce){.ui-shader-buttons-btn{transition:none}.ui-shader-buttons-btn:active:not(:disabled),.ui-shader-buttons-btn:hover:not(:disabled){transform:none}}@container (min-width: 620px){.ui-shader-buttons-demo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:32px}.ui-shader-buttons-demo .ui-shader-buttons-btn{min-height:60px;min-width:140px;font-size:17px;padding:0 24px}.ui-shader-buttons-demo .ui-shader-buttons-tactile{padding-left:38px}}.ui-rectangle-buttons-b{--rectangle-buttons-h:44px;position:relative;isolation:isolate;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--rectangle-buttons-h);padding:0 20px;max-width:100%;border:1px solid transparent;border-radius:10px;font:600 14px/1 var(--font-body,system-ui);letter-spacing:.01em;color:var(--ink,#111827);text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background-color .22s,color .22s,border-color .22s;-webkit-tap-highlight-color:transparent}.ui-rectangle-buttons-sm{--rectangle-buttons-h:34px;padding:0 14px;font-size:13px}@media (pointer:coarse){.ui-rectangle-buttons-sm{--rectangle-buttons-h:44px}}.ui-rectangle-buttons-b:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-rectangle-buttons-b:disabled,.ui-rectangle-buttons-b[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-rectangle-buttons-label{position:relative;white-space:nowrap}.ui-rectangle-buttons-glass{background:color-mix(in srgb,var(--surface,#fff) 58%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border-color:color-mix(in srgb,#fff 55%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px -12px rgba(0,0,0,.35)}.ui-rectangle-buttons-glass:hover{background:color-mix(in srgb,var(--surface,#fff) 72%,transparent);transform:translateY(-1px)}.ui-rectangle-buttons-glass:active{transform:translateY(1px)}.ui-rectangle-buttons-gradient-border{border-width:2px;background:linear-gradient(var(--surface,#fff),var(--surface,#fff)) padding-box,linear-gradient(110deg,var(--primary,#2563eb),var(--signal,#f59e0b),var(--primary,#2563eb)) border-box;background-size:100% 100%,220% 100%;background-position:0 0,0 0;transition-property:background-position,transform}.ui-rectangle-buttons-gradient-border:hover{background-position:0 0,100% 0}.ui-rectangle-buttons-gradient-border:active{transform:scale(.98)}.ui-rectangle-buttons-keycap{border-radius:9px;font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(var(--raised-2,#f3f4f6),var(--raised,#fff));border-color:var(--line-strong,rgba(0,0,0,.2));border-bottom-width:1px;box-shadow:0 4px 0 var(--line-strong,rgba(0,0,0,.25)),0 8px 12px -6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7);margin-bottom:4px}.ui-rectangle-buttons-keycap:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line-strong,rgba(0,0,0,.25)),0 2px 4px -2px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.5)}.ui-rectangle-buttons-dotted{border:2px dotted var(--primary,#2563eb);border-radius:12px;background:transparent;color:var(--ink,#111827);letter-spacing:.04em}.ui-rectangle-buttons-dotted:hover{border-style:dashed;background:color-mix(in srgb,var(--primary,#2563eb) 12%,transparent)}.ui-rectangle-buttons-dotted:active{background:color-mix(in srgb,var(--primary,#2563eb) 22%,transparent);transform:scale(.98)}.ui-rectangle-buttons-technical{border-radius:0;border:1px solid var(--line-strong,rgba(0,0,0,.3));font:500 12px/1 var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.14em;padding:0 22px;background:transparent}.ui-rectangle-buttons-technical .ui-rectangle-buttons-ticks i{position:absolute;width:7px;height:7px;border:0 solid var(--primary,#2563eb);transition:transform .2s}.ui-rectangle-buttons-technical .ui-rectangle-buttons-ticks i:first-child{top:-4px;left:-4px;border-top-width:2px;border-left-width:2px}.ui-rectangle-buttons-technical .ui-rectangle-buttons-ticks i:nth-child(2){top:-4px;right:-4px;border-top-width:2px;border-right-width:2px}.ui-rectangle-buttons-technical .ui-rectangle-buttons-ticks i:nth-child(3){bottom:-4px;left:-4px;border-bottom-width:2px;border-left-width:2px}.ui-rectangle-buttons-technical .ui-rectangle-buttons-ticks i:nth-child(4){bottom:-4px;right:-4px;border-bottom-width:2px;border-right-width:2px}.ui-rectangle-buttons-technical:hover{background:color-mix(in srgb,var(--primary,#2563eb) 10%,transparent);border-color:var(--primary,#2563eb)}.ui-rectangle-buttons-technical:hover .ui-rectangle-buttons-ticks i:first-child{transform:translate(-2px,-2px)}.ui-rectangle-buttons-technical:hover .ui-rectangle-buttons-ticks i:nth-child(2){transform:translate(2px,-2px)}.ui-rectangle-buttons-technical:hover .ui-rectangle-buttons-ticks i:nth-child(3){transform:translate(-2px,2px)}.ui-rectangle-buttons-technical:hover .ui-rectangle-buttons-ticks i:nth-child(4){transform:translate(2px,2px)}.ui-rectangle-buttons-technical:active{background:color-mix(in srgb,var(--primary,#2563eb) 20%,transparent)}.ui-rectangle-buttons-arrow-pill{border-radius:999px;padding:0 5px 0 20px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);gap:12px}.ui-rectangle-buttons-sm.ui-rectangle-buttons-arrow-pill{padding-left:16px}.ui-rectangle-buttons-arrow-pill .ui-rectangle-buttons-arrow{display:grid;place-items:center;width:calc(var(--rectangle-buttons-h) - 10px);height:calc(var(--rectangle-buttons-h) - 10px);flex:none;border-radius:50%;background:var(--on-primary,#fff);color:var(--primary,#2563eb);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ui-rectangle-buttons-arrow-pill:hover .ui-rectangle-buttons-arrow{transform:translateX(3px) rotate(-45deg)}.ui-rectangle-buttons-arrow-pill:active{transform:scale(.97)}.ui-rectangle-buttons-halftone{overflow:hidden;background:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-rectangle-buttons-halftone:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at center,color-mix(in srgb,var(--on-primary,#fff) 60%,transparent) 0 1.3px,transparent 1.9px) 0 0 /8px 8px;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0,transparent 62%);mask-image:radial-gradient(circle at 100% 100%,#000 0,transparent 62%);-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:-webkit-mask-size .45s ease,mask-size .45s ease}.ui-rectangle-buttons-halftone:hover:before{-webkit-mask-size:240% 240%;mask-size:240% 240%;-webkit-mask-position:100% 100%;mask-position:100% 100%}.ui-rectangle-buttons-halftone:active{transform:scale(.98)}.ui-rectangle-buttons-chip{padding:0 5px 0 20px;background:var(--ink,#111827);color:var(--surface,#fff);border-radius:12px;gap:14px}.ui-rectangle-buttons-sm.ui-rectangle-buttons-chip{padding-left:14px}.ui-rectangle-buttons-chip .ui-rectangle-buttons-arrow{display:grid;place-items:center;height:calc(var(--rectangle-buttons-h) - 10px);width:calc((var(--rectangle-buttons-h) - 10px) * 1.35);flex:none;border-radius:8px;background:var(--surface,#fff);color:var(--ink,#111827);transition:width .25s,background-color .2s}.ui-rectangle-buttons-chip:hover .ui-rectangle-buttons-arrow{width:calc((var(--rectangle-buttons-h) - 10px) * 1.8);background:var(--signal,#f59e0b);color:#111}.ui-rectangle-buttons-chip:active{transform:scale(.98)}.ui-rectangle-buttons-stamp{border:2px solid var(--ink,#111827);border-radius:6px;background:var(--raised,#fff);box-shadow:4px 4px 0 var(--ink,#111827);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ui-rectangle-buttons-stamp:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink,#111827)}.ui-rectangle-buttons-stamp:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink,#111827)}.ui-rectangle-buttons-sweep{overflow:hidden;border:1.5px solid var(--primary,#2563eb);color:var(--primary,#2563eb);background:transparent;border-radius:4px}.ui-rectangle-buttons-sweep:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--primary,#2563eb);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s cubic-bezier(.7,0,.2,1)}.ui-rectangle-buttons-sweep:focus-visible,.ui-rectangle-buttons-sweep:hover{color:var(--on-primary,#fff)}.ui-rectangle-buttons-sweep:focus-visible:before,.ui-rectangle-buttons-sweep:hover:before{transform:scaleX(1)}.ui-rectangle-buttons-sweep:active{transform:scale(.98)}.ui-rectangle-buttons-demo{position:relative;box-sizing:border-box;width:100%;height:100%;min-height:200px;display:grid;place-items:center;padding:14px;overflow:hidden;background:var(--surface,#fff)}.ui-rectangle-buttons-blob{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(34px);opacity:.55}.ui-rectangle-buttons-blob-a{left:-12%;top:-20%;background:var(--primary,#2563eb)}.ui-rectangle-buttons-blob-b{right:-14%;bottom:-26%;background:var(--signal,#f59e0b)}.ui-rectangle-buttons-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;width:min(100%,320px);justify-items:stretch}.ui-rectangle-buttons-grid .ui-rectangle-buttons-b{width:100%}@media (min-width:700px){.ui-rectangle-buttons-grid{width:min(100%,560px);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (prefers-reduced-motion:reduce){.ui-rectangle-buttons-b,.ui-rectangle-buttons-b *,.ui-rectangle-buttons-b:before{transition:none!important}.ui-rectangle-buttons-b:active,.ui-rectangle-buttons-b:hover{transform:none}}.ui-circle-buttons-b{--circle-buttons-size:56px;--circle-buttons-accent:var(--primary,#2563eb);position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:var(--circle-buttons-size);height:var(--circle-buttons-size);min-width:24px;min-height:24px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--ink,#111827);background:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.ui-circle-buttons-b{min-width:44px;min-height:44px}}.ui-circle-buttons-tone-signal{--circle-buttons-accent:var(--signal,#f59e0b)}.ui-circle-buttons-b:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:4px}.ui-circle-buttons-b:disabled{opacity:.45;cursor:not-allowed}.ui-circle-buttons-g{width:42%;height:42%;display:block;overflow:visible;position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ui-circle-buttons-play .ui-circle-buttons-bars,.ui-circle-buttons-play .ui-circle-buttons-tri{transition:opacity .2s}.ui-circle-buttons-b:not(:disabled):hover .ui-circle-buttons-plus{transform:rotate(90deg)}.ui-circle-buttons-b:not(:disabled):hover .ui-circle-buttons-play{transform:scale(1.12)}.ui-circle-buttons-ring{position:absolute;inset:0;border-radius:50%;z-index:-1}.ui-circle-buttons-glass .ui-circle-buttons-ring{background:radial-gradient(circle at 30% 22%,color-mix(in srgb,#fff 70%,transparent),color-mix(in srgb,var(--surface,#fff) 40%,transparent) 55%);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);border:1px solid color-mix(in srgb,#fff 60%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -8px 16px -10px var(--circle-buttons-accent),0 10px 24px -10px rgba(0,0,0,.4)}.ui-circle-buttons-glass{color:var(--ink,#111827)}.ui-circle-buttons-glass:not(:disabled):hover{transform:translateY(-2px) scale(1.04)}.ui-circle-buttons-glass:not(:disabled):active{transform:scale(.95)}.ui-circle-buttons-dotted .ui-circle-buttons-ring{border:2.5px dotted var(--circle-buttons-accent);transition:transform .6s,background-color .25s}.ui-circle-buttons-dotted{color:var(--ink,#111827)}.ui-circle-buttons-dotted:not(:disabled):hover .ui-circle-buttons-ring{transform:rotate(60deg);background:color-mix(in srgb,var(--circle-buttons-accent) 16%,transparent)}.ui-circle-buttons-dotted:not(:disabled):active{transform:scale(.94)}.ui-circle-buttons-tactile{color:var(--ink,#111827)}.ui-circle-buttons-tactile .ui-circle-buttons-ring{background:radial-gradient(circle at 34% 24%,var(--raised,#fff),var(--raised-2,#e5e7eb) 78%);border:1px solid var(--line-strong,rgba(0,0,0,.2));box-shadow:0 4px 0 var(--line-strong,rgba(0,0,0,.22)),0 10px 16px -6px rgba(0,0,0,.4),inset 0 2px 1px rgba(255,255,255,.7),inset 0 -3px 6px rgba(0,0,0,.12);transition:transform .12s,box-shadow .12s}.ui-circle-buttons-tactile:after{content:"";position:absolute;left:50%;bottom:10%;width:22%;height:3px;margin-left:-11%;border-radius:3px;background:color-mix(in srgb,var(--circle-buttons-accent) 70%,transparent);opacity:.6;transition:opacity .2s,box-shadow .2s}.ui-circle-buttons-tactile:not(:disabled):hover:after{opacity:1;box-shadow:0 0 8px var(--circle-buttons-accent)}.ui-circle-buttons-tactile:not(:disabled):active .ui-circle-buttons-ring{transform:translateY(3px);box-shadow:0 1px 0 var(--line-strong,rgba(0,0,0,.22)),0 3px 6px -3px rgba(0,0,0,.4),inset 0 3px 8px rgba(0,0,0,.18)}.ui-circle-buttons-tactile:not(:disabled):active .ui-circle-buttons-g{transform:translateY(2px)}.ui-circle-buttons-sent .ui-circle-buttons-mail{animation:ui-circle-buttons-fly .85s cubic-bezier(.5,0,.2,1)}@keyframes ui-circle-buttons-fly{0%{transform:none;opacity:1}40%{transform:translate(60%,-60%) rotate(-12deg) scale(.7);opacity:0}41%{transform:translate(-60%,60%) scale(.7);opacity:0}to{transform:none;opacity:1}}.ui-circle-buttons-demo{container-type:size;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:200px;display:grid;place-items:center;overflow:hidden;padding:12px;background:var(--surface,#fff)}.ui-circle-buttons-blob{position:absolute;inset:15% 18%;border-radius:40%;filter:blur(34px);opacity:.5;background:linear-gradient(120deg,var(--primary,#2563eb),var(--signal,#f59e0b))}.ui-circle-buttons-rows{position:relative;display:grid;grid-gap:14px;gap:14px}.ui-circle-buttons-row{display:flex;gap:22px;justify-content:center}@media (max-height:260px){.ui-circle-buttons-rows{gap:6px}.ui-circle-buttons-row{gap:18px}.ui-circle-buttons-demo .ui-circle-buttons-b{--circle-buttons-size:46px}}@media (prefers-reduced-motion:reduce){.ui-circle-buttons-b,.ui-circle-buttons-b *,.ui-circle-buttons-ring{transition:none!important}.ui-circle-buttons-sent .ui-circle-buttons-mail{animation:none}.ui-circle-buttons-b:active,.ui-circle-buttons-b:hover{transform:none!important}}@container (min-width: 620px) and (min-height: 420px){.ui-circle-buttons-demo .ui-circle-buttons-b{--circle-buttons-size:88px}.ui-circle-buttons-row{gap:40px}.ui-circle-buttons-rows{gap:28px}}.ui-liquid-metal-button-b{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;flex:none;padding:0;border:0;background:none;color:#fff;cursor:pointer;font:600 15px/1 var(--font-body,system-ui);letter-spacing:.02em;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s;-webkit-tap-highlight-color:transparent}.ui-liquid-metal-button-pill{height:56px;min-width:172px;padding:0 34px;border-radius:999px}.ui-liquid-metal-button-orb{width:88px;height:88px;border-radius:50%}@media (pointer:coarse){.ui-liquid-metal-button-b{min-height:44px;min-width:44px}}.ui-liquid-metal-button-b:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--primary,#2563eb) 60%,#fff 10%),0 0 24px -6px rgba(255,255,255,.35)}.ui-liquid-metal-button-b:active:not(:disabled){transform:scale(.97)}.ui-liquid-metal-button-b:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:4px}.ui-liquid-metal-button-b:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.4)}.ui-liquid-metal-button-cv{position:absolute;inset:0;z-index:-1;display:block;opacity:0}.ui-liquid-metal-button-cv canvas{width:100%;height:100%;display:block}.ui-liquid-metal-button-gl .ui-liquid-metal-button-cv{opacity:1}.ui-liquid-metal-button-gl .ui-liquid-metal-button-css{opacity:0}.ui-liquid-metal-button-ico,.ui-liquid-metal-button-label{position:relative;text-shadow:0 1px 6px rgba(0,0,0,.7);filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.ui-liquid-metal-button-ico{width:20px;height:20px;flex:none}.ui-liquid-metal-button-orb .ui-liquid-metal-button-ico{width:34%;height:34%;margin-left:4%}.ui-liquid-metal-button-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-liquid-metal-button-css{position:absolute;inset:2px;z-index:-1;border-radius:inherit;box-sizing:border-box;border:7px solid transparent;background:linear-gradient(180deg,#1b1d22,#0a0b0e) padding-box,conic-gradient(from 210deg,#f4f6fa,#7b8394,#1d2026,#aeb6c4,#ffffff,#5c6474,#1d2026,#d8dde6,#f4f6fa) border-box;box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 6px 18px -6px rgba(0,0,0,.6);transition:opacity .3s}.ui-liquid-metal-button-tint .ui-liquid-metal-button-css{background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 22%,#0b0c10),#07080b) padding-box,conic-gradient(from 210deg,#f4f6fa,color-mix(in srgb,var(--primary,#2563eb) 60%,#7b8394),#1d2026,#aeb6c4,#ffffff,color-mix(in srgb,var(--primary,#2563eb) 50%,#5c6474),#1d2026,#d8dde6,#f4f6fa) border-box}.ui-liquid-metal-button-orb .ui-liquid-metal-button-css{border-width:12px}.ui-liquid-metal-button-demo{container-type:size;box-sizing:border-box;width:100%;height:100%;min-height:200px;display:grid;align-content:center;justify-items:center;grid-gap:16px;gap:16px;padding:14px;background:radial-gradient(70% 90% at 50% 20%,#2a2f3b,#0c0e13 75%)}.ui-liquid-metal-button-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}@media (max-height:280px){.ui-liquid-metal-button-demo .ui-liquid-metal-button-orb:not([style]){width:64px;height:64px}.ui-liquid-metal-button-demo{gap:10px}}@media (prefers-reduced-motion:reduce){.ui-liquid-metal-button-b{transition:none}.ui-liquid-metal-button-b:active:not(:disabled),.ui-liquid-metal-button-b:hover:not(:disabled){transform:none}}@container (min-width: 620px) and (min-height: 420px){.ui-liquid-metal-button-demo>.ui-liquid-metal-button-row{zoom:1.5}}.ui-character-carousel-root{--character-carousel-w:min(54cqw,56cqh);--character-carousel-h:calc(var(--character-carousel-w) / 0.74);position:relative;container-type:size;width:100%;height:100%;min-height:200px;overflow:hidden;outline:none;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(90% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface,#fff)),var(--surface,#fff));font-family:var(--font-body,system-ui);color:var(--ink,#111827)}.ui-character-carousel-root:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-character-carousel-root:focus-visible{box-shadow:inset 0 0 0 3px var(--primary,#2563eb)}.ui-character-carousel-stage{position:absolute;inset:0;perspective:900px;perspective-origin:50% 40%}.ui-character-carousel-card{--character-carousel-o:0;--character-carousel-sc:1;--character-carousel-ry:0;--character-carousel-y:0;--character-carousel-z:0;--character-carousel-op:1;--character-carousel-gr:0;position:absolute;left:50%;top:50%;width:var(--character-carousel-w);height:var(--character-carousel-h);margin:calc(var(--character-carousel-h) / -2) 0 0 calc(var(--character-carousel-w) / -2);display:flex;flex-direction:column;border-radius:calc(var(--radius, 12px) + 2px);overflow:hidden;background:var(--raised,#fff);border:1px solid var(--line,rgba(0,0,0,.12));box-shadow:0 18px 34px -18px rgba(0,0,0,.45);opacity:var(--character-carousel-op);filter:grayscale(var(--character-carousel-gr));transform:translate3d(calc(var(--character-carousel-o) * var(--character-carousel-w) * 1.06),calc(var(--character-carousel-y) * 1px),calc(var(--character-carousel-z) * 1px)) rotateY(calc(var(--character-carousel-ry) * 1deg)) scale(var(--character-carousel-sc));will-change:transform;cursor:pointer}.ui-character-carousel-card[data-active=true]{cursor:-webkit-grab;cursor:grab;border-color:var(--primary,#2563eb)}.ui-character-carousel-portrait{position:relative;flex:1 1;min-height:0;overflow:hidden}.ui-character-carousel-art{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-character-carousel-no{position:absolute;left:8px;top:8px;padding:2px 6px;border-radius:4px;font:600 11px/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;background:rgba(10,12,18,.72);color:#fff}.ui-character-carousel-meta{flex:none;display:grid;grid-gap:1px;gap:1px;padding:8px 10px 10px;border-top:3px solid var(--primary,#2563eb)}.ui-character-carousel-meta strong{font:700 calc(var(--character-carousel-h) * .075)/1.15 var(--font-body,system-ui);font-size:clamp(12px,calc(var(--character-carousel-h) * .075),18px);letter-spacing:-.01em}.ui-character-carousel-meta span{font:600 11px/1.3 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#4b5563)}.ui-character-carousel-meta p{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--muted,#4b5563);display:none}@container (min-height: 340px){.ui-character-carousel-meta p{display:block}.ui-character-carousel-card:not([data-active=true]) .ui-character-carousel-meta p{visibility:hidden}}.ui-character-carousel-strip{display:none}.ui-character-carousel-filmstrip .ui-character-carousel-strip{display:block;position:absolute;left:0;right:0;top:50%;height:calc(var(--character-carousel-h) + 28px);transform:translateY(-50%);background:color-mix(in srgb,var(--ink,#111827) 90%,var(--primary,#2563eb))}.ui-character-carousel-filmstrip .ui-character-carousel-strip:after,.ui-character-carousel-filmstrip .ui-character-carousel-strip:before{content:"";position:absolute;left:0;right:0;height:8px;background:radial-gradient(circle,color-mix(in srgb,var(--surface,#fff) 80%,transparent) 0 2px,transparent 2.6px) 0 0 /16px 8px repeat-x;opacity:.55}.ui-character-carousel-filmstrip .ui-character-carousel-strip:before{top:3px}.ui-character-carousel-filmstrip .ui-character-carousel-strip:after{bottom:3px}.ui-character-carousel-filmstrip .ui-character-carousel-card{--character-carousel-h:calc(var(--character-carousel-w) / 0.74 - 16px);border-radius:6px;box-shadow:0 6px 16px -8px rgba(0,0,0,.6)}.ui-character-carousel-nav{position:absolute;top:50%;z-index:200;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line-strong,rgba(0,0,0,.25));background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);color:var(--ink,#111827);cursor:pointer;box-shadow:0 6px 14px -6px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s,background-color .2s}.ui-character-carousel-nav svg{width:16px;height:16px}.ui-character-carousel-nav:hover{background:var(--surface,#fff);transform:scale(1.06)}.ui-character-carousel-nav:active{transform:scale(.94)}.ui-character-carousel-nav:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-character-carousel-prev{left:8px}.ui-character-carousel-next{right:8px}.ui-character-carousel-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;margin:0}@media (prefers-reduced-motion:reduce){.ui-character-carousel-nav{transition:none}.ui-character-carousel-nav:active,.ui-character-carousel-nav:hover{transform:none}}.ui-image-ribbon-root{--image-ribbon-r:100px;--image-ribbon-h:70px;--image-ribbon-w:10px;--image-ribbon-rise:100px;position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;outline:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:radial-gradient(80% 70% at 50% 45%,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),var(--surface,#fff))}.ui-image-ribbon-root:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-image-ribbon-root:focus-visible{box-shadow:inset 0 0 0 3px var(--primary,#2563eb)}.ui-image-ribbon-scene{position:absolute;inset:0;perspective:900px;perspective-origin:50% 38%;display:grid;place-items:center}.ui-image-ribbon-ring{--image-ribbon-a:-20deg;position:relative;width:0;height:0;transform-style:preserve-3d;transform:translateY(calc(var(--image-ribbon-h) * -.05)) rotateX(-13deg) rotateY(var(--image-ribbon-a))}.ui-image-ribbon-slice{position:absolute;left:calc(var(--image-ribbon-w) / -2);top:calc(var(--image-ribbon-h) / -2);width:var(--image-ribbon-w);height:var(--image-ribbon-h);overflow:hidden;-webkit-backface-visibility:visible;backface-visibility:visible;transform:rotateY(calc(var(--image-ribbon-th) * 1deg)) translateY(calc(var(--image-ribbon-y) * var(--image-ribbon-rise) * -1)) translateZ(var(--image-ribbon-r));box-shadow:0 0 0 .5px rgba(0,0,0,.08)}.ui-image-ribbon-art{position:absolute;top:0;bottom:0;left:calc(var(--image-ribbon-k) * -100%);width:700%;filter:hue-rotate(0deg) saturate(1.05)}.ui-image-ribbon-toggle{position:absolute;right:8px;bottom:8px;z-index:5;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line-strong,rgba(0,0,0,.25));background:color-mix(in srgb,var(--surface,#fff) 88%,transparent);color:var(--ink,#111827);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-image-ribbon-toggle svg{width:16px;height:16px}.ui-image-ribbon-toggle:hover:not(:disabled){background:var(--surface,#fff)}.ui-image-ribbon-toggle:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-image-ribbon-toggle:disabled{opacity:.5;cursor:default}.ui-image-ribbon-art-sunrise{background:radial-gradient(circle at 68% 62%,#fff8 0 7%,color-mix(in srgb,var(--signal,#f59e0b) 90%,#fff) 7.5% 13%,transparent 14%),radial-gradient(ellipse 70% 38% at 25% 100%,color-mix(in srgb,var(--primary,#2563eb) 55%,#000) 98%,transparent 100%),radial-gradient(ellipse 60% 30% at 80% 100%,color-mix(in srgb,var(--primary,#2563eb) 35%,#000) 98%,transparent 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 70%,#fff),color-mix(in srgb,var(--signal,#f59e0b) 60%,#fff))}.ui-image-ribbon-art-dunes{background:radial-gradient(ellipse 70% 45% at 20% 105%,color-mix(in srgb,var(--signal,#f59e0b) 70%,#5a2a00) 98%,transparent 100%),radial-gradient(ellipse 80% 40% at 75% 110%,color-mix(in srgb,var(--signal,#f59e0b) 50%,#3a1a00) 98%,transparent 100%),radial-gradient(circle at 80% 28%,#fff 0 5%,transparent 5.5%),linear-gradient(180deg,#27324f,#d98a52)}.ui-image-ribbon-art-rings{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 10px,color-mix(in srgb,var(--surface,#fff) 70%,transparent) 10px 12px),radial-gradient(circle at 50% 50%,var(--signal,#f59e0b) 0 10%,transparent 10.5%),linear-gradient(135deg,var(--primary,#2563eb),color-mix(in srgb,var(--primary,#2563eb) 40%,#000))}.ui-image-ribbon-art-stripes{background:repeating-linear-gradient(115deg,transparent 0 14px,rgba(255,255,255,.22) 14px 20px),linear-gradient(90deg,color-mix(in srgb,var(--signal,#f59e0b) 80%,#fff),color-mix(in srgb,var(--primary,#2563eb) 70%,#fff))}.ui-image-ribbon-art-tide{background:repeating-linear-gradient(180deg,transparent 0 11px,rgba(255,255,255,.25) 11px 13px),radial-gradient(ellipse 90% 30% at 50% 0,#fff6,transparent),linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 40%,#9fe),color-mix(in srgb,var(--primary,#2563eb) 90%,#001))}.ui-image-ribbon-art-grid{background:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px) 0 0 /100% 14px,linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px) 0 0 /14px 100%,radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--signal,#f59e0b) 80%,transparent) 0 14%,transparent 15%),linear-gradient(160deg,#16213d,color-mix(in srgb,var(--primary,#2563eb) 65%,#0a0f1e))}.ui-image-ribbon-art-peaks{background:linear-gradient(135deg,transparent 49%,#0b1328 50%) 0 100% /30% 55% no-repeat,linear-gradient(225deg,transparent 49%,#0b1328 50%) 30% 100% /30% 55% no-repeat,linear-gradient(135deg,transparent 49%,#1b2a52 50%) 55% 100% /28% 70% no-repeat,linear-gradient(225deg,transparent 49%,#1b2a52 50%) 83% 100% /28% 70% no-repeat,radial-gradient(circle at 24% 26%,#fff 0 6%,transparent 6.5%),linear-gradient(180deg,#e7a5b8,color-mix(in srgb,var(--primary,#2563eb) 55%,#fff))}.ui-image-ribbon-art-dots{background:radial-gradient(circle,rgba(255,255,255,.7) 0 2.2px,transparent 2.8px) 0 0 /12px 12px,linear-gradient(120deg,color-mix(in srgb,var(--signal,#f59e0b) 75%,#c33),color-mix(in srgb,var(--primary,#2563eb) 80%,#102))}.ui-image-ribbon-art-arch{background:radial-gradient(circle at 50% 100%,transparent 0 22%,color-mix(in srgb,var(--signal,#f59e0b) 85%,#fff) 23% 30%,transparent 31% 40%,color-mix(in srgb,var(--surface,#fff) 80%,transparent) 41% 48%,transparent 49%),linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 80%,#001),color-mix(in srgb,var(--primary,#2563eb) 40%,#80c))}.ui-image-ribbon-art-bloom{background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--signal,#f59e0b) 85%,#fff) 0 16%,transparent 17%),radial-gradient(circle at 62% 62%,color-mix(in srgb,var(--primary,#2563eb) 50%,#fff) 0 20%,transparent 21%),radial-gradient(circle at 78% 28%,#fff9 0 10%,transparent 11%),linear-gradient(200deg,#f6d6c4,#9f7fd0)}.ui-engraved-certificate-root{--engraved-certificate-ink:color-mix(in srgb,var(--primary,#2563eb) 62%,var(--ink,#111827));--engraved-certificate-paper:color-mix(in srgb,var(--raised,#fff) 94%,var(--primary,#c2410c));--engraved-certificate-gx:30%;--engraved-certificate-gy:20%;width:100%;height:100%;min-height:0;display:block;position:relative;container-type:size;font-family:Georgia,Times New Roman,serif}.ui-engraved-certificate-svg{display:block;width:100%;height:100%;filter:drop-shadow(0 12px 22px rgba(0,0,0,.28))}.ui-engraved-certificate-paper{fill:var(--engraved-certificate-paper)}.ui-engraved-certificate-band path,.ui-engraved-certificate-corner path,.ui-engraved-certificate-lathe path,.ui-engraved-certificate-seal path,.ui-engraved-certificate-wm path{fill:none;stroke:var(--engraved-certificate-ink);stroke-linejoin:round}.ui-engraved-certificate-lathe path{stroke-width:.5;opacity:.16}.ui-engraved-certificate-wm path{stroke-width:.45;opacity:.34}.ui-engraved-certificate-band path{stroke-width:.75;opacity:.8}.ui-engraved-certificate-corner path{stroke-width:.5;opacity:.8}.ui-engraved-certificate-seal path{stroke-width:.5;opacity:.9}.ui-engraved-certificate-seal circle{fill:none;stroke:var(--engraved-certificate-ink);stroke-width:1.6}.ui-engraved-certificate-seal .ui-engraved-certificate-hub{fill:var(--engraved-certificate-ink);stroke:none}.ui-engraved-certificate-sealbg{fill:var(--engraved-certificate-paper)}.ui-engraved-certificate-edge{fill:none;stroke:var(--engraved-certificate-ink);stroke-width:1.4}.ui-engraved-certificate-rule{stroke:var(--engraved-certificate-ink);stroke-width:1;fill:none;opacity:.7}.ui-engraved-certificate-type text{text-anchor:middle;fill:var(--ink,#111827);paint-order:stroke;stroke:var(--engraved-certificate-paper);stroke-width:7px;stroke-linejoin:round}.ui-engraved-certificate-issuer{font-size:15px;letter-spacing:.34em;font-weight:600;fill:var(--engraved-certificate-ink)!important}.ui-engraved-certificate-title{font-size:50px;font-weight:700;letter-spacing:.02em}.ui-engraved-certificate-small{font-size:18px;font-style:italic;letter-spacing:.06em}.ui-engraved-certificate-name{font-size:62px;font-style:italic;font-weight:600;fill:var(--engraved-certificate-ink)!important}.ui-engraved-certificate-cite{font-size:21px}.ui-engraved-certificate-meta{font-size:16px;letter-spacing:.06em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.ui-engraved-certificate-demo{box-sizing:border-box;width:100%;height:100%;min-height:160px;padding:10px;display:grid;background:radial-gradient(90% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 16%,var(--surface,#fff)),var(--surface,#fff))}.ui-engraved-certificate-draw path{stroke-dasharray:1;stroke-dashoffset:0;animation:ui-engraved-certificate-in 2.2s cubic-bezier(.4,0,.2,1) both}@keyframes ui-engraved-certificate-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ui-engraved-certificate-draw path{animation:none;stroke-dasharray:none}}.ui-engraved-certificate-root:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--engraved-certificate-gx) var(--engraved-certificate-gy),rgba(255,255,255,.28),transparent 38%);transition:opacity .3s}.ui-engraved-certificate-root:hover:after{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.ui-engraved-certificate-root:after{display:none}}.ui-engraved-certificate-type .ui-engraved-certificate-meta-l{text-anchor:start}.ui-engraved-certificate-type .ui-engraved-certificate-meta-r{text-anchor:end}.ui-diagnostics-panel-root{box-sizing:border-box;width:100%;height:100%;min-height:200px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--raised,#fff),var(--surface,#fafafa));border:1px solid var(--line,rgba(0,0,0,.12));border-radius:var(--radius,12px);color:var(--ink,#111827);font-family:var(--font-body,system-ui)}.ui-diagnostics-panel-head{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line,rgba(0,0,0,.12))}.ui-diagnostics-panel-title{margin:0;font:700 13px/1.2 var(--font-body,system-ui);letter-spacing:.01em}.ui-diagnostics-panel-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:600 11px/1.5 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#4b5563);border:1px solid var(--line-strong,rgba(0,0,0,.2))}.ui-diagnostics-panel-chip i{width:6px;height:6px;border-radius:50%;background:var(--primary,#2563eb);box-shadow:0 0 6px var(--primary,#2563eb)}.ui-diagnostics-panel-tabs{margin-left:auto;display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--raised-2,rgba(0,0,0,.06))}.ui-diagnostics-panel-tab{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted,#4b5563);font:600 12px/1 var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer;transition:background-color .2s,color .2s}.ui-diagnostics-panel-tab:hover{color:var(--ink,#111827)}.ui-diagnostics-panel-tab[aria-selected=true]{background:var(--surface,#fff);color:var(--ink,#111827);box-shadow:0 1px 3px rgba(0,0,0,.2)}.ui-diagnostics-panel-tab:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:1px}@media (pointer:coarse){.ui-diagnostics-panel-tab{min-height:44px;min-width:44px}}.ui-diagnostics-panel-body{position:relative;flex:1 1;min-height:0;background:radial-gradient(70% 80% at 50% 45%,color-mix(in srgb,var(--primary,#2563eb) 9%,transparent),transparent),linear-gradient(var(--line,rgba(0,0,0,.08)) 1px,transparent 1px) 0 0 /100% 24px,linear-gradient(90deg,var(--line,rgba(0,0,0,.08)) 1px,transparent 1px) 0 0 /24px 100%;background-blend-mode:normal}.ui-diagnostics-panel-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-diagnostics-panel-stats{position:absolute;left:10px;bottom:8px;display:flex;gap:14px;margin:0}.ui-diagnostics-panel-stats div{display:grid;grid-gap:1px;gap:1px}.ui-diagnostics-panel-stats dt{font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#4b5563)}.ui-diagnostics-panel-stats dd{margin:0;font:700 14px/1.1 var(--font-mono,monospace);color:var(--ink,#111827)}@media (prefers-reduced-motion:reduce){.ui-diagnostics-panel-tab{transition:none}}.ui-skeuomorphic-toggle-b{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:2px 4px;border:0;border-radius:10px;background:none;color:var(--ink,#111827);font:600 14px/1.2 var(--font-body,system-ui);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.ui-skeuomorphic-toggle-b{min-height:44px;min-width:44px}}.ui-skeuomorphic-toggle-b:focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:3px}.ui-skeuomorphic-toggle-b:disabled{opacity:.5;cursor:not-allowed}.ui-skeuomorphic-toggle-label{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-skeuomorphic-toggle-b i{display:block;font-style:normal}.ui-skeuomorphic-toggle-groove .ui-skeuomorphic-toggle-track{position:relative;flex:none;width:70px;height:34px;border-radius:17px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink,#111827) 24%,var(--raised-2,#d1d5db)),color-mix(in srgb,var(--ink,#111827) 10%,var(--raised-2,#d1d5db)));box-shadow:inset 0 3px 7px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.35),0 1px 0 rgba(255,255,255,.6),0 0 0 1px var(--line-strong,rgba(0,0,0,.25));transition:background-color .3s,box-shadow .3s}.ui-skeuomorphic-toggle-groove[data-on=true] .ui-skeuomorphic-toggle-track{background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#2563eb) 55%,#000),color-mix(in srgb,var(--primary,#2563eb) 70%,#000));box-shadow:inset 0 3px 7px rgba(0,0,0,.55),inset 0 -1px 1px rgba(255,255,255,.25),0 1px 0 rgba(255,255,255,.6),0 0 0 1px var(--line-strong,rgba(0,0,0,.25)),0 0 16px -2px color-mix(in srgb,var(--primary,#2563eb) 60%,transparent)}.ui-skeuomorphic-toggle-led{position:absolute;top:14px;right:12px;width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.4);transition:background-color .3s,box-shadow .3s}.ui-skeuomorphic-toggle-groove[data-on=true] .ui-skeuomorphic-toggle-led{left:12px;right:auto;background:#fff;box-shadow:0 0 8px 2px rgba(255,255,255,.8)}.ui-skeuomorphic-toggle-groove .ui-skeuomorphic-toggle-knob{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.95),rgba(255,255,255,0) 45%),repeating-conic-gradient(from 0deg,#f4f6fa 0 10deg,#cdd2dc 10deg 20deg);box-shadow:0 4px 6px rgba(0,0,0,.45),0 1px 1px rgba(0,0,0,.5),inset 0 -2px 3px rgba(0,0,0,.25),inset 0 1px 1px #fff;transition:transform .42s cubic-bezier(.34,1.5,.5,1)}.ui-skeuomorphic-toggle-groove[data-on=true] .ui-skeuomorphic-toggle-knob{transform:translateX(36px)}.ui-skeuomorphic-toggle-groove:active:not(:disabled) .ui-skeuomorphic-toggle-knob{box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 -1px 2px rgba(0,0,0,.25),inset 0 1px 1px #fff}.ui-skeuomorphic-toggle-rocker .ui-skeuomorphic-toggle-bezel{position:relative;flex:none;width:52px;height:44px;border-radius:9px;perspective:140px;background:linear-gradient(180deg,var(--raised,#fff),var(--raised-2,#e5e7eb));border:1px solid var(--line-strong,rgba(0,0,0,.25));box-shadow:0 3px 0 var(--line-strong,rgba(0,0,0,.22)),0 8px 12px -6px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.8)}.ui-skeuomorphic-toggle-paddle{position:absolute;inset:5px 6px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink,#111827) 6%,var(--raised,#fff)),color-mix(in srgb,var(--ink,#111827) 16%,var(--raised-2,#e5e7eb)));box-shadow:0 2px 3px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.7);transform-origin:50% 50%;transform:rotateX(-16deg);transition:transform .18s cubic-bezier(.3,1.4,.5,1),background .18s}.ui-skeuomorphic-toggle-rocker[data-on=true] .ui-skeuomorphic-toggle-paddle{transform:rotateX(16deg);background:linear-gradient(0deg,color-mix(in srgb,var(--ink,#111827) 6%,var(--raised,#fff)),color-mix(in srgb,var(--ink,#111827) 16%,var(--raised-2,#e5e7eb)))}.ui-skeuomorphic-toggle-mark-i,.ui-skeuomorphic-toggle-mark-o{position:absolute;left:50%;transition:opacity .2s,box-shadow .2s,background-color .2s}.ui-skeuomorphic-toggle-mark-i{top:7px;width:3px;height:9px;margin-left:-1.5px;border-radius:2px;background:var(--muted,#6b7280);opacity:.5}.ui-skeuomorphic-toggle-mark-o{bottom:6px;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:2px solid var(--muted,#6b7280);box-sizing:border-box;opacity:.9}.ui-skeuomorphic-toggle-rocker[data-on=true] .ui-skeuomorphic-toggle-mark-i{background:var(--primary,#2563eb);opacity:1;box-shadow:0 0 8px var(--primary,#2563eb)}.ui-skeuomorphic-toggle-rocker[data-on=true] .ui-skeuomorphic-toggle-mark-o{opacity:.35}.ui-skeuomorphic-toggle-rocker:active:not(:disabled) .ui-skeuomorphic-toggle-bezel{box-shadow:0 1px 0 var(--line-strong,rgba(0,0,0,.22)),0 3px 6px -4px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.8);transform:translateY(2px)}.ui-skeuomorphic-toggle-flat .ui-skeuomorphic-toggle-track{position:relative;flex:none;width:52px;height:30px;border-radius:15px;background:var(--muted,#6b7280);transition:background-color .25s}.ui-skeuomorphic-toggle-flat[data-on=true] .ui-skeuomorphic-toggle-track{background:var(--primary,#2563eb)}.ui-skeuomorphic-toggle-flat .ui-skeuomorphic-toggle-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .25s cubic-bezier(.3,1,.5,1),width .15s}.ui-skeuomorphic-toggle-flat[data-on=true] .ui-skeuomorphic-toggle-knob{transform:translateX(22px)}.ui-skeuomorphic-toggle-flat:active:not(:disabled) .ui-skeuomorphic-toggle-knob{width:29px}.ui-skeuomorphic-toggle-flat[data-on=true]:active:not(:disabled) .ui-skeuomorphic-toggle-knob{transform:translateX(17px)}.ui-skeuomorphic-toggle-seg{position:relative;flex:none;display:grid;grid-template-columns:1fr 1fr;width:84px;height:34px;padding:3px;box-sizing:border-box;border-radius:9px;background:var(--raised-2,#e5e7eb);border:1px solid var(--line,rgba(0,0,0,.12));font:700 12px/1 var(--font-mono,monospace);letter-spacing:.04em}.ui-skeuomorphic-toggle-seg>span{position:relative;z-index:1;display:grid;place-items:center;color:var(--muted,#4b5563);transition:color .2s}.ui-skeuomorphic-toggle-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:var(--surface,#fff);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .28s cubic-bezier(.3,1.2,.5,1),background-color .2s}.ui-skeuomorphic-toggle-segment[data-on=true] .ui-skeuomorphic-toggle-pill{transform:translateX(100%);background:var(--primary,#2563eb)}.ui-skeuomorphic-toggle-segment[data-on=false] .ui-skeuomorphic-toggle-seg>span:nth-child(2){color:var(--ink,#111827)}.ui-skeuomorphic-toggle-segment[data-on=true] .ui-skeuomorphic-toggle-seg>span:nth-child(3){color:#fff}.ui-skeuomorphic-toggle-demo{container-type:inline-size;box-sizing:border-box;width:100%;height:100%;min-height:200px;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:10px;gap:10px;align-content:center;background:var(--surface,#fff)}.ui-skeuomorphic-toggle-cell{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px;border-radius:var(--radius,12px);border:1px solid var(--line,rgba(0,0,0,.12));background:var(--raised,#fff)}.ui-skeuomorphic-toggle-cell-groove,.ui-skeuomorphic-toggle-cell-rocker{background:linear-gradient(180deg,var(--raised,#fff),var(--raised-2,#e5e7eb));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.ui-skeuomorphic-toggle-hint{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#4b5563)}@media (prefers-reduced-motion:reduce){.ui-skeuomorphic-toggle-b *,.ui-skeuomorphic-toggle-b :before{transition:none!important}}@container (min-width: 620px){.ui-skeuomorphic-toggle-demo{gap:20px;padding:32px}.ui-skeuomorphic-toggle-cell{padding:28px 24px;align-items:flex-start}.ui-skeuomorphic-toggle-cell .ui-skeuomorphic-toggle-b{zoom:1.35}}.ui-wireframe-forms-root{position:relative;width:100%;height:100%;min-height:80px}.ui-wireframe-forms-cv{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:var(--radius,12px);outline:none}.ui-wireframe-forms-cv:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-wireframe-forms-cv:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px}.ui-wireframe-forms-demo{box-sizing:border-box;width:100%;height:100%;min-height:160px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:radial-gradient(80% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,var(--surface,#fff)),var(--surface,#fff));background-image:radial-gradient(80% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 14%,transparent),transparent),linear-gradient(var(--line,rgba(0,0,0,.08)) 1px,transparent 1px),linear-gradient(90deg,var(--line,rgba(0,0,0,.08)) 1px,transparent 1px);background-size:auto,20px 20px,20px 20px;background-color:var(--surface,#fff)}.ui-wireframe-forms-fig{margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:4px;gap:4px;min-width:0}.ui-wireframe-forms-fig figcaption{text-align:center;font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#4b5563)}@media (max-width:420px){.ui-wireframe-forms-demo{padding:8px;gap:4px}}.ui-status-orbs-root{display:inline-block;position:relative;flex:none;vertical-align:middle;line-height:0}.ui-status-orbs-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.ui-status-orbs-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-status-orbs-demo{container-type:inline-size;box-sizing:border-box;width:100%;height:100%;min-height:200px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:14px;background:radial-gradient(80% 90% at 50% 0,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent),var(--surface,#fff);color:var(--ink,#111827);font-family:var(--font-body,system-ui)}.ui-status-orbs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-status-orbs-cell,.ui-status-orbs-grid{display:grid;grid-gap:6px;gap:6px;justify-items:center}.ui-status-orbs-cap{font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#4b5563)}.ui-status-orbs-inline{list-style:none;margin:0;padding:8px 10px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:var(--radius,12px);background:var(--raised,#fff)}.ui-status-orbs-inline li{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--font-body,system-ui);color:var(--ink,#111827)}@media (max-width:300px){.ui-status-orbs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 620px){.ui-status-orbs-grid,.ui-status-orbs-inline{zoom:1.8}.ui-status-orbs-demo{gap:36px}}.tbu{container:tbu/inline-size;position:relative;height:100%;min-height:680px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);text-align:start}.tbu-frame{display:flex;gap:12px;height:100%;min-height:inherit;padding:12px}.tbu-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:4px 8px 20px;overflow:auto}.tbu-main:focus{outline:none}.tbu-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tbu-head h1{margin:0;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.015em}.tbu-head h1:focus{outline:none}.tbu-head h1:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:4px;border-radius:4px}.tbu-head p{margin:0;color:var(--muted,#5c5851)}.tbu-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tbu-bell{position:relative;width:36px;height:36px}.tbu-bell-n{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bui-pri);color:var(--bui-onpri);font:600 11px/18px var(--font-body,system-ui,sans-serif);font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--surface,#f4f2ef)}.tbu-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@container tbu (min-width: 1040px){.tbu-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tbu-two.is-top{align-items:start}.tbu-sec{display:grid;grid-gap:10px;gap:10px}.tbu-sech{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tbu-sech h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.tbu-card,.tbu-ncw{display:grid}.tbu-card{grid-gap:14px;gap:14px;align-content:start;padding:18px;border-radius:var(--bui-r);border:1px solid var(--bui-line);background:var(--bui-card)}.tbu-card h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.tbu-form,.tbu-set{display:grid;grid-gap:14px;gap:14px}.tbu-set{max-width:560px}.tbu-form label,.tbu-set>label{display:grid;grid-gap:6px;gap:6px;font-weight:500}.tbu-form textarea,.tbu-set input:not([type=checkbox]){width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--bui-line2);background:var(--bui-card);color:var(--bui-ink);font:inherit}.tbu-set input:not([type=checkbox]){height:40px;padding-block:0}.tbu-form textarea{resize:vertical;min-height:110px}.tbu-form .bui-select{width:100%;height:40px}.tbu-form button,.tbu-set button[type=submit]{justify-self:start}.tbu-err{margin:0;font-size:13px;color:color-mix(in srgb,var(--bui-rose) 80%,var(--bui-ink))}.tbu-grp{display:grid;grid-gap:8px;gap:8px;margin:0;border:0}.tbu-grp,.tbu-grp legend{padding:0;font-weight:500}.tbu-grp legend{margin-bottom:8px}.tbu-chk{display:flex!important;grid-template-columns:none;align-items:center;gap:10px!important;font-weight:400!important}.tbu-faq{display:grid;grid-gap:6px;gap:6px}.tbu-faq details{border-radius:10px;background:var(--bui-inset);padding:10px 12px}.tbu-faq summary{cursor:pointer;font-weight:500}.tbu-faq p{margin:8px 0 0;color:var(--bui-mut)}.tbu-toast{position:absolute;left:50%;bottom:20px;z-index:5;margin:0;max-width:calc(100% - 32px);padding:10px 16px;border-radius:12px;background:var(--ink,#15130e);color:var(--raised,#fff);font-weight:500;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .2s,transform .2s}.tbu-toast.is-on{opacity:1;transform:translate(-50%)}.bui-pop.is-flush{padding:0;border-radius:24px;overflow:hidden}.bui-pop .bui-nc.tbu-nc{box-shadow:none;border:0}@container tbu (max-width: 560px){.tbu-frame{padding:8px;gap:8px}.tbu-main{padding-inline:4px}.tbu-head h1{font-size:20px;line-height:28px}}@media (prefers-reduced-motion:reduce){.tbu-toast{transition:none}}.ui-bento-board{container-type:inline-size;width:100%;color:var(--ink,#15130e);font-family:var(--font-body,system-ui,sans-serif)}.ui-bento-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);grid-gap:12px;gap:12px}.ui-bento-board-t{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;border-radius:calc(var(--radius, 12px) + 4px);background:var(--raised,#fff);border:1px solid var(--line,#ddd);overflow:hidden;min-width:0}.ui-bento-board-t small{font:600 12px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#555)}.ui-bento-board-t p{margin:0}.ui-bento-board-t.is-statement{grid-column:span 2}.ui-bento-board-t.is-statement p{font-size:clamp(17px,3.2cqw,24px);font-weight:600;line-height:1.25;letter-spacing:-.01em}.ui-bento-board-t.is-metric{background:var(--signal-wash,#ddeceb);border-color:transparent}.ui-bento-board-t.is-metric b{font:700 clamp(38px,7cqw,58px)/1 var(--font-body,system-ui);letter-spacing:-.03em}.ui-bento-board-t.is-art{grid-column:4;grid-row:span 4;padding:0;border:0;background:var(--primary,#c2410c)}.ui-bento-board-t.is-art svg{position:absolute;inset:0;width:100%;height:100%}.ui-bento-board-t.is-art span{position:absolute;left:14px;bottom:14px;right:14px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.62);color:#fff;font-size:13px;font-weight:600}.ui-bento-board-t.is-logo{background:var(--primary-wash,#f8e8e2);border-color:transparent}.ui-bento-board-t.is-logo div{align-self:center;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--primary,#c2410c);color:var(--on-primary,#fff);font:800 34px/1 var(--font-display,var(--font-body,system-ui))}.ui-bento-board-t.is-logo strong{text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.ui-bento-board-t.is-type{background:var(--ink,#15130e);border-color:transparent;color:var(--surface,#f4f2ef)}.ui-bento-board-t.is-type small,.ui-bento-board-t.is-type span{color:color-mix(in srgb,var(--surface,#f4f2ef) 78%,transparent);font-size:12px}.ui-bento-board-t.is-type p{font:700 clamp(26px,5cqw,38px)/1.05 var(--font-display,var(--font-body,system-ui))}.ui-bento-board-t.is-colors ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}.ui-bento-board-t.is-colors li{flex:1 1;aspect-ratio:1;max-width:44px;border-radius:50%;border:1px solid var(--line-strong,#bbb)}.ui-bento-board-t.is-tone ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ui-bento-board-t.is-tone li{padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong,#bbb);font-size:13px;font-weight:600}.ui-bento-board-t.is-system{grid-column:span 2}.ui-bento-board-t.is-system div{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--surface,#f4f2ef);border:1px solid var(--line,#ddd)}.ui-bento-board-t.is-system i{width:28px;height:28px;border-radius:50%;background:var(--signal,#0f766e);flex:none}.ui-bento-board-t.is-system span{flex:1 1;font-size:14px;font-weight:600}.ui-bento-board-t.is-system em{font-style:normal;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;background:var(--primary,#c2410c);color:var(--on-primary,#fff)}.ui-bento-board-t.is-quote{grid-column:span 3}.ui-bento-board-t.is-quote blockquote{margin:0;font-size:clamp(16px,2.6cqw,20px);font-weight:600;line-height:1.3}.ui-bento-board-t.is-quote footer{margin-top:8px;font-size:13px;font-weight:500;color:var(--muted,#555)}@container (max-width: 720px){.ui-bento-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-bento-board-t.is-art{grid-column:auto;grid-row:span 2;min-height:220px}.ui-bento-board-t.is-quote,.ui-bento-board-t.is-system{grid-column:1/-1}}@container (max-width: 420px){.ui-bento-board-grid{grid-template-columns:1fr}.ui-bento-board-t.is-art,.ui-bento-board-t.is-statement{grid-column:auto}}.td-shell{container:td/inline-size;height:100%;min-height:640px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);font:13px/1.45 var(--font-body,system-ui,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.td-frame{display:grid;grid-template-columns:216px minmax(0,1fr);height:100%;min-height:inherit}.td-shell *,.td-shell :after,.td-shell :before{box-sizing:border-box}.td-shell figure,.td-shell h1,.td-shell h2,.td-shell h3,.td-shell p,.td-shell ul{margin:0}.td-shell :where(h1,h2,h3,th,td,kbd,button,input,small,b){font-family:inherit;letter-spacing:normal;text-transform:none}.td-shell kbd{font-family:var(--font-mono,monospace)}.td-shell button{font:inherit;color:inherit}.td-shell :focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.td-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.td-icon{flex:none}.td-rail{display:flex;flex-direction:column;gap:14px;padding:14px 10px;background:var(--raised,#fff);border-right:1px solid var(--line,#ddd);min-height:0;overflow:auto}.td-brand{display:flex;align-items:center;gap:10px;padding:2px 8px;font-weight:650;font-size:14px;letter-spacing:-.01em}.td-logo{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--primary,#c2410c);color:var(--on-primary,#fff);font-size:13px;font-weight:700}.td-rail nav{display:grid;grid-gap:2px;gap:2px;align-content:start;flex:1 1}.td-nav{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--muted,#5c5851);cursor:pointer;text-align:left;white-space:nowrap}.td-nav.is-on,.td-nav:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.td-nav.is-on{font-weight:600}.td-nav.is-on .td-icon{color:var(--primary,#c2410c)}.td-nav-l{flex:1 1;overflow:hidden;text-overflow:ellipsis}.td-nav-b{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--primary,#c2410c);color:var(--on-primary,#fff);font-size:11px;font-weight:600;display:grid;place-items:center}.td-user{display:flex;align-items:center;gap:10px;padding:10px 8px 0;border-top:1px solid var(--line,#ddd)}.td-user-t{display:grid;line-height:1.25;min-width:0}.td-user-t b{font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-user-t small{color:var(--muted,#5c5851);font-size:12px}.td-main{display:flex;flex-direction:column;min-width:0;min-height:0}.td-top{gap:10px;height:52px;padding:0 20px;border-bottom:1px solid var(--line,#ddd);background:var(--surface,#f4f2ef);flex:none}.td-crumbs,.td-top{display:flex;align-items:center}.td-crumbs{gap:4px;flex:1 1;min-width:0;color:var(--muted,#5c5851);white-space:nowrap;overflow:hidden}.td-crumbs span{display:inline-flex;align-items:center;gap:4px}.td-crumbs .is-last{color:var(--ink,#15130e);font-weight:600}.td-search{display:flex;align-items:center;gap:8px;white-space:nowrap;width:220px;height:32px;padding:0 8px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851);cursor:pointer;text-align:left}.td-search span{flex:1 1}.td-search kbd{font:11px var(--font-mono,monospace);padding:1px 5px;border:1px solid var(--line,#ddd);border-radius:4px;background:var(--surface,#f4f2ef);color:var(--muted,#5c5851)}.td-iconbtn{position:relative;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--muted,#5c5851);cursor:pointer}.td-iconbtn:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.td-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--primary,#c2410c);border:2px solid var(--surface,#f4f2ef);box-sizing:content-box}.td-content{flex:1 1;min-height:0;overflow:auto;padding:20px 24px 32px;display:grid;grid-auto-rows:max-content;grid-gap:16px;gap:16px;align-content:start}.td-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.td-ph h1{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.td-ph p{color:var(--muted,#5c5851);margin-top:2px}.td-ph-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.td-panel{background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;min-width:0;display:flex;flex-direction:column}.td-panel-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.td-panel-h h2{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.td-panel-h p{color:var(--muted,#5c5851);font-size:12px;margin-top:1px}.td-panel-a{display:flex;gap:6px;align-items:center}.td-panel-b{padding:12px 16px 16px;min-width:0;flex:1 1}.td-panel-b.is-flush{padding:10px 0 0}.td-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);font-weight:550;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.td-btn:hover{background:var(--raised-2,#edebe7)}.td-btn.is-primary{background:var(--primary,#c2410c);border-color:transparent;color:var(--on-primary,#fff)}.td-btn.is-primary:hover{background:color-mix(in srgb,var(--primary,#c2410c) 88%,var(--ink,#000))}.td-btn.is-ghost{border-color:transparent;background:none;color:var(--muted,#5c5851)}.td-btn.is-ghost:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.td-btn.is-sm{height:26px;padding:0 9px;font-size:12px;border-radius:7px}.td-btn.is-icon{width:32px;padding:0}.td-btn:disabled{opacity:.5;cursor:not-allowed}.td-seg{display:inline-flex;padding:2px;gap:2px;border-radius:9px;background:var(--raised-2,#edebe7)}.td-seg button{height:26px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--muted,#5c5851);font-weight:550;font-size:12px;cursor:pointer}.td-seg button[aria-pressed=true]{background:var(--raised,#fff);color:var(--ink,#15130e);box-shadow:0 1px 2px rgba(0,0,0,.12)}.td-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line,#ddd);overflow-x:auto}.td-tabs button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted,#5c5851);font-weight:550;cursor:pointer;white-space:nowrap}.td-tabs button[aria-selected=true]{color:var(--ink,#15130e);border-bottom-color:var(--primary,#c2410c)}.td-tabs button span{font-size:11px;padding:0 6px;border-radius:9px;color:var(--muted,#5c5851)}.td-pill,.td-tabs button span{background:var(--raised-2,#edebe7)}.td-pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;color:var(--ink,#15130e)}.td-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.td-pill.is-ok{background:color-mix(in srgb,var(--ok,#1c7a5b) 13%,transparent);color:var(--ok,#1c7a5b)}.td-pill.is-bad{background:color-mix(in srgb,var(--critical,#b32d18) 12%,transparent);color:var(--critical,#b32d18)}.td-pill.is-warn{background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000))}.td-pill.is-info{background:color-mix(in srgb,var(--signal,#0f766e) 13%,transparent);color:color-mix(in srgb,var(--signal,#0f766e) 80%,var(--ink,#000))}.td-pill.is-accent{background:var(--primary,#c2410c);color:var(--on-primary,#fff)}.td-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.td-delta.is-good{color:var(--ok,#1c7a5b)}.td-delta.is-bad{color:var(--critical,#b32d18)}.td-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:650;flex:none;letter-spacing:.02em}.td-stack{display:inline-flex}.td-stack .td-avatar{box-shadow:0 0 0 2px var(--raised,#fff);margin-left:-6px}.td-stack .td-avatar:first-child{margin-left:0}.td-more{background:var(--raised-2,#edebe7)!important;color:var(--muted,#5c5851)!important;font-size:10.5px!important}.td-progress{height:6px;border-radius:3px;background:var(--raised-2,#edebe7);overflow:hidden}.td-progress i{display:block;height:100%;border-radius:3px;background:var(--primary,#c2410c)}.td-progress.is-signal i{background:var(--signal,#0f766e)}.td-progress.is-ok i{background:var(--ok,#1c7a5b)}.td-progress.is-bad i{background:var(--critical,#b32d18)}.td-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:28px 12px;color:var(--muted,#5c5851);text-align:center}.td-empty b{color:var(--ink,#15130e);font-weight:600}.td-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.td-kpi{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-left:1px solid var(--line,#ddd);min-width:0}.td-kpi:first-child{border-left:0}.td-kpi-l{color:var(--muted,#5c5851);font-size:12px}.td-kpi-v{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.td-kpi-v b{font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.td-kpi-f{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.td-kpi-f small{color:var(--muted,#5c5851);font-size:12px}.td-spark{color:var(--primary,#c2410c);margin-left:auto;overflow:visible}.td-spark.is-signal{color:var(--signal,#0f766e)}.td-spark.is-bad{color:var(--critical,#b32d18)}.td-spark.is-muted{color:var(--muted,#5c5851)}.td-chart{position:relative;width:100%}.td-chart svg{display:block;overflow:visible;touch-action:pan-y}.td-chart svg:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:4px;border-radius:4px}.td-grid{stroke:var(--line,#ddd);stroke-width:1}.td-axis{fill:var(--muted,#5c5851);font-size:11px;font-family:var(--font-body,system-ui)}.td-cross{stroke:var(--line-strong,#c2bdb2);stroke-dasharray:3 3}.td-tip{position:absolute;z-index:3;transform:translateX(12px);min-width:130px;padding:8px 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);box-shadow:0 6px 20px rgba(0,0,0,.14);pointer-events:none;display:grid;grid-gap:3px;gap:3px;font-size:12px}.td-tip.is-left{transform:translateX(calc(-100% - 12px))}.td-tip b{font-weight:600;margin-bottom:1px}.td-tip span{display:flex;align-items:center;gap:6px;color:var(--muted,#5c5851)}.td-tip i{width:8px;height:8px;border-radius:2px}.td-tip em{margin-left:auto;padding-left:14px;font-style:normal;font-weight:600;color:var(--ink,#15130e)}.td-series.is-in .td-line{stroke-dasharray:1;stroke-dashoffset:1;animation:td-draw .9s var(--ease,ease-out) forwards}.td-series.is-in path:not(.td-line){animation:td-fade .9s ease-out both}.td-bar rect{transition:opacity .12s}.td-chart svg:focus-visible .td-bar:not(.is-hi) rect:not([fill=transparent]),.td-chart:hover .td-bar:not(.is-hi) rect:not([fill=transparent]){opacity:.55}.td-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.td-donut-g{position:relative;flex:none}.td-donut-bg{fill:none;stroke:var(--raised-2,#edebe7);stroke-width:10}.td-donut-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.td-donut ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:150px}.td-donut li{display:flex;align-items:center;gap:8px}.td-donut li i{width:8px;height:8px;border-radius:2px;flex:none}.td-donut li span{flex:1 1;color:var(--muted,#5c5851)}.td-donut li b{font-weight:600}.td-donut li em{font-style:normal;color:var(--muted,#5c5851);width:36px;text-align:right}.td-rank{list-style:none;padding:0;display:grid;grid-gap:4px;gap:4px}.td-rank li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;padding:0 10px;border-radius:6px;overflow:hidden}.td-rank li i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--primary,#c2410c) 13%,transparent);border-radius:6px}.td-rank.is-signal li i{background:color-mix(in srgb,var(--signal,#0f766e) 14%,transparent)}.td-rank li span{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-rank li small{color:var(--muted,#5c5851);margin-left:8px}.td-rank li b{position:relative;font-weight:600}.td-tablewrap{overflow-x:auto}.td-table{width:100%;border-collapse:collapse}.td-table th{position:-webkit-sticky;position:sticky;top:0;height:34px;padding:0 16px;text-align:left;font-size:12px;font-weight:550;font-family:inherit;letter-spacing:normal;text-transform:none;color:var(--muted,#5c5851);background:var(--raised,#fff);border-bottom:1px solid var(--line,#ddd);white-space:nowrap}.td-table th button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:none;color:inherit;font-weight:550;cursor:pointer}.td-table th button:hover{color:var(--ink,#15130e)}.td-sortic{opacity:0;transition:transform .15s}.td-sortic.is-on{opacity:1}.td-sortic.is-asc{transform:rotate(180deg)}.td-table td{height:42px;padding:0 16px;border-bottom:1px solid var(--line,#ddd);white-space:nowrap}.td-table tbody tr:last-child td{border-bottom:0}.td-table tbody tr:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.td-table tr.is-click{cursor:pointer}.td-table tr.is-sel{background:color-mix(in srgb,var(--primary,#c2410c) 8%,transparent)}.td-none{text-align:center;color:var(--muted,#5c5851)}.td-cellmain{display:flex;align-items:center;gap:10px;min-width:0}.td-cellmain b{font-weight:600}.td-cellmain small{display:block;color:var(--muted,#5c5851);font-size:12px}.td-mono{font-family:var(--font-mono,monospace);font-size:12px}.td-muted{color:var(--muted,#5c5851)}.td-content>*{animation:td-in .45s var(--ease,ease-out) both}.td-content>:nth-child(2){animation-delay:.04s}.td-content>:nth-child(3){animation-delay:.08s}.td-content>:nth-child(4){animation-delay:.12s}.td-content>:nth-child(n+5){animation-delay:.16s}@keyframes td-in{0%{opacity:0;transform:translateY(6px)}}@keyframes td-draw{to{stroke-dashoffset:0}}@keyframes td-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.td-shell *,.td-shell :before{animation:none!important;transition:none!important}.td-series.is-in .td-line{stroke-dasharray:none;stroke-dashoffset:0}}@container td (max-width: 1000px){.td-frame{grid-template-columns:56px minmax(0,1fr)}.td-brand-name,.td-nav-b,.td-nav-l,.td-user-t{display:none}.td-nav{justify-content:center;padding:0}.td-brand,.td-user{justify-content:center;padding-left:0;padding-right:0}}@container td (max-width: 640px){.td-frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.td-rail{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line,#ddd);overflow-x:auto}.td-rail nav{display:flex;gap:2px}.td-user{display:none}.td-nav{width:40px}.td-brand,.td-nav{flex:none}}@container td (max-width: 1100px){.td-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.td-kpi:nth-child(3){border-left:0}.td-kpi:nth-child(n+3){border-top:1px solid var(--line,#ddd)}.td-search{width:160px}.hide-md{display:none}}@container td (max-width: 760px){.td-content{padding:16px 14px 24px}.td-top{padding:0 14px}.hide-sm,.td-search kbd,.td-search span{display:none}.td-search{width:32px;padding:0;justify-content:center}.td-panel-b,.td-panel-h{padding-left:14px;padding-right:14px}.td-table td,.td-table th{padding:0 12px}}@container td (max-width: 520px){.td-kpis{grid-template-columns:1fr}.td-kpi{border-left:0;border-top:1px solid var(--line,#ddd)}.td-kpi:first-child{border-top:0}.td-kpi-v b{font-size:22px}.td-crumbs span:not(.is-last){display:none}}@media (pointer:coarse){.td-btn,.td-iconbtn,.td-nav,.td-search{min-height:44px}.td-btn.is-icon,.td-iconbtn{min-width:44px}.td-seg button{min-height:40px}.td-tabs button{min-height:44px}.td-btn.is-sm{min-height:36px}.td-table th button{min-height:44px}}.td-nav-b{font-size:12px}.ta-row{grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px}.ta-row,.ta-row3{display:grid;gap:16px}.ta-row3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.ta-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#5c5851);font-size:12px}.ta-legend i{width:8px;height:8px;border-radius:2px;background:var(--primary,#c2410c);margin-left:8px}.ta-legend i.is-prev{background:color-mix(in srgb,var(--ink,#15130e) 38%,transparent)}.ta-live{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ta-live b{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1}.ta-live span{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#5c5851)}.ta-live i{width:8px;height:8px;border-radius:50%;background:var(--ok,#1c7a5b);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok,#1c7a5b) 50%,transparent);animation:ta-pulse 2s infinite}.ta-livelist{list-style:none;padding:0;display:grid}.ta-livelist li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line,#ddd)}.ta-big,.ta-livelist b{font-weight:600}.ta-big{font-size:18px;letter-spacing:-.02em;display:block;line-height:1.1}@keyframes ta-pulse{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@container td (max-width: 1000px){.ta-row{grid-template-columns:1fr}.ta-row3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container td (max-width: 640px){.ta-row3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ta-live i{animation:none}}.td-shell .ta-h1:focus{outline:none}.td-shell .ta-h1:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:4px;border-radius:4px}.td-shell .ta-split2{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:16px;gap:16px;align-items:start}.td-shell .ta-split2.is-goals{grid-template-columns:minmax(0,1fr) 400px}.td-shell .ta-sticky{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:0;min-width:0}.td-shell .ta-h3{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted,#5c5851);margin:16px 0 6px}.td-shell .ta-h3 small{font-weight:400}.td-shell .ta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;margin-bottom:4px;flex-wrap:wrap}.td-shell .ta-bar .td-tabs{border-bottom:0;flex:1 1;min-width:0;margin-left:-12px}.td-shell .ta-bar.is-tight{padding:0;margin-bottom:10px}.td-shell .ta-search{position:relative;display:flex;align-items:center;gap:6px;height:32px;width:240px;max-width:100%;padding:0 8px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851)}.td-shell .ta-search:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.td-shell .ta-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink,#15130e);font:inherit;outline:none;height:100%}.td-shell .ta-search input::-webkit-search-cancel-button{display:none}.td-shell .ta-search button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:4px;background:none;color:var(--muted,#5c5851);cursor:pointer}.td-shell .ta-search button:hover{background:var(--raised-2,#edebe7)}.td-shell .ta-rowbtn{display:grid;grid-gap:0;gap:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;min-height:24px}.td-shell .ta-rowbtn.is-row{display:flex;align-items:center;gap:8px}.td-shell .ta-rowbtn b{font-weight:600}.td-shell .ta-rowbtn small{color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-rowbtn:hover b{text-decoration:underline;text-underline-offset:3px}.td-shell .ta-dot{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.td-shell .ta-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:1px solid var(--line,#ddd);border-radius:8px}.td-shell .ta-stats div{padding:8px 10px;border-left:1px solid var(--line,#ddd);min-width:0}.td-shell .ta-stats div:first-child{border-left:0}.td-shell .ta-stats dt{font-size:12px;color:var(--muted,#5c5851)}.td-shell .ta-stats dd{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.td-shell .ta-switch{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px;border:0;background:none;cursor:pointer;font-weight:550}.td-shell .ta-switch i{position:relative;width:30px;height:18px;border-radius:9px;background:var(--line-strong,#c2bdb2);transition:background .15s;flex:none}.td-shell .ta-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--raised,#fff);box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s}.td-shell .ta-switch[aria-checked=true] i{background:var(--primary,#c2410c)}.td-shell .ta-switch[aria-checked=true] i:after{transform:translateX(12px)}.td-shell .ta-switch:disabled{opacity:.5;cursor:not-allowed}.td-shell .ta-legend2{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:10px}.td-shell .ta-legend2 button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--line,#ddd);border-radius:999px;background:none;cursor:pointer;color:var(--muted,#5c5851)}.td-shell .ta-legend2 button:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.td-shell .ta-legend2 b{color:var(--ink,#15130e);font-weight:600}.td-shell .ta-share{position:relative;display:inline-block;min-width:92px;padding:2px 6px;text-align:right}.td-shell .ta-share i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:color-mix(in srgb,var(--signal,#0f766e) 16%,transparent);max-width:100%}.td-shell .ta-share{isolation:isolate}.td-shell .ta-share i{z-index:-1}.td-shell .ta-none{color:var(--muted,#5c5851);padding:16px 0;text-align:center}.td-shell .ta-geo{list-style:none;padding:0;display:grid;grid-gap:3px;gap:3px}.td-shell .ta-geo li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto 54px 62px;align-items:center;grid-gap:10px;gap:10px;height:30px;padding:0 10px;border-radius:6px;overflow:hidden}.td-shell .ta-geo li i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--primary,#c2410c) 13%,transparent);border-radius:6px}.td-shell .ta-geo li>:not(i){position:relative}.td-shell .ta-geo kbd{font:11px var(--font-mono,monospace);color:var(--muted,#5c5851)}.td-shell .ta-geo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-shell .ta-geo b{font-weight:600}.td-shell .ta-geo em{font-style:normal;color:var(--muted,#5c5851);text-align:right}.td-shell .ta-geo .td-delta{justify-content:flex-end}.td-shell .ta-nr{display:flex;gap:28px;margin-bottom:10px}.td-shell .ta-nr div{display:grid}.td-shell .ta-nr small{color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-nr b{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.td-shell .ta-nr em{font-style:normal;color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-split ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;margin-top:14px}.td-shell .ta-splitbar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.td-shell .ta-splitbar i{display:block;min-width:3px}.td-shell .ta-split li{display:flex;align-items:center;gap:8px}.td-shell .ta-split li i{width:8px;height:8px;border-radius:2px;flex:none}.td-shell .ta-split li span{flex:1 1;color:var(--muted,#5c5851)}.td-shell .ta-split li b{font-weight:600}.td-shell .ta-split li em{font-style:normal;color:var(--muted,#5c5851);width:48px;text-align:right}.td-shell .ta-heat{border-collapse:separate;border-spacing:2px;width:100%;min-width:520px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-shell .ta-heat td,.td-shell .ta-heat th{height:30px;padding:0 8px;font-size:12px;font-weight:500;white-space:nowrap;text-align:left;border:0;background:none;color:var(--muted,#5c5851)}.td-shell .ta-heat td.r,.td-shell .ta-heat th.r{text-align:right}.td-shell .ta-heat tbody th{color:var(--ink,#15130e);font-weight:550}.td-shell .ta-heat tfoot td,.td-shell .ta-heat tfoot th{color:var(--ink,#15130e);font-weight:600;border-top:1px solid var(--line,#ddd)}.td-shell .ta-heat td[style]{padding:0;border-radius:4px;text-align:center}.td-shell .ta-heat td.is-on{outline:2px solid var(--ink,#15130e);outline-offset:-2px}.td-shell .ta-heat td button{width:100%;height:30px;border:0;background:none;color:var(--ink,#15130e);font:inherit;font-size:12px;cursor:default;border-radius:4px}.td-shell .ta-void{background:none}.td-shell .ta-readout{margin-top:10px;color:var(--muted,#5c5851)}.td-shell .ta-readout b{color:var(--ink,#15130e);font-weight:600}.td-shell .ta-ramp{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-ramp i{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#c2410c) 8%,var(--raised,#fff)),color-mix(in srgb,var(--primary,#c2410c) 72%,var(--raised,#fff)))}.td-shell .ta-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.td-shell .ta-goal{display:grid;background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;min-width:0;height:100%}.td-shell .ta-goal.is-on{border-color:var(--primary,#c2410c);box-shadow:0 0 0 1px var(--primary,#c2410c)}.td-shell .ta-goal-main{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 10px;border:0;background:none;text-align:left;cursor:pointer;border-radius:10px 10px 0 0;align-content:start}.td-shell .ta-goal-main:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 50%,transparent)}.td-shell .ta-goal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.td-shell .ta-goal-top b{font-weight:600;font-size:13.5px}.td-shell .ta-goal-sub{display:flex;justify-content:space-between;gap:8px;color:var(--muted,#5c5851);font-size:12px;min-width:0}.td-shell .ta-goal-sub code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-shell .ta-goal-v{display:flex;align-items:baseline;gap:8px}.td-shell .ta-goal-v strong{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.td-shell .ta-goal-v .td-spark{margin-left:auto;align-self:center}.td-shell .ta-meter{position:relative;height:6px;border-radius:3px;background:var(--raised-2,#edebe7)}.td-shell .ta-meter i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--primary,#c2410c)}.td-shell .ta-meter i.is-ok{background:var(--ok,#1c7a5b)}.td-shell .ta-meter u{position:absolute;top:-3px;width:2px;height:12px;background:var(--ink,#15130e);text-decoration:none;border-radius:1px}.td-shell .ta-goal-a{display:flex;gap:2px;padding:0 8px 8px;border-top:0}.td-shell .ta-funnel{list-style:none;padding:0;display:grid;grid-gap:0;gap:0}.td-shell .ta-funnel li{display:grid;grid-gap:4px;gap:4px;padding-bottom:4px}.td-shell .ta-fn-h{display:flex;align-items:baseline;gap:8px}.td-shell .ta-fn-h span{width:18px;height:18px;border-radius:50%;background:var(--raised-2,#edebe7);display:grid;place-items:center;font-size:11px;color:var(--muted,#5c5851);flex:none;align-self:center}.td-shell .ta-fn-h b{flex:1 1;font-weight:550;min-width:0}.td-shell .ta-fn-h em{font-style:normal;font-weight:600}.td-shell .ta-fn-h small{width:44px;text-align:right;color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-fn-bar{height:14px;border-radius:4px;background:var(--raised-2,#edebe7);overflow:hidden;margin-left:26px}.td-shell .ta-fn-bar i{display:block;height:100%;border-radius:4px;background:var(--primary,#c2410c)}.td-shell .ta-funnel li:last-child .ta-fn-bar i{background:var(--ok,#1c7a5b)}.td-shell .ta-fn-d{display:flex;align-items:center;gap:4px;margin:0 0 6px 26px;color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-fn-d:first-child{display:none}.td-shell .ta-funnel li>.ta-fn-d{order:-1;margin-top:8px;margin-bottom:0}.td-shell .ta-center{display:flex;justify-content:center;padding-bottom:20px}.td-shell .ta-form{display:grid;grid-gap:14px;gap:14px}.td-shell .ta-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.td-shell .ta-field{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.td-shell .ta-field label{font-weight:550;font-size:12.5px}.td-shell .ta-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit}.td-shell .ta-input:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.td-shell .ta-input[aria-invalid=true]{border-color:var(--critical,#b32d18)}.td-shell .ta-err{color:var(--critical,#b32d18);font-size:12px}.td-shell .ta-hint{color:var(--muted,#5c5851);font-size:12px}.td-shell .ta-hint.is-body{font-size:13px}.td-shell .ta-sum{font-weight:600}.td-shell .ta-form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.td-shell .td-btn.is-danger{background:var(--critical,#b32d18);border-color:transparent;color:#fff}.td-shell .td-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--critical,#b32d18) 85%,#000)}.td-shell .td-btn.is-danger-o{color:var(--critical,#b32d18);border-color:color-mix(in srgb,var(--critical,#b32d18) 50%,var(--line,#ddd))}.td-shell .td-btn.is-danger-o:hover{background:color-mix(in srgb,var(--critical,#b32d18) 8%,var(--raised,#fff))}.td-shell .ta-modal{padding:0;border:1px solid var(--line-strong,#c2bdb2);border-radius:12px;background:var(--raised,#fff);color:var(--ink,#15130e);width:min(460px,calc(100vw - 24px));box-shadow:0 20px 60px rgba(0,0,0,.35);font:13px/1.45 var(--font-body,system-ui,sans-serif)}.td-shell .ta-modal::-webkit-backdrop{background:rgba(0,0,0,.45)}.td-shell .ta-modal::backdrop{background:rgba(0,0,0,.45)}.td-shell .ta-modal *{box-sizing:border-box}.td-shell .ta-modal-in{padding:16px 20px 20px;display:grid;grid-gap:14px;gap:14px}.td-shell .ta-modal header{display:flex;justify-content:space-between;align-items:center}.td-shell .ta-modal h2{margin:0;font-size:16px;font-weight:650}.td-shell .ta-modal :focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.td-shell .ta-settings{display:grid;max-width:920px}.td-shell .ta-sec{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;padding:20px 0;border-top:1px solid var(--line,#ddd)}.td-shell .ta-sec:first-child{border-top:0;padding-top:4px}.td-shell .ta-sec-h h2{font-size:13.5px;font-weight:600;margin:0}.td-shell .ta-sec-h p{color:var(--muted,#5c5851);margin:2px 0 0}.td-shell .ta-sec-b{display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:start}.td-shell .ta-sec.is-danger .ta-sec-h h2{color:var(--critical,#b32d18)}.td-shell .ta-code{position:relative}.td-shell .ta-code pre{margin:0;padding:14px 70px 14px 14px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--raised,#fff);overflow-x:auto;font:12px/1.6 var(--font-mono,monospace);color:var(--ink,#15130e)}.td-shell .ta-code .td-btn{position:absolute;top:8px;right:8px}.td-shell .ta-opts{display:flex;flex-wrap:wrap;gap:4px 16px}.td-shell .ta-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.td-shell .ta-danger,.td-shell .ta-domains,.td-shell .ta-team{list-style:none;padding:0;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--raised,#fff)}.td-shell .ta-danger li,.td-shell .ta-domains li,.td-shell .ta-team li{display:flex;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--line,#ddd);min-height:48px}.td-shell .ta-danger li:first-child,.td-shell .ta-domains li:first-child,.td-shell .ta-team li:first-child{border-top:0}.td-shell .ta-domains .td-mono{flex:1 1;font-size:13px}.td-shell .ta-domains .td-btn{margin-left:auto}.td-shell .ta-add,.td-shell .ta-invite,.td-shell .ta-ret{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.td-shell .ta-add .ta-field,.td-shell .ta-ret .ta-field{flex:1 1;min-width:200px}.td-shell .ta-add .td-btn,.td-shell .ta-invite .td-btn,.td-shell .ta-ret .td-btn{margin-top:22px}.td-shell .ta-ret .ta-field{max-width:320px}.td-shell .ta-invite .ta-field:first-child{flex:1 1;min-width:200px}.td-shell .ta-invite .ta-field:nth-child(2){width:120px}.td-shell .ta-who{display:grid;flex:1 1;min-width:0;line-height:1.3}.td-shell .ta-who b{font-weight:600}.td-shell .ta-who small{color:var(--muted,#5c5851);overflow:hidden;text-overflow:ellipsis}.td-shell .ta-role{width:112px}.td-shell .ta-role-fixed{width:112px;padding:0 10px;color:var(--muted,#5c5851)}.td-shell .ta-rm-gap{width:32px;flex:none}.td-shell .ta-danger{border-color:color-mix(in srgb,var(--critical,#b32d18) 40%,var(--line,#ddd))}.td-shell .ta-danger li{justify-content:space-between;padding:14px}.td-shell .ta-danger p{color:var(--muted,#5c5851);margin:0}.td-shell .ta-toast{position:-webkit-sticky;position:sticky;bottom:12px;justify-self:center;z-index:5;display:flex;align-items:center;gap:12px;max-width:min(520px,100%);padding:10px 14px;border-radius:10px;background:var(--ink,#15130e);color:var(--surface,#fff);box-shadow:0 8px 24px rgba(0,0,0,.25)}.td-shell .ta-toast button{border:0;background:none;color:inherit;font-weight:650;cursor:pointer;padding:4px 6px;border-radius:6px;min-height:28px;text-decoration:underline;text-underline-offset:3px}.td-shell .ta-toast button[aria-label]{text-decoration:none;font-size:16px;opacity:.8}@container td (max-width: 1100px){.td-shell .ta-split2,.td-shell .ta-split2.is-goals{grid-template-columns:1fr}.td-shell .ta-sticky{position:static}.td-shell .ta-sec{grid-template-columns:1fr;gap:12px}}@container td (max-width: 760px){.td-shell .ta-goals{grid-template-columns:1fr}.td-shell .ta-geo li{grid-template-columns:26px minmax(0,1fr) auto 54px}.td-shell .ta-geo .td-delta{display:none}.td-shell .ta-two{grid-template-columns:1fr}.td-shell .ta-bar .td-tabs{flex-basis:100%}.td-shell .ta-search{width:100%}.td-shell .ta-stats dd{font-size:14px}.td-shell .ta-bar{padding:0 14px}}@container td (max-width: 520px){.td-shell .ta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.td-shell .ta-stats div:nth-child(3){border-left:0}.td-shell .ta-stats div:nth-child(n+3){border-top:1px solid var(--line,#ddd)}.td-shell .ta-who small{display:none}.td-shell .ta-role,.td-shell .ta-role-fixed{width:96px}.td-shell .ta-danger li{flex-direction:column;align-items:flex-start}.td-shell .ta-invite .ta-field:nth-child(2){width:100%}.td-shell .ta-nr{gap:20px}}@media (pointer:coarse){.td-shell .ta-heat td button,.td-shell .ta-input,.td-shell .ta-legend2 button,.td-shell .ta-rowbtn,.td-shell .ta-search,.td-shell .ta-switch,.td-shell .ta-toast button{min-height:44px}.td-shell .ta-search button{width:32px;height:32px}.td-shell .ta-goal-main{min-height:44px}}@media (prefers-reduced-motion:reduce){.td-shell .ta-switch i,.td-shell .ta-switch i:after{transition:none}}.td-shell .ta-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.td-shell .ta-heat tbody th,.td-shell .ta-heat thead th:first-child{width:84px}.td-shell .ta-heat tbody td:nth-child(2),.td-shell .ta-heat thead th:nth-child(2){width:64px}@container td (max-width: 1000px){.td-shell .ta-row2{grid-template-columns:1fr}}.td-shell .ta-sec-b{grid-template-columns:minmax(0,1fr)}.td-shell .ta-code,.td-shell .ta-sec-b>*{min-width:0}.td-shell .ta-heat tfoot td{text-align:center}@container td (max-width: 520px){.td-shell .ta-rowbtn small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.td-shell .ta-h3 small{font-size:12px}.td-shell .ta-domains .td-pill.is-info,.td-shell .ta-goal .td-pill.is-ok{color:color-mix(in srgb,var(--ink,#15130e) 55%,var(--ok,#1c7a5b))}.td-shell .ta-domains .td-pill.is-info{color:color-mix(in srgb,var(--ink,#15130e) 55%,var(--signal,#0f766e))}.td-shell .ta-sec .td-btn:disabled{opacity:1;background:var(--raised-2,#edebe7);border-color:var(--line,#ddd);color:var(--muted,#5c5851)}@container td (max-width: 760px){.td-shell .ta-code .td-btn,.td-shell .ta-domains .td-btn,.td-shell .ta-goal-a .td-btn,.td-shell .ta-input,.td-shell .ta-legend2 button,.td-shell .ta-ret .td-btn,.td-shell .ta-rowbtn,.td-shell .ta-search,.td-shell .ta-status .td-btn,.td-shell .ta-switch,.td-shell .ta-team .td-btn,.td-shell .ta-toast button,.td-shell .td-tabs button{min-height:44px}.td-shell .ta-domains .td-btn.is-icon,.td-shell .ta-goal-a .td-btn.is-sm,.td-shell .ta-team .td-btn.is-icon{min-width:44px}}.tx-root{height:100%}.tx-root .td-iconbtn,.tx-root .td-search{display:none}.tx-root .td-content{display:flex;flex-direction:column;overflow:hidden;padding:16px 20px 14px;gap:0}.tx-ws{flex:1 1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(340px,38%,470px) minmax(0,1fr);grid-gap:20px;gap:20px}.tx-switch{display:none}.tx-ws code,.tx-ws pre{font-family:var(--font-mono,monospace)}.tx-chat{flex-direction:column;min-width:0}.tx-chat,.tx-log{display:flex;min-height:0}.tx-log{flex:1 1;overflow:auto;flex-direction:column;gap:20px;padding:2px 6px 16px 0;scroll-behavior:auto}.tx-log:focus-visible,.tx-res-b:focus-visible{outline-offset:-2px;border-radius:8px}.tx-hello{display:grid;grid-gap:18px;gap:18px;align-content:start;padding:4px 0 8px}.tx-hi{display:flex;gap:12px;align-items:flex-start}.tx-hi h2{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.tx-hi p{margin-top:4px;max-width:46ch;line-height:1.5}.tx-grp h3,.tx-hi p{color:var(--muted,#5c5851)}.tx-grp h3{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:4px}.tx-grp h3 .td-icon{color:var(--primary,#c2410c)}.tx-grp ul{list-style:none;padding:0;border-top:1px solid var(--line,#ddd)}.tx-grp li{border-bottom:1px solid var(--line,#ddd)}.tx-grp button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 6px;border:0;background:none;text-align:left;cursor:pointer;border-radius:6px}.tx-grp button:hover{background:var(--raised-2,#edebe7)}.tx-grp button span{flex:1 1;min-width:0}.tx-grp button small{font-size:12px;white-space:nowrap}.tx-grp button .td-icon:last-child,.tx-grp button small,.tx-tip{color:var(--muted,#5c5851)}.tx-tip{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5}.tx-tip .td-icon{margin-top:3px}.tx-tip button{border:0;padding:0;background:none;color:var(--ink,#15130e);text-decoration:underline;text-underline-offset:2px;cursor:pointer;border-radius:3px}.tx-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:var(--primary,#c2410c)}.tx-mark.is-lg{width:36px;height:36px;border-radius:10px}.tx-ideas button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--raised,#fff);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.tx-ideas button:hover:not(:disabled){border-color:var(--line-strong,#c2bdb2);background:var(--raised-2,#edebe7)}.tx-ideas>li>button>.td-icon:first-child{color:var(--primary,#c2410c)}.tx-msg.is-user{align-self:flex-end;max-width:88%;padding:8px 12px;border-radius:12px 12px 4px 12px;background:var(--raised-2,#edebe7);overflow-wrap:anywhere;white-space:pre-wrap}.tx-msg.is-ai{grid-template-columns:24px minmax(0,1fr)}.tx-ai,.tx-msg.is-ai{display:grid;grid-gap:10px;gap:10px}.tx-ai{min-width:0;padding-top:2px}.tx-txt{line-height:1.55;overflow-wrap:anywhere}.tx-caret{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--primary,#c2410c);animation:tx-blink 1s steps(2) infinite}.tx-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.tx-steps li{display:flex;align-items:center;gap:8px;min-height:22px;color:var(--muted,#5c5851)}.tx-steps li.is-done .td-icon{color:var(--ok,#1c7a5b)}.tx-steps li.is-run{color:var(--ink,#15130e)}.tx-pend{border-radius:50%;border:1.5px solid var(--line-strong,#c2bdb2)}.tx-pend,.tx-spin{width:12px;height:12px}.tx-spin{border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary,#c2410c) 25%,transparent);border-top-color:var(--primary,#c2410c);animation:tx-rot .8s linear infinite}.tx-dots{display:inline-flex;gap:2px;margin-left:2px}.tx-dots b{width:3px;height:3px;border-radius:50%;background:currentColor;animation:tx-pulse 1.1s infinite}.tx-dots b:nth-child(2){animation-delay:.15s}.tx-dots b:nth-child(3){animation-delay:.3s}.tx-ran summary{display:inline-flex;align-items:center;gap:6px;height:22px;color:var(--muted,#5c5851);font-size:12px;cursor:pointer;list-style:none;border-radius:6px}.tx-ran summary::-webkit-details-marker{display:none}.tx-ran summary:hover{color:var(--ink,#15130e)}.tx-ran summary .td-icon{color:var(--ok,#1c7a5b)}.tx-ran[open] summary{margin-bottom:2px}.tx-card{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--raised,#fff);text-align:left;cursor:pointer}.tx-card:hover{border-color:var(--line-strong,#c2bdb2);background:var(--raised-2,#edebe7)}.tx-card.is-on{border-color:color-mix(in srgb,var(--primary,#c2410c) 45%,var(--line,#ddd))}.tx-card>.td-icon:first-child{color:var(--primary,#c2410c)}.tx-card span{flex:1 1;min-width:0;display:grid;line-height:1.3}.tx-card b{font-weight:600}.tx-card em,.tx-card small,.tx-ideas small{color:var(--muted,#5c5851);font-size:12px}.tx-card em{font-style:normal}.tx-chips{display:flex;flex-wrap:wrap;gap:6px}.tx-chip{min-height:30px;padding:4px 12px;border:1px solid var(--line-strong,#c2bdb2);border-radius:999px;background:none;color:var(--ink,#15130e);cursor:pointer;text-align:left;line-height:1.3;transition:background .12s}.tx-chip:hover{background:var(--raised-2,#edebe7)}.tx-comp-w{flex:none;display:grid;grid-gap:6px;gap:6px;padding-top:8px}.tx-comp{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--line-strong,#c2bdb2);border-radius:12px;background:var(--raised,#fff);transition:border-color .12s,box-shadow .12s}.tx-comp:focus-within{border-color:var(--primary,#c2410c)}.tx-comp textarea{flex:1 1;min-width:0;resize:none;border:0;background:transparent;color:var(--ink,#15130e);font:inherit;line-height:20px;padding:10px 0;max-height:120px;outline:none}.tx-comp textarea::placeholder{color:var(--muted,#5c5851)}.tx-comp textarea:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:3px;border-radius:4px}.tx-send{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--primary,#c2410c);color:var(--on-primary,#fff);cursor:pointer;transition:opacity .12s,background .12s}.tx-send:hover:not(:disabled){background:color-mix(in srgb,var(--primary,#c2410c) 88%,var(--ink,#000))}.tx-send:disabled{background:var(--raised-2,#edebe7);color:var(--muted,#5c5851);cursor:not-allowed}.tx-send.is-stop i{width:10px;height:10px;border-radius:2px;background:currentColor}.tx-hint{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px;color:var(--muted,#5c5851);font-size:12px}.tx-res{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.tx-tabbar{flex:none;padding:0 8px;background:var(--surface,#f4f2ef);border-bottom:1px solid var(--line,#ddd)}.tx-tabbar .td-tabs{border-bottom:0}.tx-tabbar .td-tabs button{height:38px}.tx-res-b{flex:1 1;min-height:0;overflow:auto}.tx-rv{padding:18px 22px 22px;display:grid;grid-gap:0;gap:0;align-content:start;animation:tx-in .3s ease-out both}.tx-rh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tx-rh h2{font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.tx-rh p{color:var(--muted,#5c5851);font-size:12px;margin-top:2px;max-width:62ch}.tx-band{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);grid-gap:28px;gap:28px;padding:18px 0;margin-top:14px;border-top:1px solid var(--line,#ddd)}.tx-head{display:grid;grid-gap:4px;gap:4px;align-content:start}.tx-head span{color:var(--muted,#5c5851);font-size:12px}.tx-head b{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.tx-d{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.tx-d.is-good{color:var(--ok,#1c7a5b)}.tx-d.is-bad{color:var(--critical,#b32d18)}.tx-sum p{line-height:1.55}.tx-sum ul{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px;margin-top:10px}.tx-sum li{position:relative;padding-left:16px;color:var(--muted,#5c5851);line-height:1.5}.tx-sum li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--primary,#c2410c)}.tx-sec{padding:16px 0;border-top:1px solid var(--line,#ddd);min-width:0}.tx-sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.tx-sh h3{font-size:13px;font-weight:600}.tx-sh span{color:var(--muted,#5c5851);font-size:12px}.tx-donut-n{font-size:20px;font-weight:600;letter-spacing:-.02em;display:block;line-height:1.1}.tx-rv .td-table td,.tx-rv .td-table th{padding:0 12px}.tx-rv .td-table td:first-child,.tx-rv .td-table th:first-child{padding-left:0}.tx-rv .td-table td:last-child,.tx-rv .td-table th:last-child{padding-right:0}.tx-rv .td-table td{height:38px}.tx-foot{display:grid;grid-gap:10px;gap:10px}.tx-src{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tx-lab{color:var(--muted,#5c5851);font-size:12px;margin-right:4px}.tx-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--line,#ddd);border-radius:999px;font-size:12px;background:var(--surface,#f4f2ef)}.tx-tag .td-icon{color:var(--muted,#5c5851)}.tx-tag code{font-size:12px}.tx-tag em{font-style:normal;color:var(--muted,#5c5851)}.tx-qt{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0;border:0;background:none;font-weight:600;cursor:pointer;text-align:left;border-radius:6px}.tx-qt span{font-weight:400;font-size:12px;margin-left:4px}.tx-chev,.tx-qt span{color:var(--muted,#5c5851)}.tx-chev{transition:transform .15s}.tx-chev.is-open{transform:rotate(90deg)}.tx-code{border:1px solid var(--line,#ddd);border-radius:8px;overflow:hidden;background:var(--surface,#f4f2ef)}.tx-code-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--line,#ddd);color:var(--muted,#5c5851);font-size:12px}.tx-code pre{margin:0;padding:12px;overflow-x:auto;font-size:12px;line-height:1.65;-moz-tab-size:2;tab-size:2}.tx-code pre:focus-visible{outline-offset:-2px}.tx-k{color:var(--primary,#c2410c);font-weight:600}.tx-c{color:var(--muted,#5c5851);font-style:italic}.tx-s{color:var(--ok,#1c7a5b)}.tx-n{color:var(--signal,#0f766e)}.tx-ideas,.tx-tables{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}.tx-ideas span{flex:1 1;min-width:0;display:grid;line-height:1.3}.tx-ideas b{font-weight:550}.tx-ideas button:disabled{opacity:.5;cursor:not-allowed}.tx-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-tables{gap:0}.tx-tables li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;height:38px;border-top:1px solid var(--line,#ddd)}.tx-tables li:first-child{border-top:0}.tx-tables code{font-size:12px}.tx-tables span{color:var(--muted,#5c5851);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-tables em{font-style:normal;font-size:12px}.tx-sk{gap:14px}.tx-sk-l{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--raised-2,#edebe7) 25%,color-mix(in srgb,var(--raised-2,#edebe7) 60%,var(--raised,#fff)) 50%,var(--raised-2,#edebe7) 75%);background-size:200% 100%;animation:tx-shim 1.4s linear infinite}.tx-sk-b{display:flex;gap:28px;padding:6px 0}.tx-sk-s{display:flex;align-items:center;gap:8px;color:var(--muted,#5c5851);font-size:12px}.tx-sk-s i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line-strong,#c2bdb2);border-top-color:var(--primary,#c2410c);animation:tx-rot .8s linear infinite}@keyframes tx-rot{to{transform:rotate(1turn)}}@keyframes tx-blink{50%{opacity:0}}@keyframes tx-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes tx-shim{to{background-position:-200% 0}}@keyframes tx-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.tx-ws *,.tx-ws :before{animation:none!important;transition:none!important}}@container td (max-width: 1100px){.tx-ws{grid-template-columns:clamp(300px,40%,400px) minmax(0,1fr);gap:16px}.tx-band{gap:14px}.tx-band,.tx-ideas{grid-template-columns:1fr}}@container td (max-width: 900px){.tx-ws{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.tx-switch{display:block}.tx-ws[data-view=chat] .tx-res,.tx-ws[data-view=result] .tx-chat{display:none}.tx-log{padding-right:0}}@container td (max-width: 760px){.tx-root .td-content{padding:12px 14px}.tx-rv{padding:16px 14px 20px}.tx-hint span:first-child{display:none}}@container td (max-width: 520px){.tx-rh{flex-wrap:wrap}.tx-tables li{grid-template-columns:96px minmax(0,1fr)}.tx-tables em{display:none}}@media (pointer:coarse){.tx-card,.tx-chip,.tx-grp button,.tx-ideas button,.tx-qt,.tx-ran summary,.tx-send{min-height:44px}.tx-send{min-width:44px}.tx-code-h .td-btn{min-height:44px}}.tx-root .td-top .td-btn:disabled{opacity:1;color:color-mix(in srgb,var(--muted,#5c5851) 85%,var(--ink,#000));border-style:dashed}@container td (max-width: 520px){.tx-chip,.tx-qt,.tx-ran summary,.tx-root .td-top .td-btn,.tx-switch .td-seg button,.tx-tabbar .td-tabs button{min-height:44px}.tx-switch .td-seg button{min-width:64px}}.tx-root{position:relative}.tx-root .td-top .td-search{display:none}.tt,.tv-page{flex:1 1;min-height:0}.tv-page{overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:14px;gap:14px;padding:4px 2px 20px}.tt>*,.tv-page>*{min-width:0}.tx-root h1[tabindex="-1"]{width:-moz-fit-content;width:fit-content;max-width:100%}.tx-root h1[tabindex="-1"]:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:3px;border-radius:4px}.tx-ib{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--muted,#5c5851);cursor:pointer}.tx-ib:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.tx-ib[aria-pressed=true]{color:var(--primary,#c2410c)}.tx-ib.is-danger:hover{color:var(--critical,#b32d18)}.tx-chip.is-sm{min-height:28px;padding:2px 10px;font-size:12px}.tx-chip[aria-pressed=true]{background:var(--ink,#15130e);color:var(--surface,#fff);border-color:var(--ink,#15130e)}.tx-chip span{opacity:.65;margin-left:2px}.tv-search{padding:0 10px}.tv-search:focus-within{border-color:var(--primary,#c2410c)}.tv-search input::placeholder{color:var(--muted,#5c5851)}.tv-search.is-sm{height:28px;width:190px}.tv-toast{right:20px;bottom:20px;z-index:20;gap:12px;max-width:min(460px,calc(100% - 28px));color:var(--surface,#fff);box-shadow:0 6px 24px color-mix(in srgb,var(--ink,#000) 25%,transparent);animation:tx-in .2s ease-out both}.tv-toast>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.tv-toast button{min-height:28px;background:none}.tv-toast-a{padding:0 10px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.tv-toast-x{width:28px;display:grid;place-items:center;opacity:.75}.tv-toast button:hover{background:color-mix(in srgb,var(--surface,#fff) 18%,transparent)}.tv-toast :focus-visible{outline-color:var(--surface,#fff)}.tx-acts{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.tx-acts-r{display:flex;gap:2px;margin-left:-6px}.tx-sv{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:999px;background:none;font-size:12px;font-weight:550;cursor:pointer}.tx-sv:hover{background:var(--raised-2,#edebe7)}.tx-saved,.tx-sv.is-on{color:var(--primary,#c2410c);border-color:color-mix(in srgb,var(--primary,#c2410c) 50%,var(--line,#ddd))}.tx-fb{color:var(--muted,#5c5851);font-size:12px}.tx-fb-r{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tx-fb-r,.tx-fl{flex-basis:100%;color:var(--muted,#5c5851);font-size:12px}.tx-fl{font-weight:600}.tx-ctx{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;height:26px;padding:0 4px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:999px;font-size:12px;color:var(--muted,#5c5851)}.tx-ctx b{color:var(--ink,#15130e);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-ctx button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.tx-ctx button:hover{background:var(--raised-2,#edebe7)}.tx-ra{display:inline-flex;gap:0}.tx-inc{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:14px;border-top:1px solid var(--line,#ddd)}.tx-inc li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:1px 10px;gap:1px 10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line,#ddd)}.tx-inc .td-icon{color:var(--primary,#c2410c);align-self:center;grid-row:1}.tx-inc span{color:var(--muted,#5c5851);font-size:12px;grid-column:2;line-height:1.4}.tx-inc b{font-weight:600}.tx-rows{list-style:none;padding:0}.tx-rows li{border-top:1px solid var(--line,#ddd)}.tx-rows li:first-child{border-top:0}.tx-rows button{display:grid;grid-template-columns:16px minmax(0,auto) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:38px;padding:0 6px;margin:0 -6px;border:0;background:none;text-align:left;cursor:pointer;border-radius:6px;width:calc(100% + 12px)}.tx-rows button:hover:not(:disabled){background:var(--raised-2,#edebe7)}.tx-rows button:disabled{opacity:.55;cursor:not-allowed}.tx-rows .td-icon{color:var(--muted,#5c5851)}.tx-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:3}.tx-rows code{font-size:12px;grid-column:2}.tx-rows button>span:nth-child(2){grid-column:2/4}.tx-rows em{font-style:normal;font-weight:600}.tx-rows em,.tx-rows small{font-size:12px;grid-column:4}.tx-rows small{color:var(--muted,#5c5851)}.tx-rows li:has(small) em{display:none}.tx-more{border:0;background:none;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;border-radius:4px}.tt-none,.tx-more,.tx-none{color:var(--muted,#5c5851)}.tx-sum ul.is-wait{visibility:hidden}.tx-ra .td-btn,.tx-rh .tx-ra{flex-wrap:wrap}.tx-ra{gap:6px;justify-content:flex-end}.tx-qrow,.tx-ra{display:flex;align-items:center}.tx-qrow{justify-content:space-between;gap:8px}.tx-qrow .tx-qt{width:auto;flex:1 1}.tx-rh.is-bare{align-items:center}.tx-rh.is-bare p{margin:0}.tv-bar .tv-search{flex:1 1 240px;max-width:360px}.tv-chips{flex-wrap:wrap}.tv-chips,.tv-gh{display:flex;gap:6px}.tv-gh{align-items:center;font-size:12px;font-weight:600;color:var(--muted,#5c5851);margin:6px 0 8px}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.tv-card{background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;min-width:0}.tv-g{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:border-color .12s}.tv-g:focus-within,.tv-g:hover{border-color:var(--line-strong,#c2bdb2)}.tv-g.is-pinned{border-color:color-mix(in srgb,var(--primary,#c2410c) 35%,var(--line,#ddd))}.tv-thumb{height:76px;padding:12px 14px 0;border-bottom:1px solid var(--line,#ddd);background:var(--surface,#f4f2ef);display:grid}.tv-thumb svg{width:100%;height:100%;color:var(--primary,#c2410c)}.tv-cb{display:grid;grid-gap:4px;gap:4px;padding:12px 14px 8px;flex:1 1;align-content:start}.tv-cb h3{font-size:13.5px;font-weight:600;line-height:1.35}.tv-open{all:unset}.tv-open:after{content:"";position:absolute;inset:0}.tv-open:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.tv-g:has(.tv-open:focus-visible){outline:2px solid var(--primary,#c2410c);outline-offset:2px}.tv-open:focus-visible{outline:0}.tv-meta{color:var(--muted,#5c5851);font-size:12px}.tv-kv{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.tv-kv b{font-size:20px;font-weight:600;letter-spacing:-.02em}.tv-kv>span:last-child{color:var(--muted,#5c5851);font-size:12px}.tv-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.tv-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.tv-tags button,.tv-tags.is-edit li{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 8px;border:1px solid var(--line,#ddd);border-radius:999px;background:var(--surface,#f4f2ef);font-size:12px;cursor:pointer}.tv-tags button[aria-pressed=true]{border-color:var(--primary,#c2410c);color:var(--primary,#c2410c)}.tv-tags.is-edit li{cursor:default;padding-right:2px}.tv-tags.is-edit button{all:unset;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;cursor:pointer;color:var(--muted,#5c5851)}.tv-tags.is-edit button:hover{background:var(--raised-2,#edebe7)}.tv-tags.is-edit button:focus-visible{outline:2px solid var(--primary,#c2410c)}.tv-g .tv-ra{opacity:0;transition:opacity .12s}.tv-g:focus-within .tv-ra,.tv-g:hover .tv-ra{opacity:1}.tv-ra{z-index:1}.tv-ra,.tv-rn{position:relative}.tv-rn{display:grid;grid-gap:2px;gap:2px;z-index:2;min-width:0;flex:1 1}.tv-rn input{height:30px;padding:0 8px;border:1px solid var(--primary,#c2410c);border-radius:6px;background:var(--raised,#fff);font:inherit;font-weight:600;color:var(--ink,#15130e);min-width:0}.tv-rn input[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tv-ln{display:inline-flex;align-items:center;gap:6px}.tv-ln .td-icon{color:var(--primary,#c2410c)}.tv-link{all:unset;border-radius:3px}.tv-link:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.tv-card .td-table td,.tv-card .td-table th{padding:0 12px}.tv-card .td-table td{height:44px}.tv-empty{justify-items:center;padding:24px 0}.tv-detail,.tv-empty{display:grid;grid-gap:10px;gap:10px}.tv-detail{align-content:start}.tv-back{width:-moz-fit-content;width:fit-content;min-height:28px;margin-left:-4px}.tv-dt{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-dt h1{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.tv-sub{color:var(--muted,#5c5851);margin-top:-6px}.tv-te{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tv-ta{display:inline-flex;gap:6px}.tv-ta input{height:28px;width:130px;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:6px;background:var(--raised,#fff);font:inherit;color:var(--ink,#15130e)}.tv-ta .td-btn{height:28px}.tv-ta input[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tv-big .tx-rv{padding:16px 20px 18px}.tt{display:grid;grid-template-columns:clamp(260px,30%,340px) minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--raised,#fff);overflow:hidden}.tt-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line,#ddd);background:var(--surface,#f4f2ef)}.tt-lh{padding:14px 14px 8px}.tt-lh h1{font-size:20px;font-weight:650;letter-spacing:-.02em}.tt-lh p{color:var(--muted,#5c5851);font-size:12px;margin-top:2px}.tt-lc{display:grid;grid-gap:8px;gap:8px;padding:0 14px 10px}.tt-lc .td-seg{width:-moz-fit-content;width:fit-content}.tt-list ul{list-style:none;padding:0 6px 10px;margin:0;overflow:auto;flex:1 1;min-height:0}.tt-list li[role=option]{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:6px 8px;border-radius:8px;cursor:pointer}.tt-list li[role=option]:hover{background:var(--raised-2,#edebe7)}.tt-list li.is-sel{background:var(--raised,#fff);box-shadow:inset 0 0 0 1px var(--line-strong,#c2bdb2)}.tt-list li.is-sel .td-icon{color:var(--primary,#c2410c)}.tt-list li span{display:grid;min-width:0}.tt-list li code{font-size:12.5px;font-weight:600}.tt-list li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-list li em,.tt-list li small{color:var(--muted,#5c5851);font-size:12px}.tt-list li em{font-style:normal}.tt-none{padding:12px 8px}.tt-det{overflow:auto;min-height:0;padding:18px 22px 22px;display:grid;align-content:start;grid-gap:0;gap:0}.tt-back{display:none;margin-bottom:8px}.tt-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tt-dh h2{font-size:18px;font-weight:650}.tt-dh p{color:var(--muted,#5c5851);margin-top:2px;max-width:60ch}.tt-da{display:flex;gap:8px;flex-wrap:wrap}.tt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0 0;padding:14px 0;border-top:1px solid var(--line,#ddd)}.tt-stats dt{color:var(--muted,#5c5851);font-size:12px}.tt-stats dd{margin:2px 0 0;font-weight:600;letter-spacing:-.02em}.tt-dh h2 code,.tt-stats dd{font-size:18px}.tt code,.tt-sample code{font-family:var(--font-mono,monospace);font-size:12px}.tt-cn{display:inline-flex;align-items:center;gap:6px}.tt-k{text-decoration:none;display:inline-grid;place-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:12px;font-weight:600;line-height:1;background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 60%,var(--ink,#15130e))}.tt-k.is-fk{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.tt-ref,.tt-ty{color:var(--muted,#5c5851)}.tt-ref{font-size:12px}.tt .td-table td,.tt .td-table th{padding:0 12px}.tt .td-table td:first-child,.tt .td-table th:first-child{padding-left:0}.tt .td-table td{height:38px}.tt-sample td,.tt-sample th{white-space:nowrap}.tt-sample th{font-family:var(--font-mono,monospace)}.tt-rel{list-style:none;padding:0;display:grid;grid-gap:0;gap:0}.tt-rel li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:38px;border-top:1px solid var(--line,#ddd)}.tt-rel li:first-child{border-top:0}.tt-rel .td-icon,.tt-rel small{color:var(--muted,#5c5851)}.tt-rel small{margin-left:auto;font-size:12px}.tt-rel button{border:0;background:none;padding:2px 4px;margin:-2px -4px;cursor:pointer;border-radius:4px;text-decoration:underline;text-underline-offset:2px;color:var(--primary,#c2410c)}.tt .tx-rows{margin-top:0}.tt .tx-sh .tv-search.is-sm{margin:-4px 0}@container td (max-width: 1100px){.tx-inc{grid-template-columns:1fr}.tt{grid-template-columns:260px minmax(0,1fr)}.tt-det{padding:16px}}@container td (max-width: 900px){.tt{grid-template-columns:minmax(0,1fr)}.tt[data-pane=detail] .tt-list,.tt[data-pane=list] .tt-det{display:none}.tt-list{border-right:0}.tt-back{display:inline-flex}}@container td (max-width: 760px){.tv-toast{right:14px;bottom:14px;left:14px;max-width:none}.tt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container td (max-width: 520px){.tv-grid{grid-template-columns:minmax(0,1fr)}.tv-search.is-sm{width:100%}.tx-sh:has(.tv-search){flex-wrap:wrap}.tt-rel small{margin-left:0;flex-basis:100%}.tv-dt{flex-wrap:wrap}}@media (hover:none){.tv-g .tv-ra{opacity:1}}@media (pointer:coarse){.tx-ib{width:44px;height:44px}.tv-back,.tv-search,.tv-search.is-sm,.tv-ta .td-btn,.tv-ta input,.tv-tags button,.tv-toast button,.tx-chip.is-sm,.tx-ctx,.tx-more,.tx-sv{min-height:44px}.tv-tags button,.tv-tags.is-edit li{height:44px}.tt-list li[role=option],.tx-grp button,.tx-rows button,.tx-tip button{min-height:44px}.tx-ctx button{width:44px;height:44px}.tv-link{padding:12px 0}.tv-rn input{height:44px}}@media (prefers-reduced-motion:reduce){.tv-g,.tv-g .tv-ra,.tv-toast{animation:none!important;transition:none!important}}.tt-rel button,.tv-link,.tv-open,.tx-more,.tx-tip button{display:inline-flex;align-items:center;min-height:24px}.tv-open{display:inline-block;padding:3px 0;min-height:24px}.tv-tags button,.tv-tags.is-edit li{height:24px}.tv-search input{align-self:stretch;min-height:24px}.tx-ib{min-width:28px}@container td (max-width: 520px){.tx-root input,.tx-root textarea{font-size:16px}.tx-comp textarea{line-height:22px}}@media (pointer:coarse){.tx-root input,.tx-root textarea{font-size:16px}.tt-rel button,.tv-open,.tx-more,.tx-tip button{min-height:44px}}@container td (max-width: 520px){.tt-lc .td-seg button,.tv-bar .td-seg button{min-height:44px}}@media (pointer:coarse){.tt-lc .td-seg button,.tv-bar .td-seg button{min-height:44px}}.tf-wrap{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:0}.tf-wrap,.tf-wrap>*{min-width:0}.tf-wrap h2{margin:0}.tf-wrap{--tf-ok:color-mix(in srgb,var(--ok,#1c7a5b) 62%,var(--ink,#15130e))}.is-in,.td-shell b.is-in,.td-shell strong.is-in,.tf-wrap .td-pill.is-ok{color:var(--tf-ok)}.tf-hero{display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr)}.tf-bal{display:flex;flex-direction:column;gap:6px;padding:20px 24px;min-width:0}.tf-lbl{color:var(--muted,#5c5851);font-size:12px}.tf-lbl i{font-style:normal;margin:0 2px}.tf-fig{font-size:44px;line-height:1.05;font-weight:600;letter-spacing:-.04em}.tf-fig span{font-weight:500;letter-spacing:-.02em}.tf-chg,.tf-fig span{color:var(--muted,#5c5851)}.tf-chg{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:10px}.tf-spk{flex:1 1;min-height:64px;min-width:0;position:relative}.tf-spk svg{position:absolute;inset:0}.tf-spk-x{justify-content:space-between;gap:8px;font-size:11px;margin-bottom:8px}.tf-pend,.tf-spk-x{display:flex;color:var(--muted,#5c5851)}.tf-pend{margin-top:auto;align-items:baseline;gap:5px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line,#ddd);font-size:12.5px}.tf-pend>span{margin-right:4px}.tf-pend b{color:var(--ink,#15130e);font-weight:600}.tf-pend i{font-style:normal}.tf-pend small{margin-left:auto;font-size:11.5px}.tf-acts{display:flex;gap:8px;flex-wrap:wrap}.tf-acts .td-btn{flex:1 1;min-width:92px}.tf-cf{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px 20px 14px;border-left:1px solid var(--line,#ddd);min-width:0}.tf-cf-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tf-cf-h h2,.tf-wrap .td-panel-h h2{font-size:13.5px;font-weight:600}.tf-cf-h p{margin:1px 0 0;color:var(--muted,#5c5851);font-size:12px}.tf-net{display:flex;gap:28px;flex-wrap:wrap}.tf-net div{display:grid;grid-gap:1px;gap:1px}.tf-net small{color:var(--muted,#5c5851);font-size:12px}.tf-net b{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.tf-net div:not(:first-child) b{font-size:16px;letter-spacing:-.015em;color:var(--ink,#15130e)}.tf-legend{display:flex;align-items:center;gap:14px;color:var(--muted,#5c5851);font-size:12px}.tf-legend span{display:inline-flex;align-items:center;gap:6px}.tf-legend i{width:8px;height:8px;border-radius:2px;background:var(--signal,#0f766e)}.tf-legend i.is-out{background:color-mix(in srgb,var(--ink,#15130e) 50%,transparent)}.tf-legend em{margin-left:auto;font-style:normal}.tf-accts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.tf-acct{display:grid;grid-gap:2px;gap:2px;align-content:start;text-align:left;padding:14px 16px;border:0;border-left:1px solid var(--line,#ddd);background:none;cursor:pointer;min-width:0;position:relative;transition:background .12s}.tf-acct:first-child{border-left:0}.tf-acct:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tf-acct[aria-pressed=true]{background:color-mix(in srgb,var(--primary,#c2410c) 7%,transparent);box-shadow:inset 0 -2px 0 var(--primary,#c2410c)}.tf-acct-t{display:flex;align-items:center;justify-content:space-between;gap:8px}.tf-acct-t b{font-weight:600;font-size:13px}.tf-acct small{color:var(--muted,#5c5851);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-acct strong{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:8px 0 6px;line-height:1.15}.tf-acct-s{display:flex;align-items:center;gap:8px}.tf-acct-s .td-progress{flex:1 1;height:4px}.tf-acct-s em{font-style:normal;font-size:11.5px;color:var(--muted,#5c5851);min-width:28px;text-align:right}.tf-tx{overflow:hidden}.tf-tx>.td-tabs{margin:10px 16px 0}.tf-bar{gap:8px;flex-wrap:wrap;padding:12px 16px}.tf-bar,.tf-search,.tf-select{display:flex;align-items:center}.tf-search,.tf-select{position:relative;height:32px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851)}.tf-search{flex:1 1 220px;max-width:340px;padding:0 10px;gap:8px}.tf-search:focus-within,.tf-select:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.tf-search input,.tf-select select{border:0;background:none;outline:0;font:inherit;color:var(--ink,#15130e);height:100%;min-width:0}.tf-search input{flex:1 1}.tf-search input::placeholder{color:var(--muted,#5c5851);opacity:1}.tf-select{padding-right:24px}.tf-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 0 10px;cursor:pointer}.tf-select select option{color:var(--ink,#15130e);background:var(--raised,#fff)}.tf-select .td-icon{position:absolute;right:9px;pointer-events:none}.tf-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid color-mix(in srgb,var(--primary,#c2410c) 40%,var(--line,#ddd));border-radius:999px;background:color-mix(in srgb,var(--primary,#c2410c) 8%,transparent);font-size:12px;font-weight:550;cursor:pointer}.tf-chip:hover{background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent)}.tf-body{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line,#ddd)}.tf-body.has-drawer{grid-template-columns:minmax(0,1fr) 340px}.tf-main{min-width:0;display:flex;flex-direction:column}.tf-tablewrap{overflow:auto;max-height:520px}.tf-table{width:100%;border-collapse:collapse}.tf-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:34px;padding:0 12px;text-align:left;font-size:12px;font-weight:550;color:var(--muted,#5c5851);background:var(--raised,#fff);border-bottom:1px solid var(--line,#ddd);white-space:nowrap}.tf-table td:first-child,.tf-table th:first-child{padding-left:16px}.tf-table td:last-child,.tf-table th:last-child{padding-right:16px}.tf-table th button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font-weight:550;cursor:pointer}.tf-table th button:hover{color:var(--ink,#15130e)}.tf-table td{height:48px;padding:0 12px;border-bottom:1px solid var(--line,#ddd);white-space:nowrap}.tf-table .is-r{text-align:right}.tf-table tbody tr{cursor:pointer;transition:background .1s}.tf-table tbody tr:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tf-table tbody tr.is-sel{background:color-mix(in srgb,var(--primary,#c2410c) 8%,transparent);box-shadow:inset 2px 0 0 var(--primary,#c2410c)}.tf-table tbody tr:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:-2px}.tf-date{color:var(--muted,#5c5851);width:64px}.tf-desc{display:grid;min-width:0;max-width:300px;line-height:1.3}.tf-desc b{font-weight:600}.tf-desc b,.tf-desc small{overflow:hidden;text-overflow:ellipsis}.tf-desc small{color:var(--muted,#5c5851);font-size:11.5px}.tf-st{display:none}.tf-cat{display:inline-block;padding:1px 8px;border-radius:6px;background:var(--raised-2,#edebe7);font-size:12px}.tf-ac i{font-style:normal;color:var(--muted,#5c5851);font-family:var(--font-mono,monospace);font-size:11.5px}td.tf-ac{white-space:nowrap;color:var(--ink,#15130e)}.tf-amt{font-weight:600}.tf-amt.is-in{color:var(--tf-ok)}.tf-amt.is-soft{font-weight:500;opacity:.85}.tf-none{text-align:center;padding:40px 0!important;height:auto!important}.tf-none,.tf-sum{color:var(--muted,#5c5851)}.tf-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:10px 16px;border-top:1px solid var(--line,#ddd);font-size:12.5px;background:var(--raised,#fff)}.tf-sum b{color:var(--ink,#15130e);font-weight:600}.tf-sum b.is-in{color:var(--tf-ok)}.tf-sum small{margin-left:auto;font-size:11.5px}.tf-drawer{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px 16px 16px;border-left:1px solid var(--line,#ddd);min-width:0;max-height:600px;overflow:auto;background:var(--raised,#fff)}.tf-drawer:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:-2px}.tf-drawer.is-empty{align-content:center}.tf-dh{display:flex;justify-content:space-between;align-items:center;color:var(--muted,#5c5851);font-size:12px;margin-right:-6px}.tf-dtop{display:grid;grid-gap:4px;gap:4px;justify-items:start}.tf-big{font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.tf-dtop>span:not(.td-pill){font-weight:550;font-size:14px;margin-bottom:4px}.tf-dl{margin:0;display:grid;border-top:1px solid var(--line,#ddd)}.tf-dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.tf-dl dt{color:var(--muted,#5c5851);flex:none}.tf-dl dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.tf-effect{margin:0;padding:8px 10px;border-radius:8px;background:var(--raised-2,#edebe7);font-size:12.5px}.tf-log{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;color:var(--muted,#5c5851);font-size:12px}.tf-log li{position:relative;padding-left:14px}.tf-log li:before{content:"";position:absolute;left:1px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--line-strong,#c2bdb2)}.tf-log li:last-child:before{background:var(--primary,#c2410c)}.tf-da{display:flex;gap:8px}.tf-da .td-btn{flex:1 1}.tf-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px}.tf-avail{color:var(--muted,#5c5851);font-size:12px}.tf-avail b{color:var(--ink,#15130e);font-weight:600}.tf-bills{list-style:none;padding:0;margin:-4px 0 0;display:grid}.tf-bills li{display:grid;grid-template-columns:40px minmax(0,1fr) auto 64px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line,#ddd)}.tf-bills li:last-child{border-bottom:0;padding-bottom:0}.tf-bills li>:last-child{justify-self:end}.tf-bm{display:grid;place-items:center;align-content:center;width:40px;height:40px;border:1px solid var(--line,#ddd);border-radius:8px;font-size:10.5px;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5c5851)}.tf-bm b{font-size:15px;letter-spacing:-.01em;color:var(--ink,#15130e);font-weight:600}.tf-bn{display:grid;min-width:0;line-height:1.3}.tf-bn b{font-weight:600}.tf-bn b,.tf-bn small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-bn small{color:var(--muted,#5c5851);font-size:11.5px}.tf-ba{font-weight:600}.tf-bills li.is-paid .tf-ba,.tf-bills li.is-paid .tf-bn b{color:var(--muted,#5c5851);font-weight:500}.tf-spend{min-height:220px;height:100%;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tf-spend .td-donut{display:contents}.tf-spend .td-donut ul{display:none}.tf-dc{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.1;display:block}.tf-legendl{list-style:none;padding:0;margin:0;display:grid;flex:1 1;min-width:180px;grid-gap:2px;gap:2px}.tf-legendl button{display:grid;grid-template-columns:8px minmax(0,1fr) auto 36px;align-items:center;grid-gap:8px;gap:8px;width:100%;height:30px;padding:0 8px;margin:0 -8px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.tf-legendl button:hover:not(:disabled){background:var(--raised-2,#edebe7)}.tf-legendl button:disabled{cursor:default}.tf-legendl button[aria-pressed=true]{background:color-mix(in srgb,var(--primary,#c2410c) 9%,transparent)}.tf-legendl i{width:8px;height:8px;border-radius:2px}.tf-legendl span{color:var(--muted,#5c5851);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-legendl b{font-weight:600}.tf-legendl em{font-style:normal;text-align:right;color:var(--muted,#5c5851)}.tf-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink,#15130e) 42%,transparent);animation:tf-fade .15s ease-out}.tf-dialog{width:min(420px,100%);max-height:100%;overflow:auto;border:1px solid var(--line-strong,#c2bdb2);border-radius:12px;background:var(--raised,#fff);box-shadow:0 20px 60px rgba(0,0,0,.3);animation:tf-pop .18s ease-out}.tf-dialog form{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px}.tf-dlg-h{display:flex;justify-content:space-between;align-items:center;margin-right:-8px}.tf-dlg-h h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.tf-f{display:grid;grid-gap:4px;gap:4px}.tf-f>span{font-size:12px;font-weight:550}.tf-f em{font-style:normal;font-weight:400;color:var(--muted,#5c5851);margin-left:4px}.tf-f input,.tf-f select{height:36px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);font:inherit;min-width:0;width:100%}.tf-f input:focus,.tf-f select:focus{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.tf-err{margin:0;min-height:0;color:var(--critical,#b32d18);font-size:12.5px;font-weight:550}.tf-err:empty{display:none}.tf-hint{margin:0;color:var(--muted,#5c5851);font-size:12px}.tf-dlg-a{display:flex;justify-content:flex-end;gap:8px}@keyframes tf-fade{0%{opacity:0}}@keyframes tf-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.tf-dialog,.tf-scrim{animation:none}}@container td (max-width: 1100px){.tf-net div.hide-md{display:none}.tf-hero{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.tf-fig{font-size:38px}.tf-accts{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-acct:nth-child(3){border-left:0}.tf-acct:nth-child(n+3){border-top:1px solid var(--line,#ddd)}}@container td (max-width: 1160px){.tf-tablewrap{max-height:520px}}@container td (max-width: 1000px){.tf-hero{grid-template-columns:1fr}.tf-cf{border-left:0;border-top:1px solid var(--line,#ddd)}.tf-row{grid-template-columns:1fr}}@container td (max-width: 760px){.tf-bal{padding:16px 14px}.tf-cf{padding:14px}.tf-bar,.tf-sum{padding-left:14px;padding-right:14px}.tf-tx>.td-tabs{margin:8px 14px 0}.tf-st{display:inline}.tf-st .td-pill{height:18px;font-size:11px}.tf-table td{height:52px}.tf-desc{max-width:210px}}@container td (max-width: 520px){.tf-fig{font-size:36px}.tf-accts{grid-template-columns:1fr}.tf-acct{border-left:0;border-top:1px solid var(--line,#ddd)}.tf-acct:first-child{border-top:0}.tf-net{gap:18px}.tf-search{max-width:none;flex-basis:100%}.tf-bills li{grid-template-columns:36px minmax(0,1fr) auto}.tf-bills li>:last-child{grid-column:1/-1;justify-self:stretch}.tf-bills li>:last-child.td-btn{width:100%}.tf-bm{width:36px;height:36px}.tf-dialog form{padding:14px 16px 16px}.tf-desc{max-width:170px}.tf-sum{gap:4px 14px}}@media (pointer:coarse){.tf-search,.tf-select{height:44px}.tf-acct,.tf-chip,.tf-legendl button{min-height:44px}.tf-f input,.tf-f select{height:44px}.tf-table th button{min-height:44px}}.tf-host{min-width:0}.tf-view{animation:td-in .3s var(--ease,ease-out) both}.is-out{color:var(--critical,#b32d18)}.tf-wrap h1{scroll-margin-top:12px}.tf-wrap h1:focus{outline:none}.tf-wrap h1:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:4px;border-radius:4px}.tf-prev .tf-tablewrap{max-height:none}.tf-tx>.td-panel-h{padding-bottom:10px}.tf-mod{padding:16px 20px 20px}.tf-mod,.tf-mod-f{display:grid;grid-gap:12px;gap:12px}.tf-f>label span{font-size:12px;font-weight:550}.tf-f>label em{font-style:normal;font-weight:400;color:var(--muted,#5c5851);margin-left:6px}.tf-f input[aria-invalid=true],.tf-f select[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tf-fh{color:var(--muted,#5c5851);font-size:12px}.tf-fe{color:var(--critical,#b32d18);font-size:12.5px;font-weight:550}.tf-bsum{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:0 12px;gap:0 12px;padding:10px 12px;border-radius:8px;background:var(--raised-2,#edebe7)}.tf-bsum b{font-size:18px;font-weight:600}.tf-bsum small{grid-column:1/-1;color:var(--muted,#5c5851)}.tf-mini{list-style:none;margin:0;padding:0;display:grid;max-height:200px;overflow:auto;border-top:1px solid var(--line,#ddd)}.tf-mini li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line,#ddd)}.tf-sw{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:999px;background:var(--line-strong,#c2bdb2);cursor:pointer;transition:background .15s}.tf-sw:before{content:"";position:absolute;inset:-12px -6px}.tf-sw i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--raised,#fff);transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.25)}.tf-sw[aria-checked=true]{background:var(--signal,#0f766e)}.tf-sw[aria-checked=true] i{transform:translateX(16px)}.tf-sw:disabled{opacity:.5;cursor:not-allowed}.tf-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 24px));padding:10px 10px 10px 14px;border-radius:10px;background:var(--ink,#15130e);color:var(--surface,#f4f2ef);box-shadow:0 10px 30px rgba(0,0,0,.3);animation:tf-pop .2s ease-out;font-size:13px}.tf-toast span{flex:1 1;min-width:0}.tf-toast button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:color-mix(in srgb,var(--surface,#f4f2ef) 16%,transparent);color:inherit;font-weight:600;cursor:pointer}.tf-toast button:hover{background:color-mix(in srgb,var(--surface,#f4f2ef) 26%,transparent)}.tf-toast .tf-toast-x{display:grid;place-items:center;width:28px;padding:0;background:none}.tf-meter{height:6px;border-radius:3px;background:var(--raised-2,#edebe7);overflow:hidden}.tf-meter i{display:block;height:100%;border-radius:3px;background:var(--signal,#0f766e)}.tf-meter.is-hot i{background:var(--critical,#b32d18)}.tf-approvals{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--primary,#c2410c) 35%,var(--line,#ddd));border-radius:10px;background:color-mix(in srgb,var(--primary,#c2410c) 6%,var(--raised,#fff))}.tf-approvals>div:nth-child(2){display:grid;flex:1 1;min-width:0}.tf-approvals small{color:var(--muted,#5c5851);font-size:12px}.tf-ap-i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000));flex:none}.tf-ap-a{display:flex;gap:6px;flex:none}.tf-dates{padding-top:0}.tf-date-in{display:flex;align-items:center;gap:6px;color:var(--muted,#5c5851);font-size:12px}.tf-date-in input{height:32px;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;color-scheme:light dark}.tf-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;border-top:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--primary,#c2410c) 7%,var(--raised,#fff))}.tf-bulk-n{color:var(--muted,#5c5851);margin-right:8px}.tf-table.has-check td:first-child,.tf-table.has-check th:first-child{padding-left:16px}.tf-ck{width:40px;padding-right:0!important}.tf-ck input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;width:24px;height:24px;margin:0 0 0 -4px;background:none;border:0;cursor:pointer;vertical-align:middle}.tf-ck input:before{content:"";position:absolute;inset:4px;border:1.5px solid var(--line-strong,#c2bdb2);border-radius:4px;background:var(--raised,#fff)}.tf-ck input:checked:before,.tf-ck input:indeterminate:before{background:var(--primary,#c2410c);border-color:var(--primary,#c2410c)}.tf-ck input:checked:after{content:"";position:absolute;left:9px;top:6px;width:5px;height:10px;border-width:medium;border-left:0 solid var(--on-primary,#fff);border-bottom:2px solid var(--on-primary,#fff);border-right:2px solid var(--on-primary,#fff);border-top:0 solid var(--on-primary,#fff);transform:rotate(45deg)}.tf-ck input:indeterminate:after{content:"";position:absolute;left:8px;top:11px;width:8px;height:2px;background:var(--on-primary,#fff)}.tf-ck input:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:0;border-radius:6px}.tf-table tbody tr.is-chk{background:color-mix(in srgb,var(--primary,#c2410c) 6%,transparent)}.tf-more{display:block;width:100%;height:40px;border:0;border-top:1px solid var(--line,#ddd);background:var(--raised,#fff);color:var(--primary,#c2410c);font-weight:600;cursor:pointer}.tf-more:hover{background:var(--raised-2,#edebe7)}.tf-txv .tf-tablewrap{max-height:640px}.tf-txv .tf-drawer{max-height:700px}.tf-dcat{display:grid;grid-gap:4px;gap:4px}.tf-dcat>span:first-child{font-size:12px;color:var(--muted,#5c5851)}.tf-dcat .tf-select,.tf-dcat select{width:100%}.tf-drawer.is-sheet{position:fixed;z-index:41;inset:0 0 0 auto;width:min(400px,100%);max-height:none;border-left:1px solid var(--line-strong,#c2bdb2);box-shadow:-12px 0 40px rgba(0,0,0,.25);animation:tf-slide .2s ease-out}.tf-sheet-scrim{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--ink,#15130e) 35%,transparent)}@keyframes tf-slide{0%{transform:translateX(24px);opacity:0}}.tf-acgrid{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tf-aclist{overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.tf-acrow{display:grid;grid-gap:1px;gap:1px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--line,#ddd);background:none;text-align:left;cursor:pointer;position:relative}.tf-acrow:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tf-acrow[aria-checked=true]{background:color-mix(in srgb,var(--primary,#c2410c) 7%,transparent);box-shadow:inset 3px 0 0 var(--primary,#c2410c)}.tf-acrow-t{display:flex;justify-content:space-between;align-items:center;gap:8px}.tf-acrow-t b{font-weight:600}.tf-acrow small{color:var(--muted,#5c5851);font-size:12px}.tf-acrow strong{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:6px 0 4px;line-height:1.15}.tf-acrow-s{display:flex;align-items:center;gap:8px}.tf-acrow-s em{font-style:normal;font-size:12px;font-weight:600}.tf-acrow-s small{margin-left:auto}.tf-aclist-f{display:flex;justify-content:space-between;padding:12px 16px;color:var(--muted,#5c5851)}.tf-aclist-f b{color:var(--ink,#15130e);font-weight:600}.tf-acdet{display:grid;grid-gap:16px;gap:16px}.tf-acdet,.tf-acdet>*{min-width:0}.tf-hist-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px;color:var(--muted,#5c5851)}.tf-hist-h b{color:var(--ink,#15130e);font-size:28px;font-weight:600;letter-spacing:-.03em}.tf-hist-x{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px;color:var(--muted,#5c5851);font-size:12px}.tf-hist-x b{color:var(--ink,#15130e);font-weight:600;margin-left:4px}.tf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.tf-two>*{min-width:0}.tf-dl-flush{border-top:0;margin-top:-4px}.tf-dl-flush div:last-child{border-bottom:0}.tf-dd{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.tf-copy{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted,#5c5851);cursor:pointer}.tf-copy:hover:not(:disabled){background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.tf-copy:disabled{opacity:.35;cursor:default}.tf-lims{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px;margin-top:2px}.tf-lims li{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px}.tf-lims span{color:var(--muted,#5c5851)}.tf-lims b{font-weight:600}.tf-lims .tf-meter{grid-column:1/-1}.tf-acts-l,.tf-stmts{list-style:none;padding:0;display:grid;margin:-4px -8px 0}.tf-acts-l button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:44px;padding:4px 8px;border:0;border-bottom:1px solid var(--line,#ddd);border-radius:0;background:none;text-align:left;cursor:pointer}.tf-acts-l button:hover{background:var(--raised-2,#edebe7)}.tf-acts-l li:last-child button{border-bottom:0}.tf-al-d{color:var(--muted,#5c5851)}.tf-al-n{display:grid;min-width:0;line-height:1.3}.tf-al-n b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-al-n small{color:var(--muted,#5c5851);font-size:11.5px}.tf-stmts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid var(--line,#ddd)}.tf-stmts li:last-child{border-bottom:0}.tf-st-n{display:grid;min-width:0;line-height:1.3}.tf-st-n b{font-weight:600}.tf-st-n small{color:var(--muted,#5c5851);font-size:11.5px}.tf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.tf-stats>div{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-left:1px solid var(--line,#ddd);min-width:0}.tf-stats>div:first-child{border-left:0}.tf-stats small{color:var(--muted,#5c5851);font-size:12px}.tf-stats b{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.tf-stats span{color:var(--muted,#5c5851);font-size:12px}.tf-bgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.tf-blist{overflow:hidden}.tf-blist>.td-tabs{margin:10px 16px 0}.tf-bl{list-style:none;padding:0;display:grid;border-top:1px solid var(--line,#ddd)}.tf-bl li{display:grid;grid-template-columns:40px minmax(0,1fr) auto 150px auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line,#ddd)}.tf-bl li:last-child{border-bottom:0}.tf-bl li.is-paid .tf-ba,.tf-bl li.is-paid .tf-bn b{color:var(--muted,#5c5851);font-weight:500}.tf-bl .tf-bm{text-transform:uppercase}.tf-bl .tf-bm b{text-transform:none}.tf-bs{justify-self:start}.tf-bx{display:flex;gap:8px;justify-self:end}.tf-auto,.tf-bx{align-items:center}.tf-auto{display:inline-flex;gap:6px;color:var(--muted,#5c5851);font-size:12px;cursor:pointer}.tf-cal{align-self:start}.tf-cal-b{padding:10px 12px 4px;display:grid;grid-gap:2px;gap:2px}.tf-cal-r,.tf-cal-w{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.tf-cal-w span{text-align:center;font-size:11px;color:var(--muted,#5c5851);padding:2px 0 4px}.tf-cd{display:grid;grid-template-rows:auto 1fr auto;justify-items:start;grid-gap:1px;gap:1px;min-height:52px;padding:4px 5px;border:1px solid transparent;border-radius:7px;background:none;text-align:left;cursor:default;color:var(--ink,#15130e);font:inherit}.tf-cd i{font-style:normal;font-size:11.5px;color:var(--muted,#5c5851)}.tf-cd.is-out{opacity:.45}.tf-cd.is-today i{color:var(--on-primary,#fff);background:var(--primary,#c2410c);border-radius:9px;padding:0 5px}.tf-cd.has{cursor:pointer;background:var(--raised-2,#edebe7)}.tf-cd.has:hover{border-color:var(--line-strong,#c2bdb2)}.tf-cd[aria-pressed=true]{border-color:var(--primary,#c2410c);background:color-mix(in srgb,var(--primary,#c2410c) 10%,transparent)}.tf-cd-m{font-size:11px;font-weight:600}.tf-cd-d{display:flex;gap:3px}.tf-cal u,.tf-cd-d u{display:inline-block;width:6px;height:6px;border-radius:50%;text-decoration:none;background:var(--primary,#c2410c)}.tf-cal u.is-plan{background:var(--signal,#0f766e)}.tf-cal u.is-paid{background:var(--muted,#5c5851);opacity:.6}.tf-cal-k{display:flex;gap:14px;flex-wrap:wrap;padding:4px 16px 14px;color:var(--muted,#5c5851);font-size:12px}.tf-cal-k span{display:inline-flex;align-items:center;gap:6px}.tf-ig1{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:16px}.tf-ig1,.tf-ig2{display:grid;gap:16px;align-items:start}.tf-ig2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.tf-ig1>*,.tf-ig2>*{min-width:0}.tf-iv .tf-net{margin-bottom:8px}.tf-iv .tf-net div b{font-size:22px}.tf-cmp{width:100%;border-collapse:collapse;margin-top:12px}.tf-cmp td,.tf-cmp th{height:36px;padding:0 6px;border-top:1px solid var(--line,#ddd);text-align:left;font-weight:400;white-space:nowrap}.tf-cmp thead th{height:28px;border-top:0;color:var(--muted,#5c5851);font-size:12px;font-weight:550}.tf-cmp .is-r{text-align:right}.tf-cmp tr.is-off{opacity:.5}.tf-cmp tbody th{padding:0;border-top:1px solid var(--line,#ddd)}.tf-cmp th button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border:0;border-radius:6px;background:none;cursor:pointer;font-weight:550}.tf-cmp th button:hover{background:var(--raised-2,#edebe7)}.tf-cmp th i{width:10px;height:10px;border-radius:3px}.tf-cmp tr.is-off th i{background:transparent!important;border:1.5px solid var(--line-strong,#c2bdb2)}.tf-alerts{list-style:none;padding:0;display:grid;margin-top:-4px}.tf-alerts li{display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.tf-alerts li:last-child{border-bottom:0}.tf-alerts b{font-weight:600}.tf-alerts p{color:var(--muted,#5c5851);margin-top:2px}.tf-al-a{display:flex;gap:6px;margin-top:8px}.tf-al-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--primary,#c2410c)}.is-bad .tf-al-dot{background:var(--critical,#b32d18)}.is-info .tf-al-dot{background:var(--signal,#0f766e)}.tf-mname{display:grid;line-height:1.3}.tf-mname button{justify-self:start;min-height:24px;display:inline-flex;align-items:center;border:0;padding:0;background:none;font-weight:600;cursor:pointer;text-align:left}.tf-mname button:hover{text-decoration:underline}.tf-mname small{color:var(--muted,#5c5851);font-size:11.5px}.tf-mbar{position:relative;display:grid;justify-items:end;width:150px;margin-left:auto;padding:5px 8px}.tf-mbar i{position:absolute;inset:0 auto 0 0;border-radius:5px;background:color-mix(in srgb,var(--primary,#c2410c) 13%,transparent)}.tf-mbar b{position:relative;font-weight:600}.tf-iv .td-panel-b .td-tablewrap{margin:-6px -16px -16px}.tf-iv .td-table td:first-child,.tf-iv .td-table th:first-child{padding-left:16px}.tf-iv .td-table td:last-child,.tf-iv .td-table th:last-child{padding-right:16px}.tf-iv .td-table td{height:46px}.tf-iv .td-table th[style*=right] button{margin-left:auto}.tf-subs{list-style:none;padding:0;display:grid;margin-top:-4px}.tf-subs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line,#ddd)}.tf-subs li:last-child{border-bottom:0}.tf-sn{display:grid;min-width:0;line-height:1.3}.tf-sn b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-sn small{color:var(--muted,#5c5851);font-size:11.5px}.tf-sa{display:inline-flex;align-items:center;gap:8px}.tf-sa b{font-weight:600}.tf-goals{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px -16px -16px}.tf-goals li{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px 16px 16px;border-left:1px solid var(--line,#ddd)}.tf-goals li:first-child{border-left:0}.tf-g-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.tf-g-h b{font-weight:600;font-size:14px}.tf-g-n{font-size:13px}.tf-g-n b{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-right:2px}.tf-g-m{color:var(--muted,#5c5851);font-size:12px}.tf-g-a{display:flex;gap:6px;margin:4px 0 0 -9px}.tf-g-a .td-btn:first-child{margin-left:9px}@container td (max-width: 1160px){.tf-acgrid{grid-template-columns:250px minmax(0,1fr)}.tf-bgrid{grid-template-columns:minmax(0,1fr)}.tf-cal-b{max-width:560px}.tf-ig1{grid-template-columns:minmax(0,1fr)}.tf-bl li{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.tf-bl .tf-bs{grid-column:2;grid-row:2}.tf-bl .tf-bx{grid-column:3;grid-row:2}}@container td (max-width: 1000px){.tf-acgrid{grid-template-columns:minmax(0,1fr)}.tf-aclist{position:static}.tf-aclist [role=radiogroup]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tf-acrow{border-right:1px solid var(--line,#ddd)}.tf-aclist-f{display:none}.tf-ig2{grid-template-columns:minmax(0,1fr)}.tf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-stats>div:nth-child(3){border-left:0}.tf-stats>div:nth-child(n+3){border-top:1px solid var(--line,#ddd)}}@container td (max-width: 900px){.tf-goals,.tf-two{grid-template-columns:minmax(0,1fr)}.tf-goals li{border-left:0;border-top:1px solid var(--line,#ddd)}.tf-goals li:first-child{border-top:0}.tf-bl .tf-bs{grid-column:2/-1}.tf-bl .tf-bx{grid-column:1/-1;grid-row:3;justify-self:stretch;justify-content:flex-end;flex-wrap:wrap}}@container td (max-width: 760px){.tf-approvals{flex-wrap:wrap}.tf-ap-a{width:100%}.tf-bulk,.tf-dates{padding-left:14px;padding-right:14px}.tf-blist>.td-tabs{margin:8px 14px 0}.tf-bl li{padding-left:14px;padding-right:14px}.tf-aclist [role=radiogroup]{grid-template-columns:minmax(0,1fr)}.tf-goals,.tf-iv .td-panel-b .td-tablewrap{margin-left:-14px;margin-right:-14px}.tf-subs li{grid-template-columns:minmax(0,1fr) auto}.tf-subs li>:last-child{grid-column:1/-1;justify-self:start}}@container td (max-width: 520px){.tf-stats{grid-template-columns:minmax(0,1fr)}.tf-stats>div{border-left:0;border-top:1px solid var(--line,#ddd)}.tf-stats>div:first-child{border-top:0}.tf-stats b{font-size:22px}.tf-cd{min-height:46px;padding:3px}.tf-cd-m{font-size:10px}.tf-mod{padding:14px 16px 16px}.tf-dates .tf-date-in{flex:1 1 140px}.tf-date-in input{flex:1 1;min-width:0}.tf-dates .td-seg{overflow-x:auto;max-width:100%}}@media (pointer:coarse){.tf-date-in input{height:44px}.tf-cd.has{min-height:48px}.tf-ck input{width:44px;height:44px;margin-left:-8px}.tf-ck input:before{inset:12px}.tf-ck input:checked:after{left:19px;top:14px}.tf-ck input:indeterminate:after{left:18px;top:21px}.tf-ck{width:52px}.tf-copy{width:44px;height:44px}.tf-cmp th button,.tf-mname button{min-height:44px}.tf-toast button{min-height:40px}.tf-more{height:48px}.tf-acrow{min-height:44px}}@media (prefers-reduced-motion:reduce){.tf-drawer.is-sheet,.tf-sw,.tf-sw i,.tf-toast,.tf-view{animation:none;transition:none}}.td-shell .td-seg button{white-space:nowrap}.tf-wrap .td-panel-h{flex-wrap:wrap}.tf-acrow-s .td-spark{margin-left:0}.tf-st.is-posted{display:none!important}.tf-cal .td-panel-a .td-btn:first-child .td-icon{transform:rotate(180deg)}.tf-wrap .td-pill.is-info{color:color-mix(in srgb,var(--signal,#0f766e) 50%,var(--ink,#15130e))}.tf-wrap .td-pill.is-warn{color:color-mix(in srgb,var(--primary,#c2410c) 55%,var(--ink,#15130e))}@media (pointer:coarse){.td-shell .tf-wrap .td-btn.is-sm,.td-shell .tf-wrap .td-seg button,.td-shell .tf-wrap .tf-bx .td-btn{min-height:44px}.tf-wrap .td-btn.is-sm{min-width:44px}.tf-ap-a .td-btn,.tf-sw{min-height:44px}}.td-content:has(>.ti),.td-content:has(>.ti-away){padding:0;overflow:hidden;position:relative;display:block}.td-content>.ti,.td-content>.ti-away{animation:none}.ti-away{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px}.ti{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--raised,#fff);overflow:hidden}.ti>aside,.ti>section{display:none;flex-direction:column;min-width:0;min-height:0}.ti[data-pane=info]>.ti-info,.ti[data-pane=list]>.ti-list,.ti[data-pane=thread]>.ti-thread{display:flex}.ti-back,.ti-close,.ti-infob{display:inline-flex}.ti-scrim{display:none}.ti-list{background:var(--surface,#f4f2ef);border-right:1px solid var(--line,#ddd)}.ti-lh{display:grid;grid-gap:10px;gap:10px;padding:14px 12px 10px}.ti-lt{display:flex;align-items:center;justify-content:space-between;gap:8px}.ti-lt h1{font-size:16px;font-weight:650;letter-spacing:-.015em}.ti-sel{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851);max-width:170px}.ti-sel:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.ti-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--ink,#15130e);font:inherit;font-size:12px;font-weight:550;padding:0 14px 0 0;margin-right:-14px;min-width:0;text-overflow:ellipsis;cursor:pointer;outline:none;height:100%}.ti-sel select option{color:#15130e;background:#fff}.ti-sel .td-icon:last-child{pointer-events:none}.ti-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851)}.ti-search:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:2px;border-color:transparent}.ti-search input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:inherit;color:var(--ink,#15130e);height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ti-search input::placeholder{color:var(--muted,#5c5851);opacity:.85}.ti-search input::-webkit-search-cancel-button{display:none}.ti-search button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted,#5c5851);cursor:pointer}.ti-search button:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.ti-list .td-tabs{padding:0 6px;background:var(--surface,#f4f2ef);flex:none}.ti-list .td-tabs button{height:36px;padding:0 10px}.ti-rows{flex:1 1;min-height:0;overflow-y:auto;background:var(--raised,#fff);overscroll-behavior:contain}.ti-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--line,#ddd);cursor:pointer;outline-offset:-2px}.ti-row .td-avatar{margin-top:2px}.ti-row:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.ti-row.is-sel{background:color-mix(in srgb,var(--primary,#c2410c) 8%,var(--raised,#fff))}.ti-row.is-sel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary,#c2410c)}.ti-row-c{min-width:0;display:grid;grid-gap:1px;gap:1px}.ti-r1{display:flex;align-items:center;gap:6px;min-width:0}.ti-r1 b{flex:1 1;min-width:0;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-r1 time{color:var(--muted,#5c5851);font-size:11.5px;flex:none}.ti-unread{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary,#c2410c)}.ti-row.is-unread .ti-r1 b,.ti-row.is-unread .ti-r2{font-weight:650}.ti-row.is-unread .ti-r1 time{color:var(--ink,#15130e)}.ti-r2{font-size:12.5px}.ti-r2,.ti-r3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-r3{font-size:12px}.ti-r3,.ti-r4{color:var(--muted,#5c5851)}.ti-r4{display:flex;align-items:center;gap:8px;margin-top:5px;min-height:20px;font-size:11.5px}.ti-ch,.ti-pri{display:inline-flex}.ti-pri{align-items:center;gap:3px;font-weight:600}.ti-pri.is-urgent{color:var(--critical,#b32d18)}.ti-pri.is-high{color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000))}.ti-sn{gap:3px}.ti-sla,.ti-sn{display:inline-flex;align-items:center}.ti-sla{height:18px;padding:0 7px;border-radius:9px;font-size:11px;font-weight:600;background:var(--raised-2,#edebe7);color:var(--ink,#15130e);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ti-sla.is-warn{background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000))}.ti-sla.is-bad{background:color-mix(in srgb,var(--critical,#b32d18) 13%,transparent);color:var(--critical,#b32d18)}.ti-sla.is-done{background:none;padding:0;font-weight:500;color:var(--muted,#5c5851)}.ti-asg{margin-left:auto;display:inline-flex;align-items:center}.ti-un{font-size:11px;border:1px dashed var(--line-strong,#c2bdb2);border-radius:9px;padding:0 6px;line-height:16px}.ti-thread{background:var(--raised,#fff);position:relative}.ti-th{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px 16px 12px 20px;border-bottom:1px solid var(--line,#ddd);flex:none}.ti-th-t{flex:1 1 170px;min-width:0}.ti-th-t h2{font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.015em;text-wrap:balance}.ti-th-m{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:6px;color:var(--muted,#5c5851);font-size:12px}.ti-dotsep{display:inline-flex;align-items:center;gap:3px}.ti-dotsep:before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;margin-right:5px}.ti-th-a{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.ti-th-a .td-btn,.ti-th-a .td-btn.is-sm{height:30px}.ti-th-a .td-btn.is-icon{width:30px}.ti-back{margin:-2px 0 0 -8px;flex:none}.ti-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 8px}.ti-msgs,.ti-msgs ol{list-style:none;padding:0;margin:0}.ti-msgs{max-width:780px;margin:0 auto}.ti-msgs ol{display:grid;grid-gap:4px;gap:4px}.ti-daylbl{display:flex;align-items:center;gap:12px;margin:14px 0 8px;color:var(--muted,#5c5851);font-size:11.5px;font-weight:600}.ti-daylbl:after,.ti-daylbl:before{content:"";flex:1 1;height:1px;background:var(--line,#ddd)}.ti-msg{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 14px;border-radius:10px}.ti-msg.is-agent{background:color-mix(in srgb,var(--raised-2,#edebe7) 62%,transparent)}.ti-msg.is-note{background:color-mix(in srgb,var(--primary,#c2410c) 9%,var(--raised,#fff));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary,#c2410c) 70%,transparent);border-radius:4px 10px 10px 4px}.ti-msg-h{display:flex;align-items:baseline;gap:8px}.ti-msg-h b{font-weight:600}.ti-msg-h time{font-size:12px;margin-left:auto}.ti-msg-h time,.ti-tag{color:var(--muted,#5c5851)}.ti-tag{font-size:10.5px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line-strong,#c2bdb2);border-radius:4px;padding:0 4px;line-height:15px}.ti-note-l{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000))}.ti-msg-c p{margin:4px 0 0;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ti-msg.is-note p{font-style:normal}.ti-deliv{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11.5px;color:var(--muted,#5c5851)}.ti-deliv.is-ok{color:var(--ok,#1c7a5b)}.ti-event{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;color:var(--muted,#5c5851);font-size:12px}.ti-event span:before{content:"\00b7";margin-right:6px}.ti-flash{position:absolute;left:50%;bottom:168px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--ink,#15130e);color:var(--raised,#fff);font-size:12px;font-weight:550;box-shadow:0 6px 20px rgba(0,0,0,.18);animation:td-in .2s ease-out;max-width:calc(100% - 24px);text-align:center}.ti-none{flex:1 1;display:grid;place-content:center;position:relative}.ti-none .ti-back{position:absolute;top:12px;left:12px;margin:0}.ti-comp{flex:none;margin:0 16px 16px;border:1px solid var(--line-strong,#c2bdb2);border-radius:12px;background:var(--raised,#fff)}.ti-comp:focus-within{border-color:var(--primary,#c2410c);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#c2410c) 16%,transparent)}.ti-comp.is-note{background:color-mix(in srgb,var(--primary,#c2410c) 7%,var(--raised,#fff))}.ti-comp-t{display:flex;align-items:center;gap:2px;padding:4px 8px 0;border-bottom:1px solid var(--line,#ddd)}.ti-comp-t button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted,#5c5851);font-weight:550;cursor:pointer;white-space:nowrap}.ti-comp-t button:hover{color:var(--ink,#15130e)}.ti-comp-t button[aria-selected=true]{color:var(--ink,#15130e);border-bottom-color:var(--primary,#c2410c)}.ti-comp-to{margin-left:auto;padding-left:8px;color:var(--muted,#5c5851);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ti-comp-to b{font-weight:550;color:var(--ink,#15130e)}.ti-comp textarea{display:block;width:100%;min-height:84px;max-height:220px;resize:vertical;padding:12px 14px;border:0;background:transparent;outline:none;font:inherit;font-size:13.5px;line-height:1.55;color:var(--ink,#15130e)}.ti-comp textarea::placeholder{color:var(--muted,#5c5851);opacity:.9}.ti-comp-b{display:flex;align-items:center;gap:8px;padding:6px 8px 8px 10px}.ti-comp-h{margin-left:auto;color:var(--muted,#5c5851);font-size:12px;display:inline-flex;align-items:center;gap:3px}.ti-comp-h kbd{font:11px var(--font-mono,monospace);padding:0 5px;border:1px solid var(--line-strong,#c2bdb2);border-radius:4px;background:var(--surface,#f4f2ef);line-height:17px}.ti-comp-h kbd:last-of-type{margin-right:4px}.ti-menu{position:relative;display:inline-flex}.ti-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:220px;max-width:min(320px,80vw);padding:4px;border:1px solid var(--line-strong,#c2bdb2);border-radius:10px;background:var(--raised,#fff);box-shadow:0 10px 30px rgba(0,0,0,.18);display:grid;grid-gap:1px;gap:1px}.ti-pop.is-right{left:auto;right:0}.ti-pop.is-up{top:auto;bottom:calc(100% + 6px);min-width:300px}.ti-mi{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;padding:7px 8px;border:0;border-radius:7px;background:none;text-align:left;cursor:pointer}.ti-mi:focus-visible,.ti-mi:hover{background:var(--raised-2,#edebe7);outline:none}.ti-mi:focus-visible{box-shadow:inset 0 0 0 2px var(--primary,#c2410c)}.ti-mi:disabled{opacity:.5;cursor:not-allowed}.ti-mi-c{padding-top:2px;color:var(--primary,#c2410c)}.ti-mi-t{display:grid;min-width:0}.ti-mi-t b{font-weight:550}.ti-mi-t small{color:var(--muted,#5c5851);font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ti-info{background:var(--surface,#f4f2ef);border-left:1px solid var(--line,#ddd)}.ti-ph{display:flex;align-items:center;gap:6px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--line,#ddd);flex:none}.ti-ph h2{font-size:13.5px;font-weight:600}.ti-close{order:2;margin-left:auto}.ti-pane-s{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:grid;grid-gap:0;gap:0;align-content:start}.ti-who{display:flex;align-items:center;gap:12px;padding-bottom:14px}.ti-who>div{display:grid;min-width:0;line-height:1.4}.ti-who b{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.ti-who a{color:var(--muted,#5c5851);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.ti-who a:hover{color:var(--ink,#15130e);text-decoration:underline}.ti-who span{color:var(--muted,#5c5851);font-size:12px}.ti-kv{margin:0;display:grid;border-top:1px solid var(--line,#ddd)}.ti-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid var(--line,#ddd)}.ti-kv dt{color:var(--muted,#5c5851);font-size:12.5px}.ti-kv dd{margin:0;font-weight:550;text-align:right}.ti-sec{padding:14px 0;border-bottom:1px solid var(--line,#ddd)}.ti-sec:last-child{border-bottom:0}.ti-sec h3{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--muted,#5c5851)}.ti-sec h3 span{font-weight:500;padding:0 6px;border-radius:9px;background:var(--raised-2,#edebe7);font-size:11px}.ti-tags{display:flex;flex-wrap:wrap;gap:6px}.ti-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;border:1px solid var(--line-strong,#c2bdb2);border-radius:12px;background:var(--raised,#fff);font-size:12px;font-weight:500}.ti-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--muted,#5c5851);cursor:pointer}.ti-chip button:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.ti-chip.is-add{padding:0 9px 0 7px;border-style:dashed;background:none;color:var(--muted,#5c5851);cursor:pointer;font-family:inherit}.ti-chip.is-add:hover{color:var(--ink,#15130e);background:var(--raised-2,#edebe7)}.ti-taginput{height:24px;width:110px;padding:0 9px;border:1px solid var(--primary,#c2410c);border-radius:12px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;font-size:12px;outline:none}.ti-prev{list-style:none;padding:0;display:grid}.ti-prev li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line,#ddd)}.ti-prev li:first-child{border-top:0;padding-top:0}.ti-prev small{font-size:12px;white-space:nowrap}.ti-prev small,.ti-quiet{color:var(--muted,#5c5851)}.ti-csat{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ti-csat b{font-size:24px;line-height:1;font-weight:600;letter-spacing:-.025em}.ti-csat small{color:var(--muted,#5c5851);font-size:12px}@container td (min-width: 821px){.ti{grid-template-columns:308px minmax(0,1fr)}.ti>.ti-list,.ti>.ti-thread{display:flex}.ti-back,.ti-none .ti-back{display:none}.ti>.ti-info{position:absolute;z-index:30;top:0;right:0;bottom:0;width:320px;max-width:100%;box-shadow:-12px 0 32px rgba(0,0,0,.16);background:var(--surface,#f4f2ef)}.ti[data-pane=info]>.ti-info{display:flex;animation:ti-slide .18s ease-out}.ti-scrim{display:block;position:absolute;z-index:25;inset:0;border:0;background:color-mix(in srgb,var(--ink,#15130e) 28%,transparent);cursor:default}}@keyframes ti-slide{0%{transform:translateX(24px);opacity:0}}@container td (min-width: 1320px){.ti{grid-template-columns:330px minmax(0,1fr) 304px}.ti>.ti-info,.ti[data-pane=info]>.ti-info{display:flex;position:static;width:auto;box-shadow:none;animation:none}.ti-close,.ti-infob,.ti-scrim{display:none!important}}@container td (max-width: 820px){.ti-body{padding:4px 12px 8px}.ti-th{padding:10px 12px}.ti-comp{margin:0 10px 10px}.ti-comp-h,.ti-comp-to{display:none}.ti-comp-b .td-btn.is-primary{margin-left:auto}.ti-msg{padding:12px 8px;gap:10px}.ti-flash{bottom:150px}}@container td (max-width: 520px){.ti-bl{display:none}.ti-th-a .td-btn.is-sm:not(.is-primary){width:30px;padding:0}.ti-th-a .td-btn.is-primary{padding:0 10px}}@media (pointer:coarse){.ti-chip,.ti-comp-b .td-btn,.ti-comp-t button,.ti-mi,.ti-search,.ti-sel,.ti-th-a .td-btn{min-height:44px}.ti-th-a .td-btn.is-icon,.ti-th-a .td-btn.is-sm:not(.is-primary){min-width:44px}.ti-search,.ti-sel{height:44px}.ti-chip button{width:28px;height:28px}.ti-chip{height:32px}.ti-row{padding-top:12px;padding-bottom:12px}.ti-search button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.ti-flash,.ti-info{animation:none!important}}.ti .td-pill.is-info{color:color-mix(in srgb,var(--signal,#0f766e) 50%,var(--ink,#000))}.ti .td-pill.is-warn,.ti-note-l,.ti-pri.is-high,.ti-sla.is-warn{color:color-mix(in srgb,var(--primary,#c2410c) 55%,var(--ink,#000))}.ti .td-pill.is-ok{color:color-mix(in srgb,var(--ok,#1c7a5b) 65%,var(--ink,#000))}.ti-comp-b .td-btn:disabled{opacity:1;background:var(--raised-2,#edebe7);border-color:var(--line-strong,#c2bdb2);color:var(--muted,#5c5851)}@media (pointer:coarse){.ti-search input,.ti-sel select,.ti-taginput{font-size:16px}}.tv-head h1:focus{outline:none}.tv-head h1:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:4px;border-radius:4px}.tv-back{display:inline-flex;margin:0 0 6px -4px;padding:2px 6px 2px 2px;border-radius:6px}.tv-hint,.tv-quiet{color:var(--muted,#5c5851);font-size:12px;padding:0}.tv-convs+.tv-quiet,.tv-panel-pad{padding:0 16px 14px}.tv-bad{color:var(--critical,#b32d18);font-weight:600}.tv-link{display:inline-flex;align-items:center}.tv-link:hover{text-decoration:underline;text-underline-offset:3px}.tv-x{border-radius:6px;font-size:16px;line-height:1}.tv-x:hover{color:var(--critical,#b32d18)}.td-main:has(.tv-toastwrap){position:relative}.tv-toastwrap{position:absolute;height:0;z-index:30;animation:none!important}.tv-toast{position:absolute;bottom:0;display:inline-flex;gap:8px;max-width:calc(100% - 8px);padding:8px 8px 8px 14px;color:var(--raised,#fff);font-weight:550;box-shadow:0 8px 28px rgba(0,0,0,.25);animation:td-in .2s ease-out both}.tv-toast button{height:28px;padding:0 10px;border:0;border-radius:6px;background:color-mix(in srgb,var(--raised,#fff) 18%,transparent);color:inherit;font-weight:600;cursor:pointer}.tv-toast button:hover{background:color-mix(in srgb,var(--raised,#fff) 30%,transparent)}.tv-toast .tv-toast-x{width:28px;padding:0;display:grid;place-items:center;background:none}.tv-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851);flex:1 1 220px;min-width:0;max-width:340px}.tv-search:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:2px;border-color:transparent}.tv-search input{flex:1 1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;color:var(--ink,#15130e);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tv-search input::-webkit-search-cancel-button{display:none}.tv-search button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted,#5c5851);cursor:pointer}.tv-select{position:relative;display:inline-flex;align-items:center;height:32px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851);max-width:100%}.tv-select:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.tv-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;border:0;background:none;color:var(--ink,#15130e);font:inherit;font-weight:550;padding:0 28px 0 10px;outline:none;cursor:pointer;min-width:0;text-overflow:ellipsis}.tv-select select option{color:#15130e;background:#fff}.tv-select .td-icon{position:absolute;right:9px;pointer-events:none}.tv-check{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#5c5851);cursor:pointer;min-height:32px}.tv-check input{accent-color:var(--primary,#c2410c);width:15px;height:15px;margin:0}.tv-switch{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:10px;background:color-mix(in srgb,var(--ink,#15130e) 28%,var(--raised,#fff));cursor:pointer;transition:background .15s}.tv-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--raised,#fff);box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .15s}.tv-switch[aria-checked=true]{background:var(--primary,#c2410c)}.tv-switch[aria-checked=true] i{transform:translateX(16px)}.tv-switch:disabled{opacity:.5;cursor:not-allowed}.tv-field input,.tv-field textarea{width:100%;padding:6px 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;resize:vertical;min-height:32px}.tv-field input:focus,.tv-field textarea:focus{outline:2px solid var(--primary,#c2410c);outline-offset:1px;border-color:transparent}.tv-field.has-err input,.tv-field.has-err textarea{border-color:var(--critical,#b32d18)}.tv-err{color:var(--critical,#b32d18);font-weight:550}.tv-field .tv-hint{text-align:right}.tv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 12px;border-bottom:1px solid var(--line,#ddd);margin-top:-4px}.tv-sum{margin-left:auto;color:var(--muted,#5c5851);font-size:12px}.tv-tagrow{display:inline-flex;gap:4px;align-items:center}.tv-tagrow .ti-chip{padding:0 9px;height:22px}.tv-health{align-items:center;gap:8px}.tv-health b{min-width:22px;font-weight:600;text-align:right}.tv-kpis .td-kpi-f .td-progress{width:100%}.tv-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.tv-col,.tv-split{display:grid;grid-gap:16px;gap:16px}.tv-col{min-width:0}.tv-convs{list-style:none;padding:0;margin:10px 0 0;border-top:1px solid var(--line,#ddd)}.tv-convs li{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line,#ddd)}.tv-convs li:last-child{border-bottom:0}.tv-conv-m{flex:1 1;min-width:0;display:grid}.tv-conv-m b{font-weight:600}.tv-conv-m b,.tv-conv-m small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-conv-m small{color:var(--muted,#5c5851);font-size:12px}.tv-convs .is-past .tv-conv-m b{font-weight:500}.tv-note-f,.tv-tag-f{display:grid;grid-gap:8px;gap:8px;justify-items:start}.tv-note-f .tv-field,.tv-tag-f .tv-field{width:100%}.tv-notes{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:12px;gap:12px}.tv-notes li{grid-template-columns:24px minmax(0,1fr) 28px;align-items:start}.tv-note-h{display:flex;gap:8px;align-items:baseline}.tv-note-h span{color:var(--muted,#5c5851);font-size:12px}.tv-notes p{margin-top:2px;overflow-wrap:anywhere}.tv-tag-f{margin-top:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-items:stretch}.tv-tag-f .td-btn{height:32px}.tv-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tv-legend{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted,#5c5851);font-size:12px}.tv-legend span{display:inline-flex;align-items:center;gap:5px}.tv-legend i{width:8px;height:8px;border-radius:2px}.tv-legend b{color:var(--ink,#15130e);font-weight:600}.tv-heat-g{display:grid;grid-gap:3px;gap:3px}.tv-heat-hrs{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin-left:40px;color:var(--muted,#5c5851);font-size:11px}.tv-heat-r{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}.tv-heat-d{color:var(--muted,#5c5851);font-size:12px}.tv-heat-cells{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:3px;gap:3px}.tv-hc{height:24px;padding:0;border:1px solid var(--line,#ddd);border-radius:4px;background:var(--raised-2,#edebe7);cursor:default;min-width:0}.tv-hc:hover{outline:1px solid var(--ink,#15130e)}.tv-hc:focus-visible{outline:2px solid var(--ink,#15130e);outline-offset:1px}.tv-heat-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted,#5c5851);font-size:12px}.tv-heat-foot b{color:var(--ink,#15130e)}.tv-heat-key{display:inline-flex;align-items:center;gap:4px}.tv-heat-key i{width:14px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--primary,#c2410c) 20%,var(--raised,#fff))}.tv-heat-key i:nth-of-type(2){background:color-mix(in srgb,var(--primary,#c2410c) 40%,var(--raised,#fff))}.tv-heat-key i:nth-of-type(3){background:color-mix(in srgb,var(--primary,#c2410c) 60%,var(--raised,#fff))}.tv-heat-key i:nth-of-type(4){background:color-mix(in srgb,var(--primary,#c2410c) 78%,var(--raised,#fff))}.tv-heat-key i:nth-of-type(5){background:color-mix(in srgb,var(--primary,#c2410c) 90%,var(--raised,#fff))}.tv-help{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden;min-height:520px}.tv-hl{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line,#ddd);background:var(--surface,#f4f2ef)}.tv-hl-h{display:flex;gap:8px;padding:12px;flex-wrap:wrap}.tv-hl-h .tv-search{max-width:none;flex:1 1 100%}.tv-hl-h .tv-select{flex:1 1 100%}.tv-hl-h .tv-select select{width:100%}.tv-hl-b{flex:1 1;overflow-y:auto;max-height:640px}.tv-hcat h2,.tv-hl-b{background:var(--raised,#fff)}.tv-hcat h2{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 14px;font-size:12px;font-weight:600;color:var(--muted,#5c5851);border-bottom:1px solid var(--line,#ddd);border-top:1px solid var(--line,#ddd)}.tv-hcat ul{list-style:none;padding:0}.tv-art{position:relative;display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line,#ddd);background:none;text-align:left;cursor:pointer;outline-offset:-2px}.tv-art:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tv-art.is-sel{background:color-mix(in srgb,var(--primary,#c2410c) 8%,var(--raised,#fff))}.tv-art.is-sel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary,#c2410c)}.tv-art b{font-weight:600}.tv-art span{color:var(--muted,#5c5851);font-size:12.5px}.tv-art small{color:var(--muted,#5c5851);font-size:11.5px;margin-top:2px}.tv-reader{min-width:0;overflow-y:auto;max-height:700px}.tv-reader>.td-empty{padding-top:80px}.tv-art-r{padding:20px 28px 28px;max-width:720px;display:grid;grid-gap:12px;gap:12px}.tv-art-r .tv-back{display:none}.tv-art-m{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted,#5c5851);font-size:12px}.tv-art-r h2{font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.02em}.tv-art-r h2:focus{outline:none}.tv-lead{font-size:14px;line-height:1.55;color:var(--ink,#15130e)}.tv-sec{display:grid;grid-gap:6px;gap:6px;padding-top:8px}.tv-sec h3{font-size:13.5px;font-weight:600}.tv-sec p{line-height:1.55;color:var(--muted,#5c5851)}.tv-sec ol{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;line-height:1.5}.tv-sec li::marker{color:var(--muted,#5c5851);font-weight:600}.tv-fb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;margin-top:8px;border-top:1px solid var(--line,#ddd)}.tv-fb .td-btn[aria-pressed=true]{background:color-mix(in srgb,var(--primary,#c2410c) 14%,var(--raised,#fff));border-color:var(--primary,#c2410c)}.tv-fb-s{flex-basis:100%;color:var(--muted,#5c5851);font-size:12px}.tv-ins{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--surface,#f4f2ef)}.tv-ins>div{flex:1 1 200px;display:grid}.tv-ins small{color:var(--muted,#5c5851);font-size:12px}.tv-ins .tv-select{max-width:220px}.tv-banner{padding:8px 12px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851)}.tv-banner.is-bad{color:var(--critical,#b32d18);border-color:var(--critical,#b32d18)}.tv-canned{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tv-cl{list-style:none;padding:0;margin:10px 0 0;border-top:1px solid var(--line,#ddd)}.tv-cl li{border-bottom:1px solid var(--line,#ddd)}.tv-cl li:last-child{border-bottom:0}.tv-cl button{position:relative;display:grid;grid-gap:1px;gap:1px;width:100%;padding:10px 16px;border:0;background:none;text-align:left;cursor:pointer;outline-offset:-2px}.tv-cl button:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tv-cl button.is-sel{background:color-mix(in srgb,var(--primary,#c2410c) 8%,var(--raised,#fff))}.tv-cl button.is-sel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary,#c2410c)}.tv-cl b{font-weight:600}.tv-cl span{color:var(--muted,#5c5851);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-cl .tv-quiet{padding:12px 16px}.tv-form{display:grid;grid-gap:12px;gap:12px}.tv-form-a{display:flex;gap:8px}.tv-preview{padding:10px 12px;border:1px dashed var(--line-strong,#c2bdb2);border-radius:8px;display:grid;grid-gap:4px;gap:4px}.tv-preview span{display:inline-flex;align-items:center;gap:4px;color:var(--muted,#5c5851);font-size:12px}.tv-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.tv-tablewrap{overflow-x:auto}.tv-grid{width:100%;border-collapse:collapse;margin-top:10px}.tv-grid td,.tv-grid th{padding:10px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line,#ddd)}.tv-grid thead th{font-size:12px;font-weight:550;color:var(--muted,#5c5851);height:34px;padding-top:6px;padding-bottom:6px;vertical-align:middle}.tv-grid tbody th{font-weight:600;width:28%}.tv-grid th small{display:block;font-weight:400;color:var(--muted,#5c5851);font-size:12px}.tv-grid .tv-field>label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tv-grid .tv-field input{max-width:140px}.tv-notif td{vertical-align:middle;width:90px}.tv-notif thead th:not(:first-child){width:90px}.tv-notif tbody th{width:auto}.tv-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--line,#ddd)}.tv-row>div{display:grid}.tv-row small{color:var(--muted,#5c5851);font-size:12px}.tv-assign{align-items:start}.tv-assign .td-seg{margin-bottom:8px}.tv-agents{list-style:none;padding:0;margin:12px 0 0;border-top:1px solid var(--line,#ddd)}.tv-agents li{display:grid;grid-template-columns:minmax(0,1fr) 110px 40px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line,#ddd)}.tv-agents li:last-child{border-bottom:0}.tv-agents li>span{display:grid}.tv-agents small{color:var(--muted,#5c5851);font-size:12px}.tv-agents .tv-field>label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.tv-agents .tv-field{grid-column:2}.tv-agents .tv-switch{grid-column:3}.tv-rules{list-style:none;padding:0;margin:0 0 12px;display:grid}.tv-rules li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap}.tv-rules .tv-x{margin-left:auto}.tv-rules .tv-quiet{padding:8px 0}.tv-rule-f{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:end}.tv-rule-f .td-btn{height:32px}@container td (max-width: 1100px){.tv-canned,.tv-g2,.tv-split{grid-template-columns:minmax(0,1fr)}.tv-help{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.tv-art-r{padding:16px 20px 24px}}@container td (max-width: 820px){.tv-help{grid-template-columns:minmax(0,1fr);min-height:0}.tv-help[data-open=list] .tv-reader,.tv-help[data-open=reader] .tv-hl{display:none}.tv-hl{border-right:0}.tv-hl-b,.tv-reader{max-height:none}.tv-art-r .tv-back{display:inline-flex}.tv-sum{margin-left:0;flex-basis:100%}.tv-bar{padding:0 14px 12px}.tv-search{max-width:none}.tv-heat-r{grid-template-columns:30px minmax(0,1fr)}.tv-hc{height:20px}.tv-grid td,.tv-grid th{padding-left:14px;padding-right:14px}}@container td (max-width: 520px){.tv-heat-cells,.tv-heat-g{gap:2px}.tv-hc{height:18px;border-radius:3px}.tv-heat-hrs{margin-left:34px;font-size:10px}.tv-heat-hrs span:nth-child(2n){visibility:hidden}.tv-agents li{grid-template-columns:minmax(0,1fr) 90px 40px}.tv-rule-f{grid-template-columns:minmax(0,1fr)}.tv-rule-f .td-btn{justify-self:start}.tv-art-r{padding:14px 14px 20px}.tv-legend{justify-content:flex-start}.tv-convs li{flex-wrap:wrap}.tv-convs li .tv-conv-m{flex-basis:100%}.tv-toast{font-size:12px}.tv-grid .tv-field input{max-width:80px}.tv-grid td,.tv-grid th{padding:8px 10px}.tv-grid tbody th{width:auto}.tv-notif td,.tv-notif thead th:not(:first-child){width:52px;padding-left:4px;padding-right:4px}.tv-ins .tv-select{max-width:100%;flex:1 1}}@media (pointer:coarse){.tv-check,.tv-hc,.tv-link,.tv-search,.tv-select{min-height:44px}.tv-switch{width:44px;height:26px;border-radius:13px}.tv-switch i{width:20px;height:20px}.tv-switch[aria-checked=true] i{transform:translateX(18px)}.tv-x{width:44px;height:44px}.tv-field input,.tv-field textarea,.tv-search input,.tv-select select{font-size:16px;min-height:44px}.tv-art,.tv-cl button{min-height:56px}.tv-back,.tv-toast button{min-height:44px}.tv-hc{min-height:0;height:24px}.tv-check input{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.tv-switch,.tv-switch i,.tv-toast{animation:none!important;transition:none!important}}.td-shell .tv-convs{margin:10px 0 0}.td-shell .tv-notes{margin:14px 0 0}.td-shell .tv-cl{margin:10px 0 0}.td-shell .tv-agents{margin:12px 0 0}.td-shell .tv-rules{margin:0 0 12px}.tv-art{scroll-margin-top:40px}.td-main:has(.tv-head) .td-pill.is-info{color:color-mix(in srgb,var(--signal,#0f766e) 55%,var(--ink,#000))}.td-main:has(.tv-head) .td-pill.is-ok{color:color-mix(in srgb,var(--ok,#1c7a5b) 72%,var(--ink,#000))}.td-main:has(.tv-head) .td-pill.is-warn{color:color-mix(in srgb,var(--primary,#c2410c) 58%,var(--ink,#000))}.td-main:has(.tv-head) .td-pill.is-bad{color:color-mix(in srgb,var(--critical,#b32d18) 82%,var(--ink,#000))}.tv-head .td-btn.is-primary:disabled{opacity:1;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851);border-color:var(--line-strong,#c2bdb2)}.tv-head p{max-width:68ch}.to-sub{color:var(--muted,#5c5851);font-size:12px}.to-live{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);font-weight:550;cursor:pointer}.to-live:hover:not(:disabled){background:var(--raised-2,#edebe7)}.to-live:disabled{cursor:default;color:var(--muted,#5c5851)}.to-live i{width:8px;height:8px;border-radius:50%;background:var(--muted,#5c5851)}.to-live[aria-pressed=true] i{background:var(--ok,#1c7a5b);animation:to-pulse 2s infinite}.to-line-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line,#ddd);margin:12px 0 0}.to-stli{position:relative;border-left:1px solid var(--line,#ddd);min-width:0}.to-stli:first-child{border-left:0}.to-st{display:grid;grid-gap:8px;gap:8px;width:100%;height:100%;padding:14px 16px;border:0;background:none;text-align:left;cursor:pointer;align-content:start;position:relative}.to-st:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.to-st[aria-pressed=true]{background:color-mix(in srgb,var(--primary,#c2410c) 8%,transparent);box-shadow:inset 0 -2px 0 var(--primary,#c2410c)}.to-st:focus-visible{outline-offset:-3px}.to-st-h{display:flex;justify-content:space-between;gap:6px}.to-st-h,.to-st-n{align-items:center}.to-st-n{display:inline-flex;gap:7px;font-weight:600}.to-st-n em{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851);font:600 11px var(--font-body,system-ui);font-style:normal}.to-st-v{display:flex;align-items:baseline;gap:6px}.to-st-v b{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.to-st-v small{color:var(--muted,#5c5851);font-size:12px}.to-st.is-blocked .to-st-v b{color:var(--critical,#b32d18)}.to-st-f{display:grid;grid-gap:1px;gap:1px;color:var(--muted,#5c5851);font-size:12px}.to-st-f b{color:var(--ink,#15130e);font-weight:600}.to-st-f span+span{display:flex;align-items:center;gap:4px;min-height:18px}.to-st-f .is-bad{color:var(--critical,#b32d18)}.to-flow{position:absolute;right:-9px;top:22px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--raised,#fff);border:1px solid var(--line-strong,#c2bdb2);color:var(--muted,#5c5851);pointer-events:none}.to-stli:last-child .to-flow{display:none}.to-bar-t{flex-wrap:wrap;padding:0 16px 12px}.to-bar-t,.to-find{display:flex;align-items:center;gap:8px}.to-find{height:32px;width:260px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--surface,#f4f2ef);color:var(--muted,#5c5851)}.to-find:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.to-find input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:var(--ink,#15130e);font:inherit}.to-sw{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);font-weight:550;cursor:pointer}.to-sw:hover{background:var(--raised-2,#edebe7)}.to-sw i{position:relative;width:24px;height:14px;border-radius:7px;background:var(--line-strong,#c2bdb2);transition:background .15s}.to-sw i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--raised,#fff);transition:transform .15s}.to-sw[aria-checked=true] i{background:var(--primary,#c2410c)}.to-sw[aria-checked=true] i:after{transform:translateX(10px)}.to-sw span{font-size:11px;padding:0 6px;border-radius:9px;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851)}.to-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000));font-weight:550;cursor:pointer}.to-sel{margin-left:auto;color:var(--muted,#5c5851);font-size:12px}.to-invwrap{border-top:1px solid var(--line,#ddd);max-height:560px;overflow-y:auto}.to-inv thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--line,#ddd)}.to-inv td,.to-inv th{padding:0 12px}.to-inv td:first-child,.to-inv th:first-child{padding-left:16px}.to-inv td:last-child,.to-inv th:last-child{padding-right:16px}.to-inv .is-r{text-align:right}.to-inv th.is-r button{flex-direction:row-reverse}.to-inv .to-chk{width:40px;padding-right:0}.to-inv input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--primary,#c2410c);cursor:pointer;vertical-align:middle}.to-inv td{height:44px}.to-skui{display:none}.to-sku{color:var(--muted,#5c5851)}.to-n{font-weight:600}.to-n.is-low{color:var(--critical,#b32d18)}.to-cover{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.to-cover b{min-width:28px;font-weight:600;text-align:right}.to-bar{width:44px;height:4px;border-radius:2px;background:var(--raised-2,#edebe7);overflow:hidden}.to-bar i{display:block;height:100%;border-radius:2px;background:var(--ok,#1c7a5b)}.to-bar.is-warn i{background:var(--primary,#c2410c)}.to-bar.is-bad i{background:var(--critical,#b32d18)}.to-noneCell{padding:0!important;height:auto!important}.to-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.to-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#5c5851);font-size:12px}.to-legend i{width:8px;height:8px;border-radius:2px;background:var(--primary,#c2410c);margin-left:6px}.to-legend i.is-over{background:var(--critical,#b32d18)}.to-legend i.is-cap{width:14px;height:0;border-radius:0;background:none;border-top:2px dashed color-mix(in srgb,var(--ink,#15130e) 70%,transparent)}.to-cap{position:relative}.to-capsvg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.to-capline{fill:none;stroke:color-mix(in srgb,var(--ink,#15130e) 70%,transparent);stroke-width:1.5;stroke-dasharray:5 3}.to-capnote{fill:var(--critical,#b32d18);font-size:11px;font-weight:600;font-family:var(--font-body,system-ui)}.to-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#ddd);color:var(--muted,#5c5851)}.to-note .td-icon{margin-top:2px}.to-late{list-style:none;padding:0;display:grid}.to-late li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line,#ddd)}.to-late li:first-child{border-top:0;padding-top:0}.to-late b{font-weight:600;display:block}.to-late small{display:block;color:var(--muted,#5c5851);font-size:12px}.to-late .to-why{color:var(--critical,#b32d18);margin-top:2px}.to-scrim{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--ink,#15130e) 45%,transparent);animation:to-fade .15s ease-out}.to-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;background:var(--raised,#fff);border:1px solid var(--line-strong,#c2bdb2);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.to-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 12px 12px 20px;border-bottom:1px solid var(--line,#ddd)}.to-dialog h2{font-size:15px;font-weight:600}.to-dialog header p{color:var(--muted,#5c5851);margin-top:1px}.to-dlg-b{overflow:auto;padding:4px 20px 12px;display:grid;grid-gap:4px;gap:4px}.to-po{padding-top:12px}.to-po-h{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:2px}.to-line{display:grid;grid-template-columns:minmax(0,1fr) 76px 72px 26px;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--line,#ddd)}.to-line-n b{display:block;font-weight:550}.to-line-n small{color:var(--muted,#5c5851);font-size:11.5px}.to-line input{height:30px;width:100%;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:7px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);font:inherit}.to-line input,.to-line-t{text-align:right}.to-po-f{justify-content:space-between;padding:8px 36px 0 0}.to-dialog>footer,.to-po-f{display:flex;border-top:1px solid var(--line,#ddd)}.to-dialog>footer{align-items:center;gap:8px;padding:12px 20px}.to-tot{display:grid;margin-right:auto}.to-tot b{font-size:18px;font-weight:600;letter-spacing:-.02em}.to-toast{position:fixed;left:50%;bottom:20px;z-index:40;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:9px 10px 9px 14px;border-radius:9px;background:var(--ink,#15130e);color:var(--surface,#f4f2ef);box-shadow:0 8px 28px rgba(0,0,0,.3);animation:to-fade .2s ease-out}.to-toast button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer;opacity:.75}@keyframes to-pulse{70%{box-shadow:0 0 0 6px transparent}0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok,#1c7a5b) 50%,transparent)}}@keyframes to-fade{0%{opacity:0}}@container td (max-width: 1100px){.to-skui{display:inline}.to-line-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.to-stli:nth-child(4){border-left:0}.to-stli:nth-child(n+4){border-top:1px solid var(--line,#ddd)}.to-stli:nth-child(3) .to-flow{display:none}.to-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.to-cap-p{grid-column:1/-1}}@container td (max-width: 760px){.to-find{width:100%;flex:1 1 100%}.to-sel{margin-left:0;flex:1 1 100%;order:9}.to-line-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.to-stli:nth-child(n){border-left:1px solid var(--line,#ddd);border-top:1px solid var(--line,#ddd)}.to-stli:nth-child(odd){border-left:0}.to-stli:nth-child(-n+2){border-top:0}.to-flow{display:none}.to-row{grid-template-columns:1fr}.to-inv td,.to-inv th{padding:0 8px}.to-inv td:first-child,.to-inv th:first-child{padding-left:12px}.to-bar-t{padding:0 12px 12px}}@container td (max-width: 520px){.to-st-h{flex-wrap:wrap}.to-st{padding:12px}.to-line{grid-template-columns:minmax(0,1fr) 64px 64px 26px;gap:6px}.to-bar{display:none}}@media (pointer:coarse){.to-chip,.to-find,.to-live,.to-sw{min-height:44px}.to-line input{height:44px}.to-st{min-height:44px}.to-toast button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.to-live i,.to-scrim,.to-sw i,.to-sw i:after,.to-toast{animation:none!important;transition:none!important}}.to-inv th button{min-height:28px;padding:0 2px;margin-left:-2px}.to-inv .to-chk{width:44px}.to-inv input[type=checkbox]{width:24px;height:24px}.to-find{align-self:stretch;height:auto;min-height:32px}.to-find input{min-height:28px}.td-shell .td-btn.is-primary:disabled{border:1px solid var(--line-strong,#c2bdb2)}.td-shell .td-btn.is-primary:disabled,.td-shell .td-btn:disabled:not(.is-primary){opacity:1;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851)}.td-shell .to-inv .td-pill.is-ok,.td-shell .to-st .td-pill.is-ok{color:color-mix(in srgb,var(--ok,#1c7a5b) 78%,var(--ink,#000))}@media (pointer:coarse){.to-late .td-btn,.to-line .td-btn{min-height:44px;min-width:44px}.to-find input,.to-line input{font-size:16px}.to-inv th button{min-height:44px}}.to-h1:focus{outline:none}.to-h1:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:4px;border-radius:4px}.to-link{display:grid;grid-gap:0;gap:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit;min-height:24px;align-content:center}.to-link:hover b{text-decoration:underline;text-underline-offset:2px}.to-link b{font-weight:600}.to-link small{color:var(--muted,#5c5851);font-size:12px}.to-tabbar{padding:4px 16px 0}.to-tabbar .td-tabs{border-bottom:1px solid var(--line,#ddd)}.to-bar-f{padding:12px 16px}.to-bar-f .to-find{width:300px}.to-set .to-cellf{justify-items:start}.to-set .to-in[type=time]{width:132px}.to-sel-w{position:relative;display:inline-flex;align-items:center}.to-sel-w select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 28px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;font-weight:500;cursor:pointer;max-width:100%}.to-sel-w select:hover{background:var(--raised-2,#edebe7)}.to-sel-w .td-icon{position:absolute;right:10px;pointer-events:none;color:var(--muted,#5c5851)}.to-sel-w select:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.to-grid{border-top:1px solid var(--line,#ddd);overflow-y:auto}.to-tbl td,.to-tbl th{padding:0 12px}.to-tbl td:first-child,.to-tbl th:first-child{padding-left:16px}.to-tbl td:last-child,.to-tbl th:last-child{padding-right:16px}.to-tbl .is-r{text-align:right}.to-tbl th.is-r button{flex-direction:row-reverse}.to-tbl thead th{z-index:1;box-shadow:inset 0 -1px 0 var(--line,#ddd)}.to-tbl td{height:48px}.to-tbl tfoot td{height:40px;font-weight:600;border-top:1px solid var(--line-strong,#c2bdb2);border-bottom:0}.to-tbl th button{min-height:28px}.to-due{align-items:center;gap:8px}.to-acts,.to-due{display:inline-flex}.to-acts{gap:6px;justify-content:flex-end}.to-latec{color:var(--critical,#b32d18);font-weight:550}.td-shell .to-tbl .td-pill.is-ok{color:color-mix(in srgb,var(--ok,#1c7a5b) 78%,var(--ink,#000))}.td-shell .td-pill.is-neutral{color:var(--muted,#5c5851)}.to-scrim.is-drawer{place-items:stretch end;padding:0}.to-dialog.is-drawer{width:min(480px,100%);height:100%;border-radius:0;border-width:0 0 0 1px;animation:to-slide .2s ease-out}.to-dlg-b{align-content:start}.to-dialog>footer{justify-content:flex-end;flex-wrap:wrap}.to-foot-n{margin-right:auto;color:var(--critical,#b32d18);font-size:12px}.to-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.to-meta>div{display:grid;grid-gap:4px;gap:4px;justify-items:start}.to-meta span{color:var(--muted,#5c5851);font-size:12px}.to-meta b{font-weight:600}.to-steps{list-style:none;padding:16px 0 12px;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.to-steps li{position:relative;display:grid;grid-gap:1px;gap:1px;padding-top:16px;color:var(--muted,#5c5851);font-size:12px}.to-steps li:before{content:"";position:absolute;top:4px;left:0;right:0;height:2px;background:var(--line-strong,#c2bdb2)}.to-steps li i{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--raised,#fff);border:2px solid var(--line-strong,#c2bdb2);z-index:1}.to-steps li.is-done{color:var(--ink,#15130e)}.to-steps li.is-done i,.to-steps li.is-done:before{background:var(--primary,#c2410c)}.to-steps li.is-done i{border-color:var(--primary,#c2410c)}.to-steps b{font-weight:600;font-size:12.5px}.to-h3{font-size:12px;font-weight:600;line-height:1.4;color:var(--muted,#5c5851);margin:12px 0 4px!important}.to-pad{padding:0 16px;margin-top:20px!important}.to-lines td,.to-lines th{padding:0 8px;height:38px}.to-lines td:first-child,.to-lines th:first-child{padding-left:0}.to-lines td:last-child,.to-lines th:last-child{padding-right:0}.to-lines .is-r{text-align:right}.to-lines tfoot td{font-weight:600;border-top:1px solid var(--line-strong,#c2bdb2);border-bottom:0}.to-note-l{display:grid;grid-gap:2px;gap:2px;margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--raised-2,#edebe7)}.to-note-l b{font-size:12px;color:var(--muted,#5c5851)}.to-undo{width:auto!important;padding:0 8px;font-weight:650;text-decoration:underline;opacity:1!important}@keyframes to-slide{0%{transform:translateX(24px);opacity:0}}.to-form{display:grid;grid-gap:12px;gap:12px;padding-top:8px}.to-field{display:grid;grid-gap:4px;gap:4px;align-content:start}.to-field>label,.to-field>span:first-child{font-weight:550}.to-field small{color:var(--muted,#5c5851);font-size:12px}.to-in{height:32px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);font:inherit;min-width:0;width:100%}.to-ta{height:auto;padding:8px 10px;resize:vertical;line-height:1.45}.to-num{text-align:right;width:84px}.has-err .to-in,.to-in[aria-invalid=true]{border-color:var(--critical,#b32d18);background:color-mix(in srgb,var(--critical,#b32d18) 6%,var(--surface,#f4f2ef))}.to-err{color:var(--critical,#b32d18)!important;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.to-radios{border:1px solid var(--line,#ddd);border-radius:8px;padding:8px 12px 10px;display:grid;grid-gap:6px;gap:6px;margin:8px 0 0}.to-radios legend{padding:0 4px;color:var(--muted,#5c5851);font-size:12px}.to-radios label{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer}.to-radios input{width:16px;height:16px;accent-color:var(--primary,#c2410c);margin:0}.to-cellf{display:grid;grid-gap:3px;gap:3px;justify-items:end}.to-cellf .to-err{text-align:right;max-width:220px}.to-set{display:grid;align-content:start}.to-row3{display:grid;grid-template-columns:repeat(3,minmax(0,220px));grid-gap:16px;gap:16px;padding:0 16px}.to-row3 .to-cellf,.to-row3 .to-field{justify-items:start}.to-savebar{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid var(--line,#ddd);margin-top:16px}.to-errsum{margin:12px 16px 0!important;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--critical,#b32d18) 10%,transparent);color:var(--critical,#b32d18);font-weight:550}.to-alerts{padding-top:12px}.to-alerts>.to-field{padding:12px 16px;border-bottom:1px solid var(--line,#ddd);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.to-alerts>.to-field small:last-child{grid-column:1;grid-row:2}.to-alerts>.to-field>label{grid-column:1}.to-alerts .to-unit{grid-column:2;grid-row:1/span 2}.to-unit{display:inline-flex;align-items:flex-start;gap:8px}.to-unit em{font-style:normal;color:var(--muted,#5c5851);line-height:32px;min-width:36px}.to-rowrap{border-top:1px solid var(--line,#ddd);max-height:520px;overflow-y:auto}.to-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.to-col{display:grid;grid-template-rows:auto 1fr;border-left:1px solid var(--line,#ddd);min-width:0}.to-col:first-child{border-left:0}.to-col.is-on{background:color-mix(in srgb,var(--primary,#c2410c) 5%,transparent)}.to-col-h{display:grid;grid-gap:4px;gap:4px;padding:12px;border:0;border-bottom:1px solid var(--line,#ddd);background:none;text-align:left;cursor:pointer;align-content:start}.to-col.is-on .to-col-h{box-shadow:inset 0 -2px 0 var(--primary,#c2410c)}.to-col-h:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.to-col-h:focus-visible{outline-offset:-3px}.to-col-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.to-col-t em{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851);font:600 11px var(--font-body,system-ui)}.to-col-t .td-pill{margin-left:auto}.to-col-s{color:var(--muted,#5c5851);font-size:12px}.to-col-s b{color:var(--ink,#15130e);font-size:18px;letter-spacing:-.02em;margin-right:2px}.to-col.is-blocked .to-col-s b{color:var(--critical,#b32d18)}.to-cards{list-style:none;padding:8px;margin:0;display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:120px}.to-card{display:grid;grid-gap:6px;gap:6px;padding:8px 8px 6px 10px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--surface,#f4f2ef);min-width:0}.to-col.is-blocked .to-card{border-style:dashed}.to-card-f{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.to-card-f>span:first-child{white-space:nowrap}.to-card-f{font-size:12px;color:var(--muted,#5c5851)}.to-card-f .td-btn{margin-left:auto}.to-cards-e{padding:16px 8px;color:var(--muted,#5c5851);font-size:12px;text-align:center}.to-det{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px}.to-sd{display:grid;grid-gap:12px;gap:12px;align-content:start}.to-block{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--critical,#b32d18) 9%,transparent);border:1px solid color-mix(in srgb,var(--critical,#b32d18) 35%,transparent)}.to-block b{font-weight:600}.to-block small{color:var(--muted,#5c5851)}.to-block.is-ok{background:var(--raised-2,#edebe7);border-color:var(--line,#ddd)}.to-sd-m{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.to-sd-m span{display:grid;color:var(--muted,#5c5851);font-size:12px}.to-sd-m b{color:var(--ink,#15130e);font-size:18px;font-weight:600;letter-spacing:-.02em}.to-sd-m b.is-bad{color:var(--critical,#b32d18)}.to-crew{list-style:none;padding:0;display:grid}.to-crew .td-avatar{flex:none}.to-crew li{display:flex;align-items:center;gap:10px;min-height:40px;border-top:1px solid var(--line,#ddd)}.to-crew-n{flex:1 1;min-width:0}.to-crew .to-sel-w{margin-left:auto}.to-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.to-sup-b{display:grid;grid-gap:12px;gap:12px;align-content:start}.to-facts{display:grid;grid-template-columns:repeat(4,minmax(0,auto));grid-gap:8px 24px;gap:8px 24px;margin:0;justify-content:start}.to-facts dt{color:var(--muted,#5c5851);font-size:12px}.to-facts dd{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.to-ct{font-size:13px!important;letter-spacing:0!important;display:grid}.to-ct small{color:var(--muted,#5c5851);font-weight:400;font-size:12px;overflow-wrap:anywhere}.to-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.to-sec-h .to-h3{margin:0!important}.to-pc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.to-pc b{font-size:18px;letter-spacing:-.02em}.to-sup .to-grid{border-top:1px solid var(--line,#ddd)}.to-empty-l{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 12px;color:var(--muted,#5c5851)}.to-r2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px}.to-r2,.to-r3{display:grid;gap:16px}.to-r3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.to-tline{stroke:color-mix(in srgb,var(--ink,#15130e) 55%,transparent);stroke-width:1.5;stroke-dasharray:5 3}.to-invsplit{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.to-invsplit .to-invwrap{max-height:none;overflow-x:auto;overflow-y:visible}.to-invsplit{grid-template-columns:minmax(0,1fr) 336px}.to-builder{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100cqh - 32px)}.to-bld{grid-gap:8px;align-content:start;overflow:auto}.to-bl,.to-bld{display:grid;gap:8px}.to-bl{grid-template-columns:minmax(0,1fr) 72px 64px 26px;align-items:center;grid-gap:8px;padding:8px 0;border-top:1px solid var(--line,#ddd)}.to-bl .to-err{grid-column:1/-1}.to-bl input{height:30px;width:100%;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:7px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);font:inherit;text-align:right}.to-bl.has-err input{border-color:var(--critical,#b32d18)}.to-bld-f{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;border-top:1px solid var(--line,#ddd)}.to-bld-f .to-err{grid-column:1/-1}.to-low{list-style:none;padding:0;display:grid;border-top:1px solid var(--line,#ddd);margin-top:4px}.to-low li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:0 16px;min-height:52px;border-bottom:1px solid var(--line,#ddd)}.to-low li:last-child{border-bottom:0}.to-low label{display:flex;align-items:center;gap:12px;cursor:pointer;min-width:0;min-height:44px}.to-low input{width:18px;height:18px;margin:0;accent-color:var(--primary,#c2410c);flex:none}.to-low-n{display:grid;min-width:0}.to-low-n b{font-weight:600}.to-low-n small{color:var(--muted,#5c5851);font-size:12px}.to-low-c{display:grid;text-align:right}.to-low-c>span{white-space:nowrap}.to-low-c small{color:var(--muted,#5c5851);font-size:12px}.to-lowe{display:flex;align-items:center;gap:8px;padding:16px}.to-lowe,.to-more{color:var(--muted,#5c5851);margin:0;border-top:1px solid var(--line,#ddd)}.to-more{padding:10px 16px 14px}.to-more .to-link{display:inline;text-decoration:underline;text-underline-offset:2px}@container td (max-width: 1500px){.to-invsplit .to-inv td:nth-child(8),.to-invsplit .to-inv th:nth-child(8),.to-split>section:first-child .to-tbl td:nth-child(5),.to-split>section:first-child .to-tbl th:nth-child(5){display:none}}@container td (max-width: 1100px){.to-board{grid-template-columns:repeat(3,minmax(0,1fr))}.to-col:nth-child(4){border-left:0}.to-col:nth-child(n+4){border-top:1px solid var(--line,#ddd)}.to-det,.to-invsplit,.to-r2,.to-split{grid-template-columns:minmax(0,1fr)}.to-r3{grid-template-columns:repeat(2,minmax(0,1fr))}.to-builder{position:static;max-height:none}.to-facts{grid-template-columns:repeat(2,minmax(0,auto))}}@container td (max-width: 760px){.to-board{grid-template-columns:repeat(2,minmax(0,1fr))}.to-col:nth-child(n){border-left:1px solid var(--line,#ddd);border-top:1px solid var(--line,#ddd)}.to-col:nth-child(odd){border-left:0}.to-col:nth-child(-n+2){border-top:0}.to-r3{grid-template-columns:1fr}.to-tabbar{padding:4px 12px 0}.to-bar-f{padding:12px}.to-tbl td,.to-tbl th{padding:0 8px}.to-tbl td:first-child,.to-tbl th:first-child{padding-left:12px}.to-tbl td:last-child,.to-tbl th:last-child{padding-right:12px}.to-row3{grid-template-columns:1fr}.to-low li{padding:0 12px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.to-low .td-pill{display:none}.to-meta{grid-template-columns:1fr 1fr}.to-alerts>.to-field{grid-template-columns:1fr}.to-alerts .to-unit{grid-column:1;grid-row:auto}}@container td (max-width: 520px){.to-due>span:first-child{display:none}.to-board{grid-template-columns:1fr}.to-col:nth-child(n){border-left:0;border-top:1px solid var(--line,#ddd)}.to-col:first-child{border-top:0}.to-facts{grid-template-columns:1fr 1fr}.to-savebar{flex-wrap:wrap}.to-bl{grid-template-columns:minmax(0,1fr) 64px 56px 26px;gap:6px}.to-steps{grid-template-columns:1fr 1fr;row-gap:12px}}@media (pointer:coarse){.to-in,.to-sel-w select{min-height:44px;font-size:16px}.to-link{min-height:44px}.to-bl input{height:44px;font-size:16px}.to-col-h,.to-radios label,.to-undo{min-height:44px}.to-bl .td-btn,.to-card-f .td-btn{min-height:44px;min-width:44px}.to-low input{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.to-dialog.is-drawer{animation:none!important}}.td-shell .td-pill.is-ok{color:color-mix(in srgb,var(--ok,#1c7a5b) 65%,var(--ink,#000))}.td-shell .td-pill.is-info{color:color-mix(in srgb,var(--signal,#0f766e) 45%,var(--ink,#000))}.td-shell .td-pill.is-warn{color:color-mix(in srgb,var(--primary,#c2410c) 62%,var(--ink,#000))}.td-shell .td-pill.is-bad{color:color-mix(in srgb,var(--critical,#b32d18) 68%,var(--ink,#000))}@media (pointer:coarse){.td-shell .td-btn.is-sm,.to-chip,.to-sw,.to-tbl th button{min-height:44px}}.tp-root{display:grid;grid-gap:16px;gap:16px;align-content:start}.tp-root,.tp-root>*{min-width:0}.tp-head{display:grid;grid-gap:14px;gap:14px}.tp-ph h1{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.tp-key{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.04em;padding:5px 6px;border-radius:6px;background:var(--raised-2,#edebe7)}.tp-key,.tp-meta{color:var(--muted,#5c5851)}.tp-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.tp-meta>span{display:inline-flex;align-items:center;gap:6px}.tp-sep{width:1px;height:16px;background:var(--line,#ddd)}.tp-sprint{display:flex;align-items:center;gap:14px;padding:10px 0 0;border-top:1px solid var(--line,#ddd)}.tp-spl{display:inline-flex;gap:8px;white-space:nowrap;color:var(--muted,#5c5851)}.tp-spl b{color:var(--ink,#15130e);font-weight:600}.tp-spbar{position:relative;flex:1 1;height:8px;border-radius:4px;background:var(--raised-2,#edebe7)}.tp-spbar i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--ok,#1c7a5b)}.tp-spbar i.is-warn{background:var(--primary,#c2410c)}.tp-spbar i.is-bad{background:var(--critical,#b32d18)}.tp-spbar u{position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink,#15130e);border-radius:1px;opacity:.7}.tp-spt{white-space:nowrap;color:var(--muted,#5c5851)}.tp-spt b{color:var(--ink,#15130e);font-weight:600}.tp-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.tp-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#5c5851);font-size:12px;white-space:nowrap}.tp-legend i{width:8px;height:8px;border-radius:2px;background:var(--primary,#c2410c);margin-left:8px}.tp-legend i:first-child{margin-left:0}.tp-legend i.is-ideal{background:color-mix(in srgb,var(--ink,#15130e) 38%,transparent)}.tp-legend i.is-dia{transform:rotate(45deg) scale(.85);background:var(--ink,#15130e)}.tp-legend i.is-sprint{background:color-mix(in srgb,var(--primary,#c2410c) 18%,transparent);border:1px solid color-mix(in srgb,var(--primary,#c2410c) 45%,transparent)}.tp-legend i.is-done{background:var(--ok,#1c7a5b)}.tp-legend i.is-rest{background:color-mix(in srgb,var(--primary,#c2410c) 38%,var(--raised,#fff))}.tp-legend i.is-cap{width:2px;height:11px;border-radius:1px;background:var(--ink,#15130e)}.tp-bd{position:relative}.tp-future{top:10px;right:8px;background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent);border-radius:0 4px 4px 0}.tp-future,.tp-today{position:absolute;bottom:22px;z-index:1;pointer-events:none}.tp-today{top:4px;width:0;border-left:1.5px solid var(--ink,#15130e)}.tp-today span{position:absolute;top:0;left:0;transform:translateX(-50%);padding:1px 6px;border-radius:4px;background:var(--ink,#15130e);color:var(--raised,#fff);font-size:10.5px;font-weight:600;letter-spacing:.02em}.tp-ann{position:absolute;right:14px;top:34px;z-index:1;pointer-events:none;font-size:12px;color:var(--muted,#5c5851);text-align:right}.tp-ann b{color:var(--ink,#15130e);font-weight:600}.tp-bd .td-tip{z-index:4}.tp-sum{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line,#ddd);border-radius:8px}.tp-sumc{display:grid;grid-gap:1px;gap:1px;padding:10px 12px;border-left:1px solid var(--line,#ddd);min-width:0}.tp-sumc:first-child{border-left:0}.tp-sumc span{font-size:12px;color:var(--muted,#5c5851);display:inline-flex;align-items:center;gap:6px}.tp-sumc span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted,#5c5851)}.tp-sumc.is-ok span:before{background:var(--ok,#1c7a5b)}.tp-sumc.is-prog span:before{background:var(--primary,#c2410c)}.tp-sumc.is-bad span:before{background:var(--critical,#b32d18)}.tp-sumc b{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.tp-sumc.is-hot b{color:var(--critical,#b32d18)}.tp-sumc small{font-size:11.5px;color:var(--muted,#5c5851)}.tp-sumbar{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.tp-sumbar-t{display:flex;justify-content:space-between;color:var(--muted,#5c5851)}.tp-sumbar-t b{color:var(--ink,#15130e);font-weight:600}.tp-kv{margin:12px 0 0;display:grid}.tp-kv>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line,#ddd)}.tp-kv dt{color:var(--muted,#5c5851)}.tp-kv dd{margin:0;font-weight:550;text-align:right}.tp-kv .is-warn{color:color-mix(in srgb,var(--primary,#c2410c) 78%,var(--ink,#000))}.tp-kv .is-ok{color:var(--ok,#1c7a5b)}.tp-board{display:grid;grid-gap:12px;gap:12px;position:relative;scroll-margin-top:8px}.tp-bh{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tp-bh h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.tp-count,.tp-keys{color:var(--muted,#5c5851)}.tp-keys{margin-left:auto;font-size:12px;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.tp-keys kbd,.tp-pop kbd{font:11px var(--font-mono,monospace);padding:1px 5px;border:solid var(--line-strong,#c2bdb2);border-width:1px 1px 2px;border-radius:4px;background:var(--raised,#fff);color:var(--ink,#15130e);margin-left:6px}.tp-keys kbd:first-child{margin-left:0}.tp-tools{flex-wrap:wrap}.tp-search,.tp-tools{display:flex;align-items:center;gap:8px}.tp-search{height:32px;width:240px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851)}.tp-search:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.tp-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:var(--ink,#15130e);font:inherit;padding:0;height:30px}.tp-search input::placeholder{color:var(--muted,#5c5851)}.tp-search input::-webkit-search-cancel-button{cursor:pointer}.tp-f input,.tp-f select,.tp-sel{height:32px;padding:0 28px 0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;max-width:100%}.tp-f select,.tp-sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a857b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}.tp-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid color-mix(in srgb,var(--primary,#c2410c) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary,#c2410c) 10%,transparent);color:var(--ink,#15130e);font:inherit;font-weight:550;cursor:pointer}.tp-chip:hover{background:color-mix(in srgb,var(--primary,#c2410c) 18%,transparent)}.tp-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.tp-lane{display:flex;flex-direction:column;min-width:0;min-height:260px;padding:8px;border-radius:12px;background:color-mix(in srgb,var(--raised-2,#edebe7) 62%,transparent);border:1px solid transparent;transition:border-color .12s,background .12s}.tp-lane.is-over{border-color:color-mix(in srgb,var(--primary,#c2410c) 55%,transparent);background:color-mix(in srgb,var(--primary,#c2410c) 6%,var(--raised-2,#edebe7))}.tp-lh{display:flex;align-items:center;gap:8px;height:30px;padding:0 2px 0 6px}.tp-lh h3{font-size:13px;font-weight:600}.tp-n{min-width:20px;padding:0 6px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--raised,#fff);border:1px solid var(--line,#ddd);font-size:11px;font-weight:600}.tp-p{margin-right:auto;color:var(--muted,#5c5851);font-size:12px}.tp-add{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--muted,#5c5851);cursor:pointer}.tp-add:hover{background:var(--raised,#fff);color:var(--ink,#15130e)}.tp-st.is-todo{color:var(--muted,#5c5851)}.tp-st.is-progress{color:var(--primary,#c2410c)}.tp-st.is-review{color:var(--signal,#0f766e)}.tp-st.is-done{color:var(--ok,#1c7a5b)}.tp-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;align-content:start;flex:1 1;position:relative}.tp-cards.is-end:after{content:"";height:3px;border-radius:2px;background:var(--primary,#c2410c)}.tp-li{position:relative}.tp-li.is-drop:before{content:"";position:absolute;left:0;right:0;top:-6px;height:3px;border-radius:2px;background:var(--primary,#c2410c);z-index:2}.tp-li.is-drag{opacity:.45}.tp-li.is-menu{z-index:6}.tp-card{display:grid;grid-gap:8px;gap:8px;padding:10px 10px 10px 12px;border:1px solid var(--line,#ddd);border-radius:9px;background:var(--raised,#fff);cursor:-webkit-grab;cursor:grab;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.tp-card:hover{border-color:var(--line-strong,#c2bdb2);box-shadow:0 1px 3px rgba(0,0,0,.08)}.tp-card:active{cursor:-webkit-grabbing;cursor:grabbing}.tp-card:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.tp-card.is-blocked{border-left:3px solid var(--critical,#b32d18);padding-left:10px}.tp-card.is-done .tp-title{color:var(--muted,#5c5851)}.tp-card.is-done .tp-labs,.tp-card.is-done .tp-pri{opacity:.6}.tp-card.is-new{animation:tp-new 1.8s ease-out}@keyframes tp-new{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#c2410c) 35%,transparent)}}.tp-c1{display:flex;align-items:center;gap:8px;min-height:18px}.tp-id{font:500 11.5px/1 var(--font-mono,monospace);color:var(--muted,#5c5851)}.tp-blk{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px 0 4px;border-radius:9px;font-size:11px;font-weight:600;color:var(--critical,#b32d18);background:color-mix(in srgb,var(--critical,#b32d18) 12%,transparent)}.tp-dots{margin:-4px -4px -4px auto;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--muted,#5c5851);cursor:pointer;opacity:0;transition:opacity .12s}.tp-card:focus-within .tp-dots,.tp-card:hover .tp-dots,.tp-dots:focus-visible,.tp-li.is-menu .tp-dots{opacity:1}.tp-dots:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.tp-title{font-weight:550;line-height:1.38;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tp-why{margin-top:-3px;font-size:12px;color:color-mix(in srgb,var(--critical,#b32d18) 85%,var(--ink,#000))}.tp-c3{align-items:center;gap:8px}.tp-c3,.tp-labs{display:flex;min-width:0}.tp-labs{gap:4px;flex:1 1;overflow:hidden}.tp-lab{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;border:1px solid var(--line,#ddd);font-size:11.5px;color:var(--ink,#15130e);white-space:nowrap}.tp-lab i{width:6px;height:6px;border-radius:50%;background:var(--muted,#5c5851)}.tp-lab[data-l=Design] i{background:var(--primary,#c2410c)}.tp-lab[data-l=Frontend] i{background:var(--signal,#0f766e)}.tp-lab[data-l=Backend] i{background:color-mix(in srgb,var(--ink,#15130e) 70%,transparent)}.tp-lab[data-l=Bug] i{background:var(--critical,#b32d18)}.tp-lab[data-l=Content] i{background:var(--ok,#1c7a5b)}.tp-lab[data-l=Infra] i{background:color-mix(in srgb,var(--primary,#c2410c) 45%,var(--signal,#0f766e))}.tp-pri{fill:var(--muted,#5c5851);flex:none}.tp-pri.is-urgent{fill:var(--critical,#b32d18)}.tp-est{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:6px;background:var(--raised-2,#edebe7);font-size:11.5px;font-weight:600;flex:none}.tp-unas{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px dashed var(--line-strong,#c2bdb2);color:var(--muted,#5c5851);flex:none}.tp-unas.is-sm{width:18px;height:18px}.tp-none{display:grid;place-items:center;min-height:72px;border:1px dashed var(--line-strong,#c2bdb2);border-radius:9px;color:var(--muted,#5c5851);font-size:12px}.tp-menu{position:absolute;z-index:20;top:36px;right:6px;width:220px;max-height:340px;overflow:auto;padding:4px;border:1px solid var(--line-strong,#c2bdb2);border-radius:10px;background:var(--raised,#fff);box-shadow:0 10px 30px rgba(0,0,0,.2);display:grid}.tp-menu button{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer}.tp-menu button .td-icon:last-child:not(:first-child){margin-left:auto;color:var(--primary,#c2410c)}.tp-menu button:focus-visible,.tp-menu button:hover{background:var(--raised-2,#edebe7);outline:0}.tp-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary,#c2410c)}.tp-mh{padding:6px 8px 2px;font-size:11.5px;color:var(--muted,#5c5851);font-weight:550}.tp-msep{height:1px;margin:4px 0;background:var(--line,#ddd)}.tp-form{padding:14px 16px;display:grid;grid-gap:12px;gap:12px;border-color:var(--line-strong,#c2bdb2)}.tp-fh{display:flex;align-items:center;gap:10px}.tp-fh b{font-size:13.5px;font-weight:600}.tp-fh .td-iconbtn{margin-left:auto}.tp-f{display:grid;grid-gap:4px;gap:4px;min-width:0}.tp-f>span{font-size:12px;color:var(--muted,#5c5851);font-weight:550}.tp-f input{width:100%;padding:0 10px}.tp-f select{width:100%}.tp-f input[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tp-ferr{font-style:normal;font-size:12px;min-height:16px;color:var(--critical,#b32d18)}.tp-fgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.tp-fa{display:flex;justify-content:flex-end;gap:8px}.tp-toastwrap{position:-webkit-sticky;position:sticky;bottom:14px;height:0;z-index:30;display:flex;justify-content:center;pointer-events:none}.tp-toast{position:absolute;bottom:0;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 14px;border-radius:10px;background:var(--ink,#15130e);color:var(--raised,#fff);box-shadow:0 8px 24px rgba(0,0,0,.3);pointer-events:auto;animation:tp-pop .2s ease-out;max-width:100%}.tp-toast button{height:26px;padding:0 10px;border:0;border-radius:6px;background:color-mix(in srgb,var(--raised,#fff) 18%,transparent);color:inherit;font-weight:600;cursor:pointer}.tp-toast button:hover{background:color-mix(in srgb,var(--raised,#fff) 30%,transparent)}.tp-toast button:focus-visible{outline:2px solid var(--raised,#fff)}@keyframes tp-pop{0%{opacity:0;transform:translateY(6px)}}.tp-share{position:relative}.tp-pop{position:absolute;z-index:40;right:0;top:38px;width:320px;max-width:calc(100vw - 32px);padding:14px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:10px;background:var(--raised,#fff);box-shadow:0 10px 30px rgba(0,0,0,.2);text-align:left}.tp-pop p{color:var(--muted,#5c5851)}.tp-copy{display:flex;gap:6px}.tp-copy input{flex:1 1;min-width:0;height:26px;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:7px;background:var(--surface,#f4f2ef);color:var(--ink,#15130e);font:12px var(--font-mono,monospace)}.tp-bottom{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:stretch}.tp-bottom>div{min-width:0;display:grid}.tp-bottom>div>.td-panel{height:100%}.tp-tlscroll{overflow-x:auto;padding:0 16px 16px}.tp-tl{--lw:168px;position:relative;min-width:620px}.tp-tlplane{position:absolute;inset:0 0 0 var(--lw);pointer-events:none}.tp-wk{width:1px;background:var(--line,#ddd)}.tp-band,.tp-wk{position:absolute;top:0;bottom:0}.tp-band{background:color-mix(in srgb,var(--primary,#c2410c) 7%,transparent);border-inline:1px solid color-mix(in srgb,var(--primary,#c2410c) 28%,transparent)}.tp-tline{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--primary,#c2410c);z-index:2}.tp-tlrow{position:relative;display:grid;grid-template-columns:var(--lw) minmax(0,1fr);height:46px;align-items:center;border-top:1px solid var(--line,#ddd)}.tp-tlrow.is-head{height:24px;border-top:0;color:var(--muted,#5c5851);font-size:12px}.tp-tlrow.is-head+.tp-tlrow.is-head{border-bottom:1px solid var(--line,#ddd);height:28px}.tp-tlrow.is-ms{height:44px;border-top:0}.tp-tlrow.is-on .tp-tlname{color:var(--ink,#15130e);font-weight:600}.tp-tlname{display:flex;align-items:center;gap:8px;padding-right:10px;min-width:0;color:var(--ink,#15130e)}.tp-tlname span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-tlrow.is-head .tp-tlname,.tp-tlrow.is-ms .tp-tlname{color:var(--muted,#5c5851)}.tp-tltrack{position:relative;height:100%}.tp-sp{position:absolute;top:3px;bottom:3px;display:grid;place-items:center;font-size:11px;font-weight:600;border-radius:4px;background:var(--raised-2,#edebe7);border:1px solid var(--surface,#f4f2ef)}.tp-wl{position:absolute;top:5px;padding-left:6px;white-space:nowrap}.tp-todaylab{position:absolute;top:31px;transform:translateX(-50%);z-index:3;padding:0 5px;border-radius:4px;background:var(--primary,#c2410c);color:var(--on-primary,#fff);font-size:10.5px;font-weight:600;line-height:16px}.tp-ms{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;height:28px;padding:0 4px;border:0;background:none;cursor:pointer;font:inherit;color:var(--ink,#15130e);white-space:nowrap;z-index:1}.tp-ms i{width:11px;height:11px;transform:rotate(45deg);background:var(--ink,#15130e);border-radius:2px;flex:none}.tp-ms:focus-visible i,.tp-ms:hover i{background:var(--primary,#c2410c)}.tp-ms.is-flip{flex-direction:row-reverse}.tp-ms:focus-visible{outline:2px solid var(--primary,#c2410c);border-radius:6px}.tp-bar{position:absolute;top:12px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--signal,#0f766e) 55%,transparent);border-radius:6px;background:color-mix(in srgb,var(--signal,#0f766e) 14%,var(--raised,#fff));overflow:hidden;cursor:pointer;text-align:left;color:var(--ink,#15130e);font:inherit;z-index:1}.tp-bar i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--signal,#0f766e) 38%,transparent)}.tp-bar span{position:relative;padding:0 8px;font-size:11.5px;font-weight:600;line-height:20px}.tp-bar:hover{border-color:var(--signal,#0f766e)}.tp-bar[aria-pressed=true]{border-color:var(--primary,#c2410c);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#c2410c) 35%,transparent)}.tp-bar:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.tp-tip{position:absolute;z-index:10;bottom:calc(100% - 2px);transform:translateX(-50%);width:max-content;max-width:260px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);box-shadow:0 6px 20px rgba(0,0,0,.16);pointer-events:none;font-size:12px;color:var(--muted,#5c5851)}.tp-tip.is-below{bottom:auto;top:calc(100% - 4px)}.tp-tip b{color:var(--ink,#15130e);font-weight:600}.tp-wlist{list-style:none;padding:0;display:grid}.tp-wlist li{display:grid;grid-template-columns:24px minmax(0,120px) minmax(60px,1fr) 64px;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line,#ddd)}.tp-wlist li:first-child{border-top:0;padding-top:2px}.tp-wn{display:grid;min-width:0;line-height:1.3}.tp-wn b{font-weight:600}.tp-wn b,.tp-wn small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-wn small{color:var(--muted,#5c5851);font-size:11.5px}.tp-wtrack{position:relative;height:10px;border-radius:5px;background:var(--raised-2,#edebe7)}.tp-wtrack i{position:absolute;top:0;bottom:0}.tp-wd{left:0;background:var(--ok,#1c7a5b);border-radius:5px 0 0 5px}.tp-wr{background:color-mix(in srgb,var(--primary,#c2410c) 38%,var(--raised,#fff));border-radius:0 5px 5px 0}.tp-wc{width:2px;top:-4px!important;bottom:-4px!important;margin-left:-1px;background:var(--ink,#15130e);border-radius:1px}.tp-wlist li.is-over .tp-wr{background:color-mix(in srgb,var(--critical,#b32d18) 55%,var(--raised,#fff))}.tp-wv{text-align:right;line-height:1.3;display:grid}.tp-wv b{font-weight:600}.tp-wv b span{font-weight:400;color:var(--muted,#5c5851)}.tp-wv small{font-size:11.5px;color:var(--muted,#5c5851)}.tp-wlist li.is-over .tp-wv small{color:var(--critical,#b32d18);font-weight:600}.tp-wfoot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line,#ddd);color:var(--muted,#5c5851);font-size:12px}@container td (max-width: 1100px){.tp-top{grid-template-columns:minmax(0,1fr) 300px}.tp-bottom{grid-template-columns:1fr}.tp-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container td (max-width: 980px){.tp-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-top{grid-template-columns:1fr}.tp-sum{grid-template-columns:repeat(3,1fr)}}@container td (max-width: 640px){.tp-lanes{grid-template-columns:1fr}.tp-lane{min-height:0}.tp-search{width:100%}.tp-tools .tp-sel{flex:1 1;min-width:0}.tp-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-tl{--lw:128px}.tp-sprint{flex-wrap:wrap;gap:8px 12px}.tp-spbar{order:5;flex-basis:100%}.tp-ph h1{font-size:18px}.tp-meta{gap:8px 10px}}@media (pointer:coarse){.tp-dots{opacity:1;margin:-12px -10px -12px auto}.tp-add,.tp-dots{width:44px;height:44px}.tp-f input,.tp-f select,.tp-menu button,.tp-search,.tp-sel,.tp-toast button{height:44px}.tp-bar{height:28px;top:6px}.tp-chip,.tp-ms{height:44px}.tp-tools .td-btn{min-height:44px}.tp-copy input{height:44px}}@media (prefers-reduced-motion:reduce){.tp-card,.tp-lane,.tp-toast{transition:none;animation:none}.tp-card.is-new{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#c2410c) 35%,transparent)}}@container td (max-width: 1100px){.tp-keys{display:none}}@container td (max-width: 760px){.tp-meta>.hide-sm,.tp-spl>.hide-sm,.tp-spt.hide-sm{display:none}}.tp-bar{height:26px;top:10px}.tp-bar span{line-height:24px}.tp-tools .td-btn:disabled{opacity:1;color:color-mix(in srgb,var(--muted,#5c5851) 82%,var(--ink,#000));cursor:default}@container td (max-width: 640px){.tp-tools .td-btn{min-height:40px}.tp-bar{height:34px;top:6px}.tp-bar span{line-height:32px}}@media (pointer:coarse){.tp-bar{height:40px;top:3px}.tp-bar span{line-height:38px}}.tp-tlrow.is-ms{height:56px}.tp-ms{flex-direction:column;gap:3px;height:auto;padding:2px 4px;transform:translate(-50%,-50%);font-size:11.5px}.tp-ms i{margin-top:2px}.tp-ms.is-flip{flex-direction:column}.tp-fillwrap,.tp-wrap{min-width:0;position:relative}.tp-fillwrap{min-height:0;display:flex;flex-direction:column}.td-content:has(>.tp-fillwrap){grid-auto-rows:minmax(0,1fr);overflow:hidden;padding-bottom:16px}.tp-vh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.tp-vh h1{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.tp-vh h1:focus{outline:none}.tp-ph h1:focus-visible,.tp-vh h1:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:4px;border-radius:4px}.tp-vh p{color:var(--muted,#5c5851);margin-top:2px}.tp-warn{color:var(--critical,#b32d18);font-weight:600}.tp-bv,.tp-tv,.tp-wlv{align-content:start}.tp-bv{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:12px}.tp-bv>*{flex:none;min-width:0}.tp-bv>.tp-bscroll{flex:1 1;min-height:0}.tp-bv .tp-keys{margin-left:auto}.tp-chk{display:inline-flex;align-items:center;gap:8px;height:32px;color:var(--ink,#15130e);cursor:pointer}.tp-chk input{width:16px;height:16px;accent-color:var(--primary,#c2410c)}.tp-bscroll{overflow:auto;border:1px solid var(--line,#ddd);border-radius:12px;background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent);overscroll-behavior:contain;scroll-snap-type:x proximity}.tp-bgrid{display:grid;grid-template-columns:repeat(4,minmax(256px,1fr));min-height:100%;align-content:start;width:100%;min-width:1024px}.tp-bgrid,.tp-bv:not(.tp-lanes-x) .tp-bgrid{grid-template-rows:auto}.tp-bscroll:not(.is-lanes) .tp-bgrid{grid-template-rows:auto minmax(min-content,1fr)}.tp-grp{display:contents}.tp-ch{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;background:color-mix(in srgb,var(--raised-2,#edebe7) 96%,var(--surface,#fff));border-bottom:1px solid var(--line,#ddd);border-left:1px solid var(--line,#ddd);scroll-snap-align:start}.tp-ch:first-child{border-left:0}.tp-ch h2{font-size:13px;font-weight:600}.tp-ch.is-over{box-shadow:inset 0 -2px 0 var(--critical,#b32d18)}.tp-ch.is-at{box-shadow:inset 0 -2px 0 var(--primary,#c2410c)}.tp-ch .tp-p{margin-left:auto;margin-right:0}.tp-overtxt{color:var(--critical,#b32d18);font-weight:600}.tp-ch .tp-n{display:inline-flex;gap:1px;align-items:center;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:var(--ink,#15130e)}.tp-n span{color:var(--muted,#5c5851)}.tp-n.is-over{background:color-mix(in srgb,var(--critical,#b32d18) 14%,var(--raised,#fff));border-color:var(--critical,#b32d18);color:var(--critical,#b32d18)}.tp-n.is-over span{color:inherit}.tp-n.is-at{border-color:var(--primary,#c2410c)}.tp-n:hover{border-color:var(--line-strong,#c2bdb2)}.tp-wip{position:relative}.tp-wippop{left:0;right:auto;top:28px;width:270px;z-index:40}.tp-wippop b{font-size:13px}.tp-step{display:flex;align-items:center;gap:8px}.tp-step output{min-width:40px;text-align:center;font-weight:650;font-size:15px}.tp-step .td-btn.is-icon{width:32px;font-size:16px}.tp-bv .tp-lane{border-radius:0;border:0;border-left:1px solid var(--line,#ddd);background:none;min-height:140px;padding:10px;gap:8px;scroll-snap-align:start}.tp-bv .tp-grp>.tp-lane:first-of-type,.tp-bv .tp-lane:nth-child(4n+1){border-left:0}.tp-bv .tp-lane.is-over{background:color-mix(in srgb,var(--primary,#c2410c) 7%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary,#c2410c) 45%,transparent);border-left-color:var(--line,#ddd)}.tp-gh{grid-column:1/-1;position:-webkit-sticky;position:sticky;left:0;gap:12px;height:36px;padding:0 12px;border-top:1px solid var(--line,#ddd);border-bottom:1px solid var(--line,#ddd);background:var(--raised,#fff);z-index:2}.tp-gh,.tp-gh>button{display:flex;align-items:center}.tp-gh>button{gap:8px;height:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.tp-gh>button b{font-weight:600}.tp-gh>button span,.tp-gp{color:var(--muted,#5c5851)}.tp-gp{margin-left:auto;font-size:12px}.tp-gp.is-bad{color:var(--critical,#b32d18);font-weight:600}.tp-qabtn{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px dashed transparent;border-radius:8px;background:none;color:var(--muted,#5c5851);cursor:pointer;font:inherit}.tp-qabtn:hover{border-color:var(--line-strong,#c2bdb2);color:var(--ink,#15130e);background:var(--raised,#fff)}.tp-qa{display:grid;grid-gap:4px;gap:4px}.tp-qa input{height:34px;padding:0 10px;border:1px solid var(--primary,#c2410c);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;width:100%}.tp-qa input[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tp-qa small{color:var(--muted,#5c5851);font-size:11.5px}.tp-qa small.is-bad{color:var(--critical,#b32d18)}.tp-gempty{grid-column:1/-1;display:grid;justify-items:center;padding:40px;color:var(--muted,#5c5851)}.tp-gempty b{color:var(--ink,#15130e)}.tp-ind{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--muted,#5c5851);flex:none}.tp-card{cursor:pointer}.tp-tools,.tp-wh{row-gap:8px}.td-main:has(>.tp-dw-layer){position:relative}.tp-dw-layer{z-index:60;display:flex;justify-content:flex-end;overflow:hidden}.tp-dw-layer,.tp-scrim{position:absolute;inset:0}.tp-scrim{background:color-mix(in srgb,var(--ink,#15130e) 38%,transparent);animation:tp-fade .15s ease-out}.tp-dw{position:relative;display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:var(--raised,#fff);border-left:1px solid var(--line-strong,#c2bdb2);box-shadow:-12px 0 32px rgba(0,0,0,.18);animation:tp-slide .2s ease-out;color:var(--ink,#15130e);text-align:left;font:13px/1.45 var(--font-body,system-ui,sans-serif)}@keyframes tp-slide{0%{transform:translateX(24px);opacity:0}}@keyframes tp-fade{0%{opacity:0}}.tp-dw *,.tp-dw :before{box-sizing:border-box}.tp-dw h3{margin:0}.tp-dw p,.tp-dw ul{margin:0;padding:0}.tp-dw :focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px}.tp-dw-h{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line,#ddd)}.tp-dw-st{color:var(--muted,#5c5851)}.tp-dw-nav{margin-left:auto;display:flex;gap:2px}.tp-dw .td-iconbtn:disabled{opacity:.35;cursor:default}.tp-dw-b{flex:1 1;overflow:auto;padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start}.tp-dw-title{width:100%;height:40px;padding:0 8px;margin:0 -8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink,#15130e);font:650 18px/1.2 var(--font-body,system-ui);letter-spacing:-.015em}.tp-dw-title:hover{border-color:var(--line,#ddd)}.tp-dw-title:focus{border-color:var(--primary,#c2410c);outline:0;background:var(--surface,#f4f2ef)}.tp-dw-title[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tp-dw-labs{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tp-dw-epic{font-size:12px;color:var(--muted,#5c5851)}.tp-dw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tp-dw .tp-f input[type=date]{padding-right:8px}.tp-dw .tp-f input,.tp-dw .tp-f select{height:34px}.tp-dw-blk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line,#ddd);border-radius:8px}.tp-dw section{display:grid;grid-gap:8px;gap:8px}.tp-dw-sh{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--line,#ddd)}.tp-dw-sh h3{font-size:13px;font-weight:600}.tp-dw-sh span{color:var(--muted,#5c5851)}.tp-cmts,.tp-subs{list-style:none;display:grid;grid-gap:2px;gap:2px}.tp-subs li{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 2px 0 4px;border-radius:8px}.tp-subs li:hover{background:var(--raised-2,#edebe7)}.tp-subs li>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.tp-subs li.is-done>span{color:var(--muted,#5c5851);text-decoration:line-through}.tp-subs .td-iconbtn{width:28px;height:28px;opacity:0}.tp-subs li:focus-within .td-iconbtn,.tp-subs li:hover .td-iconbtn{opacity:1}.tp-ck{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line-strong,#c2bdb2);border-radius:5px;background:var(--raised,#fff);color:var(--on-primary,#fff);cursor:pointer;padding:0;flex:none}.tp-ck[aria-checked=true]{background:var(--ok,#1c7a5b);border-color:var(--ok,#1c7a5b)}.tp-addrow{display:flex;gap:6px}.tp-addrow input,.tp-cmt-new textarea{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit}.tp-addrow input[aria-invalid=true],.tp-cmt-new textarea[aria-invalid=true]{border-color:var(--critical,#b32d18)}.tp-cmts li{display:flex;gap:10px;padding:8px 0}.tp-cmts b{font-weight:600}.tp-cmts time{margin-left:8px;color:var(--muted,#5c5851);font-size:12px}.tp-cmts p{margin-top:2px;overflow-wrap:anywhere}.tp-dw-none{display:flex;align-items:center;gap:8px;color:var(--muted,#5c5851)}.tp-cmt-new{display:flex;gap:10px}.tp-cmt-new>div{flex:1 1;display:grid;grid-gap:6px;gap:6px;min-width:0}.tp-cmt-new textarea{height:auto;padding:8px 10px;resize:vertical;min-height:64px}.tp-cmt-a{display:flex;justify-content:space-between;align-items:center}.tp-cmt-a small{color:var(--muted,#5c5851)}.tp-dw kbd{font:11px var(--font-mono,monospace);padding:1px 5px;border:1px solid var(--line-strong,#c2bdb2);border-radius:4px}.tp-dw-f{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line,#ddd);color:var(--muted,#5c5851);font-size:12px}.tp-gantt{display:grid;grid-template-columns:var(--lw,224px) minmax(0,1fr);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.tp-gantt,.tp-gl{background:var(--raised,#fff)}.tp-gl{border-right:1px solid var(--line,#ddd);z-index:3;min-width:0}.tp-gl-h{align-items:flex-end;padding:0 12px 8px;color:var(--muted,#5c5851);font-size:12px}.tp-gl-h,.tp-gr{display:flex;border-bottom:1px solid var(--line,#ddd)}.tp-gr{align-items:center;min-width:0;padding-right:4px}.tp-gr.is-epic{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent);font-weight:600}.tp-gr>button:first-child{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;height:100%;padding:0 8px 0 12px;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.tp-gr:not(.is-epic)>button:first-child{padding-left:38px;font-weight:400}.tp-gr>button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-gr>button:hover span:last-child{text-decoration:underline}.tp-gfil{width:28px;height:28px;flex:none}.tp-gs{overflow-x:auto}.tp-gc,.tp-gs,.tp-gth{position:relative}.tp-gth{border-bottom:1px solid var(--line,#ddd)}.tp-gth-r{position:absolute;left:0;right:0;height:24px}.tp-gth-r>span{position:absolute;top:0;height:22px;display:flex;align-items:center;padding:0 8px;font-size:12px;color:var(--muted,#5c5851);white-space:nowrap;overflow:hidden;border-left:1px solid var(--line,#ddd)}.tp-gth-r>.tp-sp{top:2px;height:20px;margin-left:1px;border:0;border-radius:4px;background:var(--raised-2,#edebe7);font-weight:600;font-size:11.5px}.tp-sp.is-now{background:color-mix(in srgb,var(--primary,#c2410c) 16%,transparent);color:var(--ink,#15130e)}.tp-gms,.tp-gms-r{height:26px}.tp-gms{position:absolute;top:0;transform:translateX(-6px);display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--ink,#15130e);font:inherit;font-size:12px;white-space:nowrap;z-index:4}.tp-gms i{width:11px;height:11px;transform:rotate(45deg);background:var(--ink,#15130e);border-radius:2px}.tp-gms:focus-visible i,.tp-gms:hover i{background:var(--primary,#c2410c)}.tp-gms:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px;border-radius:4px}.tp-gb{position:relative}.tp-gb>i{position:absolute;top:0;bottom:0;pointer-events:none}.tp-vl{width:1px;background:var(--line,#ddd)}.tp-we{background:color-mix(in srgb,var(--raised-2,#edebe7) 60%,transparent)}.tp-gb .tp-gband{background:color-mix(in srgb,var(--primary,#c2410c) 6%,transparent);border-inline:1px solid color-mix(in srgb,var(--primary,#c2410c) 25%,transparent)}.tp-mline{width:0;border-left:1px dashed var(--line-strong,#c2bdb2)}.tp-gb>.tp-rl{left:0;right:0;border-bottom:1px solid var(--line,#ddd)}.tp-gb>.tp-rl.is-epic{background:color-mix(in srgb,var(--raised-2,#edebe7) 40%,transparent)}.tp-gb>.tp-gtoday{width:0;border-left:2px solid var(--primary,#c2410c);z-index:3;margin-left:-1px}.tp-gtoday span{transform:translateX(-50%);padding:0 5px;border-radius:0 0 4px 4px;background:var(--primary,#c2410c);color:var(--on-primary,#fff);font-size:10.5px;font-weight:600;line-height:16px;display:none}.tp-deps,.tp-gtoday span{position:absolute;top:0;left:0}.tp-deps{pointer-events:none;z-index:2;overflow:visible}.tp-dep{fill:none;stroke:var(--muted,#5c5851);stroke-width:1.3;color:var(--muted,#5c5851);opacity:.75}.tp-dep.is-on{stroke-width:2;opacity:1;stroke:var(--ink,#15130e);color:var(--ink,#15130e)}.tp-dep.is-bad{stroke:var(--critical,#b32d18);color:var(--critical,#b32d18);stroke-dasharray:4 3;opacity:1}.tp-bar2{position:absolute;z-index:3;display:flex;align-items:center;border:1px solid var(--line-strong,#c2bdb2);border-radius:6px;background:var(--raised-2,#edebe7);color:var(--ink,#15130e);cursor:-webkit-grab;cursor:grab;overflow:visible;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:6px}.tp-bar2>span{position:relative;padding:0 8px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tp-bar2.is-todo{background:var(--raised,#fff)}.tp-bar2.is-progress{background:color-mix(in srgb,var(--primary,#c2410c) 18%,var(--raised,#fff));border-color:color-mix(in srgb,var(--primary,#c2410c) 55%,transparent)}.tp-bar2.is-review{background:color-mix(in srgb,var(--signal,#0f766e) 16%,var(--raised,#fff));border-color:color-mix(in srgb,var(--signal,#0f766e) 55%,transparent)}.tp-bar2.is-done{background:color-mix(in srgb,var(--ok,#1c7a5b) 18%,var(--raised,#fff));border-color:color-mix(in srgb,var(--ok,#1c7a5b) 50%,transparent);color:var(--muted,#5c5851)}.tp-bar2.is-blocked{box-shadow:inset 3px 0 0 var(--critical,#b32d18)}.tp-bar2.is-epic{background:color-mix(in srgb,var(--signal,#0f766e) 14%,var(--raised,#fff));border-color:color-mix(in srgb,var(--signal,#0f766e) 60%,transparent);height:22px;overflow:hidden}.tp-fill2{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--signal,#0f766e) 38%,transparent);pointer-events:none}.tp-bar2:hover{border-color:var(--ink,#15130e)}.tp-bar2:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:2px;z-index:5}.tp-bar2.is-drag{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:6}.tp-bar2>span.is-out{position:absolute;left:100%;margin-left:4px;padding:0 2px;max-width:260px;font-weight:500;overflow:visible}.tp-hd{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:1}.tp-hd.is-l{left:0}.tp-hd.is-r{right:0}.tp-hd:hover{background:color-mix(in srgb,var(--ink,#15130e) 22%,transparent)}.tp-gtip{position:absolute;z-index:20;width:max-content;max-width:280px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);box-shadow:0 6px 20px rgba(0,0,0,.16);pointer-events:none;font-size:12px;color:var(--muted,#5c5851)}.tp-gtip b{color:var(--ink,#15130e);font-weight:600}.tp-tl-foot{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;color:var(--muted,#5c5851);font-size:12px}.tp-tl-foot kbd{font:11px var(--font-mono,monospace);padding:1px 5px;border:solid var(--line-strong,#c2bdb2);border-width:1px 1px 2px;border-radius:4px;background:var(--raised,#fff);color:var(--ink,#15130e);margin:0 2px}.tp-legend i.is-today{width:2px;height:11px;background:var(--primary,#c2410c);border-radius:1px}.tp-kp{margin:0}.tp-tipbar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--primary,#c2410c) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary,#c2410c) 8%,var(--raised,#fff))}.tp-tipbar>span{flex:1 1;min-width:0}.tp-tipbar>.td-icon{color:var(--primary,#c2410c)}.tp-wsplit{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.tp-wsplit>*{min-width:0}.tp-hscroll{overflow-x:auto;padding:0 0 4px}.tp-heat{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-heat td,.tp-heat th{padding:3px;text-align:center;font-weight:400;border:0}.tp-heat thead th{font-size:12px;color:var(--muted,#5c5851);height:36px;vertical-align:bottom;white-space:nowrap}.tp-heat tbody th[scope=row],.tp-heat tfoot th{text-align:left;padding:3px 8px 3px 16px;width:190px;position:-webkit-sticky;position:sticky;left:0;background:var(--raised,#fff);z-index:1}.tp-heat tbody th>button{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.tp-heat tbody th>button:hover,.tp-heat tr.is-sel th>button{background:var(--raised-2,#edebe7)}.tp-heat th>button span{display:grid;line-height:1.25;min-width:0}.tp-heat th>button b{font-weight:600;white-space:nowrap}.tp-heat th>button small{color:var(--muted,#5c5851);font-size:11.5px;white-space:nowrap}.tp-hc{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;min-width:52px;height:44px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;color:var(--ink,#15130e);overflow:hidden;background:var(--raised-2,#edebe7)}.tp-hc,.tp-hc>.td-icon,.tp-hc>span{position:relative}.tp-hc.is-zero{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent);color:var(--muted,#5c5851)}.tp-hc.is-low{background:color-mix(in srgb,var(--signal,#0f766e) 14%,var(--raised,#fff))}.tp-hc.is-mid{background:color-mix(in srgb,var(--signal,#0f766e) 36%,var(--raised,#fff))}.tp-hc.is-high{background:color-mix(in srgb,var(--primary,#c2410c) 38%,var(--raised,#fff))}.tp-hc.is-over{background:color-mix(in srgb,var(--critical,#b32d18) 38%,var(--raised,#fff));color:var(--ink,#15130e)}.tp-hc.is-past{background:var(--raised-2,#edebe7);color:var(--muted,#5c5851);font-weight:500}.tp-hc.is-off{background:repeating-linear-gradient(135deg,var(--raised-2,#edebe7) 0 5px,var(--raised,#fff) 5px 10px);color:var(--muted,#5c5851);font-size:11px}.tp-hc:hover{border-color:var(--ink,#15130e)}.tp-hc.is-pick{border-color:var(--primary,#c2410c);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#c2410c) 40%,transparent)}.tp-legend.tp-hl i.is-low{background:color-mix(in srgb,var(--signal,#0f766e) 14%,var(--raised,#fff));border:1px solid var(--line,#ddd)}.tp-hl i.is-mid{background:color-mix(in srgb,var(--signal,#0f766e) 36%,var(--raised,#fff))}.tp-hl i.is-high{background:color-mix(in srgb,var(--primary,#c2410c) 38%,var(--raised,#fff))}.tp-hl i.is-over{background:color-mix(in srgb,var(--critical,#b32d18) 38%,var(--raised,#fff))}.tp-hb{left:25%;right:25%;bottom:17px;height:calc((100% - 22px) * var(--h));border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--signal,#0f766e) 55%,transparent)}.tp-hb,.tp-hcap{position:absolute}.tp-hcap{left:6px;right:6px;bottom:calc(17px + (100% - 22px) * var(--c));height:0;border-top:2px solid var(--ink,#15130e)}.tp-hc.is-over .tp-hb{background:var(--critical,#b32d18)}.tp-hc.is-high .tp-hb{background:var(--primary,#c2410c)}.tp-hc.is-past .tp-hb{background:color-mix(in srgb,var(--muted,#5c5851) 50%,transparent)}.tp-hc:has(.tp-hb){background:none;border-color:var(--line,#ddd);align-items:flex-end;padding-bottom:1px}.tp-hc:has(.tp-hb).is-over{color:var(--critical,#b32d18)}.tp-hc:has(.tp-hb)>span{z-index:1;font-size:11.5px;line-height:16px}.tp-heat .is-sum{width:76px;white-space:nowrap;border-left:1px solid var(--line,#ddd)}.tp-heat .is-sum span{color:var(--muted,#5c5851)}.tp-heat .is-sum em{display:block;font-style:normal;color:var(--critical,#b32d18);font-size:11.5px;font-weight:600}.tp-heat tfoot td,.tp-heat tfoot th{border-top:1px solid var(--line,#ddd);padding-top:8px}.tp-heat tfoot td span,.tp-heat tfoot td.is-past{color:var(--muted,#5c5851)}.tp-wsplit .tp-wfoot{margin:6px 16px 14px}.tp-wdsub{color:var(--muted,#5c5851);margin:-4px 0 8px}.tp-wtasks{list-style:none;padding:0;display:grid}.tp-wtasks li{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid var(--line,#ddd)}.tp-wtasks li:first-child{border-top:0}.tp-wt1{display:flex;align-items:flex-start;gap:8px}.tp-wt1 .tp-est{margin-left:auto}.tp-link{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-weight:550;color:var(--ink,#15130e)}.tp-link:hover{text-decoration:underline}.tp-wt2{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-left:24px;color:var(--muted,#5c5851);font-size:12px}.tp-wt2 select{height:30px;max-width:190px;padding:0 8px;border:1px solid var(--line-strong,#c2bdb2);border-radius:7px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit;font-size:12px}.tp-wt2 select:disabled{opacity:.5}.tp-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line,#ddd);border-radius:8px}.tp-gcol{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-content:start;padding:12px;border-left:1px solid var(--line,#ddd);min-width:0}.tp-gcol:first-child{border-left:0}.tp-gct{display:flex;align-items:center;gap:8px}.tp-gct b{font-weight:600}.tp-gct span{font-weight:650}.tp-gct small{margin-left:auto;color:var(--muted,#5c5851);font-size:12px}.tp-gcol.is-over .tp-gct span{color:var(--critical,#b32d18)}.tp-gcol ul{list-style:none;padding:0;display:grid;grid-gap:2px;gap:2px}.tp-gcol li button,.tp-more{display:flex;gap:8px;width:100%;min-height:28px;align-items:center;padding:0 6px;margin:0 -6px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.tp-gcol li button:hover,.tp-more:hover{background:var(--raised-2,#edebe7)}.tp-gcol li button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-more{color:var(--muted,#5c5851);font-size:12px}@container td (max-width: 1100px){.tp-wsplit{grid-template-columns:1fr}.tp-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-gcol:nth-child(3){border-left:0}.tp-gcol:nth-child(n+3){border-top:1px solid var(--line,#ddd)}.tp-bv .tp-keys{display:none}}@container td (max-width: 760px){.tp-heat tbody th[scope=row],.tp-heat tfoot th{width:150px;padding-left:8px}.tp-heat th>button small{display:none}.tp-gantt{--lw:150px}.tp-gr:not(.is-epic)>button:first-child{padding-left:24px}.tp-dw-grid{grid-template-columns:1fr 1fr}}@container td (max-width: 640px){.tp-bgrid{grid-template-columns:repeat(4,minmax(268px,80%));min-width:0;width:max-content}.tp-gantt{--lw:132px}.tp-gfil,.tp-gr .tp-id,.tp-gr.is-epic .td-avatar{display:none}.tp-vh{align-items:flex-start}.tp-glance{grid-template-columns:1fr}.tp-gcol{border-left:0;border-top:1px solid var(--line,#ddd)}.tp-gcol:first-child{border-top:0}.tp-tipbar{flex-wrap:wrap}.tp-dw-grid{grid-template-columns:1fr}.tp-vh .td-ph-a{width:100%}}@media (pointer:coarse){.tp-qa input,.tp-qabtn{height:44px}.tp-hc,.tp-heat tbody th>button{height:48px}.tp-ck{width:24px;height:24px}.tp-subs li{min-height:44px}.tp-subs .td-iconbtn{opacity:1;width:44px;height:44px}.tp-gr>button:first-child{min-height:44px}.tp-gfil{width:44px;height:44px}.tp-gcol li button,.tp-more{min-height:44px}.tp-addrow input,.tp-dw .tp-f input,.tp-dw .tp-f select,.tp-wt2 select{height:44px}.tp-n{min-height:28px}.tp-gh>button{min-height:44px}.tp-gms{height:44px}.tp-bar2{min-height:28px}.tp-chk{min-height:44px}.tp-hd{width:16px}}@media (prefers-reduced-motion:reduce){.tp-dw,.tp-scrim{animation:none}}.tp-dw-b{min-height:0}.tp-bscroll.is-lanes .tp-lane{min-height:76px}.tp-ch .tp-n{min-height:24px;min-width:28px;justify-content:center}.tp-bar2.is-epic{height:24px}.tp-bar2:before{content:"";position:absolute;inset:-5px 0}@container td (max-width: 640px){.tp-ch .tp-n{min-height:32px;min-width:36px}.tp-link{min-height:44px;align-content:center}.tp-addrow input,.tp-dw .tp-f input,.tp-dw .tp-f select,.tp-qa input,.tp-wt2 select{font-size:16px;min-height:44px}.tp-tipbar .td-btn,.tp-tools .td-btn,.tp-vh .td-btn{min-height:44px}.tp-hc{min-height:48px}}.ts-target{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:8px 24px;gap:8px 24px;padding:12px 16px;border-top:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--raised-2,#edebe7) 40%,transparent)}.ts-tt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ts-tt .td-kpi-l{flex-basis:100%}.ts-tt b{font-size:18px;font-weight:600;letter-spacing:-.02em}.ts-tt .td-pill{align-self:center}.ts-tbar{position:relative}.ts-tbar .td-progress{height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink,#15130e) 9%,transparent)}.ts-tbar .td-progress i{border-radius:5px;background:color-mix(in srgb,var(--primary,#c2410c) 38%,var(--raised,#fff))}.ts-tbar .td-progress.is-ok i{background:color-mix(in srgb,var(--ok,#1c7a5b) 40%,var(--raised,#fff))}.ts-won{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--primary,#c2410c)}.ts-tm{display:flex;gap:16px;align-items:center;color:var(--muted,#5c5851);font-size:12px;white-space:nowrap}.ts-tm span{display:inline-flex;align-items:center;gap:6px}.ts-key{width:8px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--primary,#c2410c) 38%,var(--raised,#fff))}.ts-key.is-won{background:var(--primary,#c2410c)}.is-gap{color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000));font-weight:600}.is-ahead{color:var(--ok,#1c7a5b);font-weight:600}.ts-bar{justify-content:space-between;gap:12px;margin-bottom:-4px}.ts-bar,.ts-filters{display:flex;align-items:center;flex-wrap:wrap}.ts-filters{gap:8px;min-width:0}.ts-search,.ts-select{position:relative;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851)}.ts-search:focus-within,.ts-select:focus-within{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.ts-search input,.ts-select select{border:0;background:none;color:var(--ink,#15130e);font:inherit;outline:0;min-width:0}.ts-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px;margin-right:-18px;cursor:pointer}.ts-select select option{color:#15130e;background:#fff}.ts-select .td-icon:last-child{pointer-events:none}.ts-search{width:232px}.ts-search input{flex:1 1;width:100%}.ts-search input::placeholder{color:var(--muted,#5c5851)}.ts-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);font-weight:550;cursor:pointer}.ts-toggle:hover{background:var(--raised-2,#edebe7)}.ts-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--primary,#c2410c) 12%,var(--raised,#fff));border-color:color-mix(in srgb,var(--primary,#c2410c) 55%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 80%,var(--ink,#000))}.ts-count{color:var(--muted,#5c5851);font-size:12px;white-space:nowrap}.ts-boardwrap{grid-gap:8px;gap:8px}.ts-board,.ts-boardwrap{display:grid;min-width:0}.ts-board{grid-auto-flow:column;grid-auto-columns:minmax(216px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin}.ts-board.is-drag{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none;scroll-snap-type:none}.ts-col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--raised-2,#edebe7) 62%,transparent);border:1px solid transparent;scroll-snap-align:start;transition:background .12s,border-color .12s}.ts-col.is-target{border:1px dashed var(--line-strong,#c2bdb2)}.ts-col.is-over{background:color-mix(in srgb,var(--primary,#c2410c) 10%,var(--raised-2,#edebe7));border:1px solid color-mix(in srgb,var(--primary,#c2410c) 60%,transparent)}.ts-colh{display:grid;grid-gap:2px;gap:2px;padding:4px 4px 2px}.ts-colh>div{display:flex;align-items:center;gap:8px}.ts-colh h2{font-size:12.5px;font-weight:600;flex:1 1}.ts-n{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:color-mix(in srgb,var(--ink,#15130e) 8%,transparent);color:var(--muted,#5c5851);font-size:11px;font-weight:600;display:grid;place-items:center}.ts-colh p{display:flex;align-items:baseline;gap:8px;margin-left:16px}.ts-colh p b{font-size:15px;font-weight:600;letter-spacing:-.015em}.ts-colh small{color:var(--muted,#5c5851);font-size:11.5px}.ts-sd{width:8px;height:8px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--ink,#15130e) 38%,transparent)}.ts-sd.is-qualified{background:var(--signal,#0f766e)}.ts-sd.is-proposal{background:color-mix(in srgb,var(--primary,#c2410c) 55%,var(--surface,#fff))}.ts-sd.is-negotiation{background:var(--primary,#c2410c)}.ts-sd.is-won{background:var(--ok,#1c7a5b)}.ts-list{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:start;flex:1 1}.ts-none{display:grid;place-items:center;min-height:72px;border:1px dashed var(--line-strong,#c2bdb2);border-radius:8px;color:var(--muted,#5c5851);font-size:12px;text-align:center}.ts-card{position:relative;display:grid;grid-gap:4px;gap:4px;padding:10px 10px 9px 12px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--raised,#fff);cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:border-color .12s,box-shadow .12s,opacity .12s}.ts-card:hover{border-color:var(--line-strong,#c2bdb2);box-shadow:0 1px 3px rgba(0,0,0,.08)}.ts-card:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.ts-card.is-lift{opacity:.35;border-style:dashed}.ts-card.is-float{cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--primary,#c2410c);box-shadow:0 12px 28px rgba(0,0,0,.22);transform:rotate(1.5deg)}.ts-ghost{position:fixed;z-index:50;pointer-events:none}.ts-c1{display:flex;align-items:center;gap:6px;min-width:0}.ts-c1>b{flex:1 1;min-width:0;font-weight:600;font-size:13px}.ts-c1>b,.ts-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-title{color:var(--muted,#5c5851);font-size:12px}.ts-health{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ok,#1c7a5b)}.ts-health.is-warn{background:var(--primary,#c2410c);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#c2410c) 22%,transparent)}.ts-health.is-bad{background:var(--critical,#b32d18);box-shadow:0 0 0 3px color-mix(in srgb,var(--critical,#b32d18) 24%,transparent)}.ts-more{display:grid;place-items:center;width:24px;height:24px;margin:-3px -4px -3px 0;border:0;border-radius:6px;background:none;color:var(--muted,#5c5851);cursor:pointer}.ts-more:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.ts-grip{display:none;color:var(--muted,#5c5851);touch-action:none}.ts-c3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ts-c3>b{font-size:14px;font-weight:600;letter-spacing:-.01em}.ts-prob{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:46px;height:18px;padding:0 6px;border-radius:9px;overflow:hidden;color:var(--ink,#15130e);font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--ink,#15130e) 7%,transparent)}.ts-prob i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--primary,#c2410c) 22%,transparent)}.ts-prob.is-won{color:var(--ok,#1c7a5b);background:color-mix(in srgb,var(--ok,#1c7a5b) 13%,transparent)}.ts-c4{display:flex;align-items:center;gap:6px;color:var(--muted,#5c5851);font-size:12px;margin-top:2px;padding-top:7px;border-top:1px solid var(--line,#ddd)}.ts-c4>span:nth-child(2){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-date{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ts-date.is-late{color:var(--critical,#b32d18);font-weight:600}.ts-help{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;min-height:22px;color:var(--muted,#5c5851);font-size:12px}.ts-help kbd{font:11px var(--font-mono,monospace);padding:0 5px;border:1px solid var(--line-strong,#c2bdb2);border-radius:4px;background:var(--raised,#fff)}.ts-help kbd,.ts-note{color:var(--ink,#15130e)}.ts-note{display:inline-flex;align-items:center;gap:8px}.ts-note button{border:0;background:none;padding:0;color:var(--primary,#c2410c);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ts-emptyp{align-items:center;padding-bottom:20px}.ts-emptyp .td-panel-b{flex:none;padding-bottom:8px}.ts-menu{position:fixed;z-index:60;width:188px;display:grid;padding:4px;border:1px solid var(--line-strong,#c2bdb2);border-radius:10px;background:var(--raised,#fff);box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:13px;color:var(--ink,#15130e);font-family:var(--font-body,system-ui,sans-serif)}.ts-menu p{margin:0;padding:6px 8px 4px;color:var(--muted,#5c5851);font-size:11.5px}.ts-menu button{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ts-menu button .td-icon{margin-left:auto}.ts-menu button:focus-visible,.ts-menu button:hover:not(:disabled){background:var(--raised-2,#edebe7);outline:0}.ts-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--primary,#c2410c)}.ts-menu button:disabled{color:var(--muted,#5c5851);cursor:default}.ts-row{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.ts-legend{display:inline-flex;align-items:center;gap:6px;color:var(--muted,#5c5851);font-size:12px}.ts-legend i{width:8px;height:8px;border-radius:2px;background:var(--primary,#c2410c);margin-left:8px}.ts-legend i.is-t{background:color-mix(in srgb,var(--ink,#15130e) 42%,transparent)}.ts-chartnote{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#ddd);color:var(--muted,#5c5851);font-size:12px}.ts-chartnote b{color:var(--ink,#15130e);font-weight:600}.ts-feed{list-style:none;padding:0;margin:0;display:grid}.ts-feed li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line,#ddd)}.ts-feed li:first-child{border-top:0;padding-top:2px}.ts-feed p{margin:0;line-height:1.4;color:var(--muted,#5c5851)}.ts-feed p b{color:var(--ink,#15130e);font-weight:600}.ts-feed time{color:var(--muted,#5c5851);font-size:11.5px;padding-top:2px;white-space:nowrap}.ts-feed li.is-new{animation:ts-new .6s ease-out}@keyframes ts-new{0%{background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent)}}.ts-rep{display:flex;align-items:center;gap:10px;padding:3px 8px 3px 4px;margin:-3px 0 -3px -4px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;cursor:pointer}.ts-rep:hover{background:var(--raised-2,#edebe7)}.ts-rep.is-on{border-color:color-mix(in srgb,var(--primary,#c2410c) 55%,transparent);background:color-mix(in srgb,var(--primary,#c2410c) 9%,transparent)}.ts-rep span{display:grid;line-height:1.25}.ts-rep b{font-weight:600}.ts-rep small{color:var(--muted,#5c5851);font-size:11.5px}.ts-att{display:grid;grid-template-columns:38px minmax(80px,1fr);align-items:center;grid-gap:10px;gap:10px}.ts-att b{font-weight:600;text-align:right}@container td (max-width: 1100px){.ts-target{grid-template-columns:minmax(0,1fr) auto}.ts-tt{grid-area:1/1}.ts-tm{grid-area:1/2}.ts-tbar{grid-area:2/1/3/3}.ts-row{grid-template-columns:1fr}}@container td (max-width: 760px){.ts-search{flex:1 1;min-width:160px}.ts-board{grid-auto-columns:252px;margin:0 -14px;padding:0 14px 6px;scroll-padding-left:14px}.ts-target{grid-template-columns:1fr;padding:12px 14px}.ts-tbar,.ts-tm,.ts-tt{grid-area:auto}.ts-tm{flex-wrap:wrap;gap:4px 14px;white-space:normal}.ts-count{display:none}}@container td (max-width: 520px){.ts-select{flex:1 1}.ts-filters{width:100%}.ts-search{flex-basis:100%;order:3}.ts-help>span:first-child{display:none}}@media (pointer:coarse){.ts-search,.ts-select,.ts-toggle{min-height:44px}.ts-more{width:44px;height:44px;margin:-12px -12px -12px 0}.ts-grip{display:grid;place-items:center;width:32px;margin:-12px -4px -12px 0}.ts-grip,.ts-menu button{height:44px}.ts-rep{min-height:44px}.ts-feed li{padding:11px 0}.ts-note button{min-height:44px;padding:0 8px}.ts-card{cursor:default}}@media (prefers-reduced-motion:reduce){.ts-card,.ts-col,.ts-feed li.is-new{animation:none;transition:none}.ts-card.is-float{transform:none}}.ts-ghost,.ts-ghost *,.ts-menu,.ts-menu *{box-sizing:border-box}.ts-ghost{font:13px/1.45 var(--font-body,system-ui,sans-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink,#15130e);text-align:left}.ts-ghost b{font-weight:600}.ts-ghost .ts-grip,.ts-ghost .ts-more{display:none}.ts-ghost .td-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:650;flex:none}.ts-ghost .td-icon{flex:none}.ts-ghost .ts-card{display:grid}.ts-lb .td-table th button,.ts-search input,.ts-select select{min-height:28px}.ts-tt .td-pill,.ts-tt .td-pill.is-info,.ts-tt .td-pill.is-warn{color:var(--ink,#15130e)}.ts-prob.is-won{color:color-mix(in srgb,var(--ok,#1c7a5b) 80%,var(--ink,#000))}@container td (max-width: 520px){.ts-search input,.ts-select select{font-size:16px}.ts-feed li{grid-template-columns:24px minmax(0,1fr)}.ts-feed time{grid-column:2;grid-row:2;padding:0}.ts-lb .td-table th button,.ts-search,.ts-select,.ts-toggle{min-height:44px}}.tv-root{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.tv-h1:focus{outline:none}.tv-grow{flex:1 1}.tv-quiet{color:var(--muted,#5c5851);margin:8px 0}.tv-err{color:color-mix(in srgb,var(--critical,#b32d18) 85%,var(--ink,#000))}.tv-err,.tv-hint{margin:0;font-size:12px}.tv-hint{color:var(--muted,#5c5851)}.tv-root .tv-sub{margin:18px 0 8px;font-weight:600}.tv-foot,.tv-root .tv-sub{font-size:12px;color:var(--muted,#5c5851)}.tv-foot{margin:0;padding:12px 16px;border-top:1px solid var(--line,#ddd)}.tv-amt{font-weight:600}.tv-link{display:inline-block;min-height:24px;line-height:22px;vertical-align:middle;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink,#15130e);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,#c2bdb2);text-decoration-color:var(--line-strong,#c2bdb2);text-underline-offset:3px;cursor:pointer;text-align:left}.tv-link:hover{color:var(--primary,#c2410c);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tv-own,.tv-stage{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tv-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.tv-field label{font-size:12px;font-weight:550;color:var(--muted,#5c5851)}.tv-dsel select,.tv-field input,.tv-field select,.tv-field textarea,.tv-mini select{width:100%;min-height:32px;padding:0 10px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--ink,#15130e);font:inherit}.tv-field textarea{padding:8px 10px;resize:vertical;line-height:1.45}.tv-dsel select:focus-visible,.tv-field input:focus-visible,.tv-field select:focus-visible,.tv-field textarea:focus-visible,.tv-mini select:focus-visible{outline:2px solid var(--primary,#c2410c);outline-offset:1px}.tv-field.is-bad input,.tv-field.is-bad select,.tv-field.is-bad textarea{border-color:var(--critical,#b32d18)}.tv-field input:disabled{opacity:.6}.tv-drawer option,.tv-root option{color:#15130e;background:#fff}.tv-mini select{width:auto;min-height:28px;font-size:12.5px;padding:0 8px}.tv-grid,.tv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.tv-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-tabs{padding:0 12px}.tv-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line,#ddd)}.tv-tools .ts-search{flex:0 1 280px}.tv-input-row{display:flex;gap:8px}.tv-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--primary,#c2410c) 8%,var(--raised,#fff))}.tv-wrap{margin-top:0}.tv-table td.is-r,.tv-table th.is-r{text-align:right}.tv-table th.is-r button{flex-direction:row-reverse}.tv-ck{width:40px;padding-right:0!important}.tv-ck input{width:24px;height:24px;margin:0;accent-color:var(--primary,#c2410c);cursor:pointer;vertical-align:middle}.tv-open{display:grid;grid-gap:0;gap:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;min-height:28px}.tv-open b{font-weight:600}.tv-open small{color:var(--muted,#5c5851);font-size:12px}.tv-open:hover b{text-decoration:underline;text-underline-offset:3px}.tv-table tfoot td{height:38px;border-top:1px solid var(--line-strong,#c2bdb2);background:color-mix(in srgb,var(--raised-2,#edebe7) 45%,transparent);font-size:12.5px}.tv-table tbody tr:last-child td{border-bottom:1px solid var(--line,#ddd)}.tv-hwhy{color:var(--muted,#5c5851);font-size:12px;margin-left:4px}.tv-late{color:var(--critical,#b32d18);font-weight:600}.tv-large{margin-right:8px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--primary,#c2410c) 13%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 70%,var(--ink,#000));font-size:11px;font-weight:600}.tv-only-sm{display:none;margin-top:2px}.tv-health{display:inline-flex;vertical-align:middle}.tv-layer{position:fixed;inset:0;z-index:40}.td-content>.tv-layer{animation:none}.tv-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--ink,#15130e) 38%,transparent);animation:tv-fade .18s ease-out}.tv-drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--raised,#fff);border-left:1px solid var(--line-strong,#c2bdb2);box-shadow:-12px 0 32px rgba(0,0,0,.18);animation:tv-slide .22s var(--ease,ease-out)}.tv-dh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--line,#ddd)}.tv-dh h2{font-size:17px;font-weight:650;letter-spacing:-.015em}.tv-drawer .tv-dh h2:focus-visible{outline:none}.tv-dh p{color:var(--muted,#5c5851);margin-top:2px}.tv-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--muted,#5c5851);cursor:pointer;flex:none}.tv-x:hover{background:var(--raised-2,#edebe7);color:var(--ink,#15130e)}.tv-dc{flex:1 1;min-height:0;overflow:auto;padding:16px 20px 24px;display:grid;grid-gap:16px;gap:16px;align-content:start}.tv-dsel{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tv-dsel label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:550;color:var(--muted,#5c5851)}.tv-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.tv-facts dt{color:var(--muted,#5c5851);font-size:12px}.tv-facts dd{margin:2px 0 0;font-weight:550}.tv-facts.is-col{grid-template-columns:1fr;gap:0;margin-top:12px}.tv-facts.is-col>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line,#ddd)}.tv-facts.is-col dd{margin:0;text-align:right;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tv-hl{display:inline-flex;align-items:center;gap:8px}.tv-links{display:flex;gap:8px;flex-wrap:wrap}.tv-pane{display:grid;grid-gap:14px;gap:14px}.tv-noteform{display:grid;grid-gap:8px;gap:8px;justify-items:start}.tv-noteform .tv-field{width:100%}.tv-hist,.tv-notes{list-style:none;padding:0;margin:0;display:grid}.tv-notes li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line,#ddd)}.tv-notes p{margin:0;line-height:1.45}.tv-notes time{margin-left:8px;color:var(--muted,#5c5851);font-size:12px}.tv-hist li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line,#ddd);align-items:start}.tv-hist p{margin:0;color:var(--muted,#5c5851);line-height:1.45}.tv-hist p b{color:var(--ink,#15130e);font-weight:600}.tv-hist time{color:var(--muted,#5c5851);font-size:12px;white-space:nowrap}.tv-hd{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851)}.tv-toastwrap{position:fixed;left:0;right:0;bottom:16px;display:flex;justify-content:center;padding:0 16px;pointer-events:none;z-index:50}.tv-toast{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:560px;padding:8px 8px 8px 16px;border-radius:10px;background:var(--ink,#15130e);color:var(--surface,#f4f2ef);box-shadow:0 10px 30px rgba(0,0,0,.28);animation:tv-slide-up .2s var(--ease,ease-out)}.tv-toast>button:not(.tv-x){min-height:28px;padding:0 10px;border:0;border-radius:6px;background:color-mix(in srgb,var(--surface,#fff) 18%,transparent);color:inherit;font-weight:600;cursor:pointer}.tv-toast .tv-x{color:inherit;opacity:.8}.tv-toast .tv-x:hover{background:color-mix(in srgb,var(--surface,#fff) 18%,transparent);color:inherit}@keyframes tv-slide{0%{transform:translateX(24px);opacity:0}}@keyframes tv-fade{0%{opacity:0}}@keyframes tv-slide-up{0%{transform:translateY(12px);opacity:0}}.tv-ac{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}.tv-actools{padding:12px 12px 8px;display:grid;grid-gap:8px;gap:8px}.tv-actools .ts-search{width:100%}.tv-acrow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tv-aclistul{list-style:none;padding:0;margin:0;max-height:640px;overflow:auto}.tv-aclistul,.tv-aclistul li+li{border-top:1px solid var(--line,#ddd)}.tv-acitem{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:0;background:none;text-align:left;cursor:pointer}.tv-acitem:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tv-acitem.is-on{background:color-mix(in srgb,var(--primary,#c2410c) 8%,transparent);box-shadow:inset 2px 0 0 var(--primary,#c2410c)}.tv-acitem:focus-visible{outline-offset:-2px}.tv-acn{display:grid;min-width:0;line-height:1.3}.tv-acn b{font-weight:600}.tv-acn b,.tv-acn small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-acn small{color:var(--muted,#5c5851);font-size:12px}.tv-acv{display:grid;text-align:right;line-height:1.3}.tv-acv b{font-weight:600}.tv-acv small{color:var(--muted,#5c5851);font-size:12px;white-space:nowrap}.tv-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851);font-weight:650;flex:none}.tv-logo.is-lg{width:44px;height:44px;border-radius:11px;font-size:18px;background:color-mix(in srgb,var(--primary,#c2410c) 13%,var(--raised,#fff));color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000))}.tv-acpage{display:grid;grid-gap:16px;gap:16px;min-width:0}.tv-achead{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tv-achead h2{font-size:18px;font-weight:650;letter-spacing:-.015em}.tv-achead p{color:var(--muted,#5c5851)}.tv-acpills{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tv-acstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--raised,#fff);border:1px solid var(--line,#ddd);border-radius:10px;overflow:hidden}.tv-acstats>div{position:relative;display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-left:1px solid var(--line,#ddd);min-width:0;align-content:start}.tv-acstats>div:first-child{border-left:0}.tv-acstats span{color:var(--muted,#5c5851);font-size:12px}.tv-acstats b{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.tv-acstats small{color:var(--muted,#5c5851);font-size:12px}.tv-acstats .td-spark{position:absolute;right:12px;top:14px}.tv-acgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tv-acgrid>:nth-child(3){grid-column:1/-1}.tv-contacts,.tv-dealrows{list-style:none;padding:0;margin:0}.tv-dealrows li{border-top:1px solid var(--line,#ddd)}.tv-contacts li:first-child,.tv-dealrows li:first-child{border-top:0}.tv-dealrows button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 16px;border:0;background:none;text-align:left;cursor:pointer}.tv-dealrows button:hover{background:color-mix(in srgb,var(--raised-2,#edebe7) 55%,transparent)}.tv-dealrows small{display:flex;align-items:center;gap:6px}.tv-contacts li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 16px;border-top:1px solid var(--line,#ddd)}.tv-mail{font-family:var(--font-mono,monospace)}.tv-ctag{display:grid;justify-items:end;grid-gap:2px;gap:2px}.tv-ctag small{color:var(--muted,#5c5851);font-size:12px}.tv-tl{list-style:none;padding:0;margin:0;display:grid}.tv-tl li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--line,#ddd)}.tv-tl li:first-child{border-top:0;padding-top:0}.tv-tl p{margin:0;color:var(--muted,#5c5851);line-height:1.45}.tv-tl p b{color:var(--ink,#15130e);font-weight:600}.tv-tl time{font-size:12px;white-space:nowrap}.tv-back,.tv-tl time{color:var(--muted,#5c5851)}.tv-back{display:none;align-items:center;gap:4px;justify-self:start;min-height:32px;padding:0 8px 0 4px;border:0;background:none;font-weight:550;cursor:pointer;border-radius:8px}.tv-back:hover{color:var(--ink,#15130e);background:var(--raised-2,#edebe7)}.tv-flip{transform:rotate(180deg)}.tv-act{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.tv-act,.tv-actmain{display:grid;grid-gap:16px;gap:16px;min-width:0}.tv-chartpad{padding:0 12px 12px}.tv-logform{position:-webkit-sticky;position:sticky;top:0}.tv-logform form{display:grid;grid-gap:12px;gap:12px}.tv-logform .td-btn,.tv-logform .td-seg{justify-self:start}.tv-logtoggle{display:none}.tv-day h3{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:7px 16px;border-bottom:1px solid var(--line,#ddd);background:color-mix(in srgb,var(--raised-2,#edebe7) 92%,var(--raised,#fff));font-size:12px;font-weight:600;color:var(--muted,#5c5851)}.tv-day h3 small{font-weight:550;font-size:12px}.tv-day ol{list-style:none;padding:0;margin:0}.tv-day li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 16px;border-bottom:1px solid var(--line,#ddd)}.tv-day li:last-child{border-bottom:0}.tv-day p{margin:0;line-height:1.55}.tv-day p .td-avatar{vertical-align:middle;margin-right:2px}.tv-day time,.tv-etext{color:var(--muted,#5c5851)}.tv-day time{font-size:12px;padding-top:3px;white-space:nowrap}.tv-day li.is-new{animation:ts-new 1.2s ease-out}.tv-ti{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--raised-2,#edebe7);color:var(--muted,#5c5851)}.tv-ti.is-call{background:color-mix(in srgb,var(--primary,#c2410c) 14%,transparent);color:color-mix(in srgb,var(--primary,#c2410c) 75%,var(--ink,#000))}.tv-ti.is-email{background:color-mix(in srgb,var(--signal,#0f766e) 14%,transparent);color:color-mix(in srgb,var(--signal,#0f766e) 80%,var(--ink,#000))}.tv-ti.is-stage{background:color-mix(in srgb,var(--ok,#1c7a5b) 14%,transparent);color:color-mix(in srgb,var(--ok,#1c7a5b) 80%,var(--ink,#000))}.tv-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tv-two-col.is-wl{grid-template-columns:340px minmax(0,1fr)}.ts-legend i.is-w{background:var(--signal,#0f766e)}.tv-nobr{margin:0;padding:0;border:0;align-items:center;gap:8px;flex-wrap:nowrap}.tv-funnel{list-style:none;padding:0;margin:0;display:grid}.tv-funnel li{display:grid;grid-template-columns:96px minmax(0,1fr) 52px 120px;align-items:center;grid-gap:12px;gap:12px;min-height:40px;border-top:1px solid var(--line,#ddd)}.tv-funnel li:first-child{border-top:0}.tv-fl{font-weight:550}.tv-fbar{height:18px;border-radius:4px;background:var(--raised-2,#edebe7);overflow:hidden}.tv-fbar i{display:block;height:100%;border-radius:4px;background:color-mix(in srgb,var(--primary,#c2410c) 70%,var(--raised,#fff))}.tv-funnel b{text-align:right;font-weight:600}.tv-funnel small{color:var(--muted,#5c5851);font-size:12px;text-align:right}.tv-set{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.tv-set,.tv-setmain{display:grid;grid-gap:16px;gap:16px;min-width:0}.tv-setside{position:-webkit-sticky;position:sticky;top:0}.tv-stages{list-style:none;padding:0;margin:0}.tv-strow{display:grid;grid-template-columns:18px 32px minmax(140px,1fr) 120px 64px auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line,#ddd)}.tv-strow:first-child{border-top:0;padding-top:4px}.tv-handle,.tv-mv,.tv-pos,.tv-stn{margin-top:21px}.tv-pos{text-align:center;margin-top:21px}.tv-pos,.tv-stn{color:var(--muted,#5c5851);font-size:12px;line-height:32px}.tv-stn{white-space:nowrap}.tv-handle{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong,#c2bdb2);border-radius:8px;background:var(--raised,#fff);color:var(--muted,#5c5851);cursor:-webkit-grab;cursor:grab}.tv-handle:hover{color:var(--ink,#15130e);background:var(--raised-2,#edebe7)}.tv-handle.is-off{cursor:default;border-style:dashed;background:none}.tv-mv{display:inline-flex;gap:2px;min-width:68px}.tv-pct{position:relative;display:block}.tv-pct input{padding-right:26px}.tv-pct em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted,#5c5851);pointer-events:none}.tv-prev{list-style:none;padding:0;margin:0}.tv-prev li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line,#ddd)}.tv-prev li:first-child{border-top:0}.tv-prev span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tv-prev b{font-weight:600}.tv-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--line-strong,#c2bdb2);border-radius:10px;background:var(--raised,#fff);box-shadow:0 -6px 18px rgba(0,0,0,.08)}.tv-savest{display:inline-flex;align-items:center;font-weight:550}.tv-unsaved{width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--primary,#c2410c)}.tv-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12.5px}@container td (max-width: 1100px){.tv-ac{grid-template-columns:290px minmax(0,1fr)}.tv-acstats{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-acstats>div:nth-child(3){border-left:0}.tv-acstats>div:nth-child(n+3){border-top:1px solid var(--line,#ddd)}.tv-acgrid,.tv-act{grid-template-columns:1fr}.tv-logform{position:static;order:-1}.tv-logform:not(.is-open){display:none}.tv-logtoggle{display:inline-flex}.tv-set,.tv-two-col,.tv-two-col.is-wl{grid-template-columns:1fr}.tv-setside{position:static}}@container td (max-width: 760px){.tv-only-sm{display:inline-flex}.tv-ac{grid-template-columns:1fr}.tv-ac.is-detail .tv-aclist,.tv-ac:not(.is-detail) .tv-acpage{display:none}.tv-back{display:inline-flex}.tv-aclistul{max-height:none}.tv-tools{padding:10px 14px}.tv-tools .ts-search{flex:1 1 100%}.tv-tabs{padding:0 8px}.tv-bulk{padding:8px 14px}.tv-contacts li,.tv-day h3,.tv-day li,.tv-dealrows button{padding-left:14px;padding-right:14px}.tv-funnel li{grid-template-columns:84px minmax(0,1fr) 48px}.tv-funnel small{display:none}.tv-strow{grid-template-columns:32px minmax(0,1fr) 84px;gap:8px 10px}.tv-pos,.tv-stn{display:none}.tv-mv{grid-column:2/-1;margin-top:0}.tv-grid,.tv-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-acstats b{font-size:18px}.tv-acpills{margin-left:0}.tv-savebar{padding:10px 14px}.tv-savest{flex-basis:100%}}@container td (max-width: 520px){.tv-grid,.tv-grid.is-3,.tv-two{grid-template-columns:1fr}.tv-tools .ts-select{flex:1 1}.tv-dsel select,.tv-field input,.tv-field select,.tv-field textarea,.tv-mini select,.tv-tools .ts-select select{font-size:16px}.tv-acstats{grid-template-columns:1fr}.tv-acstats>div,.tv-acstats>div:nth-child(3){border-left:0;border-top:1px solid var(--line,#ddd)}.tv-acstats>div:first-child{border-top:0}.tv-facts{grid-template-columns:1fr 1fr}.tv-dc,.tv-dh{padding-left:16px;padding-right:16px}.tv-toast{max-width:100%}.tv-act .tv-day li{grid-template-columns:26px minmax(0,1fr)}.tv-act .tv-day time{grid-column:2;padding:0}}@media (pointer:coarse){.tv-table td{height:48px}.tv-ck{width:48px}.tv-ck input{width:24px;height:24px}.tv-link,.tv-open{min-height:44px}.tv-open{align-content:center}.tv-back,.tv-dsel select,.tv-field input,.tv-field select,.tv-handle,.tv-mini select,.tv-x{min-height:44px;min-width:44px}.tv-acitem,.tv-dealrows button{min-height:56px}.tv-toast>button{min-height:44px}.tv-link{display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.tv-day li.is-new,.tv-drawer,.tv-scrim,.tv-toast{animation:none}}.tv-tools .ts-search,.tv-tools .ts-select{min-height:32px}.tv-root .td-pill.is-ok{color:color-mix(in srgb,var(--ok,#1c7a5b) 62%,var(--ink,#000))}.tv-root .td-pill.is-info{color:color-mix(in srgb,var(--signal,#0f766e) 55%,var(--ink,#000))}.tv-large,.tv-root .td-pill.is-warn{color:color-mix(in srgb,var(--primary,#c2410c) 55%,var(--ink,#000))}@container td (max-width: 520px){.tv-drawer .td-btn,.tv-root .td-btn,.tv-root .td-btn.is-sm{min-height:44px}.tv-root .td-seg button{min-height:40px}.tv-actools .ts-search,.tv-mini select,.tv-tools .ts-search,.tv-tools .ts-select{min-height:44px}.tv-acitem{grid-template-columns:28px minmax(0,1fr)}.tv-acv{grid-column:2;text-align:left}.tv-handle,.tv-x{min-width:44px;min-height:44px}.tv-root .td-tabs button,.tv-tabs button{min-height:44px}.tv-ck{width:48px}.tv-open{min-height:44px}}.ha-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}dialog.ha-dlg{padding:0;border:1px solid var(--line-strong,#bbb);border-radius:20px;background:var(--raised,#fff);color:var(--ink,#111);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 80px rgba(0,0,0,.45);font:15px/1.5 var(--font-body,system-ui,sans-serif)}dialog.ha-dlg::-webkit-backdrop{background:color-mix(in srgb,#000 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.ha-dlg::backdrop{background:color-mix(in srgb,#000 58%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.ha-dlg[open]{animation:ha-pop .22s ease both}.ha-dlg-box{padding:22px 22px 24px;display:grid;grid-gap:14px;gap:14px}.ha-dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ha-dlg-head h2{margin:0;font-size:22px;letter-spacing:-.02em;line-height:1.2}.ha-x{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong,#bbb);background:transparent;color:inherit;cursor:pointer;flex:none}.ha-x:hover{background:var(--raised-2,#eee)}.ha-form,.ha-sub{display:grid;grid-gap:12px;gap:12px}.ha-row3{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:10px;gap:10px}.ha-fld{display:grid;grid-gap:4px;gap:4px;min-width:0;align-content:start}.ha-fld label{font-size:13px;font-weight:600}.ha-fld :is(input,select){width:100%;min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong,#aaa);background:var(--surface,#fff);color:inherit;font:inherit;font-size:16px}.ha-fld :is(input,select):focus-visible{outline:2px solid var(--signal,#2563eb);outline-offset:1px}.ha-fld[data-bad=true] :is(input,select){border-color:var(--critical,#dc2626)}.ha-fld small{color:color-mix(in srgb,var(--critical,#b91c1c) 72%,var(--ink,#000));font-size:12.5px}.ha-sum{margin:0;font-size:13.5px;color:var(--muted,#5b6472)}.ha-sum b{color:var(--ink,#111)}.ha-ok{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;align-items:start;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ok,#16a34a) 60%,transparent);background:color-mix(in srgb,var(--ok,#16a34a) 10%,transparent);animation:ha-pop .3s ease both}.ha-ok>svg{color:var(--ok,#16a34a);margin-top:2px}.ha-ok p{margin:4px 0 0;color:var(--muted,#5b6472);font-size:14px}.ha-ok>button{grid-column:1/-1;justify-self:start;margin-top:8px}@keyframes ha-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:480px){.ha-row3{grid-template-columns:1fr 1fr}.ha-row3>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ha-ok,dialog.ha-dlg[open]{animation:none}}@media (pointer:coarse){.ha-x{width:44px;height:44px}}@property --lx{syntax:"<length-percentage>";inherits:true;initial-value:62%}@property --ly{syntax:"<length-percentage>";inherits:true;initial-value:60%}@property --tx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --ty{syntax:"<length-percentage>";inherits:true;initial-value:40%}.hnt{container-type:inline-size;container-name:hnt;position:relative;width:100%;overflow-x:clip;color:var(--ink,#111);background:var(--surface,#fff);font:15px/1.6 var(--font-body,system-ui,sans-serif);text-wrap:pretty;-webkit-font-smoothing:antialiased;--hnt-primary:var(--primary,#7a4a21);--hnt-signal:var(--signal,#e8a33d);--hnt-surface:var(--surface,#fff);--hnt-ink:var(--ink,#111);--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Hoefler Text",Charter,"Bitstream Charter",Georgia,"Times New Roman",serif;--mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);--hnt-ring:var(--signal-ink,var(--primary,#7a4a21));--dawn:0;--ra0:#c8d2ee;--ra1:#f7d9b9;--ra-sun:#fff4dc;--ra-glow:#ffd9a0;--ra-far:#aab1d6;--ra-mid:#8189b4;--ra-bld:#3b4168;--ra-lit:#ffcf85;--ra-near:#2a2f52;--ra-star:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hnt{--ra0:#141c4a;--ra1:#a2647a;--ra-sun:#ffe6bd;--ra-glow:#ffb35c;--ra-far:#3a3d78;--ra-mid:#1e2656;--ra-bld:#080a18;--ra-lit:#ffbd66;--ra-near:#05070f;--ra-star:#e8ecff}}:root[data-theme=dark] .hnt{--ra0:#141c4a;--ra1:#a2647a;--ra-sun:#ffe6bd;--ra-glow:#ffb35c;--ra-far:#3a3d78;--ra-mid:#1e2656;--ra-bld:#080a18;--ra-lit:#ffbd66;--ra-near:#05070f;--ra-star:#e8ecff}:root:root .hnt[data-scheme=light]{--ra0:#c8d2ee;--ra1:#f7d9b9;--ra-sun:#fff4dc;--ra-glow:#ffd9a0;--ra-far:#aab1d6;--ra-mid:#8189b4;--ra-bld:#3b4168;--ra-lit:#ffcf85;--ra-near:#2a2f52;--ra-star:transparent}:root:root .hnt[data-scheme=dark]{--ra0:#141c4a;--ra1:#a2647a;--ra-sun:#ffe6bd;--ra-glow:#ffb35c;--ra-far:#3a3d78;--ra-mid:#1e2656;--ra-bld:#080a18;--ra-lit:#ffbd66;--ra-near:#05070f;--ra-star:#e8ecff}.hnt *,.hnt :after,.hnt :before{box-sizing:border-box}.hnt :focus-visible{outline:2px solid var(--hnt-ring);outline-offset:3px;border-radius:6px}.hnt button{font:inherit}.hnt-night{--surface:#070a16;--raised:#0e1326;--raised-2:#141a31;--ink:#f4eddd;--muted:#c9c5d2;--line:rgba(244,237,221,.16);--line-strong:rgba(244,237,221,.36);color-scheme:dark;color:var(--ink);--primary:color-mix(in srgb,#2a3a94 80%,var(--hnt-primary));--signal:color-mix(in srgb,var(--hnt-signal) 72%,#ffb35c);--hnt-ring:#ffd9a0;--hnt-s0:color-mix(in srgb,var(--primary) 18%,#04060f);--hnt-s1:color-mix(in srgb,var(--primary) 46%,#080c1a);--hnt-r0:#1c2756;--hnt-r1:#101a3e;--hnt-r2:#0a1029;--hnt-r3:#050813}.hnt .ha-sr,.hnt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hnt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:0;--nv-ink:#f4eddd;--nv-bg:rgba(7,10,22,.94);--nv-line:rgba(244,237,221,.2);--hnt-ring:#ffd9a0}.hnt-nav[data-tone=day]{--nv-ink:var(--ink);--nv-bg:var(--raised,#fff);--nv-line:var(--line,#ddd);--hnt-ring:var(--signal-ink,var(--primary))}.hnt-bar{position:absolute;inset:0 0 auto 0;height:64px;display:flex;align-items:center;gap:18px;padding-inline:clamp(18px,3.2cqi,48px);color:var(--nv-ink);border-bottom:1px solid transparent;transition:background-color .35s,color .35s,border-color .35s}.hnt-nav[data-tone=night] .hnt-bar{text-shadow:0 1px 14px rgba(0,0,0,.55);background:linear-gradient(180deg,rgba(4,6,16,.82),rgba(4,6,16,.4) 70%,transparent)}.hnt-nav[data-tone=day] .hnt-bar{background:color-mix(in srgb,var(--surface) 93%,transparent);border-bottom-color:var(--nv-line);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.hnt-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font:400 13px/1 var(--serif);letter-spacing:.3em;text-transform:uppercase;min-height:44px}.hnt-links{display:flex;gap:clamp(18px,2.8cqi,44px);margin-inline:auto}.hnt-links a{position:relative;color:inherit;text-decoration:none;font:500 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:14px 0;opacity:.86;transition:opacity .2s}.hnt-links a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hnt-links a:hover{opacity:1}.hnt-links a:hover:after{transform:scaleX(1)}.hnt-clock{display:inline-flex;align-items:center;gap:8px;margin:0;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap}.hnt-clock b{font-weight:600}.hnt-clock span{opacity:.78}.hnt-pill{min-height:40px;padding:0 18px;border-radius:99px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);background:transparent;color:inherit;cursor:pointer;font:600 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:background-color .25s,color .25s,border-color .25s;white-space:nowrap}.hnt-pill:hover{background:var(--nv-ink);color:#0b0f1d;border-color:var(--nv-ink)}.hnt-nav[data-tone=day] .hnt-pill:hover{color:var(--surface)}.hnt-burger{display:none;margin-left:auto;width:44px;height:44px;place-items:center;border:1px solid transparent;background:transparent;color:inherit;border-radius:50%;cursor:pointer}.hnt-menu{position:absolute;top:68px;left:12px;right:12px;display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:18px;background:var(--nv-bg);color:var(--nv-ink);border:1px solid var(--nv-line);box-shadow:0 24px 60px rgba(0,0,0,.45);animation:hnt-drop .25s cubic-bezier(.2,.7,.2,1) both}.hnt-menu a{display:flex;align-items:center;min-height:48px;padding:0 12px;color:inherit;text-decoration:none;font:500 13px var(--mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--nv-line)}.hnt-menu .hnt-cta{margin-top:10px;justify-content:center}@keyframes hnt-drop{0%{opacity:0;transform:translateY(-8px)}}.hnt-cta{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 26px;border-radius:99px;border:0;background:var(--primary);color:var(--on-primary,#fff);cursor:pointer;font:600 12.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s,filter .2s}.hnt-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.hnt-nav[data-tone=night] .hnt-cta,.hnt-night .hnt-cta{background:linear-gradient(180deg,#fff3d4,color-mix(in srgb,var(--hnt-signal) 62%,#ffd58f));color:#1b1205;box-shadow:0 0 0 1px rgba(255,224,170,.55),0 14px 46px -10px rgba(255,170,70,.6)}.hnt-cta-lg{min-height:58px;padding:0 36px;font-size:13px;border-radius:99px}.hnt-cta svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hnt-cta:hover svg{transform:translateX(4px)}.hnt-ghost{min-height:44px;padding:0 18px;border-radius:99px;border:1px solid var(--line-strong);background:transparent;color:inherit;cursor:pointer;font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase}.hnt-ghost:hover{background:var(--raised-2)}.hnt-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;font:600 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);transition:border-color .25s,gap .25s}.hnt-link:hover{border-color:var(--signal);gap:14px}.hnt-ctaglare{display:inline-block;border-radius:99px}.hnt-hero{position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#050813;--exit:0;--mx:0;--my:0;--lr:340px}.hnt-hero[data-lit=false]{--lr:520px}.hnt-scene{position:absolute;left:-2%;width:104%;top:-12%;height:100%;transform:translate3d(0,calc(var(--exit) * 12%),0) scale(calc(1 + var(--exit) * .05));transform-origin:50% 70%;animation:hnt-fade 2s ease both}.hnt-scene .hnt-fb,.hnt-scene-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.hnt-scene-cv{animation:hnt-fade .9s ease both}.hnt-fb .hnt-sv-roof,.hnt-fb .hnt-sv-wall{fill:var(--hnt-r3)}.hnt-fb .hnt-sv-win{fill:#ffc470}.hnt-moonrays{z-index:1;mix-blend-mode:screen;opacity:.15;--surface:#000;-webkit-mask-image:linear-gradient(180deg,#000,#000 30%,transparent 72%);mask-image:linear-gradient(180deg,#000,#000 30%,transparent 72%)}.hnt-dim,.hnt-moonrays{position:absolute;inset:0;pointer-events:none}.hnt-dim{z-index:2;background:radial-gradient(120% 100% at 50% 40%,rgba(2,4,12,.55),rgba(2,4,12,.86));opacity:0;transition:opacity 1.1s ease}.hnt-hero[data-lit=false] .hnt-dim{opacity:1}.hnt-pool{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.6;background:radial-gradient(circle var(--lr) at var(--lx) var(--ly),color-mix(in srgb,var(--signal) 52%,transparent) 0,color-mix(in srgb,var(--signal) 17%,transparent) 42%,transparent 100%);animation:hnt-wander 16s ease-in-out infinite alternate;transition:opacity 1s}.hnt-hero[data-lit=false] .hnt-pool{opacity:.95}.hnt-hero[data-ptr] .hnt-copy h1,.hnt-hero[data-ptr] .hnt-pool{animation:none}@keyframes hnt-wander{0%{--lx:34%;--ly:70%}to{--lx:72%;--ly:56%}}@keyframes hnt-wander-t{0%{--tx:18%;--ty:30%}to{--tx:82%;--ty:62%}}.hnt-drift{inset:0;z-index:4;width:100%;height:100%;mix-blend-mode:screen}.hnt-drift,.hnt-fg{position:absolute;pointer-events:none}.hnt-fg{z-index:5;top:0;left:61%;width:clamp(46px,6.4cqi,96px);aspect-ratio:120/300;transform:translate3d(calc(var(--mx) * -34px),calc(var(--my) * -12px),0);transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:blur(1.3px) drop-shadow(0 0 30px rgba(255,160,60,.5))}.hnt-fg:before{content:"";position:absolute;left:50%;top:56%;width:520%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,170,70,.34),rgba(255,140,50,.12) 36%,transparent 68%);mix-blend-mode:screen;animation:hnt-flick 3.6s ease-in-out infinite alternate}.hnt-hang{position:relative;display:block;width:100%;height:100%;transform-origin:50% 0;animation:hnt-sway 7s ease-in-out infinite alternate}@keyframes hnt-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.6deg)}}@keyframes hnt-flick{0%{opacity:.8}40%{opacity:1}70%{opacity:.86}to{opacity:.96}}.hnt-vig{z-index:6;pointer-events:none;background:radial-gradient(130% 95% at 50% 38%,transparent 52%,rgba(2,3,10,.6) 100%),linear-gradient(180deg,rgba(3,5,12,.55),transparent 17%,transparent 46%,rgba(3,5,12,.5) 74%,rgba(3,5,12,.86))}.hnt-vig,.hnt-vig:after{position:absolute;inset:0}.hnt-vig:after{content:"";opacity:.16;mix-blend-mode:soft-light;background-size:160px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.hnt-copy{position:absolute;z-index:7;left:0;right:0;bottom:clamp(84px,12svh,132px);display:grid;justify-items:center;padding-inline:16px;text-align:center;transform:translate3d(calc(var(--mx) * 5px),calc(var(--exit) * -6svh),0);opacity:calc(1 - var(--exit) * 1.5)}.hnt-place{display:inline-flex;align-items:center;gap:16px;margin:0 0 clamp(14px,2.4svh,26px);font:500 12px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#e8dfcb;animation:hnt-rise 1.2s cubic-bezier(.2,.7,.2,1) .5s both}.hnt-place span{width:clamp(28px,6cqi,72px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,217,160,.8))}.hnt-place span:last-child{transform:scaleX(-1)}.hnt-copy h1{margin:0;display:block;font-family:var(--serif);font-weight:400;text-transform:uppercase;font-size:clamp(30px,8.3cqi,154px);line-height:1.04;letter-spacing:.2em;white-space:nowrap;filter:drop-shadow(0 4px 30px rgba(0,0,0,.55));animation:hnt-wander-t 16s ease-in-out infinite alternate}.hnt-copy h1 span{display:block;padding-left:.2em;--off:0em;background:radial-gradient(circle clamp(180px,24cqi,380px) at var(--tx) calc(var(--ty) - var(--off)),#fffaf0 0,#ffe2b4 20%,#dccfb8 52%,#aaa392 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hnt-title 1.9s cubic-bezier(.2,.7,.1,1) backwards}.hnt-copy h1 span:nth-child(2){animation-delay:.22s;--off:1.04em}.hnt-hero[data-lit=false] .hnt-copy h1 span{background-image:radial-gradient(circle clamp(200px,28cqi,440px) at var(--tx) calc(var(--ty) - var(--off)),#fffaf0 0,#ffd9a0 18%,#a7a3b1 56%,#8e8c9c 100%)}.hnt-lede{max-width:52ch;margin:clamp(16px,2.6svh,26px) 0 clamp(20px,3.2svh,32px);font-size:clamp(15px,1.25cqi + 6px,19px);line-height:1.6;color:#ece5d4;animation:hnt-rise 1.2s cubic-bezier(.2,.7,.2,1) .85s both;text-shadow:0 1px 18px rgba(0,0,0,.7)}.hnt-ctaglare{animation:hnt-rise 1.2s cubic-bezier(.2,.7,.2,1) 1.05s both}@keyframes hnt-title{0%{opacity:0;transform:translateY(.22em);letter-spacing:.42em;filter:blur(12px)}}@keyframes hnt-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hnt-fade{0%{opacity:0}}.hnt-base{position:absolute;z-index:8;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:14px;gap:14px;padding:0 clamp(18px,3.2cqi,48px) 18px;font:500 11px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#cfc9d6}.hnt-facts{display:flex;gap:clamp(18px,3cqi,44px);margin:0}.hnt-facts div{display:grid;grid-gap:6px;gap:6px}.hnt-facts dt{opacity:.78}.hnt-facts dd{margin:0;color:#f4eddd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em}.hnt-cue{justify-self:center;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:44px;min-height:44px;align-content:end;color:inherit;text-decoration:none}.hnt-cue i{position:relative;width:1px;height:38px;background:rgba(244,237,221,.28);overflow:hidden}.hnt-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background:#ffe2b4;animation:hnt-cue 2.4s cubic-bezier(.6,0,.3,1) infinite}@keyframes hnt-cue{0%{transform:translateY(-14px)}to{transform:translateY(40px)}}.hnt-lit{justify-self:end;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:99px;border:1px solid rgba(244,237,221,.36);background:rgba(5,8,19,.5);color:#f4eddd;cursor:pointer;font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,background-color .25s}.hnt-lit:hover{border-color:#ffd9a0}.hnt-lit i{width:8px;height:8px;border-radius:50%;background:#ffb85a;box-shadow:0 0 12px 3px rgba(255,170,70,.8);transition:background-color .3s,box-shadow .3s}.hnt-lit[aria-pressed=false] i{background:#6c6a78;box-shadow:none}.hnt-journey{position:relative;height:calc(100svh * 4.3)}.hnt-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#070a16;--p:0;--dw:clamp(0,calc((var(--p) - .62) * 2.7),1)}.hnt-art{z-index:0}.hnt-art,.hnt-sky{position:absolute;inset:0}.hnt-sky-n{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 14%,#03050d) 0,color-mix(in srgb,var(--primary) 38%,#080d22) 62%,color-mix(in srgb,var(--primary) 30%,#1a1634) 100%)}.hnt-sky-n:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--hnt-signal) 36%,#3a2142) 100%);opacity:clamp(0,calc(1 - var(--p) * 3.4),1)}.hnt-sky-d{background:linear-gradient(180deg,#1a2656 0,#4c4a80 34%,#c9809a 62%,color-mix(in srgb,var(--hnt-signal) 62%,#ffc89a) 86%,#ffe9c4 100%);opacity:var(--dw)}.hnt-stars{position:absolute;inset:0;width:100%;height:100%;fill:#e8ecff;opacity:min(clamp(0,calc(.12 + var(--p) * 3.6),1),clamp(0,calc(1 - (var(--p) - .64) * 3.4),1))}.hnt-stars circle{animation:hnt-twink 4.4s ease-in-out infinite}@keyframes hnt-twink{50%{opacity:.35}}.hnt-moon{position:absolute;left:calc(48% + var(--p) * 40%);top:calc(11% + var(--p) * var(--p) * 50%);width:clamp(48px,7cqi,96px);aspect-ratio:1;opacity:clamp(0,calc(1.1 - (var(--p) - .6) * 4),1)}.hnt-moon:before{inset:-120%;background:radial-gradient(circle,rgba(243,234,215,.22),transparent 60%)}.hnt-moon:after,.hnt-moon:before{content:"";position:absolute;border-radius:50%}.hnt-moon:after{inset:0;background:#f3ead7;-webkit-mask:radial-gradient(ellipse 62% 62% at 68% 32%,transparent 0 97%,#000 100%);mask:radial-gradient(ellipse 62% 62% at 68% 32%,transparent 0 97%,#000 100%)}.hnt-sun{position:absolute;left:63%;bottom:calc(-34vmin + var(--dw) * 40vmin);width:62vmin;aspect-ratio:1;translate:-50% 0;border-radius:50%;opacity:var(--dw);background:radial-gradient(circle,#fffbe8 0,#ffe2a8 14%,color-mix(in srgb,var(--hnt-signal) 80%,#ffb070) 30%,rgba(255,150,110,.35) 52%,transparent 70%)}.hnt-ridges{position:absolute;inset:0;width:100%;height:100%}.hnt-rg-0{fill:#19235a;fill:color-mix(in srgb,#19235a calc((1 - var(--dw)) * 100%),#b9879f)}.hnt-rg-1{fill:#0e1638;fill:color-mix(in srgb,#0e1638 calc((1 - var(--dw)) * 100%),#6b4f72)}.hnt-rg-2{fill:#080c1f;fill:color-mix(in srgb,#080c1f calc((1 - var(--dw)) * 100%),#2f2336)}.hnt-rg-3{fill:#04060f;fill:color-mix(in srgb,#04060f calc((1 - var(--dw)) * 100%),#1a1320)}.hnt-rg-t .hnt-sv-roof,.hnt-rg-t .hnt-sv-wall{fill:#060914;fill:color-mix(in srgb,#060914 calc((1 - var(--dw)) * 100%),#2a1f2e)}.hnt-rg-t .hnt-sv-win{fill:#ffc470;opacity:clamp(0,calc(1.25 - var(--p) * 1.4),1);filter:drop-shadow(0 0 5px rgba(255,180,90,.9))}.hnt-mist-a,.hnt-mist-b{position:absolute;left:-20%;right:-20%;height:24%;background:radial-gradient(60% 50% at 50% 50%,rgba(170,184,230,.3),transparent 72%);pointer-events:none}.hnt-mist-a{bottom:26%;transform:translateX(calc(var(--p) * -9%));opacity:calc(.7 - var(--dw) * .25)}.hnt-mist-b{bottom:8%;transform:translateX(calc(var(--p) * 11%));opacity:.6}.hnt-lamps i{position:absolute;left:calc(14% + var(--i) * 7.2%);bottom:calc(10% + var(--i) * 3.6%);width:10px;height:14px;border-radius:3px;background:#ffd28a;box-shadow:0 0 22px 10px rgba(255,170,70,.55),0 0 70px 26px rgba(255,140,50,.22);opacity:clamp(0,calc(1.15 - var(--p) * 1.6),1);animation:hnt-flick 2.8s calc(var(--i) * -.6s) ease-in-out infinite alternate}.hnt-sunrays{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;--surface:#000;--signal:#ffc98a;opacity:calc(var(--dw) * .75);transform:translateX(13.5%) rotate(180deg);-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.hnt-pagoda{position:absolute;overflow:visible;--pw:max(100cqi,177.78svh);left:calc(50% + var(--pw) * .1375);bottom:calc(var(--pw) * .1625);width:calc(var(--pw) * .3375);height:auto;transform:translateX(-50%)}.hnt-scrim{inset:0;background:linear-gradient(90deg,rgba(4,6,16,.8),rgba(4,6,16,.5) 38%,transparent 66%),linear-gradient(180deg,rgba(4,6,16,.5),transparent 26%,transparent 62%,rgba(4,6,16,.6))}.hnt-scrim,.hnt-stage:after{position:absolute;z-index:2;pointer-events:none}.hnt-stage:after{content:"";inset:auto 0 0 0;height:26%;background:linear-gradient(180deg,transparent,var(--hnt-surface));opacity:clamp(0,calc((var(--p) - .84) * 7),1)}.hnt-jwrap{position:relative;z-index:4;height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:92px clamp(20px,5cqi,84px) clamp(56px,12svh,120px);max-width:1500px;margin-inline:auto}.hnt-kicker{margin:0 0 14px;font:500 12px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--hnt-kick,var(--muted))}.hnt .hnt-night .hnt-kicker,.hnt .hnt-stage .hnt-kicker{color:#ffd9a0}.hnt-jhead{max-width:min(680px,100%)}.hnt .hnt-h2.ui-scroll-float-root,.hnt .hnt-j-h2.ui-scroll-float-root{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.6cqi,74px);line-height:1.06;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.hnt .hnt-h2 .ui-scroll-float-ch,.hnt .hnt-j-h2 .ui-scroll-float-ch{color:inherit}.hnt-jbody{align-self:end;display:grid;grid-gap:clamp(14px,2.6svh,28px);gap:clamp(14px,2.6svh,28px);padding-bottom:clamp(14px,3svh,32px);justify-items:start;max-width:560px}.hnt-flap{display:inline-flex;align-items:center;gap:18px}.hnt .hnt-flap .ui-split-flap-text-board{background:#0b0f20;box-shadow:inset 0 0 0 1px rgba(255,217,160,.28),0 12px 40px rgba(0,0,0,.5)}.hnt .hnt-flap .ui-split-flap-text-cell{color:#ffe2b4}.hnt-flap-l{font:500 12px/1 var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#ffd9a0}.hnt-steps{list-style:none;margin:0;padding:0;display:grid}.hnt-step{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(16px);filter:blur(5px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s,visibility 0s .7s}.hnt-step[data-on=true]{opacity:1;visibility:visible;transform:none;filter:none;transition-delay:.12s,.12s,.12s,0s}.hnt-time{margin:0 0 8px;font:500 12px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#ffd9a0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hnt-step h3{margin:0 0 12px;font:400 clamp(26px,3.1cqi,46px)/1.1 var(--serif);letter-spacing:-.005em;color:var(--ink)}.hnt-step p:not(.hnt-time){margin:0;max-width:44ch;font-size:clamp(15px,.5cqi + 11px,18px);line-height:1.65;color:#ece5d4;text-shadow:0 1px 14px rgba(0,0,0,.6)}.hnt-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative;border-top:1px solid var(--line-strong)}.hnt-track:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:linear-gradient(90deg,#ffb85a,#ffe2b4);transform-origin:left;transform:scaleX(var(--p))}.hnt-track button{display:grid;grid-gap:6px;gap:6px;justify-items:start;width:100%;min-height:52px;padding:14px 8px 4px 0;border:0;background:none;color:#e0dbe8;cursor:pointer;text-align:left;transition:color .3s}.hnt-track button b{font:600 13px/1 var(--mono);letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hnt-track button span{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase}.hnt-track button:hover,.hnt-track button[aria-current=step]{color:#fff3d8}.hnt-sec{position:relative;padding:clamp(72px,10cqi,148px) max(20px,calc((100cqi - 1360px) / 2 + 20px))}.hnt-sechead{max-width:760px}.hnt .hnt-kicker{color:var(--signal-ink,var(--muted))}.hnt-stays{background:linear-gradient(180deg,var(--surface) 0,color-mix(in srgb,var(--signal) 7%,var(--surface)) 34%,var(--surface) 100%)}.hnt-rooms{list-style:none;margin:clamp(40px,6cqi,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3.2cqi,52px);gap:clamp(20px,3.2cqi,52px);align-items:start}.hnt-room{display:grid;grid-gap:22px;gap:22px;margin-top:calc(var(--i) * clamp(0px, 3.4cqi, 56px))}.hnt-arch.ui-glare-hover-root{aspect-ratio:3/3.7;border-radius:999px 999px 4px 4px;box-shadow:0 30px 60px -34px rgba(8,10,30,.55)}.hnt-roomart{display:block;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hnt-room:hover .hnt-roomart{transform:scale(1.045)}.hnt-ra-star{fill:var(--ra-star)}.hnt-roombody{display:grid;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid var(--line-strong)}.hnt-roombody h3{margin:0;font:400 clamp(26px,2.5cqi,36px)/1.1 var(--serif);letter-spacing:-.005em}.hnt-roombody p{margin:0;color:var(--muted);max-width:40ch}.hnt-roombody .hnt-spec{display:flex;flex-wrap:wrap;gap:6px 22px;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hnt-spec b{color:var(--ink);font-weight:600;font-size:14px}.hnt-rit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(32px,7cqi,120px);gap:clamp(32px,7cqi,120px);border-top:1px solid var(--line);background:var(--surface)}.hnt-rit-l{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.hnt .hnt-reveal.ui-scroll-reveal-root{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.9cqi,46px);line-height:1.36;letter-spacing:-.005em}.hnt-ritlist{list-style:none;margin:0;padding:0}.hnt-rit-card{display:grid;grid-template-columns:clamp(84px,9cqi,132px) 1fr;grid-gap:12px 20px;gap:12px 20px;padding:30px 0;border-top:1px solid var(--line-strong)}.hnt-rit-card:last-child{border-bottom:1px solid var(--line-strong)}.hnt-rit-w{font:400 clamp(26px,2.8cqi,40px)/1 var(--serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--signal-ink,var(--primary));letter-spacing:.02em}.hnt-rit-card h3{margin:0 0 8px;font:400 clamp(22px,1.9cqi,28px)/1.15 var(--serif)}.hnt-rit-card p{margin:0;color:var(--muted);max-width:46ch}.hnt-more{margin-top:12px;min-height:44px;padding:0;border:0;border-bottom:1px solid var(--line-strong);background:none;color:var(--ink);cursor:pointer;font:600 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.hnt-more:hover{border-color:var(--signal)}.hnt-rit-card .hnt-moretext{margin-top:10px;padding-left:14px;border-left:2px solid var(--signal);color:var(--ink)}.hnt-letters{overflow:hidden;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(32px,7cqi,110px);gap:clamp(32px,7cqi,110px);align-items:center;isolation:isolate;border-top:1px solid var(--line)}.hnt-grain{position:absolute;inset:0;z-index:-1;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.hnt-quote{margin:0}.hnt-quote blockquote{margin:0;font:italic 400 clamp(26px,3.2cqi,50px)/1.22 var(--serif);letter-spacing:-.005em;text-wrap:balance}.hnt-quote figcaption{margin-top:22px;font:500 12px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.hnt-letterbox h2{margin:0 0 12px;font:400 clamp(26px,2.6cqi,38px)/1.1 var(--serif)}.hnt-letterbox>p{margin:0 0 22px;max-width:42ch;color:var(--ink)}.hnt-sub{grid-template-columns:1fr auto;align-items:start;gap:10px}.hnt-sub .ha-fld label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hnt-sub .hnt-cta{margin-top:0;min-height:46px}.hnt-sub .ha-fld input{min-height:46px;border-radius:99px;padding-inline:20px;background:color-mix(in srgb,var(--raised) 86%,transparent)}.hnt-ok .hnt-ghost{min-height:44px}.hnt-foot{position:relative;padding:clamp(40px,6cqi,80px) max(20px,calc((100cqi - 1360px) / 2 + 20px)) 28px;border-top:1px solid var(--line);overflow:hidden}.hnt-word{margin:0 0 clamp(24px,4cqi,56px);text-align:center;font:400 clamp(28px,9.8cqi,190px)/1 var(--serif);letter-spacing:.12em;text-transform:uppercase;padding-left:.12em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 62%,var(--surface)) 0,color-mix(in srgb,var(--signal) 8%,var(--surface)) 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hnt-foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;padding-top:24px;border-top:1px solid var(--line)}.hnt-foot-row p{margin:12px 0 0;max-width:36ch;color:var(--muted);font-size:14px}.hnt-foot .hnt-brand{color:var(--ink)}.hnt-foot nav{display:flex;flex-wrap:wrap;align-content:start;gap:4px 26px}.hnt-foot nav :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;text-decoration:none;font:500 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.hnt-foot nav :is(a,button):hover{color:var(--signal-ink,var(--primary))}.hnt-foot small{display:block;margin-top:28px;color:var(--muted);font-size:12.5px}dialog.hnt-dlg{border-radius:22px;border:1px solid var(--line-strong);background:var(--raised)}.hnt-dlg .ha-dlg-head h2{font:400 28px/1.1 var(--serif);letter-spacing:-.005em}.hnt-dlg .ha-fld label{font:500 11px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hnt-dlg .ha-fld :is(input,select){background:var(--surface)}.hnt-dlg .hnt-cta{margin-top:4px}.hnt-dlg .ha-ok .hnt-cta,.hnt-dlg .hnt-cta{justify-content:center}@container hnt (max-width: 960px){.hnt-links,.hnt-pill{display:none}.hnt-burger{display:grid}.hnt-clock{margin-left:auto}.hnt-clock span{display:none}.hnt-clock+.hnt-burger{margin-left:0}.hnt-rooms{grid-template-columns:1fr;gap:56px;max-width:520px}.hnt-room{margin-top:0}.hnt-letters,.hnt-rit{grid-template-columns:1fr}.hnt-rit-l{position:static}}@container hnt (max-width: 640px){.hnt-copy h1{letter-spacing:.14em;font-size:clamp(25px,11.2cqi,76px)}.hnt-scene{left:-18%;width:118%}.hnt-lit{grid-column:1;grid-row:1}.hnt-cue{grid-column:2;grid-row:1}.hnt-copy h1 span{padding-left:.14em}.hnt-base{grid-template-columns:auto 1fr}.hnt-facts{display:none}.hnt-cue{justify-self:end}.hnt-lit{justify-self:start}.hnt-jwrap{padding-top:78px}.hnt-scrim{background:linear-gradient(180deg,rgba(4,6,16,.55),transparent 24%,transparent 36%,rgba(4,6,16,.8) 66%,rgba(4,6,16,.88))}.hnt-fg{left:76%}.hnt-moon{top:calc(24% + var(--p) * var(--p) * 38%);left:calc(52% + var(--p) * 36%)}.hnt-pagoda{left:62%}.hnt-sub{grid-template-columns:1fr}.hnt-sub .hnt-cta{width:100%;justify-content:center}.hnt-rit-card{grid-template-columns:1fr}.hnt-track button span{font-size:10.5px;letter-spacing:.12em}}@media (max-height:760px){.hnt-jwrap{padding-top:80px}.hnt .hnt-j-h2.ui-scroll-float-root{font-size:clamp(28px,3.6cqi,52px)}.hnt-flap .ui-split-flap-text-root{zoom:.8}}@media (pointer:coarse){.hnt-lit,.hnt-pill{min-height:44px}}@media (prefers-reduced-motion:reduce){.hnt *,.hnt :after,.hnt :before{animation:none!important;transition:none!important}.hnt-journey,.hnt-stage{height:auto}.hnt-stage{position:relative;min-height:100svh;--p:.84}.hnt-jwrap{height:auto;grid-template-rows:auto auto auto;gap:40px;padding-bottom:80px}.hnt-jbody{max-width:none;align-self:start}.hnt-flap,.hnt-track{display:none}.hnt-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.hnt-step{opacity:1;visibility:visible;transform:none;filter:none}}.hnt[data-reduced] .hnt-journey{height:auto}.hnt[data-reduced] .hnt-stage{position:relative;height:auto;min-height:100svh;--p:.84}.hnt[data-reduced] .hnt-jwrap{height:auto;grid-template-rows:auto auto auto;gap:40px;padding-bottom:80px}.hnt[data-reduced] .hnt-jbody{max-width:none;align-self:start}.hnt[data-reduced] .hnt-flap,.hnt[data-reduced] .hnt-track{display:none}.hnt[data-reduced] .hnt-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.hnt[data-reduced] .hnt-step{opacity:1;visibility:visible;transform:none;filter:none}.hlg{container-type:inline-size;container-name:hlg;position:relative;width:100%;overflow-x:clip;color:var(--ink,#111);font:15px/1.55 var(--font-body,system-ui,sans-serif);text-wrap:pretty;--hg-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","Times New Roman",Georgia,serif;--p:0;--hg-bg0:#f1f6e5;--hg-bg1:#dfeccf;--hg-deep:#11351f;--hg-amber:#9c4f06;--hg-amber-lit:#f4a93c;--hg-cream:#f7f2df;--hg-spore:rgba(226,152,40,.95);--hg-spore-blend:normal;--hg-leaf0:#5a9650;--hg-leaf1:#2f6b3c;--hg-leaf2:#8fc06f;--hg-moss0:#4d8441;--hg-moss1:#6ba256;--hg-moss2:#2e5d30;--hg-soil0:#5d4731;--hg-soil1:#33261a;--hg-stone0:#cdd5c2;--hg-stone1:#7c8973;--hg-edge:rgba(24,78,42,.38);--hg-glass-in:rgba(255,255,255,.34);--hg-line:color-mix(in srgb,var(--ink,#111) 16%,transparent);--primary:#2f6b3c;--signal:#d98a1f;--on-primary:#fff;--hg-muted:color-mix(in srgb,var(--ink,#111) 80%,var(--hg-bg0));--hg-amber-ink:#703603;background:linear-gradient(var(--hg-bg0),var(--hg-bg1) 70%,var(--hg-bg0))}:root[data-theme=dark] .hlg{--hg-bg0:#06130d;--hg-bg1:#0b2418;--hg-deep:#e9f4df;--hg-amber:#f3b459;--hg-amber-ink:#f3b459;--hg-amber-lit:#ffd27a;--hg-cream:#efe6c8;--hg-spore:rgba(255,214,130,.95);--hg-spore-blend:lighter;--hg-leaf0:#3f9a5a;--hg-leaf1:#2a7a46;--hg-leaf2:#7fd08a;--hg-moss0:#2d6e3d;--hg-moss1:#3f904f;--hg-moss2:#174a2a;--hg-soil0:#2d211a;--hg-soil1:#120c08;--hg-stone0:#7a9482;--hg-stone1:#2d4437;--hg-edge:rgba(190,240,205,.34);--hg-glass-in:rgba(190,255,215,.12);--primary:#7fd08a;--signal:#f1b050;--on-primary:#06130d}:root:root .hlg[data-scheme=light]{--hg-bg0:#f1f6e5;--hg-bg1:#dfeccf;--hg-deep:#11351f;--hg-amber:#9c4f06;--hg-amber-lit:#f4a93c;--hg-cream:#f7f2df;--hg-spore:rgba(226,152,40,.95);--hg-spore-blend:normal;--hg-leaf0:#5a9650;--hg-leaf1:#2f6b3c;--hg-leaf2:#8fc06f;--hg-moss0:#4d8441;--hg-moss1:#6ba256;--hg-moss2:#2e5d30;--hg-soil0:#5d4731;--hg-soil1:#33261a;--hg-stone0:#cdd5c2;--hg-stone1:#7c8973;--hg-edge:rgba(24,78,42,.38);--hg-glass-in:rgba(255,255,255,.34);--primary:#2f6b3c;--signal:#d98a1f;--on-primary:#fff}:root:root .hlg[data-scheme=dark]{--hg-bg0:#06130d;--hg-bg1:#0b2418;--hg-deep:#e9f4df;--hg-amber:#f3b459;--hg-amber-ink:#f3b459;--hg-amber-lit:#ffd27a;--hg-cream:#efe6c8;--hg-spore:rgba(255,214,130,.95);--hg-spore-blend:lighter;--hg-leaf0:#3f9a5a;--hg-leaf1:#2a7a46;--hg-leaf2:#7fd08a;--hg-moss0:#2d6e3d;--hg-moss1:#3f904f;--hg-moss2:#174a2a;--hg-soil0:#2d211a;--hg-soil1:#120c08;--hg-stone0:#7a9482;--hg-stone1:#2d4437;--hg-edge:rgba(190,240,205,.34);--hg-glass-in:rgba(190,255,215,.12);--primary:#7fd08a;--signal:#f1b050;--on-primary:#06130d}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hlg{--hg-bg0:#06130d;--hg-bg1:#0b2418;--hg-deep:#e9f4df;--hg-amber:#f3b459;--hg-amber-ink:#f3b459;--hg-amber-lit:#ffd27a;--hg-cream:#efe6c8;--hg-spore:rgba(255,214,130,.95);--hg-spore-blend:lighter;--hg-leaf0:#3f9a5a;--hg-leaf1:#2a7a46;--hg-leaf2:#7fd08a;--hg-moss0:#2d6e3d;--hg-moss1:#3f904f;--hg-moss2:#174a2a;--hg-soil0:#2d211a;--hg-soil1:#120c08;--hg-stone0:#7a9482;--hg-stone1:#2d4437;--hg-edge:rgba(190,240,205,.34);--hg-glass-in:rgba(190,255,215,.12);--primary:#7fd08a;--signal:#f1b050;--on-primary:#06130d}}.hlg *,.hlg :after,.hlg :before{box-sizing:border-box}:where(.hlg) :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}:where(.hlg) :where(ul,ol){list-style:none}.hlg a{color:inherit}.hlg button{font:inherit}.hlg :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.hlg [tabindex="-1"]:focus{outline:none}.hlg em{font-style:italic;color:var(--hg-amber)}.hlg-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;height:64px;padding:0 clamp(16px,4cqi,56px);background:color-mix(in srgb,var(--hg-bg0) 72%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--hg-line)}.hlg-brand,.hlg-nav{align-items:center;gap:8px}.hlg-brand{display:inline-flex;min-height:44px;text-decoration:none;font:400 23px/1 var(--hg-serif);letter-spacing:-.02em;margin-right:auto;color:var(--hg-deep)}.hlg-brand svg{color:var(--hg-leaf0)}.hlg-links{display:flex;gap:2px;margin-right:8px}.hlg-foot nav :is(a,button),.hlg-links a,.hlg-menu a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:99px;text-decoration:none;color:var(--hg-muted);font-size:14px;font-weight:500;background:none;border:0;cursor:pointer;transition:background .2s,color .2s}.hlg-foot nav :is(a,button):hover,.hlg-links a:hover,.hlg-menu a:hover{color:var(--ink,#111);background:color-mix(in srgb,var(--hg-leaf0) 16%,transparent)}.hlg-cartbtn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--hg-line);background:transparent;color:inherit;cursor:pointer;transition:border-color .2s}.hlg-cartbtn:hover{border-color:var(--hg-leaf0)}.hlg-cartbtn b{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--hg-amber-lit);color:#1c1203;font:700 12px/20px var(--font-mono,monospace);text-align:center;transition:transform .25s}.hlg-cartbtn b[data-n="0"]{transform:scale(0)}.hlg-burger{display:none;width:44px;height:44px;place-items:center;border-radius:50%;border:1px solid var(--hg-line);background:transparent;color:inherit;cursor:pointer}.hlg-menu{position:absolute;left:12px;right:12px;top:calc(100% + 6px);display:grid;padding:8px;border-radius:18px;background:var(--raised,#fff);border:1px solid var(--line-strong,#bbb);box-shadow:0 20px 50px rgba(0,0,0,.3)}.hlg-menu a{font-size:16px;color:var(--ink,#111)}.hlg-hero{--jar-h:min(clamp(360px,calc(100svh - 282px),620px),54cqi);--jar-w:calc(var(--jar-h) * .84);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - 64px);padding:14px clamp(16px,3cqi,48px) 0;overflow:hidden}.hlg-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.hlg-bg .ui-grainient{opacity:.5;--signal:color-mix(in srgb,var(--hg-amber-lit) 60%,#fff)}:root:root .hlg[data-scheme=dark] .hlg-bg .ui-grainient{opacity:.85;--primary:color-mix(in srgb,var(--hg-leaf1) 55%,#000);--signal:color-mix(in srgb,var(--hg-amber-lit) 38%,#000)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .hlg:not([data-scheme=light]) .hlg-bg .ui-grainient{--primary:color-mix(in srgb,var(--hg-leaf1) 55%,#000);--signal:color-mix(in srgb,var(--hg-amber-lit) 38%,#000)}}:root[data-theme=dark] .hlg:not([data-scheme=light]) .hlg-bg .ui-grainient{--primary:color-mix(in srgb,var(--hg-leaf1) 55%,#000);--signal:color-mix(in srgb,var(--hg-amber-lit) 38%,#000)}.hlg-sun{position:absolute;left:50%;top:-30%;width:170%;height:150%;translate:-50% 0;background:conic-gradient(from 165deg at 50% 0,transparent 0 8%,rgba(255,248,214,.55) 11%,transparent 15%,transparent 20%,rgba(255,244,200,.38) 23%,transparent 27%,transparent 34%,rgba(255,248,214,.3) 36%,transparent 39%,transparent 100%);-webkit-mask:radial-gradient(70% 70% at 50% 0,#000,transparent);mask:radial-gradient(70% 70% at 50% 0,#000,transparent);opacity:.85;transform:translateX(calc(var(--px, 0) * 18px))}:root:root .hlg[data-scheme=dark] .hlg-sun{background:conic-gradient(from 165deg at 50% 0,transparent 0 8%,rgba(150,255,190,.16) 11%,transparent 15%,transparent 20%,rgba(255,220,140,.12) 23%,transparent 27%,transparent 34%,rgba(150,255,190,.1) 36%,transparent 39%,transparent 100%)}.hlg-table{position:absolute;left:0;right:0;bottom:0;top:calc(14px + var(--jar-h) * .86);background:linear-gradient(color-mix(in srgb,var(--hg-leaf1) 4%,transparent),color-mix(in srgb,var(--hg-leaf1) 12%,transparent) 38%,color-mix(in srgb,var(--hg-moss2) 18%,transparent));border-top:1px solid color-mix(in srgb,#fff 45%,transparent)}:root:root .hlg[data-scheme=dark] .hlg-table{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.34) 40%,rgba(0,0,0,.55));border-top-color:color-mix(in srgb,var(--hg-leaf2) 22%,transparent)}.hlg-air{width:100%;height:100%;display:block}.hlg-air,.hlg-frame{position:absolute;inset:0;z-index:0;pointer-events:none}.hlg-fr{position:absolute;bottom:-9%;width:min(26cqi,380px);height:auto;filter:blur(5px) saturate(.9);opacity:.92}.hlg-fr-l{left:-9%}.hlg-fr-r{right:-9%}.hlg-fr .hlg-f1{stroke:color-mix(in srgb,var(--hg-leaf1) 78%,#000)}.hlg-title{z-index:1;width:100%;max-width:1500px;height:var(--jar-h);grid-template-columns:minmax(0,1fr) var(--jar-w) minmax(0,1fr);grid-template-rows:1fr auto 1fr}.hlg h1,.hlg-title{position:relative;display:grid;align-items:center}.hlg h1{grid-column:1/-1;grid-row:2;z-index:3;grid-template-columns:minmax(0,1fr) var(--jar-w) minmax(0,1fr);font:400 clamp(44px,5.7cqi,98px)/.94 var(--hg-serif);letter-spacing:-.035em;color:var(--hg-deep);text-wrap:balance;font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures}.hlg-h-l{grid-column:1;text-align:right;padding-right:clamp(10px,1.6cqi,28px);translate:calc(var(--p) * -70px) 0}.hlg-h-l,.hlg-h-r{opacity:calc(1 - var(--p) * 1.4)}.hlg-h-r{grid-column:3;padding-left:clamp(10px,1.6cqi,28px);translate:calc(var(--p) * 70px) 0}.hlg-ln{display:block}.hlg h1 em{font-size:1.22em;letter-spacing:-.045em;line-height:.9}.hlg-lede{grid-column:3;grid-row:3;align-self:start;z-index:3;margin:22px 0 0 clamp(10px,1.6cqi,28px);max-width:29ch;font-size:16px;line-height:1.55;color:var(--hg-muted)}.hlg-jar{grid-column:2;grid-row:1/4;position:relative;z-index:2;width:var(--jar-w);height:var(--jar-h)}.hlg-halo{position:absolute;inset:-14% -46% -4% -46%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--hg-amber-lit) 34%,transparent),transparent 72%)}:root:root .hlg[data-scheme=dark] .hlg-halo{background:radial-gradient(closest-side,color-mix(in srgb,var(--hg-leaf2) 24%,transparent),transparent 72%)}.hlg-rig{position:absolute;inset:0;transform-style:preserve-3d;transform:perspective(1500px) rotateY(calc(var(--px, 0) * 7deg)) rotateX(calc(var(--py, 0) * -3deg));translate:0 calc(var(--p) * -36px);scale:calc(1 - var(--p) * .05)}.hlg-floor{position:absolute;left:-26%;right:-26%;bottom:-6%;height:16%}.hlg-contact{left:20%;right:20%;top:20%;height:55%;background:radial-gradient(closest-side,rgba(8,28,14,.6),transparent);filter:blur(7px)}.hlg-caustic,.hlg-contact{position:absolute;border-radius:50%}.hlg-caustic{left:60%;right:4%;top:30%;height:44%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hg-amber-lit) 58%,transparent),transparent);filter:blur(5px);transform:translateX(calc(var(--px, 0) * -30px))}.hlg-dome{z-index:1;position:absolute;left:0;top:3%;width:100%;height:88%;border-radius:50% 50% 50% 50%/44% 44% 3.6% 3.6%;box-shadow:0 30px 60px -28px rgba(6,30,14,.55)}.hlg-inner{overflow:hidden;border-radius:inherit;background:radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--hg-amber-lit) 24%,transparent),transparent 70%),color-mix(in srgb,var(--hg-bg1) 36%,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),#000 44%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),#000 44%)}.hlg-inner,.hlg-lyr{position:absolute;inset:0}.hlg-lyr{width:100%;height:100%;display:block}.hlg-l-far{transform:translate(calc(var(--px, 0) * -7px),calc(var(--py, 0) * -4px)) scale(1.12)}.hlg-l-back{transform:translate(calc(var(--px, 0) * -14px),calc(var(--py, 0) * -5px)) scale(1.04);filter:blur(1.4px) brightness(.86)}.hlg-l-front{transform:translate(calc(var(--px, 0) * -26px),calc(var(--py, 0) * -8px)) scale(1.06)}.hlg-rays{position:absolute;inset:0;mix-blend-mode:screen;opacity:.8;background:linear-gradient(112deg,transparent 18%,rgba(255,244,196,.26) 25%,transparent 34%,transparent 46%,rgba(255,244,196,.16) 53%,transparent 62%);transform:translateX(calc(var(--px, 0) * 20px))}.hlg-frond{stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke}.hlg-f0{fill:var(--hg-leaf1);stroke:color-mix(in srgb,var(--hg-leaf1) 70%,#000)}.hlg-f1{fill:var(--hg-leaf0);stroke:color-mix(in srgb,var(--hg-leaf0) 62%,#000)}.hlg-f2{fill:url(#hlg-lit);stroke:color-mix(in srgb,var(--hg-leaf2) 55%,#000)}.hlg-f1{fill:url(#hlg-mid)}.hlg-fr .hlg-f1{fill:color-mix(in srgb,var(--hg-leaf1) 78%,#000)}.hlg-sway{transform-origin:0 0;animation:hlg-sway 7.5s ease-in-out infinite alternate}.hlg-sw-s{animation-duration:10s}.hlg-mound{fill:var(--hg-moss2)}.hlg-mh{fill:#fff;opacity:.16}.hlg-m0{fill:var(--hg-moss0)}.hlg-m1{fill:var(--hg-moss1)}.hlg-m2{fill:var(--hg-moss2)}.hlg-dew{fill:#fff;opacity:.9;animation:hlg-dew 4.5s ease-in-out infinite}.hlg-mush{animation:hlg-glow 5s ease-in-out infinite alternate;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--hg-amber-lit) 70%,transparent))}.hlg-glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px var(--hg-edge),inset 0 0 38px 4px var(--hg-glass-in),inset 0 -34px 44px -26px rgba(2,24,10,.5);background:radial-gradient(90% 70% at 28% 8%,rgba(255,255,255,.22),transparent 60%),radial-gradient(60% 60% at 100% 50%,color-mix(in srgb,var(--hg-amber-lit) 22%,transparent),transparent 70%)}.hlg-sp{position:absolute;display:block}.hlg-sp-l{left:5.5%;top:17%;width:6.5%;height:52%;border-radius:60% 0 0 60%/24% 0 0 24%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.72) 24%,rgba(255,255,255,.22) 74%,rgba(255,255,255,0));filter:blur(1.2px);transform:rotate(-3deg) translate(calc(var(--px, 0) * -6px),calc(var(--py, 0) * -4px))}.hlg-sp-w{left:22%;top:8.5%;width:36%;height:8%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.06));filter:blur(.6px);transform:rotate(-9deg) skewX(-18deg) translate(calc(var(--px, 0) * -14px),calc(var(--py, 0) * -5px))}.hlg-sp-r{right:4.2%;top:24%;width:2.6%;height:46%;border-radius:0 60% 60% 0/0 20% 20% 0;background:linear-gradient(to bottom,rgba(255,255,255,0),color-mix(in srgb,var(--hg-amber-lit) 85%,#fff) 30%,rgba(255,255,255,0));filter:blur(1px);opacity:.85;transform:translateX(calc(var(--px, 0) * -6px))}.hlg-sp-s{left:14%;top:79%;width:72%;height:3.4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.34),transparent);filter:blur(2px)}.hlg-drops{position:absolute;inset:0;width:100%;height:100%;display:block}.hlg-dr{fill:rgba(255,255,255,.1);stroke:rgba(255,255,255,.55);stroke-width:.9}.hlg-drh{fill:rgba(255,255,255,.95)}.hlg-trail{stroke:rgba(255,255,255,.26);stroke-width:2.4;stroke-linecap:round}.hlg-run{animation:hlg-run 11s cubic-bezier(.5,0,.7,1) infinite}.hlg-knob{position:absolute;left:50%;top:-.7%;width:9%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(circle at 30% 22%,#fff 0 5%,rgba(255,255,255,0) 17%),radial-gradient(circle at 74% 88%,color-mix(in srgb,var(--hg-amber-lit) 80%,transparent),transparent 42%),linear-gradient(180deg,#f6faf3 0 42%,#28362d 45% 58%,#8aa092 82%,#dce8dc);box-shadow:0 2px 5px rgba(0,0,0,.35),inset 0 -2px 4px rgba(0,0,0,.3)}.hlg-base{z-index:0;position:absolute;left:-6%;width:112%;bottom:0;height:14.5%}.hlg-base-top{left:0;right:0;top:0;height:60%;background:conic-gradient(from calc(var(--px, 0) * 30deg),#f2f7ef,#5c6a60,#fbfdf9,#46534a,#dbe4da,#707f73,#f2f7ef);box-shadow:inset 0 2px 5px rgba(255,255,255,.7),inset 0 -3px 9px rgba(0,0,0,.4);z-index:1}.hlg-base-top,.hlg-base-top:after{position:absolute;border-radius:50%}.hlg-base-top:after{content:"";inset:14% 5%;background:linear-gradient(#6f7e74,#b5c1b7 60%,#d9e2da);box-shadow:inset 0 3px 7px rgba(0,0,0,.35),inset 0 -2px 4px rgba(255,255,255,.5)}.hlg-base-band{position:absolute;left:0;right:0;top:30%;bottom:0;border-radius:0 0 50% 50%/0 0 60% 60%;display:grid;place-items:center;padding-top:0;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(0,0,0,0) 36%,rgba(0,0,0,.35)),linear-gradient(90deg,#4a564d,#cfd9d0 13%,#fbfdf9 25%,#8b998f 43%,#36423a 62%,#a9b6ac 80%,#eef3ec 91%,#566359);box-shadow:0 10px 18px -8px rgba(0,0,0,.5)}.hlg-base-band span{font:600 clamp(7px,.95cqi,11px)/1 var(--font-mono,monospace);letter-spacing:.24em;text-transform:uppercase;color:rgba(10,24,14,.74);text-shadow:0 1px 0 rgba(255,255,255,.6);white-space:nowrap}.hlg-pins li{position:absolute;z-index:5;width:22px;height:22px;translate:-50% -50%;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--hg-bg0) 80%,transparent);border:1px solid var(--hg-deep);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transform:translate(calc(var(--px, 0) * 6px))}.hlg-pins li:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--hg-amber-lit);opacity:0;animation:hlg-ping 3.6s ease-out infinite}.hlg-pins li:nth-child(2):after{animation-delay:-.9s}.hlg-pins li:nth-child(3):after{animation-delay:-1.8s}.hlg-pins li:nth-child(4):after{animation-delay:-2.7s}.hlg-pins b{font:600 10px/1 var(--font-mono,monospace);color:var(--hg-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlg-calls li{position:absolute;z-index:4;top:var(--ay);translate:0 -100%;display:grid;grid-gap:1px;gap:1px;padding:0 0 8px;border-bottom:1px solid var(--hg-deep);animation:hlg-draw .8s cubic-bezier(.65,0,.2,1) both;animation-delay:calc(.55s + var(--i) * .09s)}.hlg-calls li[data-side=l]{right:calc(100% - var(--ax));width:calc(var(--ax) + var(--len));text-align:left;--from:inset(0 0 0 100%)}.hlg-calls li[data-side=r]{left:var(--ax);width:calc(100% - var(--ax) + var(--len));text-align:right;--from:inset(0 100% 0 0)}.hlg-calls li>*{max-width:calc(var(--len) - 14px)}.hlg-calls li[data-side=r]>*{justify-self:end}.hlg-calls b{font:600 11px/1.3 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-deep)}.hlg-call-p{font-size:13px;line-height:1.35;color:var(--hg-muted);max-width:27ch;text-shadow:0 0 10px var(--hg-bg0),0 0 3px var(--hg-bg0)}.hlg-calls li[data-side=r] .hlg-call-p{margin-left:auto}.hlg-call-n,.hlg-legend{display:none}.hlg-act{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:26px}.hlg-act,.hlg-cta,.hlg-ghost,.hlg-solid{justify-content:center;align-items:center}.hlg-cta,.hlg-ghost,.hlg-solid{display:inline-flex;min-height:52px;padding:0 24px;border-radius:99px;text-decoration:none;cursor:pointer;font-weight:600;transition:background .2s,transform .2s,border-color .2s}.hlg-ghost{color:var(--ink,#111);border:1px solid color-mix(in srgb,var(--ink,#111) 38%,transparent);background:color-mix(in srgb,var(--hg-bg0) 50%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hlg-ghost:hover{background:color-mix(in srgb,var(--hg-bg0) 88%,transparent);border-color:var(--hg-amber-lit)}.hlg-cta,.hlg-solid{border:0;background:var(--primary);color:var(--on-primary);font-weight:700}.hlg-cta:hover,.hlg-solid:hover{filter:brightness(1.1);transform:translateY(-1px)}.hlg-rail{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,900px);margin:22px 0 0;border-top:1px solid var(--hg-line)}.hlg-rail li{display:grid;grid-gap:2px;gap:2px;padding:12px 20px 16px;border-left:1px solid var(--hg-line)}.hlg-rail li:first-child{border-left:0;padding-left:0}.hlg-rail b{font:400 clamp(30px,3cqi,44px)/1 var(--hg-serif);letter-spacing:-.03em;color:var(--hg-deep);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hlg-rail small{font:600 12px/1 var(--font-mono,monospace);margin-left:4px;font-size:13px;color:var(--hg-amber-ink);letter-spacing:.06em;text-transform:uppercase}.hlg-rail span{font-size:13px;color:var(--hg-muted)}.hlg-hero .ui-gradual-blur{z-index:1}@media (prefers-reduced-motion:no-preference){.hlg h1 em,.hlg-act>*,.hlg-lede,.hlg-ln,.hlg-rail li{animation:hlg-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d, 0) * 60ms + .1s)}.hlg-ln:first-child{--d:1}.hlg-ln:nth-child(2){--d:2}.hlg h1 em{--d:3}.hlg-lede{--d:4}.hlg-act>:first-child{--d:5}.hlg-act>:nth-child(2),.hlg-rail li:first-child{--d:6}.hlg-rail li:nth-child(2){--d:7}.hlg-rail li:nth-child(3){--d:8}.hlg-rail li:nth-child(4){--d:9}.hlg-jar{animation:hlg-emerge 1.2s cubic-bezier(.16,1,.3,1) both}.hlg-pins li{animation:hlg-pop .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay:.8s}}.hlg-story{position:relative;padding:clamp(72px,11cqi,150px) clamp(16px,5cqi,72px) clamp(48px,7cqi,96px);max-width:1400px;margin:0 auto}.hlg .hlg-kicker{max-width:none;font:600 12px/1.2 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--hg-muted);margin-bottom:14px}.hlg .hlg-reveal{font:400 clamp(28px,4.5cqi,64px)/1.2 var(--hg-serif);letter-spacing:-.025em;max-width:21em;color:var(--hg-deep)}.hlg-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(24px,4cqi,64px);gap:0 clamp(24px,4cqi,64px);margin-top:clamp(48px,7cqi,96px)}.hlg-pillars li{border-top:1px solid var(--hg-deep);padding-top:16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.hlg-num{font:italic 400 28px/1 var(--hg-serif);color:var(--hg-amber-ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hlg h3{font:400 clamp(21px,2cqi,27px)/1.15 var(--hg-serif);letter-spacing:-.015em;color:var(--hg-deep)}.hlg-pillars p{color:var(--hg-muted);font-size:15px;max-width:36ch}.hlg-sec{padding:clamp(56px,9cqi,120px) clamp(16px,5cqi,72px);scroll-margin-top:64px;max-width:1400px;margin:0 auto}.hlg h2{font:400 clamp(32px,4.6cqi,64px)/1.02 var(--hg-serif);letter-spacing:-.035em;max-width:21ch;text-wrap:balance;color:var(--hg-deep)}.hlg-head{gap:20px 32px;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.hlg-head,.hlg-tools{display:flex;flex-wrap:wrap}.hlg-tools{gap:10px;align-items:center}.hlg-chips{display:flex;flex-wrap:wrap;gap:6px}.hlg-chips button{min-height:44px;padding:0 18px;border-radius:99px;border:1px solid var(--hg-line);background:transparent;color:var(--ink,#111);cursor:pointer;font-weight:600;font-size:14px;transition:background .2s,color .2s,border-color .2s}.hlg-chips button:hover{border-color:var(--hg-leaf0);background:color-mix(in srgb,var(--hg-leaf2) 18%,transparent)}.hlg-chips button[aria-pressed=true]{background:var(--hg-deep);color:var(--hg-bg0);border-color:transparent}.hlg-sort{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--hg-muted)}.hlg-sort select{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--hg-line);background:color-mix(in srgb,var(--raised,#fff) 70%,transparent);color:var(--ink,#111);font:inherit;font-size:16px}.hlg-bento .ui-magic-bento-root{height:auto;min-height:0;grid-template-rows:none;grid-auto-rows:minmax(330px,auto);gap:14px}.hlg-bento[data-n="3"] .ui-magic-bento-root{grid-template-columns:repeat(3,minmax(0,1fr))}.hlg-bento[data-n="2"] .ui-magic-bento-root{grid-template-columns:repeat(2,minmax(0,1fr))}.hlg-bento[data-n="1"] .ui-magic-bento-root{grid-template-columns:minmax(0,480px)}.hlg-bento .ui-magic-bento-cell{border-radius:28px;background:color-mix(in srgb,var(--raised,#fff) 62%,var(--hg-bg0));border-color:var(--hg-line);animation:hlg-in .5s ease both}.hlg-bento .ui-magic-bento-body{padding:14px 16px 16px;gap:8px;justify-content:flex-start}.hlg-bento .ui-magic-bento-cell h3{order:2;font:400 clamp(22px,2cqi,28px)/1.1 var(--hg-serif);letter-spacing:-.015em;color:var(--hg-deep);margin-top:6px}.hlg-artbox{order:1;position:relative;flex:1 1 auto;min-height:150px;display:grid;place-items:center;padding:14px;border-radius:20px;background:radial-gradient(70% 70% at 50% 42%,color-mix(in srgb,var(--hg-leaf2) 34%,transparent),transparent),color-mix(in srgb,var(--hg-bg1) 70%,var(--raised,#fff))}.hlg-tag{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:99px;background:color-mix(in srgb,var(--hg-bg0) 70%,transparent);border:1px solid var(--hg-line);font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.hlg-art{width:min(100%,170px);height:auto;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hlg-bento [data-size=big] .hlg-art{width:min(100%,380px)}.hlg-bento .ui-magic-bento-cell:hover .hlg-art{transform:translateY(-6px) rotate(-2deg) scale(1.04)}.hlg-a-shadow{fill:rgba(0,0,0,.18)}.hlg-a-glass{fill:color-mix(in srgb,var(--hg-leaf2) 30%,var(--raised,#fff));stroke:var(--hg-leaf1);stroke-width:2}.hlg-a-liquid{fill:var(--hg-leaf0);opacity:.75}.hlg-a-cap{fill:var(--hg-leaf1);stroke:var(--hg-leaf1);stroke-width:1}.hlg-a-leaf{fill:var(--hg-leaf2)}.hlg-a-amber{fill:var(--hg-amber-lit)}.hlg-a-cream{fill:var(--hg-cream)}.hlg-a-hi{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;opacity:.65}.hlg-bento .ui-magic-bento-cell p.hlg-pnote{order:3;display:block;-webkit-line-clamp:unset;overflow:visible;font-size:14px;line-height:1.45;color:var(--hg-muted)}.hlg-bento .ui-magic-bento-cell[data-size=big] p.hlg-pnote{font-size:15px;max-width:40ch}.hlg-buy{order:4;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.hlg-price{font:400 26px/1 var(--hg-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hlg-add,.hlg-price{color:var(--hg-deep)}.hlg-add{min-height:44px;padding:0 18px;border-radius:99px;border:1px solid var(--hg-deep);background:transparent;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hlg-add:hover{background:var(--hg-deep);color:var(--hg-bg0)}.hlg-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:clamp(32px,6cqi,96px);gap:clamp(32px,6cqi,96px);align-items:start}.hlg-grow{position:-webkit-sticky;position:sticky;top:96px;align-self:start;aspect-ratio:360/600;max-height:calc(100svh - 128px);width:100%;justify-self:center}.hlg-grow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hlg-gf{fill:color-mix(in srgb,var(--hg-leaf2) 38%,transparent);fill-opacity:clamp(0,calc(var(--p) * 1.7 - .25),1);stroke:var(--hg-deep);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 150);vector-effect:non-scaling-stroke}.hlg-gf2{stroke:var(--hg-leaf1)}.hlg-gdot{fill:var(--hg-amber-lit)}.hlg-wk{position:absolute;left:0;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--hg-muted);padding-top:8px;border-top:1px solid var(--hg-line);width:64px}.hlg-wk-a{bottom:0}.hlg-wk-b{top:0}.hlg-vine{position:relative;margin-top:44px;padding-left:76px;max-width:760px}.hlg-vine>svg{position:absolute;left:0;top:0;width:40px;height:100%;overflow:visible}.hlg-vine-bg,.hlg-vine-fg{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.hlg-vine-bg{stroke:var(--hg-line);stroke-width:2;stroke-dasharray:2 6}.hlg-vine-fg{stroke:var(--hg-leaf0);stroke-width:4;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p) * 130)}.hlg-vine ol{display:grid;grid-gap:8px;gap:8px}.hlg-vstep{position:relative;padding:22px 0 26px;border-top:1px solid var(--hg-line);opacity:clamp(.4,calc(.4 + var(--p) * 2.4),1);transform:translateX(calc((1 - var(--p)) * 18px))}.hlg-node{position:absolute;left:-76px;top:20px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--hg-amber-lit);color:#1c1203;font:400 19px/1 var(--hg-serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums;box-shadow:0 0 0 6px color-mix(in srgb,var(--hg-amber-lit) 22%,transparent)}.hlg-vstep p{color:var(--hg-muted);max-width:46ch;margin-top:6px}.hlg-grove{padding-top:0}.hlg-groveinner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(28px,5cqi,80px);gap:clamp(28px,5cqi,80px);align-items:center;padding:clamp(28px,5cqi,72px);border-radius:36px;position:relative;overflow:hidden;border:1px solid var(--hg-line);background:radial-gradient(60% 90% at 100% 0,color-mix(in srgb,var(--hg-amber-lit) 26%,transparent),transparent 70%),radial-gradient(50% 80% at 0 100%,color-mix(in srgb,var(--hg-leaf2) 24%,transparent),transparent 70%),color-mix(in srgb,var(--raised,#fff) 60%,var(--hg-bg0))}.hlg-gl{display:grid;grid-gap:14px;gap:14px;justify-items:start}.hlg-gl>p{max-width:54ch;color:var(--hg-muted)}.hlg-notes{margin-top:6px;border-top:1px solid var(--hg-deep)}.hlg-notes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hg-line)}.hlg-notes span,.hlg-notes time{font:600 12px/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--hg-amber-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlg-notes time{color:var(--hg-muted)}.hlg-notes b{font:400 19px/1.2 var(--hg-serif);color:var(--hg-deep)}.hlg-code{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px}.hlg-code b{font:600 14px var(--font-mono,monospace);letter-spacing:.1em;color:var(--hg-amber-ink)}.hlg-code button{min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--hg-line);background:transparent;color:var(--ink,#111);font-weight:600;font-size:13px;cursor:pointer}.hlg-code button:hover{border-color:var(--hg-amber-lit)}.hlg-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:min(100%,520px);align-items:start;margin-top:6px}.hlg-sub .ha-fld label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hlg-sub .ha-fld input{min-height:52px;border-radius:99px;padding-inline:20px}.hlg-ok{max-width:520px;width:100%}.hlg-ok .hlg-ghost{min-height:44px}.hlg-foot{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 24px;gap:12px 24px;align-items:center;max-width:1400px;margin:0 auto;padding:28px clamp(16px,5cqi,72px) 36px;border-top:1px solid var(--hg-line)}.hlg-foot nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.hlg-foot small{grid-column:1/-1;color:var(--hg-muted);font-size:13px}.hlg-cart{display:grid;grid-gap:14px;gap:14px}.hlg-lines{display:grid;grid-gap:4px;gap:4px}.hlg-lines li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line,#e0e0e0)}.hlg-lines small{display:block;color:var(--muted,#5b6472);font-size:13px}.hlg-thumb{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--hg-bg1) 70%,var(--raised,#fff))}.hlg-thumb .hlg-art{width:44px}.hlg-qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong,#bbb);border-radius:99px}.hlg-qty button{width:40px;height:40px;border:0;background:none;color:inherit;font-size:18px;border-radius:50%;cursor:pointer}.hlg-qty button:hover{background:var(--raised-2,#eee)}.hlg-qty output{min-width:22px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.hlg-lineprice{min-width:44px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlg-ship{position:relative;height:34px;border-radius:99px;overflow:hidden;background:var(--raised-2,#eee)}.hlg-ship i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--hg-leaf2) 60%,transparent);transition:width .4s}.hlg-ship span{position:relative;display:block;line-height:34px;text-align:center;font-size:13px;font-weight:600}.hlg-empty{color:var(--muted,#5b6472);padding:12px 0 6px}.hlg-dlg .hlg-solid{width:100%}.hlg-dlg{--primary:#2f6b3c;--on-primary:#fff}@keyframes hlg-sway{0%{rotate:-2.6deg}to{rotate:2.6deg}}@keyframes hlg-dew{0%,to{opacity:.95}50%{opacity:.3}}@keyframes hlg-glow{0%{opacity:.82}to{opacity:1}}@keyframes hlg-run{0%{transform:translateY(0);opacity:0}8%{opacity:1}70%{opacity:1}to{transform:translateY(150px);opacity:0}}@keyframes hlg-ping{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(1.7);opacity:0}}@keyframes hlg-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes hlg-emerge{0%{opacity:0;transform:translateY(34px) scale(.95);filter:blur(10px)}}@keyframes hlg-draw{0%{-webkit-clip-path:var(--from);clip-path:var(--from)}to{-webkit-clip-path:inset(-4px);clip-path:inset(-4px)}}@keyframes hlg-pop{0%{opacity:0;scale:.4}}@keyframes hlg-in{0%{opacity:0;transform:translateY(10px)}}@container hlg (max-width: 1000px){.hlg-links{display:none}.hlg-burger{display:grid}.hlg-hero{--jar-h:clamp(340px,calc(100svh - 360px),520px)}.hlg-title{height:auto;display:flex;flex-direction:column;align-items:center;gap:14px}.hlg h1{display:block;text-align:center;font-size:clamp(42px,10.6cqi,80px)}.hlg-hero{padding-top:14px}.hlg-h-l,.hlg-h-r{display:inline;padding:0;translate:none;opacity:1;text-align:center}.hlg-ln{display:inline}.hlg h1 em{font-size:1.08em}.hlg-jar{order:2}.hlg-lede{order:3;align-self:center;text-align:center;margin:0;max-width:40ch}.hlg-calls,.hlg-table{display:none}.hlg-legend{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;width:min(100%,620px);margin-top:26px}.hlg-legend li{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-content:start;padding:10px 0 12px;border-top:1px solid var(--hg-line)}.hlg-legend span{grid-row:1/3;color:var(--hg-amber-ink)}.hlg-legend b,.hlg-legend span{font:600 11px/1.5 var(--font-mono,monospace)}.hlg-legend b{letter-spacing:.1em;text-transform:uppercase;color:var(--hg-deep)}.hlg-legend em{font-style:normal;font-size:13px;line-height:1.4;color:var(--hg-muted)}.hlg-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hlg-rail li:nth-child(odd){border-left:0;padding-left:0}.hlg-pillars{gap:28px}.hlg-method,.hlg-pillars{grid-template-columns:1fr}.hlg-grow{display:none}.hlg-groveinner{grid-template-columns:1fr}.hlg-bento .ui-magic-bento-root,.hlg-bento[data-n="3"] .ui-magic-bento-root{grid-template-columns:repeat(2,minmax(0,1fr))}.hlg-bento .ui-magic-bento-cell[data-size]{grid-column:span 1;grid-row:span 1}.hlg-bento .ui-magic-bento-cell[data-size=big]{grid-column:span 2}.hlg-fr{width:46cqi}}@container hlg (max-width: 600px){.hlg-hero{--jar-h:clamp(300px,calc(100svh - 400px),400px);padding-top:4px}.hlg-act{gap:6px;margin-top:18px}.hlg-act>*{flex:1 1 100%;justify-content:center}.hlg-act .ui-liquid-metal-button-b{width:100%}.hlg-ghost{min-height:44px;border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px}.hlg-foot,.hlg-sub{grid-template-columns:1fr}.hlg-foot nav{justify-content:flex-start}.hlg-vine{padding-left:56px}.hlg-node{left:-56px;width:34px;height:34px}.hlg-lines li{grid-template-columns:48px minmax(0,1fr) auto}.hlg-lineprice{grid-column:3;grid-row:1}.hlg-qty{grid-column:2}.hlg-bento .ui-magic-bento-root{grid-template-columns:1fr!important}.hlg-bento .ui-magic-bento-cell[data-size=big]{grid-column:span 1}.hlg-legend{grid-template-columns:1fr;gap:0}.hlg-rail b{font-size:30px}}@media (pointer:coarse){.hlg-pins li{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.hlg *,.hlg :after,.hlg :before{animation:none!important;transition:none!important}.hlg-trail{opacity:0}.hlg-vine-fg{stroke-dashoffset:30}.hlg-vstep{opacity:1;transform:none}}.hbs{container-name:hbs;color:var(--ink,#111);background:var(--surface,#fff);font:16px/1.55 var(--font-body,system-ui,sans-serif);text-wrap:pretty;--p:0;--g:clamp(16px,3.6cqi,52px);--gap:clamp(12px,1.7cqi,24px);--hbs-serif:"Iowan Old Style","Palatino Linotype",Palatino,Charter,"Bitstream Charter",Georgia,serif;--hbs-paper:color-mix(in srgb,var(--raised,#fff) 60%,var(--surface,#fff));--hbs-rule:color-mix(in srgb,var(--ink,#111) 78%,transparent)}.hbs dd,.hbs dl,.hbs figure,.hbs h1,.hbs h2,.hbs h3,.hbs ol,.hbs p,.hbs ul{margin:0;padding:0}.hbs button{font:inherit}.hbs :focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:3px;border-radius:2px}.hbs-wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);padding-inline:var(--g);width:100%;max-width:1760px;margin-inline:auto}.hbs-buy dt,.hbs-foot nav,.hbs-meta,.hbs-quotes cite,.hbs-run li,.hbs-sc,.hbs-sec,.hbs-spec dt{font-family:var(--hbs-serif);font-variant-caps:all-small-caps;font-feature-settings:"smcp","c2sc","smcp","c2sc";letter-spacing:.13em}.hbs-nav{gap:8px;height:64px;padding-inline:var(--g);background:color-mix(in srgb,var(--surface,#fff) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-strong,#ccc)}.hbs-brand{gap:8px;font-family:var(--hbs-serif)}.hbs-brand span{font-size:26px;font-style:italic;letter-spacing:-.03em}.hbs-brand small{font:600 14px var(--hbs-serif);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.24em;color:var(--muted,#5b6472)}.hbs-links{display:flex;gap:4px;margin-right:8px}.hbs-foot nav :is(a,button),.hbs-links a,.hbs-menu a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;color:var(--ink,#111);font-size:16px;background:none;border:0;cursor:pointer;text-underline-offset:8px;text-decoration-thickness:1px}.hbs-foot nav :is(a,button):hover,.hbs-links a:hover,.hbs-menu a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--primary,#2563eb);text-decoration-color:var(--primary,#2563eb)}.hbs-listbtn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid var(--hbs-rule);border-radius:2px;background:transparent;color:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,color .2s}.hbs-listbtn:hover{background:var(--ink,#111);color:var(--surface,#fff)}.hbs-listbtn b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--primary,#2563eb);color:var(--on-primary,#fff);font:700 12px var(--font-mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbs-burger{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--hbs-rule);border-radius:2px;background:transparent;color:inherit;cursor:pointer}.hbs-menu{position:absolute;left:var(--g);right:var(--g);top:calc(100% + 6px);display:grid;padding:8px;background:var(--raised,#fff);border:1px solid var(--hbs-rule)}.hbs-menu a{font-size:20px;font-family:var(--hbs-serif)}.hbs-hero{--p:0;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:calc(100svh - 64px);scroll-margin-top:64px}.hbs-hero>.hbs-wrap{flex:1 1;grid-template-rows:auto auto minmax(0,1fr);padding-top:clamp(10px,1.6svh,20px);padding-bottom:clamp(20px,3svh,36px)}.hbs-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(52% 64% at 66% 52%,color-mix(in srgb,var(--primary,#2563eb) 12%,transparent),transparent 72%),radial-gradient(40% 50% at 10% 100%,color-mix(in srgb,var(--ink,#111) 5%,transparent),transparent 70%)}.hbs-grain{position:absolute;inset:0;z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.1 -.2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:linear-gradient(#000 60%,transparent);-webkit-mask-image:linear-gradient(#000 60%,transparent)}.hbs-run{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);padding-bottom:10px;border-bottom:1px solid var(--hbs-rule);font-size:14px;color:var(--muted,#5b6472);animation:hbs-fade .8s .05s both}.hbs-run li:first-child{grid-column:1/span 4}.hbs-run li:nth-child(2){grid-column:7/span 4}.hbs-run li:nth-child(3){grid-column:11/span 2}.hbs-hl{grid-column:1/-1;grid-row:2;position:relative;z-index:2;pointer-events:none;padding-top:clamp(8px,2svh,28px)}.hbs-h1{display:grid;font:700 min(14.2cqi,21.6svh) /.9 var(--hbs-serif);letter-spacing:-.045em;white-space:nowrap;font-feature-settings:"kern";font-kerning:normal}.hbs-ln{display:block;overflow:hidden;padding:.03em .04em .1em 0;margin-bottom:-.06em}.hbs-ln>span{display:block;animation:hbs-rise 1.15s cubic-bezier(.2,.8,.2,1) both;animation-delay:.2s;translate:calc(var(--p) * -6cqi) 0}.hbs-ln:nth-child(2){margin-left:calc((100% - 11 * var(--gap)) / 12 * 2 + 2 * var(--gap))}.hbs-ln:nth-child(2)>span{animation-delay:.34s;translate:calc(var(--p) * 6cqi) 0}.hbs-h1 i{font-weight:400;color:color-mix(in srgb,var(--primary,#2563eb) 72%,var(--ink,#111));letter-spacing:-.04em}.hbs-h1-over{position:absolute;inset:0;padding-top:inherit;color:#f4ead2;-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);-moz-user-select:none;user-select:none;-webkit-user-select:none}.hbs-h1-over i{color:#ffb88f}.hbs-h1-pg,.hbs-h1-pg i{color:#26231d}.hbs-stage{--bw:300px;--bh:450px;--bd:51px;grid-column:7/span 4;grid-row:2/span 2;z-index:1;min-height:clamp(380px,66svh,780px)}.hbs-stage3d{inset:0;perspective:1600px;perspective-origin:50% 50%}.hbs-floor,.hbs-stage3d{position:absolute;pointer-events:none}.hbs-floor{left:50%;top:calc(50% + var(--bh) / 2 + 10px);width:calc(var(--bw) * 1.1);height:calc(var(--bw) * .14);margin-left:calc(var(--bw) * -.55);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.5),transparent);filter:blur(9px)}.hbs-floor:before{content:"";position:absolute;inset:-140% -40% -120%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink,#111) 11%,transparent),transparent);filter:blur(14px);z-index:-1}.hbs-bookbtn{position:absolute;inset:2% 6%;z-index:4;display:flex;align-items:flex-end;justify-content:center;padding:0 0 2%;border:0;background:transparent;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.hbs-bookbtn span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:2px;background:var(--ink,#111);color:var(--surface,#fff);font:600 14px var(--hbs-serif);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.14em;opacity:0;translate:0 6px;transition:opacity .25s,translate .3s cubic-bezier(.2,.8,.2,1)}.hbs-bookbtn:focus-visible span,.hbs-bookbtn:hover span{opacity:1;translate:0 0}.hbs-bookbtn:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px;border-radius:6px}.hbs-intro{grid-column:1/span 5;grid-row:3;align-self:end;display:grid;grid-gap:clamp(16px,2.6svh,28px);gap:clamp(16px,2.6svh,28px);animation:hbs-fade .9s .75s both}.hbs-lede{font:400 22px/1.45 var(--hbs-serif);max-width:34ch;text-wrap:pretty}.hbs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px}.hbs-cta,.hbs-ghost{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 26px;border-radius:2px;text-decoration:none;cursor:pointer;font-weight:600;font-size:16px;transition:background .25s,color .25s,border-color .25s;border:1px solid var(--ink,#111)}.hbs .hbs-cta{background:var(--ink,#111);color:var(--surface,#fff)}.hbs .hbs-cta svg{transition:translate .3s cubic-bezier(.2,.8,.2,1)}.hbs .hbs-cta:hover{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.hbs .hbs-cta:hover svg{translate:5px 0}.hbs-ghost{background:transparent;color:var(--ink,#111);min-height:48px;padding:0 20px}.hbs-ghost:hover,.hbs-ghost[aria-pressed=true]{background:var(--ink,#111);color:var(--surface,#fff)}.hbs-link{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;transition:color .2s,-webkit-text-decoration-color .2s;transition:text-decoration-color .2s,color .2s;transition:text-decoration-color .2s,color .2s,-webkit-text-decoration-color .2s}.hbs-link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--primary,#2563eb);text-decoration-color:var(--primary,#2563eb)}.hbs-spec{grid-column:11/span 2;grid-row:2/span 2;align-self:stretch;margin-top:clamp(8px,2svh,28px);display:grid;grid-template-rows:repeat(5,minmax(0,1fr));animation:hbs-fade .9s .9s both}.hbs-sample .hbs-link{gap:8px;white-space:nowrap;padding:0;border:0;background:none;color:inherit;cursor:pointer;font-size:16px}.hbs-spec>div{padding:10px 0 11px;border-top:1px solid var(--line-strong,#ccc)}.hbs-spec>div:first-child{border-top-color:var(--hbs-rule)}.hbs-buy dt,.hbs-spec dt{font-size:14px;color:var(--muted,#5b6472)}.hbs-spec dd{font:400 18px/1.25 var(--hbs-serif)}.hbs-num-s{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hbs-quotes{position:relative;border-block:1px solid var(--hbs-rule);animation:hbs-fade .9s 1s both}.hbs-quotes .ui-logo-loop{padding:18px 0;color:var(--ink,#111)}.hbs-quotes .ui-logo-loop-set li{position:relative}.hbs-quotes .ui-logo-loop-set li:after{content:"";position:absolute;right:calc(var(--ui-ll-gap, 72px) / 2);top:12%;bottom:12%;width:1px;background:var(--line-strong,#bbb)}.hbs-quotes .ui-logo-loop-logo{flex-direction:row-reverse;gap:14px}.hbs-quotes .ui-logo-loop-mark{width:auto!important;height:auto!important}.hbs-quotes .ui-logo-loop-name{font:italic 400 22px/1.2 var(--hbs-serif);letter-spacing:-.01em}.hbs-quotes cite{font-style:normal;font-size:14px;color:var(--muted,#5b6472)}.hbs-b3{left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-3deg) rotateY(-17deg);--sx:52%;--spine-bg:#14304a;--spine-fg:#f1e7d0}.hbs-b3,.hbs-b3f{position:absolute}.hbs-b3f{overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hbs-b3-front{width:var(--bw);height:var(--bh);left:calc(var(--bw) / -2);top:calc(var(--bh) / -2);transform:translateZ(calc(var(--bd) / 2));border-radius:2px 4px 4px 2px}.hbs-b3-front .hbs-cover{display:block;width:100%;height:100%}.hbs-b3-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(98deg,transparent calc(var(--sx) - 24%),rgba(255,255,255,.17) var(--sx),transparent calc(var(--sx) + 24%)),linear-gradient(90deg,rgba(0,0,0,.3),transparent 5%,transparent 95%,rgba(0,0,0,.14))}.hbs-b3-back{width:var(--bw);left:calc(var(--bw) / -2);transform:rotateY(180deg) translateZ(calc(var(--bd) / 2));background:var(--spine-bg)}.hbs-b3-back,.hbs-b3-spine{height:var(--bh);top:calc(var(--bh) / -2)}.hbs-b3-spine{width:var(--bd);left:calc(var(--bd) / -2);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2));display:grid;grid-template-rows:1fr auto;justify-items:center;padding:12% 0 7%;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(255,255,255,.1) 38%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.38)),var(--spine-bg);color:var(--spine-fg);border-radius:3px 0 0 3px}.hbs-b3-spine span{writing-mode:vertical-rl;font:700 calc(var(--bd) * .34) /1 var(--hbs-serif);letter-spacing:.02em;white-space:nowrap}.hbs-b3-spine i{display:block;width:calc(var(--bd) * .22);height:calc(var(--bd) * .22);border-radius:50%;background:#e8743b;margin-top:10px}.hbs-b3-pages{width:var(--bd);height:calc(var(--bh) - 6px);left:calc(var(--bd) / -2);top:calc(var(--bh) / -2 + 3px);transform:rotateY(90deg) translateZ(calc(var(--bw) / 2 - 2px));background:linear-gradient(90deg,var(--spine-bg) 0 3px,transparent 3px calc(100% - 3px),var(--spine-bg) calc(100% - 3px)),linear-gradient(90deg,rgba(0,0,0,.22),transparent 30%,transparent 70%,rgba(0,0,0,.22)),repeating-linear-gradient(90deg,#f4ecd8 0 1.2px,#d6c9ac 1.2px 2.4px)}.hbs-b3-bot,.hbs-b3-top{width:calc(var(--bw) - 4px);height:var(--bd);left:calc((var(--bw) - 4px) / -2);top:calc(var(--bd) / -2);background:linear-gradient(0deg,var(--spine-bg) 0 3px,transparent 3px calc(100% - 3px),var(--spine-bg) calc(100% - 3px)),repeating-linear-gradient(0deg,#f4ecd8 0 1.2px,#cfc2a3 1.2px 2.4px)}.hbs-b3-top{transform:rotateX(90deg) translateZ(calc(var(--bh) / 2 - 3px));filter:brightness(1.04)}.hbs-b3-bot{transform:rotateX(-90deg) translateZ(calc(var(--bh) / 2 - 3px));filter:brightness(.6)}.hbs-sec{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;padding-top:10px;border-top:1px solid var(--hbs-rule);margin-bottom:clamp(24px,3.4cqi,52px);font-size:14px;color:var(--muted,#5b6472)}.hbs-sec:first-line{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hbs-listen,.hbs-perks,.hbs-shelf{padding-top:clamp(64px,9cqi,140px);scroll-margin-top:64px}.hbs-shelf .hbs-vp{grid-column:1/span 8;margin-bottom:clamp(28px,4cqi,60px)}.hbs .hbs-vp.ui-variable-proximity-root{text-wrap:balance;text-align:left;font-size:clamp(42px,8.2cqi,140px);line-height:1;letter-spacing:-.045em;touch-action:auto}.hbs-vp .ui-variable-proximity-size{font:italic 700 1em/1 var(--hbs-serif)}.hbs-vp .ui-variable-proximity-a{font:700 1em/1 var(--hbs-serif);letter-spacing:-.045em}.hbs-vp .ui-variable-proximity-b{font:italic 700 1em/1 var(--hbs-serif);letter-spacing:-.04em;color:color-mix(in srgb,var(--primary,#2563eb) 72%,var(--ink,#111))}.hbs-vp .ui-variable-proximity-halo{display:none}.hbs-aside{font:400 18px/1.5 var(--hbs-serif);color:var(--muted,#5b6472);max-width:38ch}.hbs-shelf .hbs-aside{grid-column:9/-1;align-self:end;margin-bottom:clamp(28px,4cqi,60px)}.hbs-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);align-items:end;padding-top:28px}.hbs-book{display:grid;grid-gap:14px;gap:14px;padding:0 0 12px;border-bottom:1px solid var(--line-strong,#bbb);color:inherit;transition:border-color .25s}.hbs-book .hbs-cover{display:block;width:100%;height:auto;border-radius:2px 4px 4px 2px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 14px 24px -14px rgba(0,0,0,.55);transition:translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s,filter .3s;filter:saturate(.78) brightness(.94)}.hbs-book:hover .hbs-cover{translate:0 -8px;filter:none}.hbs-book[aria-selected=true] .hbs-cover{translate:0 -18px;filter:none;box-shadow:0 1px 2px rgba(0,0,0,.3),0 28px 34px -16px rgba(0,0,0,.6)}.hbs-bn{font:500 14px var(--hbs-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--muted,#5b6472);letter-spacing:.1em}.hbs-book[aria-selected=true]{border-bottom:2px solid var(--primary,#2563eb);padding-bottom:11px}.hbs-book[aria-selected=true] .hbs-bn{color:var(--ink,#111);font-weight:700}.hbs-book:focus-visible{outline-offset:6px}.hbs-detail{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;margin-top:clamp(28px,3.6cqi,52px);padding-block:clamp(24px,3cqi,44px);border-top:1px solid var(--hbs-rule);animation:hbs-in .5s cubic-bezier(.2,.8,.2,1) both}.hbs-d3{grid-column:1/span 3;position:relative;height:320px;margin-block:-4px}.hbs-d3,.hbs-d3 .hbs-stage3d{perspective:1000px}.hbs-d3 .hbs-b3{transform:rotateX(-4deg) rotateY(-30deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hbs-d3 .hbs-b3-front{box-shadow:0 0 0 1px rgba(0,0,0,.12)}.hbs-detail:hover .hbs-d3 .hbs-b3{transform:rotateX(-2deg) rotateY(-12deg)}.hbs-dtext{grid-column:4/span 5}.hbs-meta{font-size:14px;color:var(--muted,#5b6472)}.hbs .hbs-dtext h3{font:700 clamp(32px,4.2cqi,64px) /1 var(--hbs-serif);letter-spacing:-.04em;margin:8px 0 6px;text-wrap:balance}.hbs-by{color:var(--muted,#5b6472);font-style:italic;font-family:var(--hbs-serif);font-size:18px}.hbs-blurb{font:400 20px/1.5 var(--hbs-serif);margin-top:18px;max-width:44ch}.hbs-buy{grid-column:9/-1;display:grid;grid-gap:10px;gap:10px;align-content:center}.hbs-buy dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line-strong,#ccc)}.hbs-buy dd{font:400 22px/1.2 var(--hbs-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hbs-listen .hbs-wrap{align-items:start}.hbs-lhead{grid-column:1/span 4;position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:22px;gap:22px}.hbs-lhead .hbs-sec{margin-bottom:4px}.hbs .hbs-h2.ui-scroll-float-root{font:700 clamp(34px,4.6cqi,76px) /1 var(--hbs-serif);letter-spacing:-.04em;color:var(--ink,#111);text-wrap:balance}.hbs .hbs-h2 .ui-scroll-float-ch{color:inherit}.hbs-player{grid-column:5/-1;display:grid;grid-gap:12px;gap:12px}.hbs-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:#6c3a55;box-shadow:0 24px 40px -24px rgba(0,0,0,.5)}.hbs-screen canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hbs-badge{left:16px;top:14px;padding:4px 10px;background:#1e122c;color:#fff3d6;font:600 13px var(--hbs-serif);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.16em}.hbs-badge,.hbs-cc{position:absolute;border-radius:2px}.hbs-cc{left:50%;bottom:36px;translate:-50% 0;max-width:86%;padding:6px 12px;background:rgba(20,12,30,.88);color:#fff;font-size:16px;line-height:1.35;text-align:center}.hbs-bigplay{position:absolute;left:50%;top:42%;translate:-50% -50%;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;border:0;background:#fff3d6;color:#1e122c;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s,opacity .3s}.hbs-bigplay:hover{transform:scale(1.07)}.hbs-bigplay[data-on=true]{opacity:0}.hbs-bigplay[data-on=true]:focus-visible,.hbs-screen:hover .hbs-bigplay[data-on=true]{opacity:1}.hbs-bigplay:focus-visible{outline-color:#fff}.hbs-ctl{display:flex;align-items:center;gap:10px}.hbs-scrub{flex:1 1;display:flex;min-width:0}.hbs-scrub input{width:100%;height:44px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.hbs-scrub input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--ink,#111) var(--v),var(--line-strong,#bbb) var(--v))}.hbs-scrub input::-moz-range-track{height:3px;background:var(--line-strong,#bbb)}.hbs-scrub input::-moz-range-progress{height:3px;background:var(--ink,#111)}.hbs-scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6.5px;border-radius:50%;border:3px solid var(--surface,#fff);background:var(--primary,#2563eb);box-shadow:0 0 0 1px var(--ink,#111)}.hbs-scrub input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:3px solid var(--surface,#fff);background:var(--primary,#2563eb);box-shadow:0 0 0 1px var(--ink,#111)}.hbs-time{font:500 14px var(--hbs-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.hbs-sm{min-width:44px;min-height:44px;padding:0 10px;border-radius:2px;border:1px solid var(--hbs-rule);background:transparent;color:inherit;font:700 14px var(--hbs-serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums;cursor:pointer}.hbs-sm:hover,.hbs-sm[aria-pressed=true]{background:var(--ink,#111);color:var(--surface,#fff)}.hbs-tr h3{font:600 14px var(--hbs-serif);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.14em;color:var(--muted,#5b6472);margin:12px 0 8px}.hbs-tr li button{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;min-height:48px;padding:10px 12px 10px 0;text-align:left;border:0;border-top:1px solid var(--line-strong,#ccc);background:transparent;color:var(--muted,#5b6472);cursor:pointer;font-family:var(--hbs-serif);font-size:18px;line-height:1.4;transition:color .2s,padding .3s cubic-bezier(.2,.8,.2,1)}.hbs-tr li button time{font:500 14px var(--hbs-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;padding-top:2px}.hbs-tr li button:hover{color:var(--ink,#111)}.hbs-tr li button[data-now=true]{color:var(--ink,#111);box-shadow:inset 3px 0 0 var(--primary,#2563eb);padding-left:14px}.hbs-perks ul{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.hbs-perks li{grid-column:span 4;display:grid;grid-gap:10px;gap:10px;padding-top:8px;align-content:start;padding-right:clamp(0px,3cqi,48px)}.hbs-num{font:italic 400 clamp(56px,7cqi,112px) /1 var(--hbs-serif);color:var(--primary,#2563eb);letter-spacing:-.05em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.hbs .hbs-perks h3{font:700 clamp(24px,2.3cqi,34px) /1.1 var(--hbs-serif);letter-spacing:-.03em;margin-top:8px}.hbs-perks li p{color:var(--muted,#5b6472);font:400 18px/1.5 var(--hbs-serif);max-width:36ch}.hbs-letter{margin-top:clamp(72px,10cqi,150px);padding-block:clamp(48px,7cqi,112px);background:var(--ink,#111);color:var(--surface,#fff);scroll-margin-top:64px}.hbs-letter .hbs-wrap{align-items:end}.hbs-lcopy{grid-column:1/span 7;display:grid;grid-gap:22px;gap:22px}.hbs-letter .hbs-sec{border-top-color:color-mix(in srgb,var(--surface,#fff) 55%,transparent);color:color-mix(in srgb,var(--surface,#fff) 76%,transparent);margin-bottom:4px}.hbs-letter .hbs-h2.ui-scroll-float-root{color:var(--surface,#fff)}.hbs-letter .hbs-aside{color:color-mix(in srgb,var(--surface,#fff) 78%,transparent)}.hbs-letter .ha-ok,.hbs-letter .ha-sub{grid-column:8/-1}.hbs-letter .ha-fld label{color:var(--surface,#fff);font-size:14px}.hbs-letter .ha-fld input{background:var(--surface,#fff);color:var(--ink,#111);border-color:transparent;border-radius:2px;min-height:52px}.hbs-letter .ha-fld small{color:color-mix(in srgb,#ff9d8f 80%,var(--surface,#fff))}.hbs-letter :focus-visible{outline-color:var(--surface,#fff)}.hbs-sub{display:grid;grid-gap:12px;gap:12px}.hbs .hbs-sub .hbs-cta{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff);justify-self:start}.hbs-ok{color:var(--ink,#111);background:var(--surface,#fff)}.hbs-ok .hbs-ghost{min-height:44px}.hbs-foot{padding-top:clamp(40px,5cqi,72px);overflow:hidden}.hbs-foot .hbs-wrap{align-items:start;row-gap:24px}.hbs-foot .hbs-brand{grid-column:1/span 3;margin:0}.hbs-fnote{grid-column:4/span 4;font:400 18px/1.5 var(--hbs-serif);color:var(--muted,#5b6472);max-width:34ch;padding-top:8px}.hbs-foot nav{grid-column:8/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;font-size:16px}.hbs-foot nav :is(a,button){font-family:var(--font-body,system-ui);font-feature-settings:normal;font-variant-caps:normal;letter-spacing:0;font-size:16px}.hbs-mark{grid-column:1/-1;font:italic 700 clamp(80px,25cqi,460px) /.86 var(--hbs-serif);letter-spacing:-.06em;color:color-mix(in srgb,var(--ink,#111) 9%,transparent);margin:clamp(8px,2cqi,32px) 0 0 -.04em;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hbs-foot .hbs-wrap>small{grid-column:1/-1;padding:16px 0 28px;border-top:1px solid var(--hbs-rule);color:var(--muted,#5b6472);font-size:14px}.hbs-excerpt{display:grid;grid-gap:12px;gap:12px;line-height:1.55}.hbs-excerpt>p:not(.hbs-by):first-letter{font-size:1.25em}.hbs-excerpt .hbs-ghost{justify-self:start;font-family:var(--font-body)}.hbs-saved{display:grid;grid-gap:6px;gap:6px}.hbs-saved li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line,#ddd)}.hbs-saved small{display:block;color:var(--muted,#5b6472)}.hbs-mini .hbs-cover{width:44px;height:auto;display:block;box-shadow:0 2px 6px rgba(0,0,0,.3)}.hbs-emptyl{color:var(--muted,#5b6472)}.hbs-dlg .hbs-ghost{min-height:44px}@keyframes hbs-in{0%{opacity:0;transform:translateY(10px)}}@container hbs (max-width: 1100px){.hbs-h1{font-size:min(13.4cqi,20svh)}.hbs-dtext{grid-column:4/span 6}.hbs-buy{grid-column:10/-1}.hbs-buy dl{grid-template-columns:1fr 1fr}.hbs-lhead{grid-column:1/span 5}.hbs-player{grid-column:6/-1}}@container hbs (max-width: 900px){.hbs-links{display:none}.hbs-burger{display:grid}.hbs-hero>.hbs-wrap{grid-template-rows:auto auto auto auto}.hbs-run li:nth-child(2){grid-column:5/span 5}.hbs-run li:nth-child(3){grid-column:10/span 3}.hbs-hl{grid-row:2;align-self:start;margin-top:clamp(8px,3cqi,28px)}.hbs-h1{font-size:14.6cqi}.hbs-stage{grid-column:4/-1;grid-row:2;min-height:0;height:min(88cqi,640px)}.hbs-intro{grid-column:1/span 9;grid-row:3;margin-top:8px}.hbs-lede,.hbs-quotes .ui-logo-loop-name{font-size:20px}.hbs-spec{grid-column:1/-1;grid-row:4;align-self:auto;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--gap)}.hbs-spec>div:first-child{border-top-color:var(--line-strong,#ccc)}.hbs-spec>div{border-top:1px solid var(--hbs-rule)}.hbs-spec{margin-top:28px;grid-template-rows:none}.hbs-shelf .hbs-vp{grid-column:1/-1}.hbs-shelf .hbs-aside{grid-column:1/span 9;margin-top:-20px}.hbs-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.hbs-d3{grid-column:1/span 4}.hbs-dtext{grid-column:5/-1}.hbs-buy{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:28px}.hbs-buy dl{grid-column:1/-1;grid-template-columns:repeat(3,auto)}.hbs-lhead{position:static;margin-bottom:32px}.hbs-lhead,.hbs-perks li,.hbs-player{grid-column:1/-1}.hbs-perks li{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line-strong,#ccc)}.hbs-lcopy{margin-bottom:32px}.hbs-foot .hbs-brand,.hbs-lcopy,.hbs-letter .ha-ok,.hbs-letter .ha-sub{grid-column:1/-1}.hbs-fnote{grid-column:1/span 9;padding-top:0}.hbs-foot nav{grid-column:1/-1;justify-content:flex-start;margin-left:-14px}}@container hbs (max-width: 600px){.hbs-nav{height:60px}.hbs-run li{white-space:nowrap}.hbs-run li:first-child{grid-column:1/span 6}.hbs-run li:nth-child(2){display:none}.hbs-run li:nth-child(3){grid-column:7/-1;text-align:right}.hbs-h1{font-size:15.4cqi}.hbs-stage{grid-column:1/-1;height:min(112cqi,540px);margin-top:0}.hbs-hl{margin-top:14cqi}.hbs-intro{grid-column:1/-1}.hbs-spec{grid-template-columns:1fr 1fr}.hbs-sample{grid-column:1/-1}.hbs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hbs-d3{height:280px;margin-bottom:16px}.hbs-d3,.hbs-dtext{grid-column:1/-1}.hbs-buy,.hbs-buy dl{grid-template-columns:1fr}.hbs-buy dl{grid-template-columns:repeat(3,1fr)}.hbs-listbtn{padding:0 10px;font-size:13px}.hbs-cc{font-size:13px;bottom:28px}.hbs-bigplay{width:56px;height:56px}.hbs-time{display:none}.hbs-quotes .ui-logo-loop{padding:14px 0}}@media (pointer:coarse){.hbs-bookbtn span{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.hbs *,.hbs :after,.hbs :before{animation:none!important;transition:none!important}.hbs-ln>span{translate:none!important}}.hps{--hbg:color-mix(in srgb,color-mix(in srgb,var(--primary,#7a4a21) 20%,var(--surface,#f4f2ef)) 88%,var(--signal,#e8a33d));--hpp:color-mix(in srgb,var(--raised,#fdfcfa) 82%,var(--signal,#e8a33d));--hpp2:color-mix(in srgb,var(--raised,#fdfcfa) 92%,var(--signal,#e8a33d));--hpi:color-mix(in srgb,var(--ink,#15130e) 92%,var(--primary,#7a4a21));--hpm:color-mix(in srgb,var(--hpi) 80%,var(--hpp));--hi:var(--hpi);--hm:color-mix(in srgb,var(--hpi) 82%,var(--hbg));--hl:color-mix(in srgb,var(--hpi) 34%,transparent);--hacc:color-mix(in srgb,var(--critical,#b32d18) 78%,var(--hpi));--hcloth:color-mix(in srgb,var(--critical,#b32d18) 42%,#24140d);--hunder:color-mix(in srgb,var(--hpp) 80%,#3b2412);--hlit:.5;--hshade:.22;--hgrain: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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .34 0 0 0 0 .2 0 0 0 .36 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hps-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",P052,"URW Palladio L","Hoefler Text",Georgia,serif;--hps-mono:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);position:relative;isolation:isolate;container-type:inline-size;box-sizing:border-box;width:100%;background:var(--hbg);color:var(--hi);font-family:var(--font-body,system-ui,sans-serif);font-size:16px;line-height:1.55;overflow-x:clip}:root[data-theme=dark] .hps{--hbg:color-mix(in srgb,var(--primary,#a28064) 16%,var(--surface,#0d0c0c));--hpp:color-mix(in srgb,color-mix(in srgb,var(--ink,#f3f1ed) 72%,var(--signal,#e8a33d)) 95%,var(--surface,#0d0c0c));--hpp2:color-mix(in srgb,var(--hpp) 90%,#fff);--hpi:color-mix(in srgb,var(--surface,#0d0c0c) 88%,var(--primary,#a28064));--hpm:color-mix(in srgb,var(--hpi) 98%,var(--hpp));--hi:var(--ink,#f3f1ed);--hm:color-mix(in srgb,var(--ink,#f3f1ed) 80%,var(--hbg));--hl:color-mix(in srgb,var(--ink,#f3f1ed) 30%,transparent);--hacc:color-mix(in srgb,var(--critical,#ff7a66) 88%,var(--ink,#f3f1ed));--hcloth:color-mix(in srgb,var(--critical,#ff7a66) 22%,#1a0e09);--hlit:1;--hshade:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps{--hbg:color-mix(in srgb,var(--primary,#a28064) 16%,var(--surface,#0d0c0c));--hpp:color-mix(in srgb,color-mix(in srgb,var(--ink,#f3f1ed) 72%,var(--signal,#e8a33d)) 95%,var(--surface,#0d0c0c));--hpp2:color-mix(in srgb,var(--hpp) 90%,#fff);--hpi:color-mix(in srgb,var(--surface,#0d0c0c) 88%,var(--primary,#a28064));--hpm:color-mix(in srgb,var(--hpi) 98%,var(--hpp));--hi:var(--ink,#f3f1ed);--hm:color-mix(in srgb,var(--ink,#f3f1ed) 80%,var(--hbg));--hl:color-mix(in srgb,var(--ink,#f3f1ed) 30%,transparent);--hacc:color-mix(in srgb,var(--critical,#ff7a66) 88%,var(--ink,#f3f1ed));--hcloth:color-mix(in srgb,var(--critical,#ff7a66) 22%,#1a0e09);--hlit:1;--hshade:.5}}.hps-lp-paper,.hps-paper,.hps-pg,.hps-thumb{--hi:var(--hpi);--hm:var(--hpm);--hl:color-mix(in srgb,var(--hpi) 34%,transparent);--hacc:color-mix(in srgb,var(--critical,#b32d18) 78%,var(--hpi));color:var(--hi)}:root[data-theme=dark] .hps-lp-paper,:root[data-theme=dark] .hps-paper,:root[data-theme=dark] .hps-pg,:root[data-theme=dark] .hps-thumb{--hacc:color-mix(in srgb,var(--critical,#b32d18) 40%,var(--hpi))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.hps-paper,.hps-pg,.hps-lp-paper,.hps-thumb){--hacc:color-mix(in srgb,var(--critical,#b32d18) 40%,var(--hpi))}}.hps *,.hps :after,.hps :before{box-sizing:border-box}:where(.hps) :is(h1,h2,h3,p,figure,dl,dd){margin:0}:where(.hps) :is(ul,ol){list-style:none;margin:0;padding:0}:where(.hps) a{color:inherit}.hps :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2.5px solid var(--hfocus,var(--primary,#7a4a21));outline-offset:3px;border-radius:4px}:root[data-theme=dark] .hps{--hfocus:var(--signal,#e8a33d)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps{--hfocus:var(--signal,#e8a33d)}}.hps .hps-paper :is(a,button,input,select,textarea):focus-visible,.hps .hps-pg :is(a,button):focus-visible,.hps-dlg :focus-visible{outline-color:color-mix(in srgb,var(--primary,#7a4a21) 70%,#000)}.hps [tabindex="-1"]:focus{outline:none}.hps-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hps-i{fill:none;stroke:var(--hi);stroke-linecap:round;stroke-linejoin:round}.hps-f{fill:var(--hi);stroke:none}.hps-pen{stroke:color-mix(in srgb,var(--hi) 45%,transparent);stroke-width:.3;stroke-dasharray:1.4 1.1}.hps-hand{fill:color-mix(in srgb,var(--hi) 85%,transparent);font-family:var(--hps-serif);font-style:italic}.hps-g{fill:var(--ok,#1c7a5b);fill-opacity:.38}.hps-r{fill:var(--critical,#b32d18);fill-opacity:.4}.hps-b{fill:var(--primary,#7a4a21);fill-opacity:.3}.hps-o{fill:var(--signal,#e8a33d);fill-opacity:.5}.hps-i.hps-b,.hps-i.hps-g,.hps-i.hps-o,.hps-i.hps-r{stroke:var(--hi)}.hps-i.hps-g{fill:color-mix(in srgb,var(--ok,#1c7a5b) 40%,transparent)}.hps-i.hps-r{fill:color-mix(in srgb,var(--critical,#b32d18) 42%,transparent)}.hps-i.hps-b{fill:color-mix(in srgb,var(--primary,#7a4a21) 32%,transparent)}.hps-i.hps-o{fill:color-mix(in srgb,var(--signal,#e8a33d) 52%,transparent)}.hps-plate{display:block;width:100%;height:100%;overflow:visible;stroke-width:.6}.hps-grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;-webkit-mask-image:linear-gradient(#000 max(100svh,700px),rgba(0,0,0,.14) calc(max(100svh, 700px) + 220px));mask-image:linear-gradient(#000 max(100svh,700px),rgba(0,0,0,.14) calc(max(100svh, 700px) + 220px));mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='520'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .26' numOctaves='4' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .22 0 0 0 0 .1 0 0 0 1.7 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E")}:root[data-theme=dark] .hps-grain{mix-blend-mode:screen;opacity:.3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-grain{mix-blend-mode:screen;opacity:.3}}.hps-room{position:absolute;left:0;right:0;top:0;height:max(100svh,700px);z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.hps-win{position:absolute;inset:-12% -10%;opacity:var(--hlit);mix-blend-mode:soft-light;background:linear-gradient(112deg,transparent 6%,rgba(255,249,232,.9) 6% 24%,transparent 24% 30%,rgba(255,249,232,.85) 30% 48%,transparent 48% 54%,rgba(255,249,232,.8) 54% 72%,transparent 72%),linear-gradient(0deg,transparent 0 40%,rgba(40,20,0,.25) 40% 43%,transparent 43%);filter:blur(9px);transform:translate(calc(var(--mx, 0) * -26px - var(--sp, 0) * 60px),calc(var(--my, 0) * -14px))}:root[data-theme=dark] .hps-win{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-win{display:none}}.hps-lamp{display:none;position:absolute;inset:0;mix-blend-mode:screen;background:radial-gradient(circle at 7% -3%,rgba(255,240,200,.95) 0,rgba(255,206,130,.5) 5%,transparent 22%),radial-gradient(72% 86% at 10% -10%,color-mix(in srgb,var(--signal,#e8a33d) 82%,transparent),transparent 72%),radial-gradient(56% 62% at 46% 58%,color-mix(in srgb,var(--signal,#e8a33d) 26%,transparent),transparent 74%)}:root[data-theme=dark] .hps-lamp{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-lamp{display:block}}.hps-vig{position:absolute;inset:0;background:radial-gradient(ellipse 78% 74% at 50% 52%,transparent 54%,rgba(40,22,6,.3))}:root[data-theme=dark] .hps-vig{background:radial-gradient(ellipse 74% 70% at 44% 52%,transparent 44%,rgba(4,2,1,.66))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-vig{background:radial-gradient(ellipse 70% 66% at 44% 52%,transparent 38%,rgba(4,2,1,.8))}}.hps-dust i{position:absolute;width:calc(2px * var(--s));height:calc(2px * var(--s));border-radius:50%;background:color-mix(in srgb,var(--signal,#e8a33d) 40%,#fff);opacity:.55;filter:blur(.4px)}.hps[data-motion=on] .hps-dust i{animation:hps-dust linear infinite}.hps-top{position:absolute;z-index:20;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,3.4cqi,48px)}.hps-brand{display:inline-flex;align-items:baseline;gap:10px;min-height:44px;align-items:center;text-decoration:none}.hps-brand span{font-family:var(--hps-serif);font-size:24px;font-weight:600;font-style:italic;letter-spacing:-.01em}.hps-brand small{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hm)}.hps-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:60px;margin-bottom:-60px;padding:0 clamp(16px,3.4cqi,48px);background:color-mix(in srgb,var(--hbg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hl);transform:translateY(-101%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hps-bar[data-on=true]{transform:none}.hps-bar .hps-brand{margin-right:auto}.hps-bar-links{display:flex;gap:2px}.hps-bar-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;font-family:var(--hps-serif);font-style:italic;font-size:17px;border-bottom:2px solid transparent}.hps-bar-links a:hover{border-bottom-color:var(--signal,#e8a33d)}.hps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1.5px solid var(--hpi);border-radius:5px;background:var(--hpi);color:var(--hpp);font:inherit;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 2px 0 rgba(0,0,0,.3),4px 4px 0 var(--signal,#e8a33d);transition:transform .15s,box-shadow .15s}.hps-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hps-btn:hover{transform:translate(-1px,-1px);box-shadow:0 3px 0 rgba(0,0,0,.3),6px 6px 0 var(--signal,#e8a33d)}.hps-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 rgba(0,0,0,.3),1px 1px 0 var(--signal,#e8a33d)}.hps-btn-ghost{background:transparent;color:var(--hi);border-color:var(--hi);box-shadow:3px 3px 0 var(--hl)}.hps-btn-ghost:hover{box-shadow:5px 5px 0 var(--hl)}.hps-btn-sm{min-height:44px;padding:0 16px;font-size:14px}.hps-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:linear-gradient(var(--hacc),var(--hacc)) 0 78% /100% 1.5px no-repeat;color:inherit;font:italic 500 1.05em var(--hps-serif);cursor:pointer;transition:background-size .2s}.hps-link:hover{background-size:100% 4px}.hps .hps-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--hps-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--hm);margin-bottom:16px}.hps-eyebrow i{width:30px;height:1px;background:currentColor}.hps .hps-h2{font-family:var(--hps-serif);font-weight:500;font-size:clamp(34px,4.6cqi,68px);line-height:1.02;letter-spacing:-.028em;margin-bottom:16px;text-wrap:balance}.hps-h2 em{font-style:italic;color:var(--hacc)}.hps-lede{color:var(--hm);font-size:clamp(16px,1.4cqi,19px);max-width:50ch;text-wrap:pretty}.hps-sec{position:relative;z-index:1;max-width:1240px;margin-inline:auto;padding:clamp(56px,8cqi,112px) clamp(16px,4cqi,56px);scroll-margin-top:64px}.hps-sec-head{margin-bottom:clamp(24px,3.4cqi,44px)}.hps-hero{position:relative;z-index:1;display:grid;place-items:center;min-height:max(100svh,700px);padding:64px clamp(12px,2cqi,28px) 24px;--sp:0}.hps-desk{position:relative;z-index:2;width:var(--bw);--bw:min(calc((100svh - 168px) * 1.62),calc(100cqi - 120px),1240px);transform:translateY(calc(var(--sp) * -40px)) scale(calc(1 - var(--sp) * .06));transform-origin:50% 90%}.hps[data-motion=on] .hps-desk{animation:hps-book-in 1.1s cubic-bezier(.2,.8,.2,1) both}.hps-ring{position:absolute;z-index:0;left:-11%;top:6%;width:14%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 58%,color-mix(in srgb,var(--hcloth) 42%,transparent) 59% 66%,transparent 68%);filter:blur(.7px);mix-blend-mode:multiply;opacity:.55;transform:translate(calc(var(--mx) * 10px),calc(var(--my) * 8px))}.hps-pencil{position:absolute;z-index:6;left:-7%;bottom:3%;width:30%;max-width:360px;pointer-events:none;transform:translate(calc(var(--mx) * 26px),calc(var(--my) * 16px)) rotate(-17deg);filter:drop-shadow(8px 14px 6px rgba(0,0,0,.35))}.hps[data-motion=on] .hps-pencil{animation:hps-pencil-in 1.2s cubic-bezier(.2,.8,.2,1) .5s both}.hps-pen-shadow rect{fill:none}.hps-pen-wood{fill:color-mix(in srgb,var(--hpp) 70%,var(--signal,#e8a33d));stroke:#3b2412;stroke-width:.6}.hps-pen-lead{fill:#2b2420}.hps-pen-b1{fill:color-mix(in srgb,var(--signal,#e8a33d) 88%,#fff)}.hps-pen-b2{fill:var(--signal,#e8a33d)}.hps-pen-b3{fill:color-mix(in srgb,var(--signal,#e8a33d) 70%,#5a2c00)}.hps-pen-ln{stroke:rgba(0,0,0,.28);stroke-width:.6;fill:none}.hps-pen-fer{fill:color-mix(in srgb,#c9c2b6 80%,var(--signal,#e8a33d))}.hps-pen-er{fill:color-mix(in srgb,var(--critical,#b32d18) 55%,#f4c9c0)}.hps-pen-tx{font:700 7.4px var(--hps-mono);letter-spacing:1.4px;fill:rgba(60,28,0,.85)}.hps-eraser{position:absolute;z-index:6;right:-9%;bottom:7%;width:8%;min-width:56px;pointer-events:none;transform:translate(calc(var(--mx) * -14px),calc(var(--my) * -9px)) rotate(14deg);filter:drop-shadow(5px 8px 4px rgba(0,0,0,.3))}.hps-er-body{fill:color-mix(in srgb,#fff 72%,var(--hpp));stroke:rgba(0,0,0,.25);stroke-width:1}.hps-er-sleeve{fill:color-mix(in srgb,var(--primary,#7a4a21) 55%,#1a1a2e)}.hps-tabs{position:absolute;z-index:0;right:-30px;top:12%;display:flex;flex-direction:column;gap:7px}.hps-tab{--tc:var(--signal,#e8a33d);display:flex;align-items:center;justify-content:center;min-width:48px;padding:16px 8px 16px 20px;border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--tc) 50%,#f7eedd);color:#130d07;text-decoration:none;writing-mode:vertical-rl;font:italic 600 16px/1 var(--hps-serif);box-shadow:2px 3px 0 rgba(0,0,0,.22),inset 0 -1px 0 rgba(255,255,255,.5);transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}.hps-tab:nth-child(2){--tc:var(--ok,#1c7a5b)}.hps-tab:nth-child(3){--tc:var(--critical,#b32d18)}.hps-tab:nth-child(4){--tc:var(--primary,#7a4a21)}.hps-tab:nth-child(5){--tc:var(--added,#0e7490)}.hps-tab:hover{transform:translateX(8px);filter:brightness(1.06)}:root[data-theme=dark] .hps-tab{filter:brightness(.86) saturate(.9)}:root[data-theme=dark] .hps-tab:hover{filter:brightness(.98)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-tab{filter:brightness(.86) saturate(.9)}:root:not([data-theme=light]) .hps-tab:hover{filter:brightness(.98)}}.hps-tab:focus-visible{outline-color:var(--hfocus,#7a4a21);outline-offset:2px}.hps[data-motion=on] .hps-tab{animation:hps-tab-out .7s calc(.7s + var(--k) * .08s) cubic-bezier(.2,.8,.2,1) both}.hps-bk{position:relative;z-index:1;width:100%}.hps-bk-cover{position:relative;padding:14px;border-radius:8px 12px 12px 8px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),linear-gradient(160deg,color-mix(in srgb,var(--hcloth) 86%,#fff),var(--hcloth) 60%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.18),0 2px 0 rgba(0,0,0,.35),0 24px 36px -14px rgba(0,0,0,.5),0 60px 80px -40px rgba(0,0,0,.55)}.hps-bk-block{position:absolute;left:20px;right:8px;top:20px;bottom:8px;border-radius:2px;background:color-mix(in srgb,var(--hpp) 86%,#2a1a0c);box-shadow:0 0 0 1px rgba(0,0,0,.3),2px 2px 0 -1px color-mix(in srgb,var(--hpp) 70%,#2a1a0c)}.hps-bk-stage{position:relative;container-type:inline-size;width:100%;aspect-ratio:1.62/1;perspective:2600px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;background:var(--hpp);border-radius:2px;outline-offset:6px}.hps-bk-stage[data-grab=true]{cursor:-webkit-grabbing;cursor:grabbing}.hps-bk-stage[data-lens=true]{cursor:none}.hps-bk-base,.hps-lf{position:absolute;top:0;bottom:0;width:50%}.hps-bk-base{z-index:0}.hps-bk-l{left:0}.hps-bk-r,.hps-lf{left:50%}.hps-lf{--pk:0deg;transform-origin:0 50%;transform-style:preserve-3d;transform:rotateY(calc(var(--ang, 0deg) + var(--pk)))}.hps-lf[data-cur=r]{--pk:calc(var(--peek-r, 0) * -10deg)}.hps-lf[data-cur=l]{--pk:calc(var(--peek-l, 0) * 10deg)}.hps-bk-stage[data-idle=true] .hps-lf{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.hps-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--hpp)}.hps-back{transform:rotateY(180deg)}.hps-bk-r>.hps-pg,.hps-front{box-shadow:inset 16px 0 26px -18px rgba(0,0,0,.55)}.hps-back,.hps-bk-l>.hps-pg{box-shadow:inset -16px 0 26px -18px rgba(0,0,0,.55)}.hps-shade{position:absolute;inset:0;pointer-events:none;opacity:var(--sh,0);background:linear-gradient(100deg,rgba(0,0,0,.46),rgba(0,0,0,.05) 55%,rgba(255,255,255,.22) 78%,rgba(0,0,0,.14))}.hps-back .hps-shade{background:linear-gradient(260deg,rgba(0,0,0,.46),rgba(0,0,0,.05) 55%,rgba(255,255,255,.22) 78%,rgba(0,0,0,.14))}.hps-ear{--s:calc(3.6cqi + var(--peek-r, 0) * 9cqi);position:absolute;right:0;bottom:0;width:var(--s);height:var(--s);pointer-events:none;background:linear-gradient(to bottom right,color-mix(in srgb,var(--hpp) 82%,#fff) 0 46%,var(--hunder) 50%,color-mix(in srgb,var(--hunder) 70%,#000) 100%);filter:drop-shadow(-3px -3px 4px rgba(0,0,0,.32))}.hps-back .hps-ear{--s:calc(3.6cqi + var(--peek-l, 0) * 9cqi);right:auto;left:0;background:linear-gradient(to bottom left,color-mix(in srgb,var(--hpp) 82%,#fff) 0 46%,var(--hunder) 50%,color-mix(in srgb,var(--hunder) 70%,#000) 100%);filter:drop-shadow(3px -3px 4px rgba(0,0,0,.32))}.hps-curl{position:absolute;z-index:80;bottom:0;width:max(16%,72px);height:max(22%,72px);cursor:-webkit-grab;cursor:grab;touch-action:none}.hps-curl-r{right:0}.hps-curl-l{left:0}.hps-bk-cast{width:18%;margin-left:-9%;z-index:49;background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent)}.hps-bk-cast,.hps-bk-gutter{position:absolute;top:0;bottom:0;pointer-events:none}.hps-bk-gutter{left:50%;width:8%;transform:translateX(-50%);z-index:60;background:linear-gradient(90deg,transparent,rgba(0,0,0,.14) 40%,rgba(0,0,0,.42) 50%,rgba(0,0,0,.14) 60%,transparent),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.22) 50%,transparent 51%)}.hps-bk-stage:after{content:"";position:absolute;inset:0;z-index:70;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 22% -4%,rgba(255,250,232,.4),transparent 70%),linear-gradient(106deg,transparent 28%,rgba(120,70,20,.07) 35%,transparent 42% 58%,rgba(120,70,20,.065) 64%,transparent 71%),linear-gradient(165deg,transparent 58%,rgba(80,50,20,.1));mix-blend-mode:multiply}:root[data-theme=dark] .hps-bk-stage:after{background:radial-gradient(ellipse 112% 108% at 26% 14%,transparent 28%,rgba(14,6,0,.44));mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-bk-stage:after{background:radial-gradient(ellipse 112% 108% at 26% 14%,transparent 28%,rgba(14,6,0,.44));mix-blend-mode:multiply}}.hps-bk-stage:before{content:none}:root[data-theme=dark] .hps-bk-stage:before{content:"";position:absolute;inset:0;z-index:69;pointer-events:none;background:radial-gradient(ellipse 84% 96% at 12% -4%,rgba(255,214,150,.42),transparent 70%);mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-bk-stage:before{content:"";position:absolute;inset:0;z-index:69;pointer-events:none;background:radial-gradient(ellipse 84% 96% at 12% -4%,rgba(255,214,150,.42),transparent 70%);mix-blend-mode:screen}}.hps-pg{position:absolute;inset:0;display:flex;flex-direction:column;padding:5.6cqi 5cqi 3.4cqi;background-color:var(--hpp);background-image:var(--hgrain);background-blend-mode:multiply}.hps-pg-art{position:relative;flex:1 1;min-height:0;padding:1.2cqi;border:1px solid var(--hl);border-radius:2px;background:color-mix(in srgb,var(--hpp2) 70%,transparent)}.hps-pg-art .hps-plate{overflow:hidden}.hps-lf:first-child .hps-front .hps-pg-art .hps-plate{-webkit-clip-path:inset(0);clip-path:inset(0)}.hps[data-motion=on] .hps-lf:first-child .hps-front .hps-pg-art .hps-plate{animation:hps-ink 1.9s cubic-bezier(.5,0,.2,1) .7s both}.hps-tape{position:absolute;width:9cqi;height:3.1cqi;background:color-mix(in srgb,var(--signal,#e8a33d) 62%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.22);-webkit-clip-path:polygon(0 0,4% 14%,0 30%,3% 50%,0 70%,4% 86%,0 100%,100% 100%,96% 84%,100% 66%,97% 48%,100% 30%,96% 14%,100% 0);clip-path:polygon(0 0,4% 14%,0 30%,3% 50%,0 70%,4% 86%,0 100%,100% 100%,96% 84%,100% 66%,97% 48%,100% 30%,96% 14%,100% 0)}.hps-tape-a{top:-1.5cqi;left:11%;transform:rotate(-6deg)}.hps-tape-b{top:-1.3cqi;right:9%;transform:rotate(5deg);background:color-mix(in srgb,var(--ok,#1c7a5b) 48%,transparent)}.hps .hps-pg-cap{display:grid;grid-gap:1px;gap:1px;margin-top:1.5cqi;text-align:center;font-family:var(--hps-serif);line-height:1.25}.hps-pg-cap i{font-size:clamp(11px,1.9cqi,22px)}.hps-pg-cap span{font-size:clamp(10px,1.45cqi,16px);color:var(--hm)}.hps-pg-n{position:absolute;bottom:1.3cqi;font-family:var(--hps-serif);font-style:italic;font-size:clamp(10px,1.3cqi,14px);color:var(--hm)}.hps-bk-r .hps-pg-n,.hps-front .hps-pg-n{right:3cqi}.hps-back .hps-pg-n,.hps-bk-l .hps-pg-n{left:3cqi}.hps-pg-end{align-items:center;justify-content:center;text-align:center;gap:1.6cqi;font-family:var(--hps-serif)}.hps-pg-end b{font-size:clamp(16px,3.6cqi,44px);font-weight:500;font-style:italic}.hps-pg-end i{font-size:clamp(12px,2cqi,24px)}.hps-pg-rule{width:8cqi;height:1.5px;background:var(--hi);opacity:.55}.hps-title{padding:4.6cqi 4.8cqi 4cqi 5.4cqi}.hps-meta{display:flex;justify-content:space-between;gap:12px;padding-bottom:1.5cqi;border-bottom:1px solid var(--hl);font-family:var(--hps-mono);font-size:clamp(11px,.95cqi,12.5px);letter-spacing:.14em;text-transform:uppercase;color:var(--hi)}.hps .hps-h1{margin-top:3.2cqi;font-family:var(--hps-serif);font-weight:400;font-size:clamp(34px,7.1cqi,104px);line-height:.98;letter-spacing:-.035em;text-wrap:balance;filter:url(#hps-ink)}.hps-ln{display:block;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.hps-ln em{font-style:italic;color:var(--hacc);letter-spacing:-.03em}.hps-ln svg{position:absolute;left:0;bottom:-.1em;width:100%;height:.2em;fill:none;stroke:var(--hacc);stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.hps-ln svg path{stroke-dasharray:1;stroke-dashoffset:0}.hps[data-motion=on] .hps-ln{animation:hps-line 1.1s cubic-bezier(.6,0,.2,1) both}.hps[data-motion=on] .hps-ln2{animation-delay:.22s}.hps[data-motion=on] .hps-ln svg path{animation:hps-draw .9s cubic-bezier(.5,0,.2,1) 1.15s both}.hps-title .hps-lede{margin-top:2.6cqi;font-size:clamp(14px,1.42cqi,19px);line-height:1.55;color:var(--hi);max-width:27em}.hps-cta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2.4cqi;margin-top:2.4cqi}.hps-now{margin-top:2cqi;font:italic 400 clamp(14px,1.45cqi,19px)/1.4 var(--hps-serif);color:var(--hm)}.hps-now .ui-text-cursor-root{--ink:var(--hi);--primary:var(--hacc);font-family:var(--hps-serif);font-style:italic;color:var(--hi)}.hps-facts{display:flex;gap:3.4cqi;margin-top:auto;padding-top:1.6cqi;border-top:1px dashed var(--hl);max-width:calc(100% - 17cqi)}.hps-facts li{display:grid}.hps-facts b{font:500 clamp(22px,2.9cqi,40px)/1.1 var(--hps-serif);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hps-facts span{font-size:clamp(11px,1cqi,13.5px);color:var(--hm);white-space:nowrap}.hps-sticker{position:absolute;right:3.6cqi;bottom:3.4cqi;z-index:4}.hps[data-motion=on] .hps-sticker{animation:hps-slap .5s cubic-bezier(.3,1.6,.5,1) 1.5s both}.hps-stk{display:block;width:100%;height:100%}.hps-stk-bg{fill:#f6ecd8}.hps-stk-r1{fill:none;stroke:#8f2a18;stroke-width:2.2}.hps-stk-r2{fill:#f2dfc0;stroke:#8f2a18;stroke-width:1.2}.hps-stk-t{font:700 10.4px var(--font-body,system-ui);letter-spacing:2.6px;fill:#8f2a18}.hps-stk-p,.hps-stk-v{fill:none;stroke:#5b3a1a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hps-hl{--d:150px;position:absolute;left:0;top:0;z-index:90;width:var(--d);height:var(--d);pointer-events:none;opacity:0;transition:opacity .16s;will-change:transform}.hps-hl[data-on=true]{opacity:1}.hps-hl-ring{inset:0;background:conic-gradient(from 200deg,#f7e6b8,#b88a3c,#fff3cf,#8c6420,#e9c97f,#a87a2c,#f7e6b8);box-shadow:0 22px 30px -10px rgba(0,0,0,.5),0 3px 6px rgba(0,0,0,.3)}.hps-hl-glass,.hps-hl-ring{position:absolute;border-radius:50%}.hps-hl-glass{inset:7%;overflow:hidden;background:var(--hpp2);box-shadow:inset 0 0 0 1.5px rgba(70,40,5,.5),inset 0 0 20px rgba(0,0,0,.3)}.hps-hl-in{position:absolute;left:0;top:0;transform-origin:0 0;padding:1.2cqi;background:var(--hpp2);color:var(--hpi);--hi:var(--hpi)}.hps-hl-glint{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.55),transparent 32%),radial-gradient(circle at 50% 50%,transparent 62%,rgba(0,0,0,.16))}.hps-hl-handle{position:absolute;left:80%;top:80%;width:62%;height:11%;border-radius:6px;transform-origin:0 50%;transform:rotate(45deg);background:linear-gradient(#7a5230,#3d2614 60%,#5a3b20);box-shadow:0 8px 10px -4px rgba(0,0,0,.5)}.hps-bk-bar{display:flex;align-items:center;justify-content:center;gap:4px 14px;margin-top:16px;min-height:48px}.hps-bk-label{display:grid;justify-items:center;text-align:center;flex:0 1 24em;min-width:0;font-family:var(--hps-serif);line-height:1.2}.hps-bk-label>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hps-bk-label b{font-size:17px;font-weight:500;font-style:italic}.hps-bk-label span:not(.hps-sr){font-size:13px;color:var(--hm)}.hps-ib{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--hi);border-radius:50%;background:transparent;color:var(--hi);cursor:pointer;transition:background .15s}.hps-ib:hover:not(:disabled){background:color-mix(in srgb,var(--signal,#e8a33d) 34%,transparent)}.hps-ib:disabled{opacity:.35;cursor:default}.hps-ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hps-bk-dots{display:flex}.hps-dot{display:grid;place-items:center;width:28px;height:44px;border:0;background:transparent;cursor:pointer;padding:0;color:var(--hi)}.hps-dot i{width:9px;height:9px;border-radius:50%;border:1.5px solid;transition:transform .15s,background .15s}.hps-dot[aria-current=true] i{background:currentColor;transform:scale(1.3)}.hps-loupe-sec{max-width:none;background:linear-gradient(color-mix(in srgb,var(--hpi) 6%,transparent),color-mix(in srgb,var(--hpi) 12%,transparent));border-block:1px solid var(--hl)}:root[data-theme=dark] .hps-loupe-sec{background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.3))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-loupe-sec{background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.3))}}.hps-lp{display:grid;grid-gap:32px;gap:32px;max-width:1180px;margin-inline:auto;align-items:center}.hps-lp-col{width:100%;max-width:440px;margin-inline:auto}.hps-lp-stage{--surface:var(--hpp2);position:relative;aspect-ratio:100/130;border:1px solid var(--hl);box-shadow:0 1px 1px rgba(0,0,0,.2),0 28px 40px -20px rgba(0,0,0,.55)}.hps-lp-stage .ui-fluid-glass-root{min-height:0;background:var(--hpp2)}.hps-lp-stage .ui-fluid-glass-lens:focus-visible{outline-color:var(--hfocus,#7a4a21)}.hps-lp-paper{inset:0;padding:4%;background:var(--hpp2)}.hps-lp-paper,.hps-lp-plain{position:absolute}.hps .hps-lp-hint{margin-top:14px;text-align:center;font:italic 400 15px var(--hps-serif);color:var(--hm)}.hps-lp-pick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.hps-thumb{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:8px;background:var(--hpp2);border:1.5px solid var(--hl);border-radius:4px;color:var(--hpi);font:inherit;cursor:pointer;text-align:left;transition:transform .15s}.hps-thumb:hover{transform:translateY(-2px) rotate(-.6deg)}.hps-thumb span{display:block;aspect-ratio:100/130}.hps-thumb b{font:600 13px/1.25 var(--hps-serif)}.hps-thumb[aria-checked=true]{border-color:var(--hpi);box-shadow:3px 3px 0 var(--signal,#e8a33d)}.hps-lp-meta{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.hps-lp-meta div{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--hl);font-size:15px}.hps-lp-meta dt{font:500 11.5px var(--hps-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm);padding-top:4px}.hps-lp-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.hps-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.hps-switch i{position:relative;width:46px;height:26px;border-radius:99px;border:1.5px solid var(--hi);background:transparent;transition:background .2s}.hps-switch i:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:var(--hi);transition:transform .2s,background .2s}.hps-switch[aria-checked=true] i{background:var(--signal,#e8a33d);border-color:var(--signal,#e8a33d)}.hps-switch[aria-checked=true] i:after{transform:translateX(20px);background:#1d1308}.hps-range{display:grid;grid-gap:2px;gap:2px;font-size:13px;font-weight:600;min-width:170px;flex:1 1;max-width:260px}.hps-range input{width:100%;min-height:32px;accent-color:var(--signal,#e8a33d)}.hps-range input:disabled{opacity:.4}.hps-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px}.hps-chips button{min-height:44px;padding:0 18px;border:1.5px solid var(--hi);border-radius:99px;background:transparent;color:inherit;font:italic 500 16px var(--hps-serif);cursor:pointer;transition:background .15s}.hps-chips button:hover{background:color-mix(in srgb,var(--signal,#e8a33d) 28%,transparent)}.hps-chips button[aria-pressed=true]{background:var(--hi);color:var(--hbg)}.hps-count{margin-left:auto;font:italic 400 15px var(--hps-serif);color:var(--hm)}.hps-work{display:grid;grid-gap:28px;gap:28px;align-items:start}.hps-jobs{border-top:1.5px solid var(--hi)}.hps-jobs button{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:68px;padding:10px 12px 10px 8px;border:0;border-bottom:1px dashed var(--hl);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,padding .2s}.hps-jobs button:hover{background:color-mix(in srgb,var(--signal,#e8a33d) 14%,transparent)}.hps-jobs button[aria-pressed=true]{background:color-mix(in srgb,var(--signal,#e8a33d) 24%,transparent);padding-left:18px;box-shadow:inset 4px 0 0 var(--hi)}.hps-job-y{font:500 13px var(--hps-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hm)}.hps-job-t{display:grid}.hps-job-t b{font:500 21px/1.2 var(--hps-serif);letter-spacing:-.01em}.hps-job-t small{font-size:13.5px;color:var(--hm)}.hps-job-k{font:500 12px var(--hps-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--hl);border-radius:99px;color:var(--hm)}.hps-job-card{position:relative;display:grid;grid-template-columns:minmax(110px,38%) 1fr;grid-gap:20px;gap:20px;padding:22px 18px 18px;background-color:var(--hpp2);background-image:var(--hgrain);background-blend-mode:multiply;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.2),0 26px 36px -18px rgba(0,0,0,.55);transform:rotate(1.2deg);animation:hps-rise .45s both;align-items:center}.hps-job-card .hps-tape{width:84px;height:26px}.hps-job-art{aspect-ratio:100/130}.hps-job-card figcaption{display:grid;grid-gap:6px;gap:6px}.hps-job-card figcaption b{font:500 24px/1.15 var(--hps-serif)}.hps-job-card figcaption span{font:italic 400 15px var(--hps-serif);color:var(--hm)}.hps-job-card figcaption p{font-size:15px}.hps .hps-statement{--ink:var(--hi);--primary:color-mix(in srgb,var(--signal,#e8a33d) 70%,var(--hi));font-family:var(--hps-serif);font-size:clamp(24px,3.3cqi,46px);font-weight:400;line-height:1.4;letter-spacing:-.012em;max-width:26em;margin-bottom:clamp(32px,4cqi,56px)}.hps-about-grid{display:grid;grid-gap:32px;gap:32px}.hps-about h3{font:500 22px var(--hps-serif);font-style:italic;margin-bottom:10px;padding-bottom:8px;border-bottom:1.5px solid var(--hi)}.hps-kit li,.hps-steps li{padding:9px 0 9px 24px;border-bottom:1px dashed var(--hl);position:relative}.hps-kit li:before{content:"";position:absolute;left:2px;top:18px;width:8px;height:8px;border-radius:50%;background:var(--signal,#e8a33d);border:1.5px solid var(--hi)}.hps-steps{counter-reset:s}.hps-steps li{counter-increment:s}.hps-steps li:before{content:counter(s);position:absolute;left:0;top:8px;font:italic 600 18px var(--hps-serif);color:var(--hacc)}.hps-contact .hps-form,.hps-contact .hps-ok{max-width:820px}.hps-form{position:relative;padding:clamp(22px,3.4cqi,40px);background-color:var(--hpp2);background-image:var(--hgrain);background-blend-mode:multiply;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.2),0 30px 44px -22px rgba(0,0,0,.6);transform:rotate(-.5deg)}.hps-form,.hps-form-row{display:grid;grid-gap:18px;gap:18px}.hps-fld{display:grid;grid-gap:6px;gap:6px;min-width:0}.hps-fld label{font:500 12px var(--hps-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm)}.hps-fld :is(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:0;border-bottom:1.5px solid var(--hpi);border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--hpi) 5%,transparent);color:var(--hpi);font:400 17px var(--hps-serif)}.hps-fld textarea{resize:vertical;min-height:120px}.hps-fld[data-bad=true] :is(input,select,textarea){border-bottom-color:var(--critical,#b32d18);box-shadow:0 0 0 2px color-mix(in srgb,var(--critical,#b32d18) 25%,transparent)}.hps-fld small{color:var(--hacc);font-size:14px;font-weight:600}.hps-form .hps-btn{justify-self:start}.hps-ok{position:relative;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:28px;background:color-mix(in srgb,var(--ok,#1c7a5b) 14%,var(--hpp));border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.2),0 24px 36px -20px rgba(0,0,0,.55);animation:hps-rise .4s both}.hps-ok svg{width:40px;height:40px;fill:none;stroke:color-mix(in srgb,var(--ok,#1c7a5b) 80%,#000);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hps-ok b{font:500 28px var(--hps-serif);font-style:italic}.hps-foot{position:relative;z-index:1;display:grid;grid-gap:28px;gap:28px;align-items:end;padding:clamp(40px,6cqi,80px) clamp(16px,4cqi,56px) 28px;border-top:1px solid var(--hl);font-size:14px;color:var(--hm);overflow:hidden}.hps-sign{font:italic 500 clamp(96px,24cqi,340px)/.78 var(--hps-serif);letter-spacing:-.05em;color:color-mix(in srgb,var(--hi) 10%,transparent);margin:0 0 -.05em -.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hps-foot-col{display:grid;grid-gap:18px;gap:18px;max-width:420px}.hps-colophon{font:italic 400 19px/1.45 var(--hps-serif);color:var(--hi)}.hps-foot-links{display:flex;flex-wrap:wrap;gap:0 18px}.hps-foot-links .hps-link,.hps-foot-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font:italic 500 17px var(--hps-serif);color:var(--hi);text-decoration:none;background:none;border-bottom:1px solid var(--hl);padding:0}.hps-foot-links .hps-link:hover,.hps-foot-links a:hover{border-bottom-color:var(--signal,#e8a33d)}.hps-foot-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px dashed var(--hl)}.hps-dlg{width:min(92vw,480px);padding:30px;border:0;border-radius:3px;background-color:var(--hpp);color:var(--hpi);box-shadow:0 40px 70px -20px rgba(0,0,0,.7),0 0 0 1px rgba(0,0,0,.2);font-family:var(--font-body,system-ui,sans-serif);--hi:var(--hpi);--hm:var(--hpm);--hl:color-mix(in srgb,var(--hpi) 34%,transparent);--hacc:color-mix(in srgb,var(--critical,#b32d18) 78%,var(--hpi))}.hps-dlg::-webkit-backdrop{background:rgba(14,8,3,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hps-dlg::backdrop{background:rgba(14,8,3,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hps .hps-dlg h2{font:500 34px/1.05 var(--hps-serif);font-style:italic;margin:0 0 10px}.hps .hps-dlg p{margin:0 0 14px;color:var(--hm)}.hps-rates{width:100%;border-collapse:collapse;margin-bottom:14px}.hps-rates td,.hps-rates th{text-transform:none;letter-spacing:normal;white-space:normal;padding:12px 0;border-bottom:1px dashed var(--hl);text-align:left;font-weight:400;font-size:16px;font-family:var(--hps-serif);color:var(--hpi)}.hps-rates td{text-align:right;font:500 13.5px var(--hps-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hps .hps-dlg-note{display:flex;align-items:center;gap:10px;color:var(--hpi);font-weight:600}.hps-dlg-note i{width:10px;height:10px;border-radius:50%;background:var(--ok,#1c7a5b)}.hps-dlg-act{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@keyframes hps-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes hps-book-in{0%{opacity:0;translate:0 46px;scale:.975}}@keyframes hps-line{0%{-webkit-clip-path:inset(-10% 100% -10% -4%);clip-path:inset(-10% 100% -10% -4%);transform:translateX(-10px)}to{-webkit-clip-path:inset(-10% -6% -10% -4%);clip-path:inset(-10% -6% -10% -4%)}}@keyframes hps-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hps-ink{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes hps-tab-out{0%{opacity:0;translate:-42px 0}}@keyframes hps-pencil-in{0%{opacity:0;translate:-140px 30px;rotate:-14deg}}@keyframes hps-slap{0%{opacity:0;scale:1.7;rotate:18deg}60%{opacity:1;scale:.94}}@keyframes hps-dust{0%{transform:translate(0);opacity:0}15%{opacity:.6}to{transform:translate(60px,-90px);opacity:0}}@container (min-width: 600px){.hps-form-row{grid-template-columns:1fr 1fr}.hps-lp-pick{gap:14px}}@container (min-width: 900px){.hps-foot{grid-template-columns:1.5fr 1fr}.hps-contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:56px;align-items:start}}@container (min-width: 760px){.hps-work{grid-template-columns:1.15fr 1fr;gap:44px}.hps-about-grid{grid-template-columns:1fr 1fr;gap:48px}}@container (min-width: 980px){.hps-lp{grid-template-columns:minmax(300px,440px) 1fr;gap:80px}.hps-lp-col{margin-inline:0}}@container (max-width: 1060px){.hps-bar-links a{padding:0 8px;font-size:16px}.hps-pencil{left:-4%;width:26%}}@container (max-width: 860px){.hps-hero{align-items:start;padding-top:64px}.hps-desk{--bw:min(calc(100cqi - 72px),560px)}.hps-bk-stage{aspect-ratio:auto;height:clamp(520px,calc(100svh - 190px),940px)}.hps-bk-base,.hps-lf{left:0;width:100%;height:50%;top:auto;bottom:auto}.hps-bk-l{top:0}.hps-bk-r,.hps-lf{top:50%;left:0}.hps-lf{transform-origin:50% 0;transform:rotateX(calc((var(--ang, 0deg) + var(--pk)) * -1))}.hps-back{transform:rotateX(180deg)}.hps-bk-r>.hps-pg,.hps-front{box-shadow:inset 0 16px 26px -18px rgba(0,0,0,.55)}.hps-back,.hps-bk-l>.hps-pg{box-shadow:inset 0 -16px 26px -18px rgba(0,0,0,.55)}.hps-shade{background:linear-gradient(190deg,rgba(0,0,0,.46),rgba(0,0,0,.05) 55%,rgba(255,255,255,.22) 78%,rgba(0,0,0,.14))}.hps-back .hps-shade{background:linear-gradient(350deg,rgba(0,0,0,.46),rgba(0,0,0,.05) 55%,rgba(255,255,255,.22) 78%,rgba(0,0,0,.14))}.hps-bk-cast{left:0!important;width:100%;height:18%;margin:0;top:calc(var(--edge, 50) * 1%);display:none}.hps-bk-gutter{top:50%;bottom:auto;left:0;width:100%;height:8%;transform:translateY(-50%);background:linear-gradient(0deg,transparent,rgba(0,0,0,.14) 40%,rgba(0,0,0,.42) 50%,rgba(0,0,0,.14) 60%,transparent)}.hps-curl{width:25%;height:56px}.hps-eraser,.hps-pencil{display:none}.hps-tabs{right:-34px;top:6%;gap:6px}.hps-tab{min-width:44px;padding:14px 6px 14px 16px;font-size:15px}.hps-bar-links{display:none}.hps-ear{--s:calc(5cqi + var(--peek-r, 0) * 10cqi)}.hps-back .hps-ear{--s:calc(5cqi + var(--peek-l, 0) * 10cqi)}}@container (max-width: 960px){.hps-sticker{display:none}.hps-facts{max-width:100%}}@container (max-width: 700px){.hps-title{padding:5.4cqi 6cqi 4cqi;overflow:hidden}.hps-meta{font-size:11px;padding-bottom:2.2cqi}.hps .hps-h1{margin-top:3cqi;font-size:clamp(32px,min(13.6cqi,5.5svh),80px)}.hps-title .hps-lede{margin-top:2.6cqi;font-size:clamp(13.5px,min(4.4cqi,2.1svh),18px);line-height:1.42}.hps-cta{margin-top:3cqi}.hps-facts,.hps-link,.hps-now{display:none}.hps-pg{padding:5cqi 6cqi 4cqi}.hps-pg-cap i{font-size:clamp(12px,4cqi,18px)}.hps-pg-cap span{font-size:clamp(11px,3.2cqi,15px)}.hps-pg-n{font-size:12px}.hps-tape{width:18cqi;height:6cqi}}@container (max-width: 560px){.hps-brand small{display:none}.hps-jobs button{grid-template-columns:46px 1fr}.hps-job-k{display:none}.hps-job-card{grid-template-columns:1fr;transform:none}.hps-job-art{width:46%;margin-inline:auto}.hps-lp-meta div{grid-template-columns:1fr;gap:2px}.hps-lp-pick{grid-template-columns:1fr;gap:8px}.hps-thumb{grid-template-columns:44px 1fr;align-items:center;gap:12px}.hps-count{margin-left:0;width:100%}.hps-bk-label{min-width:0}.hps-bk-dots{display:none}.hps-bk-bar{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.hps *,.hps :after,.hps :before{animation:none!important;transition:none!important}}@media (pointer:coarse){.hps :is(button,a,input,select,textarea):not(.hps-dot):not(.hps-tab){min-height:44px}.hps-dot{width:44px}.hps-tab{min-width:48px}}.hps-contact-grid{display:grid;grid-gap:36px;gap:36px}.hps-contact .hps-form,.hps-contact .hps-ok{max-width:none}.hps-aside{display:grid;grid-gap:28px;gap:28px;align-content:start}.hps-polaroid{position:relative;width:min(100%,250px);padding:14px 14px 12px;background:var(--hpp2);box-shadow:0 1px 1px rgba(0,0,0,.2),0 24px 34px -18px rgba(0,0,0,.6);transform:rotate(2.4deg)}.hps-polaroid div{aspect-ratio:100/100;padding:2%;border:1px solid var(--hl)}.hps-polaroid figcaption{margin-top:10px;text-align:center;font:italic 400 16px var(--hps-serif);color:var(--hpm)}.hps-polaroid .hps-tape{width:74px;height:24px;top:-11px;left:50%;margin-left:-37px}.hps-notes{display:grid;grid-gap:0;gap:0}.hps-notes div{display:grid;grid-template-columns:92px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px dashed var(--hl)}.hps-notes dt{font:500 12.5px var(--hps-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm);padding-top:4px}.hps-notes dd{font:400 17px/1.35 var(--hps-serif);color:var(--hi)}.hps-loose{position:absolute;z-index:0;left:-8.4%;top:36%;width:15%;aspect-ratio:100/128;background-color:var(--hpp2);background-image:var(--hgrain);background-blend-mode:multiply;box-shadow:0 1px 1px rgba(0,0,0,.25),0 18px 24px -12px rgba(0,0,0,.5);transform:translate(calc(var(--mx) * 8px),calc(var(--my) * 6px)) rotate(-6deg);pointer-events:none;--hi:var(--hpi)}.hps-loose .hps-tape{width:54px;height:18px;top:-8px;left:30%}.hps-loose .hps-plate{position:absolute;left:8%;top:9%;width:52%;height:auto;aspect-ratio:100/130}.hps[data-motion=on] .hps-loose{animation:hps-rise .9s cubic-bezier(.2,.8,.2,1) .35s both}@container (max-width: 860px){.hps-loose{display:none}}:root[data-theme=dark] .hps-loose{filter:brightness(.72)}:root[data-theme=dark] .hps-eraser{filter:drop-shadow(5px 8px 4px rgba(0,0,0,.3)) brightness(.78)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hps-loose{filter:brightness(.72)}:root:not([data-theme=light]) .hps-eraser{filter:drop-shadow(5px 8px 4px rgba(0,0,0,.3)) brightness(.78)}}.hbs{--hbs-paper:color-mix(in srgb,var(--surface,#fbf7f0) 94%,var(--signal,#f59e0b) 6%);--hbs-ink:var(--ink,#111);--hbs-muted:var(--muted,#5b6472);--hbs-rule:color-mix(in srgb,var(--ink,#111) 75%,transparent);--hbs-hair:color-mix(in srgb,var(--ink,#111) 18%,transparent);--hbs-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--hbs-wood:color-mix(in srgb,var(--signal,#f59e0b) 38%,#2a1b0f);container-type:inline-size;position:relative;width:100%;background:var(--hbs-paper);color:var(--hbs-ink);font-family:var(--font-body,system-ui,sans-serif);font-size:16px;line-height:1.55;overflow-x:clip;contain:paint}.hbs,.hbs *,.hbs :after,.hbs :before{box-sizing:border-box}.hbs blockquote,.hbs dd,.hbs dl,.hbs h1,.hbs h2,.hbs h3,.hbs p{margin:0}.hbs ol,.hbs ul{list-style:none;margin:0;padding:0}.hbs a{color:inherit}.hbs :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2.5px solid var(--primary,#2563eb);outline-offset:3px;border-radius:4px}.hbs [tabindex="-1"]:focus{outline:none}.hbs-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;padding:8px clamp(16px,4cqi,56px);background:color-mix(in srgb,var(--hbs-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hbs-rule)}.hbs-brand,.hbs-nav{align-items:center;gap:10px}.hbs-brand{display:inline-flex;min-height:44px;text-decoration:none;margin-right:auto}.hbs-brand svg{width:26px;height:26px;fill:none;stroke:var(--hbs-ink);stroke-width:1.6;stroke-linejoin:round}.hbs-brand span{white-space:nowrap;font-family:var(--hbs-serif);font-size:21px;font-weight:700;letter-spacing:-.01em}.hbs-links{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 6px);flex-direction:column;padding:8px;background:var(--hbs-paper);border:1px solid var(--hbs-rule);border-radius:8px;box-shadow:0 18px 30px -12px rgba(0,0,0,.35)}.hbs-links[data-open=true]{display:flex}.hbs-links a{display:flex;align-items:center;min-height:48px;padding:0 14px;text-decoration:none;font-weight:600;border-radius:6px}.hbs-links a:hover{background:color-mix(in srgb,var(--hbs-ink) 7%,transparent)}.hbs .hbs-nav-cta{display:none}.hbs-menu-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--hbs-rule);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.hbs-menu-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hbs-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;border-radius:99px;background:var(--hbs-ink);font-size:12px;font-weight:700}.hbs a.hbs-btn:not(.hbs-btn-ghost),.hbs-badge,.hbs-btn{color:var(--hbs-paper)}.hbs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border:1px solid var(--hbs-ink);border-radius:4px;background:var(--hbs-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s}.hbs-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hbs-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 -2px color-mix(in srgb,var(--hbs-ink) 28%,transparent)}.hbs-btn:active{transform:none;box-shadow:none}.hbs-btn[aria-pressed=true]{background:color-mix(in srgb,var(--ok,#16a34a) 80%,#000);border-color:color-mix(in srgb,var(--ok,#16a34a) 80%,#000);color:#fff}.hbs-btn-ghost{background:transparent;color:var(--hbs-ink)}.hbs-btn-ghost:hover{background:color-mix(in srgb,var(--hbs-ink) 6%,transparent)}.hbs-btn-sm{min-height:44px;padding:0 16px;font-size:14px}.hbs .hbs-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hbs-muted);margin-bottom:16px}.hbs-eyebrow i{width:24px;height:1px;background:currentColor}.hbs .hbs-h1{font-family:var(--hbs-serif);font-weight:600;font-size:clamp(44px,7.2cqi,112px);line-height:.98;letter-spacing:-.03em;margin-bottom:24px;text-wrap:balance}.hbs-h1 em{font-weight:500;color:var(--primary,#2563eb)}.hbs .hbs-h2{font-family:var(--hbs-serif);font-weight:600;font-size:clamp(30px,4cqi,56px);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px;text-wrap:balance}.hbs .hbs-lede{color:color-mix(in srgb,var(--hbs-ink) 76%,transparent);font-size:clamp(16px,1.4cqi,19px);max-width:54ch;text-wrap:pretty}.hbs .hbs-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hbs-sec{position:relative;max-width:1280px;margin-inline:auto;padding:clamp(48px,7cqi,110px) clamp(16px,4cqi,56px);scroll-margin-top:64px;border-top:1px solid var(--hbs-hair)}@property --spot{syntax:"<length>";inherits:true;initial-value:50%}.hbs{--hbs-wall:color-mix(in srgb,var(--surface,#fbf7f0) 84%,var(--signal,#f59e0b) 16%);--hbs-wall-lo:color-mix(in srgb,var(--surface,#fbf7f0) 74%,var(--signal,#f59e0b) 20%);--hbs-glow:255,214,150;--hbs-shadow:.26}.hbs[data-scheme=dark]{--hbs-wall:color-mix(in srgb,var(--surface,#14110d) 62%,#2a1c10);--hbs-wall-lo:color-mix(in srgb,var(--surface,#14110d) 62%,#120b05);--hbs-wood:color-mix(in srgb,var(--signal,#f59e0b) 22%,#1b110a);--hbs-shadow:.55}.hbs-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100svh - 62px);overflow:hidden;scroll-margin-top:62px;background:var(--hbs-wall)}.hbs-stage>.ui-light-rays{z-index:0;opacity:.9}.hbs-wall{position:absolute;inset:0;z-index:1;pointer-events:none;transform:translateY(calc(var(--p, 0) * 70px));background:radial-gradient(130% 85% at 50% 38%,transparent 52%,rgba(20,10,0,.26) 100%),linear-gradient(180deg,color-mix(in srgb,var(--hbs-wall) 52%,transparent) 0,color-mix(in srgb,var(--hbs-wall) 38%,transparent) 40%,var(--hbs-wall-lo) 100%)}.hbs[data-scheme=dark] .hbs-wall{background:radial-gradient(120% 80% at 50% 45%,transparent 38%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,color-mix(in srgb,var(--hbs-wall) 70%,transparent) 0,color-mix(in srgb,var(--hbs-wall) 55%,transparent) 45%,var(--hbs-wall-lo) 100%)}.hbs-wall:after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0 1px,transparent 1px 4px)}.hbs[data-scheme=dark] .hbs-wall:after{mix-blend-mode:normal;opacity:.35}.hbs-shelf,.hbs-strip,.hbs-top{position:relative;z-index:2}.hbs-top{display:grid;grid-gap:24px;gap:24px;align-items:start;padding:clamp(24px,4.4svh,52px) clamp(16px,4cqi,64px) 0;transform:translateY(calc(var(--p, 0) * -36px));opacity:calc(1 - var(--p, 0) * 1.1)}.hbs-title{min-width:0}.hbs-title .hbs-eyebrow{margin-bottom:14px}.hbs .hbs-h1{font-size:clamp(34px,4.3cqi,68px);line-height:1.02;letter-spacing:-.028em;margin-bottom:18px}.hbs-h1 em,.hbs-h1 span{display:block}.hbs-h1 em{font-style:italic}.hbs-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hbs-intro .hbs-lede{max-width:38ch;font-size:clamp(15px,1.15cqi,17px);line-height:1.5}.hbs-toc{display:none;align-self:start;width:min(100%,300px);padding-top:10px;border-top:1px solid var(--hbs-rule)}.hbs-toc b{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--hbs-muted)}.hbs-toc button{display:grid;grid-template-columns:26px 1fr auto;align-items:baseline;grid-gap:8px;gap:8px;width:100%;min-height:26px;padding:2px 4px;border:0;border-bottom:1px dotted var(--hbs-hair);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s,padding .25s}.hbs-toc button:hover{background:color-mix(in srgb,var(--hbs-ink) 6%,transparent)}.hbs-toc span{font-family:var(--font-mono,monospace);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hbs-muted)}.hbs-toc em{font-family:var(--hbs-serif);font-size:16px;font-style:italic}.hbs-toc small{font-size:12px;color:var(--hbs-muted)}.hbs-toc button[aria-current=true]{box-shadow:inset 2px 0 0 var(--signal,#f59e0b);padding-left:12px;background:color-mix(in srgb,var(--signal,#f59e0b) 14%,transparent)}.hbs-toc button[aria-current=true] em{font-weight:700;font-style:normal}.hbs-shelf{--H:clamp(210px,min(calc(100svh - 515px),34cqi),520px);align-self:end;position:relative;padding-top:12px}.hbs-shelf:before{content:"";position:absolute;left:0;right:0;top:-140px;bottom:6px;z-index:0;pointer-events:none;transition:--spot .8s cubic-bezier(.2,.8,.2,1);background:radial-gradient(ellipse 36% 75% at var(--spot,50%) 58%,rgba(var(--hbs-glow),.5),rgba(var(--hbs-glow),.14) 55%,transparent 80%);mix-blend-mode:soft-light}.hbs[data-scheme=dark] .hbs-shelf:before{mix-blend-mode:screen;background:radial-gradient(ellipse 34% 80% at var(--spot,50%) 55%,rgba(255,176,90,.5),rgba(255,160,70,.16) 55%,transparent 80%)}.hbs-meas{position:absolute;left:0;top:0;width:0;height:var(--H);pointer-events:none}.hbs-view{position:relative;z-index:2;height:var(--H);margin-bottom:-9px;overflow-x:clip;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.hbs-view:active{cursor:-webkit-grabbing;cursor:grabbing}.hbs-row{display:flex;align-items:flex-end;gap:8px;width:max-content;height:100%;padding:0;will-change:transform}.hbs-shelf[data-ready=true] .hbs-row{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hbs-bookend{width:26px;height:calc(var(--H) * .52);margin:0 4px 0 -2px;flex:none;border-radius:3px 8px 0 0;background:linear-gradient(90deg,#8d7447,#3a2d18 70%,#2a2012);box-shadow:4px 0 10px -4px rgba(0,0,0,.55),inset 1px 0 0 rgba(255,255,255,.3)}.hbs-lamp-li{flex:none;align-self:flex-end;margin:0 16px 0 clamp(0px,2cqi,40px);position:relative}.hbs[data-scheme=dark] .hbs-lamp-li:before{content:"";position:absolute;left:50%;top:30%;width:calc(var(--H) * 1.7);height:calc(var(--H) * 1.7);transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(255,176,90,.34),rgba(255,160,70,.1) 60%,transparent);mix-blend-mode:screen}.hbs-lamp{position:relative;display:block;width:calc(var(--H) * .32);height:auto;overflow:visible}.hbs-lp-sh{fill:rgba(0,0,0,.25)}.hbs-lp-base{fill:color-mix(in srgb,#8a6a2f 80%,var(--hbs-ink))}.hbs-lp-stem{stroke:color-mix(in srgb,#8a6a2f 80%,var(--hbs-ink));stroke-width:4;stroke-linecap:round;fill:none}.hbs-lp-shade{fill:color-mix(in srgb,var(--hbs-wall) 40%,#d8b878)}.hbs-lp-bulb{fill:color-mix(in srgb,var(--signal,#f59e0b) 55%,#fff)}.hbs-lp-glow{fill:rgba(255,190,100,0)}.hbs[data-scheme=dark] .hbs-lp-shade{fill:color-mix(in srgb,var(--signal,#f59e0b) 55%,#ffe2a8);filter:drop-shadow(0 0 22px rgba(255,180,90,.75))}.hbs[data-scheme=dark] .hbs-lp-bulb{fill:#fff3d0;filter:drop-shadow(0 0 8px #ffd48a)}.hbs[data-scheme=dark] .hbs-lp-glow{fill:rgba(255,190,100,.55);filter:blur(14px)}.hbs-flat-li{flex:none;align-self:flex-end;margin-left:24px}.hbs-flat{display:flex;flex-direction:column-reverse;width:calc(var(--H) * .44)}.hbs-flat i{display:block;width:calc(100% * var(--hh));height:calc(var(--H) * .05);margin-left:var(--o);border-radius:2px 3px 3px 2px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 35%,rgba(0,0,0,.28)),var(--bind);box-shadow:inset -7px 0 0 -3px color-mix(in srgb,#fff 82%,var(--bind)),0 1px 0 rgba(0,0,0,.35)}.hbs-flat b{display:block;width:calc(var(--H) * .075);height:calc(var(--H) * .075);margin:0 0 -1px calc(var(--H) * .12);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,color-mix(in srgb,var(--signal,#f59e0b) 60%,#fff) 28%,color-mix(in srgb,var(--signal,#f59e0b) 70%,#000) 100%);box-shadow:0 2px 4px rgba(0,0,0,.4)}.hbs-plant-li{flex:none;margin:0 clamp(0px,2cqi,40px) 0 18px;align-self:flex-end}.hbs-plant{display:block;width:calc(var(--H) * .26);height:auto}.hbs-pl-s{fill:none;stroke:var(--hbs-ink);stroke-width:2;stroke-linecap:round}.hbs-pl-l{fill:color-mix(in srgb,var(--ok,#16a34a) 70%,#000)}.hbs-pl-p{fill:color-mix(in srgb,var(--critical,#dc2626) 55%,#000)}.hbs-pl-r{fill:none;stroke:rgba(255,255,255,.35);stroke-width:3}.hbs-slot{--bh:calc(var(--H) * var(--tall));--w:max(52px,calc(var(--H) * var(--thick) * 1.6));--d:calc(var(--bh) * .72);position:relative;flex:none;display:flex;align-items:flex-end;height:100%;perspective:calc(var(--H) * 3.4)}.hbs-slot:before{content:"";position:absolute;left:14px;bottom:6px;width:100%;height:calc(var(--bh) - 6px);z-index:-1;background:rgba(10,4,0,var(--hbs-shadow));filter:blur(11px);border-radius:4px;transform-origin:0 100%;transform:skewX(-5deg);transition:width .7s cubic-bezier(.3,.9,.3,1)}.hbs-slot[data-sel=true]:before{width:calc(var(--d) - 8px)}.hbs-slot[data-sel=true]{z-index:5}.hbs-book{--foil:color-mix(in srgb,#fff 86%,var(--bind));position:relative;display:block;flex:none;width:var(--w);height:var(--bh);padding:0;margin:0;border:0;background:none;color:var(--foil);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform-style:preserve-3d}.hbs-shelf[data-ready=true] .hbs-book{transition:width .7s cubic-bezier(.3,.9,.3,1)}.hbs-slot[data-sel=true] .hbs-book{width:calc(var(--d) + 22px);cursor:default}.hbs-book:focus-visible{outline:2.5px solid var(--primary,#2563eb);outline-offset:4px;border-radius:2px}.hbs-book:after{content:"";position:absolute;left:-3px;right:-3px;bottom:-5px;height:14px;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5),transparent);z-index:-1}.hbs-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:calc(var(--d) / 2 + 8px) 50%}.hbs-slot[data-sel=true] .hbs-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.hbs-box{position:absolute;left:0;top:0;width:var(--w);height:100%;transform-style:preserve-3d;transform-origin:100% 50% 0}.hbs-shelf[data-ready=true] .hbs-box{transition:transform .85s cubic-bezier(.3,.9,.3,1)}.hbs-slot:not([data-sel=true]) .hbs-book:focus-visible .hbs-box,.hbs-slot:not([data-sel=true]) .hbs-book:hover .hbs-box{transform:translate3d(0,-14px,calc(var(--bh) * .08))}.hbs-slot[data-sel=true] .hbs-box{transform:translateX(calc(var(--w) * -1 + 4px)) translateZ(calc(var(--bh) * .16)) rotateY(-90deg)}.hbs[data-scheme=dark] .hbs-face{filter:brightness(.8) saturate(1.1)}.hbs-face{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hbs-spine{inset:0;display:flex;flex-direction:column;align-items:center;gap:.7em;padding:6% 0;border-radius:3px 2px 2px 3px;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(255,255,255,.16) 12%,rgba(255,255,255,.02) 34%,transparent 70%,rgba(0,0,0,.38)),linear-gradient(180deg,rgba(255,255,255,.12),transparent 16%,transparent 78%,rgba(0,0,0,.3)),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.035) 3px 4px),var(--bind);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 2px 0 rgba(255,255,255,.12);overflow:hidden}.hbs-band{width:78%;height:6px;border-block:1px solid var(--foil);opacity:.85}.hbs-band,.hbs-lbl{display:block;flex:none}.hbs-lbl{text-decoration:none;padding:.35em .5em;border-radius:1px;background:color-mix(in srgb,#fff 84%,var(--bind));color:color-mix(in srgb,var(--bind) 70%,#000);font-family:var(--font-mono,monospace);font-size:calc(var(--w) * .2);line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.35)}.hbs-lbl,.hbs-spine b{font-weight:600;letter-spacing:.04em}.hbs-spine b{flex:1 1;display:flex;align-items:center;font-family:var(--hbs-serif);font-size:calc(var(--w) * .34);text-shadow:0 1px 0 rgba(0,0,0,.35)}.hbs-spine b,.hbs-spine small{writing-mode:vertical-rl;white-space:nowrap}.hbs-spine small{font-size:calc(var(--w) * .14);letter-spacing:.18em;text-transform:uppercase;opacity:.75}.hbs-mark{width:calc(var(--w) * .4);height:calc(var(--w) * .4);flex:none;fill:none;stroke:var(--foil);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.hbs-cover{left:100%;top:0;width:var(--d);height:100%;transform-origin:0 50%;transform:rotateY(90deg);overflow:hidden;border-radius:0 5px 5px 0;font-size:calc(var(--bh) * .05);background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(255,255,255,.12) 4%,rgba(0,0,0,.12) 7%,transparent 14%,transparent 92%,rgba(0,0,0,.3)),linear-gradient(155deg,rgba(255,255,255,.14),transparent 42%,rgba(0,0,0,.18)),var(--bind);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.hbs-cv-art{position:absolute;inset:11% 14% 36% 17%;width:69%;height:53%;overflow:visible;opacity:.95}.hbs-cv-top{position:absolute;top:5%;left:17%;right:8%;display:flex;justify-content:space-between;font-size:.56em;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.hbs-cv-top,.hbs-cv-top i{font-style:normal}.hbs-cv-title{position:absolute;left:17%;right:8%;bottom:14%;display:grid;grid-gap:.3em;gap:.3em}.hbs-cv-title b{font-family:var(--hbs-serif);font-weight:600;font-size:1.85em;line-height:1;letter-spacing:-.01em}.hbs-cv-title em{font-size:.66em;line-height:1.3;opacity:.85}.hbs-cv-foot{position:absolute;left:17%;right:8%;bottom:4.5%;padding-top:.5em;border-top:1px solid color-mix(in srgb,var(--foil) 55%,transparent);font-size:.46em;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.hbs-pages{width:var(--d);transform-origin:0 50%;transform:rotateY(90deg);background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 20%),color-mix(in srgb,var(--bind) 82%,#000)}.hbs-back,.hbs-pages{left:0;top:0;height:100%}.hbs-back{width:100%;transform:translateZ(calc(var(--d) * -1));background:repeating-linear-gradient(0deg,color-mix(in srgb,#f4ecd9 88%,#000) 0 1px,color-mix(in srgb,#f4ecd9 70%,#000) 1px 2px)}.hbs-board{position:relative;z-index:1;height:38px;background:linear-gradient(180deg,color-mix(in srgb,var(--hbs-wood) 55%,#fff) 0 16px,color-mix(in srgb,var(--hbs-wood) 82%,#fff) 16px 17px,var(--hbs-wood) 17px,color-mix(in srgb,var(--hbs-wood) 68%,#000));box-shadow:0 22px 28px -12px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.35)}.hbs-board i{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 58px,rgba(0,0,0,.06) 58px 59px,transparent 59px 170px,rgba(255,255,255,.06) 170px 171px),repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,0,0,.035) 5px 6px)}.hbs-board:after{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 60%)}.hbs-strip{display:grid;grid-gap:4px 20px;gap:4px 20px;align-items:center;padding:6px clamp(16px,4cqi,64px) clamp(16px,2.6svh,28px)}.hbs-s-info{min-width:0;animation:hbs-rise .5s both}.hbs-s-info .hbs-eyebrow{margin:0 0 6px;font-size:12px;color:color-mix(in srgb,var(--hbs-ink) 84%,transparent)}.hbs-s-title{font-size:clamp(26px,2.6cqi,38px);line-height:1.02;font-weight:600;letter-spacing:-.02em;margin:0}.hbs-s-line,.hbs-s-title{font-family:var(--hbs-serif)}.hbs-s-line{font-style:italic;color:color-mix(in srgb,var(--hbs-ink) 82%,transparent);font-size:clamp(15px,1.2cqi,18px);margin:4px 0 0}.hbs-s-mid{display:flex;align-items:flex-end;justify-content:center;gap:10px;min-width:0}.hbs-s-mid .hbs-ib{margin-bottom:4px}.hbs-s-mid .ui-dock-root{padding-top:6px;--size:44px;--gap:4px}.hbs-dk{display:block;width:18px;height:30px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.hbs-s-act{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.hbs-ib{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--hbs-rule);border-radius:50%;background:color-mix(in srgb,var(--hbs-paper) 60%,transparent);color:inherit;cursor:pointer;transition:background .15s,transform .15s;flex:none}.hbs-ib:hover{background:color-mix(in srgb,var(--hbs-ink) 10%,transparent);transform:translateY(-1px)}.hbs-ib svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hbs-shelf-sec{max-width:1280px;margin-inline:auto;padding:clamp(24px,4cqi,56px) clamp(16px,4cqi,56px) clamp(32px,5cqi,72px);scroll-margin-top:62px}.hbs[data-motion=on] .hbs-h1 em,.hbs[data-motion=on] .hbs-h1 span{animation:hbs-line 1s cubic-bezier(.2,.8,.2,1) both}.hbs[data-motion=on] .hbs-h1 em{animation-delay:.14s}.hbs[data-motion=on] :is(.hbs-title .hbs-eyebrow,.hbs-intro,.hbs-toc,.hbs-strip){animation:hbs-rise .8s cubic-bezier(.2,.8,.2,1) .5s both}.hbs[data-motion=on] .hbs-slot{animation:hbs-shelve .95s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.25s + var(--i) * 70ms)}.hbs[data-motion=on] :is(.hbs-lamp-li,.hbs-flat-li,.hbs-plant-li,.hbs-bookend){animation:hbs-fade 1.2s .6s both}@keyframes hbs-line{0%{opacity:0;transform:translateY(.45em)}}@keyframes hbs-shelve{0%{opacity:0;transform:translateY(46px)}}@keyframes hbs-fade{0%{opacity:0}}.hbs-method-grid{display:grid;grid-gap:28px;gap:28px;align-items:center}.hbs-method-grid .hbs-lede{margin-top:4px}.hbs-stack{position:relative;height:clamp(360px,46cqi,480px)}.hbs-rule-n{display:grid;place-items:center;width:100%;height:100%;font-style:italic;font-size:clamp(54px,9cqi,120px);line-height:1;color:var(--signal,#f59e0b);background:color-mix(in srgb,var(--signal,#f59e0b) 14%,var(--raised,#fff))}.hbs .ui-scroll-stack-copy h3,.hbs-rule-n{font-family:var(--hbs-serif)}.hbs-detail{display:grid;grid-gap:22px;gap:22px;padding:0;animation:hbs-rise .5s both}.hbs-d-line{font-family:var(--hbs-serif);font-style:italic;font-size:clamp(18px,1.7cqi,24px);color:var(--hbs-muted)}.hbs-d-body>p{font-size:17px;max-width:56ch;text-wrap:pretty}.hbs .hbs-feat{margin-top:16px}.hbs-feat li{position:relative;padding:9px 0 9px 24px;border-bottom:1px solid var(--hbs-hair)}.hbs-feat li:before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;background:var(--hbs-ink);transform:rotate(45deg)}.hbs-excerpt{margin-top:16px;padding:16px 20px;border-left:3px solid var(--primary,#2563eb);background:color-mix(in srgb,var(--hbs-ink) 5%,transparent);font-family:var(--hbs-serif);font-style:italic;font-size:18px;animation:hbs-rise .35s both}.hbs [hidden],.hbs-excerpt[hidden]{display:none}.hbs-facts{display:grid;align-content:start}.hbs-facts div{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--hbs-hair);font-size:14.5px}.hbs-facts dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hbs-muted);padding-top:3px}.hbs-pill{display:inline-flex;align-items:center;gap:7px;padding:2px 10px;border:1px solid var(--hbs-rule);border-radius:99px;font-size:12px;letter-spacing:.08em;color:var(--hbs-ink)}.hbs-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok,#16a34a)}.hbs-pill[data-s=Beta]:before{background:var(--signal,#f59e0b)}.hbs-pill[data-s=Preview]:before{background:var(--primary,#2563eb)}.hbs .hbs-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border-block:1px solid var(--hbs-rule)}.hbs-stats li{display:grid;padding:22px 0}.hbs-stats b{font-family:var(--hbs-serif);font-size:clamp(36px,4.4cqi,60px);line-height:1;font-weight:600}.hbs-stats span{font-size:14px;color:var(--hbs-muted)}.hbs .hbs-posts{max-width:760px;margin-top:28px;border-top:1px solid var(--hbs-rule)}.hbs-posts li{border-bottom:1px solid var(--hbs-hair)}.hbs-posts button{display:grid;grid-template-columns:1fr 24px;grid-gap:4px 12px;gap:4px 12px;width:100%;min-height:64px;padding:14px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center}.hbs-posts button:hover b{text-decoration:underline;text-underline-offset:4px}.hbs-posts button span,.hbs-posts time{font-size:13px;color:var(--hbs-muted);font-family:var(--font-mono,monospace)}.hbs-posts button b{font-family:var(--hbs-serif);font-size:clamp(19px,2cqi,26px);line-height:1.2;font-weight:600;grid-column:1}.hbs-posts button span{grid-column:1}.hbs-posts button svg{grid-column:2;grid-row:1/span 3;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .2s}.hbs-posts button[aria-expanded=true] svg{transform:rotate(180deg)}.hbs-posts [role=region]{padding:0 4px 22px;max-width:64ch;color:color-mix(in srgb,var(--hbs-ink) 80%,transparent);animation:hbs-rise .35s both}.hbs-contact{display:grid;grid-gap:28px;gap:28px}.hbs-form{padding:clamp(18px,3cqi,32px);border:1px solid var(--hbs-rule);border-radius:4px;background:color-mix(in srgb,var(--hbs-ink) 3%,var(--hbs-paper));align-content:start}.hbs-form,.hbs-form-row{display:grid;grid-gap:18px;gap:18px}.hbs-fld{display:grid;grid-gap:6px;gap:6px;min-width:0}.hbs-fld label{font-size:13px;font-weight:700}.hbs-fld :is(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--hbs-ink) 50%,transparent);border-radius:4px;background:var(--hbs-paper);color:inherit;font:inherit}.hbs-fld textarea{resize:vertical;min-height:116px}.hbs-fld[data-bad=true] :is(input,select,textarea){border-color:var(--critical,#dc2626);box-shadow:0 0 0 2px color-mix(in srgb,var(--critical,#dc2626) 25%,transparent)}.hbs-fld small{color:var(--critical,#b91c1c);font-size:13px;font-weight:600}.hbs-form .hbs-btn{justify-self:start}.hbs-ok{display:grid;grid-gap:10px;gap:10px;justify-items:start;align-content:start;padding:24px;border:1px solid var(--ok,#16a34a);border-radius:4px;background:color-mix(in srgb,var(--ok,#16a34a) 10%,var(--hbs-paper));animation:hbs-rise .4s both}.hbs-ok svg{width:38px;height:38px;fill:none;stroke:var(--ok,#16a34a);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hbs-ok b{font-family:var(--hbs-serif);font-size:24px}.hbs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:22px clamp(16px,4cqi,56px) 28px;border-top:1px solid var(--hbs-rule);font-size:13.5px;color:var(--hbs-muted)}.hbs-foot b{font-family:var(--hbs-serif);font-size:18px;color:var(--hbs-ink)}.hbs-foot span{flex:1 1 220px}.hbs-dlg{width:min(92vw,480px);max-height:88vh;padding:28px;border:1px solid var(--hbs-ink);border-radius:6px;background:var(--hbs-paper);color:var(--hbs-ink);font-family:var(--font-body,system-ui,sans-serif);box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.hbs-dlg::-webkit-backdrop{background:rgba(8,8,10,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hbs-dlg::backdrop{background:rgba(8,8,10,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hbs .hbs-dlg h2{margin-bottom:6px}.hbs-dlg-p{color:var(--hbs-muted);margin-bottom:14px!important}.hbs .hbs-cat{margin-bottom:18px;border-top:1px solid var(--hbs-rule)}.hbs-cat button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:56px;padding:8px 6px;border:0;border-bottom:1px solid var(--hbs-hair);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hbs-cat button:hover{background:color-mix(in srgb,var(--hbs-ink) 6%,transparent)}.hbs-cat-n{font-family:var(--font-mono,monospace);font-size:13px;color:var(--hbs-muted)}.hbs-cat-t{display:grid}.hbs-cat-t b{font-family:var(--hbs-serif);font-size:18px}.hbs-cat-t small{color:var(--hbs-muted);font-size:13px}@keyframes hbs-rise{0%{opacity:0;transform:translateY(10px)}}@container (min-width: 600px){.hbs-form-row{grid-template-columns:1fr 1fr}.hbs .hbs-stats{grid-template-columns:repeat(4,1fr)}.hbs-stats li+li{padding-left:24px;border-left:1px solid var(--hbs-hair)}}@container (min-width: 760px){.hbs-links-cta,.hbs-menu-btn{display:none!important}.hbs-links{position:static;display:flex;flex-direction:row;gap:2px;padding:0;background:none;border:0;box-shadow:none;order:0}.hbs-links a{padding:0 12px;font-size:15px}.hbs-brand{margin-right:20px}.hbs-nav .hbs-links{margin-right:auto}.hbs-detail{grid-template-columns:1fr 1fr;column-gap:48px}.hbs-detail>header{grid-column:1/-1}}@container (min-width: 980px){.hbs-detail{grid-template-columns:.9fr 1.4fr .9fr}.hbs-detail>header{grid-column:1}.hbs-contact{grid-template-columns:1fr 1.1fr;gap:64px}.hbs-method-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px}.hbs-method-grid .hbs-stats{grid-template-columns:1fr 1fr}.hbs-method-grid .hbs-stats li+li{padding-left:0;border-left:0}.hbs-method-grid .hbs-stats li:nth-child(n+3){border-top:1px solid var(--hbs-hair)}.hbs-method-grid .hbs-stats li:nth-child(2n){padding-left:24px;border-left:1px solid var(--hbs-hair)}}@container (min-width: 640px){.hbs-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end}}@container (min-width: 900px){.hbs-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 300px;gap:48px}.hbs-intro{align-self:end;padding-bottom:8px}.hbs-toc{display:block}.hbs-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.hbs-s-act{justify-content:flex-end}.hbs-s-mid .ui-dock-root{padding-top:36px}}@container (max-width: 560px){.hbs-strip{padding-bottom:20px}.hbs-s-mid .hbs-ib{display:none}.hbs-top{gap:12px}.hbs .hbs-h1{margin-bottom:10px}.hbs-shelf{--H:clamp(200px,calc(100svh - 620px),300px)}.hbs-facts div{grid-template-columns:96px 1fr}.hbs .hbs-cta .hbs-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hbs *,.hbs :after,.hbs :before{animation:none!important;transition:none!important}}@media (pointer:coarse){.hbs :is(button,a,input,select,textarea){min-height:44px}.hbs .hbs-book{min-height:0}}.ui-art-marketplace-page{container-type:inline-size;box-sizing:border-box;width:100%;color:var(--ink,#111);background:var(--surface,#faf8f5);font-family:var(--font-body,system-ui,sans-serif);font-size:15px;line-height:1.5}.ui-art-marketplace-page *,.ui-art-marketplace-page :after,.ui-art-marketplace-page :before{box-sizing:border-box}.ui-art-marketplace-page h1,.ui-art-marketplace-page h2,.ui-art-marketplace-page p{margin:0}.ui-art-marketplace-page ul{list-style:none;margin:0;padding:0}.ui-art-marketplace-page a{color:inherit}.ui-art-marketplace-page a:focus-visible,.ui-art-marketplace-page button:focus-visible,.ui-art-marketplace-page input:focus-visible,.ui-art-marketplace-page-art:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-art-marketplace-page-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line,#e3e0da);flex-wrap:wrap}.ui-art-marketplace-page-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:18px;text-decoration:none;letter-spacing:-.02em}.ui-art-marketplace-page-brand span{width:18px;height:18px;border:3px solid var(--ink,#111);border-radius:3px;box-shadow:3px 3px 0 var(--signal,#f59e0b)}.ui-art-marketplace-page-nav nav{display:none;gap:4px}.ui-art-marketplace-page-nav nav a{text-decoration:none;padding:10px 12px;border-radius:8px;font-size:14px}.ui-art-marketplace-page-nav nav a:hover{background:var(--raised-2,#eee)}.ui-art-marketplace-page-cart{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:inherit;cursor:pointer;font:inherit}.ui-art-marketplace-page-hero{display:grid;grid-gap:28px;gap:28px;padding:36px 20px 40px;overflow:hidden}.ui-art-marketplace-page-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#5b6472);margin-bottom:6px!important}.ui-art-marketplace-page h1{font-size:clamp(32px,9cqi,58px);line-height:1.02;letter-spacing:-.035em;margin-bottom:14px}.ui-art-marketplace-page-copy>p:not(.ui-art-marketplace-page-kicker){color:var(--muted,#5b6472);max-width:46ch;margin-bottom:20px}.ui-art-marketplace-page-copy>div{display:flex;flex-wrap:wrap;gap:10px}.ui-art-marketplace-page-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:99px;background:var(--ink,#111);color:var(--surface,#fff)!important;font-weight:700;text-decoration:none;transition:transform .2s}.ui-art-marketplace-page-btn[data-ghost=true]{background:transparent;color:var(--ink,#111)!important;border:1.5px solid var(--ink,#111)}.ui-art-marketplace-page-btn:hover{transform:translateY(-2px)}.ui-art-marketplace-page-stack{position:relative;height:300px}.ui-art-marketplace-page-frame{position:absolute;width:150px;aspect-ratio:4/5;top:20px;left:calc(50% - 75px + (var(--i) - 1) * 96px);border:8px solid var(--raised,#fff);border-radius:3px;box-shadow:var(--shadow-lift,0 12px 28px rgba(0,0,0,.22));transform:rotate(calc((var(--i) - 1) * 7deg)) translateY(calc(var(--i) * 10px));animation:ui-art-marketplace-page-float 6s ease-in-out calc(var(--i) * -2s) infinite}.ui-art-marketplace-page-frame:nth-child(2){z-index:2;width:170px;left:calc(50% - 85px + 0px);top:6px}.ui-art-marketplace-page-sec{padding:32px 20px}.ui-art-marketplace-page-sh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ui-art-marketplace-page h2{font-size:26px;letter-spacing:-.02em}.ui-art-marketplace-page-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-art-marketplace-page-chips button{min-height:40px;padding:0 16px;border-radius:99px;border:1px solid var(--line-strong,#bbb);background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.ui-art-marketplace-page-chips button[aria-pressed=true]{background:var(--ink,#111);color:var(--surface,#fff);border-color:var(--ink,#111)}.ui-art-marketplace-page-grid{display:grid;grid-gap:18px 14px;gap:18px 14px;grid-template-columns:repeat(2,1fr)}.ui-art-marketplace-page-card{display:grid;grid-gap:8px;gap:8px;animation:ui-art-marketplace-page-in .4s ease both}.ui-art-marketplace-page-art{aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--raised-2,#eee);cursor:zoom-in;box-shadow:var(--shadow,none)}.ui-art-marketplace-page-art>div{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ui-art-marketplace-page-art:focus-visible>div,.ui-art-marketplace-page-art:focus>div,.ui-art-marketplace-page-card:hover .ui-art-marketplace-page-art>div{transform:scale(1.12)}.ui-art-marketplace-page-meta{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ui-art-marketplace-page-meta>div{display:grid;min-width:0}.ui-art-marketplace-page-meta small{color:var(--muted,#5b6472);font-size:12px}.ui-art-marketplace-page-like{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;margin:-8px -8px 0 0;padding:0 8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;border-radius:99px}.ui-art-marketplace-page-like[aria-pressed=true]{color:var(--critical,#dc2626)}.ui-art-marketplace-page-like[aria-pressed=true] svg{animation:ui-art-marketplace-page-pop .35s ease}.ui-art-marketplace-page-buy{display:flex;align-items:center;justify-content:space-between}.ui-art-marketplace-page-buy button{min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong,#bbb);background:var(--raised,#fff);color:inherit;font:inherit;font-size:13px;cursor:pointer}.ui-art-marketplace-page-buy button[aria-pressed=true]{background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--on-primary,#fff)}.ui-art-marketplace-page-spot{display:grid;grid-gap:20px;gap:20px;align-items:center;background:var(--raised,#fff);border-block:1px solid var(--line,#e3e0da)}.ui-art-marketplace-page-portrait{width:140px;aspect-ratio:1;border-radius:50% 50% 12px 50%;overflow:hidden}.ui-art-marketplace-page-spot p:not(.ui-art-marketplace-page-kicker){color:var(--muted,#5b6472);max-width:52ch;margin:8px 0 14px}.ui-art-marketplace-page-minis{display:flex;gap:10px}.ui-art-marketplace-page-minis li{width:72px;aspect-ratio:4/5;border-radius:4px;overflow:hidden;border:3px solid var(--surface,#fff);box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.2))}.ui-art-marketplace-page-cats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:16px}.ui-art-marketplace-page-cats button{width:100%;text-align:left;display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:12px;border:1px solid var(--line,#e3e0da);background:var(--raised,#fff);color:inherit;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s}.ui-art-marketplace-page-cats button:hover{transform:translateY(-3px);border-color:var(--line-strong,#aaa)}.ui-art-marketplace-page-cats span{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin-bottom:6px}.ui-art-marketplace-page-cats small{color:var(--muted,#5b6472)}.ui-art-marketplace-page-news{text-align:center}.ui-art-marketplace-page-news>p{color:var(--muted,#5b6472);margin:6px auto 16px;max-width:46ch}.ui-art-marketplace-page-news form{max-width:440px;margin:0 auto;text-align:left;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.ui-art-marketplace-page-news label{font-size:13px;font-weight:600}.ui-art-marketplace-page-news form>div{display:flex;gap:8px}.ui-art-marketplace-page-news input{flex:1 1;min-width:0;min-height:46px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong,#aaa);background:var(--raised,#fff);color:inherit;font:inherit}.ui-art-marketplace-page-news input[aria-invalid=true]{border-color:var(--critical,#dc2626)}.ui-art-marketplace-page-news form button{min-height:46px;padding:0 20px;border-radius:99px;border:0;background:var(--ink,#111);color:var(--surface,#fff);font:inherit;font-weight:700;cursor:pointer}.ui-art-marketplace-page-err{color:var(--critical,#b91c1c);font-size:13px}.ui-art-marketplace-page-ok{color:var(--ok,#15803d);font-weight:600;margin-top:4px}.ui-art-marketplace-page-foot{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;padding:22px 20px 28px;border-top:1px solid var(--line,#e3e0da);font-size:13px;color:var(--muted,#5b6472)}.ui-art-marketplace-page-foot b{color:var(--ink,#111);font-size:16px}.ui-art-marketplace-page-foot nav{display:flex;gap:6px}.ui-art-marketplace-page-foot a{padding:12px 8px}@keyframes ui-art-marketplace-page-float{50%{translate:0 -8px}}@keyframes ui-art-marketplace-page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ui-art-marketplace-page-pop{40%{transform:scale(1.4)}}@container (min-width: 640px){.ui-art-marketplace-page-nav nav{display:flex}.ui-art-marketplace-page-grid{grid-template-columns:repeat(3,1fr)}.ui-art-marketplace-page-hero{grid-template-columns:1.1fr 1fr;align-items:center;padding:56px 32px 64px}.ui-art-marketplace-page-stack{height:380px}.ui-art-marketplace-page-frame{width:190px;left:calc(50% - 95px + (var(--i) - 1) * 120px)}.ui-art-marketplace-page-frame:nth-child(2){width:220px;left:calc(50% - 110px)}.ui-art-marketplace-page-foot,.ui-art-marketplace-page-nav,.ui-art-marketplace-page-sec{padding-inline:32px}.ui-art-marketplace-page-spot{grid-template-columns:220px 1fr;gap:36px}.ui-art-marketplace-page-portrait{width:220px}}@media (prefers-reduced-motion:reduce){.ui-art-marketplace-page *{animation:none!important;transition:none!important}}@media (pointer:coarse){.ui-art-marketplace-page a,.ui-art-marketplace-page button,.ui-art-marketplace-page input{min-height:44px}.ui-art-marketplace-page a,.ui-art-marketplace-page-brand{display:inline-flex;align-items:center;min-width:44px}}.ui-restaurant-landing-page{container-type:inline-size;box-sizing:border-box;width:100%;color:var(--ink,#111);background:var(--surface,#fbf7f0);font-family:var(--font-body,system-ui,sans-serif);font-size:15px;line-height:1.5}.ui-restaurant-landing-page *,.ui-restaurant-landing-page :after,.ui-restaurant-landing-page :before{box-sizing:border-box}.ui-restaurant-landing-page blockquote,.ui-restaurant-landing-page figure,.ui-restaurant-landing-page h1,.ui-restaurant-landing-page h2,.ui-restaurant-landing-page p{margin:0}.ui-restaurant-landing-page ul{list-style:none;margin:0;padding:0}.ui-restaurant-landing-page a{color:inherit}.ui-restaurant-landing-page :is(a,button,input,select):focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.ui-restaurant-landing-page-hero{background:radial-gradient(120% 90% at 80% 0,color-mix(in srgb,var(--signal,#f59e0b) 24%,transparent),transparent 60%),var(--raised,#fff);border-bottom:1px solid var(--line,#e3e0da);overflow:hidden}.ui-restaurant-landing-page-hero nav{display:flex;justify-content:space-between;align-items:center;padding:8px 20px}.ui-restaurant-landing-page-hero nav b{font-size:19px;letter-spacing:-.02em;font-style:italic}.ui-restaurant-landing-page-hero nav span{display:flex}.ui-restaurant-landing-page-hero nav a{text-decoration:none;padding:13px 10px;font-size:14px}.ui-restaurant-landing-page-hc{display:grid;grid-gap:20px;gap:20px;padding:16px 20px 32px;align-items:center}.ui-restaurant-landing-page-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#5b6472);margin-bottom:8px!important}.ui-restaurant-landing-page h1{font-size:clamp(32px,8cqi,56px);line-height:1.04;letter-spacing:-.03em;margin-bottom:14px}.ui-restaurant-landing-page-hc p:not(.ui-restaurant-landing-page-kicker){color:var(--muted,#5b6472);max-width:44ch;margin-bottom:20px}.ui-restaurant-landing-page-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:99px;border:0;background:var(--ink,#111);color:var(--surface,#fff)!important;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s}.ui-restaurant-landing-page-btn:hover{transform:translateY(-2px)}.ui-restaurant-landing-page-plate{position:relative;width:min(100%,300px);margin:40px auto 0;aspect-ratio:1;color:var(--muted,#8a8f98)}.ui-restaurant-landing-page-disc{width:100%;height:100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.25));animation:ui-restaurant-landing-page-spin 40s linear infinite}.ui-restaurant-landing-page-steam{position:absolute;width:50%;left:25%;top:-26%;overflow:visible}.ui-restaurant-landing-page-steam path{opacity:0;animation:ui-restaurant-landing-page-rise 2.8s ease-in-out infinite}.ui-restaurant-landing-page-sec{padding:32px 20px}.ui-restaurant-landing-page h2{font-size:26px;letter-spacing:-.02em;margin-bottom:14px}.ui-restaurant-landing-page-tabs{display:inline-flex;padding:4px;gap:2px;border-radius:99px;background:var(--raised-2,#eee)}.ui-restaurant-landing-page-tabs button{min-height:40px;padding:0 20px;border:0;border-radius:99px;background:transparent;color:var(--muted,#5b6472);font:inherit;font-weight:600;cursor:pointer}.ui-restaurant-landing-page-tabs button[aria-selected=true]{background:var(--ink,#111);color:var(--surface,#fff)}.ui-restaurant-landing-page-items{display:grid;grid-gap:4px;gap:4px;margin-top:14px;max-width:640px;animation:ui-restaurant-landing-page-in .35s ease both}.ui-restaurant-landing-page-items li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line-strong,#bbb)}.ui-restaurant-landing-page-items li div{display:grid}.ui-restaurant-landing-page-items small{color:var(--muted,#5b6472)}.ui-restaurant-landing-page-items li>span{font-family:var(--font-mono,monospace);font-weight:700}.ui-restaurant-landing-page-two{display:grid;background:var(--raised,#fff);border-block:1px solid var(--line,#e3e0da)}.ui-restaurant-landing-page form{display:grid;grid-gap:12px;gap:12px;max-width:480px}.ui-restaurant-landing-page-row{display:grid;grid-template-columns:1.3fr 1fr .8fr;grid-gap:10px;gap:10px}.ui-restaurant-landing-page-fld{display:grid;grid-gap:4px;gap:4px;min-width:0}.ui-restaurant-landing-page-fld label{font-size:13px;font-weight:600}.ui-restaurant-landing-page-fld :is(input,select){width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong,#aaa);background:var(--surface,#fff);color:inherit;font:inherit}.ui-restaurant-landing-page-fld[data-bad=true] :is(input,select){border-color:var(--critical,#dc2626)}.ui-restaurant-landing-page-fld small{color:var(--critical,#b91c1c);font-size:12px}.ui-restaurant-landing-page-ok{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:16px;border-radius:14px;border:1px solid var(--ok,#16a34a);color:var(--ink,#111);background:color-mix(in srgb,var(--ok,#16a34a) 10%,transparent);max-width:480px;animation:ui-restaurant-landing-page-in .4s ease both}.ui-restaurant-landing-page-ok svg{color:var(--ok,#16a34a)}.ui-restaurant-landing-page-ok button{min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--line-strong,#aaa);background:transparent;color:inherit;font:inherit;cursor:pointer}.ui-restaurant-landing-page-hours{border-collapse:collapse;width:100%;max-width:360px}.ui-restaurant-landing-page-hours td,.ui-restaurant-landing-page-hours th{text-align:left;padding:8px 4px;border-bottom:1px solid var(--line,#e3e0da);font-weight:500}.ui-restaurant-landing-page-hours td{font-family:var(--font-mono,monospace);font-size:13px;text-align:right}.ui-restaurant-landing-page-hours tr[data-today=true]{background:var(--primary-wash,#e5edff);font-weight:700}.ui-restaurant-landing-page-hours em{font-style:normal;font-size:11px;color:var(--muted,#5b6472);margin-left:6px}.ui-restaurant-landing-page-addr{margin-top:14px!important;color:var(--muted,#5b6472)}.ui-restaurant-landing-page-rev{text-align:center}.ui-restaurant-landing-page-rev figure{max-width:620px;margin:0 auto 16px;animation:ui-restaurant-landing-page-in .5s ease both;min-height:150px}.ui-restaurant-landing-page-stars{color:var(--signal,#b45309);letter-spacing:3px;font-size:20px;margin-bottom:8px}.ui-restaurant-landing-page-stars span{color:var(--line-strong,#bbb)}.ui-restaurant-landing-page-rev blockquote{font-size:20px;line-height:1.4;font-style:italic;margin-bottom:8px}.ui-restaurant-landing-page-rev figcaption{color:var(--muted,#5b6472);font-weight:600}.ui-restaurant-landing-page-ctl{display:flex;justify-content:center;align-items:center;gap:2px}.ui-restaurant-landing-page-ctl button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:24px;cursor:pointer;border-radius:50%;display:grid;place-items:center}.ui-restaurant-landing-page-dot i{width:9px;height:9px;border-radius:50%;background:var(--line-strong,#bbb);transition:transform .2s,background .2s}.ui-restaurant-landing-page-dot[aria-current=true] i{background:var(--ink,#111);transform:scale(1.4)}.ui-restaurant-landing-page-foot{padding:18px 20px 26px;text-align:center;font-size:13px;color:var(--muted,#5b6472);border-top:1px solid var(--line,#e3e0da)}@keyframes ui-restaurant-landing-page-spin{to{transform:rotate(1turn)}}@keyframes ui-restaurant-landing-page-rise{0%{opacity:0;transform:translateY(14px)}35%{opacity:.7}to{opacity:0;transform:translateY(-16px)}}@keyframes ui-restaurant-landing-page-in{0%{opacity:0;transform:translateY(8px)}}@container (min-width: 700px){.ui-restaurant-landing-page-hc{grid-template-columns:1.1fr 1fr;padding:36px 32px 52px}.ui-restaurant-landing-page-foot,.ui-restaurant-landing-page-hero nav,.ui-restaurant-landing-page-sec{padding-inline:32px}.ui-restaurant-landing-page-two{grid-template-columns:1.3fr 1fr}}@media (prefers-reduced-motion:reduce){.ui-restaurant-landing-page *{animation:none!important;transition:none!important}.ui-restaurant-landing-page-steam path{opacity:.35}}.ui-restaurant-landing-page-hours th{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:15px;color:inherit}@media (pointer:coarse){.ui-restaurant-landing-page a,.ui-restaurant-landing-page button,.ui-restaurant-landing-page input,.ui-restaurant-landing-page select{min-height:44px}}.ui-wind-404-page{--w-sky1:#cfe8fb;--w-sky2:#f7f1de;--w-cloud:#ffffff;--w-h1:#9fcf9a;--w-h2:#6fb27a;--w-h3:#3f8f5f;--w-trunk:#6b4a35;--w-leaf:#2f7d4f;--w-grass:#2c7a4a;position:relative;container-type:inline-size;box-sizing:border-box;width:100%;min-height:540px;overflow:hidden;color:var(--ink,#111);background:linear-gradient(var(--w-sky1),var(--w-sky2));font-family:var(--font-body,system-ui,sans-serif);line-height:1.5;touch-action:pan-y}:root[data-theme=dark] .ui-wind-404-page{--w-sky1:#0d1a33;--w-sky2:#24304f;--w-cloud:#46547a;--w-h1:#2a4a45;--w-h2:#1f3a3a;--w-h3:#15292c;--w-trunk:#3b2a22;--w-leaf:#1f5a42;--w-grass:#3e8a63}.ui-wind-404-page *,.ui-wind-404-page :after,.ui-wind-404-page :before{box-sizing:border-box}.ui-wind-404-page h1,.ui-wind-404-page p{margin:0}.ui-wind-404-page-scene{position:absolute;left:0;right:0;bottom:0;width:100%;height:56%;min-height:220px;pointer-events:none}.ui-wind-404-page-clouds ellipse{fill:var(--w-cloud);opacity:.9}.ui-wind-404-page-cloud{animation:ui-wind-404-page-drift 38s linear infinite;animation-delay:var(--d,0s)}.ui-wind-404-page-hill1{fill:var(--w-h1)}.ui-wind-404-page-hill2{fill:var(--w-h2)}.ui-wind-404-page-hill3{fill:var(--w-h3)}.ui-wind-404-page-trunk{fill:var(--w-trunk)}.ui-wind-404-page-crown{fill:var(--w-leaf);transform-box:fill-box;transform-origin:50% 100%;animation:ui-wind-404-page-sway 4.5s ease-in-out infinite}.ui-wind-404-page-grass path{fill:none;stroke:var(--w-grass);stroke-width:2.6;stroke-linecap:round;transform-box:view-box;animation:ui-wind-404-page-blade 2.6s ease-in-out infinite}.ui-wind-404-page-body{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;grid-gap:14px;gap:14px;padding:36px 20px 150px}.ui-wind-404-page-code{font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:3px 12px;border-radius:99px;background:color-mix(in srgb,var(--ink,#111) 10%,transparent)}.ui-wind-404-page h1{font-size:clamp(34px,9.5cqi,72px);line-height:1.08;letter-spacing:-.03em;max-width:14em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-wind-404-page-word{display:inline-block;white-space:pre}.ui-wind-404-page-ch{display:inline-block;transform-origin:50% 92%;will-change:transform}.ui-wind-404-page-sub{max-width:46ch;font-size:16px}.ui-wind-404-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.ui-wind-404-page-home{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:99px;background:var(--ink,#111);color:var(--surface,#fff);font-weight:700;text-decoration:none;transition:transform .2s}.ui-wind-404-page-home:hover{transform:translateY(-2px)}.ui-wind-404-page form{display:flex;gap:6px}.ui-wind-404-page input[type=search]{width:min(240px,60vw);padding:0 16px;background:color-mix(in srgb,var(--raised,#fff) 85%,transparent)}.ui-wind-404-page form button,.ui-wind-404-page input[type=search]{min-height:48px;border-radius:99px;border:1.5px solid var(--ink,#111);color:inherit;font:inherit}.ui-wind-404-page form button{padding:0 18px;background:transparent;font-weight:700;cursor:pointer}.ui-wind-404-page :is(a,button,input):focus-visible{outline:3px solid var(--primary,#2563eb);outline-offset:2px}.ui-wind-404-page-try{font-size:14px;font-weight:600;margin-top:4px!important}.ui-wind-404-page-sug{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ui-wind-404-page-sug a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:99px;background:color-mix(in srgb,var(--raised,#fff) 80%,transparent);border:1px solid var(--line-strong,#aaa);color:inherit;text-decoration:none;font-size:14px}.ui-wind-404-page-sug a:hover{background:var(--raised,#fff)}.ui-wind-404-page-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes ui-wind-404-page-drift{0%{transform:translateX(-200px)}to{transform:translateX(900px)}}@keyframes ui-wind-404-page-sway{50%{transform:rotate(2.2deg) skewX(-1.5deg)}}@keyframes ui-wind-404-page-blade{50%{transform:skewX(-9deg)}}@media (prefers-reduced-motion:reduce){.ui-wind-404-page *{animation:none!important;transition:none!important}}.ui-lamp-login{--ll-bg:#0f1320;--ll-card:#1a2033;--ll-ink:#eef1f8;--ll-mut:#b4bccf;--ll-line:#3a4360;--ll-acc:#ffc857;--ll-accink:#231a05;position:relative;container-type:inline-size;box-sizing:border-box;width:100%;min-height:600px;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0 16px 36px;background:var(--ll-bg);color:var(--ll-ink);font-family:var(--font-body,system-ui,sans-serif);line-height:1.45;transition:background .6s}.ui-lamp-login[data-on=true]{--ll-bg:#231d2c;--ll-card:#fff8e8;--ll-ink:#2a2012;--ll-mut:#5e4f36;--ll-line:#d9c9a2;--ll-accink:#231a05;background:radial-gradient(70% 60% at 50% 20%,#3b3040,#231d2c)}.ui-lamp-login *,.ui-lamp-login :after,.ui-lamp-login :before{box-sizing:border-box}.ui-lamp-login h2,.ui-lamp-login p{margin:0}.ui-lamp-login-stage{position:relative;width:100%;max-width:420px;height:270px;display:grid;justify-items:center}.ui-lamp-login-lamp{position:absolute;top:0;width:200px;height:240px;transform-origin:50% 0;z-index:2}.ui-lamp-login-lamp[data-pull=true]{animation:ui-lamp-login-swing 1.1s ease-out}.ui-lamp-login-halo{opacity:0;transition:opacity .5s}.ui-lamp-login-bulb{fill:#55596a;transition:fill .3s}.ui-lamp-login-rim{fill:#2a1710}[data-on=true] .ui-lamp-login-halo{opacity:1}[data-on=true] .ui-lamp-login-bulb{fill:#fff2c2;filter:drop-shadow(0 0 6px #ffd27a)}.ui-lamp-login-cone{position:absolute;top:134px;left:50%;width:min(560px,140%);height:430px;transform:translateX(-50%);-webkit-clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(rgba(255,220,140,.55),rgba(255,220,140,.04) 85%);opacity:0;transition:opacity .6s;pointer-events:none}[data-on=true] .ui-lamp-login-cone{opacity:1}.ui-lamp-login-cord{position:absolute;left:63%;top:50%;width:44px;margin-left:-22px;height:112px;z-index:3}.ui-lamp-login-cord:before{content:"";position:absolute;left:50%;top:0;bottom:20px;width:2px;margin-left:-1px;background:#b9bfce}.ui-lamp-login-cord button{position:absolute;left:0;bottom:0;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:-webkit-grab;cursor:grab;border-radius:50%;transition:transform .15s}.ui-lamp-login-cord button i{position:absolute;left:50%;top:50%;width:16px;height:22px;margin:-11px 0 0 -8px;border-radius:8px 8px 10px 10px;background:var(--ll-acc);box-shadow:0 0 0 2px #0f1320}.ui-lamp-login-cord button:active{transform:translateY(14px)}.ui-lamp-login-lamp[data-pull=true] .ui-lamp-login-cord button{animation:ui-lamp-login-tug .5s ease-out}.ui-lamp-login-cord button:focus-visible{outline:3px solid var(--ll-acc);outline-offset:0}.ui-lamp-login-hint{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-size:13px;color:var(--ll-mut);z-index:3}.ui-lamp-login-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-lamp-login-card{position:relative;z-index:2;width:100%;max-width:380px;display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:18px;background:var(--ll-card);color:var(--ll-ink);border:1px solid var(--ll-line);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 18px 40px rgba(0,0,0,.4);transition:background .6s,color .6s,box-shadow .6s}[data-on=true] .ui-lamp-login-card{box-shadow:0 0 60px rgba(255,210,120,.45),0 18px 40px rgba(0,0,0,.35)}.ui-lamp-login-card h2{font-size:24px;letter-spacing:-.02em}.ui-lamp-login-fld{display:grid;grid-gap:5px;gap:5px}.ui-lamp-login-fld label{font-size:13px;font-weight:600}.ui-lamp-login-fld input{width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:1.5px solid var(--ll-line);background:transparent;color:inherit;font:inherit}.ui-lamp-login-fld input::placeholder{color:var(--ll-mut);opacity:.8}.ui-lamp-login-fld[data-bad=true] input{border-color:#ef6b6b}.ui-lamp-login-fld small,.ui-lamp-login-srv{color:#ff9b9b;font-size:13px}[data-on=true] .ui-lamp-login-fld small,[data-on=true] .ui-lamp-login-srv{color:#b42323}.ui-lamp-login-pw{display:flex;gap:6px}.ui-lamp-login-pw button{min-width:64px;min-height:46px;border-radius:10px;border:1.5px solid var(--ll-line);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.ui-lamp-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:12px;background:var(--ll-acc);color:var(--ll-accink);font:inherit;font-weight:800;cursor:pointer}.ui-lamp-login-submit:disabled{cursor:progress;opacity:.85}.ui-lamp-login-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(35,26,5,.3);border-top:2.5px solid var(--ll-accink);animation:ui-lamp-login-rot .7s linear infinite}.ui-lamp-login-forgot{justify-self:center;color:inherit;font-size:14px;padding:12px 8px}.ui-lamp-login-ok{padding:16px 0;font-weight:600}.ui-lamp-login :is(a,input,button):focus-visible{outline:3px solid var(--ll-acc);outline-offset:2px}[data-on=true].ui-lamp-login :is(a,input,.ui-lamp-login-pw button,.ui-lamp-login-submit):focus-visible{outline-color:#8a5a00}@keyframes ui-lamp-login-swing{0%{transform:rotate(0)}15%{transform:rotate(5deg)}40%{transform:rotate(-3.5deg)}65%{transform:rotate(2deg)}85%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes ui-lamp-login-tug{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes ui-lamp-login-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-lamp-login,.ui-lamp-login *{animation:none!important;transition:none!important}.ui-lamp-login-spin{animation:ui-lamp-login-rot 2s linear infinite!important}}[data-on=true] .ui-lamp-login-hint{color:#f1e6cc}[data-hairline]{--hairline-plate:var(--surface);--hairline-hi:var(--primary);--hairline-edge:color-mix(in srgb,var(--ink) 52%,var(--surface));--hairline-mid:color-mix(in srgb,var(--ink) 26%,var(--surface));--hairline-lo:color-mix(in srgb,var(--ink) 13%,var(--surface));--hairline-stroke:1}.fx-fig{aspect-ratio:5/4;width:100%;margin-inline:auto}.card [data-hairline],.login-card [data-hairline]{--hairline-plate:var(--raised)}.fx-fig-hero{max-width:540px}.fx-fig-releases{max-width:320px;margin:18px 0 0}.fx-fig-mfa,.fx-fig-signin{max-width:190px;margin:-10px auto -14px}.fx-fig-connect{max-width:190px;margin:0 auto 6px}.fx-fig-empty{max-width:230px;margin:-10px auto 6px}.fx-fig-notfound{max-width:340px;margin:0 auto 8px}.lp-art:has(.fx-fig-hero){align-content:center;gap:0;min-height:0}.lp-art:has(.fx-fig-hero) .lp-mark-box{width:120px;height:120px;margin-top:-6px}@media (min-width:900px){.hero:has(>.fx-fig-connect){display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-column-gap:28px;column-gap:28px;align-items:center;max-width:none}.hero:has(>.fx-fig-connect)>:not(.fx-fig-connect){grid-column:1}.hero:has(>.fx-fig-connect)>.fx-fig-connect{grid-column:2;grid-row:1/span 4;width:230px;max-width:none;margin:0}}