.hero-gradient-text[data-astro-cid-7nmnspah]{background:linear-gradient(135deg,#305355,#1e3234,#305355);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-badge[data-astro-cid-7nmnspah]{position:absolute;top:7%;right:-10px;transform:rotate(-4deg);filter:drop-shadow(0 1px 0 rgba(30,50,52,.12)) drop-shadow(0 8px 14px rgba(30,50,52,.18))}.hero-badge--m[data-astro-cid-7nmnspah]{top:auto;bottom:44px;right:-30px}.hero-badge-body[data-astro-cid-7nmnspah]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 26px 12px 36px;background:repeating-linear-gradient(0deg,rgba(48,83,85,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(48,83,85,.03) 0 1px,transparent 1px 2px),#f6f2e9;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 8.333%,calc(100% - 6px) 16.667%,100% 25%,calc(100% - 6px) 33.333%,100% 41.667%,calc(100% - 6px) 50%,100% 58.333%,calc(100% - 6px) 66.667%,100% 75%,calc(100% - 6px) 83.333%,100% 91.667%,calc(100% - 6px) 100%,0 100%)}.hero-badge-body[data-astro-cid-7nmnspah]:after{content:"";position:absolute;inset:5px 16px 5px 28px;border:1px dashed rgba(60,110,113,.3);border-radius:1px;pointer-events:none}.hero-badge-fold[data-astro-cid-7nmnspah]{position:absolute;left:0;top:0;bottom:0;width:20px;background:repeating-linear-gradient(0deg,rgba(48,83,85,.06) 0 1px,transparent 1px 3px),linear-gradient(90deg,#e3dccb 0 60%,#d6cdb9);box-shadow:1px 0 #30535524,2px 0 3px -1px #3053552e}.hero-badge-fold[data-astro-cid-7nmnspah]:after{content:"";position:absolute;top:4px;bottom:4px;right:5px;border-right:1.6px dashed #e07b3c}.hero-badge-check[data-astro-cid-7nmnspah]{width:20px;height:20px;flex:none;color:var(--color-william-700)}.hero-badge-t[data-astro-cid-7nmnspah]{display:block;font-family:var(--font-outfit);font-weight:700;font-size:17px;line-height:1.1;color:var(--color-william-900)}.hero-badge-s[data-astro-cid-7nmnspah]{display:block;margin-top:2px;font-family:var(--font-inter);font-weight:500;font-size:12px;color:var(--color-william-600)}@media(prefers-reduced-motion:no-preference){.hero-badge[data-astro-cid-7nmnspah]{animation:badgeSettle .3s cubic-bezier(.34,1.4,.64,1) 1.05s both}}@keyframes badgeSettle{0%{transform:rotate(-2.5deg) translateY(-2px)}to{transform:rotate(-4deg)}}.hero-stagger[data-astro-cid-7nmnspah]{opacity:0;transform:translateY(20px);animation:heroFadeUp .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--delay, 0) * .12s + .15s);will-change:transform,opacity}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-stagger[data-astro-cid-7nmnspah]{opacity:1;transform:none;animation:none}.hero-gradient-text[data-astro-cid-7nmnspah]{background-size:100% auto}}.promo-frame[data-astro-cid-xtydd57h]{position:relative;border-radius:20px;overflow:hidden;background:var(--color-william-800);box-shadow:0 0 0 1px #1e323414,0 30px 60px -30px #1e323473}.promo-video[data-astro-cid-xtydd57h]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.promo-toggle[data-astro-cid-xtydd57h]{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;background:#fff;color:var(--color-william-700);outline:1px dashed var(--color-william-300);outline-offset:-5px;box-shadow:0 8px 20px -8px #1e323473;transition:color .2s,outline-color .2s,transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.promo-toggle[data-astro-cid-xtydd57h][hidden]{display:none}.promo-toggle[data-astro-cid-xtydd57h]:hover{color:#c2632a;outline-color:#e07b3c}.promo-toggle[data-astro-cid-xtydd57h]:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--color-william-600)}.promo-icon[data-astro-cid-xtydd57h]{width:42%;height:42%;fill:currentColor}.promo-icon--play[data-astro-cid-xtydd57h]{margin-left:6%}.promo[data-astro-cid-xtydd57h][data-state=idle] .promo-toggle[data-astro-cid-xtydd57h],.promo[data-astro-cid-xtydd57h][data-state=paused] .promo-toggle[data-astro-cid-xtydd57h]{left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px}.promo[data-astro-cid-xtydd57h][data-state=idle] .promo-toggle[data-astro-cid-xtydd57h]:hover,.promo[data-astro-cid-xtydd57h][data-state=paused] .promo-toggle[data-astro-cid-xtydd57h]:hover{transform:scale(1.06)}.promo[data-astro-cid-xtydd57h][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h],.promo[data-astro-cid-xtydd57h][data-auto][data-state=idle] .promo-toggle[data-astro-cid-xtydd57h]{inset:auto 14px 14px auto;width:40px;height:40px;margin:0;opacity:.85;transform:none}.promo[data-astro-cid-xtydd57h][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h]:hover,.promo[data-astro-cid-xtydd57h][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h]:focus-visible{opacity:1}.promo[data-astro-cid-xtydd57h][data-state=playing] .promo-icon--play[data-astro-cid-xtydd57h],.promo[data-astro-cid-xtydd57h]:not([data-state=playing]) .promo-icon--pause[data-astro-cid-xtydd57h]{display:none}@media(max-width:639px){.promo[data-astro-cid-xtydd57h][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h],.promo[data-astro-cid-xtydd57h][data-auto][data-state=idle] .promo-toggle[data-astro-cid-xtydd57h]{right:10px;bottom:10px;width:32px;height:32px}.promo[data-astro-cid-xtydd57h][data-dim][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h]{opacity:.35}.promo[data-astro-cid-xtydd57h][data-dim][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h]:focus-visible{opacity:1}}@media(min-width:900px){.promo-frame[data-astro-cid-xtydd57h]{border-radius:24px}.promo[data-astro-cid-xtydd57h][data-state=idle] .promo-toggle[data-astro-cid-xtydd57h],.promo[data-astro-cid-xtydd57h][data-state=paused] .promo-toggle[data-astro-cid-xtydd57h]{width:72px;height:72px;margin:-36px 0 0 -36px}.promo[data-astro-cid-xtydd57h][data-state=playing] .promo-toggle[data-astro-cid-xtydd57h],.promo[data-astro-cid-xtydd57h][data-auto][data-state=idle] .promo-toggle[data-astro-cid-xtydd57h]{right:20px;bottom:20px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.promo-toggle[data-astro-cid-xtydd57h]{transition:none}}.wstage[data-astro-cid-ex2nbel6]{position:absolute;inset:0;border-radius:20px;border:1px solid rgba(48,83,85,.14);background-color:#e8f2f2;background-image:linear-gradient(rgba(48,83,85,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(48,83,85,.1) 1px,transparent 1px),linear-gradient(rgba(48,83,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(48,83,85,.05) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-1px -1px;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s}.flat[data-astro-cid-ex2nbel6]{width:100%;max-width:440px;height:auto;overflow:visible}.flat[data-astro-cid-ex2nbel6] .ink,.flat[data-astro-cid-ex2nbel6] .ink[data-astro-cid-ex2nbel6]{fill:none;stroke:#305355;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.flat[data-astro-cid-ex2nbel6] .ink--dim[data-astro-cid-ex2nbel6]{stroke:#30535566}.flat[data-astro-cid-ex2nbel6] .ink--thick[data-astro-cid-ex2nbel6]{stroke-width:2}.flat[data-astro-cid-ex2nbel6] symbol .st{stroke-dasharray:3 3}.flat[data-astro-cid-ex2nbel6] .thread[data-astro-cid-ex2nbel6]{fill:none;stroke:#e07b3c;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 6}.flat[data-astro-cid-ex2nbel6] .thread--dim[data-astro-cid-ex2nbel6]{stroke:#3053554d}.flat[data-astro-cid-ex2nbel6] .cut[data-astro-cid-ex2nbel6]{stroke:#3c6e71;stroke-width:1.2;stroke-dasharray:2 4}.flat[data-astro-cid-ex2nbel6] .card[data-astro-cid-ex2nbel6]{fill:#fff;stroke:#305355;stroke-width:1.5}.flat[data-astro-cid-ex2nbel6] .card--dim[data-astro-cid-ex2nbel6]{fill:none;stroke:#30535559;stroke-dasharray:4 4}.flat[data-astro-cid-ex2nbel6] .card--alert[data-astro-cid-ex2nbel6]{fill:#fdf1e8;stroke:#e07b3c}.flat[data-astro-cid-ex2nbel6] .callout[data-astro-cid-ex2nbel6]{fill:none;stroke:#e07b3c;stroke-width:1.5}.flat[data-astro-cid-ex2nbel6] .leader[data-astro-cid-ex2nbel6]{stroke:#e07b3c;stroke-width:1}.flat[data-astro-cid-ex2nbel6] .ink--solid[data-astro-cid-ex2nbel6]{fill:#f4f9f9}.flat[data-astro-cid-ex2nbel6] .shade[data-astro-cid-ex2nbel6]{fill:#3053551a}.flat[data-astro-cid-ex2nbel6] .pin[data-astro-cid-ex2nbel6]{fill:#fff;stroke:#294446;stroke-width:2}.flat[data-astro-cid-ex2nbel6] .pin--alert[data-astro-cid-ex2nbel6]{fill:#e07b3c}.flat[data-astro-cid-ex2nbel6] .note[data-astro-cid-ex2nbel6].note--alert{fill:#f3a676;font-weight:600}.flat[data-astro-cid-ex2nbel6] .pin-plate[data-astro-cid-ex2nbel6]{fill:#1e3234d9}.flat[data-astro-cid-ex2nbel6] .pin-plate--alert[data-astro-cid-ex2nbel6]{stroke:#e07b3c80;stroke-width:1}.flat[data-astro-cid-ex2nbel6] .map-land[data-astro-cid-ex2nbel6]{fill:#3053550d;stroke:#3053558c;stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flat[data-astro-cid-ex2nbel6] .map-border[data-astro-cid-ex2nbel6]{fill:none;stroke:#30535540;stroke-width:.8;stroke-dasharray:2 2.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flat[data-astro-cid-ex2nbel6] .map-marks[data-astro-cid-ex2nbel6]{fill:none;stroke:#3053554d;stroke-width:1}.flat[data-astro-cid-ex2nbel6] .note[data-astro-cid-ex2nbel6]{font-family:var(--font-inter);font-size:13px;font-weight:500;fill:#3c6e71}.flat[data-astro-cid-ex2nbel6] .note--sm[data-astro-cid-ex2nbel6]{font-size:11.5px}.flat[data-astro-cid-ex2nbel6] .note--strong[data-astro-cid-ex2nbel6]{fill:#1e3234;font-weight:600}.flat[data-astro-cid-ex2nbel6] .note--dim[data-astro-cid-ex2nbel6]{fill:#3c6e718c}.flat[data-astro-cid-ex2nbel6] .note--plate[data-astro-cid-ex2nbel6]{fill:#f4f9f9;font-weight:600}[data-astro-cid-ex2nbel6][data-wrow]:hover [data-astro-cid-ex2nbel6][data-wtitle],[data-why][data-active="0"] [data-wrow="0"] [data-wtitle],[data-why][data-active="1"] [data-wrow="1"] [data-wtitle],[data-why][data-active="2"] [data-wrow="2"] [data-wtitle],[data-why][data-active="3"] [data-wrow="3"] [data-wtitle],[data-why][data-active="4"] [data-wrow="4"] [data-wtitle],[data-why][data-active="5"] [data-wrow="5"] [data-wtitle]{color:#1e3234}[data-why][data-active="0"] [data-wrow="0"] [data-wnum],[data-why][data-active="1"] [data-wrow="1"] [data-wnum],[data-why][data-active="2"] [data-wrow="2"] [data-wnum],[data-why][data-active="3"] [data-wrow="3"] [data-wnum],[data-why][data-active="4"] [data-wrow="4"] [data-wnum],[data-why][data-active="5"] [data-wrow="5"] [data-wnum]{color:#e07b3c}[data-why][data-active="0"] [data-wrow="0"] [data-wplus],[data-why][data-active="1"] [data-wrow="1"] [data-wplus],[data-why][data-active="2"] [data-wrow="2"] [data-wplus],[data-why][data-active="3"] [data-wrow="3"] [data-wplus],[data-why][data-active="4"] [data-wrow="4"] [data-wplus],[data-why][data-active="5"] [data-wrow="5"] [data-wplus]{transform:rotate(45deg);color:#e07b3c}[data-why][data-active="0"] [data-wrow="0"] [data-wdesc],[data-why][data-active="1"] [data-wrow="1"] [data-wdesc],[data-why][data-active="2"] [data-wrow="2"] [data-wdesc],[data-why][data-active="3"] [data-wrow="3"] [data-wdesc],[data-why][data-active="4"] [data-wrow="4"] [data-wdesc],[data-why][data-active="5"] [data-wrow="5"] [data-wdesc]{max-height:220px!important;opacity:1!important}[data-why][data-active="0"] [data-wstage="0"],[data-why][data-active="1"] [data-wstage="1"],[data-why][data-active="2"] [data-wstage="2"],[data-why][data-active="3"] [data-wstage="3"],[data-why][data-active="4"] [data-wstage="4"],[data-why][data-active="5"] [data-wstage="5"]{opacity:1;transform:none}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ld,.cs,.cf{--u: calc(var(--demo-w, 1080px) / 1216);--ld-ink: #111827;--ld-text: #4b5563;--ld-muted: #6b7280;--ld-faint: #9ca3af;--ld-line: #e5e7eb;--ld-green: #3c6e71;--ld-green-dark: #305355;--ld-thread: #e07b3c;--ld-display: "Outfit Variable", "Outfit", ui-sans-serif, system-ui, sans-serif;position:absolute;left:calc(-16 * var(--u));top:calc(-16 * var(--u));width:calc(1248 * var(--u));height:calc(836 * var(--u));overflow:hidden;font-family:DM Sans Variable,DM Sans,ui-sans-serif,system-ui,sans-serif;color:var(--ld-ink);line-height:1.25;text-align:left;-webkit-font-smoothing:antialiased}.ld *,.ld *:before,.ld *:after,.cs *,.cs *:before,.cs *:after,.cf *,.cf *:before,.cf *:after{box-sizing:border-box}.ld b,.cs b,.cf b{font-weight:inherit}.ld small,.cs small,.cf small{font-size:inherit}.ld kbd,.cs kbd,.cf kbd{font-family:inherit}.ld-icon{flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u))}.ld-win{position:absolute;left:calc(16 * var(--u));top:calc(16 * var(--u));width:calc(1216 * var(--u));height:calc(804 * var(--u));overflow:hidden}.ld-titlebar{display:flex;align-items:center;gap:calc(9 * var(--u));height:calc(44 * var(--u));padding-left:calc(18 * var(--u));background:#2a2a2a}.ld-titlebar i{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:50%;background:#ff5f57}.ld-titlebar i:nth-child(2){background:#febc2e}.ld-titlebar i:nth-child(3){background:#28c840}.ld-app{position:relative;height:calc(760 * var(--u));overflow:hidden;background:#e7efee}.ld-ambient,.ld-modules{position:absolute;inset:0;pointer-events:none}.ld-ambient{background:radial-gradient(60% 55% at 8% 0%,rgb(138 190 190 / .42),transparent 70%),radial-gradient(55% 60% at 100% 100%,rgb(183 216 215 / .55),transparent 70%)}.ld-modules{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='6.8' y='6.8' width='4.4' height='4.4' rx='1.2' fill='%233c6e71' fill-opacity='.07'/%3E%3C/svg%3E");background-size:calc(18 * var(--u)) calc(18 * var(--u))}.ld-sidebar{position:absolute;z-index:2;left:0;top:0;bottom:0;width:calc(256 * var(--u));padding:calc(20 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column}.ld-brand-row{display:flex;align-items:center;gap:calc(12 * var(--u));padding:0 calc(8 * var(--u)) calc(12 * var(--u))}.ld-logo{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));margin:calc(-4 * var(--u)) 0}.ld-brand-text{display:flex;flex-direction:column}.ld-brand{font-family:var(--ld-display);font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:700;letter-spacing:-.025em}.ld-brand-sub{margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted)}.ld-search{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(36 * var(--u));margin:0 calc(4 * var(--u)) calc(4 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));background:#ffffff80;box-shadow:inset 0 0 0 1px #1a343714;font-size:calc(14 * var(--u));color:var(--ld-muted)}.ld-search .ld-icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ld-search span{flex:1}.ld-search kbd{font-size:calc(11 * var(--u));font-weight:600;color:var(--ld-faint)}.ld-menu{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ld-menu.is-long{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28 * var(--u)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28 * var(--u)),transparent)}.ld-sec{flex:none;padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));font-size:calc(11.5 * var(--u));line-height:calc(17.25 * var(--u));font-weight:500;color:var(--ld-muted)}.ld-rows,.ld-group,.ld-side-foot{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.ld-nav{position:relative;isolation:isolate;flex:none;display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(38 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14.5 * var(--u));line-height:calc(21.75 * var(--u));font-weight:500;color:var(--ld-text)}.ld-nav .ld-icon{width:calc(19 * var(--u));height:calc(19 * var(--u))}.ld-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-nav .ld-chev{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--ld-faint);transition:transform .3s ease}.ld-nav .ld-chev.is-up{transform:rotate(180deg)}.ld-nav.is-on{color:var(--ld-ink)}.ld-nav.is-on .ld-icon:not(.ld-chev){color:var(--ld-green)}.ld-nav.is-on:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:#fff;box-shadow:0 1px 2px #12262a0f,0 6px 18px -10px #12262a4d}.ld-sub{height:calc(36 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.ld-sub .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ld-group{position:relative;flex:none;margin-left:calc(21 * var(--u));padding:calc(4 * var(--u)) 0 calc(4 * var(--u)) calc(12 * var(--u))}.ld-group:before{content:"";position:absolute;left:0;top:calc(4 * var(--u));bottom:calc(8 * var(--u));width:1px;background:#d1d5dbb3}.ld-side-foot{flex:none;margin-top:calc(8 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid rgb(17 24 39 / .06)}.ld-user{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(8 * var(--u)) 0}.ld-avatar{flex:none;display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(10 * var(--u));background:var(--ld-green);font-family:var(--ld-display);font-size:calc(14 * var(--u));font-weight:700;color:#fff}.ld-user-text{flex:1;min-width:0;display:flex;flex-direction:column}.ld-user-text b{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:600}.ld-user-text small{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted);white-space:nowrap}.ld-user .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u));margin-right:calc(8 * var(--u));color:var(--ld-muted)}.ld-panel{position:absolute;z-index:1;left:calc(260 * var(--u));top:calc(20 * var(--u));width:calc(936 * var(--u));height:calc(720 * var(--u));overflow:hidden;border-radius:calc(28 * var(--u));border:1px solid rgb(255 255 255 / .9);background:#ffffffb3;-webkit-backdrop-filter:blur(calc(18 * var(--u))) saturate(1.5);backdrop-filter:blur(calc(18 * var(--u))) saturate(1.5);box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-40 * var(--u)) #12262a59,0 calc(2 * var(--u)) calc(6 * var(--u)) #12262a0a}.ld-card{border-radius:calc(16 * var(--u));border:1px solid rgb(229 231 235 / .8);background:#fff;box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) calc(-18 * var(--u)) #12262a38}.ld-card-title{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22.5 * var(--u));font-weight:600;color:var(--ld-ink)}.ld-card-title .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--ld-green)}.cs,.cf{--cs-line: #e5e7eb;--cs-hair: #f3f4f6;--cs-wash: #f9fafb;--cs-muted: #6b7280;--cs-text: #374151;--cs-teal: #3c6e71;--cs-tealish: #488284}.cs-box{position:absolute;inset:calc(24 * var(--u));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cs-line);border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 1px 2px #0000000d}.cs-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));height:calc(64 * var(--u));padding:0 calc(24 * var(--u));border-bottom:1px solid var(--cs-line)}.cs-search{position:relative;display:flex;align-items:center;width:calc(256 * var(--u));height:calc(38 * var(--u));padding-left:calc(36 * var(--u));border:1px solid var(--cs-line);border-radius:calc(8 * var(--u));background:var(--cs-wash);font-size:calc(14 * var(--u));color:#9ca3af}.cs-search .ld-icon{position:absolute;left:calc(12 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u))}.cs-tools{display:flex;align-items:center;gap:calc(8 * var(--u))}.cs-grid{display:grid;place-items:center;padding:calc(8 * var(--u));color:var(--cs-muted)}.cs-grid .ld-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.cs-divider{width:1px;height:calc(24 * var(--u));margin:0 calc(4 * var(--u));background:var(--cs-line)}.cs-btn{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:1px solid var(--cs-line);border-radius:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:500;color:var(--cs-text)}.cs-btn .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cs-table{position:relative;flex:1;min-height:0;overflow:hidden}.cs-tr{display:grid;grid-template-columns:calc(48 * var(--u)) calc(88 * var(--u)) calc(248 * var(--u)) calc(210 * var(--u)) calc(92 * var(--u)) calc(88 * var(--u)) calc(88 * var(--u)) calc(120 * var(--u)) calc(160 * var(--u));align-items:center;width:max-content;min-width:100%;border-bottom:1px solid var(--cs-line);background:#fff;transition:background-color .15s ease}.cs-td{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0;padding:0 calc(24 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));white-space:nowrap}.cs-tr>.cs-td:first-child{justify-content:center;padding:0}.cs-check{width:calc(16 * var(--u));height:calc(16 * var(--u));border:1px solid #d1d5db;border-radius:calc(4 * var(--u));background:#fff}.cs-head{min-height:calc(72 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-muted)}.cs-head .cs-td{font-size:inherit;line-height:inherit;padding-top:calc(12 * var(--u));padding-bottom:calc(12 * var(--u))}.cs-head .cs-two{white-space:normal}.cs-funnel{margin-left:calc(20 * var(--u));width:calc(14 * var(--u))!important;height:calc(14 * var(--u))!important;color:#d1d5db}.cs-row{height:calc(73 * var(--u))}.cs-row.is-hover{background:var(--cs-wash)}.cs-row.is-selected{background:#f4f9f9}.cs-thumb{display:block;width:calc(40 * var(--u));height:calc(40 * var(--u));border:1px solid var(--cs-line);border-radius:calc(8 * var(--u));object-fit:cover;background:#e8e1d5}.cs-name{flex-direction:column;align-items:flex-start;gap:0}.cs-name b,.cs-name small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-name b{max-width:calc(200 * var(--u));font-weight:500;color:#111827}.cs-name small{max-width:calc(150 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--cs-muted)}.cs-coll{color:var(--cs-text)}.cs-num{color:var(--cs-muted);font-variant-numeric:tabular-nums}.cs-num .ld-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:var(--cs-tealish)}.cs-date .ld-icon{color:var(--cs-muted);opacity:.5}.cs-foot{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(40 * var(--u));padding:0 calc(24 * var(--u));border-top:1px solid var(--cs-line);background:var(--cs-wash);font-size:calc(12 * var(--u));color:var(--cs-muted)}.cs-drawer{position:absolute;z-index:3;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:calc(400 * var(--u));border-left:1px solid var(--cs-line);background:#fff;box-shadow:0 calc(25 * var(--u)) calc(50 * var(--u)) calc(-12 * var(--u)) #00000040;visibility:hidden}.cs-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(24 * var(--u));border-bottom:1px solid var(--cs-hair);font-family:var(--ld-display);font-size:calc(18 * var(--u));line-height:calc(28 * var(--u));font-weight:600;letter-spacing:-.015em}.cs-x{display:grid;place-items:center;margin-right:calc(-8 * var(--u));padding:calc(8 * var(--u));border-radius:999px;color:#9ca3af;transition:background-color .15s ease,color .15s ease}.cs-x .ld-icon{width:calc(20 * var(--u));height:calc(20 * var(--u))}.cs-x.is-hover{background:var(--cs-hair);color:#4b5563}.cs-drawer-body{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:calc(32 * var(--u));padding:calc(24 * var(--u))}.cs-photo{flex:none;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--cs-hair);border-radius:calc(12 * var(--u));background:#e8e1d5}.cs-photo img{display:block;width:100%;height:100%;object-fit:cover}.cs-heading{display:flex;flex-direction:column}.cs-title{font-family:var(--ld-display);font-size:calc(24 * var(--u));line-height:calc(30 * var(--u));font-weight:700;letter-spacing:-.015em}.cs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--u));margin-top:calc(8 * var(--u))}.cs-chip{padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--cs-hair);font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;color:var(--cs-text)}.cs-date-chip{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));background:var(--cs-wash);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:var(--cs-muted)}.cs-date-chip .ld-icon{width:calc(14 * var(--u));height:calc(14 * var(--u));color:#9ca3af}.cs-fields{display:flex;flex-direction:column;gap:calc(24 * var(--u))}.cs-field{display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:var(--cs-text)}.cs-field small{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-muted)}.cs-qr-section{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding-top:calc(16 * var(--u));border-top:1px solid var(--cs-hair)}.cs-qr{display:block;width:100%;padding:calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 1px 2px #0000000d,0 0 0 1px #00000008}.cs-qr-code,.cs-qr:empty:before{display:block;width:100%;aspect-ratio:1}.cs-qr:empty:before{content:""}.cs-qr-btns{display:flex;gap:calc(8 * var(--u))}.cs-qbtn{position:relative;display:grid;padding:calc(6 * var(--u)) calc(12 * var(--u));border:1px solid var(--cs-line);border-radius:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:var(--cs-text);transition:background-color .15s ease}.cs-qbtn,.cs-qbtn>span{align-items:center;gap:calc(6 * var(--u))}.cs-qbtn>span{display:flex;grid-area:1 / 1;transition:opacity .15s ease}.cs-qbtn:not([data-copy]){display:flex}.cs-qbtn .ld-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.cs-qbtn.is-hover{background:var(--cs-wash)}.cs-qbtn-done{opacity:0}.cs-qbtn-done .ld-icon{color:#22c55e}.cs-qbtn.is-done .cs-qbtn-idle{opacity:0}.cs-qbtn.is-done .cs-qbtn-done{opacity:1}.cs-analytics{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));width:100%;padding:calc(8 * var(--u)) 0;border:1px solid var(--cs-line);border-radius:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:500;color:var(--cs-text)}.cs-analytics .ld-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));color:var(--cs-tealish)}.cs-behaviour{flex:none;display:flex;flex-direction:column;gap:calc(10 * var(--u));padding-top:calc(16 * var(--u));border-top:1px solid var(--cs-hair)}.cs-behaviour-title{font-family:var(--ld-display);font-size:calc(14 * var(--u));font-weight:600}.cs-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--u))}.cs-mode{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u));border:1px solid var(--cs-line);border-radius:calc(10 * var(--u));color:var(--cs-muted)}.cs-mode .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cs-mode b{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:600;color:#111827}.cs-mode small{font-size:calc(11.5 * var(--u));line-height:calc(16 * var(--u))}.cs-mode.is-on{border-color:var(--cs-teal);background:#f4f9f999}.cs-mode.is-on .ld-icon{color:var(--cs-teal)}.cs-drawer-foot{flex:none;display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(24 * var(--u));border-top:1px solid var(--cs-hair);background:#f9fafb80}.cs-primary,.cs-secondary{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(16 * var(--u));font-weight:500}.cs-primary .ld-icon,.cs-secondary .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cs-primary{background:var(--cs-teal);color:#fff;box-shadow:0 1px 2px #0000000d}.cs-secondary{border:1px solid var(--cs-line);color:var(--cs-text)}.cs-cursor{position:absolute;left:0;top:0;z-index:5;width:max(calc(20 * var(--u)),12px);height:max(calc(24 * var(--u)),14.4px);overflow:visible;opacity:0;transform:translate(calc(var(--cx, 0) * var(--u)),calc(var(--cy, 0) * var(--u))) scale(var(--cs, 1));transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .35))}.cs-cursor path{fill:#111;stroke:#fff;stroke-width:1.3;stroke-linejoin:round}.cs-ripple{--rs: .25;--ro: 0;position:absolute;z-index:4;left:calc(var(--rx, 0) * var(--u));top:calc(var(--ry, 0) * var(--u));width:max(calc(46 * var(--u)),22px);height:max(calc(46 * var(--u)),22px);border:max(calc(2 * var(--u)),1.5px) solid #e07b3c;border-radius:50%;background:#e07b3c29;opacity:var(--ro);transform:translate(-50%,-50%) scale(var(--rs));pointer-events:none}.cs[data-phase=still] .cs-row[data-open]{background:#f4f9f9}.cs[data-phase=still] .cs-drawer{visibility:visible}.cf{--w500: #488284;--w600: #3c6e71;--w700: #305355}.cf-create{position:absolute;inset:0}.cf-head{position:absolute;left:calc(32 * var(--u));right:calc(32 * var(--u));top:calc(32 * var(--u))}.cf-rail{margin-bottom:calc(28 * var(--u));padding:calc(5 * var(--u));border-radius:calc(18 * var(--u));background:#11182709;box-shadow:inset 0 0 0 1px #1118270f}.cf-rail-in{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(4 * var(--u))}.cf-rail-pill{--pill: 0;position:absolute;z-index:-1;left:0;top:0;width:calc((100% - 8 * var(--u)) / 3);height:calc(46 * var(--u));border-radius:calc(14 * var(--u));background:linear-gradient(to bottom right,var(--w500),var(--w600));box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-12 * var(--u)) #3c6e71bf,inset 0 1px #ffffff2e;transform:translate(calc(var(--pill) * (100% + 4 * var(--u))))}.cf-step{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));height:calc(46 * var(--u));border-radius:calc(14 * var(--u));font-size:calc(14 * var(--u));font-weight:600;color:var(--ld-muted);transition:color .3s ease}.cf-step.is-done{color:var(--w700)}.cf-step.is-on{color:#fff}.cf-step-dot{display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #11182714;transition:background-color .5s ease,box-shadow .5s ease}.cf-step-dot .ld-icon{grid-area:1 / 1;width:calc(14 * var(--u));height:calc(14 * var(--u))}.cf-step-check{display:none;stroke-width:3}.cf-step.is-on .cf-step-dot{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff40}.cf-step.is-done .cf-step-dot{background:#3c6e7126;box-shadow:none}.cf-step.is-done .cf-step-dot .ld-icon:not(.cf-step-check){display:none}.cf-step.is-done .cf-step-check{display:block}.cf-h2{display:flex;gap:calc(8 * var(--u));height:calc(36 * var(--u));font-family:var(--ld-display);font-size:calc(30 * var(--u));line-height:calc(36 * var(--u));font-weight:800;letter-spacing:-.015em}.cf-flap{position:relative;display:block;width:calc(220 * var(--u));height:100%;overflow:hidden;perspective:1000px}.cf-word{position:absolute;left:0;top:0;display:flex;visibility:hidden}.cf-word.is-on{visibility:visible}.cf-ch{display:inline-block;white-space:pre;font-weight:700;color:var(--w600);transform-origin:50% 100%}.cf-lead{position:relative;height:calc(24 * var(--u));margin-top:calc(4 * var(--u))}.cf-lead-p{position:absolute;inset:0;margin:0;font-size:calc(14 * var(--u));line-height:calc(24 * var(--u));color:var(--ld-muted);visibility:hidden}.cf-lead-p.is-on{visibility:visible}.cf-body{position:absolute;left:calc(32 * var(--u));right:calc(32 * var(--u));top:calc(212 * var(--u));bottom:0;--cf-card: clamp(calc(300 * var(--u)), 31%, calc(380 * var(--u)))}.cf-scroll{position:absolute;left:calc(-4 * var(--u));top:0;bottom:0;width:calc(100% - var(--cf-card) - 32 * var(--u) + 8 * var(--u));padding:0 calc(4 * var(--u));overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28 * var(--u)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28 * var(--u)),transparent)}.cf-form{display:none;flex-direction:column;gap:calc(20 * var(--u));padding-bottom:calc(120 * var(--u))}.cf-form.is-on{display:flex}.cf-form.is-busy .cf-in,.cf-form.is-busy .cf-locked-in{opacity:.5}.cf-aside{position:absolute;right:0;top:calc(-96 * var(--u));bottom:calc(92 * var(--u));width:var(--cf-card)}.cf-card{position:relative;padding:calc(24 * var(--u));border:1px solid rgb(229 231 235 / .8);border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) calc(-18 * var(--u)) #12262a38}.cf-card-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u))}.cf-h3{display:flex;align-items:center;gap:calc(10 * var(--u));font-family:var(--ld-display);font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));font-weight:600;letter-spacing:-.015em}.cf-h3 .ld-icon{width:calc(17 * var(--u));height:calc(17 * var(--u));color:var(--w600)}.cf-note{margin:calc(4 * var(--u)) 0 calc(16 * var(--u));font-size:calc(13 * var(--u));line-height:calc(19.5 * var(--u));color:var(--ld-muted)}.cf-note strong{font-weight:600;color:#374151}.cf-gap{display:block;height:calc(16 * var(--u))}.cf-add{display:inline-flex;align-items:center;gap:calc(4 * var(--u));height:calc(32 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:500;color:var(--w700)}.cf-add .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cf-cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:calc(16 * var(--u))}.cf-col,.cf-field{display:flex;flex-direction:column}.cf-field+.cf-field{margin-top:calc(16 * var(--u))}.cf-label{margin-bottom:calc(6 * var(--u));font-size:calc(13 * var(--u));line-height:calc(19.5 * var(--u));font-weight:600;color:#374151}.cf-label i{font-style:normal;font-weight:400;color:var(--ld-faint)}.cf-label .cf-req{font-weight:600;color:#ef4444}.cf-count{margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-faint)}.cf-hint{margin-top:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted)}.cf-in{position:relative;display:flex;align-items:center;height:calc(40.5 * var(--u));padding:0 calc(14 * var(--u));overflow:hidden;border:1px solid #e5e7eb;border-radius:calc(12 * var(--u));background:#fff;font-size:calc(15 * var(--u));line-height:calc(22.5 * var(--u));white-space:nowrap;color:#111827;transition:box-shadow .15s ease,border-color .15s ease,opacity .2s ease}.cf-ph{position:absolute;left:calc(14 * var(--u));color:var(--ld-faint);pointer-events:none}.cf-in.has-v .cf-ph{visibility:hidden}.cf-v{white-space:pre}.cf-caret{display:none;flex:none;width:max(1px,calc(1.5 * var(--u)));height:calc(19 * var(--u));margin-left:max(.5px,calc(.5 * var(--u)));background:#111827}.cf-in.is-focus{border-color:var(--w500);box-shadow:0 0 0 calc(4 * var(--u)) #48828426}.cf-in.is-focus .cf-caret{display:block;animation:cf-blink 1.06s steps(1) infinite}.cf-in.is-typing .cf-caret{animation:none}@keyframes cf-blink{50%{opacity:0}}.cf-area{display:block;height:calc(63 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));white-space:normal}.cf-area .cf-ph{top:calc(8 * var(--u))}.cf-locked{display:flex;gap:calc(8 * var(--u))}.cf-locked-in{flex:1;display:flex;align-items:center;height:calc(40.5 * var(--u));padding:0 calc(14 * var(--u));border:1px solid #e5e7eb;border-radius:calc(12 * var(--u));background:#f9fafb;font-size:calc(15 * var(--u));font-weight:500}.cf-lock{display:grid;place-items:center;width:calc(40 * var(--u));color:var(--w600)}.cf-lock .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cf-locked-hint{margin:calc(4 * var(--u)) 0 calc(12 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--w700)}.cf-attr-line{display:flex;gap:calc(8 * var(--u))}.cf-attr-line .cf-in{flex:1}.cf-attr-x{display:grid;place-items:center;width:calc(40 * var(--u));border-radius:calc(12 * var(--u));color:var(--ld-faint)}.cf-attr-x .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cf-attr-x.is-off{opacity:.3}.cf-attr.is-new{animation:cf-attr-in .45s cubic-bezier(.3,1.45,.5,1) both}@keyframes cf-attr-in{0%{opacity:0;transform:translateY(calc(-6 * var(--u))) scale(.98)}}.cf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u));margin-top:calc(16 * var(--u))}.cf-chips-add{margin-right:calc(2 * var(--u));font-size:calc(12.5 * var(--u));color:var(--ld-muted)}.cf-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u));border:1px dashed #d1d5db;border-radius:999px;font-size:calc(13 * var(--u));font-weight:500;color:#4b5563;transition:border-color .15s ease,color .15s ease}.cf-chip .ld-icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}.cf-chip.is-hover{border-color:var(--w500);color:var(--w700)}.cf-chip.is-gone{display:none}.cf-dd{position:relative;z-index:2}.cf-dd-box{display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(58 * var(--u));padding:0 calc(16 * var(--u));border:1px solid #e5e7eb;border-radius:calc(12 * var(--u));background:#fff;font-size:calc(14.5 * var(--u));transition:border-color .15s ease,box-shadow .15s ease}.cf-dd-search{width:calc(18 * var(--u));height:calc(18 * var(--u));color:var(--ld-faint)}.cf-dd-text{flex:1;min-width:0}.cf-dd-ph{color:var(--ld-muted)}.cf-dd-val{display:none;font-weight:500;color:#111827}.cf-dd.is-set .cf-dd-ph,.cf-dd.is-set .cf-dd-search{display:none}.cf-dd.is-set .cf-dd-val{display:inline}.cf-dd-chev{display:grid;color:var(--ld-faint);transition:transform .2s ease}.cf-dd-chev .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cf-dd.is-hover .cf-dd-box{border-color:#d1d5db}.cf-dd.is-open .cf-dd-box{border-color:var(--w500);box-shadow:0 0 0 calc(4 * var(--u)) #48828426}.cf-dd.is-open .cf-dd-chev{transform:rotate(180deg)}.cf-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 6 * var(--u));display:none;padding:calc(6 * var(--u)) 0;border:1px solid #e5e7eb;border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 calc(10 * var(--u)) calc(25 * var(--u)) calc(-5 * var(--u)) #0000001f}.cf-dd.is-open .cf-dd-menu{display:block}.cf-dd-opt{display:block;padding:calc(11 * var(--u)) calc(16 * var(--u));font-size:calc(14.5 * var(--u));color:#374151}.cf-dd-opt.is-hover{background:#f9fafb;color:#111827}.cf-reveal-card{display:none}.cf-reveal-card.is-shown{display:block}.cf-addb{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));margin-top:calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#3c6e7112;box-shadow:inset 0 0 0 1px #3c6e7133;font-size:calc(14 * var(--u));font-weight:600;color:var(--w700);transition:background-color .15s ease}.cf-addb .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cf-addb.is-hover{background:#3c6e711f}.cf-tot{display:flex;gap:calc(12 * var(--u));font-size:calc(12 * var(--u));font-weight:500;color:var(--ld-muted);font-variant-numeric:tabular-nums}.cf-tot b{margin-left:calc(4 * var(--u));font-weight:600;color:#111827}.cf-batch-empty{margin:0;padding:calc(8 * var(--u)) 0;text-align:center;font-size:calc(14 * var(--u));color:var(--ld-muted)}.cf-batch.has-items .cf-batch-empty{display:none}.cf-batch-list{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.cf-entry{display:none;flex-direction:column;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:#f9fafb;box-shadow:inset 0 0 0 1px #1118270d}.cf-entry.is-shown{display:flex;animation:cf-attr-in .45s cubic-bezier(.3,1.45,.5,1) both}.cf-photos{display:flex;flex-direction:column;margin-top:calc(16 * var(--u));padding-top:calc(16 * var(--u));border-top:1px solid rgb(229 231 235 / .8)}.cf-photos-h{margin-bottom:calc(8 * var(--u));font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));font-weight:600;color:#374151}.cf-photos-label{margin-bottom:calc(16 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));font-weight:500;color:var(--w700)}.cf-drop{display:flex;flex-direction:column;align-items:center;padding:calc(24 * var(--u));border:calc(2 * var(--u)) dashed #8abebe;border-radius:calc(8 * var(--u));text-align:center;transition:border-color .15s ease}.cf-drop.is-hover{border-color:#629e9f}.cf-drop .ld-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));margin-bottom:calc(8 * var(--u));color:#629e9f}.cf-drop-t{font-size:calc(15 * var(--u));line-height:calc(22 * var(--u));color:var(--w600)}.cf-drop-s{margin-top:calc(4 * var(--u));font-size:calc(13 * var(--u));line-height:calc(19 * var(--u));color:var(--w500)}.cf-thumbs{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(12 * var(--u));margin-top:calc(16 * var(--u))}.cf-photos.has-thumb .cf-thumbs{display:grid}.cf-thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(8 * var(--u));background:#dbecea;animation:cf-attr-in .45s cubic-bezier(.3,1.45,.5,1) both}.cf-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cf-thumb.is-up img{opacity:.5}.cf-thumb-up{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;background:#0000004d;color:#fff}.cf-thumb.is-up .cf-thumb-up{display:flex}.cf-thumb-up b{font-size:calc(18 * var(--u));line-height:calc(28 * var(--u));font-weight:700;font-variant-numeric:tabular-nums}.cf-thumb-bar{display:block;width:calc(64 * var(--u));height:calc(6 * var(--u));margin-top:calc(4 * var(--u));overflow:hidden;border-radius:999px;background:#ffffff4d}.cf-thumb-bar i{display:block;width:0;height:100%;border-radius:999px;background:#fff}.cf-thumb-name{position:absolute;left:0;right:0;bottom:0;padding:calc(4 * var(--u));overflow:hidden;background:#00000080;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff}.cf-thumb.is-up .cf-thumb-name{display:none}.cf-entry b{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:500}.cf-entry small{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted)}.cf-foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;padding:calc(28 * var(--u)) calc(32 * var(--u)) calc(20 * var(--u));background:linear-gradient(to top,#f8fafa 62%,#f8fafa00)}.cf-foot-btns{display:none;align-items:center;gap:calc(12 * var(--u))}.cf[data-step=collection] [data-foot=collection],.cf[data-step=product] [data-foot=product],.cf[data-step=item] [data-foot=item]{display:flex}.cf-eraser{display:grid;place-items:center;padding:calc(8 * var(--u));color:var(--ld-faint);visibility:hidden}.cf-eraser.is-shown{visibility:visible}.cf-eraser .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cf-ghost,.cf-primary{display:inline-grid;align-items:center;height:calc(44 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));white-space:nowrap}.cf-ghost{padding:0 calc(20 * var(--u));border:1px solid #e5e7eb;background:#fff9;font-weight:500;color:#374151}.cf-primary{padding:0 calc(24 * var(--u));background:var(--w600);font-weight:600;color:#fff;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-12 * var(--u)) #3c6e71cc;transition:opacity .2s ease,background-color .15s ease}.cf-primary.is-off{opacity:.5;box-shadow:none}.cf-primary.is-hover{background:var(--w700)}.cf-idle,.cf-busy{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u))}.cf-idle .ld-icon,.cf-busy .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cf-busy,.cf-primary.is-busy .cf-idle{visibility:hidden}.cf-primary.is-busy .cf-busy{visibility:visible}.cf-spin{animation:cf-spin 1s linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-shop{height:100%;margin:0;display:flex;flex-direction:column;padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));border-radius:calc(22 * var(--u));border:1px solid rgb(229 231 235 / .8);background:#fff;box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) calc(-18 * var(--u)) #12262a38;color:#111827}.cf-shop-top{display:flex;align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(12 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.2;color:#6b7280}.cf-shop-top .ld-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));flex:none}.cf-shop-photo{position:relative;flex:1 1 0%;min-height:calc(96 * var(--u));display:grid;place-items:center;overflow:hidden;border-radius:calc(16 * var(--u));background:radial-gradient(120% 90% at 50% 40%,#eef2f3,#dfe6e8);color:#aab4b8}.cf-shop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.cf-shop-photo.has-photo .cf-shop-img{opacity:1}.cf-shop-photo .ld-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));stroke-width:1.6}.cf-ptitle{margin:calc(14 * var(--u)) 0 0;font-family:var(--ld-display);font-size:calc(23 * var(--u));line-height:1.1;font-weight:600;letter-spacing:-.01em}.cf-psub{margin:calc(4 * var(--u)) 0 0;font-size:calc(13 * var(--u));line-height:1.3;color:#6b7280}.cf-ptitle.is-placeholder,.cf-psub.is-placeholder{color:#d1d5db}.cf-creator{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u))}.cf-avatar{flex:none;display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:linear-gradient(135deg,var(--w500),var(--w700));color:#fff;font-size:calc(12 * var(--u));font-weight:700}.cf-creator-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cf-creator-text b{font-size:calc(13 * var(--u));font-weight:600}.cf-creator-text small{font-size:calc(11 * var(--u));color:#9ca3af}.cf-plist{margin-top:calc(12 * var(--u));border-top:1px solid #eef0f1}.cf-pfield{display:none;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) 0;border-bottom:1px solid #f0f2f3;font-size:calc(13 * var(--u));line-height:1.3}.cf-pfield.is-shown{display:flex;animation:cf-attr-in .45s cubic-bezier(.3,1.45,.5,1) both}.cf-plabel{flex:none;color:#6b7280}.cf-pvalue{min-width:0;font-weight:500;text-align:right}.cf-pdots{display:block;flex:1;height:0;margin-bottom:calc(3 * var(--u));border-bottom:1.5px dotted #d1d5db}.cf-pfield.is-empty .cf-pvalue,.cf-pfield:not(.is-empty) .cf-pdots{display:none}.cf-piece{flex:none;display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(106 * var(--u));margin-top:calc(12 * var(--u));padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));background:#f4f7f7}.cf-piece-qr{flex:none;display:grid;place-items:center;width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:calc(10 * var(--u));border:1.5px dashed #cfd5da;color:#b7bfc5}.cf-piece-qr .ld-icon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.cf-piece-code{display:none;width:100%;height:100%}.cf-piece-svg{display:block;width:100%;height:100%}.cf[data-step=item] .cf-piece-qr{padding:calc(6 * var(--u));border:0;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.cf[data-step=item] .cf-piece-qr .ld-icon{display:none}.cf[data-step=item] .cf-piece-code{display:block}.cf-piece-rows{flex:1;min-width:0}.cf-piece-none,.cf-prow{display:none}.cf-piece-none.is-shown{display:block;font-size:calc(12 * var(--u));color:#6b7280}.cf-prow.is-shown{display:block;animation:cf-attr-in .45s cubic-bezier(.3,1.45,.5,1) both}.cf-prow .cf-plabel{display:block;font-size:calc(12 * var(--u));line-height:1.3}.cf-prow .cf-pvalue{display:block;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:600;text-align:left;letter-spacing:.02em}.cf-prow .cf-pdots{height:calc(20 * var(--u));margin:0}.cf-prow.is-empty .cf-pvalue,.cf-prow:not(.is-empty) .cf-pdots{display:none}.cf-shop .is-lit{animation:cf-lit 1s ease;border-radius:calc(4 * var(--u))}@keyframes cf-lit{0%{background:#3c6e7140}to{background:transparent}}.cf-success{position:absolute;z-index:6;inset:0;display:grid;place-items:center;padding:calc(20 * var(--u));background:#06101140;-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)));visibility:hidden;opacity:0}.cf-modal{width:calc(480 * var(--u));padding:calc(28 * var(--u));border-radius:calc(26 * var(--u));background:#fff;box-shadow:0 0 0 1px #11182714,0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-30 * var(--u)) #00000080;text-align:center}.cf-reveal{position:relative;width:calc(196 * var(--u));height:calc(196 * var(--u));margin:calc(4 * var(--u)) auto calc(18 * var(--u));padding:calc(14 * var(--u));border-radius:calc(18 * var(--u));background:#fff;box-shadow:0 calc(16 * var(--u)) calc(30 * var(--u)) calc(-18 * var(--u)) #0006}.cf-reveal-code{display:block;width:100%;height:100%}.cf-beam{position:absolute;left:calc(8 * var(--u));right:calc(8 * var(--u));top:calc(14 * var(--u));height:calc(3 * var(--u));border-radius:calc(3 * var(--u));background:#629e9f;box-shadow:0 0 calc(18 * var(--u)) calc(4 * var(--u)) #629e9f99;opacity:0}.cf-tick{position:absolute;right:calc(-10 * var(--u));bottom:calc(-10 * var(--u));display:none;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;background:var(--w600);color:#fff;box-shadow:0 0 0 calc(4 * var(--u)) #fff}.cf-tick .ld-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));stroke-width:3}.cf-success.is-drawn .cf-tick{display:grid}.cf-modal-cap{margin:calc(-8 * var(--u)) 0 calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--ld-muted)}.cf-modal-title{margin:0;font-family:var(--ld-display);font-size:calc(22 * var(--u));line-height:1.25;font-weight:600;letter-spacing:-.02em}.cf-modal-msg{margin:calc(8 * var(--u)) 0 calc(20 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:#4b5563}.cf-modal-btns{display:flex;justify-content:center;gap:calc(10 * var(--u))}.cf-mbtn{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border:1px solid #e5e7eb;border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));font-weight:500;color:#1f2937;white-space:nowrap;transition:background-color .15s ease}.cf-mbtn .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.cf-mbtn.is-ghost{border-color:transparent;color:#4b5563}.cf-mbtn.is-primary{padding:0 calc(20 * var(--u));border-color:transparent;background:var(--w600);font-weight:600;color:#fff;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-12 * var(--u)) #3c6e71cc}.cf-mbtn.is-primary.is-hover{background:var(--w700)}.cf-toasts{position:absolute;z-index:5;right:calc(24 * var(--u));bottom:calc(24 * var(--u));width:calc(356 * var(--u));pointer-events:none}.cf-toast{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u));border:1px solid rgb(0 0 0 / .1);border-radius:calc(8 * var(--u));background:#fffffff2;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0000001a;font-size:calc(13 * var(--u));color:#000;visibility:hidden;opacity:0}.cf-toast-ico{flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u));margin:0 calc(1 * var(--u)) 0 calc(-4 * var(--u));fill:#16a34a}.cf-toast-c{display:flex;flex-direction:column;min-width:0}.cf-toast-c b{font-weight:600;line-height:1.5}.cf-toast-c span{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));opacity:.8}@media(prefers-reduced-motion:no-preference){.cf-success.is-drawn .cf-reveal-code{clip-path:inset(0 0 100% 0);animation:cf-reveal 1.4s .15s cubic-bezier(.6,0,.2,1) forwards}.cf-success.is-drawn .cf-beam{animation:cf-beam 1.4s .15s cubic-bezier(.6,0,.2,1) forwards}.cf-success.is-drawn .cf-tick{transform:scale(0);animation:cf-tick .5s 1.5s cubic-bezier(.3,1.45,.5,1) forwards}.cf-step.is-done .cf-step-check path{stroke-dasharray:20;stroke-dashoffset:20;animation:cf-draw .5s .2s ease-out forwards}}@keyframes cf-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes cf-beam{0%{opacity:1;top:calc(14 * var(--u))}92%{opacity:1}to{opacity:0;top:calc(100% - 14 * var(--u))}}@keyframes cf-tick{to{transform:scale(1)}}@keyframes cf-draw{to{stroke-dashoffset:0}}.cf[data-phase=still] .cs-cursor,.cf[data-phase=still] .cs-ripple{display:none}.cf[data-phase=still] *{animation:none!important;transition:none!important}.ld-body{position:absolute;inset:0;padding:calc(24 * var(--u))}.ld-h2{font-family:var(--ld-display);letter-spacing:-.015em}.ld-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--u))}.ld-hello{min-width:0}.ld-date{margin:0 0 calc(4 * var(--u));font-size:calc(13 * var(--u));line-height:calc(19.5 * var(--u));color:var(--ld-muted)}.ld-h1{margin:0;font-family:var(--ld-display);font-size:calc(28 * var(--u));line-height:calc(42 * var(--u));font-weight:700;letter-spacing:-.015em}.ld-wave{display:inline-block;transform-origin:70% 75%}.ld-sentence{max-width:66ch;min-height:calc(22 * var(--u));margin:calc(6 * var(--u)) 0 0;font-size:calc(14.5 * var(--u));line-height:calc(21.75 * var(--u));color:var(--ld-text)}.ld-actions{flex:none;display:flex;align-items:center;gap:calc(10 * var(--u))}.ld-btn{display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#fff;box-shadow:inset 0 0 0 1px var(--ld-line);font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));font-weight:600;white-space:nowrap}.ld-btn .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ld-btn.is-primary{color:#fff;background:var(--ld-green);box-shadow:0 calc(8 * var(--u)) calc(18 * var(--u)) calc(-10 * var(--u)) #3c6e71cc}.ld-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(18 * var(--u));margin-top:calc(20 * var(--u))}.ld-card-head{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u))}.ld-scans{grid-column:span 8;min-width:0;display:flex;flex-direction:column;padding:calc(24 * var(--u))}.ld-scans .ld-card-head{margin-bottom:calc(12 * var(--u))}.ld-range{display:flex;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(12 * var(--u));background:#f3f4f6}.ld-range span{display:flex;align-items:center;height:calc(32 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:600;color:var(--ld-muted)}.ld-range .is-on{color:var(--ld-ink);background:#fff;box-shadow:0 1px 2px #0000000d}.ld-number{display:flex;align-items:flex-end;gap:calc(14 * var(--u));min-height:calc(46 * var(--u));margin-bottom:calc(6 * var(--u))}.ld-big{position:relative;font-size:calc(44 * var(--u));line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ld-delta{display:inline-flex;align-items:center;gap:calc(2 * var(--u));height:calc(24 * var(--u));margin-bottom:calc(4 * var(--u));padding:0 calc(8 * var(--u));border-radius:999px;background:#ecfdf5;font-size:calc(12 * var(--u));font-weight:600;color:#047857;white-space:nowrap}.ld-delta .ld-icon{width:calc(13 * var(--u));height:calc(13 * var(--u))}.ld-delta.is-down{background:#fef2f2;color:#b91c1c}.ld-delta.is-down .ld-icon{transform:rotate(90deg)}.ld-delta.is-flat{background:#f3f4f6;color:var(--ld-text)}.ld-chart{display:block;width:100%;height:calc(296 * var(--u));overflow:visible}.ld-gridline{stroke:#11182712;stroke-width:1}.ld-axis{font-size:11.5px;fill:var(--ld-muted);font-variant-numeric:tabular-nums}.ld-area{fill:#3c6e711a}.ld-line{fill:none;stroke:var(--ld-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ld-dot{fill:var(--ld-green);stroke:#fff;stroke-width:2}.ld-ping{fill:none;stroke:var(--ld-green);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.ld-last{font-size:12px;font-weight:600;fill:var(--ld-ink)}.ld-feed{grid-column:span 4;min-width:0;display:flex;flex-direction:column;padding:calc(20 * var(--u))}.ld-feed .ld-card-head{margin-bottom:calc(8 * var(--u))}.ld-live-dot{position:relative;flex:none;display:inline-block;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:999px;background:#10b981}.ld-today{position:relative;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted);white-space:nowrap}.ld-today b{font-weight:600;color:var(--ld-ink);font-variant-numeric:tabular-nums}.ld-feed-list{flex:1;margin:0 calc(-8 * var(--u))}.ld-feed-row{display:grid;grid-template-columns:calc(34 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));transition:background-color 1.2s ease}.ld-feed-row.is-fresh{background:#dbeceab3}.ld-cc,.ld-tile{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(11 * var(--u));background:#dbeceab3}.ld-cc{font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.04em;color:var(--ld-green-dark)}.ld-feed-text{min-width:0;display:flex;flex-direction:column}.ld-feed-text b,.ld-feed-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-feed-text b{font-size:calc(13.5 * var(--u));line-height:calc(20.25 * var(--u));font-weight:600}.ld-feed-text small{font-size:calc(12.5 * var(--u));line-height:calc(18.75 * var(--u));color:var(--ld-muted)}.ld-ago{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ld-link{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(20.25 * var(--u));font-weight:600;color:var(--ld-green-dark)}.ld-link .ld-icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ld-small{grid-column:span 6;display:flex;flex-direction:column;padding:calc(20 * var(--u))}.ld-small .ld-card-title{margin-bottom:calc(14 * var(--u))}.ld-counts{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:calc(12 * var(--u));row-gap:calc(10 * var(--u))}.ld-count-row{display:contents}.ld-tile{color:var(--ld-green)}.ld-tile .ld-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.ld-count-label{font-size:calc(13.5 * var(--u));color:var(--ld-text)}.ld-counts b{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ld-watch{display:flex;align-items:center;gap:calc(14 * var(--u))}.ld-shield{flex:none;display:grid;place-items:center;width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:calc(16 * var(--u));background:#ecfdf5;color:#059669}.ld-shield .ld-icon{width:calc(26 * var(--u));height:calc(26 * var(--u))}.ld-shield path:nth-child(2){stroke-dasharray:12}.ld-watch-text{min-width:0}.ld-watch-text b{display:block;font-size:calc(15 * var(--u));line-height:calc(22.5 * var(--u));font-weight:600}.ld-watch-text small{display:block;margin-top:calc(2 * var(--u));font-size:calc(13 * var(--u));line-height:calc(19.5 * var(--u));color:var(--ld-muted)}.ld-plus{position:absolute;right:0;bottom:calc(100% - 4 * var(--u));pointer-events:none}.ld-today .ld-plus{bottom:100%}.ld-plus span{position:absolute;right:0;bottom:0;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));font-weight:700;letter-spacing:0;color:var(--ld-thread);white-space:nowrap}.is-bumped>b{animation:ldBumped 2.4s ease both}@keyframes ldBumped{0%,40%{color:#c2632a}to{color:var(--ld-ink)}}.ld-sew{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.ld-sew-thread{fill:none;stroke:var(--ld-thread);stroke-width:2.25;stroke-dasharray:9 7;stroke-linecap:round}.ld-sew-knot{fill:var(--ld-thread)}.ld-pulse{position:absolute;inset:0;opacity:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Crect x='6.8' y='6.8' width='4.4' height='4.4' rx='1.2' fill='%233c6e71' fill-opacity='.56'/%3E%3C/svg%3E");background-size:calc(18 * var(--u)) calc(18 * var(--u));--ring: radial-gradient(circle at var(--px, 50%) var(--py, 50%), transparent calc(var(--pr, 0px) - 46 * var(--u)), rgb(0 0 0 / .35) calc(var(--pr, 0px) - 18 * var(--u)), #000 var(--pr, 0px), transparent calc(var(--pr, 0px) + 12 * var(--u)));-webkit-mask-image:var(--ring);mask-image:var(--ring)}@media(prefers-reduced-motion:no-preference){.ld.is-waving .ld-wave{animation:ldWave 1.6s .35s ease-in-out both}.ld.is-waving .ld-shield path:nth-child(2){animation:ldTick .6s .9s cubic-bezier(.2,.8,.2,1) backwards}.ld-ping{animation:ldPingDot 1s cubic-bezier(0,0,.2,1) infinite}.ld-live-dot:after{content:"";position:absolute;inset:calc(-3 * var(--u));border-radius:999px;border:calc(1.5 * var(--u)) solid #10b981;animation:ldLivePing 2.2s ease-out infinite}.ld-feed-row.is-fresh{animation:ldDrop .6s cubic-bezier(.3,1.45,.5,1) both}}@keyframes ldWave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@keyframes ldTick{0%{stroke-dashoffset:12}}@keyframes ldPingDot{75%,to{transform:scale(2);opacity:0}}@keyframes ldLivePing{0%{transform:scale(.8);opacity:.7}to{transform:scale(2);opacity:0}}@keyframes ldDrop{0%{opacity:0;transform:translateY(calc(-12 * var(--u))) scale(.98)}}#demo.ld-armed .ld .ld-rise,#demo.ld-armed .ld [data-count],#demo.ld-armed .ld .ld-area,#demo.ld-armed .ld .ld-feed-row{opacity:0}#demo.ld-armed .ld .ld-line{stroke-dashoffset:1}.live-tag{--tag-qr: 120px;--tag-w: calc(var(--tag-qr) + 44px);--tag-thread: 22px;--side-r: calc(var(--demo-w) * 256 / 1216);position:absolute;z-index:5;left:calc(min(var(--side-r) + 12px - var(--tag-w),14px) + var(--tag-w) / 2);bottom:calc(14px - var(--demo-w) * 16 / 1216 + var(--tag-lift, 0px));width:0;display:none;transition:opacity .3s ease,visibility 0s linear 0s}@media(min-width:1280px){.live-tag{--tag-qr: 132px}}@media(min-width:1600px)and (min-height:880px){.live-tag{--tag-qr: 152px}}@media(min-width:1800px)and (min-height:1000px){.live-tag{--tag-qr: 166px}}.live-cta{display:none}@media(min-width:900px)and (hover:hover)and (pointer:fine){.live-tag,.live-cta{display:block}.live-try{display:none!important}}.demo-card[data-current=false] .live-tag{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.live-tag-knot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#e07b3c;box-shadow:0 0 0 2px #ffffffe6,0 1px 3px #14282859}.live-tag-swing{position:relative;left:calc(var(--tag-w) / -2);width:var(--tag-w);padding-top:var(--tag-thread);transform:rotate(3deg);transform-origin:50% 0;transition:padding-top .35s ease}.live-tag-thread{position:absolute;left:calc(50% - 1px);top:0;width:2px;height:calc(var(--tag-thread) + 9px);background:repeating-linear-gradient(#e07b3c 0 5px,transparent 5px 9px);border-radius:1px;transition:height .35s ease}.live-tag-body{position:relative;padding:19px 22px 12px;border-radius:3px;text-align:center;background:repeating-linear-gradient(0deg,rgba(48,83,85,.05) 0 1px,transparent 1px 3px),#fff;box-shadow:inset 0 7px 0 var(--color-william-200),0 1px 2px #1428281f,0 22px 36px -18px #081c1a8c}.live-tag-eyelet{position:absolute;left:calc(50% - 5px);top:2px;width:10px;height:10px;border-radius:50%;background:var(--color-william-50);box-shadow:inset 0 0 0 2px var(--color-william-300),0 0 0 1.5px #fff}.live-tag-stitch{position:absolute;left:5px;top:12px;width:calc(100% - 10px);height:calc(100% - 17px);overflow:visible;pointer-events:none}.live-tag-stitch rect{fill:none;stroke:#e07b3c;stroke-width:1.4;stroke-dasharray:4 3;opacity:.8}.live-tag-title{position:relative;margin:0;font-family:var(--font-outfit);font-weight:700;font-size:17px;line-height:1.15;color:var(--color-william-900)}.live-tag-sub{position:relative;margin:2px 0 0;font-family:var(--font-inter);font-size:11.5px;line-height:1.35;color:var(--color-william-600);text-wrap:balance}@media(min-width:1280px){.live-tag-sub{font-size:12px}}.live-tag-qr{width:var(--tag-qr);margin:8px auto 0}.live-tag-status{margin-top:7px}.live-tag-link{position:relative;display:block;margin-top:6px;font-family:var(--font-inter);font-size:11.5px;line-height:1.35;color:var(--color-william-600);text-decoration:none;border-radius:3px}.live-tag-link span{display:block;font-weight:600;color:var(--color-william-800);text-decoration:underline;text-decoration-color:#e07b3cb3;text-underline-offset:2px}.live-tag-link:hover span{color:#c2632a}.live-tag-link:focus-visible{outline:2px solid var(--color-william-600);outline-offset:2px}@media(max-height:700px){.live-tag-sub{display:none}}#demo.ld-tag-armed .live-tag-swing,#demo.ld-tag-armed .live-tag-knot{visibility:hidden}.live-qr{position:relative;display:block}.live-qr-code{display:block;width:100%;height:auto;border-radius:4px}.live-qr-session{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.live-qr-session.is-in{opacity:1}.live-status{position:relative;margin:0;text-align:center;font-family:var(--font-inter);font-size:11.5px;line-height:1.35;color:var(--color-william-600);text-wrap:balance}.live-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:.5px;background:var(--color-william-400)}.live-status span{display:inline}.live-status[data-kind=waiting] i{animation:liveBreath 2.4s ease-in-out infinite}.live-status[data-kind=received]{color:var(--color-william-900);font-weight:600}.live-status[data-kind=received] i{background:#e07b3c;box-shadow:0 0 0 3px #e07b3c38}.live-status span{animation:liveFadeIn .4s ease both}@keyframes liveFadeIn{0%{opacity:0}}@keyframes liveBreath{0%,to{opacity:.35}50%{opacity:1}}@keyframes liveStatusIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--color-william-200);font-family:var(--font-inter);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-william-700);animation:liveStatusIn .4s ease both}.live-pill i{width:7px;height:7px;border-radius:50%;background:#e07b3c;animation:liveBreath 2.4s ease-in-out infinite}.live-try{display:flex;align-items:center;gap:18px;max-width:520px;margin:22px auto 0;padding:18px 18px 18px 22px;border-radius:4px;text-align:left;background:repeating-linear-gradient(0deg,rgba(48,83,85,.05) 0 1px,transparent 1px 3px),#fff;box-shadow:inset 6px 0 0 var(--color-william-200),0 2px 10px #1e323414}.live-try-copy{flex:1;min-width:0}.live-try-title{margin:0;font-family:var(--font-outfit);font-weight:700;font-size:17px;color:var(--color-william-900)}.live-try-text{margin:4px 0 12px;font-family:var(--font-inter);font-size:13.5px;line-height:1.45;color:var(--color-william-600)}.live-try-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:8px;background:var(--color-cta);color:#fff;font-family:var(--font-inter);font-weight:600;font-size:14.5px;white-space:nowrap;text-decoration:none;transition:background-color .2s,box-shadow .2s}.live-try-btn:hover{background:var(--color-cta-hover);box-shadow:0 8px 18px -8px #e07b3c99}.live-try-btn:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px}.live-try-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.live-try-status{text-align:left;margin-top:10px}.live-try-code{flex:none;width:96px;text-align:center;font-family:var(--font-inter);font-size:11px;line-height:1.3;color:var(--color-william-500)}.live-try-qr{margin-bottom:6px}@media(hover:hover)and (pointer:fine){.live-try-code{width:120px}}@media(max-width:380px){.live-try{flex-direction:column;align-items:stretch}.live-try-code{display:none}}@media(prefers-reduced-motion:reduce){.live-status[data-kind=waiting] i,.live-pill i{animation:none;opacity:.8}.live-qr-session,.live-tag-thread,.live-tag-swing{transition:none}}#demo{--demo-r: 1.5124;--demo-w: min(92vw, max(300px, calc((100svh - 320px) * var(--demo-r))))}@media(min-width:768px){#demo{--demo-w: min(76vw, 1080px, max(440px, calc((100svh - 356px) * var(--demo-r))))}}#demo .demo-note{display:none}@media(min-width:768px)and (max-height:760px){#demo .demo-sub{display:none}#demo .demo-note{display:block}#demo{--demo-w: min(76vw, 1080px, max(440px, calc((100svh - 308px) * var(--demo-r))))}}#demo .demo-track{height:calc(var(--demo-w) / var(--demo-r))}#demo .demo-card{width:var(--demo-w)}details[data-astro-cid-3b2l2v47] summary[data-astro-cid-3b2l2v47]::-webkit-details-marker,details[data-astro-cid-3b2l2v47] summary[data-astro-cid-3b2l2v47]::marker{display:none}.live-toasts{position:fixed;z-index:60;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;gap:8px;margin:0;padding:0;list-style:none;pointer-events:none}@media(min-width:768px){.live-toasts{inset:84px 20px auto auto;width:340px;flex-direction:column}}.live-toast{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px 40px 12px 14px;border-radius:14px;background:var(--color-william-900);color:#fff;font-family:var(--font-inter);box-shadow:0 18px 36px -16px #0c1c1eb3,0 0 0 1px #ffffff0f;pointer-events:auto;animation:liveToastIn .38s cubic-bezier(.2,.8,.2,1) both}.live-toast.is-leaving{animation:liveToastOut .26s ease-in both}@keyframes liveToastIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes liveToastOut{to{opacity:0;transform:translateY(6px) scale(.98)}}@media(min-width:768px){@keyframes liveToastIn{0%{opacity:0;transform:translate(16px) scale(.97)}to{opacity:1;transform:none}}}.live-toast-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#e07b3c;box-shadow:0 0 0 3px #e07b3c40}.live-toast-main{flex:1;min-width:0}.live-toast-main p{margin:0}.live-toast-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-outfit);font-weight:600;font-size:15.5px;line-height:1.25}.live-toast-time{flex:none;font-family:var(--font-inter);font-weight:400;font-size:11.5px;color:var(--color-william-300)}.live-toast-place{margin-top:3px!important;font-size:13.5px;line-height:1.35;color:#fff}.live-toast-meta{margin-top:1px!important;font-size:12px;line-height:1.35;color:var(--color-william-300)}.live-toast-meta.is-first{margin-top:3px!important}.live-toast-action{margin-top:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--color-william-100);text-decoration:underline;text-decoration-color:#e07b3ccc;text-underline-offset:3px;border-radius:3px}.live-toast-action:hover{color:#fff}.live-toast-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-william-300);cursor:pointer;transition:background-color .2s,color .2s}.live-toast-close:hover{background:#ffffff14;color:#fff}.live-toast-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.live-toast-action:focus-visible,.live-toast-close:focus-visible{outline:2px solid var(--color-william-200);outline-offset:2px}@media(prefers-reduced-motion:reduce){.live-toast{animation-name:liveToastFadeIn}.live-toast.is-leaving{animation-name:liveToastFadeOut}@keyframes liveToastFadeIn{0%{opacity:0}}@keyframes liveToastFadeOut{to{opacity:0}}}
