.stw{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.stw-chips{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.stw .stw-chip{letter-spacing:0;text-align:center;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50px;padding:6px 3px;font-size:10.5px;line-height:1.15;display:flex}.stw .stw-chip:before{border-radius:10px}.stw-chip i{background:var(--dot);border-radius:50%;flex:none;width:11px;height:11px;box-shadow:inset 0 -2px #0000002e}.stw-frame{border:1.5px solid color-mix(in srgb, var(--color-ink) 18%, transparent);box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-ink) 7%, var(--color-panel));border-radius:12px;padding:0 0 2px;position:relative;overflow:hidden}.stw-chrome{align-items:center;gap:10px;padding:7px 10px;display:flex}.stw-dots{gap:5px;display:flex}.stw-dots i{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%;width:8px;height:8px}.stw-addr{min-width:0;font-family:var(--font-brand-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);background:var(--color-panel);border-radius:999px;flex:1;padding:3px 10px;font-size:10.5px;overflow:hidden}.stw-mock{--f-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-helv:"Helvetica Neue", Helvetica, Arial, sans-serif;--f-serif:Georgia, "Times New Roman", Times, serif;--f-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--f-round:ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, sans-serif;--f-y2k:"Trebuchet MS", Verdana, system-ui, sans-serif;--f-impact:Impact, "Arial Black", sans-serif;--bg:#fff;--ink:#111;--mut:#555;--acc:#e1251b;--btn:var(--acc);--btn-ink:#fff;--bline:transparent;--card:#fff;--line:#ddd;--nav-line:transparent;--bw:1px;--r:12px;--rb:999px;--sh:none;--shb:none;--fh:var(--f-sans);--fb:var(--f-sans);--hw:800;--hs:34px;--ls:-.02em;--tt:none;--hst:normal;--blur:0px;--g-cup:#ffffffbf;--g-tea:#d9822b;--g-ice:#ffffffbf;--g-lemon:#f7d24a;--k:1;isolation:isolate;font-family:var(--fb);color:var(--ink);background-color:var(--bg);padding:12px 18px 18px;transition:background-color .4s,color .4s;position:relative;overflow:hidden}.stw-mock *,.stw-mock :before{transition:background-color .4s,color .4s,border-color .4s,border-radius .4s,border-width .4s,box-shadow .4s,fill .4s,stroke .4s,letter-spacing .4s,font-size .4s,opacity .45s}.stw-nav{border-bottom:var(--bw) solid var(--nav-line);color:var(--mut);align-items:center;gap:14px;padding-bottom:9px;font-size:11.5px;display:flex}.stw-logo{font-family:var(--fh);font-size:16px;font-weight:var(--hw);font-style:var(--hst);letter-spacing:var(--ls);text-transform:var(--tt);color:var(--ink);margin-right:auto}.stw-hero{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;padding:20px 0 18px;display:grid}.stw-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.stw-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:700}.stw-h{font-family:var(--fh);font-size:calc(var(--hs) * var(--k));font-weight:var(--hw);font-style:var(--hst);letter-spacing:var(--ls);text-transform:var(--tt);color:var(--ink);line-height:1.02;display:block}.stw-sub{max-width:32ch;color:var(--mut);font-size:13px;line-height:1.45}.stw-btn{border:var(--bw) solid var(--bline);border-radius:var(--rb);color:var(--btn-ink);background-color:var(--btn);box-shadow:var(--shb);margin-top:4px;padding:9px 17px;font-size:13px;font-weight:750}.stw-art{position:relative}.stw-glass{width:100%;height:auto;display:block}.stw-g-cup{fill:var(--g-cup)}.stw-g-tea{fill:var(--g-tea)}.stw-g-ice{fill:var(--g-ice)}.stw-g-lemon{fill:var(--g-lemon)}.stw-g-straw{stroke:var(--acc)}.stw-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stw-card{border:var(--bw) solid var(--line);border-radius:var(--r);min-width:0;color:var(--mut);background-color:var(--card);box-shadow:var(--sh);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;gap:2px;padding:9px 11px;font-size:12px;display:flex}.stw-card b{font-family:var(--fh);font-size:15px;font-weight:var(--hw);color:var(--ink)}.stw-deco{z-index:-1;pointer-events:none;position:absolute;inset:0}.stw-d{opacity:0;position:absolute;inset:0}.stw-d i{font-style:normal;display:block;position:absolute}.stw-mock[data-skin=swiss] .stw-d-swiss,.stw-mock[data-skin=aurora] .stw-d-aurora,.stw-mock[data-skin=glass] .stw-d-glass,.stw-mock[data-skin=tech] .stw-d-grid,.stw-mock[data-skin=clay] .stw-d-clay,.stw-mock[data-skin=y2k] .stw-d-y2k,.stw-mock[data-skin=max] .stw-d-max,.stw-mock[data-skin=japandi] .stw-d-japandi,.stw-mock[data-skin=organic] .stw-d-organic,.stw-mock[data-skin=seventies] .stw-d-seventies,.stw-mock[data-skin=memphis] .stw-d-memphis,.stw-mock[data-skin=bauhaus] .stw-d-bauhaus,.stw-mock[data-skin=deco] .stw-d-deco,.stw-mock[data-skin=doodle] .stw-d-doodle,.stw-mock[data-skin=pixel] .stw-d-pixel{opacity:1}.stw-d-swiss:before{content:"";background:var(--acc);width:84px;height:84px;position:absolute;top:52px;right:22px}.stw-d-aurora i{aspect-ratio:1;filter:blur(34px);opacity:.75;border-radius:50%;width:62%}.stw-d-aurora i:first-child{background:#ff9ad5;top:-30%;left:-12%}.stw-d-aurora i:nth-child(2){background:#9b8cff;top:-10%;right:-18%}.stw-d-aurora i:nth-child(3){background:#ffc58a;bottom:-40%;left:25%}.stw-d-glass i{border-radius:50%}.stw-d-glass i:first-child{background:linear-gradient(135deg,#ff7ab6,#ff4f8b);width:150px;height:150px;top:8%;right:6%}.stw-d-glass i:nth-child(2){background:linear-gradient(135deg,#5b8cff,#7a5cff);width:190px;height:190px;bottom:-22%;left:-6%}.stw-d-glass i:nth-child(3){background:linear-gradient(135deg,#ffd166,#ff9f43);width:70px;height:70px;bottom:4%;right:30%}.stw-d-grid{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--acc) 30%, transparent), transparent 45%), linear-gradient(var(--gridc,#ffffff0f) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--gridc,#ffffff0f) 1px, transparent 1px) 0 0 / 22px 22px}.stw-d-clay i{border-radius:50%}.stw-d-clay i:first-child{background:radial-gradient(circle at 35% 30%,#ffd3c2,#ff9f80 70%);width:140px;height:140px;top:-40px;right:-30px;box-shadow:10px 12px 26px #a06e5a4d}.stw-d-clay i:nth-child(2){background:radial-gradient(circle at 35% 30%,#d6f0e2,#9fd8bb 70%);width:64px;height:64px;bottom:70px;left:-26px;box-shadow:6px 8px 18px #5a8c6e4d}.stw-d-y2k{background:radial-gradient(circle at 20% 0,#ffffffe6,#0000 40%),linear-gradient(#0000 40%,#6b7cff2e)}.stw-d-y2k i{color:#ff4fd8;font-size:22px}.stw-d-y2k i:first-child{top:44px;left:52%}.stw-d-y2k i:nth-child(2){color:#6b7cff;font-size:15px;bottom:8px;right:42%}.stw-d-y2k i:nth-child(3){color:#6b7cff;font-size:18px;top:54%;right:4%}.stw-d-y2k i:nth-child(4){font-size:14px;bottom:30%;left:3%}.stw-d-max{background:repeating-linear-gradient(-45deg,#0000 0 14px,#e8326f29 14px 22px)}.stw-d-max i{border-radius:50%}.stw-d-max i:first-child{background:#e8326f;width:150px;height:150px;top:-36px;right:-26px}.stw-d-max i:nth-child(2){background:#19b6a5;border-radius:8px;width:46px;height:46px;top:60px;right:70px;transform:rotate(18deg)}.stw-d-max i:nth-child(3){background:0 0;border:10px solid #1a1033;width:90px;height:90px;bottom:-30px;left:30%}.stw-d-japandi:before{content:"";border:5px solid color-mix(in srgb, var(--ink) 16%, transparent);border-left-color:#0000;border-radius:50%;width:104px;height:104px;position:absolute;top:46px;right:18px;transform:rotate(-30deg)}.stw-d-organic i{border-radius:58% 42% 63% 37%/45% 55%}.stw-d-organic i:first-child{background:#9cb58a8c;width:190px;height:160px;top:-46px;right:-40px}.stw-d-organic i:nth-child(2){background:#d79b7873;width:120px;height:100px;bottom:40px;left:-50px}.stw-d-seventies{background:radial-gradient(circle at 100% 58%,#0000 0 60px,#7b3f1d 60px 74px,#d94c2a 74px 88px,#e0661c 88px 102px,#f2a02c 102px 116px,#0000 116px)}.stw-mock[data-skin=seventies] .stw-d-seventies{opacity:.85}.stw-d-memphis i:first-child{opacity:.35;background:radial-gradient(#1a1a1a 2px,#0000 2.5px) 0 0/12px 12px;width:120px;height:80px;top:44px;right:8px}.stw-d-memphis i:nth-child(2){background:linear-gradient(135deg,#2ec4b6 25%,#0000 25%) -7px 0/14px 14px,linear-gradient(225deg,#2ec4b6 25%,#0000 25%) -7px 0/14px 14px;width:90px;height:14px;top:58%;left:-10px}.stw-d-memphis i:nth-child(3){border-bottom:30px solid #ffd23f;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;top:40px;right:120px;transform:rotate(14deg)}.stw-d-bauhaus i:first-child{background:#d62b1f;border-radius:50%;width:110px;height:110px;top:40px;right:34px}.stw-d-bauhaus i:nth-child(2){background:#f2b705;border-radius:54px 0 0;width:54px;height:54px;top:30px;right:120px}.stw-d-bauhaus i:nth-child(3){background:#1e4fa3;width:44px;height:44px;top:120px;right:10px}.stw-d-deco{background:repeating-conic-gradient(from 180deg at 100% 58%, color-mix(in srgb, var(--acc) 45%, transparent) 0 1.2deg, transparent 1.2deg 9deg);outline:1px solid color-mix(in srgb, var(--acc) 60%, transparent);outline-offset:-7px;-webkit-mask:radial-gradient(circle at 100% 58%,#000 0 130px,#0000 131px);mask:radial-gradient(circle at 100% 58%,#000 0 130px,#0000 131px)}.stw-d-doodle{background:repeating-linear-gradient(#0000 0 23px,#4a8fe038 23px 24px)}.stw-d-pixel i{background:0 0;width:8px;height:8px}.stw-d-pixel i:first-child{top:44px;right:130px;box-shadow:8px 0 #fff,16px 0 #fff,24px 0 #fff,0 8px #fff,8px 8px #fff,16px 8px #fff,24px 8px #fff,32px 8px #fff,-8px 16px #fff,0 16px #fff,8px 16px #fff,16px 16px #fff,24px 16px #fff,32px 16px #fff,40px 16px #fff}.stw-d-pixel i:nth-child(2){opacity:.8;bottom:60px;left:46%;box-shadow:0 0 #fc0,8px 0 #fc0,-8px 8px #fc0,0 8px #ff3d7f,8px 8px #ff3d7f,16px 8px #fc0,0 16px #fc0,8px 16px #fc0}.stw-mock[data-dark] .stw-d-pixel i:first-child{opacity:.18}.stw-mock[data-skin=swiss]{--bg:#f6f5f1;--ink:#111;--mut:#4c4c4c;--acc:#e1251b;--card:#fff;--line:#111;--nav-line:#111;--r:0px;--rb:0px;--fh:var(--f-helv);--fb:var(--f-helv);--hw:800;--ls:-.04em;--hs:36px}.stw-mock[data-skin=swiss][data-dark]{--bg:#121212;--ink:#f4f4f0;--mut:#a9a9a4;--card:#1c1c1c;--line:#f4f4f0;--nav-line:#f4f4f0}.stw-mock[data-skin=editorial]{--bg:#f4eee3;--ink:#1e1a16;--mut:#5f5448;--acc:#8a2b1a;--btn:transparent;--btn-ink:#1e1a16;--bline:#1e1a16;--card:transparent;--line:#bfb2a0;--nav-line:#1e1a16;--r:0px;--rb:0px;--fh:var(--f-serif);--fb:var(--f-serif);--hw:400;--hst:italic;--ls:-.01em;--hs:38px}.stw-mock[data-skin=editorial][data-dark]{--bg:#1b1815;--ink:#f1e8da;--mut:#b4a796;--acc:#e08a6d;--btn-ink:#f1e8da;--bline:#f1e8da;--line:#4c4338;--nav-line:#f1e8da}.stw-mock[data-skin=aurora]{--bg:#fbf7ff;--ink:#1d1534;--mut:#4f4766;--acc:#6d4aff;--btn:#1d1534;--btn-ink:#fff;--card:#ffffffb8;--line:#ffffffe6;--r:16px;--sh:0 8px 22px #5028a01f;--shb:0 8px 20px #1d153440;--hw:750;--ls:-.035em;--g-tea:#ff8a5c}.stw-mock[data-skin=aurora][data-dark]{--bg:#0d0a1d;--ink:#f3efff;--mut:#b9b0d6;--acc:#b9a6ff;--btn:#f3efff;--btn-ink:#1d1534;--card:#ffffff12;--line:#ffffff24;--sh:none;--g-cup:#ffffff40}.stw-mock[data-skin=glass]{--bg:#dfe8ff;--ink:#0f1b3d;--mut:#33416a;--acc:#2f5bff;--btn:#ffffff8c;--btn-ink:#0f1b3d;--bline:#ffffffd9;--card:#ffffff61;--line:#ffffffbf;--r:18px;--rb:14px;--sh:0 8px 24px #0f1b3d26;--shb:0 6px 18px #0f1b3d26;--blur:12px;--hw:700;--g-cup:#ffffff8c}.stw-mock[data-skin=glass][data-dark]{--bg:#0b1026;--ink:#eef2ff;--mut:#b3bde0;--acc:#8fb0ff;--btn:#ffffff1f;--btn-ink:#eef2ff;--bline:#ffffff4d;--card:#ffffff14;--line:#ffffff38;--g-cup:#fff3}.stw-mock[data-skin=tech]{--bg:#f3f6fa;--ink:#0b1320;--mut:#4a586c;--acc:#0a9d63;--btn:#0b1320;--btn-ink:#3cf0a4;--card:#fff;--line:#d3dbe6;--nav-line:#d3dbe6;--r:6px;--rb:6px;--fh:var(--f-mono);--hw:700;--ls:-.04em;--hs:30px;--gridc:#0b132012;--g-tea:#0a9d63;--g-lemon:#3cf0a4}.stw-mock[data-skin=tech][data-dark]{--bg:#07090d;--ink:#e6f1ff;--mut:#8796ab;--acc:#3cf0a4;--btn:#3cf0a4;--btn-ink:#04130c;--card:#0e131b;--line:#213042;--nav-line:#213042;--shb:0 0 18px #3cf0a473;--sh:inset 0 1px 0 #ffffff0a;--gridc:#ffffff0f;--g-cup:#ffffff2e}.stw-mock[data-skin=brutal]{--bg:#fff;--ink:#000;--mut:#000;--acc:#ff4f00;--btn:#ff4f00;--btn-ink:#000;--bline:#000;--card:#fff;--line:#000;--nav-line:#000;--bw:3px;--r:0px;--rb:0px;--sh:5px 5px 0 #000;--shb:4px 4px 0 #000;--fh:var(--f-impact);--fb:var(--f-mono);--hw:400;--tt:uppercase;--ls:0em;--hs:40px;--g-cup:#fff;--g-tea:#ff4f00}.stw-mock[data-skin=brutal][data-dark]{--bg:#000;--ink:#fff;--mut:#fff;--btn-ink:#000;--bline:#fff;--card:#000;--line:#fff;--nav-line:#fff;--sh:5px 5px 0 #ff4f00;--shb:4px 4px 0 #fff;--g-cup:#000}.stw-mock[data-skin=clay]{--bg:#f4ece5;--ink:#3a2e2a;--mut:#6f5f58;--acc:#ff7a52;--btn:#ff8a65;--btn-ink:#fff;--card:#f9f3ee;--line:transparent;--r:22px;--sh:8px 8px 18px #a6887459, -6px -6px 14px #ffffffe6;--shb:0 6px 0 #e0623d, 0 10px 18px #e0623d59;--fh:var(--f-round);--fb:var(--f-round);--hw:800;--ls:-.01em}.stw-mock[data-skin=clay][data-dark]{--bg:#2b2430;--ink:#f6ece6;--mut:#c8b8b0;--card:#362d3c;--sh:8px 8px 18px #00000073, -5px -5px 12px #ffffff0d;--g-cup:#ffffff4d}.stw-mock[data-skin=y2k]{--bg:#e9f0ff;--ink:#1b1464;--mut:#4b4590;--acc:#ff2fc6;--btn:#ff4fd8;--btn-ink:#fff;--bline:#1b1464;--card:#fff;--line:#6b7cff;--bw:2px;--r:14px;--sh:3px 3px 0 #6b7cff;--shb:3px 3px 0 #1b1464;--fh:var(--f-y2k);--fb:var(--f-y2k);--hw:800;--hst:italic;--ls:-.03em;--g-tea:#ff7ad9;--g-lemon:#9ef0ff}.stw-mock[data-skin=y2k][data-dark]{--bg:#140a33;--ink:#f2ecff;--mut:#c6bcf0;--acc:#ff7ae3;--bline:#f2ecff;--card:#22145a;--line:#ff7ae3;--sh:3px 3px 0 #ff4fd8;--shb:3px 3px 0 #9ef0ff;--g-cup:#ffffff4d}.stw-mock[data-skin=max]{--bg:#ffcf3f;--ink:#1a1033;--mut:#1a1033;--acc:#e8326f;--btn:#1a1033;--btn-ink:#ffcf3f;--card:#fff;--line:#1a1033;--nav-line:#1a1033;--bw:3px;--r:10px;--rb:12px;--sh:4px 4px 0 #e8326f;--shb:4px 4px 0 #e8326f;--fh:var(--f-impact);--hw:400;--tt:uppercase;--ls:.01em;--hs:44px;--g-tea:#e8326f}.stw-mock[data-skin=max][data-dark]{--bg:#1a1033;--ink:#ffcf3f;--mut:#ffe6a0;--btn:#ffcf3f;--btn-ink:#1a1033;--card:#2a1c4f;--line:#ffcf3f;--nav-line:#ffcf3f;--g-cup:#ffffff4d}.stw-mock[data-skin=bento]{--bg:#f5f5f7;--ink:#1d1d1f;--mut:#6e6e73;--acc:#0071e3;--btn:#0071e3;--card:#fff;--line:transparent;--r:20px;--sh:0 1px 3px #0000000f;--hw:700;--ls:-.035em;--hs:32px}.stw-mock[data-skin=bento] .stw-hero{background:var(--card);box-shadow:var(--sh);border-radius:20px;margin:12px 0;padding:18px}.stw-mock[data-skin=bento] .stw-menu{grid-template-columns:1.5fr 1fr 1fr}.stw-mock[data-skin=bento][data-dark]{--bg:#000;--ink:#f5f5f7;--mut:#a1a1a6;--acc:#2997ff;--btn:#2997ff;--card:#1c1c1e;--sh:none}.stw-mock[data-skin=japandi]{--bg:#efe9e1;--ink:#2b2824;--mut:#7a7167;--acc:#8c7a63;--btn:transparent;--btn-ink:#2b2824;--bline:#2b2824;--card:transparent;--line:#cbbfae;--nav-line:#cbbfae;--r:2px;--rb:2px;--fh:var(--f-serif);--hw:400;--ls:.01em;--hs:31px;--g-tea:#b9a58a}.stw-mock[data-skin=japandi][data-dark]{--bg:#22201d;--ink:#eee7dc;--mut:#a99f92;--btn-ink:#eee7dc;--bline:#eee7dc;--line:#4a443c;--nav-line:#4a443c}.stw-mock[data-skin=organic]{--bg:#eef0e2;--ink:#2f3a2a;--mut:#5d6a55;--acc:#6b8f4e;--btn:#3f5a34;--card:#f8f6ec;--line:transparent;--r:24px;--fh:var(--f-serif);--hw:600;--ls:-.01em;--g-tea:#a8743f}.stw-mock[data-skin=organic][data-dark]{--bg:#1d241b;--ink:#e9eddc;--mut:#aab59c;--acc:#9cc27c;--btn:#9cc27c;--btn-ink:#1d241b;--card:#2a3326}.stw-mock[data-skin=seventies]{--f-groovy:"Cooper Black", "Cooper Std", "Bookman Old Style", Georgia, serif;--bg:#f6e7c8;--ink:#4a2512;--mut:#7a4a2a;--acc:#e0661c;--btn:#e0661c;--btn-ink:#fff7e6;--card:#fbefd6;--line:#4a2512;--nav-line:#4a2512;--bw:2px;--r:18px;--fh:var(--f-groovy);--hw:900;--ls:-.02em;--g-tea:#c4541a}.stw-mock[data-skin=seventies][data-dark]{--bg:#2b170d;--ink:#f6e7c8;--mut:#d9b98f;--card:#3a2214;--line:#f6e7c8;--nav-line:#f6e7c8}.stw-mock[data-skin=memphis]{--bg:#fff8ec;--ink:#1a1a1a;--mut:#333;--acc:#ff5fa2;--btn:#2ec4b6;--btn-ink:#1a1a1a;--bline:#1a1a1a;--card:#fff;--line:#1a1a1a;--bw:2px;--r:0px;--sh:4px 4px 0 #ffd23f;--shb:4px 4px 0 #ff5fa2;--hw:900;--ls:-.03em}.stw-mock[data-skin=memphis][data-dark]{--bg:#1a1a1a;--ink:#fff8ec;--mut:#ddd;--card:#262626;--line:#fff8ec;--bline:#fff8ec}.stw-mock[data-skin=bauhaus]{--bg:#f2ead8;--ink:#111;--mut:#333;--acc:#d62b1f;--btn:#1e4fa3;--card:#fffaf0;--line:#111;--nav-line:#111;--bw:2px;--r:0px;--rb:0px;--fh:var(--f-helv);--hw:900;--tt:uppercase;--ls:-.01em;--hs:32px}.stw-mock[data-skin=bauhaus][data-dark]{--bg:#141414;--ink:#f2ead8;--mut:#cfc7b5;--card:#1d1d1d;--line:#f2ead8;--nav-line:#f2ead8}.stw-mock[data-skin=deco]{--f-deco:Didot, "Bodoni 72", "Bodoni MT", Georgia, serif;--bg:#f3ecdc;--ink:#1b2420;--mut:#4e5a52;--acc:#b8913a;--btn:transparent;--btn-ink:#1b2420;--bline:#b8913a;--card:transparent;--line:#b8913a;--nav-line:#b8913a;--r:0px;--rb:0px;--fh:var(--f-deco);--hw:400;--tt:uppercase;--ls:.1em;--hs:28px}.stw-mock[data-skin=deco][data-dark]{--bg:#10181a;--ink:#f1e6c8;--mut:#c9bc9a;--acc:#d4af5a;--btn-ink:#f1e6c8;--bline:#d4af5a;--line:#d4af5a;--nav-line:#d4af5a}.stw-mock[data-skin=lux]{--bg:#fff;--ink:#000;--mut:#6b6b6b;--acc:#000;--btn:#000;--card:#fff;--line:#e5e5e5;--nav-line:#000;--r:0px;--rb:0px;--fh:var(--f-deco,Didot, "Bodoni 72", Georgia, serif);--hw:400;--tt:uppercase;--ls:.16em;--hs:25px;--g-tea:#3a3a3a;--g-lemon:#d9d9d9}.stw-mock[data-skin=lux][data-dark]{--bg:#000;--ink:#fff;--mut:#9a9a9a;--acc:#fff;--btn:#fff;--btn-ink:#000;--card:#000;--line:#2a2a2a;--nav-line:#fff}.stw-mock[data-skin=doodle]{--f-hand:"Marker Felt", "Bradley Hand", "Chalkboard SE", "Comic Sans MS", cursive;--bg:#fffdf6;--ink:#2a2a2a;--mut:#4a4a4a;--acc:#ff6b4a;--btn:#ffe066;--btn-ink:#2a2a2a;--bline:#2a2a2a;--card:#fff;--line:#2a2a2a;--bw:2px;--r:255px 15px 225px 15px / 15px 225px 15px 255px;--rb:255px 15px 225px 15px / 15px 225px 15px 255px;--fh:var(--f-hand);--fb:var(--f-hand);--hw:700;--ls:0em}.stw-mock[data-skin=doodle][data-dark]{--bg:#26302b;--ink:#f2f2ea;--mut:#d6d6cc;--bline:#f2f2ea;--card:#26302b;--line:#f2f2ea}.stw-mock[data-skin=pixel]{--bg:#bfe3ff;--ink:#1b1b3a;--mut:#1b1b3a;--acc:#ff3d7f;--btn:#fc0;--btn-ink:#1b1b3a;--bline:#1b1b3a;--card:#fff;--line:#1b1b3a;--nav-line:#1b1b3a;--bw:3px;--r:0px;--rb:0px;--sh:4px 4px 0 #1b1b3a;--shb:4px 4px 0 #1b1b3a;--fh:var(--f-mono);--fb:var(--f-mono);--hw:800;--tt:uppercase;--ls:.02em;--hs:27px}.stw-mock[data-skin=pixel][data-dark]{--bg:#10102a;--ink:#e8f4ff;--mut:#e8f4ff;--card:#1b1b3a;--line:#e8f4ff;--nav-line:#e8f4ff;--bline:#e8f4ff;--sh:4px 4px 0 #ff3d7f}.stw-mock[data-skin=dopamine]{--bg:#fff36b;--ink:#1a1440;--mut:#2c2560;--acc:#ff3c8e;--btn:#2d5bff;--card:#7bf1a8;--line:transparent;--r:20px;--fh:var(--f-round);--hw:900;--ls:-.03em;--hs:36px;--g-tea:#ff3c8e}.stw-mock[data-skin=dopamine]:not([data-dark]) .stw-card:nth-child(2){background-color:#8ec5ff}.stw-mock[data-skin=dopamine]:not([data-dark]) .stw-card:nth-child(3){background-color:#ffb36b}.stw-mock[data-skin=dopamine][data-dark]{--bg:#1a1440;--ink:#fff36b;--mut:#e9e4ff;--btn:#ff3c8e;--card:#2b2160}.stw-under{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-top:14px;display:grid}.stw-read{animation:.35s backwards ss-in}.stw-line{color:var(--color-muted);margin:0 0 6px;font-size:13.5px;line-height:1.5}.stw-line b{color:var(--color-ink)}.stw-ok{color:var(--color-ok);font-weight:750}.stw-no{color:var(--color-danger);font-weight:750}.stw-mode{flex-direction:column;align-items:center;gap:8px;display:flex}.stw-switch{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-panel));border-radius:999px;padding:3px;display:flex}.stw-switch button{min-height:38px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:650;transition:background .2s,color .2s}.stw-switch button[data-on]{color:var(--color-ink);background:var(--color-panel);box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 18%, transparent)}.stw-switch button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.stw-trust{align-items:center;gap:8px;display:flex}.stw-trust span{color:var(--color-dim);flex-direction:column;font-size:10.5px;line-height:1.3;display:flex}.stw-trust b{color:var(--color-ok);font-size:13px;transition:color .3s}.stw-trust[data-low] b{color:var(--color-danger)}.stw-gauge{width:72px;height:auto;overflow:visible}.stw-gauge-track,.stw-gauge-fill{fill:none;stroke-width:9px;stroke-linecap:round}.stw-gauge-track{stroke:color-mix(in srgb, var(--color-ink) 12%, transparent)}.stw-gauge-fill{stroke:var(--color-ok);transition:stroke-dasharray .6s cubic-bezier(.3,1.3,.5,1),stroke .3s}.stw-trust[data-low] .stw-gauge-fill{stroke:var(--color-danger)}.stw-gauge-needle{transform-box:view-box;transform-origin:50px 52px;fill:var(--color-ink);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.stw-gauge-hub{fill:var(--color-ink)}.stw .stw-why{margin:10px 0 0}.stw-foot{color:var(--color-ink);margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.5;position:relative}.stw-foot:before{content:"";z-index:-1;filter:var(--pcf);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));position:absolute;inset:0}.stw:not([data-seen]) .stw-chip,.stw:not([data-seen]) .stw-frame{opacity:0}.stw[data-seen] .stw-chip{animation:ss-in .35s ease calc(var(--i) * 45ms) backwards}.stw[data-seen] .stw-frame{animation:.5s .15s backwards ss-in}@keyframes ss-in{0%{opacity:0;transform:translateY(5px)}}@container (max-width:560px){.stw-chips{grid-template-columns:repeat(5,minmax(0,1fr))}.stw .stw-chip{min-height:46px}.stw-mock{--k:.72;padding:10px 12px 14px}.stw-nav{gap:9px;font-size:10.5px}.stw-hero{grid-template-columns:minmax(0,1fr) 70px;padding:14px 0}.stw-sub{font-size:12px}.stw-btn{padding:8px 13px;font-size:12px}.stw-menu{gap:6px}.stw-card{padding:7px 8px;font-size:10.5px}.stw-card b{font-size:13px}.stw-d-swiss:before{width:64px;height:64px;top:44px;right:12px}.stw-under{grid-template-columns:minmax(0,1fr)}.stw-mode{flex-flow:wrap;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.stw *,.stw :before,.stw :after{transition:none!important;animation:none!important}}
.hp{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.hp-top{justify-content:center;padding:4px 0 18px;display:flex}.hp-form{--dx:0px;--dy:0px;z-index:10;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:224px;transform:translate(var(--dx), var(--dy)) rotate(-2deg);flex-direction:column;gap:6px;padding:14px 16px 16px;transition:transform .35s cubic-bezier(.34,1.4,.64,1);display:flex;position:relative}.hp-form:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(3px 4px 0 color-mix(in srgb, var(--color-ink) 14%, transparent));background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-ink) 5%);transition:filter .2s;position:absolute;inset:0}.hp-form[data-drag]{cursor:grabbing;transform:translate(var(--dx), var(--dy)) rotate(3deg) scale(1.04);transition:none}.hp-form[data-drag]:before{filter:var(--pcf) drop-shadow(8px 12px 0 color-mix(in srgb, var(--color-ink) 16%, transparent))}.hp-form-h{font-family:var(--font-display);color:var(--color-ink);margin-bottom:2px;font-size:15px;font-weight:800}.hp-field{flex-direction:column;gap:2px;display:flex}.hp-field em{letter-spacing:.06em;text-transform:uppercase;color:var(--color-dim);font-size:10px;font-style:normal;font-weight:750}.hp-field span{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);color:var(--color-ink);background:var(--color-panel);border-radius:6px;padding:4px 8px;font-size:12px}.hp-field[data-big] span{min-height:38px}.hp-send{color:var(--color-bg);background:var(--color-ink);border-radius:999px;align-self:flex-start;margin-top:4px;padding:6px 16px;font-size:12px;font-weight:750}.hp-grip{color:var(--color-bg);background:var(--color-accent);box-shadow:0 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:750;position:absolute;top:-11px;right:-8px;transform:rotate(5deg)}.hp-hosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-host{border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:30px 12px 12px;transition:transform .2s;display:flex;position:relative}.hp-host:before{content:"";z-index:-1;border-radius:inherit;filter:var(--pcf) drop-shadow(2px 3px 0 color-mix(in srgb, var(--color-ink) 11%, transparent));background:color-mix(in srgb, var(--tone) 7%, var(--color-panel-2));transition:background .2s;position:absolute;inset:0}.hp-host[data-hover]{transform:translateY(-4px)}.hp-host[data-hover]:before{background:color-mix(in srgb, var(--tone) 18%, var(--color-panel-2))}.hp-host[data-hover] .hp-tray{border-color:var(--tone);border-style:solid}.hp-awning{background:repeating-linear-gradient(90deg, var(--tone) 0 18px, color-mix(in srgb, var(--tone) 18%, var(--color-panel)) 18px 36px);height:24px;filter:var(--pcf);border-radius:8px 8px 0 0;position:absolute;top:0;left:-4px;right:-4px;-webkit-mask:radial-gradient(circle at 9px 15px,#000 9px,#0000 9.5px) 0 0/18px 100% repeat-x,linear-gradient(#000,#000) 0 0/100% 15px no-repeat;mask:radial-gradient(circle at 9px 15px,#000 9px,#0000 9.5px) 0 0/18px 100% repeat-x,linear-gradient(#000,#000) 0 0/100% 15px no-repeat}.hp-id{align-items:center;gap:9px;min-width:0;display:flex}.hp-logo{background:color-mix(in srgb, var(--tone) 12%, var(--color-panel));border-radius:9px;flex:none;width:34px;height:34px;position:relative}.hp-logo:after{content:"";background:var(--tone);-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;position:absolute;inset:7px}.hp-id>span:last-child{flex-direction:column;min-width:0;display:flex}.hp-id b{color:var(--color-ink);font-size:14px;line-height:1.2}.hp-id em{color:var(--color-muted);font-size:11.5px;font-style:normal;line-height:1.3}.hp-tray{border:1.5px dashed color-mix(in srgb, var(--color-ink) 18%, transparent);background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:104px;padding:8px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.hp-drop{color:var(--color-dim);font-size:11px;font-style:italic}.hp-mini{background:color-mix(in srgb, var(--color-panel-2) 50%, var(--color-ink) 7%);width:52px;box-shadow:1px 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:3px;flex-direction:column;gap:3px;padding:6px 6px 5px;display:flex;position:relative;transform:rotate(-3deg)}.hp-mini i{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:2px;height:4px}.hp-mini i:nth-child(3){height:8px}.hp-mini b{background:var(--color-ink);border-radius:3px;width:18px;height:5px}.hp-tray[data-kind=github] .hp-mini{opacity:0;animation:1.1s cubic-bezier(.3,.7,.4,1) forwards hp-bounce;position:absolute;top:12px}.hp-stamp{border:2px solid var(--color-danger);text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-panel));border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:800;line-height:1.25;animation:.4s cubic-bezier(.34,1.7,.64,1) .75s backwards hp-stamp;transform:rotate(-5deg)}.hp-tray[data-kind=cloudflare] .hp-mini{animation:.55s cubic-bezier(.34,1.4,.64,1) backwards hp-land}.hp-note{border:1.5px dashed var(--tone);text-align:center;color:var(--color-ink);background:color-mix(in srgb, var(--tone) 8%, var(--color-panel));border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.3;animation:.35s .5s backwards hp-in}.hp-inbox{justify-content:center;width:88px;height:48px;padding-top:4px;display:flex;position:relative}.hp-inbox .hp-mini{animation:.6s cubic-bezier(.34,1.3,.64,1) backwards hp-file}.hp-lip{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#fff;background:var(--tone);clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);border-radius:4px 4px 8px 8px;height:26px;padding-top:7px;font-size:9.5px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.hp-ping{text-align:center;color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 14%, var(--color-panel));border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;line-height:1.3;animation:.4s cubic-bezier(.34,1.7,.64,1) .55s backwards hp-stamp;position:relative}.hp-ping:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--color-ok);opacity:0;animation:.8s ease-out .75s 2 hp-ring;position:absolute;inset:0}.hp-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hp-chips li{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel));border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650;line-height:1.5}.hp-chips li[data-k="1"]{font-family:var(--font-brand-mono);overflow-wrap:anywhere;font-weight:500}.hp-host[data-host=github] .hp-chips li[data-k="2"]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-panel))}.hp-host[data-host=netlify] .hp-chips li[data-k="2"]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel))}.hp .hp-btn{align-self:stretch;min-height:40px;margin-top:auto}.hp-foot{align-items:flex-start;gap:12px;margin-top:14px;display:flex}.hp .hp-why{flex:1;min-width:0;margin:0}.hp .hp-reset{flex:none;min-height:40px}.hp-final{color:var(--color-ink);margin-top:12px;padding:11px 15px;font-size:14px;font-weight:650;line-height:1.5;animation:.45s cubic-bezier(.34,1.7,.64,1) .9s backwards hp-stamp;position:relative;transform:rotate(-.6deg)}.hp-final:before{content:"";z-index:-1;filter:var(--pcf);border:2px solid color-mix(in srgb, var(--color-ok) 60%, transparent);background:color-mix(in srgb, var(--color-ok) 10%, var(--color-panel));position:absolute;inset:0}.hp:not([data-seen]) .hp-form,.hp:not([data-seen]) .hp-host{opacity:0}.hp[data-seen] .hp-form{animation:.45s backwards hp-in}.hp[data-seen] .hp-host{animation:hp-in .45s ease calc(.15s + var(--i) * .11s) backwards}@keyframes hp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes hp-bounce{0%{opacity:0;transform:translateY(-60px)rotate(-3deg)}28%{opacity:1;transform:translateY(14px)rotate(-3deg)}38%{opacity:1;transform:translateY(18px)scale(1.06,.9)rotate(-3deg)}to{opacity:0;transform:translateY(-90px)rotate(-24deg)}}@keyframes hp-land{0%{opacity:0;transform:translateY(-60px)rotate(-12deg)}}@keyframes hp-file{0%{opacity:0;transform:translateY(-56px)rotate(-10deg)}}@keyframes hp-stamp{0%{opacity:0;transform:rotate(-5deg)scale(1.5)}}@keyframes hp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}@container (max-width:620px){.hp-hosts{grid-template-columns:minmax(0,1fr)}.hp-host{grid-template-columns:minmax(0,1fr) 116px;grid-template-areas:"id tray""chips tray""btn btn";align-items:start;gap:8px 10px;display:grid}.hp-id{grid-area:id}.hp-tray{grid-area:tray;min-height:100px}.hp-chips{grid-area:chips}.hp .hp-btn{grid-area:btn}.hp-foot{flex-direction:column;align-items:stretch}.hp .hp-reset{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp-tray[data-kind=github] .hp-mini{display:none}}
.pl{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-coral) 32%, transparent);background:radial-gradient(120% 70% at 20% 0%, color-mix(in srgb, var(--color-coral) 7%, transparent), transparent 70%), var(--color-panel);border-radius:14px;margin:6px 0 24px;padding:15px 16px 16px;position:relative;container-type:inline-size}.pl-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pl-stage{background:linear-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, color-mix(in srgb, var(--color-panel-2) 70%, var(--color-panel));cursor:default;border-radius:12px;height:360px;position:relative;overflow:hidden}.pl[data-open] .pl-stage{cursor:pointer}.pl-scene{position:absolute;inset:0}.pl-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-ink) 22%, transparent), transparent);border-radius:50%;width:250px;height:46px;margin:118px 0 0 -125px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:50%;left:50%}.pl[data-open] .pl-floor{opacity:.6;transform:translateY(18px)scale(1.15,1.6)}.pl-sheet,.pl-layer{border-radius:3px;width:224px;height:280px;margin:-140px 0 0 -112px;position:absolute;top:50%;left:50%;transform:translateY(0)scale(1)rotateX(0)rotate(0)translateZ(0)}.pl-sheet{z-index:0;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-ink) 18%, transparent), 5px 7px 0 color-mix(in srgb, var(--color-ink) 13%, transparent);background:#f6ecdd;transition:opacity .3s}.pl[data-open] .pl-sheet{opacity:0}.pl-layer{transition:transform .75s cubic-bezier(.34, 1.32, .64, 1) var(--d), opacity .35s ease, background-color .35s ease, box-shadow .35s ease}.pl[data-open] .pl-layer{transform:translateY(72px) scale(.74) rotateX(58deg) rotateZ(-38deg) translateZ(var(--z));transition-duration:.8s,.35s,.35s,.35s;transition-timing-function:cubic-bezier(.22,1,.36,1),ease,ease,ease}.pl[data-open] .pl-layer:not(.pl-layer-art){background:color-mix(in srgb, var(--color-ink) 5%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 34%, transparent), 0 18px 26px -10px color-mix(in srgb, var(--color-ink) 30%, transparent)}.pl[data-open] .pl-layer-art{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-info) 60%, transparent), 0 18px 26px -10px color-mix(in srgb, var(--color-ink) 35%, transparent)}.pl[data-open] .pl-layer[data-hot]{box-shadow:0 0 0 3px var(--color-accent), 0 0 26px 2px color-mix(in srgb, var(--color-accent) 45%, transparent)}.pl-layer[data-off]{opacity:0}.pl[data-open] .pl-layer[data-off]:not([data-sunk]){opacity:.3;filter:grayscale()}.pl-art{background:#f6ecdd;border-radius:3px;position:absolute;inset:0;overflow:hidden}.pl-art img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pl-clutter-wrap,.pl-ai-wrap{opacity:0;height:36%;transition:opacity .45s;position:absolute;top:0;left:0;right:0}.pl-clutter-wrap[data-show],.pl-ai-wrap[data-show]{opacity:1}.pl-clutter-wrap[data-show]{animation:.55s cubic-bezier(.22,1,.36,1) both pl-pour}.pl-clutter,.pl-ai{width:100%;height:100%;display:block}.pl-ai-wrap{top:4%}.pl-ai-head{font:800 24px/1 var(--font-display);fill:#b4532a}.pl-ai-sub{font:600 10px/1 var(--font-display);fill:#7a4a2a}.pl-ai-wrap[data-show] .pl-ai{animation:.9s ease-out both pl-smear}.pl-patch{opacity:0;background:#fffcf559;border:2px dashed #1d4a3ab3;border-radius:8px;place-items:center;height:29%;transition:opacity .35s;display:grid;position:absolute;top:5%;left:7%;right:7%}.pl-patch[data-show]{opacity:1}.pl-patch span{letter-spacing:.08em;text-transform:uppercase;color:#1d4a3a;background:#fffcf5d9;border-radius:999px;padding:2px 8px;font:700 9.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.pl-words{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:27%;display:flex;position:absolute;top:6%;left:7%;right:7%}.pl-words b{font:800 33px/.98 var(--font-display);letter-spacing:-.02em;color:#1d4a3a;text-wrap:balance}.pl-words span{font:650 11.5px/1.2 var(--font-display);letter-spacing:.02em;color:#7a3b2e}.pl-words[data-clash] b,.pl-words[data-clash] span{text-shadow:none}.pl-band{isolation:isolate;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;bottom:4%;left:5%;right:5%}.pl-band:before{content:"";z-index:-1;filter:var(--pcf);background:#faf3e8f0;border-radius:6px;position:absolute;inset:0;box-shadow:0 2px 6px #4628142e}.pl-mark{flex:none;width:24px;height:24px}.pl-band-name{font:800 13px/1 var(--font-display);color:#1d4a3a}.pl-band-info{font:600 7.5px/1.35 var(--font-display);white-space:nowrap;text-align:right;color:#4c3a2c;margin-left:auto}.pl-tags{pointer-events:none;position:absolute;inset:0}.pl-tag{z-index:10;width:28px;height:28px;font:800 13px/1 var(--font-display);color:var(--color-bg);opacity:0;border-radius:50%;place-items:center;margin:-14px 0 0 -20px;transition:opacity .2s,transform .2s;display:grid;position:absolute;transform:scale(.4)}.pl-tag:before{content:"";z-index:-1;background:var(--color-coral);box-shadow:0 0 0 2.5px var(--color-panel);filter:var(--pcf);border-radius:50%;position:absolute;inset:0}.pl-tag[data-by=model]:before{background:var(--color-info)}.pl[data-open] .pl-tag{opacity:1;transition:opacity .3s ease calc(.55s + var(--i) * 90ms), transform .4s cubic-bezier(.34, 1.6, .64, 1) calc(.55s + var(--i) * 90ms);transform:none}.pl[data-open] .pl-tag[data-off]{opacity:.35}.pl-puff{pointer-events:none;margin-top:132px;position:absolute;top:50%;left:50%}.pl-puff i{background:color-mix(in srgb, var(--color-coral) 70%, #f6ecdd);opacity:0;border-radius:1px;width:7px;height:5px;position:absolute}.pl-puff i:nth-child(2n){background:color-mix(in srgb, var(--color-accent) 70%, #f6ecdd)}.pl-puff[data-go] i{animation:.75s cubic-bezier(.22,1,.36,1) .62s both pl-bit}.pl-side{flex-direction:column;gap:10px;min-width:0;display:flex}.pl .pl-go{align-self:flex-start;min-height:42px;padding:9px 18px;font-size:14px;font-weight:750}.pl-legend{flex-direction:column-reverse;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-row{border:1.5px solid color-mix(in srgb, var(--color-ink) 12%, transparent);text-align:left;width:100%;min-height:48px;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-panel));cursor:pointer;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 8px;transition:border-color .2s,background-color .2s,opacity .2s,transform .12s;display:grid}.pl-row:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}.pl-row:active{transform:scale(.985)}.pl-row[data-hot]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}.pl-row[data-off] .pl-row-t{opacity:.5}.pl-row[data-off] .pl-row-t b{text-decoration:line-through;text-decoration-thickness:1.5px}.pl-num{isolation:isolate;width:28px;height:28px;font:800 13px/1 var(--font-display);color:var(--color-bg);place-items:center;display:grid;position:relative}.pl-num:before{content:"";z-index:-1;background:var(--color-coral);filter:var(--pcf);border-radius:50%;position:absolute;inset:0}.pl-row[data-by=model] .pl-num:before{background:var(--color-info)}.pl-row-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pl-row-t b{font-size:13px;font-weight:750}.pl-row-t small{color:var(--color-coral);font-size:11.5px;font-weight:600}.pl-row[data-by=model] .pl-row-t small{color:var(--color-info)}.pl-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.pl-row[data-off] .pl-eye{color:var(--color-dim);background:color-mix(in srgb, var(--color-ink) 7%, transparent)}.pl-switch{border:1.5px dashed color-mix(in srgb, var(--color-info) 50%, transparent);text-align:left;min-height:44px;color:var(--color-ink);background:color-mix(in srgb, var(--color-info) 7%, transparent);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;display:flex}.pl-track{background:color-mix(in srgb, var(--color-ink) 20%, transparent);border-radius:999px;flex:none;width:38px;height:22px;transition:background-color .25s;position:relative}.pl-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.pl-switch[aria-checked=true] .pl-track{background:var(--color-info)}.pl-switch[aria-checked=true] .pl-knob{transform:translate(16px)}.pl-whybox{min-height:64px;margin-top:12px}.pl .pl-why{margin:0}@container (min-width:620px){.pl-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px}.pl-stage{height:380px}}@container (max-width:320px){.pl-scene{scale:.88}}.pl:not([data-seen]) .pl-scene,.pl:not([data-seen]) .pl-legend li{opacity:0}.pl[data-seen] .pl-scene{animation:.6s cubic-bezier(.22,1,.36,1) both pl-drop}.pl[data-seen] .pl-legend li{animation:pl-rise .4s cubic-bezier(.22, 1, .36, 1) calc(.25s + var(--i) * 70ms) backwards}@keyframes pl-drop{0%{opacity:0;transform:translateY(-14px)rotate(-2deg)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pl-pour{0%{transform:translateY(-30%)}}@keyframes pl-smear{0%{opacity:0;filter:blur(4px)}}@keyframes pl-bit{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc((var(--k) - 2.5) * 34px), calc(-14px - (var(--k) - 2.5) * (var(--k) - 2.5) * 3px)) rotate(calc(var(--k) * 70deg))}}@media (prefers-reduced-motion:reduce){.pl *,.pl :before,.pl :after{transition:none!important;animation:none!important}}
.ea{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-info) 32%, transparent);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--color-info) 8%, transparent), transparent 70%), var(--color-panel);border-radius:14px;margin:6px 0 24px;padding:15px 16px 16px;position:relative;container-type:inline-size}.ea-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ea-phone{--scr:#141418;--scr-2:#1e1e24;--scr-ink:#ededf2;--scr-dim:#9a9aa8;background:var(--scr);width:calc(100% - 26px);max-width:318px;box-shadow:0 0 0 7px #2b2b33, 0 0 0 8.5px color-mix(in srgb, var(--color-ink) 25%, transparent), 8px 12px 0 8px color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--scr-ink);border-radius:30px;justify-self:center;margin-right:26px;padding:18px 8px 10px;position:relative}.ea-notch{background:#2b2b33;border-radius:999px;width:54px;height:6px;margin-left:-27px;position:absolute;top:6px;left:50%}.ea-zone{border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s;position:relative}.ea-zone+.ea-zone{margin-top:6px}.ea-zone>:not(.ea-pin){transition:opacity .35s,filter .35s}.ea-zone[data-dim]>:not(.ea-pin){opacity:.32;filter:saturate(.3)}.ea-zone[data-lit]{z-index:2;background:var(--scr-2);box-shadow:0 0 0 2px var(--color-accent), 0 0 0 6px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 16px 30px -10px #000000b3;transform:scale(1.025)}.ea-pin{z-index:5;isolation:isolate;width:40px;height:40px;font:800 16px/1 var(--font-display);color:var(--color-bg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:8px;right:-40px}.ea-pin:before{content:"";z-index:-1;background:var(--color-coral);box-shadow:0 0 0 2.5px var(--color-panel), 3px 4px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);filter:var(--pcf);border-radius:50% 50% 50% 8px;position:absolute;inset:2px}.ea-pin:hover{transform:scale(1.08)rotate(-4deg)}.ea-pin[data-on]{transform:scale(1.12)}.ea-pin[data-on]:before{background:var(--color-accent)}.ea-pin[data-done]:before{background:var(--color-ok)}.ea-pin:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:50%}.ea-zone-preview{padding:6px 6px 4px}.ea-frame{background:#000;border-radius:6px;width:118px;height:210px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.ea-frame img{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.ea-frame img[data-on]{opacity:1}.ea-cap{font:750 9.5px/1.25 var(--font-display);text-align:center;color:#fff;background:#0000009e;border-radius:4px;padding:3px 5px;animation:.2s ease-out both ea-pop;position:absolute;bottom:24%;left:7%;right:7%}.ea-cap[data-wrong]{box-shadow:0 0 0 1.5px var(--color-danger)}.ea-readout{color:var(--scr-dim);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:0 4px;font-size:10.5px;display:flex}.ea-clock{color:var(--scr-ink);flex:none;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ea-clock small{color:var(--scr-dim)}.ea-say{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ea-zone-timeline{padding:4px 8px 8px 4px}.ea-tl{grid-template-columns:22px minmax(0,1fr);gap:4px;display:grid}.ea-labels,.ea-tracks{grid-template-rows:26px 38px 26px 24px;row-gap:5px;display:grid}.ea-labels span{color:var(--scr-dim);place-items:center;font-size:11px;font-weight:800;display:grid}.ea-tracks{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.ea-ruler{cursor:ew-resize;touch-action:none;background:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 6.66667%) bottom/100% 6px no-repeat;border-bottom:1px solid #ffffff29;position:relative}.ea-tick{color:var(--scr-dim);font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:3px;transform:translate(-50%)}.ea-tick:first-child{transform:none}.ea-tick:last-child{transform:translate(-100%)}.ea-track{background:#ffffff0a;border-radius:6px;position:relative}.ea-clip{cursor:pointer;background-color:#333;background-position:0;background-repeat:repeat-x;background-size:auto 100%;border:0;border-radius:5px;padding:0;transition:box-shadow .2s;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1.5px #000,inset 0 0 0 2.5px #fff3}.ea-clip[data-sel]{z-index:1;box-shadow:inset 0 0 0 1.5px #000, 0 0 0 2.5px var(--color-accent), 0 0 14px color-mix(in srgb, var(--color-accent) 50%, transparent)}.ea-clip[data-cue]:not([data-sel]){animation:1.4s .2s 2 ea-nudge}.ea-clip:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ea-cut{z-index:2;background:var(--color-coral);pointer-events:none;border-radius:2px;width:3px;margin-left:-1.5px;animation:.4s cubic-bezier(.34,1.56,.64,1) both ea-snip;position:absolute;top:-4px;bottom:-4px}.ea-capblock{font:700 8.5px/1 var(--font-display);white-space:nowrap;color:#fff;background:color-mix(in srgb, var(--color-coral) 72%, #3a1d14);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;padding:0 5px;transition:box-shadow .2s,background-color .25s,transform .15s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.ea-capblock span{text-overflow:ellipsis;overflow:hidden}.ea-capblock[data-ok]{background:color-mix(in srgb, var(--color-ok) 55%, #0f2a1f)}.ea-capblock[data-drag]{z-index:3;cursor:grabbing;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff6,0 6px 12px #00000080}.ea-capblock[data-cue]:not([data-drag]){animation:1.6s .2s 2 ea-slide-hint}.ea-capblock:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ea-guide{z-index:2;border-left:2px dashed var(--color-accent);pointer-events:none;width:0;position:absolute;top:-3px;bottom:-32px}.ea-voice{background:color-mix(in srgb, var(--color-info) 30%, #121a33);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-info) 50%, transparent);border-radius:5px;position:absolute;top:0;bottom:0}.ea-voice svg{width:100%;height:100%;display:block}.ea-voice path{fill:none;stroke:color-mix(in srgb, var(--color-info) 80%, #fff);stroke-width:1.6px;vector-effect:non-scaling-stroke}.ea-head{z-index:4;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-2px;box-shadow:0 0 6px #0009}.ea-knob{background:#fff;border-radius:3px 3px 7px 7px;width:14px;height:16px;margin-left:-7px;position:absolute;top:2px;left:50%;box-shadow:0 2px 4px #00000080}.ea-head[data-cue] .ea-knob{animation:1.4s .2s 2 ea-knob-hint}.ea-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ea-zone-tools{padding:4px}.ea-tools{border-top:1px solid #ffffff1a;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:4px 2px;display:grid}.ea-tool{min-height:48px;color:var(--scr-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;font-size:9.5px;font-weight:700;transition:background-color .2s,color .2s,transform .12s;display:flex}.ea-tool:hover{background:#ffffff12}.ea-tool:active{transform:scale(.94)}.ea-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.ea-tool[data-ready]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.ea-tool:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ea-side{flex-direction:column;gap:10px;min-width:0;display:flex}.ea-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ea-step{border:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);min-height:42px;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 60%, var(--color-panel));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:750;transition:border-color .2s,background-color .2s;display:flex}.ea-step[data-on]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel))}.ea-step-n{width:20px;height:20px;color:var(--color-bg);background:var(--color-coral);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ea-step[data-done] .ea-step-n{background:var(--color-ok)}.ea-card{isolation:isolate;padding:12px 14px;animation:.35s cubic-bezier(.22,1,.36,1) both ea-rise;position:relative}.ea-card:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 10%, transparent);filter:var(--pcf);border-radius:4px;position:absolute;inset:0}.ea-card[data-done]:before{background:color-mix(in srgb, var(--color-ok) 11%, var(--color-panel))}.ea-card-idle:before{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel))}.ea-card p{margin:0}.ea-card-k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.ea-card-line{font:750 19px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-top:3px!important}.ea-card-do{color:var(--color-muted);font-size:13px;line-height:1.45;margin-top:7px!important}.ea-card-do b{color:var(--color-ink)}.ea-card[data-done] .ea-card-do b{color:var(--color-ok)}.ea-whybox{min-height:60px}.ea .ea-why{margin:0}.ea .ea-reset{align-self:flex-start;min-height:40px;padding:8px 16px}.ea-foot{border-top:1px dashed color-mix(in srgb, var(--color-ink) 16%, transparent);text-align:center;color:var(--color-muted);margin:14px 0 0;padding-top:11px;font-size:13px;font-weight:650;line-height:1.45;transition:color .4s}.ea-foot[data-all]{color:var(--color-ink);animation:.45s cubic-bezier(.22,1,.36,1) both ea-rise}@container (min-width:640px){.ea-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:22px}.ea-side{padding-top:6px}}.ea:not([data-seen]) .ea-phone,.ea:not([data-seen]) .ea-pin{opacity:0}.ea[data-seen] .ea-phone{animation:.55s cubic-bezier(.22,1,.36,1) both ea-rise}.ea[data-seen] .ea-pin{animation:ea-stick .45s cubic-bezier(.34, 1.56, .64, 1) calc(.35s + var(--i) * .13s) backwards}@keyframes ea-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ea-stick{0%{opacity:0;transform:translate(14px,-10px)scale(.4)rotate(20deg)}}@keyframes ea-pop{0%{opacity:0;transform:translateY(3px)}}@keyframes ea-snip{0%{transform:scaleY(0)}}@keyframes ea-nudge{0%,to{box-shadow:inset 0 0 0 1.5px #000,inset 0 0 0 2.5px #fff3}40%{box-shadow:inset 0 0 0 1.5px #000, 0 0 0 2.5px color-mix(in srgb, var(--color-accent) 70%, transparent)}}@keyframes ea-slide-hint{0%,to{transform:none}35%{transform:translate(-8px)}60%{transform:translate(-3px)}}@keyframes ea-knob-hint{0%,to{transform:none}30%{transform:translate(10px)}60%{transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.ea *,.ea :before,.ea :after{transition:none!important;animation:none!important}}
.vcs{--vcs-ink:#efecff;--vcs-soft:#cdc7ef;--vcs-muted:#aaa3d8;--vcs-edge:#ffffff1f;--vcs-violet:#8b5cf6;--vcs-cyan:#22d3ee;--vcs-amber:#fbbf24;--vcs-mono:var(--font-brand-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--rx:9px;isolation:isolate;color:var(--vcs-ink);background:radial-gradient(520px 260px at 95% -8%,#8b5cf63d,#0000 70%),radial-gradient(480px 300px at -6% 104%,#22d3ee21,#0000 70%),linear-gradient(#a78bfa0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#a78bfa0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(165deg,#120f24 0%,#19142f 55%,#1e1838 100%);border:1px solid #8b5cf666;border-radius:16px;margin:6px 0 24px;padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:0 22px 44px -28px #120f24e6}div.vcs p,div.vcs ol,div.vcs ul,div.vcs li{max-width:none;color:inherit;margin:0;line-height:1.45}.vcs [data-grade=good]{--g:#22c55e}.vcs [data-grade=files]{--g:#38bdf8}.vcs [data-grade=none]{--g:#fb7185}.vcs-bg{z-index:-1;opacity:.2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vcs-bg path{fill:none;stroke-width:2.5px;stroke-linecap:round}.vcs-bg path.vcs-bg-teal{stroke:#2dd4bf}.vcs-bg path.vcs-bg-pink{stroke:#f472b6}.vcs-bg path.vcs-bg-amber{stroke:#fbbf24}.vcs-bg circle{stroke:#151129;stroke-width:2.5px}.vcs-bg circle.vcs-bg-teal{fill:#2dd4bf}.vcs-bg circle.vcs-bg-pink{fill:#f472b6}.vcs-bg circle.vcs-bg-amber{fill:#fbbf24}.vcs-bg text{fill:#ddd6fe;fill-opacity:.4;font-family:var(--vcs-mono);font-size:12px}.vcs .pm-eyebrow{color:#ddd6fe;background:#8b5cf629;margin:0 0 14px;box-shadow:inset 0 0 0 1px #a78bfa52}.vcs-stage{gap:14px;display:grid}.vcs-wc{min-width:0;padding-top:24px;position:relative}.vcs-tab{color:#3a3352;height:24px;font:500 12px/24px var(--vcs-mono);background:#e6e2f3;border-radius:9px 9px 0 0;padding:0 12px;position:absolute;top:0;left:14px}.vcs-tab:before{content:"";vertical-align:1px;background:#b9b2cf;border-radius:50%;width:7px;height:7px;margin-right:7px;transition:background-color .3s;display:inline-block}.vcs-wc[data-dirty] .vcs-tab:before{background:#22c55e}.vcs-page{color:#221c33;background:#fffdf9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 24px 44px -20px #000c}.vcs-chrome{background:#e6e2f3;border-bottom:1px solid #d5cfe7;align-items:center;gap:10px;padding:8px 12px;transition:filter .4s;display:flex}.vcs-lights{gap:6px;display:flex}.vcs-lights i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.vcs-lights i:nth-child(2){background:#febc2e}.vcs-lights i:nth-child(3){background:#28c840}.vcs-url{color:#4a4361;min-width:0;font:500 12px/1.3 var(--vcs-mono);background:#fff;border-radius:999px;flex:1;align-items:center;gap:6px;padding:4px 10px;display:flex}.vcs-url svg{flex:none}.vcs-url rect{fill:#7a7296}.vcs-url path{fill:none;stroke:#7a7296;stroke-width:1.5px}.vcs .vcs-past{background:var(--vcs-amber);color:#2a1d02;padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1.35}.vcs-past b{font-family:var(--vcs-mono);font-weight:500}.vcs-body{padding:12px 0 16px;transition:filter .4s}.vcs-page[data-past] .vcs-body,.vcs-page[data-past] .vcs-chrome{filter:sepia(.7)saturate(.85)brightness(.97)}.vcs-ln{grid-template-columns:26px minmax(0,1fr);align-items:center;padding-right:14px;transition:background-color .7s;display:grid}.vcs-ln[data-diff]{background:#22c55e21;transition-duration:.2s;animation:.6s ease-out vcs-ln-in}.vcs-gut{color:#15803d;font:500 14px/1 var(--vcs-mono);opacity:0;align-self:stretch;place-items:center;transition:opacity .7s,background-color .7s,box-shadow .7s;display:grid}.vcs-ln[data-diff] .vcs-gut{opacity:1;background:#22c55e3d;transition-duration:.2s;box-shadow:inset 3px 0 #22c55e}.vcs-lc{min-width:0;padding:3px 0}.vcs .vcs-name{letter-spacing:-.01em;color:#221c33;font-size:23px;font-weight:800;line-height:1.25}.vcs-typo{text-underline-offset:5px;-webkit-text-decoration:underline wavy #e11d48;text-decoration:underline wavy #e11d48;text-decoration-thickness:1.5px}.vcs .vcs-sub{color:#6d6584;font-size:12.5px}.vcs .vcs-hours,.vcs .vcs-addr{color:#2e2744;font-size:13.5px;font-weight:600}.vcs-book{color:#5b5470;background:#ebe8f2;border-radius:999px;margin:6px 0 2px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-block}.vcs-book[data-green]{color:#fff;background:#1f9254;box-shadow:0 6px 16px -6px #1f9254bf}.vcs-flash{opacity:0;pointer-events:none;background:#fff;animation:.55s ease-out vcs-flash;position:absolute;inset:0}.vcs-ctl{border:1px solid var(--vcs-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141028bd;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -24px #000000e6}.vcs .vcs-lab{color:var(--vcs-muted);font:500 12px/1.3 var(--vcs-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.vcs-changes{gap:7px;display:grid}.vcs-change{border:1px solid var(--vcs-edge);min-width:0;color:var(--vcs-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:11px;padding:8px 12px 8px 9px;font-size:13px;font-weight:650;line-height:1.3;transition:transform .15s,border-color .2s,background-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative}.vcs-change-ic{background:#ffffff17;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.vcs-change-lb{overflow-wrap:anywhere;flex:1;min-width:0}.vcs-change:hover:not(:disabled){background:#22d3ee14;border-color:#22d3ee8c;transform:translateY(-1px)}.vcs-change[data-on]{border-color:var(--vcs-cyan);background:#22d3ee21;box-shadow:0 0 0 3px #22d3ee29,0 12px 26px -14px #22d3eecc}.vcs-change:disabled{cursor:default;opacity:.4}.vcs-change:focus-visible,.vcs-note:focus-visible,.vcs-snap:focus-visible,.vcs-now:focus-visible,.vcs-again:focus-visible{outline:2px solid var(--vcs-cyan);outline-offset:2px}.vcs-change[data-saved]{opacity:.66}.vcs-saved{color:#4ade80;background:#22c55e29;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.vcs-notes{flex-direction:column;gap:6px;display:flex}.vcs-note{color:#e7e3ff;font:500 12.5px/1.45 var(--vcs-mono);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#06041280;border:1px solid #ffffff1a;border-radius:9px;padding:8px 11px;transition:border-color .2s,background-color .2s,box-shadow .2s}.vcs-note:hover{border-color:#c4b5fd80}.vcs-note[data-on]{border-color:var(--g);background:color-mix(in srgb, var(--g) 14%, #06041299);box-shadow:0 0 0 3px color-mix(in srgb, var(--g) 20%, transparent)}.vcs-meter{align-items:center;gap:10px;min-height:20px;display:flex}.vcs-meter-bar{background:#ffffff1a;border-radius:99px;flex:none;width:92px;height:8px;overflow:hidden}.vcs-meter-bar>span{border-radius:inherit;background:var(--g,transparent);width:0;height:100%;box-shadow:0 0 10px var(--g,transparent);transition:width .45s cubic-bezier(.2,.8,.2,1),background-color .3s;display:block}.vcs-meter[data-grade=none] .vcs-meter-bar>span{width:18%}.vcs-meter[data-grade=files] .vcs-meter-bar>span{width:52%}.vcs-meter[data-grade=good] .vcs-meter-bar>span{width:100%}.vcs-meter-label{color:var(--g,var(--vcs-muted));font-size:12.5px;font-weight:700}.vcs .vcs-cmd{color:#e9e6ff;font:500 12.5px/1.55 var(--vcs-mono);overflow-wrap:break-word;background:#0b0919;border:1px solid #ffffff14;border-radius:9px;padding:9px 11px}.vcs-cmd-c{color:#8d87bd;display:block}.vcs-cmd-c+.vcs-cmd-c{margin-bottom:2px}.vcs-cmd-p{color:#7a74a8}.vcs-cmd-g{color:var(--vcs-cyan)}.vcs-cmd-f{color:#c4b5fd}.vcs-cmd-s{color:#fde68a;animation:.35s ease-out vcs-type}.vcs-cmd-ph{color:#77719f;font-style:italic}.vcs-caret{vertical-align:-2px;background:var(--vcs-cyan);width:7px;height:14px;margin-left:4px;animation:1.1s step-end infinite vcs-blink;display:inline-block}.vcs-snap,.vcs-now{color:#140f2b;font:inherit;cursor:pointer;background:linear-gradient(90deg,#a78bfa,#67e8f9);border:0;border-radius:11px;padding:11px 16px;font-size:14px;font-weight:800;transition:transform .15s,filter .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff80,0 10px 26px -10px #8b5cf6e6}.vcs-snap{width:100%}.vcs-snap:hover:not(:disabled),.vcs-now:hover{filter:brightness(1.07);transform:translateY(-1px)}.vcs-snap:active:not(:disabled),.vcs-now:active{transform:scale(.98)}.vcs-snap:disabled{cursor:default;color:#8f8abb;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.vcs-done{justify-items:start;gap:10px;margin:auto 0;padding:4px 2px;display:grid}div.vcs .vcs-tally{gap:6px;padding:0;list-style:none;display:grid}div.vcs .vcs-tally li{color:var(--vcs-soft);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.vcs-tally li:before{content:"";background:var(--g);border-radius:2px;width:4px;height:18px}.vcs-tally b{color:#fff;min-width:12px;font-family:var(--vcs-mono);text-align:right;font-weight:500}.vcs .vcs-done-big{color:#fff;font-size:18px;font-weight:800}.vcs-done-big span{color:#4ade80}.vcs .vcs-done-sub{color:var(--vcs-soft);font-size:13.5px}.vcs-done-sub b{color:var(--vcs-amber);font-family:var(--vcs-mono);font-weight:500}.vcs-main{margin-top:18px}.vcs .vcs-branch{color:var(--vcs-muted);text-shadow:0 0 6px #120f24,0 0 2px #120f24;align-items:center;gap:7px;margin:0 0 4px 1px;font-size:12.5px;display:flex}.vcs-branch-ic{fill:none;stroke:#a78bfa;stroke-width:1.6px;stroke-linecap:round;flex:none}.vcs-branch b{font:500 13px/1 var(--vcs-mono);background:linear-gradient(90deg,#c4b5fd,#67e8f9);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.vcs .vcs-legend{color:var(--vcs-muted);text-shadow:0 0 6px #120f24,0 0 2px #120f24;flex-wrap:wrap;gap:4px 16px;margin:0 0 4px 1px;font-size:12px;display:flex}.vcs-legend-head{background:var(--vcs-amber);color:#241800;font:500 12px/1.45 var(--vcs-mono);text-shadow:none;border-radius:5px;padding:0 6px;display:inline-block}.vcs-legend-hash{color:#67e8f9;font:500 12px/1.45 var(--vcs-mono)}.vcs-track{position:relative}.vcs-commits{padding:0;list-style:none;display:grid}div.vcs li.vcs-slot{--c:color-mix(in srgb, var(--vcs-cyan) calc(var(--i) * 100% / (var(--slots) - 1)), var(--vcs-violet));min-height:30px;color:var(--vcs-ink);padding:0 0 10px 34px;position:relative}.vcs-slot:before,.vcs-slot:after{content:"";left:calc(var(--rx) - 2px);background-image:linear-gradient(180deg, var(--vcs-violet), var(--vcs-cyan));background-size:100% calc(200% * var(--slots));width:4px;position:absolute;box-shadow:0 0 12px #8b5cf699}.vcs-slot:before{background-position:0 calc(var(--i) * 2 * 100% / (2 * var(--slots) - 1));height:20px;top:0}.vcs-slot:after{background-position:0 calc((var(--i) * 2 + 1) * 100% / (2 * var(--slots) - 1));top:20px;bottom:0}.vcs-slot:not([data-state=commit]):before,.vcs-slot:not([data-state=commit]):after,.vcs-slot[data-tip]:after{left:calc(var(--rx) - 1px);width:2px;box-shadow:none;background-image:repeating-linear-gradient(#c4b5fd6b 0 5px,#0000 5px 11px);background-position:0 0;background-size:auto}.vcs-slot:first-child:before{-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.vcs-node{z-index:1;left:calc(var(--rx) - 8px);box-sizing:border-box;border:3px solid var(--c);width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent), 0 0 14px color-mix(in srgb, var(--c) 70%, transparent);background:#120f24;border-radius:50%;transition:border-color .3s,box-shadow .3s;position:absolute;top:12px}.vcs-slot[data-state=commit] .vcs-node{animation:.5s ease-out backwards vcs-node-in}.vcs-slot[data-state=next] .vcs-node{box-shadow:none;border:2px dashed #c4b5fd;animation:2.2s ease-in-out infinite vcs-breathe}.vcs-slot[data-state=future] .vcs-node{left:calc(var(--rx) - 5px);width:10px;height:10px;box-shadow:none;background:#17132c;border:2px solid #c4b5fd61;top:15px}.vcs-slot[data-head] .vcs-node{border-color:var(--vcs-amber);box-shadow:0 0 0 4px #fbbf2438,0 0 16px #fbbf24bf}.vcs-ghost{color:var(--vcs-muted);font:500 12px/1.4 var(--vcs-mono);text-shadow:0 0 6px #120f24,0 0 2px #120f24;background:#120f24e0;border-radius:6px;margin-top:9px;padding:1px 7px;display:inline-block}.vcs-commit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.vcs-commit:disabled{cursor:default}.vcs-commit:focus-visible{outline:none}.vcs-commit:focus-visible .vcs-card{outline:2px solid var(--vcs-cyan);outline-offset:2px}.vcs-card{border:1px solid var(--vcs-edge);border-left:4px solid var(--g);background:#141028d6;border-radius:10px;flex-direction:column;gap:3px;padding:8px 12px 9px;transition:transform .15s,border-color .2s,box-shadow .2s;animation:.5s cubic-bezier(.34,1.56,.64,1) backwards vcs-drop;display:flex;position:relative;box-shadow:0 12px 26px -18px #000000f2}.vcs-card:before{content:"";background:color-mix(in srgb, var(--c) 70%, transparent);width:17px;height:2px;position:absolute;top:18px;left:-21px}.vcs-commit:not(:disabled):hover .vcs-card{border-top-color:#a78bfa99;border-bottom-color:#a78bfa99;border-right-color:#a78bfa99;transform:translateY(-2px)}.vcs-commit[data-on] .vcs-card{border-top-color:#fbbf24bf;border-bottom-color:#fbbf24bf;border-right-color:#fbbf24bf;box-shadow:0 0 0 1px #fbbf248c,0 14px 30px -16px #fbbf2480}.vcs-hash{color:#67e8f9;font:500 12px/1.4 var(--vcs-mono);letter-spacing:.02em}.vcs-msg{color:#f3f0ff;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.vcs-refs-in{z-index:2;pointer-events:none;gap:5px;display:flex;position:absolute;top:7px;right:8px}.vcs-refs{display:none}.vcs-ref{font:500 12px/1.35 var(--vcs-mono);white-space:nowrap;border-radius:6px;padding:2px 7px;animation:.35s cubic-bezier(.34,1.56,.64,1) backwards vcs-pop;display:inline-block}.vcs-ref-head{background:var(--vcs-amber);color:#241800;box-shadow:0 6px 16px -6px #fbbf24cc}.vcs-ref-main{color:#ddd6fe;background:#1b1534;box-shadow:inset 0 0 0 1px #a78bfa}.vcs .vcs-why{color:var(--vcs-ink);background:#0c0a1ccc;border:1px solid #ffffff1a;border-radius:11px;margin:16px 0 0;padding:10px 13px 10px 15px;font-size:13.5px;line-height:1.55;position:relative;box-shadow:inset 3px 0 #a78bfa}.vcs .vcs-why:before{display:none}.vcs-again{color:var(--vcs-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0 auto;padding:4px 2px;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.vcs-again:hover{color:#fff}@media (min-width:640px){.vcs-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px}.vcs-ctl{margin-top:24px}.vcs-commits{grid-template-columns:repeat(var(--slots), minmax(0, 1fr))}div.vcs li.vcs-slot{min-height:92px;padding:64px 5px 0}.vcs-slot:before,.vcs-slot:after{background-image:linear-gradient(90deg, var(--vcs-violet), var(--vcs-cyan));background-size:calc(200% * var(--slots)) 100%;width:auto;height:4px;top:40px;bottom:auto}.vcs-slot:before{background-position:calc(var(--i) * 2 * 100% / (2 * var(--slots) - 1)) 0;left:0;right:50%}.vcs-slot:after{background-position:calc((var(--i) * 2 + 1) * 100% / (2 * var(--slots) - 1)) 0;left:50%;right:0}.vcs-slot:not([data-state=commit]):before,.vcs-slot:not([data-state=commit]):after,.vcs-slot[data-tip]:after{background-image:repeating-linear-gradient(90deg,#c4b5fd6b 0 5px,#0000 5px 11px);width:auto;height:2px;top:41px}.vcs-slot:not([data-state=commit]):before{left:0}.vcs-slot:not([data-state=commit]):after,.vcs-slot[data-tip]:after{left:50%}.vcs-slot:first-child:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.vcs-node{top:34px;left:calc(50% - 8px)}.vcs-slot[data-state=future] .vcs-node{top:37px;left:calc(50% - 5px)}.vcs-slot[data-state=next]{text-align:center}.vcs-ghost{margin-top:0}.vcs-ghost>span{white-space:nowrap;display:block}.vcs-commit{height:100%;display:flex}.vcs-card{flex:1;min-width:0}.vcs-card:before{width:2px;height:14px;top:-15px;left:calc(50% - 3px)}.vcs-refs-in{display:none}.vcs-refs{pointer-events:none;height:0;display:block;position:absolute;top:0;left:0;right:0}.vcs-refs .vcs-ref{top:4px;left:calc((var(--at) + .5) * 100% / var(--slots));transition:left .55s cubic-bezier(.2,.8,.2,1);animation:none;position:absolute;transform:translate(-50%)}.vcs-refs .vcs-ref:after{content:"";border:4px solid #0000;border-top-color:var(--vcs-amber);margin-left:-4px;position:absolute;top:100%;left:50%}.vcs-refs .vcs-ref-main:after{border-top-color:#a78bfa}}@keyframes vcs-flash{0%{opacity:.9}to{opacity:0}}@keyframes vcs-ln-in{0%{background-color:#22c55e66}}@keyframes vcs-type{0%{opacity:0}}@keyframes vcs-blink{50%{opacity:0}}@keyframes vcs-drop{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes vcs-node-in{0%{box-shadow:0 0 0 14px #a78bfa00}30%{box-shadow:0 0 #a78bfab3}}@keyframes vcs-breathe{50%{box-shadow:0 0 0 5px #c4b5fd24}}@keyframes vcs-pop{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.vcs *,.vcs :before,.vcs :after{transition:none!important;animation:none!important}}
.ghr{--r:0deg;--ghr-line:color-mix(in oklab, var(--color-accent) 58%, #000);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px}html[data-theme=helix] .ghr,html[data-theme=paper] .ghr{--ghr-line:var(--color-accent)}.ghr .ghr-gh{--gh-fg:#1f2328;--gh-muted:#59636e;--gh-line:#d1d9e0;--gh-line-soft:#d1d9e0b3;--gh-subtle:#f6f8fa;--gh-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--gh-fg);text-align:left;border:1px solid var(--gh-line);background:#fff;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 1px #1f23280a,0 10px 28px -6px #424a5329;container:ghr/inline-size}.ghr .ghr-gh p,.ghr .ghr-gh ul,.ghr .ghr-gh li{max-width:none;line-height:inherit;color:inherit;margin:0;padding:0;list-style:none}.ghr .ghr-spot{isolation:isolate;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:relative}.ghr .ghr-oct{vertical-align:text-bottom;fill:currentColor;flex:none;display:inline-block;overflow:visible}.ghr .ghr-ava{border-radius:50%;flex:none;line-height:0;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #1f232826}.ghr .ghr-head{background:var(--gh-subtle);border-radius:11px 11px 0 0}.ghr .ghr-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 16px 6px;display:flex}.ghr .ghr-sq{width:32px;height:32px;color:var(--gh-muted);border:1px solid var(--gh-line);border-radius:6px;place-items:center;display:inline-grid}.ghr .ghr-mark{width:32px;height:32px;color:var(--gh-fg)}.ghr .ghr-crumbs{white-space:nowrap;align-items:center;padding:3px 6px;font-size:14px;line-height:24px;display:inline-flex}.ghr .ghr-sep{color:var(--gh-muted);padding:0 5px}.ghr .ghr-repo{font-weight:600}.ghr .ghr-label{color:var(--gh-muted);white-space:nowrap;border:1px solid var(--gh-line);border-radius:2em;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-block}.ghr .ghr-pub{margin-left:6px}.ghr .ghr-hright{align-items:center;gap:8px;margin-left:auto;display:flex}.ghr .ghr-search{height:32px;color:var(--gh-muted);white-space:nowrap;border:1px solid var(--gh-line);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.ghr .ghr-kbd{font:11px/10px var(--gh-mono);color:var(--gh-fg);background:var(--gh-subtle);border:1px solid var(--gh-line-soft);box-shadow:inset 0 -1px 0 var(--gh-line-soft);border-radius:6px;padding:3px 5px;display:inline-block}.ghr .ghr-tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--gh-line);gap:8px;padding:8px 16px 0;display:flex;position:relative;overflow-x:auto}.ghr .ghr-tabs::-webkit-scrollbar{display:none}.ghr .ghr-tab{height:32px;font:inherit;color:var(--gh-fg);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;margin:4px 0 8px;padding:0 8px;font-size:14px;line-height:30px;display:inline-flex;position:relative}.ghr .ghr-tab .ghr-oct{color:var(--gh-muted)}.ghr .ghr-tab-on{font-weight:600}.ghr .ghr-tab-on:after{content:"";background:#fd8c73;border-radius:6px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.ghr .ghr-body{grid-template-columns:minmax(0,1fr);gap:22px;padding:18px 16px 20px;display:grid}.ghr .ghr-about{display:none}@media (min-width:760px){.ghr .ghr-body{grid-template-columns:minmax(0,1fr) 172px}.ghr .ghr-about{display:block}}.ghr .ghr-fnav{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ghr .ghr-btn{color:#25292e;white-space:nowrap;background:var(--gh-subtle);border:1px solid var(--gh-line);border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px #1f23280a}.ghr .ghr-btn .ghr-oct{color:var(--gh-muted)}.ghr .ghr-btn b{font-weight:600}.ghr .ghr-goto{width:168px;min-width:0;height:32px;color:var(--gh-muted);white-space:nowrap;border:1px solid var(--gh-line);background:#fff;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 6px 0 10px;display:inline-flex}.ghr .ghr-goto-t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ghr .ghr-green{color:#fff;background:#1f883d;border-color:#1f232826;box-shadow:0 1px #1f23281a}.ghr .ghr-green .ghr-oct{color:#fff}.ghr .ghr-files{border:1px solid var(--gh-line);border-radius:6px}.ghr .ghr-files>li+li{border-top:1px solid var(--gh-line)}.ghr .ghr-latest{background:var(--gh-subtle);border-radius:5px 5px 0 0;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 10px 8px 16px;font-size:14px;display:flex}.ghr .ghr-who{flex:none;font-weight:600}.ghr .ghr-lmsg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gh-muted);flex:1;overflow:hidden}.ghr .ghr-lmeta{color:var(--gh-muted);white-space:nowrap;flex:none;font-size:12px}.ghr .ghr-sha{font-family:var(--gh-mono)}.ghr .ghr-hist{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 6px;font-weight:600;display:inline-flex}.ghr .ghr-hist .ghr-oct{color:var(--gh-muted)}.ghr .ghr-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;width:100%;min-height:40px;padding:8px 16px;display:grid}.ghr .ghr-fname{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.ghr .ghr-fname .ghr-oct{color:var(--gh-muted)}.ghr .ghr-fmsg,.ghr .ghr-fname span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ghr .ghr-fmsg{color:var(--gh-muted)}.ghr .ghr-fwhen{color:var(--gh-muted);white-space:nowrap;justify-self:end}.ghr .ghr-readme{border:1px solid var(--gh-line);border-radius:6px;margin-top:16px}.ghr .ghr-rhead{border-bottom:1px solid var(--gh-line);justify-content:space-between;align-items:center;height:48px;padding:0 8px;display:flex}.ghr .ghr-rtab{align-items:center;gap:8px;height:32px;padding:0 8px;font-weight:600;display:inline-flex;position:relative}.ghr .ghr-rtab .ghr-oct{color:var(--gh-muted)}.ghr .ghr-rtab:after{content:"";background:#fd8c73;border-radius:6px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.ghr .ghr-pencil{width:32px;height:32px;color:var(--gh-muted);border-radius:6px;place-items:center;display:inline-grid}.ghr .ghr-md{overflow-wrap:break-word;padding:24px 32px 28px;font-size:16px;line-height:1.5}.ghr .ghr-md p{margin:0 0 16px}.ghr .ghr-md p:last-child{margin-bottom:0}.ghr .ghr-md .ghr-h1{border-bottom:1px solid var(--gh-line-soft);margin:0 0 16px;padding-bottom:.3em;font-size:2em;font-weight:600;line-height:1.25}.ghr .ghr-md strong{color:inherit;font-weight:600}.ghr .ghr-md code{font-family:var(--gh-mono);color:inherit;white-space:break-spaces;background:#818b981f;border:0;border-radius:6px;padding:.2em .4em;font-size:85%}.ghr .ghr-gh .ghr-about-h{justify-content:space-between;align-items:center;margin:2px 0 14px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.ghr .ghr-about-h .ghr-oct{color:var(--gh-muted)}.ghr .ghr-gh .ghr-desc{margin:0 0 16px;font-size:15px;line-height:1.5}.ghr .ghr-meta{color:var(--gh-muted);gap:8px;display:grid}.ghr .ghr-gh .ghr-meta li{align-items:center;gap:8px;display:flex}.ghr .ghr-meta b{color:var(--gh-fg);font-weight:600}.ghr .ghr-spot:before{content:"";inset:var(--ghr-in,-4px);z-index:-1;border:2px dashed var(--ghr-line);pointer-events:none;border-radius:8px;transition:background-color .2s,box-shadow .2s;position:absolute}.ghr .ghr-spot:hover:before{background:color-mix(in srgb, var(--ghr-line) 7%, transparent)}.ghr .ghr-spot[data-on]:before{background:color-mix(in srgb, var(--ghr-line) 11%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ghr-line) 20%, transparent);border-style:solid}.ghr .ghr-spot:focus-visible{outline:none}.ghr .ghr-spot:focus-visible:before{outline:2.5px solid var(--ghr-line);outline-offset:2px}.ghr .ghr-n{z-index:2;width:20px;height:20px;color:var(--color-panel);background:var(--color-accent);border-radius:50%;place-items:center;font:800 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 2px #fff,0 2px 5px #1f232847}.ghr .ghr-spot[data-seen] .ghr-n{background:var(--color-ok)}.ghr .ghr-crumbs.ghr-spot{--ghr-in:-3px -4px}.ghr .ghr-pub.ghr-spot{--ghr-in:-5px -6px}.ghr .ghr-pub .ghr-n{left:auto;right:-14px}.ghr .ghr-tab.ghr-spot{--ghr-in:-1px}.ghr .ghr-tab .ghr-n{top:-12px;left:50%;transform:translate(-50%)}.ghr .ghr-latest.ghr-spot,.ghr .ghr-row.ghr-spot{--ghr-in:3px 4px}.ghr .ghr-latest .ghr-n,.ghr .ghr-row .ghr-n{top:50%;left:-11px;transform:translateY(-50%)}.ghr .ghr-panel{border:1.5px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));border-radius:10px;margin-top:14px;padding:12px 14px;animation:.3s both ghr-in}.ghr .ghr-ptitle{max-width:none;color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;line-height:1.4;display:flex}.ghr .ghr-panel .ghr-n{box-shadow:none;flex:none;position:static}.ghr .ghr-panel .ghr-ptitle+*{margin-top:10px}.ghr .ghr-url,.ghr .ghr-ign code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-code-ink);background:var(--color-well);border:0;border-radius:6px;padding:3px 8px;font-size:12.5px}.ghr .ghr-url{word-break:break-all;display:inline-block}.ghr .ghr-ign code{border-radius:4px;padding:1px 6px}.ghr .ghr-log,.ghr .ghr-ign{flex-direction:column;gap:5px;max-width:none;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ghr .ghr-log li,.ghr .ghr-ign li{margin:0;line-height:1.5}.ghr .ghr-log li{border-bottom:1px dashed var(--color-line);color:var(--color-ink);justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.ghr .ghr-when{color:var(--color-dim);flex:none;font-size:12px}.ghr .ghr-ign li{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ghr .ghr-empty,.ghr .ghr-path{max-width:none;color:var(--color-muted);margin:0;line-height:1.5}.ghr .ghr-empty{font-size:13px}.ghr .ghr-path{font-size:12px}.ghr .ghr-rule{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.ghr .ghr-switch{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ghr .ghr-knob{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:999px;flex:0 0 36px;height:20px;transition:background .2s;position:relative}.ghr .ghr-knob:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.ghr .ghr-switch[aria-checked=true] .ghr-knob{background:var(--color-ok)}.ghr .ghr-switch[aria-checked=true] .ghr-knob:after{transform:translate(16px)}.ghr .ghr-switch:focus-visible{outline:2.5px solid var(--color-accent);outline-offset:3px;border-radius:6px}.ghr .ghr-sw-text{text-align:left;flex-direction:column;display:flex}.ghr .ghr-switch small{color:var(--color-muted);font-size:12px;font-weight:500}.ghr .ghr-term{font-family:var(--font-mono,ui-monospace, monospace);color:#5fd08a;background:var(--color-well);border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;animation:.25s both ghr-in;display:block}.ghr .ghr-term[data-bad]{color:#ff8f8f}.ghr .ghr-term[data-warn]{color:#f5c46b}.ghr .ghr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ghr .ghr-prog{color:var(--color-muted);font-size:12.5px;font-weight:600}.ghr .ghr-why{margin-top:12px;scroll-margin-bottom:16px}@keyframes ghr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container ghr (max-width:800px){.ghr .ghr-tabs{gap:2px;padding-left:8px;padding-right:8px}.ghr .ghr-tab{gap:6px;padding:0 5px;font-size:13px}}@container ghr (max-width:600px){.ghr .ghr-search{display:none}}@container ghr (max-width:544px){.ghr .ghr-bar{gap:10px;padding:12px 12px 4px}.ghr .ghr-hright,.ghr .ghr-burger{display:none}.ghr .ghr-mark{width:28px;height:28px}.ghr .ghr-tabs{padding:8px 12px 0}.ghr .ghr-body{padding:16px 12px}.ghr .ghr-goto{flex:none;justify-content:center;width:32px;padding:0}.ghr .ghr-goto-t,.ghr .ghr-goto .ghr-kbd,.ghr .ghr-lmeta{display:none}.ghr .ghr-latest{padding:8px 8px 8px 14px}.ghr .ghr-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 14px}.ghr .ghr-fmsg{display:none}.ghr .ghr-md{padding:16px;font-size:15px}.ghr .ghr-md .ghr-h1{font-size:1.75em}}@container ghr (max-width:380px){.ghr .ghr-crumbs{font-size:13.5px}.ghr .ghr-sep{padding:0 3px}.ghr .ghr-hist span{display:none}}@media (prefers-reduced-motion:reduce){.ghr *,.ghr :before,.ghr :after{transition:none!important;animation:none!important}}.ghr .ghr-path b{color:var(--color-ink);font-weight:700}.ghr .ghr-try{max-width:none;color:var(--color-ink);margin:4px 0 0;font-size:13px;font-weight:600}.ghr .ghr-cmd{max-width:none;color:var(--color-muted);margin:-2px 0 0;font-size:12px}.ghr .ghr-cmd code{white-space:nowrap;font-size:11.5px}.ghr .ghr-what{max-width:none;color:var(--color-ink);margin:0;font-size:13.5px;line-height:1.55}
.pnb{--r:0deg;--pnb-gold:#d9a63e;--pnb-print:#2c2520;--pnb-print-soft:#6f6052;--pnb-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);isolation:isolate;color:var(--color-ink);background:radial-gradient(520px 220px at 100% 0%, #d9924e1c, transparent 70%), var(--color-panel);border:1.5px solid #c98a4f5c;border-radius:16px;margin:6px 0 24px;padding:14px 14px 16px;position:relative}div.pnb p,div.pnb ol,div.pnb li{max-width:none;color:inherit;margin:0;padding:0;line-height:1.4;list-style:none}.pnb .pm-eyebrow{color:var(--color-muted);margin:0 0 12px}.pnb [data-who=neha]{--pc:#c2346f;--pb:#f2558f;--pn:#ffcadc;--pn2:#ffb3cc}.pnb [data-who=joseph]{--pc:#2b5fc4;--pb:#4a86f0;--pn:#cfe1fd;--pn2:#b3cffb}.pnb [data-who=fathima]{--pc:#1d7a4b;--pb:#2fb06e;--pn:#ccf0d6;--pn2:#ade5bf}.pnb .pnb-rounds{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.pnb .pnb-round{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 3px;font-size:12.5px;font-weight:600;line-height:1.3;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.pnb-round-n{width:21px;height:21px;font:700 12px/1 var(--font-display);color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 13%, transparent);border-radius:50%;place-items:center;display:grid}.pnb .pnb-round[data-on]{color:var(--color-ink);background:color-mix(in srgb, var(--tone) 17%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 55%, transparent)}.pnb-round[data-on] .pnb-round-n{color:var(--color-panel);background:var(--tone)}.pnb-round[data-r="1"]{--tone:var(--color-coral)}.pnb-round[data-r="2"]{--tone:var(--color-ok)}.pnb-rounds-arrow{color:var(--color-dim);font-size:13px}.pnb-board{background:linear-gradient(#ffe4be38,#0000 16% 80%,#0003),repeating-linear-gradient(94deg,#46230c2e 0 1px,#0000 1px 6px,#ffdcb414 6px 8px,#0000 8px 15px),linear-gradient(90deg,#8b522c,#a8673a 28%,#96592f 60%,#ad6d3c);border-radius:12px;padding:11px 11px 15px;position:relative;box-shadow:inset 0 1px #ffe2be6b,inset 0 -1px #00000059,0 2px 3px #00000040,0 22px 34px -22px #000000bf}.pnb-cork{background-color:#c38d58;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='f0' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.11 0 0 0 0 0.03 0 0 0 -3.1 1.52'/%3E%3C/filter%3E%3Cfilter id='f1' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.33' numOctaves='2' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.76 0 0 0 3 -1.9'/%3E%3C/filter%3E%3Cfilter id='f2' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.28 0 0 0 0 0.14 0 0 0 0 0.03 0 0 0 -1.5 0.72'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23f0)'/%3E%3Crect width='300' height='300' filter='url(%23f1)'/%3E%3Crect width='300' height='300' filter='url(%23f2)'/%3E%3C/svg%3E"),radial-gradient(130% 90% at 18% 0,#ffe8c45c,#0000 60%),radial-gradient(120% 100% at 100% 100%,#5c321257,#0000 62%),linear-gradient(165deg,#cd9a64,#ba8350 55%,#a97240);border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 3px 6px -1px #341a0699,inset 0 0 0 1px #3c1e0873,inset 0 -2px 5px #341a064d;container:pnbc/inline-size}.pnb-pin{z-index:3;background:radial-gradient(circle at 34% 30%, #fffffff2 0 10%, #fff0 30%), radial-gradient(circle at 50% 58%, var(--pb,var(--pnb-gold)) 0 48%, color-mix(in srgb, var(--pb,var(--pnb-gold)) 58%, #000) 100%);width:15px;height:15px;box-shadow:0 0 0 .5px color-mix(in srgb, var(--pb,var(--pnb-gold)) 45%, #000), 2px 3px 2px -1px #1e0e0080, 4px 7px 6px -3px #1e0e004d;border-radius:50%;animation:.32s cubic-bezier(.3,1.6,.5,1) .36s both pnb-pin;position:absolute;top:-5px}.pnb-pin-l{left:4px}.pnb-pin-r{right:4px}.pnb-stack{--pw:190px;--step:28px;--sx:0px;padding:calc(var(--step) * 1.5 + 16px) 8px calc(var(--step) * 1.5 + 30px);place-items:start center;display:grid}.pnb-stack[data-crowd]{--sx:-58px}.pnb-sheet{width:var(--pw);min-height:calc(var(--pw) * 1.14);color:var(--pnb-print);translate:calc(var(--sx) + var(--jx,0px)) calc((var(--k) - var(--n) / 2) * var(--step));rotate:var(--rot,0deg);background:linear-gradient(158deg,#ffffffbf,#0000 42%),linear-gradient(#fbf7ee 38%,#f1e9d8);border-radius:2px;grid-area:1/1;padding:9px 10px 11px;transition:translate .5s cubic-bezier(.22,1,.36,1);animation:.6s cubic-bezier(.2,.9,.3,1.1) both pnb-land;position:relative;box-shadow:0 0 0 .5px #50371947,0 1px 1px #2814002e,0 8px 14px -6px #28140080,0 18px 28px -16px #28140073}.pnb-sheet[data-k="0"]{--jx:2px;--rot:.8deg}.pnb-sheet[data-k="1"]{--jx:-5px;--rot:-1.9deg}.pnb-sheet[data-k="2"]{--jx:5px;--rot:1.6deg}.pnb-sheet[data-k="3"]{--jx:-1px;--rot:-.9deg}.pnb-file{font:600 12px/15px var(--pnb-mono);letter-spacing:-.02em;color:#57493c;white-space:nowrap;border-bottom:1px dashed #3c2d1e47;justify-content:center;align-items:center;gap:5px;margin:0 0 7px;padding:2px 16px 5px;display:flex}.pnb-fic{flex:none;width:10px;height:12px}.pnb-fic path:first-child{fill:#e0483f}.pnb-fic path:last-child{fill:#ffb3ad}.pnb-menu{color:var(--pnb-print);font-size:12px;line-height:1.5}.pnb-title{font:700 16px/1.25 var(--font-display);letter-spacing:-.01em;color:#3a281b;white-space:nowrap;align-items:center;gap:5px;display:flex}.pnb-cup{fill:#c2703a;stroke:#8a4a22;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.pnb-cup .pnb-steam{fill:none;stroke:#b49a84}.pnb-sub{color:var(--pnb-print-soft);margin:0 0 5px;font-size:12px}.pnb-row{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.pnb-row i{border-bottom:1.5px dotted #3c2d1e59;flex:1;min-width:6px;translate:0 -3px}.pnb-rule{background:#3c2d1e33;height:1px;margin:5px 0 4px;display:block}.pnb-row[data-mark],.pnb-name[data-mark]{color:var(--pc);background:linear-gradient(transparent 52%, color-mix(in srgb, var(--pb) 30%, transparent) 52% 92%, transparent 92%);font-weight:700}.pnb-name[data-mark]{font-weight:700}.pnb-sticky{z-index:8;width:88px;font:700 13px/1.25 var(--font-display);color:#3d3210;text-align:center;background:linear-gradient(176deg,#fde873,#fbe067 70%,#f4d455);padding:17px 9px 12px;animation:.4s cubic-bezier(.3,1.5,.5,1) both pnb-slap;position:absolute;top:18px;right:9px;rotate:5deg;box-shadow:0 1px 1px #3c280038,0 12px 14px -9px #3c280099}.pnb-sticky .pnb-pin{--pb:#e5484d;animation-delay:.22s;top:4px;left:calc(50% - 7px)}.pnb-sticky:after{content:"";background:linear-gradient(135deg,#0000 45%,#785a002e);width:26px;height:18px;position:absolute;bottom:0;right:0}.pnb-cork[data-clearing] .pnb-sheet{animation:.5s cubic-bezier(.55,0,.8,.3) both pnb-fall;animation-delay:calc((var(--n) - var(--k)) * 75ms + 90ms)}.pnb-cork[data-clearing] .pnb-sticky{animation:.5s cubic-bezier(.55,0,.8,.3) 40ms both pnb-fall}.pnb-cork[data-clearing] .pnb-pin{animation:.18s ease-in both pnb-pop}.pnb-cork[data-clearing] .pnb-sheet .pnb-pin{animation-delay:calc((var(--n) - var(--k)) * 75ms)}.pnb-r2{justify-items:center;gap:18px;padding:40px 8px 34px;display:grid}.pnb-page{width:min(100%,232px);color:var(--pnb-print);background:linear-gradient(158deg,#ffffffbf,#0000 42%),linear-gradient(#fbf7ee 38%,#f1e9d8);border-radius:2px;padding:15px 15px 14px;animation:.6s cubic-bezier(.2,.9,.3,1.1) both pnb-land;position:relative;rotate:-.6deg;box-shadow:0 0 0 .5px #50371947,0 1px 1px #2814002e,0 10px 16px -6px #28140080,0 22px 30px -16px #28140073}.pnb-tag{height:24px;font:500 12px/24px var(--pnb-mono);color:#efe6d8;white-space:nowrap;background:linear-gradient(#3a2f28,#2a221d);border-radius:7px 7px 0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:100%;left:12px;box-shadow:0 -2px 6px -3px #0006}.pnb-tag b{color:#86e3ad;font-weight:700}.pnb-tag svg{fill:#86e3ad;stroke:#86e3ad;stroke-width:1.6px;width:12px;height:12px}.pnb-tag svg path{fill:none}.pnb-at{position:relative}.pnb-note{z-index:2;color:#221c17;background:linear-gradient(180deg, var(--pn2) 0 3px, var(--pn) 3px);border-radius:1px;margin:1px -7px;padding:1px 7px;animation:.5s cubic-bezier(.3,1.4,.5,1) .12s both pnb-stick;position:relative;rotate:-1.4deg;box-shadow:0 1px 1px #28140033,0 6px 8px -4px #28140073}.pnb-note .pnb-row{font-weight:700}.pnb-note .pnb-row i{border-color:#281e1459}.pnb-at>.pnb-note{margin:0;padding:0 9px 0 7px;position:absolute;top:-3px;left:-7px;rotate:1.6deg}.pnb-at>.pnb-note .pnb-title{color:#1f3f86}.pnb-note-by{width:19px;height:19px;font:700 12px/1 var(--font-display);color:#fff;background:var(--pc);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-15px;translate:0 -50%;box-shadow:0 0 0 1.5px #fff,0 2px 3px #0000004d}.pnb-note[data-peeled]{opacity:0;visibility:hidden;transform-origin:0 0;animation:.9s cubic-bezier(.45,0,.75,.35) both pnb-peel}.pnb-slot{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.pnb-slot[data-open]{grid-template-rows:1fr}.pnb-slot>div{min-height:0}.pnb-hist{background:linear-gradient(#ffffff29,#0000 30%),linear-gradient(#dcbd8b,#cfac78);border-radius:3px;width:100%;padding:22px 9px 10px;animation:.45s .25s both pnb-fade;position:relative;rotate:-.4deg;box-shadow:0 1px 1px #28140040,0 8px 14px -8px #2814008c}.pnb-hist>.pnb-pin{animation-delay:.45s;top:5px}.pnb-hist-lab{font:700 12px/16px var(--pnb-mono);letter-spacing:.08em;text-transform:uppercase;color:#6b4e28;position:absolute;top:4px;left:28px}.pnb-hist-list{flex-wrap:wrap;gap:7px;display:flex}.pnb .pnb-card{min-height:52px;color:var(--pnb-print);box-shadow:inset 0 3px 0 var(--pb,transparent), 0 1px 1px #28140033, 0 4px 6px -3px #28140059;background:#fffdf8;border-radius:3px;flex:160px;grid-template-columns:auto 1fr auto;grid-template-areas:"num who when""what what what";align-items:center;gap:3px 7px;padding:7px 10px 8px;font-size:12px;line-height:1.3;animation:.45s cubic-bezier(.3,1.4,.5,1) both pnb-stick;display:grid;position:relative}.pnb .pnb-card[data-empty]{background:#fffdf838;border:0;align-content:start;animation:none;box-shadow:inset 0 0 0 1.5px #6b4e2859}.pnb-card .pnb-num{grid-area:num}.pnb-card-who{grid-area:who}.pnb-card-what{grid-area:what}.pnb-card-when{grid-area:when}.pnb-card:nth-child(2){rotate:.8deg}.pnb-card:nth-child(3){rotate:-.6deg}.pnb-num{width:20px;height:20px;font:700 12px/1 var(--font-display);color:#fff;background:#2b2522;border-radius:50%;place-items:center;display:grid}.pnb-card[data-empty] .pnb-num{color:#6b4e28;background:#6b4e2829}.pnb-card-who{color:var(--pc);font-weight:700}.pnb-card-what{min-width:0;color:var(--pnb-print)}.pnb-card-when{font:600 12px/1 var(--pnb-mono);color:var(--pnb-print-soft)}.pnb-card[data-undone] .pnb-card-what,.pnb-card[data-undone] .pnb-card-who{opacity:.55}.pnb-stamp{z-index:2;font:700 12px/1.25 var(--pnb-mono);letter-spacing:.1em;text-transform:uppercase;color:#c42f2f;mix-blend-mode:multiply;border:2px solid #c42f2f;border-radius:4px;padding:1px 6px;animation:.32s cubic-bezier(.3,1.6,.5,1) .55s both pnb-stamp;position:absolute;bottom:6px;right:9px;rotate:-7deg}.pnb-tapes{z-index:9;white-space:nowrap;gap:5px;display:flex;position:absolute;bottom:3px;left:50%;translate:-50%}.pnb-tape{height:21px;font:700 12px/21px var(--pnb-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4f1ea;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);text-shadow:0 1px #000000bf,0 -1px #ffffff29;background:linear-gradient(#38383e,#1f1f24);padding:0 9px;transition:background-color .3s;rotate:-.8deg}.pnb-tape+.pnb-tape{rotate:.9deg}.pnb-tape[data-tone=bad]{background:linear-gradient(#c8382f,#a32720)}.pnb-tape[data-tone=good]{background:linear-gradient(#2f8d58,#1f6f43)}.pnb-tape b{font-weight:700}.pnb-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 12px;display:grid}.pnb-who{border:1.5px solid color-mix(in srgb, var(--pb) 50%, transparent);min-width:0;font:inherit;text-align:center;color:var(--color-ink);background:color-mix(in srgb, var(--pb) 10%, var(--color-panel));cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 5px 9px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s,border-color .2s;display:flex;position:relative}@media (hover:hover){.pnb-who:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--pb) 18%, var(--color-panel));transform:translateY(-2px)}}.pnb-who:not([aria-disabled=true]):active{transform:scale(.97)}.pnb-who[aria-disabled=true]{cursor:default}.pnb-who[data-acted]{background:color-mix(in srgb, var(--pb) 5%, var(--color-panel));border-style:dashed}.pnb-ava{width:30px;height:30px;font:700 14px/1 var(--font-display);color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--pc) 72%, #fff), var(--pc) 62%);box-shadow:0 3px 8px -3px color-mix(in srgb, var(--pc) 70%, #000);border-radius:50%;place-items:center;display:grid}.pnb-who-name{font-size:13.5px;font-weight:700;line-height:1.2}.pnb-who-change{color:var(--color-muted);text-wrap:balance;font-size:12px;line-height:1.3}.pnb-who-act{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.5}.pnb-who-change{margin-bottom:5px}.pnb-who-act[data-tone=go]{color:#fff;background:var(--pc);box-shadow:0 2px 6px -2px color-mix(in srgb, var(--pc) 80%, #000)}.pnb-who-act[data-tone=ok]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 14%, transparent)}.pnb-who-act[data-tone=bad]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.pnb-who-act[data-tone=undo]{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 14%, transparent)}.pnb-who-memo{color:var(--color-muted);font-size:12px;font-style:italic;line-height:1.25}.pnb-who:not([data-acted]) .pnb-who-act{animation:2.6s ease-in-out 1.2s infinite pnb-nudge}.pnb-why-box{min-height:44px}.pnb .pnb-why{color:var(--color-ink);margin:0 0 10px;line-height:1.55}.pnb-cta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px;display:flex}.pnb .pnb-cta-btn{min-height:38px;padding:8px 16px;font-size:13.5px}.pnb .pnb-cta-btn:before{border-radius:10px}.pnb .pnb-verdict{color:var(--color-ink);background:color-mix(in srgb, var(--color-ok) 12%, transparent);box-shadow:inset 3px 0 0 var(--color-ok);border-radius:10px;margin:2px 0 0;padding:9px 12px 9px 40px;font-size:13.5px;font-weight:600;line-height:1.45;animation:.5s .5s both pnb-fade;position:relative}.pnb-verdict-ic{font-size:16px;line-height:1.3;position:absolute;top:9px;left:12px}.pnb-again{font:inherit;color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.pnb-again:hover{color:var(--color-ink)}@container pnbc (min-width:500px){.pnb-stack{--pw:212px;--step:32px}.pnb-stack[data-crowd]{--sx:-20px}.pnb-sheet{padding:11px 14px 14px}.pnb-menu{font-size:13px}.pnb-title{font-size:19px}.pnb-cup{width:20px;height:20px}.pnb-sub{font-size:12.5px}.pnb-sticky{width:124px;padding:22px 12px 16px;font-size:15.5px;top:26px;right:26px}.pnb-r2{padding-top:44px}.pnb-page{width:270px;padding:18px 20px 17px}.pnb-hist{padding:24px 12px 12px}.pnb .pnb-card{min-height:56px;padding:8px 10px 9px}}@container pnbc (min-width:620px){.pnb-stack[data-crowd]{--sx:0px}}@media (max-width:420px){.pnb{padding:12px 10px 14px}.pnb-board{padding:9px 9px 14px}.pnb-team{gap:6px}.pnb-who-change{min-height:2.6em}.pnb-who{padding-inline:4px}.pnb-who-ic{display:none}.pnb-who-act{padding:2px 8px}}@keyframes pnb-land{0%{opacity:0;transform:translateY(72px)rotate(7deg)scale(1.08)}55%{opacity:1}74%{transform:translateY(-2px)rotate(-.4deg)scale(1)}86%{transform:scale(.985)}to{opacity:1;transform:none}}@keyframes pnb-pin{0%{opacity:0;transform:translate(-7px,-14px)scale(1.8)}to{opacity:1;transform:none}}@keyframes pnb-pop{to{opacity:0;transform:translate(5px,-12px)scale(1.5)}}@keyframes pnb-fall{0%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(125%)rotate(14deg)}}@keyframes pnb-slap{0%{opacity:0;transform:scale(1.35)rotate(9deg)}to{opacity:1;transform:none}}@keyframes pnb-stick{0%{opacity:0;transform:translate(18px,-26px)rotate(-9deg)scale(1.25)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pnb-peel{0%{opacity:1;visibility:visible;transform:none}32%{opacity:1;transform:rotate(-7deg)translate(2px,-6px)scale(1.05);box-shadow:0 2px 2px #28140033,0 14px 16px -6px #28140073}to{opacity:0;visibility:hidden;transform:rotate(30deg)translate(70px,60px)scale(.92)}}@keyframes pnb-stamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}@keyframes pnb-fade{0%{opacity:0}to{opacity:1}}@keyframes pnb-nudge{0%,80%,to{transform:none}86%{transform:translateY(-2px)rotate(-3deg)}92%{transform:translateY(0)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.pnb *,.pnb :before,.pnb :after{transition:none!important;animation:none!important}}
