@keyframes pl15-cs-moveflash{0%{background:var(--cs-flash)}to{background:0 0}}@keyframes pl15-cs-ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@layer components{.pl15 .cs-showcase{--cs-ease:cubic-bezier(.2, .7, .2, 1);--cs-filter-w:268px;--cs-top-line:#f2dabf;--cs-flash:#f5f3f0;--cs-cursor-stroke:#1a1512}@supports (color:lab(0% 0 0)){.pl15 .cs-showcase{--cs-top-line:lab(88.3977% 5.66232 16.5912);--cs-flash:lab(95.9472% .340313 1.47672);--cs-cursor-stroke:lab(7.20476% 1.68892 2.90778)}}.pl15 .cs-col-status{text-align:right}.pl15 .cs-stagewrap{margin:0 12px}.pl15 .cs-stage{isolation:isolate;padding:46px clamp(20px,5vw,84px);position:relative}@media (min-width:1360px){.pl15 .cs-stage{padding-inline:32px}}.pl15 .cs-win{z-index:3;background:var(--surface);border:1px solid var(--line-2);border-radius:16px 16px 18px 18px;width:1240px;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 14px 34px -28px #0f172a38}.pl15 .cs-canvas{grid-template-columns:1fr 1fr;gap:12px;max-width:1240px;margin:0 auto;display:grid;position:relative}.pl15 .cs-canvas>.cs-win{grid-area:1/1/auto/-1;width:100%;margin:0}.pl15 .cs-callcol{display:contents}.pl15 .cs-call{background:var(--surface);border:1px solid var(--line-2);opacity:0;transition:opacity .8s var(--cs-ease,cubic-bezier(.2, .7, .2, 1)), transform .9s var(--cs-ease,cubic-bezier(.2, .7, .2, 1));border-radius:14px;grid-template-columns:20px 1fr;align-self:start;align-items:center;gap:3px 10px;padding:15px 16px 16px;display:grid;position:relative;transform:translateY(10px);box-shadow:0 1px 2px #0f172a08,0 12px 28px -22px #0f172a47}.pl15 .cs-call[data-shown]{opacity:1;transform:none}.pl15 .cs-call-1{order:1}.pl15 .cs-call-2{order:2}.pl15 .cs-call-3{order:3}.pl15 .cs-call-4{order:4}.pl15 .cs-call-n{border:1px solid var(--line);width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.pl15 .cs-call b{letter-spacing:-.012em;color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.pl15 .cs-call-body{color:var(--slate);grid-column:2;font-size:13px;line-height:1.45}@media (min-width:1360px){.pl15 .cs-canvas{grid-template-columns:minmax(170px,1fr) minmax(0,880px) minmax(170px,1fr);gap:0 32px;max-width:1380px}.pl15 .cs-canvas>.cs-win{--cs-filter-w:250px;grid-column:2}.pl15 .cs-canvas .cs-lgrid{grid-template-columns:44px minmax(0,1fr) 118px 104px;gap:12px;padding:0 16px}.pl15 .cs-callcol{grid-row:1;display:block;position:relative}.pl15 .cs-callcol-start{grid-column:1}.pl15 .cs-callcol-end{grid-column:3}.pl15 .cs-call{width:min(220px,100%);position:absolute}.pl15 .cs-callcol-start .cs-call{right:0;transform:translate(-14px)}.pl15 .cs-callcol-end .cs-call{left:0;transform:translate(14px)}.pl15 .cs-callcol .cs-call[data-shown]{transform:none}.pl15 .cs-call-1{top:var(--cs-c1-y,48px)}.pl15 .cs-call-2{top:var(--cs-c2-y,140px)}.pl15 .cs-call-3{top:var(--cs-c3-y,480px)}.pl15 .cs-call-4{top:var(--cs-c4-y,420px)}.pl15 .cs-call:after,.pl15 .cs-call:before{content:"";pointer-events:none;opacity:0;transition:opacity .4s .8s;position:absolute;top:26px}.pl15 .cs-call:after{background:color-mix(in oklch, var(--slate-2) 70%, transparent);width:32px;height:1px;transition:opacity .3s .55s,transform .7s cubic-bezier(.2,.7,.2,1) .55s;transform:scaleX(0)}.pl15 .cs-call:before{background:var(--slate-2);border-radius:50%;width:5px;height:5px;margin-top:-2px}.pl15 .cs-call[data-shown]:after,.pl15 .cs-call[data-shown]:before{opacity:1;transform:none}.pl15 .cs-callcol-start .cs-call:after{transform-origin:0;left:100%}.pl15 .cs-callcol-start .cs-call:before{left:calc(100% + 30px)}.pl15 .cs-callcol-end .cs-call:after{transform-origin:100%;right:100%}.pl15 .cs-callcol-end .cs-call:before{right:calc(100% + 30px)}}@media (min-width:1680px){.pl15 .cs-canvas{grid-template-columns:minmax(200px,1fr) minmax(0,1100px) minmax(200px,1fr);max-width:1680px}.pl15 .cs-canvas>.cs-win{--cs-filter-w:284px}.pl15 .cs-canvas .cs-lgrid{grid-template-columns:44px minmax(0,1fr) 132px 112px;gap:16px;padding:0 20px}.pl15 .cs-call{width:min(250px,100%);font-size:14px}}@media (min-width:2200px){.pl15 .cs-canvas{grid-template-columns:minmax(220px,1fr) minmax(0,1300px) minmax(220px,1fr);max-width:1960px}}@media (max-width:640px){.pl15 .cs-canvas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pl15 .cs-call,.pl15 .cs-call:after,.pl15 .cs-call:before{transition:none}}.pl15 .cs-ins{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:18px 24px;display:flex}.pl15 .cs-ins-thumb{background:var(--stone-100);border-radius:10px;flex:none;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.pl15 .cs-ins-body{flex:1;min-width:0}.pl15 .cs-ins-title{color:var(--ink);letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.pl15 .cs-ins-sub{color:var(--slate-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.pl15 .cs-ins-count{color:var(--slate);background:var(--surface-2);border-radius:999px;flex:none;padding:6px 13px;font-size:12.5px;font-weight:600}.pl15 .cs-body{grid-template-columns:var(--cs-filter-w) 1fr;display:grid}.pl15 .cs-body>*{min-width:0}.pl15 .cs-filters{border-right:1px solid var(--line-2);padding:20px 20px 22px}.pl15 .cs-filters-head{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.pl15 .cs-filters-head svg{width:15px;height:15px;color:var(--slate)}.pl15 .cs-fgroup{margin-top:17px}.pl15 .cs-fgroup-lbl{color:var(--slate);letter-spacing:.02em;margin-bottom:7px;font-size:11px;font-weight:600}.pl15 .cs-seg{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.pl15 .cs-seg-ind{background:var(--surface);width:calc(50% - 3px);height:calc(100% - 6px);box-shadow:0 1px 2px #0f172a1a, inset 0 0 0 1px var(--line-2);transition:transform .34s var(--cs-ease);border-radius:8px;position:absolute;top:3px;left:3px}.pl15 .cs-seg[data-idx="1"] .cs-seg-ind{transform:translate(100%)}.pl15 .cs-seg button{z-index:1;height:32px;color:var(--slate-2);transition:color .26s var(--cs-ease);background:0 0;border:0;border-radius:8px;font-size:12.5px;font-weight:600;position:relative}.pl15 .cs-seg button[aria-pressed=true]{color:var(--ink)}.pl15 .cs-fchip{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;transition:background .24s var(--cs-ease), box-shadow .24s var(--cs-ease);border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pl15 .cs-fchip-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s var(--cs-ease), box-shadow .2s var(--cs-ease);border-radius:5px;flex:none;place-items:center;display:grid}.pl15 .cs-fchip-box svg{width:12px;height:12px;color:var(--on-ink);opacity:0;transition:opacity .2s var(--cs-ease), transform .2s var(--cs-ease);transform:scale(.6)}.pl15 .cs-fchip-txt{color:var(--ink-2);font-size:12.5px;font-weight:600;line-height:1.2}.pl15 .cs-fchip-txt small{color:var(--slate-2);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.pl15 .cs-fchip[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.pl15 .cs-fchip[aria-pressed=true] .cs-fchip-box{background:var(--panel-dark);box-shadow:inset 0 0 0 1.5px var(--panel-dark)}.pl15 .cs-fchip[aria-pressed=true] .cs-fchip-box svg{opacity:1;transform:scale(1)}.pl15 .cs-fmore-btn{width:100%;color:var(--slate);letter-spacing:.01em;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:16px;padding:6px 2px;font-size:11.5px;font-weight:600;display:flex}.pl15 .cs-fmore-btn .cs-chev{width:14px;height:14px;color:var(--slate-2);transition:transform .3s var(--cs-ease)}.pl15 .cs-fmore[aria-expanded=true] .cs-fmore-btn .cs-chev{transform:rotate(180deg)}.pl15 .cs-fmore-body{transition:grid-template-rows .34s var(--cs-ease);grid-template-rows:0fr;display:grid}.pl15 .cs-fmore[aria-expanded=true] .cs-fmore-body{grid-template-rows:1fr}.pl15 .cs-fmore-inner{overflow:hidden}.pl15 .cs-fmore-inner .cs-fgroup:first-child{margin-top:12px}.pl15 .cs-list{padding:8px 4px 10px}.pl15 .cs-lgrid{grid-template-columns:44px minmax(0,1fr) 148px 132px;align-items:center;gap:14px;padding:0 20px;display:grid}.pl15 .cs-list-cols{border-bottom:1px solid var(--line-2);padding-top:10px;padding-bottom:8px}.pl15 .cs-list-cols span{letter-spacing:.07em;text-transform:uppercase;color:var(--slate-2);font-size:10px;font-weight:600}.pl15 .cs-rows{position:relative}.pl15 .cs-row{border-radius:0;align-items:center;height:68px;display:flex;position:relative}.pl15 .cs-row>.cs-lgrid{flex:1;min-width:0}.pl15 .cs-row:after{content:"";background:var(--line-2);height:1px;position:absolute;bottom:0;left:18px;right:18px}.pl15 .cs-row:last-child:after{display:none}.pl15 .cs-row:hover{background:color-mix(in oklch, var(--surface-2) 60%, transparent)}.pl15 .cs-ring{flex:none;width:42px;height:42px;position:relative}.pl15 .cs-ring svg{width:42px;height:42px;transform:rotate(-90deg)}.pl15 .cs-ring .cs-trk{fill:none;stroke:var(--line);stroke-width:2.5px}.pl15 .cs-ring{--cs-score:#4aa651}@supports (color:lab(0% 0 0)){.pl15 .cs-ring{--cs-score:lab(61.2132% -42.0948 35.0149)}}.pl15 .cs-ring[data-band=mid]{--cs-score:#d9a514}@supports (color:lab(0% 0 0)){.pl15 .cs-ring[data-band=mid]{--cs-score:lab(71.1681% 11.7208 71.0541)}}.pl15 .cs-ring[data-band=lo]{--cs-score:#de3b3d}@supports (color:lab(0% 0 0)){.pl15 .cs-ring[data-band=lo]{--cs-score:lab(51.5803% 63.2457 38.9399)}}.pl15 .cs-ring .cs-arc{fill:none;stroke:var(--cs-score);stroke-width:2.5px;stroke-linecap:round}.pl15 .cs-ring .cs-val{letter-spacing:-.03em;color:var(--cs-score);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.pl15 .cs-who{align-items:center;gap:12px;min-width:0;display:flex}.pl15 .cs-astack{flex:none;align-items:center;display:flex}.pl15 .cs-who-tx{min-width:0}.pl15 .cs-who-name{max-width:100%;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;text-underline-offset:3px;transition:text-decoration-color .18s var(--cs-ease);background:0 0;border:0;border-radius:3px;padding:0;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-block;overflow:hidden}@media (min-width:901px) and (max-width:1100px){.pl15 .cs-who-name{white-space:normal;line-height:1.25}}.pl15 .cs-who-name:hover{-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate)}.pl15 .cs-who-name:focus-visible{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);outline:none}.pl15 .cs-who-meta{color:var(--slate-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.pl15 .cs-docs{align-items:center;gap:6px;display:flex}.pl15 .cs-doc{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.pl15 .cs-doc svg{width:13px;height:13px}.pl15 .cs-doc.cs-ok{background:var(--success-soft);color:var(--success-ink)}.pl15 .cs-doc.cs-miss{color:var(--slate-2);opacity:.55;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.pl15 .cs-stat{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pl15 .cs-pill{height:23px;color:var(--slate);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.pl15 .cs-reason{height:23px;color:var(--slate);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;display:none}.pl15 .cs-reason svg{width:12px;height:12px;color:var(--slate-2)}.pl15 .cs-dots{width:26px;height:26px;color:var(--slate-2);border-radius:7px;flex:none;place-items:center;display:grid}.pl15 .cs-dots svg{width:15px;height:15px}.pl15 .cs-row.cs-top{background:var(--amber-wash)}.pl15 .cs-row.cs-top:before{content:"";box-shadow:inset 0 0 0 1px var(--cs-top-line);pointer-events:none;border-radius:10px;position:absolute;inset:0}.pl15 .cs-row.cs-top:after{display:none}.pl15 .cs-row.cs-dim .cs-ring,.pl15 .cs-row.cs-dim .cs-who,.pl15 .cs-row.cs-dim .cs-docs{opacity:.45}.pl15 .cs-row.cs-dim .cs-pill{display:none}.pl15 .cs-row.cs-dim .cs-reason{display:inline-flex}.pl15 .cs-row.cs-moved{animation:pl15-cs-moveflash 1.1s var(--cs-ease) forwards}.pl15 .cs-row.cs-top.cs-moved{animation:none}.pl15 .cs-dock{z-index:45;width:320px;transition:top .25s var(--cs-ease);position:absolute}.pl15 .cs-scrim{z-index:44;opacity:0;visibility:hidden;transition:opacity .25s var(--cs-ease), visibility .25s;background:#1d140d47;background:lab(7.17208% 3.64868 5.4563/.28);position:absolute;inset:0}.pl15 .cs-scrim.cs-on{opacity:1;visibility:visible}.pl15 .cs-cursor{z-index:60;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 4px #0f172a4d);width:24px;height:24px;position:absolute;top:0;left:0;transform:translate(-3px,-2px)}.pl15 .cs-cursor svg{width:100%;height:100%;display:block}.pl15 .cs-cursor svg path{fill:var(--surface);stroke:var(--cs-cursor-stroke)}.pl15 .cs-ripple{z-index:59;border:1.5px solid var(--slate);opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.pl15 .cs-ripple.cs-go{animation:pl15-cs-ripple .5s var(--cs-ease) forwards}.pl15 .cs-nudge{z-index:50;opacity:0;background:var(--panel-dark);color:var(--on-ink);white-space:nowrap;pointer-events:none;transition:opacity .4s var(--cs-ease), transform .4s var(--cs-ease);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(4px);box-shadow:0 8px 22px -10px #0f172a80}.pl15 .cs-nudge.cs-on{opacity:1;transform:translateY(0)}.pl15 .cs-nudge:after{content:"";background:var(--panel-dark);width:10px;height:10px;position:absolute;bottom:-5px;right:46px;transform:rotate(45deg)}.pl15 .cs-nudge.cs-arrow-up:after{margin-left:-5px;inset:-5px auto auto 50%}.pl15 .cs-nudge svg{width:13px;height:13px}@media (max-width:900px){.pl15 .cs-stagewrap{margin:0 12px}.pl15 .cs-stage{border-radius:26px;padding:16px}.pl15 .cs-win{border-radius:22px 22px 24px 24px;width:100%;max-width:400px;margin:0 auto;box-shadow:0 1px 2px #0f172a08,0 14px 30px -26px #0f172a33}.pl15 .cs-ins{padding:14px 16px}.pl15 .cs-ins-count{display:none}.pl15 .cs-body{display:block}.pl15 .cs-filters{border-right:0;border-bottom:1px solid var(--line-2);padding:15px 16px 16px}.pl15 .cs-fgroup{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.pl15 .cs-fgroup.cs-fgroup-profile{display:block}.pl15 .cs-fgroup-lbl{flex:none;margin:0}.pl15 .cs-fgroup-profile .cs-fgroup-lbl{margin-bottom:7px}.pl15 .cs-fgroup .cs-seg,.pl15 .cs-fchip{flex:none;width:188px}.pl15 .cs-fmore-inner .cs-fgroup{margin-top:12px}.pl15 .cs-list{padding:6px 0 8px}.pl15 .cs-lgrid.cs-list-cols{display:none}.pl15 .cs-row{height:auto;padding:13px 16px}.pl15 .cs-row:after{left:16px;right:16px}.pl15 .cs-row .cs-lgrid{grid-template-columns:42px 1fr auto;grid-template-areas:"ring who who""docs docs stat";align-items:center;gap:9px 12px;height:auto;padding:0;display:grid}.pl15 .cs-row .cs-lgrid>.cs-ring{grid-area:ring}.pl15 .cs-row .cs-lgrid>.cs-who{grid-area:who}.pl15 .cs-row .cs-lgrid>.cs-docs{grid-area:docs}.pl15 .cs-row .cs-lgrid>.cs-stat{grid-area:stat;place-self:center end}.pl15 .cs-who-name{-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pl15 .cs-dock{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;z-index:48;width:auto;max-height:calc(100dvh - 64px - 24px - env(safe-area-inset-bottom));overscroll-behavior:contain;justify-content:center;transition:none;display:flex;position:fixed;overflow-y:auto}.pl15 .cs-scrim{position:fixed}}@media (max-width:400px){.pl15 .cs-fgroup .cs-seg,.pl15 .cs-fchip{width:172px}}@media (any-pointer:coarse){.pl15 .cs-seg button{min-height:44px}}.dark .pl15 .cs-showcase{--cs-top-line:#795d3c;--cs-flash:#ffffff0d;--cs-cursor-stroke:#d3ccc7}@supports (color:lab(0% 0 0)){.dark .pl15 .cs-showcase{--cs-top-line:lab(41.9386% 8.60077 23.408);--cs-flash:lab(100% 0 0/.05);--cs-cursor-stroke:lab(82.5816% 1.68815 3.33022)}}}
@layer components{dialog.fm .in .gfx.v00{background:var(--stone-100);overflow:visible}.gfx.v00 *{box-sizing:border-box}.gfx.v00 .v00-stage{width:min(330px,100%);font-family:var(--font-sans);position:relative}.gfx.v00 .v00-card{background:var(--panel-dark);color:#fff;z-index:1;border-radius:18px;padding:17px 17px 15px;position:relative;transform:rotate(-1.1deg);box-shadow:0 2px 4px -2px #0f172a1f,0 34px 64px -26px #0f172a8c}.gfx.v00 .v00-head{align-items:center;gap:9px;display:flex}.gfx.v00 .v00-avs{flex-shrink:0;display:flex}.gfx.v00 .v00-av{border:2px solid var(--panel-dark);width:30px;height:30px}.gfx.v00 .v00-av+.v00-av{margin-left:-11px}.gfx.v00 .v00-who{flex-direction:column;flex:1;min-width:0;display:flex}.gfx.v00 .v00-nm{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.gfx.v00 .v00-meta{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:10px;display:block;overflow:hidden}.gfx.v00 .v00-score{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1;display:flex}.gfx.v00 .v00-big{color:var(--primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:700;line-height:1}.gfx.v00 .v00-slabel{letter-spacing:.09em;text-transform:uppercase;color:#ffffff7a;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:600}.gfx.v00 .v00-rule{background:#ffffff1a;height:1px;margin:12px 0 11px}.gfx.v00 .v00-bars{flex-direction:column;gap:7px;display:flex}.gfx.v00 .v00-row{grid-template-columns:92px 1fr 22px;align-items:center;gap:9px;display:grid}.gfx.v00 .v00-lab{min-width:0;line-height:1.1}.gfx.v00 .v00-lab b{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.gfx.v00 .v00-wt{color:#ffffff6b;letter-spacing:.02em;font-size:9px}.gfx.v00 .v00-trk{background:#ffffff1f;border-radius:99px;height:5px;position:relative;overflow:hidden}.gfx.v00 .v00-fill{width:var(--w,0%);background:var(--primary);border-radius:99px;position:absolute;inset:0 auto 0 0}.gfx.v00 .v00-row:first-child .v00-fill{--w:97%;animation-delay:50ms}.gfx.v00 .v00-row:nth-child(2) .v00-fill{--w:100%;animation-delay:.13s}.gfx.v00 .v00-row:nth-child(3) .v00-fill{--w:85%;animation-delay:.21s}.gfx.v00 .v00-row:nth-child(4) .v00-fill{--w:88%;animation-delay:.29s}.gfx.v00 .v00-row:nth-child(5) .v00-fill{--w:86%;animation-delay:.37s}.gfx.v00 .v00-val{text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.gfx.v00 .v00-pop{background:var(--card);width:206px;box-shadow:var(--shadow-float);z-index:2;border-radius:14px;padding:11px 12px;position:absolute;bottom:-46px;right:-30px;transform:rotate(3deg)}.gfx.v00 .v00-pk{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-deep);font-size:8.5px;font-weight:600}.gfx.v00 .v00-gate{align-items:center;gap:7px;margin-top:6px;display:flex}.gfx.v00 .v00-gate svg{width:15px;height:15px;color:var(--ink-2);flex-shrink:0}.gfx.v00 .v00-gate b{color:var(--ink);font-size:12.5px;font-weight:600}.gfx.v00 .v00-knock{background:var(--stone-100);opacity:.72;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:7px 8px;display:flex}.gfx.v00 .v00-ini{background:var(--muted);width:26px;height:26px;color:var(--slate);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid}.gfx.v00 .v00-kn-tx{flex:1;min-width:0}.gfx.v00 .v00-kn-nm{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.gfx.v00 .v00-kn-mt{color:var(--slate-2);white-space:nowrap;align-items:center;gap:3px;font-size:9.5px;display:flex;overflow:hidden}.gfx.v00 .v00-kn-mt svg{flex-shrink:0;width:11px;height:11px}.gfx.v00 .v00-drop{color:var(--slate-2);flex-direction:column;flex-shrink:0;align-items:center;gap:0;display:flex}.gfx.v00 .v00-drop svg{width:15px;height:15px}.gfx.v00 .v00-drop small{white-space:nowrap;letter-spacing:.02em;font-size:7.5px;font-weight:600}.gfx.v00 .v00-fill{animation:.85s cubic-bezier(.16,1,.3,1) both pl15-g00-grow}@keyframes pl15-g00-grow{0%{width:0}to{width:var(--w,0%)}}.gfx.v00 .v00-pop{animation:.55s cubic-bezier(.16,1,.3,1) .55s both pl15-g00-pop}@keyframes pl15-g00-pop{0%{opacity:0;transform:translateY(12px)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(3.2deg)}}.gfx.v00 .v00-knock{animation:.5s cubic-bezier(.16,1,.3,1) 1.05s both pl15-g00-drop}@keyframes pl15-g00-drop{0%{opacity:0;transform:translateY(-7px)}to{opacity:.72;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gfx.v00 .v00-fill,.gfx.v00 .v00-pop,.gfx.v00 .v00-knock{animation:none}.gfx.v00 .v00-fill{width:var(--w,0%)}.gfx.v00 .v00-pop{opacity:1;transform:rotate(3.2deg)}.gfx.v00 .v00-knock{opacity:.72}}@media (max-width:760px){.gfx.v00 .v00-stage{width:min(300px,100%)}.gfx.v00 .v00-pop{width:196px;bottom:-30px;right:-14px}}@media (max-width:420px){.gfx.v00 .v00-stage{width:268px}.gfx.v00 .v00-card{transform:none}.gfx.v00 .v00-pop{width:190px;bottom:-28px;right:-16px}}}
@layer components{.pl15 .fm .gfx.v01{background:radial-gradient(130% 120% at 50% -10%, var(--amber-wash), var(--stone-100) 62%);justify-content:center;align-items:center;padding:30px 26px;display:flex}.gfx.v01 .stage01{width:min(400px,100%);margin:0 auto;padding-bottom:48px;position:relative}.gfx.v01 .card01{z-index:1;background:var(--surface);width:100%;color:var(--ink);border-radius:16px;padding:16px 16px 15px;font-size:13px;position:relative;box-shadow:0 2px 4px -2px #0f172a14,0 30px 60px -28px #0f172a59}.gfx.v01 .hd01{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gfx.v01 .eyebrow01{letter-spacing:.07em;text-transform:uppercase;color:var(--slate-2);font-size:10px;font-weight:600}.gfx.v01 .winttl01{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700}.gfx.v01 .typetag01{background:var(--stone-100);color:var(--slate);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.gfx.v01 .typetag01 svg{width:13px;height:13px}.gfx.v01 .addr01{color:var(--slate-2);align-items:center;gap:5px;margin-top:7px;font-size:11.5px;display:flex}.gfx.v01 .addr01 svg{flex:none;width:13px;height:13px}.gfx.v01 .slots01{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px;display:grid}.gfx.v01 .slot01{min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.gfx.v01 .time01{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;width:86px;display:flex}.gfx.v01 .time01 svg{width:14px;height:14px;color:var(--slate-2);flex:none}.gfx.v01 .time01 b{font-size:13px;font-weight:600}.gfx.v01 .time01 small{color:var(--slate-2);margin-left:21px;font-size:10.5px;display:block}.gfx.v01 .mid01{flex:1;min-width:0}.gfx.v01 .cap01{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gfx.v01 .pill01{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.gfx.v01 .pill01 svg{width:12px;height:12px}.gfx.v01 .pill01.ok{background:var(--success-soft);color:var(--success-ink)}.gfx.v01 .pill01.free01{color:var(--slate-2);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.gfx.v01 .slot01.move01{background:var(--amber-wash);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 32%, transparent);align-items:center}.gfx.v01 .person01{height:30px;position:relative}.gfx.v01 .prow01{align-items:center;gap:8px;display:flex;position:absolute;inset:0}.gfx.v01 .ava01{border-radius:50%;flex:none;width:24px;height:24px}.gfx.v01 .ava01fb{background:var(--amber-soft);color:var(--primary-deep);font-size:10px;font-weight:700}.gfx.v01 .pname01{min-width:0;line-height:1.15;overflow:hidden}.gfx.v01 .pname01 b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.gfx.v01 .pname01 small{font-size:10.5px;display:block}.gfx.v01 .pgone01 small{color:var(--destructive)}.gfx.v01 .pgone01 b{color:var(--slate-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, var(--destructive) 55%, transparent);text-decoration-color:color-mix(in oklch, var(--destructive) 55%, transparent)}.gfx.v01 .pnach01 small{color:var(--primary-deep);font-weight:600}.gfx.v01 .pill01.wl01{background:var(--primary);color:var(--on-primary)}.gfx.v01 .badgewrap01{flex:none;place-items:center;display:grid;position:relative}.gfx.v01 .badgewrap01>*{grid-area:1/1}.gfx.v01 .toast01{z-index:2;background:var(--panel-dark);color:#fff;width:216px;box-shadow:var(--shadow-float);border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;bottom:0;right:-2px;transform:rotate(2.5deg)}.gfx.v01 .toast01 .ic01{background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.gfx.v01 .toast01 .ic01 svg{color:#fff;width:16px;height:16px}.gfx.v01 .toast01 b{letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:600;display:block}.gfx.v01 .toast01 .sent01{color:#c9c3be;color:lab(79.1015% 1.6892 3.33093);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.gfx.v01 .toast01 .sent01 svg{color:#7cd591;color:lab(78.4684% -38.941 25.3387);flex:none;width:12px;height:12px}.gfx.v01 .pgone01{opacity:0;animation:pl15-g01-gone .6s var(--ease,cubic-bezier(.2, .7, .2, 1)) 1.3s backwards}.gfx.v01 .pnach01{animation:pl15-g01-nach .6s var(--ease,cubic-bezier(.2, .7, .2, 1)) 1.7s backwards}.gfx.v01 .wl01{opacity:0;animation:.45s 2.3s backwards pl15-g01-gone}.gfx.v01 .ok01{animation:pl15-g01-stamp .5s var(--ease,cubic-bezier(.2, .7, .2, 1)) 2.5s backwards}.gfx.v01 .toast01{animation:pl15-g01-toast .6s var(--ease,cubic-bezier(.2, .7, .2, 1)) 2.8s backwards}@keyframes pl15-g01-gone{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}@keyframes pl15-g01-nach{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pl15-g01-stamp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pl15-g01-toast{0%{opacity:0;transform:rotate(2.5deg)translateY(14px)}to{opacity:1;transform:rotate(2.5deg)translateY(0)}}@media (max-width:760px){.pl15 .fm .gfx.v01{padding:24px 18px 28px}.gfx.v01 .stage01{width:100%}.gfx.v01 .toast01{width:208px;right:0}}}
@layer components{.pl15 .fm .gfx.v02{background:linear-gradient(160deg, var(--stone-50), var(--stone-100))}.gfx.v02 .g02-scene{align-items:flex-start;gap:12px;width:384px;display:flex}.gfx.v02 .g02-lc{background:var(--surface);border:1px solid var(--line);width:180px;box-shadow:var(--shadow-float);border-radius:14px;flex:0 0 180px;overflow:hidden}.gfx.v02 .g02-ph{aspect-ratio:5/4;position:relative;overflow:hidden}.gfx.v02 .g02-facade{filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.gfx.v02 .g02-scrim{background:#1f191529;background:lab(9.49156% 2.1475 4.0348/.16);position:absolute;inset:0}.gfx.v02 .g02-off{color:#fff;background:#1a1512c7;background:lab(7.20476% 1.68892 2.90778/.78);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:7px;left:7px}.gfx.v02 .g02-off svg{width:11px;height:11px}.gfx.v02 .g02-price{background:var(--surface);color:var(--foreground);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:7px;right:7px;box-shadow:0 1px 3px #0f172a2e}.gfx.v02 .g02-body{padding:10px 11px 12px}.gfx.v02 .g02-body h4{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.25}.gfx.v02 .g02-addr{color:var(--slate);margin-top:3px;font-size:10.5px;line-height:1.3}.gfx.v02 .g02-stats{color:var(--slate);gap:13px;margin-top:9px;font-size:11px;display:flex}.gfx.v02 .g02-stats span{align-items:center;gap:4px;display:inline-flex}.gfx.v02 .g02-stats svg{width:13px;height:13px;color:var(--slate-2)}.gfx.v02 .g02-matches{background:var(--surface);border:1px solid var(--line);width:192px;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;flex:0 0 192px;gap:7px;padding:11px 11px 12px;display:flex}.gfx.v02 .g02-mhead{color:var(--ink-2);align-items:center;gap:6px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex}.gfx.v02 .g02-mhead svg{width:14px;height:14px;color:var(--slate-2);flex-shrink:0}.gfx.v02 .g02-cand{border:1px solid var(--line);border-radius:10px;padding:8px;display:block}.gfx.v02 .g02-cand--exp{background:var(--surface-2);border-color:var(--line)}.gfx.v02 .g02-top{align-items:center;gap:8px;display:flex}.gfx.v02 .g02-id{flex:auto;min-width:0}.gfx.v02 .g02-av{background:var(--muted);width:26px;height:26px;color:var(--slate);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:700;display:grid;position:relative}.gfx.v02 .g02-vk{background:var(--success);color:#fff;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.gfx.v02 .g02-vk svg{width:8px;height:8px}.gfx.v02 .g02-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.gfx.v02 .g02-sub{color:var(--slate);white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:9.5px;display:flex;overflow:hidden}.gfx.v02 .g02-sub svg{flex-shrink:0;width:10px;height:10px}.gfx.v02 .g02-st{text-overflow:ellipsis;overflow:hidden}.gfx.v02 .g02-score{letter-spacing:-.02em;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:800;line-height:1}.gfx.v02 .g02-score span{color:var(--slate);font-size:9.5px;font-weight:600}.gfx.v02 .g02-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.gfx.v02 .g02-tag{color:var(--slate);border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.gfx.v02 .g02-tag svg{width:10px;height:10px}.gfx.v02 .g02-act{margin-top:9px;display:grid}.gfx.v02 .g02-act>*{grid-area:1/1}.gfx.v02 .g02-btn{background:var(--primary);color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11.5px;font-weight:600;display:inline-flex}.gfx.v02 .g02-btn svg{width:13px;height:13px}.gfx.v02 .g02-done{background:var(--success-soft);color:var(--success-ink);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.25;display:flex}.gfx.v02 .g02-done svg{flex-shrink:0;width:13px;height:13px}.gfx.v02 .g02-btn{opacity:0;visibility:hidden;animation:2.6s backwards pl15-g02-btn}.gfx.v02 .g02-done{opacity:1;animation:.5s 2.4s backwards pl15-g02-in}@keyframes pl15-g02-btn{0%,50%{opacity:1;visibility:visible;transform:none;box-shadow:0 0 #0000}58%{opacity:1;visibility:visible;transform:scale(.97);box-shadow:0 0 #0000}66%{opacity:1;visibility:visible;box-shadow:0 0 0 4px var(--amber-soft);transform:scale(1)}74%{opacity:1;visibility:visible;transform:none;box-shadow:0 0 #0000}84%{opacity:0;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:none}}@keyframes pl15-g02-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.gfx.v02 .g02-scene{flex-direction:column;gap:10px;width:250px}.gfx.v02 .g02-lc,.gfx.v02 .g02-matches{flex:none;width:100%}}}
@layer components{.pl15 .fm .gfx.v03{background:var(--stone-100);padding:30px;position:relative}.fm .gfx.v03:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#da6d0021,#0000);background:radial-gradient(closest-side,lab(58.374% 43.3027 84.2269/.13),#0000);width:64%;height:46%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.gfx.v03 .v03-app{border:1px solid var(--line);width:100%;max-width:360px;box-shadow:var(--shadow-float);background:#fff;border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.gfx.v03 .v03-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.gfx.v03 .v03-ht{color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.gfx.v03 .v03-ht svg{width:15px;height:15px;color:var(--primary-deep)}.gfx.v03 .v03-file{color:var(--ink-soft);background:var(--stone-100);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.gfx.v03 .v03-file svg{width:11px;height:11px}.gfx.v03 .v03-body{min-height:278px;position:relative}.gfx.v03 .v03-phase{padding:16px 14px;position:absolute;inset:0}.gfx.v03 .v03-phase.up{opacity:0;place-items:center;display:grid}.gfx.v03 .v03-phase.proc{opacity:0;align-content:center;place-items:center;gap:12px;display:grid}.gfx.v03 .v03-phase.res{opacity:1}.gfx.v03 .v03-drop{text-align:center;background:#da6d000a;background:lab(58.374% 43.3027 84.2269/.04);border:1.5px dashed #da6d0066;border:1.5px dashed lab(58.374% 43.3027 84.2269/.4);border-radius:14px;flex-direction:column;align-items:center;gap:7px;width:100%;padding:26px 18px;display:flex}.gfx.v03 .v03-drop svg{width:30px;height:30px;color:var(--primary)}.gfx.v03 .v03-drop b{color:var(--foreground);font-size:13px;font-weight:700}.gfx.v03 .v03-drop span{color:var(--ink-soft);font-size:11px}.gfx.v03 .v03-proc-tx{text-align:center}.gfx.v03 .v03-proc-l{color:var(--foreground);font-size:12.5px;font-weight:600}.gfx.v03 .v03-proc-sub{color:var(--ink-soft);margin-top:2px;font-size:11px}.gfx.v03 .v03-bar{background:var(--stone-100);border-radius:999px;width:78%;height:7px;overflow:hidden}.gfx.v03 .v03-bar i{background:var(--primary);border-radius:999px;width:100%;height:100%;display:block}.gfx.v03 .v03-ring{border:3px solid var(--stone-100);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px}.gfx.v03 .v03-reshead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:10.5px;font-weight:600;display:flex}.gfx.v03 .v03-reshead b{color:var(--foreground);letter-spacing:-.01em;text-transform:none;font-size:12px;font-weight:700}.gfx.v03 .v03-list{gap:7px;display:grid}.gfx.v03 .v03-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.gfx.v03 .v03-thumb{background:linear-gradient(150deg,#d1c1b0,#b79f90);background:linear-gradient(150deg,lab(79.1243% 3.66759 10.9708),lab(67.4008% 7.05498 11.2433));border-radius:8px;width:34px;height:34px;position:relative;overflow:hidden}.gfx.v03 .v03-thumb:after{content:"";background:linear-gradient(#ffffff80,#ffffff80) 50%/1px 100% no-repeat,linear-gradient(#ffffff80,#ffffff80) 50%/100% 1px no-repeat;background:linear-gradient(lab(100% 0 0/.5),lab(100% 0 0/.5)) 50%/1px 100% no-repeat,linear-gradient(lab(100% 0 0/.5),lab(100% 0 0/.5)) 50%/100% 1px no-repeat;border-radius:2px;width:14px;height:17px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff8c;box-shadow:inset 0 0 0 1px lab(100% 0 0/.55)}.gfx.v03 .v03-rt{min-width:0}.gfx.v03 .v03-rt b{color:var(--foreground);letter-spacing:-.01em;font-size:11.5px;font-weight:700;line-height:1.2;display:block}.gfx.v03 .v03-rt span{color:var(--ink-soft);font-size:10px}.gfx.v03 .v03-st{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600}.gfx.v03 .v03-st.neu{color:var(--primary-deep);background:var(--amber-wash);border:1px solid #da6d0038;border:1px solid lab(58.374% 43.3027 84.2269/.22)}.gfx.v03 .v03-st.chg{color:var(--ink-2);background:var(--stone-100);border:1px solid var(--line)}.gfx.v03 .v03-st.rm{color:var(--ink-soft);background:0 0;border:1px dashed #8b858073;border:1px dashed lab(55.901% 1.69879 3.33731/.45)}.gfx.v03 .v03-foot{border-top:1px solid var(--line);color:var(--success-ink);background:var(--success-soft);align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.gfx.v03 .v03-foot svg{flex-shrink:0;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.gfx.v03 .v03-phase.up{animation:5s forwards pl15-g03-up}.gfx.v03 .v03-phase.proc{animation:5s forwards pl15-g03-proc}.gfx.v03 .v03-phase.res{animation:5s forwards pl15-g03-res}.gfx.v03 .v03-drop svg{animation:1.3s ease-in-out 2 pl15-g03-bob}.gfx.v03 .v03-bar i{animation:5s forwards pl15-g03-fill}.gfx.v03 .v03-ring{animation:.9s linear infinite pl15-g03-spin}.gfx.v03 .v03-foot{animation:.5s 4.5s both pl15-g03-fade}.gfx.v03 .v03-row{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) both pl15-g03-rowin}.gfx.v03 .v03-row:first-child{animation-delay:3.35s}.gfx.v03 .v03-row:nth-child(2){animation-delay:3.65s}.gfx.v03 .v03-row:nth-child(3){animation-delay:3.95s}.gfx.v03 .v03-row:nth-child(4){animation-delay:4.25s}@keyframes pl15-g03-up{0%{opacity:1}24%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes pl15-g03-proc{0%{opacity:0}26%{opacity:0}32%{opacity:1}58%{opacity:1}64%{opacity:0}to{opacity:0}}@keyframes pl15-g03-res{0%{opacity:0}60%{opacity:0}66%{opacity:1}to{opacity:1}}@keyframes pl15-g03-fill{0%{width:4%}32%{width:4%}58%{width:100%}to{width:100%}}@keyframes pl15-g03-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pl15-g03-spin{to{transform:rotate(360deg)}}@keyframes pl15-g03-rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pl15-g03-fade{0%{opacity:0}to{opacity:1}}}@media (max-width:760px){.pl15 .fm .gfx.v03{padding:22px}.gfx.v03 .v03-app{max-width:320px}.gfx.v03 .v03-body{min-height:300px}.gfx.v03 .v03-reshead span{display:none}.gfx.v03 .v03-row{grid-template-columns:30px 1fr auto;gap:8px;padding:6px 8px}.gfx.v03 .v03-thumb{width:30px;height:30px}}}
@layer components{.pl15 .fm .gfx.v04{background:radial-gradient(135% 100% at 78% -10%, var(--amber-wash), var(--stone-100) 62%);padding:30px 26px}.pl15 .gfx.v04 .g04-stage{width:100%;max-width:392px;font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;color:var(--ink);position:relative}.pl15 .gfx.v04 .g04-tbl{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:16px;overflow:hidden}.pl15 .gfx.v04 .g04-top{border-bottom:1px solid var(--line-2);align-items:baseline;gap:8px;padding:11px 14px 10px;display:flex}.pl15 .gfx.v04 .g04-top b{letter-spacing:-.01em;font-size:13px;font-weight:700}.pl15 .gfx.v04 .g04-top small{color:var(--muted-foreground);font-size:10.5px}.pl15 .gfx.v04 .g04-all{color:var(--muted-foreground);margin-left:auto;font-size:10px;font-weight:600}.pl15 .gfx.v04 .g04-we{background:var(--amber-soft);border-bottom:1px solid var(--line-2);align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;display:flex}.pl15 .gfx.v04 .g04-we .g04-meta{color:var(--muted-foreground);margin-left:auto;font-size:10px;font-weight:500}.pl15 .gfx.v04 .g04-orow{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:8px 14px;display:grid}.pl15 .gfx.v04 .g04-orow:last-child{border-bottom:0}.pl15 .gfx.v04 .g04-lead{align-items:center;gap:6px;min-width:0;display:flex}.pl15 .gfx.v04 .g04-lead.g04-indent{padding-left:18px}.pl15 .gfx.v04 .g04-ic{color:var(--muted-foreground);flex:none;display:inline-flex}.pl15 .gfx.v04 .g04-ic svg{stroke-width:2px;width:15px;height:15px;display:block}.pl15 .gfx.v04 .g04-chev svg{width:14px;height:14px}.pl15 .gfx.v04 .g04-cell b{letter-spacing:-.01em;font-size:12px;font-weight:600;display:block}.pl15 .gfx.v04 .g04-cell small{color:var(--muted-foreground);margin-top:1px;font-size:10px;display:block}.pl15 .gfx.v04 .g04-rent{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.pl15 .gfx.v04 .g04-urow .g04-rent{color:var(--ink-soft);font-weight:500}.pl15 .gfx.v04 .g04-occ{font-variant-numeric:tabular-nums;min-width:30px;color:var(--ink-2);justify-items:end;font-size:11px;font-weight:600;display:inline-grid;position:relative}.pl15 .gfx.v04 .g04-occ .g04-o2,.pl15 .gfx.v04 .g04-occ .g04-o3{grid-area:1/1}.pl15 .gfx.v04 .g04-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex;position:relative}.pl15 .gfx.v04 .g04-badge svg{stroke-width:2.4px;width:11px;height:11px}.pl15 .gfx.v04 .g04-ok{background:var(--success-soft);color:var(--success-ink)}.pl15 .gfx.v04 .g04-free{background:var(--stone-100);color:var(--muted-foreground)}.pl15 .gfx.v04 .g04-swap{justify-items:start;display:inline-grid;position:relative}.pl15 .gfx.v04 .g04-swap .g04-badge{grid-area:1/1}.pl15 .gfx.v04 .g04-focus{position:relative}.pl15 .gfx.v04 .g04-drow{max-height:160px;overflow:hidden}.pl15 .gfx.v04 .g04-dcard{border:1px solid color-mix(in oklch, var(--primary) 24%, var(--line));border-left:2.5px solid var(--primary);background:var(--amber-wash);border-radius:10px;margin:0 12px 10px 40px;padding:9px 11px;position:relative}.pl15 .gfx.v04 .g04-dcard:before{content:"";border-left:2px solid color-mix(in oklch, var(--primary) 45%, transparent);border-bottom:2px solid color-mix(in oklch, var(--primary) 45%, transparent);border-bottom-left-radius:8px;width:17px;height:24px;position:absolute;top:-12px;left:-21px}.pl15 .gfx.v04 .g04-dtop{align-items:center;gap:8px;display:flex}.pl15 .gfx.v04 .g04-avs{flex:none;display:inline-flex}.pl15 .gfx.v04 .g04-av{border:1.5px solid var(--surface);border-radius:50%;width:22px;height:22px}.pl15 .gfx.v04 .g04-av:nth-child(2){margin-left:-8px}.pl15 .gfx.v04 .g04-dwho{min-width:0;line-height:1.2}.pl15 .gfx.v04 .g04-dwho b{font-size:11.5px;font-weight:600;display:block}.pl15 .gfx.v04 .g04-dwho small{color:var(--muted-foreground);font-size:9.5px}.pl15 .gfx.v04 .g04-dtop .g04-badge{margin-left:auto}.pl15 .gfx.v04 .g04-dlease{border-top:1px dashed color-mix(in oklch, var(--primary) 26%, var(--line));align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.pl15 .gfx.v04 .g04-lic{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:7px;flex:none;place-items:center;display:grid}.pl15 .gfx.v04 .g04-lic svg{stroke-width:2px;width:13px;height:13px}.pl15 .gfx.v04 .g04-dtxt{color:var(--muted-foreground);font-size:10.5px;line-height:1.35}.pl15 .gfx.v04 .g04-dtxt b{color:var(--ink);font-weight:700}.pl15 .gfx.v04 .g04-dtxt b em{color:var(--primary-deep);font-style:normal}.pl15 .gfx.v04 .g04-o2{opacity:0}.pl15 .gfx.v04 .g04-o3{opacity:1}.pl15 .gfx.v04 .g04-free{opacity:0}.pl15 .gfx.v04 .g04-rented,.pl15 .gfx.v04 .g04-drow{opacity:1}@media (prefers-reduced-motion:no-preference){.pl15 .gfx.v04 .g04-drow{animation:3.4s both pl15-g04-expand}.pl15 .gfx.v04 .g04-o2{animation:3.4s both pl15-g04-fadeout}.pl15 .gfx.v04 .g04-o3{animation:3.4s both pl15-g04-fadein}.pl15 .gfx.v04 .g04-free{animation:3.4s both pl15-g04-fadeout}.pl15 .gfx.v04 .g04-rented{animation:3.4s both pl15-g04-pop}.pl15 .gfx.v04 .g04-focus{animation:3.4s both pl15-g04-hi}}@media (max-width:760px){.pl15 .fm .gfx.v04{padding:22px 18px 26px}.pl15 .gfx.v04 .g04-stage{max-width:344px}.pl15 .gfx.v04 .g04-orow .g04-rent{display:none}.pl15 .gfx.v04 .g04-dcard{margin-left:34px}}@keyframes pl15-g04-expand{0%,22%{opacity:0;max-height:0}44%,to{opacity:1;max-height:160px}}@keyframes pl15-g04-fadeout{0%,60%{opacity:1}70%,to{opacity:0}}@keyframes pl15-g04-fadein{0%,60%{opacity:0;transform:translateY(2px)}70%,to{opacity:1;transform:translateY(0)}}@keyframes pl15-g04-pop{0%,60%{opacity:0;transform:scale(.88)}72%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pl15-g04-hi{0%,58%{background:0 0}70%{background:var(--amber-wash)}to{background:0 0}}}
@layer components{.gfx.v05{width:100%;position:relative}.gfx.v05 .stage{width:min(392px,100%);margin:0 auto;padding:14px 6px 30px;position:relative}.gfx.v05 .dk{background:var(--panel-dark);color:var(--on-ink);box-shadow:var(--shadow-float);z-index:1;border-radius:20px;padding:15px 16px 16px;position:relative;transform:rotate(-1.6deg)}.gfx.v05 .dkHead{border-bottom:1px solid #ffffff1a;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:12px;display:flex}.gfx.v05 .av{background:linear-gradient(135deg, var(--primary), var(--primary-deep));width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.gfx.v05 .av svg{width:14px;height:14px}.gfx.v05 .nm{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.gfx.v05 .on{color:#ffffff80;align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:flex}.gfx.v05 .on i{background:var(--success);border-radius:50%;width:6px;height:6px}.gfx.v05 .prompt{justify-content:flex-end;display:flex}.gfx.v05 .prompt span{max-width:86%;color:var(--on-ink);background:#ffffff1a;border-radius:13px 13px 4px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.4}.gfx.v05 .reply{color:#ffffffd1;margin:11px 0 9px;font-size:12px;font-weight:500;line-height:1.4}.gfx.v05 .rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.gfx.v05 .rows li{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:flex}.gfx.v05 .rows .who{flex:auto;font-weight:500}.gfx.v05 .rows .sc{font-variant-numeric:tabular-nums;color:#ffffffb8;background:#ffffff1a;border-radius:7px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.gfx.v05 .rows .more{color:#ffffff73;background:0 0;border:none;padding:2px 2px 0;font-size:10.5px;font-weight:500}.gfx.v05 .prop{background:var(--surface);width:min(264px,92%);box-shadow:var(--shadow-float);z-index:2;border-radius:15px;margin:-30px 8px 0 auto;padding:13px 14px 14px;position:relative;transform:rotate(2deg)}.gfx.v05 .propHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.gfx.v05 .pt{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.gfx.v05 .pt svg{width:14px;height:14px;color:var(--ink-soft)}.gfx.v05 .badge{background:var(--amber-soft);color:var(--primary-deep);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.gfx.v05 .meta{color:var(--slate);font-size:11.5px;line-height:1.4}.gfx.v05 .guard{border-top:1px solid var(--line-2);color:var(--slate);align-items:center;gap:6px;margin-top:9px;padding-top:9px;font-size:10.5px;font-weight:500;display:flex}.gfx.v05 .guard svg{width:13px;height:13px;color:var(--ink-soft);flex:none}.gfx.v05 .acts2{gap:7px;margin-top:11px;display:flex}.gfx.v05 .go{cursor:default;background:var(--primary);color:var(--primary-foreground);font:inherit;border:0;border-radius:9px;flex:auto;padding:8px 10px;font-size:12px;font-weight:600}.gfx.v05 .no{cursor:default;background:var(--surface);color:var(--ink-soft);border:1px solid var(--border);font:inherit;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.gfx.v05 .no svg{width:13px;height:13px}.gfx.v05 .prompt span,.gfx.v05 .reply,.gfx.v05 .rows li{animation:.5s cubic-bezier(.16,1,.3,1) backwards pl15-g05-in}.gfx.v05 .prompt span{animation-delay:.15s}.gfx.v05 .reply{animation-delay:.65s}.gfx.v05 .rows li:first-child{animation-delay:.95s}.gfx.v05 .rows li:nth-child(2){animation-delay:1.1s}.gfx.v05 .rows li:nth-child(3){animation-delay:1.25s}.gfx.v05 .prop{animation:.6s cubic-bezier(.16,1,.3,1) 1.7s backwards pl15-g05-card}.gfx.v05 .go{animation:1.6s ease-out 2.5s pl15-g05-pulse}@keyframes pl15-g05-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pl15-g05-card{0%{opacity:0;transform:rotate(2deg)translateY(14px)}to{opacity:1;transform:rotate(2deg)translateY(0)}}@keyframes pl15-g05-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (max-width:760px){.gfx.v05 .stage{width:min(340px,100%);padding:8px 2px 20px}.gfx.v05 .prop{width:min(258px,94%);padding:12px 13px 13px}.gfx.v05 .pt{gap:5px;font-size:12px}.gfx.v05 .pt svg{width:13px;height:13px}}}
@layer components{.pl15 .fm .gfx.v06{background:radial-gradient(120% 90% at 78% 8%, var(--amber-wash), transparent 58%), linear-gradient(165deg, var(--stone-50), var(--stone-100));isolation:isolate;position:relative}.pl15 .gfx.v06 .v06-win{background:var(--surface);border:1px solid var(--border);width:min(348px,100%);box-shadow:var(--shadow-float);border-radius:16px;position:relative;overflow:hidden;transform:rotate(-1.1deg)}.pl15 .gfx.v06 .v06-head{border-bottom:1px solid var(--border);padding:14px 15px 12px}.pl15 .gfx.v06 .v06-steptitle{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl15 .gfx.v06 .v06-steptitle b{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.pl15 .gfx.v06 .v06-count{color:var(--slate-2);white-space:nowrap;font-size:11px;font-weight:600}.pl15 .gfx.v06 .v06-bar{background:var(--stone-100);border-radius:99px;height:4px;margin:9px 0 11px;overflow:hidden}.pl15 .gfx.v06 .v06-bar>i{background:var(--primary);transform-origin:0;border-radius:99px;width:33%;height:100%;animation:1s cubic-bezier(.2,.7,.2,1) both pl15-g06-fill;display:block}.pl15 .gfx.v06 .v06-chips{align-items:center;gap:5px;display:flex}.pl15 .gfx.v06 .v06-chip{color:var(--ink);background:var(--amber-soft);white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:11px;font-weight:600;display:inline-flex}.pl15 .gfx.v06 .v06-chip .n{background:var(--primary);width:17px;height:17px;color:var(--primary-foreground);border-radius:99px;place-items:center;font-size:10px;font-weight:700;display:grid}.pl15 .gfx.v06 .v06-dot{background:var(--stone-100);width:19px;height:19px;color:var(--slate-2);border-radius:99px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.pl15 .gfx.v06 .v06-body{padding:13px 15px 15px}.pl15 .gfx.v06 .v06-seclabel{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);margin-bottom:7px;font-size:10.5px;font-weight:700}.pl15 .gfx.v06 .v06-field{box-sizing:border-box;border:1px solid var(--primary);height:40px;color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 16%, transparent);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:13px;display:flex;overflow:hidden}.pl15 .gfx.v06 .v06-field svg{width:15px;height:15px;color:var(--primary-deep);flex:none;display:block}.pl15 .gfx.v06 .v06-typed{align-items:center;font-weight:500;display:inline-flex}.pl15 .gfx.v06 .v06-field .caret{background:var(--primary);vertical-align:middle;width:1.5px;height:15px;margin-left:2px;animation:1.1s step-end infinite pl15-g06-caret;display:inline-block}.pl15 .gfx.v06 .v06-drop{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-float);border-radius:10px;margin-top:6px;overflow:hidden}.pl15 .gfx.v06 .v06-opt{color:var(--ink);align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.pl15 .gfx.v06 .v06-opt+.v06-opt{border-top:1px solid var(--stone-100)}.pl15 .gfx.v06 .v06-opt svg{width:14px;height:14px;color:var(--slate-2);flex:none;margin-top:1px}.pl15 .gfx.v06 .v06-opt.sel{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--primary);animation:1s cubic-bezier(.2,.7,.2,1) both pl15-g06-pick}.pl15 .gfx.v06 .v06-opt.sel svg{color:var(--primary-deep)}.pl15 .gfx.v06 .v06-opt b{font-weight:600}.pl15 .gfx.v06 .v06-opt .sub{color:var(--slate-2)}.pl15 .gfx.v06 .v06-map{border:1px solid var(--border);background:linear-gradient(0deg, color-mix(in oklch, var(--primary) 7%, transparent), transparent 55%), var(--stone-100);border-radius:10px;height:92px;margin-top:11px;position:relative;overflow:hidden}.pl15 .gfx.v06 .v06-map:before,.pl15 .gfx.v06 .v06-map:after{content:"";background:linear-gradient(90deg, transparent 0 48%, color-mix(in oklch, var(--slate-2) 22%, transparent) 48% 49%, transparent 49%), linear-gradient(0deg, transparent 0 62%, color-mix(in oklch, var(--slate-2) 18%, transparent) 62% 63%, transparent 63%), linear-gradient(0deg, transparent 0 28%, color-mix(in oklch, var(--slate-2) 14%, transparent) 28% 29%, transparent 29%);background-size:100% 100%;position:absolute;inset:-20%}.pl15 .gfx.v06 .v06-map:after{background:linear-gradient(90deg, transparent 0 70%, color-mix(in oklch, var(--slate-2) 13%, transparent) 70% 71%, transparent 71%);opacity:.7;transform:rotate(23deg)scale(1.3)}.pl15 .gfx.v06 .v06-pin{z-index:2;color:var(--primary);filter:drop-shadow(0 4px 5px #0f172a47);animation:.5s cubic-bezier(.2,.7,.2,1) 1s both pl15-g06-drop;position:absolute;top:52%;left:50%;transform:translate(-50%,-100%)}.pl15 .gfx.v06 .v06-pin svg{width:26px;height:26px;display:block}.pl15 .gfx.v06 .v06-maptag{z-index:2;color:var(--ink);background:color-mix(in oklch, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--border);border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:9px;left:10px}.pl15 .gfx.v06 .v06-toast{z-index:3;background:var(--panel-dark);color:#fafafa;color:lab(98.26% 0 0);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;animation:.55s cubic-bezier(.2,.7,.2,1) 2.3s both pl15-g06-toast-in;display:flex;position:absolute;top:auto;bottom:40px;right:8px;transform:rotate(2.2deg);box-shadow:0 2px 4px -2px #0f172a40,0 24px 44px -20px #0f172a8c}.pl15 .gfx.v06 .v06-toast .ck{background:color-mix(in oklch, var(--success) 26%, transparent);border-radius:99px;flex:none;place-items:center;width:22px;height:22px;display:grid}.pl15 .gfx.v06 .v06-toast .ck svg{color:#7eeca8;color:lab(85.5963% -44.2804 22.7849);width:13px;height:13px}.pl15 .gfx.v06 .v06-toast .tt{line-height:1.25}.pl15 .gfx.v06 .v06-toast .tt b{font-size:12.5px;font-weight:600;display:block}.pl15 .gfx.v06 .v06-toast .tt span{color:#a9a39e;color:lab(67.5013% 1.69334 3.33366);font-size:11px}@media (max-width:760px){.pl15 .gfx.v06 .v06-win{width:min(320px,100%);transform:rotate(-.8deg)}.pl15 .gfx.v06 .v06-toast{bottom:30px;right:2px}}@media (prefers-reduced-motion:reduce){.pl15 .gfx.v06 .v06-bar>i,.pl15 .gfx.v06 .v06-opt.sel,.pl15 .gfx.v06 .v06-pin,.pl15 .gfx.v06 .v06-toast{animation:none}.pl15 .gfx.v06 .v06-bar>i{width:33%;transform:none}.pl15 .gfx.v06 .v06-field .caret{opacity:0;animation:none}.pl15 .gfx.v06 .v06-pin{opacity:1;transform:translate(-50%,-100%)}.pl15 .gfx.v06 .v06-toast{opacity:1;transform:rotate(2.2deg)}}@keyframes pl15-g06-fill{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes pl15-g06-pick{0%{background:var(--surface);box-shadow:inset 0 0 0 var(--primary)}40%{background:color-mix(in oklch, var(--primary) 20%, var(--surface))}to{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--primary)}}@keyframes pl15-g06-drop{0%{opacity:0;transform:translate(-50%,-165%)}70%{transform:translate(-50%,-92%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes pl15-g06-toast-in{0%{opacity:0;transform:translateY(-10px)rotate(2.2deg)}to{opacity:1;transform:translateY(0)rotate(2.2deg)}}@keyframes pl15-g06-caret{50%{opacity:0}}}
@layer components{.pl15 .fm .gfx.v07{background:var(--stone-100);place-items:center;padding:30px 28px}.pl15 .gfx.v07 .v07-stage{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.pl15 .gfx.v07 .v07-pop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;animation:.5s cubic-bezier(.2,.7,.2,1) both pl15-g07-rise;position:relative;overflow:hidden}.pl15 .gfx.v07 .v07-bundle{background:var(--panel-dark);color:#fff;align-items:center;gap:9px;padding:8px 12px;display:flex}.pl15 .gfx.v07 .v07-faces{flex:none;display:flex}.pl15 .gfx.v07 .v07-face{border:2px solid var(--panel-dark);width:20px;height:20px;margin-left:-7px}.pl15 .gfx.v07 .v07-face:first-child{margin-left:0}.pl15 .gfx.v07 .v07-face img{object-fit:cover}.pl15 .gfx.v07 .v07-more{background:color-mix(in oklch, var(--primary) 72%, black);border:2px solid var(--panel-dark);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-7px;font-size:9px;font-weight:700;display:grid}.pl15 .gfx.v07 .v07-btxt{flex-wrap:wrap;align-items:baseline;gap:1px 5px;line-height:1.25;display:flex}.pl15 .gfx.v07 .v07-btxt b{letter-spacing:-.01em;font-size:11.5px;font-weight:700}.pl15 .gfx.v07 .v07-btxt small{color:#c3bcb7;color:lab(76.7815% 1.68997 3.33141);font-size:11px}.pl15 .gfx.v07 .v07-search{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.pl15 .gfx.v07 .v07-search svg{width:14px;height:14px;color:var(--slate-2);flex:none}.pl15 .gfx.v07 .v07-search .v07-slash{color:var(--primary-deep);flex:none;font-size:12.5px;font-weight:700}.pl15 .gfx.v07 .v07-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:13px}.pl15 .gfx.v07 .v07-input::placeholder{color:var(--slate-2)}.pl15 .gfx.v07 .v07-body{grid-template-columns:minmax(0,46%) minmax(0,54%);display:grid}.pl15 .gfx.v07 .v07-list{border-right:1px solid var(--line-2);flex-direction:column;gap:2px;padding:5px;display:flex}.pl15 .gfx.v07 .v07-row{text-align:left;width:100%;font:inherit;appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:flex-start;padding:7px 9px;font-size:12.5px;transition:background .12s;display:flex}.pl15 .gfx.v07 .v07-row.v07-hidden{display:none}.pl15 .gfx.v07 .v07-row .v07-nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pl15 .gfx.v07 .v07-row:hover:not(.v07-sel){background:color-mix(in oklch, var(--amber-soft) 55%, var(--surface))}.pl15 .gfx.v07 .v07-row.v07-sel{background:var(--amber-soft)}.pl15 .gfx.v07 .v07-row.v07-sel .v07-nm{color:var(--primary-deep);font-weight:600}.pl15 .gfx.v07 .v07-prev{background:var(--surface-2);flex-direction:column;min-width:0;padding:10px 12px 12px;display:flex}.pl15 .gfx.v07 .v07-prev .v07-ph{letter-spacing:.04em;text-transform:uppercase;color:var(--slate-2);margin-bottom:7px;font-size:10px;font-weight:600}.pl15 .gfx.v07 .v07-prev .v07-msg{min-width:0}.pl15 .gfx.v07 .v07-prev .v07-msg p{color:var(--ink-soft);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:none;margin:0 0 7px;font-size:12.5px;line-height:1.5}.pl15 .gfx.v07 .v07-prev .v07-msg p:last-child{margin-bottom:0}.pl15 .gfx.v07 .v07-prev .v07-msg mark{color:var(--primary-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 45%, transparent);text-underline-offset:2px;background:0 0;font-weight:600;text-decoration-thickness:1.5px}.pl15 .gfx.v07 .v07-tail{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-right-radius:3px;width:13px;height:13px;margin:-7px 0 -5px 30px;transform:rotate(45deg)}.pl15 .gfx.v07 .v07-composer{background:color-mix(in oklch, var(--muted) 55%, var(--surface));border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.pl15 .gfx.v07 .v07-composer .v07-clip{width:18px;height:18px;color:var(--slate-2);flex:none}.pl15 .gfx.v07 .v07-field{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.pl15 .gfx.v07 .v07-field.v07-filled{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pl15 .gfx.v07 .v07-field .v07-sl{color:var(--primary-deep);font-weight:700}.pl15 .gfx.v07 .v07-field .v07-caret{vertical-align:-3px;background:var(--primary);width:1.5px;height:15px;margin-left:1px;animation:1.1s step-end infinite pl15-g07-blink;display:inline-block}.pl15 .gfx.v07 .v07-send{background:var(--primary);width:32px;height:32px;color:var(--on-primary);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.pl15 .gfx.v07 .v07-send svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.pl15 .gfx.v07 .v07-pop,.pl15 .gfx.v07 .v07-bundle,.pl15 .gfx.v07 .v07-field .v07-caret{animation:none}}@media (max-width:760px){.pl15 .gfx.v07{padding:24px 20px}.pl15 .gfx.v07 .v07-stage{padding-top:6px}.pl15 .gfx.v07 .v07-body{grid-template-columns:1fr}.pl15 .gfx.v07 .v07-list{border-right:0;border-bottom:1px solid var(--line-2)}.pl15 .gfx.v07 .v07-input{font-size:16px}}@keyframes pl15-g07-rise{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}@keyframes pl15-g07-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}}
@layer components{.pl15 .fm .gfx.v08{background:var(--amber-wash);position:relative}.gfx.v08 *{box-sizing:border-box}.gfx.v08 .c8stage{width:min(338px,100%);color:var(--ink);font-size:12px;position:relative;transform:translateY(-30px)}.gfx.v08 .c8cal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;overflow:hidden;transform:rotate(-1deg)}.gfx.v08 .c8top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.gfx.v08 .c8mo{letter-spacing:-.01em;font-size:13px;font-weight:700}.gfx.v08 .c8mo span{color:var(--ink-soft);font-weight:500}.gfx.v08 .c8sync{background:var(--stone-100);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.gfx.v08 .c8sync svg{width:12px;height:12px}.gfx.v08 .c8sync svg.c8spin{transform-origin:50%;animation:3.4s linear pl15-g08-spin}.gfx.v08 .c8days,.gfx.v08 .c8grid,.gfx.v08 .c8evtlayer{grid-template-columns:34px repeat(3,1fr)}.gfx.v08 .c8days{padding:9px 12px 6px;display:grid}.gfx.v08 .c8dh{text-align:center;color:var(--ink-soft);font-size:11px;line-height:1.25}.gfx.v08 .c8dh b{color:var(--ink-2);margin-top:1px;font-size:14px;font-weight:600;display:block}.gfx.v08 .c8dh.c8today b{color:var(--primary-deep)}.gfx.v08 .c8dh.c8today .c8dot{background:var(--primary);border-radius:50%;width:4px;height:4px;margin:3px auto 0}.gfx.v08 .c8body{padding:0 12px 14px;position:relative}.gfx.v08 .c8grid{grid-template-rows:repeat(4,54px);display:grid}.gfx.v08 .c8tl{color:var(--ink-soft);text-align:right;padding-right:8px;font-size:10px;transform:translateY(-7px)}.gfx.v08 .c8cel{border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.gfx.v08 .c8cel.c8r{border-right:1px solid var(--line-2)}.gfx.v08 .c8cel.c8b{border-bottom:1px solid var(--line-2)}.gfx.v08 .c8evtlayer{pointer-events:none;grid-template-rows:repeat(4,54px);display:grid;position:absolute;inset:0 12px 14px}.gfx.v08 .c8evt{background:var(--amber-wash);border:1px solid color-mix(in oklch, var(--primary) 34%, white);border-left:3px solid var(--primary);box-shadow:0 8px 18px -10px color-mix(in oklch, var(--primary) 65%, transparent);border-radius:7px;grid-area:1/3/3;margin:2px;padding:6px 7px;overflow:hidden}.gfx.v08 .c8evt .c8et{color:var(--primary-deep);font-size:10px;font-weight:700;line-height:1.1}.gfx.v08 .c8evt .c8eti{color:var(--ink);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.12;overflow:hidden}.gfx.v08 .c8evt .c8ead{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;line-height:1.2;overflow:hidden}.gfx.v08 .c8evt .c8who{margin-top:5px}.gfx.v08 .c8evt .c8avs{display:flex}.gfx.v08 .c8evt .c8av{border:1.5px solid var(--surface);background:var(--stone-100);border-radius:50%}.gfx.v08 .c8evt .c8av+.c8av{margin-left:-6px}.gfx.v08 .c8evt .c8nm{color:var(--ink-2);margin-top:2px;font-size:9px;font-weight:600;line-height:1.25;display:block}.gfx.v08 .c8conn{background:var(--surface);border:1px solid var(--line);width:166px;box-shadow:var(--shadow-float);z-index:3;border-radius:12px;padding:10px 11px;position:absolute;bottom:-64px;right:-4px;transform:rotate(3deg)}.gfx.v08 .c8ch{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:600;display:flex}.gfx.v08 .c8ch svg{width:12px;height:12px;color:var(--ink-2)}.gfx.v08 .c8rw{justify-content:space-between;align-items:center;gap:6px;padding:5px 0;display:flex}.gfx.v08 .c8rw+.c8rw{border-top:1px solid var(--line-2)}.gfx.v08 .c8pv{color:var(--ink);font-size:11px;font-weight:600;line-height:1.15}.gfx.v08 .c8pv small{color:var(--ink-soft);letter-spacing:0;font-size:8.5px;font-weight:400;display:block}.gfx.v08 .c8st{color:var(--success-ink);white-space:nowrap;align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:inline-flex}.gfx.v08 .c8st svg{width:12px;height:12px;color:var(--success)}.gfx.v08 .c8st.c8feed{color:var(--ink-soft)}.gfx.v08 .c8st.c8feed svg{color:var(--ink-soft);width:12px;height:12px}.gfx.v08 .c8evt{animation:.7s cubic-bezier(.2,.75,.2,1) .35s both pl15-g08-land}.gfx.v08 .c8st svg{animation:.4s cubic-bezier(.3,1.4,.5,1) both pl15-g08-pop}.gfx.v08 .c8rw:nth-child(3) .c8st svg{animation-delay:1s}.gfx.v08 .c8rw:nth-child(4) .c8st svg{animation-delay:1.25s}@keyframes pl15-g08-land{0%{opacity:0;transform:translateY(-9px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pl15-g08-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes pl15-g08-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gfx.v08 .c8evt,.gfx.v08 .c8st svg,.gfx.v08 .c8sync svg.c8spin{opacity:1;animation:none;transform:none}.gfx.v08 .c8evt{transform:none}}@media (max-width:760px){.gfx.v08 .c8stage{width:min(314px,100%);transform:none}.gfx.v08 .c8evt{padding:6px}.gfx.v08 .c8evt .c8et{font-size:9.5px}.gfx.v08 .c8evt .c8eti{font-size:10px}.gfx.v08 .c8evt .c8ead{font-size:8.5px}.gfx.v08 .c8evt .c8nm{margin-top:1px;font-size:8.5px;line-height:1.15}.gfx.v08 .c8conn{bottom:-40px;right:-2px}}}
@layer components{.pl15 .fm .gfx.v09{background:var(--stone-100);padding:30px}.gfx.v09 .v09-stage{isolation:isolate;width:min(330px,100%);position:relative}.gfx.v09 .v09-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:16px;padding:15px 15px 13px;font-size:13px}.gfx.v09 .v09-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.gfx.v09 .v09-eyebrow{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:700}.gfx.v09 .v09-plan{color:var(--slate-2);margin-top:2px;font-size:11px}.gfx.v09 .v09-seats{background:var(--amber-wash);color:var(--primary-deep);border:1px solid color-mix(in oklch, var(--primary) 26%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.gfx.v09 .v09-seats svg{width:12px;height:12px}.gfx.v09 .v09-rows{margin:0;padding:4px 0 0;list-style:none}.gfx.v09 .v09-row{border-bottom:1px solid var(--line-2);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.gfx.v09 .v09-row:last-child{border-bottom:0}.gfx.v09 .v09-av{background:var(--muted);border-radius:50%;display:block}.gfx.v09 .v09-av-fb{color:var(--slate-2);font-size:11px;font-weight:600}.gfx.v09 .v09-name{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.gfx.v09 .v09-you{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-2);background:var(--stone-100);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600}.gfx.v09 .v09-mail{color:var(--slate-2);margin-top:1px;font-size:11px}.gfx.v09 .v09-role{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.gfx.v09 .v09-role svg{width:13px;height:13px;color:var(--slate-2)}.gfx.v09 .v09-role.owner svg{color:var(--primary-deep)}.gfx.v09 .v09-free{align-items:center;gap:10px;padding:9px 2px 2px;display:flex}.gfx.v09 .v09-slots{gap:6px;display:flex}.gfx.v09 .v09-slot{border:1.5px dashed color-mix(in oklch, var(--slate-2) 45%, transparent);width:28px;height:28px;color:var(--slate-2);border-radius:50%;place-items:center;display:grid}.gfx.v09 .v09-slot svg{width:13px;height:13px}.gfx.v09 .v09-free-txt{color:var(--slate-2);font-size:11.5px}.gfx.v09 .v09-activity{background:var(--panel-dark);color:#fff;width:236px;box-shadow:var(--shadow-float);z-index:2;border-radius:13px;padding:11px 12px;position:absolute;bottom:-34px;right:-14px;transform:rotate(2.5deg)}.gfx.v09 .v09-live{letter-spacing:.04em;color:#ffffffad;color:lab(100% 0 0/.68);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.gfx.v09 .v09-live .v09-pulse{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklch, var(--success) 70%, transparent);border-radius:50%;animation:2.2s ease-out infinite pl15-g09-pulse}.gfx.v09 .v09-act{animation:pl15-g09-rise .5s var(--ease,cubic-bezier(.2, .7, .2, 1)) .5s backwards;grid-template-columns:26px 1fr;align-items:start;gap:9px;display:grid}.gfx.v09 .v09-act-av{border-radius:50%;display:block}.gfx.v09 .v09-act-txt{font-size:11.5px;line-height:1.4}.gfx.v09 .v09-act-txt b{font-weight:600}.gfx.v09 .v09-act-txt .v09-muted{color:#ffffffb8;color:lab(100% 0 0/.72)}.gfx.v09 .v09-act-time{color:#ffffff8c;color:lab(100% 0 0/.55);margin-top:2px;font-size:10px}@keyframes pl15-g09-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--success) 65%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklch, var(--success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--success) 0%, transparent)}}@keyframes pl15-g09-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gfx.v09 .v09-act,.gfx.v09 .v09-live .v09-pulse{animation:none}}@media (max-width:760px){.pl15 .fm .gfx.v09{padding:26px 22px}.gfx.v09 .v09-stage{width:min(300px,100%)}.gfx.v09 .v09-activity{width:218px;bottom:-16px;right:-6px}}}
@layer components{.pl15 .fm .gfx.v10{background:var(--stone-100);padding:28px 24px}.gfx.v10 .v10-stage{width:100%;max-width:362px;margin:0 auto;position:relative}.gfx.v10 .v10-head{z-index:3;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;margin:0 3px 13px;padding:10px 11px;display:flex;position:relative;transform:rotate(-1.3deg)}.gfx.v10 .v10-head-t{align-items:center;gap:7px;min-width:0;display:flex}.gfx.v10 .v10-head-t svg{width:15px;height:15px;color:var(--ink-soft);flex:none}.gfx.v10 .v10-head-t b{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.gfx.v10 .v10-btns{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gfx.v10 .v10-btn{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.gfx.v10 .v10-btn svg{width:12px;height:12px}.gfx.v10 .v10-btn.ghost{border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.gfx.v10 .v10-btn.active{background:var(--primary);color:var(--on-primary);animation:.5s ease-out .15s pl15-g10-press;transform:translateY(.5px);box-shadow:inset 0 1.5px 2px #0000002e}.gfx.v10 .v10-sheet{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:14px;position:relative;overflow:hidden}.gfx.v10 .v10-top{background:var(--stone-50);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.gfx.v10 .v10-top b{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.gfx.v10 .v10-top b span{color:var(--ink-soft);font-weight:500}.gfx.v10 .v10-top .m{color:var(--ink-soft);white-space:nowrap;font-size:10.5px}.gfx.v10 .v10-grid{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 13px;display:grid}.gfx.v10 .v10-cols{background:var(--muted);border-bottom:1px solid var(--line);padding:8px 13px}.gfx.v10 .v10-cols span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:8.5px;font-weight:600}.gfx.v10 .v10-cols .c-appl{grid-column:1/3}.gfx.v10 .v10-cols .c-stat{text-align:right}.gfx.v10 .v10-row{border-bottom:1px solid color-mix(in oklch, var(--line) 55%, transparent);padding-top:9px;padding-bottom:9px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards pl15-g10-rowin}.gfx.v10 .v10-row:last-child{border-bottom:0}.gfx.v10 .v10-row:nth-child(3){animation-delay:.58s}.gfx.v10 .v10-row:nth-child(4){animation-delay:.7s}.gfx.v10 .v10-row:nth-child(5){animation-delay:.82s}.gfx.v10 .v10-row:nth-child(6){animation-delay:.94s}.gfx.v10 .v10-ring{width:28px;height:28px;position:relative}.gfx.v10 .v10-ring svg{width:28px;height:28px;transform:rotate(-90deg)}.gfx.v10 .v10-ring .trk{fill:none;stroke:var(--line);stroke-width:4px}.gfx.v10 .v10-ring .arc{fill:none;stroke-width:4px;stroke-linecap:round}.gfx.v10 .v10-ring[data-band=hi] .arc{stroke:var(--success)}.gfx.v10 .v10-ring[data-band=mid] .arc{stroke:var(--primary)}.gfx.v10 .v10-ring .val{font-variant-numeric:tabular-nums;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.gfx.v10 .v10-ring[data-band=hi] .val{color:var(--success-ink)}.gfx.v10 .v10-ring[data-band=mid] .val{color:var(--primary-deep)}.gfx.v10 .v10-appl{align-items:center;gap:8px;min-width:0;display:flex}.gfx.v10 .v10-av{flex:none;display:flex}.gfx.v10 .v10-av-item{border:1.5px solid var(--card);background:var(--stone-100)}.gfx.v10 .v10-av-item+.v10-av-item{margin-left:-9px}.gfx.v10 .v10-who{min-width:0;overflow:hidden}.gfx.v10 .v10-who b{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.gfx.v10 .v10-who span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.gfx.v10 .v10-docs{align-items:center;gap:3px;display:flex}.gfx.v10 .v10-docs svg{width:13px;height:13px}.gfx.v10 .v10-docs .v10-ok{color:var(--success)}.gfx.v10 .v10-docs .v10-miss{color:#c9c3be;color:lab(79.1015% 1.6892 3.33093)}.gfx.v10 .v10-pill{white-space:nowrap;border:1px solid;border-radius:7px;justify-self:end;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.gfx.v10 .p-amber{background:var(--amber-wash);color:var(--primary-deep);border-color:color-mix(in oklch, var(--primary) 28%, transparent)}.gfx.v10 .p-green{background:var(--success-soft);color:var(--success-ink);border-color:color-mix(in oklch, var(--success) 30%, transparent)}.gfx.v10 .p-mute{background:var(--stone-100);color:var(--ink-soft);border-color:var(--line)}.gfx.v10 .v10-foot{background:var(--stone-50);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.gfx.v10 .v10-foot-l{align-items:center;gap:6px;min-width:0;display:flex}.gfx.v10 .v10-foot-l svg{width:13px;height:13px;color:var(--success);flex:none}.gfx.v10 .v10-foot-l b{color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.gfx.v10 .v10-foot-l b span{color:var(--ink-soft);font-weight:500}.gfx.v10 .v10-foot .r{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:9.5px}@keyframes pl15-g10-rowin{0%{opacity:0;transform:translateY(5px)}}@keyframes pl15-g10-press{0%{transform:translateY(.5px)scale(1)}40%{filter:brightness(1.08);transform:translateY(1.5px)scale(.965)}to{transform:translateY(.5px)scale(1)}}@media (prefers-reduced-motion:reduce){.gfx.v10 .v10-row{opacity:1;animation:none;transform:none}.gfx.v10 .v10-btn.active{animation:none}}@media (max-width:760px){.gfx.v10{padding:26px 18px}.gfx.v10 .v10-stage{max-width:324px}.gfx.v10 .v10-head{margin:0 1px 12px;padding:9px 10px}.gfx.v10 .v10-grid{grid-template-columns:26px minmax(0,1fr) auto auto;gap:8px;padding:0 11px}.gfx.v10 .v10-cols,.gfx.v10 .v10-top,.gfx.v10 .v10-foot{padding-left:11px;padding-right:11px}}@media (max-width:400px){.gfx.v10 .v10-docs svg{width:12px;height:12px}.gfx.v10 .v10-docs{gap:2px}}}
@layer components{.pl15 .fm .gfx.v11{background:var(--stone-100);padding:26px 20px}.pl15 .gfx.v11 .scene{width:min(378px,100%);height:372px;font-family:var(--font-sans), Inter, sans-serif;position:relative}.pl15 .gfx.v11 .code{background:var(--panel-dark);z-index:1;border-radius:13px;width:250px;padding:11px 14px 13px;position:absolute;top:-6px;left:6px;transform:rotate(-4deg);box-shadow:0 22px 44px -22px #0f172a8c}.pl15 .gfx.v11 .code .dots{border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% 0 0/.08);gap:5px;margin-bottom:9px;padding-bottom:9px;display:flex}.pl15 .gfx.v11 .code .dots i{background:#fff3;background:lab(100% 0 0/.2);border-radius:50%;width:7px;height:7px}.pl15 .gfx.v11 .code pre{color:#c9c3be;color:lab(79.1015% 1.6892 3.33093);white-space:pre;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1.8}.pl15 .gfx.v11 .code .at{color:#a49d97;color:lab(65.1771% 2.04152 4.00682)}.pl15 .gfx.v11 .code .st{color:#ddd6d1;color:lab(86.0616% 1.68717 3.32959)}.pl15 .gfx.v11 .code .am{color:#fb9f44;color:lab(73.9452% 29.7083 60.1842);font-weight:600}.pl15 .gfx.v11 .site{background:var(--surface);width:322px;box-shadow:var(--shadow-float);z-index:2;border-radius:16px;position:absolute;bottom:-8px;right:-8px;overflow:hidden;transform:rotate(1.5deg)}.pl15 .gfx.v11 .bar{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:9px 12px;display:flex}.pl15 .gfx.v11 .bar i{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.pl15 .gfx.v11 .bar .url{background:var(--stone-100);height:17px;color:var(--slate-2);white-space:nowrap;border-radius:999px;flex:1;align-items:center;margin-left:5px;padding:0 10px;font-size:9.5px;font-weight:500;display:flex;overflow:hidden}.pl15 .gfx.v11 .nav{align-items:center;gap:9px;padding:12px 14px;display:flex}.pl15 .gfx.v11 .nav b{letter-spacing:-.02em;color:var(--ink-2);font-size:13px;font-weight:700}.pl15 .gfx.v11 .nav .dot{background:var(--ink-2);border-radius:4px;flex:none;width:14px;height:14px}.pl15 .gfx.v11 .nav .links{gap:9px;margin-left:auto;display:flex}.pl15 .gfx.v11 .nav .links span{background:var(--line);border-radius:2px;width:20px;height:5px}.pl15 .gfx.v11 .widget{border-top:1px dashed color-mix(in oklch, var(--primary) 55%, transparent);background:var(--amber-wash);padding:18px 14px 14px;position:relative}.pl15 .gfx.v11 .widget .tag{background:var(--primary);height:17px;color:var(--on-primary);letter-spacing:.06em;border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-8px;left:14px}.pl15 .gfx.v11 .lc{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.pl15 .gfx.v11 .lc .photo{background:linear-gradient(#f8e9d2,#ecd7bf 46%,#d6bfae);background:linear-gradient(lab(93.1251% 2.30238 13.4029),lab(87.2592% 4.53898 14.8766) 46%,lab(79.0421% 6.16753 11.8458));flex:none;width:130px;position:relative;overflow:hidden}.pl15 .gfx.v11 .lc .photo:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 11px,#ffffff38 11px 16px),repeating-linear-gradient(0deg,#0000 0 14px,#291f1824 14px 17px),linear-gradient(#cfb197,#bd9d86);background:repeating-linear-gradient(90deg,#0000 0 11px,lab(100% 0 0/.22) 11px 16px),repeating-linear-gradient(0deg,#0000 0 14px,lab(12.9251% 4.15897 6.54917/.14) 14px 17px),linear-gradient(lab(74.4% 8.0564 17.796),lab(67.3707% 9.59614 16.8419));border-radius:5px 5px 0 0;height:66%;position:absolute;bottom:0;left:12%;right:14%;box-shadow:inset 0 3px #b2907c;box-shadow:inset 0 3px lab(62.6645% 10.9963 15.6752)}.pl15 .gfx.v11 .lc .free{z-index:2;color:var(--primary-deep);background:#fffffff2;background:lab(100% 0 0/.95);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #0f172a33}.pl15 .gfx.v11 .lc .price{z-index:2;color:var(--ink);white-space:nowrap;background:#fffffff5;background:lab(100% 0 0/.96);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:7px;left:7px;box-shadow:0 1px 4px #0f172a33}.pl15 .gfx.v11 .lc .price em{color:var(--slate-2);font-size:10.5px;font-style:normal;font-weight:400}.pl15 .gfx.v11 .lc .meta{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 13px;display:flex}.pl15 .gfx.v11 .lc .meta .t{letter-spacing:-.01em;color:var(--primary-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pl15 .gfx.v11 .lc .meta .a{color:var(--slate-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;overflow:hidden}.pl15 .gfx.v11 .lc .meta .st{color:var(--slate);gap:14px;margin-top:9px;font-size:11.5px;display:flex}.pl15 .gfx.v11 .lc .meta .st span{align-items:center;gap:4px;display:inline-flex}.pl15 .gfx.v11 .lc .meta .st svg{width:12px;height:12px}.pl15 .gfx.v11 .apply{background:var(--primary);height:34px;color:var(--on-primary);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:700;display:flex}.pl15 .gfx.v11 .apply svg{width:13px;height:13px}.pl15 .gfx.v11 .pwr{color:var(--slate-2);justify-content:space-between;margin-top:10px;font-size:9.5px;display:flex}.pl15 .gfx.v11 .pwr b{color:var(--slate);font-weight:600}@media (prefers-reduced-motion:no-preference){.pl15 .gfx.v11 .site{animation:1s cubic-bezier(.2,.7,.2,1) .15s both pl15-g11-deploy}.pl15 .gfx.v11 .lc .free{animation:.4s cubic-bezier(.2,1.4,.4,1) 1.1s both pl15-g11-pop}.pl15 .gfx.v11 .code{animation:.8s cubic-bezier(.2,.7,.2,1) both pl15-g11-settle}}@media (max-width:760px){.pl15 .fm .gfx.v11{padding:20px}.pl15 .gfx.v11 .scene{transform-origin:50%;transform:scale(.84)}}@keyframes pl15-g11-deploy{0%{opacity:0;transform:rotate(5deg)translate(16px,24px)scale(.92)}to{opacity:1;transform:rotate(1.5deg)translate(0)scale(1)}}@keyframes pl15-g11-settle{0%{opacity:0;transform:rotate(-9deg)translate(-8px)}to{opacity:1;transform:rotate(-4deg)translate(0)}}@keyframes pl15-g11-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}}
@layer components{.pl15 .fm .gfx.v12{background:var(--stone-100);padding:20px 14px}.pl15 .gfx.v12 .vig{width:min(392px,100%);margin:0 auto;position:relative}.pl15 .gfx.v12 .sheet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:12px;padding:24px 11px 11px;position:relative;transform:rotate(-1deg)}.pl15 .gfx.v12 .sheet svg{width:100%;height:auto;display:block}.pl15 .gfx.v12 .tbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);z-index:3;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.pl15 .gfx.v12 .tbar .tb{width:26px;height:26px;color:var(--slate);border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.pl15 .gfx.v12 .tbar .tb svg{width:15px;height:15px;display:block}.pl15 .gfx.v12 .tbar .tb.on{background:var(--amber-soft);color:var(--primary-deep);border-color:color-mix(in oklch, var(--primary) 30%, transparent)}.pl15 .gfx.v12 .tbar .sep{background:var(--line);width:1px;height:16px;margin:0 2px}.pl15 .gfx.v12 .exp{background:var(--panel-dark);width:108px;color:var(--on-ink);z-index:4;border-radius:10px;padding:9px 9px 8px;position:absolute;bottom:-16px;right:2px;transform:rotate(3deg);box-shadow:0 2px 4px -2px #0f172a1a,0 24px 44px -22px #0f172a80}.pl15 .gfx.v12 .exp .eh{color:#c9c3be;color:lab(79.1015% 1.6892 3.33093);align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.pl15 .gfx.v12 .exp .eh svg{width:12px;height:12px}.pl15 .gfx.v12 .exp .er{background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:5px 7px;font-size:10.5px;display:flex}.pl15 .gfx.v12 .exp .er .fmt{letter-spacing:.01em;font-weight:600}.pl15 .gfx.v12 .exp .er .dl{color:#a39d98;color:lab(65.1813% 1.69432 3.3343)}.pl15 .gfx.v12 .exp .er .dl svg{width:12px;height:12px;display:block}.pl15 .gfx.v12 .fl-white{fill:var(--surface)}.pl15 .gfx.v12 .w-ext{fill:none;stroke:var(--ink-2);stroke-width:7px;stroke-linejoin:miter;stroke-linecap:square}.pl15 .gfx.v12 .w-int{fill:none;stroke:var(--ink-2);stroke-width:5px;stroke-linejoin:miter;stroke-linecap:square}.pl15 .gfx.v12 .gap{fill:var(--surface)}.pl15 .gfx.v12 .arc{fill:none;stroke:var(--ink-soft);stroke-width:1.1px}.pl15 .gfx.v12 .leaf{stroke:var(--ink-soft);stroke-width:1.1px}.pl15 .gfx.v12 .win{stroke:var(--ink-2);stroke-width:.9px}.pl15 .gfx.v12 .fl-stone{fill:var(--stone-100)}.pl15 .gfx.v12 .t-name{fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:600}.pl15 .gfx.v12 .t-area{fill:var(--slate);text-anchor:middle;font-size:11px}.pl15 .gfx.v12 .t-sm{font-size:12px}.pl15 .gfx.v12 .dim{stroke:var(--slate-2);stroke-width:.8px}.pl15 .gfx.v12 .dim-t{fill:var(--slate-2);text-anchor:middle;font-size:8px}.pl15 .gfx.v12 .mline{stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:0;animation:1.1s cubic-bezier(.4,0,.2,1) .35s backwards pl15-g12-draw}.pl15 .gfx.v12 .mtick{stroke:var(--primary);stroke-width:1.8px}.pl15 .gfx.v12 .m-chip{fill:var(--primary)}.pl15 .gfx.v12 .m-chip-t{fill:var(--primary-foreground);text-anchor:middle;font-size:9px;font-weight:700}.pl15 .gfx.v12 .m-cross{stroke:var(--primary-deep);stroke-width:1.3px}.pl15 .gfx.v12 .m-read{opacity:1;animation:.4s 1.3s backwards pl15-g12-fade}.pl15 .gfx.v12 .m-end{opacity:1;animation:.3s .3s backwards pl15-g12-fade}.pl15 .gfx.v12 .m-cursor{opacity:1;transform-box:fill-box;transform-origin:50%;animation:.5s 1.4s backwards pl15-g12-pop}@media (prefers-reduced-motion:reduce){.pl15 .gfx.v12 .mline{stroke-dashoffset:0;animation:none}.pl15 .gfx.v12 .m-read,.pl15 .gfx.v12 .m-end,.pl15 .gfx.v12 .m-cursor{opacity:1;animation:none}}@media (max-width:760px){.pl15 .fm .gfx.v12{padding:18px 14px}.pl15 .gfx.v12 .vig{width:min(340px,100%)}.pl15 .gfx.v12 .exp{width:98px;bottom:-12px;right:6px}}}@keyframes pl15-g12-draw{0%{stroke-dashoffset:150px}to{stroke-dashoffset:0}}@keyframes pl15-g12-fade{0%{opacity:0}to{opacity:1}}@keyframes pl15-g12-pop{0%{opacity:0}55%{opacity:1}70%{opacity:.55}to{opacity:1}}