.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}.ld,.cs,.cf{--u: calc(var(--demo-w, 1080px) / 1216);--ld-ink: #111827;--ld-text: #374151;--ld-muted: #6b7280;--ld-faint: #9ca3af;--ld-line: #e5e7eb;--ld-thread: #e07b3c;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:var(--font-inter);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-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{display:flex;height:calc(760 * var(--u));background:#f8fafb}.ld-side,.cs-side,.cf-side{position:relative;flex:none;width:calc(243 * var(--u));background:#fff;border-right:1px solid #f1f3f5}.ld-brand{position:absolute;left:calc(23 * var(--u));top:calc(24 * var(--u));font-size:calc(23 * var(--u));line-height:calc(28 * var(--u));font-weight:700;letter-spacing:-.01em;color:#3c6e71}.ld-brand-sub{position:absolute;left:calc(23 * var(--u));top:calc(56 * var(--u));font-size:calc(11.5 * var(--u));line-height:calc(16 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.ld-sec{position:absolute;left:calc(15 * var(--u));font-size:calc(10 * var(--u));line-height:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ld-faint)}.ld-nav{position:absolute;left:calc(15 * var(--u));width:calc(212 * var(--u));height:calc(43 * var(--u));display:flex;align-items:center;gap:calc(11 * var(--u));padding:0 calc(15 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(15.5 * var(--u));font-weight:500;color:var(--ld-text)}.ld-nav .ld-icon{width:calc(20 * var(--u));height:calc(20 * var(--u));color:#4b5563}.ld-nav .ld-chev{width:calc(16 * var(--u));height:calc(16 * var(--u));margin-left:auto}.ld-nav.is-open{background:#edf4f4;color:#294446;box-shadow:0 1px 2px #1e32340f}.ld-nav.is-open .ld-icon{color:#294446}.ld-sub{left:calc(31 * var(--u));width:calc(196 * var(--u));height:calc(36 * var(--u));font-size:calc(14 * var(--u));gap:calc(10 * var(--u));padding:0 calc(13 * var(--u))}.ld-sub .ld-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.ld-sub.is-on{background:#edf4f4;color:#294446;box-shadow:0 1px 2px #1e32340f}.ld-sub.is-on .ld-icon{color:#294446}.ld-side-foot{position:absolute;left:0;right:0;top:calc(638 * var(--u));bottom:0;border-top:1px solid #f1f3f5}.ld-settings{position:absolute;left:calc(23 * var(--u));right:calc(18 * var(--u));top:calc(22 * var(--u));display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(14.5 * var(--u));color:#4b5563}.ld-settings .ld-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.ld-settings .ld-chev{margin-left:auto;width:calc(16 * var(--u));height:calc(16 * var(--u))}.ld-user{position:absolute;left:calc(31 * var(--u));right:calc(26 * var(--u));top:calc(71 * var(--u));display:flex;align-items:center;justify-content:space-between;font-size:calc(14.5 * var(--u));font-weight:500;color:var(--ld-ink)}.ld-user .ld-icon{width:calc(19 * var(--u));height:calc(19 * var(--u));color:#4b5563}.cf-side .ld-nav,.cf-side .ld-nav .ld-icon{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ld-badged{position:relative;flex:none;display:grid}.ld-sub .ld-badged .ld-badge{position:absolute;right:calc(-2 * var(--u));bottom:calc(-2 * var(--u));width:calc(7.6 * var(--u));height:calc(7.6 * var(--u));border-radius:50%;background:#fff}.cf-side .ld-side-foot{top:calc(641 * var(--u))}.cs{--a: calc(var(--u) * .95);--cs-line: #e5e7eb;--cs-soft: #f3f4f6;--cs-wash: #f9fafb;--cs-muted: #6b7280;--cs-text: #374151;--cs-teal: #3c6e71;--cs-tealish: #488284}.cs-main .ld-icon{width:calc(16 * var(--a));height:calc(16 * var(--a))}.cs-main{position:relative;flex:1}.cs-panel{position:absolute;left:calc(23 * var(--u));top:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(23 * var(--u));overflow:hidden;border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 1px 3px #1118270a,0 calc(12 * var(--u)) calc(32 * var(--u)) calc(-14 * var(--u)) #1e323424}.cs-box{position:absolute;inset:calc(24 * var(--a));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cs-line);border-radius:calc(12 * var(--a));background:#fff;box-shadow:0 1px 2px #0000000d}.cs-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(64 * var(--a));padding:0 calc(24 * var(--a));border-bottom:1px solid var(--cs-line)}.cs-search{position:relative;display:flex;align-items:center;width:calc(256 * var(--a));height:calc(38 * var(--a));padding-left:calc(36 * var(--a));border:1px solid var(--cs-line);border-radius:calc(8 * var(--a));background:var(--cs-wash);font-size:calc(14 * var(--a));color:var(--cs-muted)}.cs-search .ld-icon{position:absolute;left:calc(12 * var(--a));color:#9ca3af}.cs-tools{display:flex;align-items:center;gap:calc(8 * var(--a))}.cs-grid{display:grid;place-items:center;padding:calc(8 * var(--a));border-radius:calc(8 * var(--a));color:var(--cs-muted)}.cs .cs-grid .ld-icon{width:calc(20 * var(--a));height:calc(20 * var(--a))}.cs-divider{width:1px;height:calc(24 * var(--a));margin:0 calc(4 * var(--a));background:var(--cs-line)}.cs-btn{display:flex;align-items:center;gap:calc(8 * var(--a));padding:calc(8 * var(--a)) calc(12 * var(--a));border:1px solid var(--cs-line);border-radius:calc(8 * var(--a));background:#fff;font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:var(--cs-text)}.cs-table{position:relative;flex:1;min-height:0;overflow:hidden}.cs-scroll{width:calc(1295 * var(--a));transform:translate(calc(var(--sx, 0) * -1 * var(--a)))}.cs-tr{display:grid;grid-template-columns:calc(48 * var(--a)) calc(110 * var(--a)) calc(248 * var(--a)) calc(196 * var(--a)) calc(108 * var(--a)) calc(113 * var(--a)) calc(133 * var(--a)) calc(154 * var(--a)) calc(185 * var(--a));align-items:center;border-bottom:1px solid var(--cs-line)}.cs-td{display:flex;align-items:center;gap:calc(6 * var(--a));min-width:0;padding-left:calc(24 * var(--a));white-space:nowrap}.cs-tr>.cs-td:first-child{justify-content:center;padding:0}.cs-check{width:calc(16 * var(--a));height:calc(16 * var(--a));border:1px solid #d1d5db;border-radius:calc(4 * var(--a));background:#fff}.cs-head{height:calc(49 * var(--a));font-size:calc(12 * var(--a));line-height:calc(16 * var(--a));font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-muted)}.cs .cs-funnel{margin-left:calc(20 * var(--a));width:calc(14 * var(--a));height:calc(14 * var(--a));color:#d1d5db}.cs .cs-sort{width:calc(14 * var(--a));height:calc(14 * var(--a))}.cs-row{height:calc(73 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));transition:background-color .15s ease}.cs-row.is-hover{background:var(--cs-wash)}.cs-row.is-selected{background:#f4f9f9}.cs-thumb{display:block;width:calc(40 * var(--a));height:calc(40 * var(--a));object-fit:cover;border:1px solid var(--cs-line);border-radius:calc(8 * var(--a));background:var(--cs-soft)}.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(206 * var(--a));font-weight:500;color:#111827}.cs-name small{max-width:calc(150 * var(--a));font-size:calc(12 * var(--a));line-height:calc(16 * var(--a));color:var(--cs-muted)}.cs-coll{color:var(--cs-text)}.cs-num{color:var(--cs-muted)}.cs .cs-num .ld-icon{width:calc(14 * var(--a));height:calc(14 * var(--a));color:var(--cs-tealish)}.cs .cs-ver .ld-icon{color:#3b82f6}.cs .cs-date .ld-icon{color:var(--cs-muted);opacity:.5}.cs-acts{gap:calc(8 * var(--a))}.cs-act{display:grid;place-items:center;width:calc(40 * var(--a));height:calc(32 * var(--a));border:1px solid var(--cs-line);border-radius:calc(8 * var(--a));background:#fff;color:#4b5563;transition:background-color .15s ease}.cs .cs-act .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a))}.cs-act.is-hover{background:var(--cs-wash)}.cs-scrollbar{--sp: 0;position:absolute;left:0;bottom:calc(3 * var(--a));height:calc(6 * var(--a));width:71.5%;border-radius:99px;background:#00000052;opacity:0;transform:translate(calc(var(--sp) * (100% / .715 - 100%)));pointer-events:none}.cs-foot{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(40 * var(--a));padding:0 calc(24 * var(--a));border-top:1px solid var(--cs-line);background:var(--cs-wash);font-size:calc(12 * var(--a));color:var(--cs-muted)}.cs-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:calc(400 * var(--a));border-left:1px solid var(--cs-line);background:#fff;box-shadow:0 calc(25 * var(--a)) calc(50 * var(--a)) calc(-12 * var(--a)) #00000040;visibility:hidden}.cs-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(24 * var(--a));border-bottom:1px solid var(--cs-soft);font-size:calc(18 * var(--a));line-height:calc(28 * var(--a));font-weight:600;color:#111827}.cs-x{display:grid;place-items:center;width:calc(36 * var(--a));height:calc(36 * var(--a));margin-right:calc(-8 * var(--a));border-radius:50%;color:#9ca3af;transition:background-color .15s ease,color .15s ease}.cs .cs-x .ld-icon{width:calc(20 * var(--a));height:calc(20 * var(--a))}.cs-x.is-hover{background:var(--cs-soft);color:#4b5563}.cs-drawer-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:calc(24 * var(--a))}.cs-photo{flex:none;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--cs-soft);border-radius:calc(12 * var(--a));background:var(--cs-wash)}.cs-photo img{display:block;width:100%;height:100%;object-fit:cover}.cs-title{margin-top:calc(32 * var(--a));font-size:calc(24 * var(--a));line-height:calc(32 * var(--a));font-weight:700;color:#111827}.cs-chips{display:flex;align-items:center;gap:calc(12 * var(--a));margin-top:calc(8 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:var(--cs-muted)}.cs-chip{padding:calc(2 * var(--a)) calc(10 * var(--a));border-radius:99px;background:var(--cs-soft);font-size:calc(12 * var(--a));line-height:calc(16 * var(--a));font-weight:500;color:var(--cs-text)}.cs-date-chip{display:flex;align-items:center;gap:calc(6 * var(--a));padding:calc(4 * var(--a)) calc(10 * var(--a));border-radius:calc(6 * var(--a));background:var(--cs-wash)}.cs .cs-date-chip .ld-icon{width:calc(14 * var(--a));height:calc(14 * var(--a));color:#9ca3af}.cs-field{display:flex;flex-direction:column;gap:calc(6 * var(--a));margin-top:calc(32 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:var(--cs-text)}.cs-field small{font-size:calc(12 * var(--a));line-height:calc(16 * var(--a));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-muted)}.cs-drawer-foot{flex:none;display:grid;gap:calc(8 * var(--a));padding:calc(24 * var(--a));border-top:1px solid var(--cs-soft);background:#fcfcfd;font-size:calc(16 * var(--a));line-height:calc(24 * var(--a));font-weight:500}.cs-primary,.cs-secondary{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--a));padding:calc(10 * var(--a)) 0;border-radius:calc(8 * var(--a))}.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-dim{position:absolute;inset:0;background:#00000080;visibility:hidden;opacity:0}.cs-modal-wrap{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cs-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--a));width:calc(384 * var(--a));padding:calc(24 * var(--a));border-radius:calc(16 * var(--a));background:#fff;box-shadow:0 calc(20 * var(--a)) calc(25 * var(--a)) calc(-5 * var(--a)) #0000001a,0 calc(8 * var(--a)) calc(10 * var(--a)) calc(-6 * var(--a)) #0000001a;visibility:hidden;opacity:0}.cs-modal-x{position:absolute;top:calc(12 * var(--a));right:calc(12 * var(--a));padding:calc(6 * var(--a));color:#9ca3af}.cs .cs-modal-x .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a))}.cs-modal-title{font-size:calc(18 * var(--a));line-height:calc(28 * var(--a));font-weight:600;color:#111827}.cs-qr{display:block;padding:calc(16 * var(--a));border-radius:calc(12 * var(--a));background:#fff;box-shadow:0 1px 2px #0000000d}.cs-qr-code,.cs-qr:empty:before{display:block;width:calc(288 * var(--a));height:calc(288 * var(--a))}.cs-qr:empty:before{content:""}.cs-url{display:inline-flex;align-items:center;gap:calc(6 * var(--a));max-width:100%;font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:var(--cs-teal)}.cs-url span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs .cs-url .ld-icon{width:calc(14 * var(--a));height:calc(14 * var(--a))}.cs-modal-btns{display:flex;gap:calc(12 * var(--a));width:100%}.cs-mbtn{position:relative;flex:1;display:grid;height:calc(38 * var(--a));border:1px solid var(--cs-line);border-radius:calc(8 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:var(--cs-text);transition:background-color .15s ease}.cs-mbtn>span{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--a));transition:opacity .2s ease}.cs-mbtn.is-hover{background:var(--cs-wash)}.cs-mbtn-done{opacity:0}.cs .cs-mbtn-done .ld-icon{color:#22c55e}.cs-mbtn.is-done .cs-mbtn-idle{opacity:0}.cs-mbtn.is-done .cs-mbtn-done{opacity:1}.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 rgba(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}.cs[data-phase=still] .cs-dim,.cs[data-phase=still] .cs-modal{visibility:visible;opacity:1}.cf{--a: calc(var(--u) * .95);--cs-line: #e5e7eb;--cs-soft: #f3f4f6;--cs-wash: #f9fafb;--cs-muted: #6b7280;--cs-text: #374151;--cs-teal: #3c6e71;--cs-tealish: #488284;--w50: #f4f9f9;--w100: #dbecea;--w200: #b7d8d7;--w300: #8abebe;--w400: #629e9f;--w500: #488284;--w600: #3c6e71;--w700: #305355}.cf-main .ld-icon{width:calc(16 * var(--a));height:calc(16 * var(--a))}.cf .ld-app{position:relative}.cf-main{position:relative;flex:1}.cf-panel{position:absolute;left:calc(23 * var(--u));top:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(23 * var(--u));overflow:hidden;border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 1px 3px #1118270a,0 calc(12 * var(--u)) calc(32 * var(--u)) calc(-14 * var(--u)) #1e323424}.cf-create,.cf-cat{position:absolute;inset:0}.cf-create{display:flex;flex-direction:column}.cf-cat{visibility:hidden;opacity:0}.cf-head{flex:none;padding:calc(24 * var(--a)) calc(32 * var(--a)) 0}.cf-rail{margin-bottom:calc(18 * var(--a));padding:calc(6 * var(--a));border:1px solid rgba(255,255,255,.6);border-radius:calc(16 * var(--a));background:#fff6;box-shadow:inset 0 calc(1 * var(--a)) calc(4 * var(--a)) #0000000d}.cf-rail-in{position:relative;display:flex;gap:calc(4 * var(--a));overflow:hidden;border-radius:calc(12 * var(--a))}.cf-rail-pill{--pill: 0;position:absolute;top:0;bottom:0;left:0;width:calc((100% - 8 * var(--a)) / 3);border:1px solid rgba(255,255,255,.2);border-radius:calc(12 * var(--a));background:linear-gradient(to bottom right,var(--w500),var(--w600));box-shadow:0 calc(4 * var(--a)) calc(20 * var(--a)) calc(-4 * var(--a)) #0ea5e980;transform:translate(calc(var(--pill) * (100% + 4 * var(--a))))}.cf-step{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--a));padding:calc(11 * var(--a)) calc(16 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;letter-spacing:-.015em;color:#9ca3af;transition:color .3s ease}.cf-step-dot{position:relative;display:grid;place-items:center;width:calc(28 * var(--a));height:calc(28 * var(--a));border:1px solid #e5e7eb;border-radius:50%;background:#f3f4f6;box-shadow:0 1px 2px #0000000d;color:#9ca3af;transition:background-color .5s ease,border-color .5s ease,color .5s ease,box-shadow .5s ease}.cf .cf-step-dot .ld-icon{grid-area:1 / 1;width:calc(14 * var(--a));height:calc(14 * var(--a))}.cf .cf-step-dot .cf-step-check{stroke-width:3;opacity:0;transform:scale(0)}.cf-step.is-on{font-weight:700;color:#fff}.cf-step.is-on .cf-step-dot{border-color:transparent;background:#fff3;box-shadow:inset 0 1px 2px #ffffff4d;color:#fff}.cf .cf-step.is-on .cf-step-dot .ld-icon:first-child{filter:drop-shadow(0 4px 3px rgba(0,0,0,.07))}.cf-step.is-done{color:var(--w700)}.cf-step.is-done .cf-step-dot{border-color:var(--w200);background:var(--w100);box-shadow:none;color:var(--w600)}.cf .cf-step.is-done .cf-step-dot .ld-icon:first-child{opacity:0}.cf .cf-step.is-done .cf-step-dot .cf-step-check{opacity:1;transform:none}.cf-step.is-hover{color:#4b5563}.cf-h2{display:flex;align-items:center;gap:calc(8 * var(--a));height:calc(36 * var(--a));font-size:calc(30 * var(--a));line-height:calc(36 * var(--a));font-weight:800;letter-spacing:-.01em;color:#111827}.cf-flap{position:relative;display:block;width:calc(220 * var(--a));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%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.cf-lead{position:relative;height:calc(24 * var(--a));margin:calc(4 * var(--a)) 0 calc(16 * var(--a))}.cf-lead-p{position:absolute;inset:0;margin:0;font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:#6b7280;opacity:0}.cf-lead-p.is-on{opacity:1}.cf-forms{position:relative;flex:1;min-height:0}.cf-form{position:absolute;left:calc(32 * var(--a));right:calc(32 * var(--a));top:0;bottom:calc(32 * var(--a));display:none}.cf-form.is-on{display:block}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 * var(--a));align-items:start}.cf-left{grid-column:span 2;display:flex;flex-direction:column;gap:calc(16 * var(--a))}.cf-card{position:relative;padding:calc(20 * var(--a));border:1px solid #e5e7eb;border-radius:calc(12 * var(--a));background:#fff;box-shadow:0 1px 2px #0000000d}.cf-h3{display:block;margin-bottom:calc(16 * var(--a));font-size:calc(18 * var(--a));line-height:calc(28 * var(--a));font-weight:600;color:#111827}.cf-h3i{display:flex;align-items:center;gap:calc(8 * var(--a))}.cf-ico-box{flex:none;display:grid;place-items:center;width:calc(28 * var(--a));height:calc(28 * var(--a));border-radius:calc(8 * var(--a));background:var(--w100);color:var(--w700)}.cf .cf-ico-box .ld-icon{width:calc(14 * var(--a));height:calc(14 * var(--a))}.cf-label{display:block;margin-bottom:calc(4 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:#374151}.cf-count{display:block;margin-top:calc(4 * var(--a));font-size:calc(12 * var(--a));line-height:calc(16 * var(--a));color:#9ca3af}.cf-in{position:relative;display:flex;align-items:center;height:calc(42 * var(--a));padding:0 calc(16 * var(--a));overflow:hidden;border:1px solid #e5e7eb;border-radius:calc(8 * var(--a));background:#fff;font-size:calc(16 * var(--a));line-height:calc(24 * var(--a));white-space:nowrap;color:#111827;transition:box-shadow .15s ease,opacity .2s ease}.cf-ph{position:absolute;left:calc(16 * var(--a));color:#6b7280;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(--a)));height:calc(20 * var(--a));margin-left:max(.5px,calc(.5 * var(--a)));background:#111827}.cf-in.is-focus{box-shadow:0 0 0 calc(2 * var(--a)) var(--w500)}.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;align-items:normal;height:auto;padding:calc(8 * var(--a)) calc(16 * var(--a));white-space:normal}.cf-area .cf-ph{top:calc(8 * var(--a))}.cf-area .cf-caret{display:none;vertical-align:calc(-4 * var(--a))}.cf-area.is-focus .cf-caret{display:inline-block}.cf-fc{flex-direction:column}.cf-fc.is-on{display:flex}.cf-fc-body{position:relative;flex:1;min-height:0}.cf-details{display:flex;flex-direction:column;height:calc(418 * var(--a));overflow:hidden}.cf-desc{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:calc(16 * var(--a))}.cf-desc .cf-area{flex:1;min-height:calc(80 * var(--a))}.cf-attrs-col{grid-column:span 2;display:flex;flex-direction:column;gap:calc(16 * var(--a))}.cf-attrs{padding-bottom:calc(16 * var(--a))}.cf-attrs-head{margin:calc(-20 * var(--a)) calc(-20 * var(--a)) calc(12 * var(--a));padding:calc(20 * var(--a)) calc(20 * var(--a)) calc(8 * var(--a));border-bottom:1px dashed rgba(229,231,235,.6);border-radius:calc(12 * var(--a)) calc(12 * var(--a)) 0 0;background:#fff}.cf-attrs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(6 * var(--a))}.cf-attrs-title{display:flex;align-items:center;gap:calc(8 * var(--a));font-size:calc(18 * var(--a));line-height:calc(28 * var(--a));font-weight:600;color:#111827}.cf-add{display:flex;align-items:center;gap:calc(4 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:var(--w600);transition:color .15s ease}.cf-add.is-hover{color:var(--w500)}.cf-attrs-p{display:block;font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:#4b5563;text-wrap:pretty}.cf-attr+.cf-attr{margin-top:calc(8 * var(--a))}.cf-attr.is-extra{display:none}.cf-attr.is-extra.is-shown{display:block;animation:cf-fade .25s ease-out}.cf-attr-line{display:flex;align-items:center;gap:calc(8 * var(--a))}.cf-attr-line .cf-in{flex:1}.cf-attr-x{display:grid;padding:calc(8 * var(--a));color:#6b7280;transition:opacity .2s ease}.cf .cf-attr-x .ld-icon{width:calc(20 * var(--a));height:calc(20 * var(--a))}.cf-attr-x.is-off{opacity:.3}.cf-fc-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:calc(12 * var(--a));margin-bottom:calc(-16 * var(--a));padding-top:calc(12 * var(--a));border-top:1px solid rgba(229,231,235,.6)}.cf-eraser{display:grid;margin-right:auto;padding:calc(8 * var(--a));border-radius:calc(8 * var(--a));color:#9ca3af;visibility:hidden}.cf .cf-eraser .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a))}.cf-eraser.is-shown{visibility:visible}.cf-fc.is-busy .cf-in{opacity:.5}.cf-fc.is-busy .cf-attr-x,.cf-fc.is-busy .cf-eraser{opacity:.3}.cf-fc.is-busy .cf-add,.cf-fc.is-busy .cf-ghost{opacity:.5}.cf-ghost{padding:calc(8 * var(--a)) calc(24 * var(--a));border:1px solid #e5e7eb;border-radius:calc(8 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:#374151}.cf-primary{display:grid;border-radius:calc(8 * var(--a));background:var(--w600);color:#fff;transition:background-color .15s ease}.cf-primary>span{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--a))}.cf .cf-primary .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a))}.cf-primary .cf-busy,.cf-primary.is-busy .cf-idle{visibility:hidden}.cf-primary.is-busy .cf-busy{visibility:visible}.cf-primary.is-off{opacity:.5}.cf-primary.is-hover{background:var(--w700)}.cf-submit{padding:calc(8 * var(--a)) calc(32 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500}.cf-spin{animation:cf-spin 1s linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-pick .cf-h3{margin-bottom:calc(16 * var(--a))}.cf-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--a));align-items:start}.cf-dd{position:relative}.cf-dd-box{display:flex;align-items:center;padding:calc(16 * var(--a));border:1px solid #e5e7eb;border-radius:calc(12 * var(--a));background:#fff;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cf .cf-dd-search{width:calc(18 * var(--a));height:calc(18 * var(--a));margin-right:calc(12 * var(--a));color:#9ca3af}.cf-dd-text{position:relative;flex:1;min-width:0;height:calc(20 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:#111827}.cf-dd-text>span{position:absolute;left:0;top:0;white-space:nowrap}.cf-dd-ph{color:#6b7280}.cf-dd-val{visibility:hidden}.cf-dd-chev{display:grid;margin-left:calc(12 * var(--a));padding:calc(4 * var(--a));border-radius:calc(6 * var(--a));color:#9ca3af}.cf .cf-dd-chev .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a));transition:transform .2s ease}.cf-dd.is-hover:not(.is-open):not(.is-set) .cf-dd-box{background:#f9fafb}.cf-dd.is-open .cf-dd-box{border-color:var(--w500);box-shadow:0 0 0 1px var(--w500),0 1px 2px #0000000d}.cf-dd.is-open .cf-dd-search{color:var(--w500)}.cf-dd.is-open .cf-dd-chev .ld-icon{transform:rotate(180deg)}.cf-dd.is-set:not(.is-open) .cf-dd-box{border-color:var(--w500);background:var(--w50);box-shadow:0 0 0 1px var(--w500)}.cf-dd.is-set:not(.is-open) .cf-dd-search{display:none}.cf-dd.is-set:not(.is-open) .cf-dd-ph{visibility:hidden}.cf-dd.is-set:not(.is-open) .cf-dd-val{visibility:visible}.cf-dd-menu{position:absolute;z-index:3;left:0;right:0;top:100%;margin-top:calc(8 * var(--a));padding:calc(8 * var(--a));max-height:calc(256 * var(--a));overflow:hidden;border:1px solid #e5e7eb;border-radius:calc(12 * var(--a));background:#fff;box-shadow:0 calc(10 * var(--a)) calc(15 * var(--a)) calc(-3 * var(--a)) #0000001a,0 calc(4 * var(--a)) calc(6 * var(--a)) calc(-4 * var(--a)) #0000001a;visibility:hidden}.cf-dd.is-open .cf-dd-menu{visibility:visible}.cf-dd-opt{display:flex;align-items:center;justify-content:space-between;padding:calc(12 * var(--a)) calc(16 * var(--a));border-radius:calc(8 * var(--a));font-size:calc(16 * var(--a));line-height:calc(24 * var(--a));white-space:nowrap;color:#374151;transition:background-color .15s ease}.cf-dd-opt+.cf-dd-opt{margin-top:calc(4 * var(--a))}.cf-dd-opt.is-hover{background:#f9fafb}.cf-loading{display:none;justify-content:center;padding:calc(16 * var(--a));color:var(--w500)}.cf .cf-loading .ld-icon{width:calc(24 * var(--a));height:calc(24 * var(--a))}.cf-pick.is-loading .cf-loading{display:flex}.cf-pick.is-loading .cf-dd,.cf-reveal{display:none}.cf-reveal.is-shown{display:block;animation:cf-rise .3s ease-out}@keyframes cf-rise{0%{opacity:0;transform:translateY(calc(10 * var(--a)))}}@keyframes cf-fade{0%{opacity:0}}.cf-reveal .cf-h3{margin-bottom:calc(16 * var(--a))}.cf-reveal.cf-idet .cf-h3{margin-bottom:calc(4 * var(--a))}.cf-for{display:block;margin-bottom:calc(16 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:#6b7280}.cf-for strong{font-weight:700}.cf-idet .cf-for{margin:calc(4 * var(--a)) 0 calc(16 * var(--a)) calc(36 * var(--a))}.cf-field{display:block}.cf-fields>*+*{margin-top:calc(16 * var(--a))}.cf-addb{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--a));padding:calc(12 * var(--a)) 0;border:1px solid #e5e7eb;border-radius:calc(8 * var(--a));background:#f3f4f6;font-size:calc(16 * var(--a));line-height:calc(24 * var(--a));font-weight:500;color:#111827;transition:background-color .15s ease,border-color .15s ease}.cf .cf-addb .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a))}.cf-addb.is-hover{background:#e5e7eb}.cf-addb.is-off{opacity:.5}.cf-addb.cf-addb-i{border-color:var(--w200);background:#fff;font-weight:700;color:var(--w700)}.cf-addb.cf-addb-i.is-hover{border-color:var(--w500);background:var(--w50)}.cf-sum-empty{display:block;height:calc(24 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));text-align:center;color:#6b7280}.cf-sum-list{display:none;margin-bottom:calc(24 * var(--a))}.cf-sum.has-items .cf-sum-list{display:block}.cf-sum.has-items .cf-sum-empty{display:none}.cf-entry{display:none;flex-direction:column;padding:calc(12 * var(--a));border:1px solid #e5e7eb;border-radius:calc(8 * var(--a));background:#f9fafb}.cf-entry.is-shown{display:flex;animation:cf-fade .25s ease-out}.cf-entry.is-shown~.cf-entry.is-shown{margin-top:calc(12 * var(--a))}.cf-entry b{font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:#111827}.cf-entry small{font-size:calc(12 * var(--a));line-height:calc(16 * var(--a));color:#6b7280}.cf-sum-tot{display:flex;flex-direction:column;gap:calc(12 * var(--a));padding-top:calc(16 * var(--a));border-top:1px solid #e5e7eb}.cf-sum-row{display:flex;justify-content:space-between;font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));color:#4b5563}.cf-sum-row b{font-weight:500;color:#111827;font-variant-numeric:tabular-nums}.cf-batch{padding:calc(12 * var(--a)) 0;font-size:calc(16 * var(--a));line-height:calc(24 * var(--a));font-weight:700}.cf .cs-grid .ld-icon{width:calc(20 * var(--a));height:calc(20 * var(--a))}.cf .cs-funnel{margin-left:calc(20 * var(--a));width:calc(14 * var(--a));height:calc(14 * var(--a));color:#d1d5db}.cf .cs-sort{width:calc(14 * var(--a));height:calc(14 * var(--a))}.cf .cs-num .ld-icon{width:calc(14 * var(--a));height:calc(14 * var(--a));color:var(--cs-tealish)}.cf .cs-ver .ld-icon{color:#3b82f6}.cf .cs-date .ld-icon{color:var(--cs-muted);opacity:.5}.cf .cs-act .ld-icon{width:calc(18 * var(--a));height:calc(18 * var(--a))}.cf-cat-left{display:flex;align-items:center;gap:calc(12 * var(--a))}.cf-back{display:none;align-items:center;gap:calc(6 * var(--a));padding:calc(8 * var(--a)) calc(10 * var(--a));border-radius:calc(8 * var(--a));font-size:calc(14 * var(--a));line-height:calc(20 * var(--a));font-weight:500;color:#4b5563}.cf-noimg{display:grid;place-items:center;width:calc(40 * var(--a));height:calc(40 * var(--a));border-radius:calc(8 * var(--a));background:#f3f4f6;color:#9ca3af}.cf .cf-noimg .ld-icon{width:calc(20 * var(--a));height:calc(20 * var(--a))}.cf-itemsbtn{transition:color .15s ease}.cf .cf-itemsbtn .cf-itemsgo{width:calc(12 * var(--a));height:calc(12 * var(--a));color:currentColor;opacity:0;transition:opacity .15s ease}.cf-itemsbtn.is-hover{color:var(--w600)}.cf .cf-itemsbtn.is-hover .cf-itemsgo{opacity:1}.cf-items{display:none}.cf-cat.is-items .cf-items{display:block}.cf-cat.is-items .cf-products{display:none}.cf-cat.is-items .cf-back{display:flex}.cf-items .cs-scroll{width:100%;transform:none}.cf-items .cs-tr{grid-template-columns:calc(48 * var(--a)) calc(110 * var(--a)) calc(214 * var(--a)) calc(100 * var(--a)) calc(122 * var(--a)) calc(150 * var(--a)) minmax(0,1fr)}.cf-serial{color:#374151}.cf-items .cs-row{opacity:0}.cf-cat.is-loaded .cf-items .cs-row{opacity:1}.cf-items-wait{display:none;justify-content:center;padding-top:calc(160 * var(--a));color:var(--cs-teal)}.cf .cf-items-wait .ld-icon{width:calc(28 * var(--a));height:calc(28 * var(--a))}.cf-cat.is-items:not(.is-loaded) .cf-items-wait{display:flex}.cf-cat.is-items:not(.is-loaded) .cf-items .cs-scroll{display:none}.cf-mode-i{display:none}.cf-cat.is-items .cf-mode-i{display:inline}.cf-cat.is-items .cf-mode-p{display:none}.cf-toasts{position:absolute;right:calc(24 * var(--a));bottom:calc(24 * var(--a));z-index:4;width:calc(356 * var(--a));pointer-events:none}.cf-toast{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:calc(6 * var(--a));padding:calc(16 * var(--a));border:1px solid rgba(0,0,0,.1);border-radius:calc(8 * var(--a));background:#fffffff2;box-shadow:0 calc(4 * var(--a)) calc(12 * var(--a)) #0000001a;font-size:calc(13 * var(--a));color:#000;visibility:hidden;opacity:0}.cf-toast-ico{flex:none;width:calc(20 * var(--a));height:calc(20 * var(--a));margin:0 calc(1 * var(--a)) 0 calc(-4 * var(--a));fill:currentColor}.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(--a));line-height:calc(20 * var(--a));opacity:.8}.cf-toast-x{position:absolute;left:0;top:0;display:grid;place-items:center;width:calc(20 * var(--a));height:calc(20 * var(--a));border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#171717;transform:translate(-35%,-35%)}.cf .cf-toast-x .ld-icon{width:calc(12 * var(--a));height:calc(12 * var(--a));stroke-width:1.5}.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-muted{color:var(--ld-faint)}.ld-main{position:relative;flex:1}.ld-panel{position:absolute;left:calc(23 * var(--u));top:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(23 * var(--u));overflow:hidden;padding:calc(22 * var(--u)) calc(24 * var(--u)) 0;border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 1px 3px #1118270a,0 calc(12 * var(--u)) calc(32 * var(--u)) calc(-14 * var(--u)) #1e323424}.ld-head{display:flex;align-items:flex-start;justify-content:space-between}.ld-h1{font-size:calc(24 * var(--u));line-height:calc(32 * var(--u));font-weight:700;letter-spacing:-.01em}.ld-h1-sub{margin-top:calc(2 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:var(--ld-muted)}.ld-periods{display:flex;gap:calc(4 * var(--u));margin-top:calc(11 * var(--u));padding:calc(4 * var(--u));border-radius:calc(8 * var(--u));background:#f3f4f6}.ld-periods span{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;color:var(--ld-muted)}.ld-periods .is-on{background:#3c6e71;color:#fff}.ld-card{border:1px solid var(--ld-line);border-radius:calc(12 * var(--u));background:#fff;box-shadow:0 1px 2px #1118270d}.ld-card-head{display:flex;align-items:center;justify-content:space-between;height:calc(24 * var(--u))}.ld-h3{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ld-h3 .ld-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ld-chip{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:#f3f4f6;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted)}.ld-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(16 * var(--u));margin-top:calc(20 * var(--u))}.ld-kpi{display:flex;align-items:center;gap:calc(12 * var(--u));min-width:0;height:calc(64 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(14 * var(--u))}.ld-kpi-icon{flex:none;display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(8 * var(--u));background:#f1f8f8;color:#3c6e71}.ld-kpi-icon .ld-icon{width:calc(18 * var(--u));height:calc(18 * var(--u))}.ld-kpi-title{min-width:min-content;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ld-muted)}.ld-kpi-value{position:relative;flex:none;display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.ld-kpi-value>b{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:700;font-variant-numeric:tabular-nums;transition:color .5s ease}.ld-kpi-value small{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-faint);white-space:nowrap}.ld-kpi--peak{gap:calc(8 * var(--u));padding-right:calc(14 * var(--u))}.ld-kpi--peak small{font-size:calc(11.5 * var(--u))}.ld-kpi-peak{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));font-weight:700;letter-spacing:-.01em}.ld-kpi-peak.is-long{font-size:calc(17.5 * var(--u))}.ld-change{display:inline-flex;align-items:center;gap:calc(2 * var(--u));margin-top:calc(1 * var(--u));padding:calc(1 * var(--u)) calc(7 * var(--u));border-radius:99px;background:#eef6f6;font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));font-weight:600;color:#305355}.ld-change .ld-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.ld-plus{position:absolute;right:0;bottom:calc(100% - 7 * var(--u));pointer-events:none}.ld-plus span{position:absolute;right:0;bottom:0;font-size:calc(12 * var(--u));line-height:calc(14 * var(--u));font-weight:700;color:var(--ld-thread);white-space:nowrap}.ld-kpi.is-bumped .ld-kpi-value>b{animation:ldBumped 2.4s ease both}@keyframes ldBumped{0%,40%{color:#c2632a}to{color:var(--ld-ink)}}.ld-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--u));margin-top:calc(20 * var(--u))}.ld-chart,.ld-products{padding:calc(20 * var(--u)) calc(24 * var(--u))}.ld-bars{--ld-label: calc(20 * var(--u));position:relative;display:flex;gap:calc(4 * var(--u));height:calc(170 * var(--u));margin-top:calc(16 * var(--u));padding-left:calc(32 * var(--u))}.ld-plot{position:absolute;left:0;right:0;top:0;bottom:var(--ld-label);pointer-events:none}.ld-grid{position:absolute;left:0;right:0;border-top:1px dashed #f3f4f6}.ld-grid b{position:absolute;left:calc(4 * var(--u));top:calc(-9 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));font-weight:500;color:#4b5563}.ld-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.ld-col-area{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.ld-col-bar{position:relative;width:100%;max-width:calc(40 * var(--u));border-radius:calc(2 * var(--u)) calc(2 * var(--u)) 0 0;background:linear-gradient(to top,#305355,#4a8589);transform-origin:50% 100%;transition:height .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ld-delay, 0s)}.ld-col-new{position:absolute;left:0;right:0;top:0;height:0;border-radius:inherit;background:var(--ld-thread);opacity:0}.ld-col-label{flex:none;height:var(--ld-label);padding-top:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-muted)}.ld-plist{display:grid;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u))}.ld-prow{position:relative;display:flex;align-items:center;gap:calc(16 * var(--u));height:calc(34 * var(--u))}.ld-prow:before{content:"";position:absolute;inset:calc(-4 * var(--u)) calc(-10 * var(--u));border-radius:calc(8 * var(--u));background:#e07b3c1a;opacity:0}.ld-prow.is-bumped:before{animation:ldRowFlash 2.6s ease both}@keyframes ldRowFlash{0%,35%{opacity:1}to{opacity:0}}.ld-rank{position:relative;width:calc(20 * var(--u));font-size:calc(14 * var(--u));font-weight:700;font-variant-numeric:tabular-nums;color:var(--ld-faint)}.ld-rank.is-top{color:#3c6e71}.ld-pname{position:relative;display:flex;flex-direction:column;width:calc(150 * var(--u));min-width:0}.ld-pname b,.ld-pname small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ld-pname b{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));color:var(--ld-text)}.ld-pname small{font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));color:var(--ld-faint)}.ld-ptrack{position:relative;flex:1;height:calc(10 * var(--u));border-radius:99px;background:var(--ld-line);overflow:hidden}.ld-pfill{display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,#3c6e71,#5da0a5);transform-origin:0 50%;transition:width .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ld-delay, 0s)}.ld-pcount{position:relative;width:calc(40 * var(--u));text-align:right;font-size:calc(14 * var(--u));font-weight:500;font-variant-numeric:tabular-nums;color:#4b5563}.ld-mapcard{margin-top:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u)) 0;height:calc(320 * var(--u))}.ld-map{position:relative;width:calc(830 * var(--u));height:calc(204 * var(--u));margin-top:calc(10 * var(--u))}.ld-map-svg{display:block;width:100%;height:100%;overflow:hidden}.ld-land path{stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .9s ease}.ld-dot{fill:#305355;stroke:#fff;stroke-width:1.2;transform-box:fill-box;transform-origin:center}.ld-pin path{fill:var(--ld-thread);stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 1.5px 1.5px rgba(30,50,52,.35))}.ld-pin circle{fill:#fff}.ld-ripple{fill:none;stroke:var(--ld-thread);stroke-width:1.5;opacity:0;vector-effect:non-scaling-stroke}.ld-plate{pointer-events:none}.ld-plate-bg{fill:#1e3234}.ld-plate-text{fill:#fff;font-size:11px;font-weight:600;letter-spacing:.01em}.ld-sew{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.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-zoom{position:absolute;left:calc(4 * var(--u));top:calc(12 * var(--u));display:grid;gap:calc(4 * var(--u))}.ld-zoom span{display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border:1px solid var(--ld-line);border-radius:calc(6 * var(--u));background:#fff;color:#4b5563;box-shadow:0 1px 2px #1118270d}.ld-zoom .ld-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ld-legend{position:absolute;top:calc(-30 * var(--u));right:0;width:calc(186 * var(--u));padding:calc(8 * var(--u));border-radius:calc(8 * var(--u));background:#ffffffdb}.ld-legend-title{display:block;margin-bottom:calc(6 * var(--u));font-size:calc(10 * var(--u));line-height:calc(12 * var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-faint)}.ld-legend-row{display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(22 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(12 * var(--u))}.ld-legend-row i{flex:none;width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%}.ld-legend-row.is-live{background:#e07b3c1a}.ld-legend-row.is-live i{background:var(--ld-thread)!important}.ld-legend-cc{width:calc(20 * var(--u));color:var(--ld-text)}.ld-legend-track{flex:1;height:calc(4 * var(--u));border-radius:99px;background:#f3f4f6;overflow:hidden}.ld-legend-track span{display:block;height:100%;border-radius:inherit;transition:width .6s ease var(--ld-delay, 0s)}.ld-legend-row.is-live .ld-legend-track span{background:var(--ld-thread)!important}.ld-legend-pct{width:calc(28 * var(--u));text-align:right;font-size:calc(10 * var(--u));font-weight:500;font-variant-numeric:tabular-nums}#demo.ld-armed .ld [data-count],#demo.ld-armed .ld .ld-fade,#demo.ld-armed .ld .ld-col-label{opacity:0}#demo.ld-armed .ld .ld-col-bar{transform:scaleY(0)}#demo.ld-armed .ld .ld-pfill{transform:scaleX(0)}#demo.ld-armed .ld .ld-dot,#demo.ld-armed .ld .ld-pin{transform:scale(0)}#demo.ld-armed .ld .ld-land path{fill:#e5e7eb}#demo .ld .ld-land path{transition-delay:.6s}.live-tag{--tag-qr: 120px;--tag-w: calc(var(--tag-qr) + 44px);--tag-thread: 22px;--side-r: calc(var(--demo-w) * 243 / 1216);position:absolute;z-index:5;left:calc(var(--side-r) + 12px - var(--tag-w) / 2);bottom:calc(14px - var(--demo-w) * 16 / 1216);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}}}
