@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f3ef;--surface:#fbfaf8;--surface-2:#ecebe5;--rule:#dedbd2;--ink:#0e0e0d;--ink-2:#3b3a36;--ink-3:#6c6a62;--brass:#a67c2e;--brass-hi:#cfa24e;--brass-text:#7a5a1c;--brass-soft:#f1e9d8;--good:#2c6541;--good-soft:#e3ede5;--bad:#962d24;--serif:"Source Serif 4 Variable", Georgia, serif;--sans:"Instrument Sans Variable", system-ui, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:inherit}.xp{flex-direction:column;min-height:100vh;display:flex}.xp-top{z-index:10;background:color-mix(in srgb, var(--ink) 92%, transparent);color:#f4f3ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:12px clamp(16px,4vw,40px);font-size:13px;display:flex;position:sticky;top:0}.xp-top span{color:#a9a69d;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.xp-brand{font:500 16px var(--serif);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.xp-brand img{background:#fbfaf8;border-radius:5px;padding:2px}.xp-main{flex:1;gap:56px;width:100%;padding-bottom:96px;display:grid}.xp-main>section{width:min(880px,100% - 32px);margin:0 auto}.xp-eyebrow{font:600 11.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-hi)}.xp-eyebrow.dark{color:var(--brass-text)}.xp-hero{background:var(--ink);color:#f4f3ef;padding:clamp(40px,7vw,88px) clamp(16px,4vw,40px) 0;position:relative;overflow:hidden}.xp-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--brass-hi) 32%, transparent), transparent 70%);pointer-events:none;width:70vmax;height:70vmax;animation:9s ease-in-out infinite xp-breathe;position:absolute;inset:-20% -10% auto auto}@keyframes xp-breathe{50%{opacity:.8;transform:scale(1.08)translate(-2%,3%)}}.xp-hero-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:min(880px,100%);margin:0 auto;display:grid;position:relative}.xp-hero h1{margin-top:12px;font-size:clamp(34px,5.4vw,60px);line-height:1.04}.xp-hero h1 em{color:var(--brass-hi);font-style:italic}.xp-tag{color:#c9c6be;max-width:46ch;margin-top:14px;font-size:18px}.xp-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.xp-chip{font:600 12.5px var(--mono);background:var(--brass-hi);color:var(--ink);border-radius:99px;padding:7px 12px}.xp-chip.ghost{color:#c9c6be;background:0 0;border:1px solid #3a3934}.xp-hero-mark{justify-items:center;gap:10px;display:grid}.xp-mark{width:clamp(120px,18vw,180px);height:auto;overflow:visible}.xp-mark rect{fill:#2a2925;transition:fill .6s var(--ease), transform .6s var(--ease);transform-origin:50%;transform-box:fill-box}.xp-mark rect.on{fill:#f4f3ef}.xp-mark rect.brass.on{fill:var(--brass-hi);filter:drop-shadow(0 0 .12px var(--brass-hi));animation:xp-pop .9s var(--ease)}@keyframes xp-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}.xp-mark-cap{font:500 12px var(--mono);color:#a9a69d;text-align:center}.xp-progress{border-top:1px solid #2c2b27;grid-template-columns:repeat(3,minmax(0,1fr));width:min(880px,100%);margin:40px auto 0;padding:0;list-style:none;display:grid;position:relative}.xp-progress li{gap:2px;padding:16px 12px 20px 0;display:grid;position:relative}.xp-progress li:before{content:"";background:var(--brass-hi);width:0;height:2px;transition:width 1s var(--ease);position:absolute;top:-1px;left:0}.xp-progress li.now:before{width:45%}.xp-progress li.done:before{width:100%}.xp-progress b{font-size:14px;font-weight:600}.xp-progress span{font:500 12px var(--mono);color:#a9a69d}.xp-section{animation:xp-rise .7s var(--ease) both;gap:14px;display:grid}@keyframes xp-rise{0%{opacity:0;transform:translateY(14px)}}.xp-section h2,.xp-done h2,.xp-submit h2{font-size:clamp(26px,3.6vw,36px);line-height:1.12}.xp-lede{color:var(--ink-2);max-width:66ch;font-size:16.5px}.xp-done{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 30%, transparent);border-radius:20px;gap:6px;padding:22px 24px;display:grid;margin-top:-24px!important}.xp-journey{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.xp-journey:before{content:"";background:var(--rule);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.xp-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:14px 0;display:grid;position:relative}.xp-dot{background:var(--surface);border:2px solid var(--rule);width:40px;height:40px;font:600 13px var(--mono);color:var(--ink-3);z-index:1;transition:all .5s var(--ease);border-radius:50%;place-items:center;display:grid}.xp-step.done .xp-dot{background:var(--ink);border-color:var(--ink);color:var(--brass-hi)}.xp-step.fresh .xp-dot{animation:xp-pop .9s var(--ease)}.xp-step-body{gap:6px;min-width:0;padding-top:6px;display:grid}.xp-step-body b{font-size:16.5px;font-weight:600}.xp-step.done .xp-step-body b{color:var(--ink-3)}.xp-step-body p{color:var(--ink-2);font-size:15px}.xp-opt{border-left:2px solid var(--brass-soft);padding-left:10px;color:var(--ink-3)!important;font-size:14px!important}.xp-when{font:500 12px var(--mono);color:var(--good)}.xp-btn{font:600 14px var(--sans);background:var(--ink);color:#f4f3ef;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.xp-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #0e0e0d2e}.xp-btn.brass{background:var(--brass-hi);color:var(--ink)}.xp-btn.big{padding:14px 22px;font-size:16px}.xp-btn:disabled{opacity:.45;cursor:not-allowed}.xp-note{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.xp-mini{font:500 12px var(--mono);background:var(--surface-2);border-radius:99px;padding:4px 9px}.xp-mini.on{background:var(--good-soft);color:var(--good)}.xp-link{color:var(--brass-text);font:600 13px var(--sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.xp-tasks{gap:12px;display:grid}.xp-task{background:var(--surface);border:1px solid var(--rule);transition:border-color .3s, box-shadow .3s var(--ease);animation:xp-rise .6s var(--ease) both;animation-delay:calc(var(--i) * 70ms);border-radius:20px;overflow:hidden}.xp-task.open{border-color:color-mix(in srgb, var(--brass) 55%, var(--rule));box-shadow:0 14px 40px #0e0e0d12}.xp-task.has .xp-task-num{background:var(--ink);color:var(--brass-hi)}.xp-task-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px 20px;display:grid}.xp-task-head:focus-visible{outline:2px solid var(--brass);outline-offset:-2px;border-radius:20px}.xp-task-num{background:var(--brass-soft);width:44px;height:44px;color:var(--brass-text);font:600 14px var(--mono);transition:all .4s var(--ease);border-radius:12px;place-items:center;display:grid}.xp-task-title{gap:2px;min-width:0;display:grid}.xp-task-title b{font:500 19px/1.25 var(--serif)}.xp-task-title small{font:500 12px var(--mono);color:var(--ink-3)}.xp-chev{font:400 24px var(--sans);color:var(--brass-text);text-align:center;width:28px}.xp-task-body{animation:xp-rise .35s var(--ease);gap:12px;padding:0 20px 22px 80px;display:grid}.xp-task-body>p{color:var(--ink-2);max-width:66ch}.xp-why{font-style:italic;color:var(--brass-text)!important}.xp-must{background:var(--paper);border-left:3px solid var(--brass);border-radius:14px;padding:12px 16px}.xp-must span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-text)}.xp-must ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:18px;font-size:15px;display:grid}.xp-lens{color:var(--ink-3);border-top:1px dashed var(--rule);padding-top:10px;font-size:13.5px}.xp-field{gap:6px;display:grid}.xp-label{font-size:15px;font-weight:600}.xp-hint{color:var(--ink-3);font-size:13.5px}.xp-field textarea,.xp-field input{width:100%;font:400 15.5px/1.6 var(--sans);color:var(--ink);border:1px solid var(--rule);resize:vertical;background:#fff;border-radius:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.xp-field textarea:focus,.xp-field input:focus{border-color:var(--brass);box-shadow:0 0 0 4px color-mix(in srgb, var(--brass-hi) 22%, transparent);outline:none}.xp-field textarea:disabled,.xp-field input:disabled{background:var(--surface-2);color:var(--ink-2)}.xp-count{font:500 12px var(--mono);color:var(--ink-3);justify-self:end}.xp-files{gap:8px;display:grid}.xp-drop{text-align:center;border:1.5px dashed var(--rule);background:var(--paper);cursor:pointer;border-radius:14px;justify-items:center;gap:2px;padding:18px;transition:border-color .2s,background .2s;display:grid;position:relative}.xp-drop.over,.xp-drop:hover{border-color:var(--brass);background:var(--brass-soft)}.xp-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.xp-drop span{font-size:14px;font-weight:600}.xp-drop small{font:500 12px var(--mono);color:var(--ink-3)}.xp-filelist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-filelist li{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.xp-filelist a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.xp-filelist span{font:500 12px var(--mono);color:var(--ink-3)}.xp-filelist button{color:var(--bad);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0}.xp-err{color:var(--bad);font-size:14px}.xp-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:20px;gap:16px;padding:20px;display:grid}.xp-submit{background:var(--ink);color:#f4f3ef;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.xp-submit>div{flex:340px;gap:8px;display:grid}.xp-submit p{color:#c9c6be;font-size:15px}.xp-submit .xp-btn{background:var(--brass-hi);color:var(--ink)}.xp-confirm{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.xp-confirm input{width:18px;height:18px;accent-color:var(--brass-hi);margin-top:2px}.xp-saved{font:500 12.5px var(--mono);background:var(--ink);color:#f4f3ef;opacity:0;transition:all .3s var(--ease);pointer-events:none;border-radius:99px;padding:8px 12px;position:fixed;bottom:16px;right:16px;transform:translateY(8px)}.xp-saved.show{opacity:.92;transform:none}.xp-empty,.xp-loading{text-align:center;align-content:start;align-self:start;justify-items:center;gap:14px;width:min(560px,100% - 32px);margin:96px auto;display:grid}.xp-empty .xp-mark{width:88px}.xp-empty .xp-mark rect{fill:var(--rule)}.xp-loading .xp-mark rect{fill:var(--surface-2);animation:1.4s ease-in-out infinite xp-shimmer}@keyframes xp-shimmer{50%{fill:var(--brass-soft)}}.xp-foot{color:var(--ink-3);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:22px 16px 32px;font-size:13px;display:flex}@media (width<=720px){.xp-hero-in{grid-template-columns:minmax(0,1fr);gap:22px}.xp-hero-mark{justify-content:start;align-items:center;gap:14px;display:flex}.xp-mark{width:64px}.xp-mark-cap{text-align:left}.xp-tag{font-size:16.5px}.xp-task-body{padding:0 16px 20px}.xp-progress{margin-top:28px}.xp-progress li{padding:12px 8px 16px 0}.xp-progress b{font-size:13px}.xp-progress span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.xp-pv{z-index:5;background:color-mix(in srgb, var(--ink) 94%, var(--brass-hi));color:#e9e7e1;border-bottom:1px solid #3a3934;padding:12px clamp(16px,4vw,40px);position:relative}.xp-pv-in{gap:10px;width:min(880px,100%);margin:0 auto;display:grid}.xp-pv-head{color:#c9c6be;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.xp-pv-tag{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--brass-hi);border-radius:99px;padding:4px 9px}.xp-pv-roles{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.xp-pv-roles a{font:500 12.5px var(--mono);color:#c9c6be;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border:1px solid #3a3934;border-radius:99px;flex:none;padding:7px 12px;text-decoration:none}.xp-pv-roles a:hover{border-color:var(--brass-hi);color:#f4f3ef}.xp-pv-roles a.on{color:var(--ink);background:#f4f3ef;border-color:#f4f3ef}.xp-pv-actions{flex-wrap:wrap;gap:8px;display:flex}.xp-pv-btn{font:600 13px var(--sans);color:var(--ink);background:var(--brass-hi);cursor:pointer;transition:transform .2s var(--ease), opacity .2s;border:0;border-radius:99px;padding:8px 14px}.xp-pv-btn:hover:not(:disabled){transform:translateY(-1px)}.xp-pv-btn:disabled{opacity:.5;cursor:default}.xp-pv-btn.on{background:#f4f3ef}.xp-pv-btn.ghost{color:#c9c6be;background:0 0;border:1px solid #3a3934}.xp-pv-mail{animation:xp-rise .45s var(--ease) both;gap:8px;display:grid}.xp-pv-stages{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.xp-pv-stages button{font:500 12px var(--mono);color:#c9c6be;cursor:pointer;background:0 0;border:1px solid #3a3934;border-radius:8px;flex:none;padding:6px 10px}.xp-pv-stages button.on{color:var(--ink);background:var(--brass-hi);border-color:var(--brass-hi)}.xp-pv-subject{color:#f4f3ef;overflow-wrap:anywhere;font-size:13px}.xp-pv-subject span{font:500 11px var(--mono);color:#a9a69d;text-transform:uppercase;letter-spacing:.1em;margin-right:6px}.xp-pv-frame{background:#f4f3ef;border:0;border-radius:14px;width:100%;height:min(62vh,640px)}
