.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}
.uptime-showcase{isolation:isolate;background:radial-gradient(ellipse 60% 46% at 50% 62%, #33c48121, transparent 70%), var(--color-paper);position:relative;overflow:clip}.uptime-showcase-heading{text-align:center;max-width:820px;margin:0 auto -40px}.uptime-showcase-heading h2{font-size:var(--text-section);text-wrap:balance;margin:0;line-height:1.08}.uptime-showcase-heading p{max-width:620px;margin:var(--space-md,16px) auto 0;color:var(--color-muted);text-wrap:pretty}.lm-track{height:230svh;position:relative}.lm-sticky{flex-direction:column;justify-content:flex-start;align-items:center;height:100svh;padding-top:112px;display:flex;position:sticky;top:0}.lm-track.is-static{height:auto}.lm-track.is-static .lm-sticky{height:auto;padding-block:56px 0;position:static}@media (max-width:760px){.lm-track{height:170svh}}.lm-wrap{--lw:1000px;width:min(100%,1120px,126svh - 252px);padding-bottom:calc(var(--lw) * .1);margin:0 auto;position:relative}.lm-persp{perspective:4000px;perspective-origin:50% 30%}.lm-laptop{transform-style:preserve-3d;transform-origin:50% 100%;position:relative}.lm-lid{z-index:2;transform-style:preserve-3d;transform-origin:50% 100% 5px;position:relative}.lm-lid-front{border-radius:calc(var(--lw) * .024) calc(var(--lw) * .024) calc(var(--lw) * .008) calc(var(--lw) * .008);backface-visibility:hidden;background:linear-gradient(#232427,#111214);padding:2.1% 2.1% 3.2%;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,0 0 0 1px #8d9097,0 0 0 2px #c9ccd1}.lm-camera{background:radial-gradient(circle at 35% 35%,#3b4a63,#0b0c0e 70%);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:.75%;left:50%;box-shadow:0 0 0 1.5px #1b1c1f}.lm-screen{--um-scale:.8;aspect-ratio:16/10;background:#18181b;border-radius:4px;position:relative;overflow:hidden}.lm-screen-inner{width:1280px;height:800px;transform:scale(var(--um-scale));transform-origin:0 0;position:absolute;top:0;left:0}.lm-glare{pointer-events:none;background:linear-gradient(118deg,#ffffff12 0%,#ffffff05 34%,#0000 34.2% 100%);position:absolute;inset:0}.lm-off{pointer-events:none;background:#050506;position:absolute;inset:0}.lm-lid-back{border-radius:calc(var(--lw) * .024) calc(var(--lw) * .024) calc(var(--lw) * .008) calc(var(--lw) * .008);backface-visibility:hidden;background:radial-gradient(at 50% 40%,#ffffff73,#0000 60%),linear-gradient(#d7dade,#b9bdc3);place-items:center;display:grid;position:absolute;inset:0;transform:rotateX(180deg);box-shadow:inset 0 0 0 1px #0000001f}.lm-lid-back span{color:#282c3447;font-size:calc(var(--lw) * .04);letter-spacing:.08em;font-weight:700}.lm-deck{z-index:1;height:calc(var(--lw) * .6);border-radius:0 0 calc(var(--lw) * .02) calc(var(--lw) * .02);transform-origin:50% 0;background:linear-gradient(#b3b7bd 0%,#d6d9dd 14%,#dfe2e5 100%);grid-template-rows:9% 52% 6% 1fr 6%;justify-items:center;display:grid;position:absolute;top:100%;left:-1.2%;right:-1.2%;transform:rotateX(90deg);box-shadow:inset 0 0 0 1px #0000001a}.lm-keys{opacity:.88;background:repeating-linear-gradient(90deg,#0000 0 5.6%,#c7cace 5.6% 6.67%),repeating-linear-gradient(#26282c 0 13.5%,#c7cace 13.5% 16.66%);border-radius:6px;grid-row:2;width:84%}.lm-trackpad{background:linear-gradient(#d2d5d9,#c9ccd1);border-radius:8px;grid-row:4;width:38%;box-shadow:inset 0 0 0 1px #00000017}.lm-lip{z-index:1;height:calc(var(--lw) * .016);border-radius:0 0 calc(var(--lw) * .02) calc(var(--lw) * .02);transform:translateZ(calc(var(--lw) * .6));background:radial-gradient(9% 70% at 50% 0,#8f939a 0 50%,#0000 52%),linear-gradient(#e2e4e7,#a6aab1);position:absolute;top:100%;left:-1.2%;right:-1.2%}.lm-shadow{z-index:-1;top:calc(100% + var(--lw) * .04);height:calc(var(--lw) * .08);pointer-events:none;filter:blur(12px);background:radial-gradient(#10281c42,#0000 70%);border-radius:50%;position:absolute;left:6%;right:6%}.um-screen-app{--um-bg:#19191c;--um-card:#1e1e22;--um-line:#36363c;--um-text:#ececee;--um-muted:#a3a3ab;--um-green:#46c79a;--um-green-2:#2f9e78;--um-orange:#f0a65c;--um-red:#ee6a6a;width:1280px;height:800px;color:var(--um-text);background:var(--um-bg);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.35;display:flex}.um-chrome{background:#141416;border-bottom:1px solid #2a2a2f;justify-content:space-between;align-items:center;height:34px;padding:0 16px;display:flex;position:relative}.um-lights{gap:8px;display:flex}.um-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.um-lights i:nth-child(2){background:#febc2e}.um-lights i:nth-child(3){background:#28c840}.um-chrome-url{color:#8e8e96;background:#212125;border-radius:6px;padding:3px 60px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.um-chrome-live{color:var(--um-green);letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.um-pulse,.um-beacon{background:var(--um-green);border-radius:50%;width:8px;height:8px;position:relative}.um-pulse:after,.um-beacon:after{border:2px solid var(--um-green);content:"";border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite um-ping;position:absolute;inset:-4px}.um-body{flex-direction:column;flex:1;gap:14px;padding:22px 32px 26px;display:flex}.um-head{justify-content:space-between;align-items:flex-start;display:flex}.um-head h3{color:var(--um-text);letter-spacing:0;margin:0 0 6px;font-size:23px;font-weight:500}.um-head p{color:var(--um-muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.um-beacon{width:10px;height:10px;margin:0 5px 0 4px;box-shadow:0 0 0 5px #2b4c40}.um-head code{color:var(--um-text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:600}.um-sep{color:#6c6c74}.um-incidents{color:var(--um-text);font:inherit;cursor:pointer;background:#2c2c31;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .18s,box-shadow .18s;display:inline-flex}.um-incidents:hover{background:#37373d;box-shadow:inset 0 0 0 1px #4a4a52}.um-incidents:hover svg{color:var(--um-green)}.um-stats{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.um-stat{border:1px solid var(--um-line);background:var(--um-card);border-radius:4px;flex-direction:column;gap:4px;padding:11px 16px;display:flex}.um-stat span{color:var(--um-muted);letter-spacing:.07em;font-size:12px}.um-stat strong{color:#d9d9de;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.um-stat--active{background:linear-gradient(135deg,#4ccb9e,#3eb78c);border-color:#52d1a4;position:relative;overflow:hidden}.um-stat--active:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:3.6s ease-in-out infinite um-shine;position:absolute;inset:0;transform:translate(-100%)}.um-stat--active span,.um-stat--active strong{color:#0d2a1f}.um-stat--active span{font-weight:500}.um-flash{animation:1.1s ease-out um-flash}.um-flash.is-warn{color:var(--um-orange)!important}.um-filter{color:#cfcfd4;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.um-tabs{border:1px solid var(--um-line);border-radius:4px;display:flex;overflow:hidden}.um-tabs button{border:0;border-left:1px solid var(--um-line);min-width:66px;color:var(--um-muted);font:inherit;cursor:pointer;background:0 0;padding:7px 14px;font-size:12.5px;transition:background .2s,color .2s}.um-tabs button:first-child{border-left:0}.um-tabs button:hover{color:var(--um-text)}.um-tabs button.is-on{color:var(--um-text);background:#1f3a30}.um-cards{grid-template-columns:repeat(3,1fr);gap:16px;height:236px;display:grid}.um-card{border:1px solid var(--um-line);background:var(--um-card);border-radius:4px;flex-direction:column;min-width:0;padding:18px 16px 12px;display:flex;position:relative}.um-card h4{color:#cfcfd4;letter-spacing:.09em;margin:0;font-size:12.5px;font-weight:500}.um-card-sub{color:#dcdce0;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:13px}.um-card-sub em{color:var(--um-muted);margin-left:6px;font-style:normal}.um-card-foot{color:var(--um-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.um-bars-wrap{margin-top:auto}.um-bars{width:100%;height:auto;display:block}.um-bar{fill:var(--um-green-2)}.um-bar--slow{fill:var(--um-orange)}.um-bar--spike{fill:var(--um-red)}.um-bar.is-new{transform-box:fill-box;transform-origin:50% 100%;animation:.6s ease-out both um-grow}.um-calm{text-align:center;flex:1;place-content:center;justify-items:center;gap:6px;display:grid}.um-calm-ring{background:#46c79a1a;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid;position:relative}.um-calm-ring:before{content:"";border:1.5px solid #46c79a73;border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite um-ping;position:absolute;inset:0}.um-calm-ring span{background:var(--um-green);border-radius:50%;width:14px;height:14px;box-shadow:0 0 16px #46c79a99}.um-calm strong{color:var(--um-text);font-size:26px;font-weight:500}.um-calm small{color:var(--um-muted);font-size:12px}.um-gauge{width:260px;margin:auto auto 0;position:relative}.um-gauge svg{width:100%;height:auto;display:block;overflow:visible}.um-gauge-track,.um-gauge-fill{fill:none;stroke-width:26px}.um-gauge-track{stroke:#3a3a40}.um-gauge-fill{stroke:var(--um-green);filter:drop-shadow(0 0 6px #46c79a59);transition:stroke-dasharray .9s cubic-bezier(.22,1,.36,1)}.um-gauge-read{justify-items:center;gap:2px;display:grid;position:absolute;top:54px;left:0;right:0}.um-gauge-read span{color:var(--um-green);letter-spacing:.08em;font-size:12px}.um-gauge-read strong{color:var(--um-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.um-card--wide{flex:1;min-height:0;padding-bottom:8px}.um-response-wrap{flex:1;min-height:0;margin-top:6px}.um-response{width:100%;height:100%;display:block}.um-grid{stroke:#3a3a40;stroke-width:1px}.um-line{fill:none;stroke:#2b9a74;stroke-width:1.4px}.um-axis{fill:var(--um-muted);font-size:11px}.um-tip{fill:var(--um-green)}.um-tip-ring{fill:none;stroke:var(--um-green);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite um-ring}.um-sweep{mix-blend-mode:screen;animation:4.8s linear infinite um-sweep}.um-legend{color:#cfcfd4;justify-content:center;align-items:center;gap:7px;margin:2px 0 0;font-size:12px;display:flex}.um-legend i{background:#1d5a43;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #2b9a74}@keyframes um-ping{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes um-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes um-shine{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes um-flash{0%{color:var(--um-green);text-shadow:0 0 10px #46c79a99}to{text-shadow:none}}@keyframes um-grow{0%{transform:scaleY(0)}}@keyframes um-sweep{0%{transform:translate(-180px)}to{transform:translate(1190px)}}@media (prefers-reduced-motion:reduce){.um-screen-app *,.um-screen-app :before,.um-screen-app :after{animation:none!important}}.lm-screen{cursor:grab;touch-action:pan-y}.lm-screen.is-dragging{cursor:grabbing}.lm-slides{will-change:transform;width:2560px;height:800px;transition:transform .75s cubic-bezier(.22,1,.36,1);display:flex}.lm-screen.is-dragging .lm-slides{transition:none}.lm-slide{flex:0 0 1280px;height:800px}.lm-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.lm-nav button{border:1px solid var(--color-rule);color:var(--color-muted);background:var(--color-paper);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s;position:relative;overflow:hidden}.lm-nav button:hover{color:var(--color-ink)}.lm-nav button.is-on{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent-deep);background:var(--color-accent-wash)}.lm-nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lm-nav-progress{background:var(--color-accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.lm-nav-progress.is-running{animation:linear forwards lm-progress}@keyframes lm-progress{to{transform:scaleX(1)}}.pr-app{--pr-bg:#111217;--pr-panel:#181b1f;--pr-edge:#25272d;--pr-text:#ccccdc;--pr-dim:#8e8e9e;--pr-link:#6e9fff;background:var(--pr-bg);color:var(--pr-text);font-family:Inter,Roboto,ui-sans-serif,system-ui,sans-serif}.pr-bar{border-bottom:1px solid var(--pr-edge);background:#16171c;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:12.5px;display:flex}.pr-crumb{color:var(--pr-dim);align-items:center;gap:7px;display:flex}.pr-crumb i{color:#55555f;font-style:normal}.pr-crumb b{color:var(--pr-text);font-weight:500}.pr-logo{background:conic-gradient(#f05a28,#fbca0a,#f05a28);border-radius:50%;width:16px;height:16px;margin-right:4px}.pr-tools{gap:6px;display:flex}.pr-tools>span{border:1px solid var(--pr-edge);background:var(--pr-panel);border-radius:3px;padding:4px 10px}.pr-refresh i{font-style:normal;display:inline-block}.pr-refresh i.is-spinning{animation:1.6s linear infinite pr-spin}.pr-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex}.pr-top{grid-template-rows:142px 142px;grid-template-columns:238px 238px 1fr;gap:8px;display:grid}.pr-panel{border:1px solid var(--pr-edge);background:var(--pr-panel);border-radius:3px;min-width:0}.pr-stat{color:#f4f4f8;justify-content:center;align-items:baseline;gap:8px;padding-top:52px;display:flex}.pr-stat strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.pr-stat span{font-size:22px;font-weight:500}.pr-stat--amber{color:#e0b400}.pr-stat--green{color:#3d9a3a}.pr-stat--wide{grid-column:1/3;padding-top:40px}.pr-stat--wide strong{font-size:60px}.pr-stat--wide span{font-size:28px}.pr-history{flex-direction:column;grid-area:1/3/3;padding:8px 10px 6px;display:flex}.pr-history h5{color:var(--pr-text);text-align:center;margin:0;font-size:12px;font-weight:500}.pr-chart-wrap{flex:1;min-height:0}.pr-chart{width:100%;height:100%;display:block}.pr-grid{stroke:#2a2c33;stroke-width:1px}.pr-axis{fill:var(--pr-dim);font-size:10px}.pr-dot{fill:#e02f44}.pr-dot.is-bad{filter:drop-shadow(0 0 4px #f2495cd9)}.pr-legend{color:var(--pr-dim);white-space:nowrap;gap:14px;margin:2px 0 0;font-size:10px;display:flex;overflow:hidden}.pr-legend span{align-items:center;gap:5px;display:inline-flex}.pr-legend i{background:#e02f44;width:10px;height:2px}.pr-table{flex-direction:column;flex:1;min-height:0;padding-top:20px;display:flex;overflow:hidden}.pr-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #202227;grid-template-columns:2.7fr repeat(7,1fr);height:28px;font-size:12px;display:grid}.pr-row>span{white-space:nowrap;align-items:center;min-width:0;padding:0 6px;display:flex;overflow:hidden}.pr-head{color:var(--pr-link);background:#1f2128}.pr-target{color:var(--pr-dim)}.pr-cell{color:#f4f4f8;margin:1px 2px 1px 0}.pr-cell.is-ok{background:linear-gradient(90deg,#1d6b26,#37872d)}.pr-cell.is-bad{background:linear-gradient(90deg,#8e1121,#c4162a)}.pr-rows{flex:1;min-height:0;overflow:hidden}.pr-rows-track.is-live{animation:48s linear infinite pr-marquee}.pr-rows:hover .pr-rows-track{animation-play-state:paused}.pr-flash{animation:1.2s ease-out pr-flash}@keyframes pr-spin{to{transform:rotate(360deg)}}@keyframes pr-marquee{to{transform:translateY(-50%)}}@keyframes pr-flash{0%{color:#73bf69;background:#73bf6929}to{background:0 0}}@media (prefers-reduced-motion:reduce){.lm-slides{transition:none}.lm-nav-progress{display:none}}.um-lights i{cursor:pointer;place-items:center;display:grid;position:relative}.um-lights i:after{color:#0000008c;opacity:0;content:"×";font-size:9px;font-style:normal;font-weight:700;line-height:1;transition:opacity .15s}.um-lights i:nth-child(2):after{content:"−"}.um-lights i:nth-child(3):after{content:"+"}.um-lights:hover i:after{opacity:1}.um-chrome-url{cursor:text;transition:background .18s,color .18s}.um-chrome-url:hover{color:#c8c8cf;background:#2a2a2f}.um-stat,.um-card{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.um-stat{cursor:pointer}.um-stat:hover{background:#25252a;border-color:#56565f;transform:translateY(-2px);box-shadow:0 8px 18px #00000059}.um-stat:hover strong{color:#fff}.um-stat--active:hover{background:linear-gradient(135deg,#5ad6aa,#47c497);border-color:#7ae0bc;box-shadow:0 8px 22px #46c79a47}.um-stat--active:hover strong{color:#0d2a1f}.um-card:hover{background:#212125;border-color:#4b4b53;box-shadow:inset 0 1px #ffffff0a}.um-card:hover h4{color:#fff}.um-calm-ring{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.um-card:hover .um-calm-ring{transform:scale(1.12)}.um-legend{cursor:pointer}.um-legend:hover{color:#fff}.um-chart-wrap{cursor:crosshair;position:relative}.um-bars .um-bar{transition:opacity .15s}.um-bars.has-hover .um-bar{opacity:.38}.um-bars.has-hover .um-bar.is-hover{opacity:1;filter:brightness(1.35)}.um-cross line,.pr-cross line{stroke:#ffffff61;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.um-cross circle{fill:var(--um-green);stroke:#19191c;stroke-width:2px}.pr-cross circle{fill:#f2495c;stroke:#181b1f;stroke-width:2px}.um-line,.um-grid,.pr-grid{vector-effect:non-scaling-stroke}.um-tooltip{z-index:5;color:#e6e6ea;white-space:nowrap;pointer-events:none;background:#18181cf5;border:1px solid #3d3d45;border-radius:6px;gap:5px;min-width:170px;padding:9px 11px;font-size:12px;animation:.14s ease-out um-tip-in;display:grid;position:absolute;transform:translate(14px,calc(-100% - 10px));box-shadow:0 10px 28px #00000080}.um-tooltip.is-flipped{transform:translate(calc(-100% - 14px),calc(-100% - 10px))}.um-tooltip b{color:#fff;font-weight:600}.um-tooltip-row{color:#b9b9c1;align-items:center;gap:7px;display:flex}.um-tooltip-row i{background:var(--um-green);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.um-tooltip-row.is-slow i{background:var(--um-orange)}.um-tooltip-row.is-spike i{background:var(--um-red)}.um-tooltip-row.is-muted i{background:#5c5c66}.um-tooltip-row em{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;font-style:normal}.um-gauge{cursor:pointer}.um-gauge-fill,.um-gauge-track{transition:stroke-width .25s,stroke .25s,stroke-dasharray .9s cubic-bezier(.22,1,.36,1)}.um-gauge:hover .um-gauge-fill{stroke-width:30px;filter:drop-shadow(0 0 10px #46c79a99)}.um-gauge:hover .um-gauge-track{stroke:#45454c}.um-gauge-tip{color:#b9b9c1;white-space:nowrap;opacity:0;pointer-events:none;background:#18181cf5;border:1px solid #3d3d45;border-radius:6px;gap:14px;padding:6px 10px;font-size:11.5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%,6px);box-shadow:0 10px 24px #00000073}.um-gauge-tip b{color:#fff;font-weight:600}.um-gauge:hover .um-gauge-tip{opacity:1;transform:translate(-50%)}.pr-panel{transition:border-color .18s,background .18s;position:relative}.pr-panel:hover{background:#1c1f24;border-color:#3a3d46}.pr-menu{color:#9fa0ad;opacity:0;cursor:pointer;border-radius:3px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:5px;right:6px}.pr-panel:hover .pr-menu{opacity:1}.pr-menu:hover{color:#fff;background:#2c2f37}.pr-stat{cursor:pointer}.pr-stat strong{transition:text-shadow .2s}.pr-stat:hover strong{text-shadow:0 0 18px}.pr-history h5{cursor:pointer}.pr-history h5:hover{text-decoration:underline}.pr-tools>span,.pr-crumb{cursor:pointer;transition:background .15s,color .15s}.pr-tools>span:hover{color:#fff;background:#23262c}.pr-crumb:hover b{color:#fff}.pr-legend span{cursor:pointer;transition:opacity .15s,color .15s}.pr-legend:hover span{opacity:.45}.pr-legend span:hover{color:#fff;opacity:1}.pr-head span{cursor:pointer}.pr-head span:hover{color:#9dbcff;text-decoration:underline}.pr-rows .pr-row{transition:background .12s}.pr-rows .pr-row:hover{background:#23262d}.pr-rows .pr-row:hover .pr-target{color:#fff}.pr-target{cursor:pointer}.pr-target:hover{text-decoration:underline;color:var(--pr-link)!important}.pr-rows .pr-row:hover .pr-cell{filter:brightness(1.18)}@keyframes um-tip-in{0%{opacity:0}}
.web-threads-container{width:100%;height:100%;position:relative;overflow:hidden}.web-threads-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}
.magic-bento{--mb-spring:cubic-bezier(.34, 1.4, .64, 1);box-sizing:border-box;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 0;-webkit-tap-highlight-color:transparent;grid-auto-flow:dense;display:grid;position:relative}@supports (transition-timing-function:linear(0, 1)){.magic-bento{--mb-spring:linear(0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1)}}.magic-bento__cell{--mb-delay:0s;min-width:0;min-height:0;position:relative}.magic-bento[data-intro] .magic-bento__cell{opacity:0;transform:translateY(16px)scale(.97)}.magic-bento[data-intro] .magic-bento__cell[data-state=in]{opacity:1;transition:opacity .42s cubic-bezier(.22, 1, .36, 1) var(--mb-delay), transform .76s var(--mb-spring) var(--mb-delay);transform:none}.magic-bento__card{box-sizing:border-box;border-radius:var(--mb-radius);background:var(--mb-surface);width:100%;height:100%;box-shadow:var(--mb-shadow);color:var(--mb-ink);isolation:isolate;transform:perspective(900px) translate3d(var(--mb-tx,0px), var(--mb-ty,0px), 0) rotateX(var(--mb-rx,0deg)) rotateY(var(--mb-ry,0deg)) scale(var(--mb-press,1));-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.magic-bento__card[data-clickable]{cursor:pointer}.magic-bento__card:focus-visible{box-shadow:var(--mb-shadow), 0 0 0 2px var(--mb-focus)}.magic-bento__image{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.magic-bento__scrim{z-index:0;pointer-events:none;background:linear-gradient(#0a090d00 28%,#0a090d0d 40%,#0a090d33 54%,#0a090d75 70%,#0a090db3 86%,#0a090dd1 100%);position:absolute;inset:0}.magic-bento__light{z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-spot-alpha) * var(--mb-hot,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%);pointer-events:none;position:absolute;inset:0}.magic-bento__stars{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.magic-bento__rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge), inset 0 1px 0 var(--mb-highlight);pointer-events:none;position:absolute;inset:0}.magic-bento__border{z-index:4;box-sizing:border-box;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x,-999px) var(--mb-y,-999px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * 1)) 0%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .973)) 15%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .837)) 30%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .593)) 45%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .317)) 60%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .104)) 75%, rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-near,0) * .009)) 90%, rgba(var(--mb-glow-rgb), 0) 100%), radial-gradient(circle at var(--mb-wx,-999px) var(--mb-wy,-999px), rgba(var(--mb-glow-rgb), 0) calc(var(--mb-wr,0px) - 110px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .1)) calc(var(--mb-wr,0px) - 80px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .32)) calc(var(--mb-wr,0px) - 52px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .68)) calc(var(--mb-wr,0px) - 28px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0) * .94)) calc(var(--mb-wr,0px) - 10px), rgba(var(--mb-glow-rgb), calc(var(--mb-glow-alpha) * var(--mb-wa,0))) calc(var(--mb-wr,0px) - 3px), rgba(var(--mb-glow-rgb), 0) var(--mb-wr,0px));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.magic-bento__content{z-index:2;box-sizing:border-box;min-height:0;padding:var(--mb-pad);flex-direction:column;flex:1;gap:12px;display:flex;position:relative}.magic-bento__header{min-width:0;color:var(--mb-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.magic-bento__icon{width:16px;height:16px;color:var(--mb-ink);flex:none;place-items:center;display:grid}.magic-bento__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.magic-bento__visual{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative;container-type:size}.magic-bento__text{flex-direction:column;gap:4px;margin-top:auto;display:flex}.magic-bento__title{color:var(--mb-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:20px}.magic-bento__description{color:var(--mb-muted);margin:0;font-size:13px;line-height:1.45}.magic-bento[data-autohide] .magic-bento__title,.magic-bento[data-autohide] .magic-bento__description{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.magic-bento[data-autohide] .magic-bento__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento[data-autohide] .magic-bento__description{-webkit-line-clamp:2;line-clamp:2}.magic-bento__card[data-image] .magic-bento__header,.magic-bento__card[data-image] .magic-bento__description{color:#f4f4f5b8}.magic-bento__card[data-image] .magic-bento__title,.magic-bento__card[data-image] .magic-bento__icon{color:#f4f4f5}.magic-bento__well{box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-well);box-shadow:inset 0 0 0 1px var(--mb-well-edge);position:relative}.magic-bento__tile{box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-tile);box-shadow:var(--mb-tile-shadow);position:relative}.magic-bento__tile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-tile-edge), inset 0 1px 0 var(--mb-tile-highlight);pointer-events:none;position:absolute;inset:0}.magic-bento__chart{touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex}.magic-bento__figure{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.magic-bento__figure-value{color:var(--mb-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:18px}.magic-bento__figure-note{min-width:0;color:var(--mb-muted);text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:14px;overflow:hidden}.magic-bento__plot{flex:1;min-height:0;margin-top:6px;position:relative}.magic-bento__plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.magic-bento__chart-area{fill:rgba(var(--mb-accent-rgb), .14)}.magic-bento__chart-line{fill:none;stroke:rgb(var(--mb-accent-rgb));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.magic-bento__scrub{background:linear-gradient(to bottom, rgba(var(--mb-accent-rgb), 0), rgba(var(--mb-accent-rgb), .35));opacity:0;pointer-events:none;width:1px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.magic-bento__scrub-dot{background:rgb(var(--mb-accent-rgb));width:7px;height:7px;box-shadow:0 0 0 3px var(--mb-ring);border-radius:50%;margin:-3.5px 0 0 -3px;position:absolute;top:0;left:0}.magic-bento__chart[data-scrub] .magic-bento__scrub{opacity:1}.magic-bento__bars{flex-direction:column;flex:1;min-height:0;display:flex}.magic-bento__bars-plot{flex:1;align-items:flex-end;gap:5px;min-height:0;margin-top:8px;display:flex}.magic-bento__bar{height:calc(var(--h) * 100%);background:rgba(var(--mb-accent-rgb), .18);transform-origin:50% 100%;border-radius:3px 3px 2px 2px;flex:1;min-height:3px;transition:background-color .2s,filter .2s;position:relative}.magic-bento__bar[data-peak]{background:rgb(var(--mb-accent-rgb))}@media (hover:hover){.magic-bento__bar:hover{background:rgba(var(--mb-accent-rgb), .42)}.magic-bento__bar[data-peak]:hover{background:rgb(var(--mb-accent-rgb));filter:brightness(1.1)}}.magic-bento__collab{flex-direction:column;min-height:0;padding:16px 16px 22px;display:flex;position:relative;overflow:hidden}.magic-bento__doc-title{color:var(--mb-ink);font-size:13px;font-weight:600;line-height:18px}.magic-bento__lines{flex-direction:column;gap:10px;margin-top:18px;display:flex}.magic-bento__line{width:var(--w);background:var(--mb-line);border-radius:3px;height:6px;position:relative}.magic-bento__line--gap{margin-top:8px}.magic-bento__selection{top:-4px;bottom:-4px;left:var(--from);width:var(--span);background:rgba(var(--mb-accent-rgb), .16);border-radius:3px;position:absolute}.magic-bento__caret{background:rgb(var(--mb-accent-rgb));border-radius:1px;width:1.5px;position:absolute;top:-5px;bottom:-5px;right:-1px}.magic-bento__cursor{top:var(--y);left:var(--x);z-index:2;pointer-events:none;align-items:flex-start;display:flex;position:absolute}.magic-bento__cursor svg{filter:drop-shadow(0 1px 1.5px #00000059);flex:none;display:block}.magic-bento__cursor-name{white-space:nowrap;border-radius:7px;margin:13px 0 0 -2px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:14px}.magic-bento__cursor--primary svg path{fill:rgb(var(--mb-accent-rgb));stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--primary .magic-bento__cursor-name{background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__cursor--secondary svg path{fill:var(--mb-secondary);stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--secondary .magic-bento__cursor-name{background:var(--mb-secondary);color:var(--mb-secondary-ink)}.magic-bento__flow{flex-direction:column;gap:8px;min-height:0;display:flex;position:relative}.magic-bento__flow-trigger{align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.magic-bento__flow-glyph{border-radius:calc(var(--mb-inner-radius) - 2px);background:var(--mb-well);width:28px;height:28px;color:var(--mb-ink);flex:none;place-items:center;display:grid}.magic-bento__flow-copy{flex-direction:column;min-width:0;display:flex}.magic-bento__flow-name{color:var(--mb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.magic-bento__flow-meta{color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;overflow:hidden}.magic-bento__flow-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.magic-bento__steps{flex-direction:column;gap:2px;margin:0;padding:2px 0 0;list-style:none;display:flex;position:relative}.magic-bento__rail{background:var(--mb-line);width:1px;position:absolute;top:16px;bottom:16px;left:21px}.magic-bento__rail-fill{background:rgba(var(--mb-accent-rgb), .55);transform-origin:50% 0;position:absolute;inset:0}.magic-bento__step{height:33px;color:var(--mb-ink);align-items:center;gap:10px;padding:0 12px 0 14px;font-size:13px;line-height:16px;display:flex;position:relative}.magic-bento__status{flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.magic-bento__status>*{grid-area:1/1}.magic-bento__pending{box-sizing:border-box;border:1.5px dashed var(--mb-faint);opacity:0;border-radius:50%;width:12px;height:12px}.magic-bento__spinner{box-sizing:border-box;border:1.5px solid rgba(var(--mb-accent-rgb), .22);border-top-color:rgb(var(--mb-accent-rgb));opacity:0;border-radius:50%;width:14px;height:14px}.magic-bento__done{background:rgb(var(--mb-accent-rgb));width:16px;height:16px;color:var(--mb-accent-ink);border-radius:50%;place-items:center;display:grid}.magic-bento__step-time{color:var(--mb-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.technical-magic-bento .magic-bento__content{gap:6px;padding:14px}.technical-magic-bento .magic-bento__flow{gap:4px}.technical-magic-bento .magic-bento__flow-trigger{padding:5px 10px 5px 7px}.technical-magic-bento .magic-bento__flow-glyph{width:26px;height:26px}.technical-magic-bento .magic-bento__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:2px 0 0;display:grid}.technical-magic-bento .magic-bento__rail{width:auto;height:1px;inset:7px 12% auto}.technical-magic-bento .magic-bento__rail-fill{transform-origin:0}.technical-magic-bento .magic-bento__step{white-space:nowrap;flex-direction:column;justify-content:flex-start;gap:2px;height:40px;padding:0 2px;font-size:11px;line-height:12px}.technical-magic-bento .magic-bento__status{z-index:1;background:var(--mb-surface);border-radius:50%;width:14px;height:14px}.technical-magic-bento .magic-bento__done{width:14px;height:14px}.technical-magic-bento .magic-bento__step-time{margin-left:0;font-size:9px;line-height:10px}.technical-magic-bento.magic-bento[data-motion] .magic-bento__rail-fill{animation-name:magic-bento-rail-horizontal}.magic-bento__hub{flex:1;width:100%;max-width:240px;min-height:0;margin:0 auto;position:relative}.magic-bento__hub-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.magic-bento__hub-links line{stroke:var(--mb-line);stroke-width:1px;vector-effect:non-scaling-stroke}.magic-bento__hub-node{--size:min(var(--s), 30cqh);top:var(--y);left:var(--x);width:var(--size);height:var(--size);margin:calc(var(--size) * -.5) 0 0 calc(var(--size) * -.5);color:var(--mb-ink);place-items:center;display:grid;position:absolute}.magic-bento__hub-node.magic-bento__tile{border-radius:calc(var(--size) * .3)}.magic-bento__packet{top:var(--y);left:var(--x);background:rgb(var(--mb-accent-rgb));opacity:0;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.magic-bento__shield{flex-direction:column;flex:1;justify-content:center;gap:8px;width:100%;max-width:320px;min-height:0;display:flex}.magic-bento__setting{height:32px;color:var(--mb-ink);flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12.5px;font-weight:500;line-height:16px;display:flex}.magic-bento__setting-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-height:78px){.magic-bento__setting~.magic-bento__setting{display:none}}@container (max-height:60px){.magic-bento__hub{display:none}}@container (max-height:38px){.magic-bento__shield,.magic-bento__chart,.magic-bento__bars{visibility:hidden}}.magic-bento__switch{background:rgb(var(--mb-accent-rgb));border-radius:8px;flex:none;width:26px;height:16px;margin-left:auto;transition:background-color .22s;position:relative}.magic-bento__switch:after{content:"";background:var(--mb-accent-ink);width:12px;height:12px;transition:transform .32s var(--mb-spring);border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(10px);box-shadow:0 1px 2px #0000004d}.magic-bento__switch[data-off]{background:var(--mb-line)}.magic-bento__switch[data-off]:after{background:var(--mb-ink);transform:none}.magic-bento[data-motion] .magic-bento__chart-line{stroke-dasharray:1;animation:magic-bento-draw 1.1s cubic-bezier(.65, 0, .35, 1) calc(var(--mb-delay) + .22s) both paused}.magic-bento[data-motion] .magic-bento__chart-area{animation:magic-bento-fade .7s ease calc(var(--mb-delay) + .7s) both paused}.magic-bento[data-motion] .magic-bento__bar{animation:magic-bento-grow .76s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 55ms) both paused}.magic-bento[data-motion] .magic-bento__cursor{animation:magic-bento-pop .42s var(--mb-spring) calc(var(--mb-delay) + .6s + var(--i) * .16s) both paused, var(--path) 9s ease-in-out calc(var(--i) * -3s) infinite paused}.magic-bento[data-motion] .magic-bento__selection{animation:magic-bento-select .9s cubic-bezier(.65, 0, .35, 1) calc(var(--mb-delay) + .76s) both paused}.magic-bento[data-motion] .magic-bento__caret{animation:1.1s step-end infinite paused magic-bento-blink}.magic-bento[data-motion] .magic-bento__pending{animation:magic-bento-wait 1ms linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__spinner{animation:magic-bento-run .52s linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused, magic-bento-spin .7s linear infinite paused}.magic-bento[data-motion] .magic-bento__done{animation:magic-bento-check .42s var(--mb-spring) calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__step-time{animation:magic-bento-fade .3s ease calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__rail-fill{animation:magic-bento-rail calc(var(--n) * .52s) linear calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__hub-node{animation:magic-bento-pop .52s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 70ms) both paused}.magic-bento[data-motion] .magic-bento__hub-links line{stroke-dasharray:1;animation:magic-bento-draw .7s cubic-bezier(.65, 0, .35, 1) calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__packet{animation:magic-bento-packet 1.8s cubic-bezier(.45, 0, .55, 1) calc(var(--i) * .45s) infinite}.magic-bento[data-motion] .magic-bento__switch{animation:magic-bento-switch-track .42s ease calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch:after{animation:magic-bento-switch-knob .52s var(--mb-spring) calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch[data-off],.magic-bento[data-motion] .magic-bento__switch[data-off]:after{animation:none}.magic-bento[data-motion] .magic-bento__cell[data-state=in] :is(.magic-bento__chart-line,.magic-bento__chart-area,.magic-bento__bar,.magic-bento__selection,.magic-bento__pending,.magic-bento__spinner,.magic-bento__done,.magic-bento__step-time,.magic-bento__rail-fill,.magic-bento__hub-node,.magic-bento__hub-links line,.magic-bento__switch),.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__switch:after{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__cursor{animation-play-state:running,paused}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__card[data-active] .magic-bento__cursor{animation-play-state:running,running}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__caret{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__spinner{animation-play-state:running,running}@keyframes magic-bento-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes magic-bento-fade{0%{opacity:0}to{opacity:1}}@keyframes magic-bento-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes magic-bento-select{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes magic-bento-blink{0%{opacity:1}50%{opacity:0}}@keyframes magic-bento-wait{0%{opacity:1}to{opacity:0}}@keyframes magic-bento-run{0%{opacity:0}1%,92%{opacity:1}to{opacity:0}}@keyframes magic-bento-spin{to{rotate:360deg}}@keyframes magic-bento-check{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes magic-bento-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-rail-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes magic-bento-packet{0%{top:var(--y);left:var(--x);opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0;top:50%;left:50%}}@keyframes magic-bento-switch-track{0%{background-color:var(--mb-line)}to{background-color:rgb(var(--mb-accent-rgb))}}@keyframes magic-bento-switch-knob{0%{background:var(--mb-ink);transform:none}to{background:var(--mb-accent-ink);transform:translate(10px)}}@keyframes magic-bento-path-a{0%,to{translate:0}30%{translate:46px -18px}62%{translate:12px 26px}}@keyframes magic-bento-path-b{0%,to{translate:0}35%{translate:-40px 14px}70%{translate:-8px -22px}}
.cursor-grid{width:100%;height:100%;position:relative;overflow:hidden}.cursor-grid__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cursor-grid__content{width:100%;height:100%;position:relative}
.blog-mag{--bm-bg:#fafafa;--bm-card:#fff;--bm-media:#f5f5f5;--bm-ink:#171717;--bm-ink-2:#525252;--bm-muted:#737373;--bm-border:#e5e5e5cc;--bm-ring:#0000001a;--bm-focus:#e5e5e5cc;--bm-input-ink:#262626;--bm-glow:#7877c626;--bm-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;background:var(--bm-bg);padding-inline:1rem;position:relative;overflow:hidden}:root[data-theme=dark] .blog-mag{--bm-bg:#0a0a0a;--bm-card:#17171780;--bm-media:#262626;--bm-ink:#f5f5f5;--bm-ink-2:#a3a3a3;--bm-muted:#a3a3a3;--bm-border:#262626;--bm-focus:#40404080;--bm-input-ink:#f5f5f5;--bm-glow:#7877c61f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blog-mag{--bm-bg:#0a0a0a;--bm-card:#17171780;--bm-media:#262626;--bm-ink:#f5f5f5;--bm-ink-2:#a3a3a3;--bm-muted:#a3a3a3;--bm-border:#262626;--bm-focus:#40404080;--bm-input-ink:#f5f5f5;--bm-glow:#7877c61f}}.blog-mag-glow{pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -20%, var(--bm-glow), transparent);position:absolute;inset:0}.blog-mag-inner{max-width:80rem;margin-inline:auto;padding-block:3rem 6rem;position:relative}.blog-mag-header{margin-bottom:2.5rem}.blog-mag-header>div{max-width:36rem}.blog-mag-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--bm-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.blog-mag-header h1{font-family:var(--bm-serif);letter-spacing:-.025em;color:var(--bm-ink);margin:.75rem 0 0;font-size:2.25rem;font-weight:500;line-height:2.5rem}.blog-mag-lede{color:var(--bm-ink-2);margin:.75rem 0 0;font-size:1rem;line-height:1.5rem}.blog-mag-cover{border:1px solid var(--bm-border);color:#fff;background:#171717;border-radius:1.5rem;margin-bottom:3.5rem;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.blog-mag-cover-frame{aspect-ratio:21/9;min-height:220px;position:relative}@media (max-width:767px){.blog-mag-cover-frame{aspect-ratio:auto;height:420px}}.blog-mag-cover-frame>img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-mag-cover:hover .blog-mag-cover-frame>img{transform:scale(1.03)}.blog-mag-cover-shade{background:linear-gradient(#0000,#00000059,#000000d9);position:absolute;inset:0}.blog-mag-cover-body{flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.blog-mag-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff26;border-radius:9999px;width:fit-content;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.blog-mag-cover-body h2{max-width:48rem;font-family:var(--bm-serif);color:#fff;margin:0;font-size:1.5rem;font-weight:500;line-height:1.25}.blog-mag-cover-body p{color:#ffffffd9;max-width:42rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.25rem}.blog-mag-cover-meta{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.blog-mag-cover-meta>span:first-child{align-items:center;gap:.5rem;display:flex}.blog-mag-cover-meta img{object-fit:cover;background:#fff;border-radius:9999px;width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px #ffffff4d}.blog-mag-cover-meta .blog-mag-dot{color:#ffffff80}.blog-mag-archive-head{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.blog-mag-archive-head h2{font-family:var(--bm-serif);color:var(--bm-ink);margin:0;font-size:1.5rem;font-weight:500;line-height:2rem}.blog-mag-search{width:100%;position:relative}.blog-mag-search svg{pointer-events:none;color:#a3a3a3;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blog-mag-search input{background:var(--bm-card);width:100%;box-shadow:0 0 0 1px var(--bm-ring), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;font:inherit;color:var(--bm-input-ink);border:0;border-radius:9999px;outline:none;padding:.75rem 1rem .75rem 3rem;font-size:.875rem;line-height:1.25rem;transition:box-shadow .15s}:root[data-theme=dark] .blog-mag-search input{background:#171717}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blog-mag-search input{background:#171717}}.blog-mag-search input::placeholder{color:#a3a3a3}.blog-mag-search input:focus{box-shadow:0 0 0 2px var(--bm-focus), 0 1px 3px 0 #0000001a}.blog-mag-grid{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.blog-mag-card{background:var(--bm-card);height:100%;box-shadow:0 0 0 1px var(--bm-ring), 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;color:inherit;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.blog-mag-card:hover{box-shadow:0 0 0 1px var(--bm-ring), 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;transform:translateY(-.125rem)}.blog-mag-card-media{aspect-ratio:16/10;background:var(--bm-media);position:relative;overflow:hidden}.blog-mag-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.blog-mag-card:hover .blog-mag-card-media img{transform:scale(1.05)}.blog-mag-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.blog-mag-card-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--bm-muted);font-size:.75rem;font-weight:500;line-height:1rem}.blog-mag-card-body h3{font-family:var(--bm-serif);color:var(--bm-ink);margin:.5rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.375}.blog-mag-card-body p{color:var(--bm-ink-2);flex:1;margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.blog-mag-card-author{color:var(--bm-ink-2);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.75rem;line-height:1rem;display:flex}.blog-mag-card-author img{object-fit:cover;width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--bm-ring);background:#fff;border-radius:9999px}.blog-mag-dot{opacity:.6}.blog-mag-empty{text-align:center;color:var(--bm-ink-2);margin:0;padding:3rem 0}@media (min-width:640px){.blog-mag-archive-head{flex-direction:row;justify-content:space-between;align-items:center}.blog-mag-search{max-width:28rem}.blog-mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.blog-mag{padding-inline:2rem}.blog-mag-inner{padding-top:5rem}.blog-mag-header{margin-bottom:3.5rem}.blog-mag-header h1{font-size:3rem;line-height:1}.blog-mag-cover-frame{aspect-ratio:2.4}.blog-mag-cover-body{padding:2.5rem}.blog-mag-cover-body h2{font-size:2.25rem;line-height:1.25}.blog-mag-cover-body p{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.blog-mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cons h2{font-size:var(--text-section)}.cons-hero{align-items:center;gap:var(--space-3xl);padding-block:var(--space-2xl) var(--space-section);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.cons-eyebrow{align-items:center;gap:var(--space-xs);background:var(--color-accent-wash);color:var(--color-accent-deep);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.cons-hero h1{font-size:var(--text-display);margin-top:var(--space-lg)}.cons-hero-copy>p{max-width:46ch;margin-block:var(--space-lg) var(--space-2lg);font-size:17px;line-height:1.8}.cons-hero-actions{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.cons-mock{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-float);padding:var(--space-xl);font-size:13px;rotate:1.2deg}.cons-mock-head{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.cons-mock-head em{color:var(--color-muted);border:1px solid var(--color-rule-2);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.cons-mock-block{padding-block:var(--space-md);border-bottom:1px dashed var(--color-rule)}.cons-mock-block:last-child{border-bottom:0;padding-bottom:0}.cons-mock-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--space-sm);font-size:11px;display:block}.cons-mock-tags{flex-wrap:wrap;gap:6px;display:flex}.cons-mock-tags b{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:6px;padding:4px 10px;font-weight:500}.cons-mock-tags b.warn{color:#753c00;color:lab(32.1287% 26.6805 56.7065);background:#ffebd4;background:lab(94.2025% 4.94936 14.6758);border-color:#f0c595;border-color:lab(82.5463% 10.9673 30.4654)}.cons-mock table{border-collapse:collapse;width:100%}.cons-mock th{color:var(--color-muted);text-align:left;padding-bottom:4px;font-size:11px;font-weight:500}.cons-mock td{padding:7px 6px 7px 0}.cons-mock tr.pick td{background:var(--color-accent-wash);font-weight:600}.cons-mock tr.pick td:first-child{border-radius:6px 0 0 6px;padding-left:8px}.cons-mock tr.pick td:last-child{border-radius:0 6px 6px 0}.cons-mock td span{background:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600}.cons-mock .dots{white-space:nowrap}.cons-mock .dots i{background:var(--color-rule);border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.cons-mock .dots i.on{background:var(--color-accent)}.cons-mock-road{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cons-mock-road div{background:var(--color-paper-2);border-top:3px solid var(--color-accent);border-radius:6px;padding:8px 10px;font-weight:500;line-height:1.4}.cons-mock-road div:nth-child(2){border-top-color:color-mix(in oklch, var(--color-accent) 60%, transparent)}.cons-mock-road div:nth-child(3){border-top-color:color-mix(in oklch, var(--color-accent) 30%, transparent)}.cons-mock-road span{color:var(--color-muted);font-size:10px;display:block}.cons-signals{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cons-signals li{border-top:1px solid var(--color-rule-2);padding-top:var(--space-lg)}.cons-signals h3{margin-top:var(--space-md);font-size:19px}.cons-signals p{margin-top:var(--space-sm);font-size:14px;line-height:1.8}.cons-areas{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cons-areas article{border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-xl);transition:border-color .2s,translate .2s}.cons-areas article:hover{border-color:var(--color-accent);translate:0 -3px}.cons-area-icon{background:var(--color-accent-wash);width:48px;height:48px;color:var(--color-accent);border-radius:12px;place-items:center;display:inline-grid}.cons-areas h3{margin-block:var(--space-lg) var(--space-md);font-size:19px}.cons-areas ul,.cons-formats ul{margin:0;padding:0;list-style:none}.cons-areas li,.cons-formats li{gap:var(--space-sm);align-items:start;padding-block:6px;font-size:14px;line-height:1.6;display:flex}.cons-areas li svg,.cons-formats li svg{color:var(--color-accent);margin-top:3px}.cons-process{background:var(--color-dark);color:var(--color-on-dark);padding-block:var(--space-section)}.cons-process h2,.cons-process h3{color:var(--color-on-dark)}.cons-process .split-heading>p{color:var(--color-dark-muted)}.cons-steps{gap:var(--gap-columns);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cons-steps li{border-top:1px solid var(--color-dark-rule);padding-top:var(--space-lg);flex-direction:column;display:flex;position:relative}.cons-steps li:before{content:"";background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.cons-step-num{color:var(--color-dark-muted);font-variant-numeric:tabular-nums;font-size:13px}.cons-steps h3{margin-top:var(--space-md);font-size:20px}.cons-steps p{color:var(--color-dark-muted);margin-block:var(--space-sm) var(--space-lg);flex:1;font-size:14px;line-height:1.8}.cons-step-out{padding:var(--space-md);border:1px solid var(--color-dark-rule);background:color-mix(in oklch, var(--color-on-dark) 5%, transparent);border-radius:8px;font-size:13px;font-weight:500}.cons-step-out span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-dark-muted);margin-bottom:4px;font-size:10px;display:block}.cons-formats{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.cons-formats article{gap:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-xl);background:var(--color-paper);flex-direction:column;display:flex;position:relative}.cons-formats article.is-featured{border-color:var(--color-accent);box-shadow:var(--shadow-float)}.cons-badge{top:-12px;left:var(--space-xl);background:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute}.cons-formats h3{font-size:21px}.cons-format-time{color:var(--color-accent-deep);font-size:13px;font-weight:600}.cons-formats p{color:var(--color-ink-2);font-size:14px;line-height:1.7}.cons-formats ul{border-top:1px solid var(--color-rule);padding-top:var(--space-sm);flex:1}.cons-formats .ui-button{align-self:flex-start}.cons-principles{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cons-principles article>svg{color:var(--color-accent)}.cons-principles h3{margin-block:var(--space-md) var(--space-sm);font-size:18px}.cons-principles p{font-size:14px;line-height:1.8}.cons-faq{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.cons-faq h2{margin-bottom:var(--space-xl)}@media (max-width:1190px){.cons-areas,.cons-steps,.cons-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.cons-steps{row-gap:var(--space-2xl)}}@media (max-width:960px){.cons-hero,.cons-faq{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.cons-mock{rotate:none}.cons-signals,.cons-formats{grid-template-columns:minmax(0,1fr)}.cons-formats{gap:var(--space-xl)}}@media (max-width:720px){.cons-hero{padding-bottom:var(--space-3xl)}.cons-process{padding-block:var(--space-3xl)}.cons-areas,.cons-steps,.cons-principles{grid-template-columns:minmax(0,1fr)}.cons-mock{padding:var(--space-lg)}.cons-mock-road{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cons-areas article{transition:none}}:root[data-theme=dark] .cons-mock-tags b.warn{color:#f4c582;color:lab(82.61% 11.5712 40.0482);background:#3e290f;background:lab(18.7182% 7.6988 20.5765);border-color:#714d1d;border-color:lab(36.0578% 12.5108 33.725)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cons-mock-tags b.warn{color:#f4c582;color:lab(82.61% 11.5712 40.0482);background:#3e290f;background:lab(18.7182% 7.6988 20.5765);border-color:#714d1d;border-color:lab(36.0578% 12.5108 33.725)}}
.sp{--sp-node:56px;--sp-ease:cubic-bezier(.22, 1, .36, 1);position:relative}.sp-head{text-align:center;justify-items:center;gap:12px;margin-bottom:56px;display:grid}.sp-head h2{font-size:var(--text-section);line-height:1.1}.sp-head p{color:var(--color-muted);max-width:56ch;font-size:16px}.sp-toggle{border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:6px 14px;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.sp-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.sp-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sp-step{cursor:pointer;position:relative}.sp-track{height:var(--sp-node);align-items:center;margin-bottom:28px;padding-inline-start:4px;display:flex;position:relative}.sp-node{z-index:1;width:var(--sp-node);height:var(--sp-node);border:3px solid var(--color-paper);background:var(--color-paper-3);color:var(--color-ink-2);font:inherit;cursor:pointer;transition:background .4s var(--sp-ease), color .4s var(--sp-ease), box-shadow .4s var(--sp-ease);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;transform:scale(0);box-shadow:0 8px 24px #141d2d1f;box-shadow:0 8px 24px lab(10.4527% .388429 -12.6007/.12)}.sp.is-seen .sp-node{animation:sp-pop .6s var(--sp-ease) var(--d,0s) forwards}.sp-step[data-state=done] .sp-node{background:var(--color-accent-deep);color:var(--color-accent-ink)}.sp-step[data-state=active] .sp-node{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 0 6px var(--color-accent-wash), 0 12px 32px #10793f59}.sp-node:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.sp-num{transition:transform .4s var(--sp-ease);position:relative}.sp-step[data-state=active] .sp-num{transform:scale(1.12)}.sp-ring{border:2px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.sp-step[data-state=active] .sp-ring{animation:2s ease-out infinite sp-pulse}.sp-rail{top:50%;left:calc(var(--sp-node) + 4px);background:color-mix(in oklch, var(--color-ink) 20%, transparent);transform-origin:0;height:2px;transition:transform .8s var(--sp-ease) var(--d,0s);border-radius:2px;margin-top:-1px;position:absolute;right:-20px;overflow:hidden;transform:scaleX(0)}.sp.is-seen .sp-rail{transform:scaleX(1)}.sp-rail-fill{background:linear-gradient(90deg, var(--color-accent-deep), var(--color-accent));transform-origin:0;transition:transform .7s var(--sp-ease);position:absolute;inset:0;transform:scaleX(0)}.sp-step[data-state=done] .sp-rail-fill{transform:scaleX(1)}.sp-step[data-state=active] .sp-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:30%;animation:1.8s ease-in-out infinite sp-comet;position:absolute;inset-block:0}.sp-card{isolation:isolate;border-radius:var(--radius-card);transition:background .45s var(--sp-ease), border-color .45s var(--sp-ease), box-shadow .45s var(--sp-ease), transform .45s var(--sp-ease), opacity .45s var(--sp-ease);border:1px solid #0000;margin-inline:-4px;padding:24px 22px 26px;position:relative;overflow:hidden}.sp-card:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), var(--color-accent-wash), transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.sp-step:hover .sp-card:before{opacity:1}.sp-step[data-state=active] .sp-card{background:var(--color-paper);border-color:var(--color-rule);box-shadow:var(--shadow-float);transform:translateY(-6px)}.sp-step:not([data-state=active]) .sp-card{opacity:.72}.sp-badge{background:var(--color-accent-wash);color:var(--color-ink-2);letter-spacing:.14em;text-transform:uppercase;transition:background .4s var(--sp-ease), color .4s var(--sp-ease);border-radius:999px;padding:5px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.sp-step[data-state=active] .sp-badge{background:var(--color-accent);color:var(--color-accent-ink)}.sp-card h3{margin-top:14px;font-size:20px;font-weight:700;line-height:1.3}.sp-line{color:var(--color-ink-2);grid-template-columns:20px minmax(0,1fr);gap:12px;margin-top:14px;font-size:14.5px;line-height:1.7;display:grid}.sp-line strong{color:var(--color-ink);font-weight:700}.sp-ico{transition:transform .4s var(--sp-ease);margin-top:3px}.sp-ico-we{color:var(--color-accent)}.sp-ico-you{color:#249057;color:lab(52.9621% -41.6164 21.4815)}.sp-step[data-state=active] .sp-ico{transform:scale(1.15)rotate(-6deg)}.sp-get{transition:grid-template-rows .5s var(--sp-ease);grid-template-rows:0fr;display:grid}.sp-get>div{overflow:hidden}.sp-step[data-state=active] .sp-get{grid-template-rows:1fr}.sp-get-chip{border-radius:var(--radius-input);border:1px dashed var(--color-accent);background:var(--color-accent-wash);color:var(--color-ink);opacity:0;transition:opacity .4s var(--sp-ease) .12s, transform .4s var(--sp-ease) .12s;align-items:flex-start;gap:10px;margin-top:18px;padding:10px 14px;font-size:13.5px;line-height:1.55;display:flex;transform:translateY(8px)}.sp-get-chip svg{color:var(--color-accent);flex:none;margin-top:2px}.sp-step[data-state=active] .sp-get-chip{opacity:1;transform:none}.sp-timer{inset-inline:0;background:linear-gradient(90deg, var(--color-accent-deep), var(--color-accent));transform-origin:0;height:3px;animation:sp-timer var(--sp-duration,5s) linear forwards;position:absolute;bottom:0;transform:scaleX(0)}.sp-timer.is-paused{animation-play-state:paused}.sp-timer.is-off{display:none}@keyframes sp-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sp-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes sp-comet{0%{left:-30%}to{left:100%}}@keyframes sp-timer{to{transform:scaleX(1)}}@media (max-width:960px){.sp-head{margin-bottom:36px}.sp-list{grid-template-columns:minmax(0,1fr);gap:0}.sp-step{grid-template-columns:var(--sp-node) minmax(0, 1fr);gap:16px;padding-bottom:20px;display:grid}.sp-track{height:auto;margin:0;padding:0;display:block}.sp-rail{top:var(--sp-node);transform-origin:top;width:2px;height:auto;margin:0 0 0 -1px;bottom:-20px;left:50%;right:auto;transform:scaleY(0)}.sp.is-seen .sp-rail{transform:scaleY(1)}.sp-rail-fill{background:linear-gradient(180deg, var(--color-accent-deep), var(--color-accent));transform-origin:top;transform:scaleY(0)}.sp-step[data-state=done] .sp-rail-fill{transform:scaleY(1)}.sp-step[data-state=active] .sp-rail:after{background:linear-gradient(180deg, transparent, var(--color-accent), transparent);width:auto;height:30%;animation-name:sp-comet-y;inset-block:auto;inset-inline:0}.sp-card{margin:0;padding:14px 18px 22px}.sp-step[data-state=active] .sp-card{transform:none}}@media (max-width:560px){.sp{--sp-node:44px}.sp-node{font-size:16px}.sp-step{gap:10px}.sp-card{padding-inline:14px}.sp-card h3{font-size:18px}}@keyframes sp-comet-y{0%{top:-30%}to{top:100%}}@media (prefers-reduced-motion:reduce){.sp-node,.sp-rail{transform:none}.sp.is-seen .sp-node,.sp-step[data-state=active] .sp-ring,.sp-step[data-state=active] .sp-rail:after{animation:none}.sp-card,.sp-get,.sp-get-chip,.sp-rail,.sp-rail-fill{transition:none}}
.lanyard{width:100%;height:100%;position:relative;overflow:hidden}.lanyard-canvas{width:100%;height:100%;display:block}
.thought-line{--tl-ease-out:cubic-bezier(.23, 1, .32, 1);--tl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tl-font:16px;--tl-color:currentColor;--tl-glyph:currentColor;--tl-settle:.35s;--tl-blur:2px;--tl-shimmer:1.8s;--tl-done:.75;--tl-timer:.55;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.2;display:inline-flex}.thought-line__head{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:.3em;margin:0;padding:0;display:inline-flex;position:relative}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{width:1.1em;height:1.1em;color:var(--tl-glyph);flex:none;margin-right:.2em;display:inline-flex}.thought-line__glyph svg{width:100%;height:100%;display:block}.thought-line__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;margin:auto}.thought-line__label{display:inline-grid}.thought-line__text{opacity:0;width:max-content;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out), filter var(--tl-settle) var(--tl-ease-out);grid-area:1/1}.thought-line__text[data-active]{opacity:1;filter:blur()}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg, color-mix(in srgb, var(--tl-color) 50%, transparent) 30%, var(--tl-color) 50%, color-mix(in srgb, var(--tl-color) 50%, transparent) 70%);color:#0000;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle) ease, transform var(--tl-settle) var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{opacity:0;transition:opacity .2s ease, transform .2s var(--tl-ease-out);margin-left:.1em;display:inline-flex}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thought-line__trace{width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out);grid-template-rows:0fr;display:grid}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow:visible clip}.thought-line__steps{white-space:nowrap;flex-direction:column;gap:.45em;width:max-content;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;display:flex}.thought-line__step{opacity:1;transition:opacity .2s var(--tl-ease-out), transform .2s var(--tl-ease-out);align-items:center;gap:.5em;display:flex;transform:translateY(0)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{opacity:.55;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.thought-line__pulse{width:.4em;height:.4em;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite;background:currentColor;border-radius:50%;display:block}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media (prefers-reduced-motion:reduce){.thought-line__text{transition:opacity var(--tl-settle) ease;filter:none!important}.thought-line__timer{transition:opacity var(--tl-settle) ease}.thought-line__step{transition:opacity .2s;transform:none!important}.thought-line__pulse{animation-duration:2.4s}}
.process-trace{min-height:calc(1.2em + .8em + var(--pt-steps) * 1.6em);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--color-rule);font-size:13px}.process-trace .thought-line{width:100%;display:flex}.process-trace .thought-line__steps{white-space:normal;width:auto;color:var(--color-ink-2);padding-left:1.5em}.process-trace .thought-line__head{white-space:normal}
.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}
.wa-app{--wa-good:#1f9d3a;--wa-warn:#f2a516;--wa-bad:#e8734a;--wa-blue:#2f6fdb;--wa-critical:#c62f3c;--wa-low:#7eaaf0;--wa-soft:#f5f2ec;--wa-card:var(--color-paper);border:1px solid var(--color-rule);background:var(--wa-card);box-shadow:var(--shadow-float);color:var(--color-ink);text-align:left;border-radius:20px;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.wa-app{--wa-soft:lab(95.6243% .224769 3.04761)}}:root[data-theme=dark] .wa-app{--wa-soft:#1a2029;--wa-blue:#5b8ff0}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .wa-app{--wa-soft:lab(11.7506% -.5823 -7.27103)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wa-app{--wa-soft:#1a2029;--wa-blue:#5b8ff0}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .wa-app{--wa-soft:lab(11.7506% -.5823 -7.27103)}}}.wa-app button{font:inherit;color:inherit}.wa-spin{animation:.9s linear infinite wa-spin}.wa-app svg.is-good,.wa-log b.is-good{color:var(--wa-good)}.wa-app svg.is-bad,.wa-log b.is-bad{color:var(--wa-bad)}.wa-log b.is-warn{color:var(--wa-warn)}.wa-topbar{border-bottom:1px solid var(--color-rule);background:var(--color-paper-2);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px;display:flex;position:relative}.wa-brand{align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.wa-brand-mark{background:radial-gradient(circle at 50% 50%, var(--color-paper) 0 26%, transparent 28%), conic-gradient(from 210deg, var(--wa-good), #33c481, var(--wa-warn), var(--wa-good));border-radius:7px;width:22px;height:22px}.wa-url{border:1px solid var(--color-rule);min-width:180px;max-width:420px;color:var(--color-ink-2);background:var(--color-paper);border-radius:999px;flex:1;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:border-color .2s;display:inline-flex}.wa-url:hover{border-color:var(--color-rule-2)}.wa-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-status{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.wa-status-body{align-items:center;gap:inherit;display:inline-flex}.wa-status.is-scanning{color:#9a6400;background:color-mix(in srgb, var(--wa-warn) 16%, transparent)}.wa-status.is-done{color:var(--color-accent-deep);background:var(--color-accent-wash)}.wa-top-actions{gap:8px;margin-left:auto;display:inline-flex}.wa-icon-btn{border:1px solid var(--color-rule);background:var(--color-paper);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;font-size:13px!important}.wa-icon-btn:hover:not(:disabled){border-color:var(--color-rule-2);transform:translateY(-1px)}.wa-icon-btn:hover:not(:disabled) svg{transition:transform .4s;transform:rotate(90deg)}.wa-icon-btn:disabled{opacity:.5;cursor:progress}.wa-icon-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)!important}.wa-icon-btn--primary:hover:not(:disabled){border-color:var(--color-accent-deep);background:var(--color-accent-deep)}.wa-icon-btn--primary:hover svg{transform:translateY(2px)!important}.wa-progress{background:linear-gradient(90deg, var(--wa-good), #33c481);transform-origin:0;height:2px;transition:transform .2s linear;position:absolute;bottom:-1px;left:0;right:0}.wa-body{grid-template-columns:272px minmax(0,1fr);display:grid}.wa-side{border-right:1px solid var(--color-rule);background:var(--color-paper-2);flex-direction:column;gap:18px;padding:16px 14px;display:flex}.wa-tabs{flex-direction:column;gap:4px;display:flex}.wa-tab{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 12px 10px 8px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:grid;position:relative;overflow:hidden;color:var(--color-ink-2)!important;font-size:14px!important}.wa-tab:hover{background:color-mix(in srgb, var(--color-paper) 70%, transparent);color:var(--color-ink)!important}.wa-tab.is-on{border-color:var(--color-rule);background:var(--color-paper);box-shadow:0 6px 18px #185c370f;color:var(--color-ink)!important}.wa-tab-icon{width:30px;height:30px;color:var(--color-muted);background:var(--color-paper-3);border-radius:9px;place-items:center;transition:color .2s,background .2s;display:grid}.wa-tab.is-on .wa-tab-icon,.wa-tab:hover .wa-tab-icon{color:var(--color-accent-deep);background:var(--color-accent-wash)}.wa-tab-meta{min-width:30px;color:var(--color-muted);background:var(--color-paper-3);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:2px 7px;font-size:12px;font-weight:700;display:inline-grid}.wa-tab-meta.is-good{color:var(--wa-good);background:color-mix(in srgb, var(--wa-good) 13%, transparent)}.wa-tab-meta.is-warn{color:#b77700;background:color-mix(in srgb, var(--wa-warn) 17%, transparent)}.wa-tab-meta.is-bad{color:var(--wa-bad);background:color-mix(in srgb, var(--wa-bad) 15%, transparent)}.wa-tab-progress{background:var(--color-accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.wa-tab-progress.is-running{animation:linear forwards wa-progress}.wa-log{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:12px;margin-top:auto;padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.wa-log-title{color:var(--color-muted);font-family:var(--font-body);align-items:center;gap:7px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.wa-live-dot{background:var(--wa-good);border-radius:50%;width:7px;height:7px;position:relative}.wa-live-dot:after{background:inherit;content:"";border-radius:50%;animation:1.6s ease-out infinite wa-ping;position:absolute;inset:0}.wa-log ul{gap:4px;min-height:84px;margin:0;padding:0;list-style:none;display:grid}.wa-log li{color:var(--color-ink-2);grid-template-columns:28px 1fr auto;gap:6px;animation:.35s ease-out wa-log-in;display:grid}.wa-log li:first-child{color:var(--color-ink)}.wa-log li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-log li em{color:var(--color-muted);font-style:normal}.wa-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-rule-2) transparent;height:660px;padding:28px 32px 32px;animation:.45s cubic-bezier(.22,1,.36,1) wa-panel-in;overflow-y:auto}.wa-panel h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.2}.wa-panel h4{margin:0 0 12px;font-size:14px;font-weight:700}.wa-panel h4 small{color:var(--color-muted);font-weight:500}.wa-panel p{margin:0}.wa-panel-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.wa-panel-head p{max-width:640px;color:var(--color-muted);margin-top:8px;font-size:14px;line-height:1.55}.wa-panel-score{flex:none;justify-items:end;display:grid}.wa-panel-score strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.wa-panel-score small{color:var(--color-muted);font-size:15px;font-weight:500}.wa-dot-label{color:var(--color-muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.wa-dot-label i,.wa-badge i,.wa-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.wa-dot-label.is-good i{background:var(--wa-good)}.wa-dot-label.is-warn i{background:var(--wa-warn)}.wa-dot-label.is-bad i{background:var(--wa-bad)}.wa-sub{margin-top:24px!important}.wa-box{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:14px;padding:18px;transition:border-color .2s,box-shadow .2s}.wa-box:hover{border-color:var(--color-rule-2);box-shadow:0 10px 26px #185c3712}.wa-box-note{color:var(--color-muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.wa-badge{background:var(--wa-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.wa-badge.is-good i{background:var(--wa-good)}.wa-badge.is-warn i{background:var(--wa-warn)}.wa-badge.is-bad i{background:var(--wa-bad)}.wa-overview-top{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;display:grid}.wa-overview-top h3{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,1.95rem)}.wa-lead{font-size:16px;line-height:1.55;margin-top:12px!important}.wa-gauge{border:1px solid var(--color-rule);border-radius:16px;justify-items:center;padding:14px 16px 16px;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.wa-gauge:hover{transform:translateY(-2px);box-shadow:0 12px 28px #185c3714}.wa-gauge svg{width:190px;height:auto;overflow:visible}.wa-gauge-track,.wa-gauge-fill{fill:none;stroke-width:18px;stroke-linecap:round}.wa-gauge-track{stroke:var(--color-paper-3)}.wa-gauge-fill{stroke:var(--wa-warn);transition:stroke-dasharray 1.3s cubic-bezier(.22,1,.36,1)}.wa-gauge.is-good .wa-gauge-fill{stroke:var(--wa-good)}.wa-gauge.is-bad .wa-gauge-fill{stroke:var(--wa-bad)}.wa-gauge:hover .wa-gauge-fill{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--wa-warn) 60%, transparent))}.wa-gauge strong{font-variant-numeric:tabular-nums;margin-top:-58px;font-size:46px;font-weight:800;line-height:1}.wa-gauge span{color:var(--color-muted);font-size:12px}.wa-gauge b{color:#a36a00;margin-top:4px;font-size:13px}:root[data-theme=dark] .wa-gauge b{color:var(--wa-warn)}.wa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wa-stat{border:1px solid var(--color-rule);background:var(--color-paper);text-align:left;cursor:pointer;border-radius:14px;align-content:start;gap:6px;padding:14px 16px 16px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.5s cubic-bezier(.22,1,.36,1) both wa-rise;display:grid;position:relative}.wa-stat--static{cursor:default;animation:none}.wa-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05}.wa-stat strong span{font-size:.78em}.wa-stat>span{color:var(--color-muted);font-size:12px;line-height:1.4}.wa-stat em{color:var(--color-accent-deep);opacity:0;font-size:12px;font-style:normal;font-weight:600;transition:opacity .2s,transform .2s;transform:translateY(4px)}.wa-stat:not(.wa-stat--static):hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-rule));transform:translateY(-3px);box-shadow:0 12px 26px #185c3717}.wa-stat:hover em,.wa-stat:focus-visible em{opacity:1;transform:none}.wa-stat.is-measuring strong{color:var(--wa-bad)}.wa-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wa-action{background:var(--wa-soft);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;align-content:start;gap:6px;padding:16px;transition:transform .22s,border-color .22s,background .22s;display:grid}.wa-action b{color:var(--wa-blue);font-size:26px;line-height:1}.wa-action strong{font-size:14.5px;line-height:1.35}.wa-action span{color:var(--color-muted);font-size:12.5px}.wa-action:hover{border-color:color-mix(in srgb, var(--wa-blue) 35%, transparent);background:color-mix(in srgb, var(--wa-blue) 6%, var(--wa-soft));transform:translateY(-3px)}.wa-checks{margin:0;padding:0;list-style:none}.wa-checks li{border-bottom:1px solid var(--color-rule);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;font-size:14px;line-height:1.5;transition:background .18s;animation:.45s ease-out both wa-rise;display:flex}.wa-checks li:last-child{border-bottom:0}.wa-checks li:hover{background:var(--color-paper-2)}.wa-checks svg{flex:none;margin-top:2px}.wa-chart{--name-w:38%;border:1px solid var(--color-rule);border-radius:14px;padding:14px 18px 10px;position:relative}.wa-chart-axis{height:18px;margin-left:var(--name-w);color:var(--color-muted);margin-right:44px;font-size:11px;position:relative}.wa-chart-axis span{position:absolute;transform:translate(-50%)}.wa-chart-rows{gap:2px;padding-bottom:18px;display:grid;position:relative}.wa-chart-grid,.wa-chart-target{width:1px;margin-left:calc(var(--name-w) * 1);pointer-events:none;position:absolute;top:0;bottom:0}.wa-chart-grid{background:var(--color-rule);left:0}.wa-chart-grid,.wa-chart-target{margin-left:0;left:calc(var(--name-w) + (100% - var(--name-w) - 44px) * var(--pos,.5))!important}.wa-chart-target{--pos:.8;background:var(--color-rule-2)}.wa-chart-target em{color:var(--color-muted);white-space:nowrap;font-size:10.5px;font-style:normal;position:absolute;bottom:-2px;left:6px}.wa-chart-row{grid-template-columns:var(--name-w) 1fr;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:7px 0;transition:background .18s;display:grid}.wa-chart-row:hover,.wa-chart-row.is-active{background:var(--color-paper-2)}.wa-chart-name{padding:0 12px 0 6px;font-size:13px;font-weight:500;line-height:1.3}.wa-chart-track{align-items:center;gap:8px;height:18px;padding-right:44px;display:flex;position:relative}.wa-bar{background:var(--wa-warn);border-radius:2px;height:16px;transition:width .9s cubic-bezier(.22,1,.36,1),filter .2s}.wa-bar.is-good{background:var(--wa-good)}.wa-bar.is-bad{background:var(--wa-bad)}.wa-chart-row .wa-bar{max-width:100%}.wa-chart-row.is-active .wa-bar,.wa-chart-row:hover .wa-bar{filter:brightness(1.08)saturate(1.1);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 0%, transparent)}.wa-chart-value{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.wa-chart-row.is-pending{cursor:progress}.wa-chart-testing{color:var(--color-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wa-chart-track>.wa-bar{flex:none;max-width:100%}.wa-detail{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:14px;grid-template-columns:1fr 1.7fr auto;gap:20px;margin-top:16px;padding:18px;animation:.35s ease-out wa-rise;display:grid}.wa-detail-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.wa-detail strong{font-size:15px;line-height:1.35}.wa-detail p{font-size:14.5px;line-height:1.45}.wa-detail small{color:var(--color-muted);margin-top:6px;font-size:12.5px;display:block}.wa-filters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.wa-filters button{border:1px solid var(--color-rule);background:var(--color-paper);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex;font-size:13px!important}.wa-filters button span{min-width:20px;color:var(--color-muted);background:var(--color-paper-3);border-radius:999px;padding:0 6px;font-size:11.5px}.wa-filters button:hover{border-color:var(--color-rule-2)}.wa-filters button.is-on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)!important}.wa-filters button.is-on span{color:var(--color-ink);background:var(--color-paper)}.wa-issue-list{margin:0;padding:0;list-style:none}.wa-issue{border-bottom:1px solid var(--color-rule);animation:.4s ease-out both wa-rise}.wa-issue-head{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 20px;align-items:start;gap:14px;width:100%;padding:16px 8px;transition:background .18s;display:grid}.wa-issue-head:hover{background:var(--color-paper-2)}.wa-issue-head>b{color:#fff;background:var(--wa-warn);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.wa-issue.is-high .wa-issue-head>b{background:var(--wa-bad)}.wa-issue-title strong{font-size:16px;line-height:1.35;display:block}.wa-pills{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wa-pill{border:1px solid var(--color-rule);color:var(--color-ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;display:inline-flex}.wa-pill.is-high,.wa-pill.is-mid{background:var(--wa-soft);border-color:#0000;font-weight:700}.wa-pill.is-high i{background:var(--wa-bad)}.wa-pill.is-mid i{background:var(--wa-warn)}.wa-issue-chevron{color:var(--color-muted);margin-top:6px;transition:transform .25s}.wa-issue.is-open .wa-issue-chevron{transform:rotate(180deg)}.wa-issue-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.wa-issue.is-open .wa-issue-body{grid-template-rows:1fr}.wa-issue-body>div{overflow:hidden}.wa-issue-body dl{grid-template-columns:130px 1fr;gap:8px 16px;margin:0;padding:0 8px 18px 52px;font-size:14px;line-height:1.5;display:grid}.wa-issue-body dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.wa-issue-body dd{margin:0}.wa-more{color:var(--color-muted);font-size:13px;margin-top:14px!important}.wa-ai-grid,.wa-mobile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.wa-ai-side{align-content:start;gap:14px;display:grid}.wa-check-list,.wa-bot-list{margin:0;padding:0;list-style:none}.wa-check-list li,.wa-bot-list li{border-bottom:1px solid var(--color-rule);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 6px;font-size:14px;line-height:1.45;transition:background .18s,opacity .25s;display:flex}.wa-check-list li:last-child,.wa-bot-list li:last-child{border-bottom:0}.wa-check-list li:hover,.wa-bot-list li:hover,.wa-check-list li.is-hl{background:var(--color-paper-2)}.wa-check-list li.is-pending,.wa-bot-list li.is-pending{opacity:.55}.wa-check-list li.is-done,.wa-bot-list li.is-done{animation:.35s ease-out wa-pop}.wa-check-list svg,.wa-bot-list svg{flex:none;margin-top:1px}.wa-bot-list li span{flex:1;display:grid}.wa-bot-list small,.wa-check-list--detail small{color:var(--color-muted);font-size:12.5px}.wa-bot-icon{color:var(--color-muted);opacity:0;transition:opacity .2s}.wa-bot-list li:hover .wa-bot-icon{opacity:1}.wa-note{background:var(--wa-soft);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.55}.wa-mobile-grid{grid-template-columns:250px minmax(0,1fr);align-items:start}.wa-phone{background:#15171c;border-radius:36px;width:250px;padding:9px;box-shadow:0 0 0 2px #2a2d35,0 20px 40px #0000002e}.wa-phone-screen{color:#1a1d24;background:#fff;border-radius:28px;height:470px;position:relative;overflow:hidden}.wa-phone-status{justify-content:space-between;padding:8px 18px 4px;font-size:10px;font-weight:700;display:flex}.wa-phone-loading{z-index:2;background:#fff;align-content:start;gap:10px;padding:10px 14px;display:grid;position:absolute;inset:26px 0 0}.wa-sk{background:linear-gradient(90deg,#eceef1 25%,#f6f7f9 50%,#eceef1 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s linear infinite wa-shimmer;display:block}.wa-sk--bar{height:28px}.wa-sk--hero{height:210px}.wa-sk--line{height:12px}.wa-sk--line.short{width:60%}.wa-phone-timer{color:#fff;font-variant-numeric:tabular-nums;background:#14161cd9;border-radius:999px;justify-self:center;align-items:center;gap:6px;margin-top:16px;padding:6px 12px;font-size:11.5px;display:inline-flex}.wa-site{opacity:0;transition:opacity .4s}.wa-site.is-loaded{opacity:1}.wa-site-nav{justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.wa-site-logo{color:#13306b;font-size:18px;font-style:italic;font-weight:800}.wa-site-icons{gap:4px;display:flex}.wa-site-icons i{background:#d8263b;border-radius:4px;width:18px;height:18px}.wa-site-hero{text-align:center;background:linear-gradient(150deg,#eef3ff,#dfe8fb 60%,#c9d8f6);border-radius:12px;gap:4px;margin:4px 10px;padding:18px 14px 16px;display:grid}.wa-site-hero small{color:#13306b;letter-spacing:.12em;font-size:10px;font-weight:700}.wa-site-hero strong{color:#b3121f;font-family:Georgia,serif;font-size:24px;line-height:1.05}.wa-site-hero span{color:#13306b;font-size:9.5px;font-weight:600}.wa-site-ctas{justify-content:center;gap:6px;margin-top:10px;display:flex}.wa-site-ctas em{color:#fff;background:#13306b;border-radius:999px;padding:6px 10px;font-size:9.5px;font-style:normal;font-weight:700}.wa-site-ctas em.ghost{color:#13306b;background:#fff}.wa-site-card{color:#fff;background:linear-gradient(140deg,#13306b,#1f4ea8);border-radius:12px;gap:4px;margin:10px;padding:14px;display:grid}.wa-site-card small{letter-spacing:.12em;opacity:.8;font-size:9px}.wa-site-card strong{color:#ffd2d6;font-size:22px;line-height:1}.wa-site-links{gap:5px;margin-top:6px;display:flex}.wa-site-links i{background:#ffffff8c;border-radius:3px;width:34px;height:7px}.wa-site-float{gap:5px;display:grid;position:absolute;bottom:70px;right:8px}.wa-site-float i{color:#fff;background:#22a35a;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.wa-site-float i:nth-child(2){background:#0a68ff}.wa-site-float i:nth-child(3){background:#8b3dff}.wa-phone [data-hl]{outline-offset:2px;outline:2px solid #0000;transition:outline-color .2s,box-shadow .2s}.wa-phone.hl-cta [data-hl=cta],.wa-phone.hl-text [data-hl=text]{outline-color:var(--wa-good);box-shadow:0 0 0 6px color-mix(in srgb, var(--wa-good) 18%, transparent)}.wa-phone.hl-tap [data-hl=tap]{outline-color:var(--wa-bad);animation:.9s ease-in-out infinite wa-blink}.wa-phone.hl-fit .wa-phone-screen,.wa-phone.hl-popup .wa-phone-screen,.wa-phone.hl-errors .wa-phone-screen{box-shadow:inset 0 0 0 3px var(--wa-good)}.wa-mobile-side{gap:14px;display:grid}.wa-check-list--detail li span{display:grid}.wa-check-list--detail li{cursor:pointer}.wa-mobile-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wa-tech-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.wa-span{grid-column:1/-1}.wa-donut-box{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.wa-donut-box h4{grid-column:1/-1}.wa-donut{place-items:center;width:128px;height:128px;display:grid;position:relative}.wa-donut svg{position:absolute;inset:0;transform:rotate(-90deg)}.wa-donut-track,.wa-donut-fill{fill:none;stroke-width:13px}.wa-donut-track{stroke:var(--color-paper-3)}.wa-donut-fill{stroke:var(--wa-good);transition:stroke-dasharray 1.1s cubic-bezier(.22,1,.36,1),stroke-width .2s}.wa-donut:hover .wa-donut-fill{stroke-width:16px}.wa-donut strong{justify-items:center;font-size:26px;font-weight:800;line-height:1;display:grid}.wa-donut strong small{color:var(--color-muted);font-size:10px;font-weight:600}.wa-donut-tip,.wa-col-bar b,.wa-split-bar em{pointer-events:none}.wa-donut-tip{color:var(--color-paper);background:var(--color-ink);white-space:nowrap;opacity:0;border-radius:7px;padding:5px 9px;font-size:11.5px;transition:opacity .18s,transform .18s;position:absolute;top:-12px;left:50%;transform:translate(-50%,-4px)}.wa-donut:hover .wa-donut-tip{opacity:1;transform:translate(-50%,-12px)}.wa-cols{gap:6px;display:grid;position:relative}.wa-cols-zone{background:color-mix(in srgb, var(--wa-good) 10%, transparent);border-radius:6px;position:absolute;top:0;bottom:22px}.wa-cols-bars{border-bottom:1px solid var(--color-rule-2);align-items:flex-end;gap:10px;height:130px;display:flex;position:relative}.wa-col{cursor:pointer;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.wa-col-bar{background:var(--wa-blue);border-radius:4px 4px 0 0;width:min(42px,70%);min-height:3px;transition:height .9s cubic-bezier(.22,1,.36,1),filter .2s;position:relative}.wa-col-bar.is-warn{background:var(--wa-warn)}.wa-col-bar b{font-size:12px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.wa-col:hover .wa-col-bar{filter:brightness(1.15);box-shadow:0 0 0 4px color-mix(in srgb, var(--wa-blue) 18%, transparent)}.wa-cols-axis{color:var(--color-muted);gap:10px;font-size:11px;display:flex}.wa-cols-axis span{text-align:center;flex:1}.wa-split-bar{border-radius:6px;height:22px;transition:clip-path 1s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.wa-split-bar span{cursor:pointer;place-items:center;min-width:0;transition:filter .2s;display:grid;position:relative}.wa-split-bar span+span{border-left:2px solid var(--color-paper)}.wa-split-bar span:hover{filter:brightness(1.12)}.wa-split-bar em{color:#fff;opacity:0;font-size:11.5px;font-style:normal;font-weight:700;transition:opacity .18s}.wa-split-bar span:hover em{opacity:1}:is(.wa-split-bar span,.wa-split-legend i).is-good{background:var(--wa-good)}:is(.wa-split-bar span,.wa-split-legend i).is-bad{background:var(--wa-bad)}:is(.wa-split-bar span,.wa-split-legend i).is-warn{background:var(--wa-warn)}:is(.wa-split-bar span,.wa-split-legend i).is-blue{background:var(--wa-blue)}.wa-split-legend{flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex;margin-top:10px!important}.wa-split-legend span{align-items:center;gap:6px;display:inline-flex}.wa-split-legend i{border-radius:3px;width:11px;height:11px}.wa-split-legend small{color:var(--color-muted)}.wa-signals{margin:0;font-size:13px;display:grid}.wa-signals div{border-radius:6px;grid-template-columns:.9fr 1.1fr;gap:12px;padding:7px 6px;transition:background .18s;display:grid}.wa-signals div:hover{background:var(--color-paper-2)}.wa-signals dt{color:var(--color-muted)}.wa-signals dd{margin:0}.wa-sev-summary{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.wa-sev-chip{border:1px solid var(--color-rule);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:transform .2s;display:inline-flex}.wa-sev-chip:hover{transform:translateY(-2px)}.wa-sev-chip i{border-radius:3px;width:9px;height:9px}.wa-sev-chip b{font-variant-numeric:tabular-nums}:is(.wa-sev-chip i,.wa-sev-legend i,.wa-stack-seg).is-critical,.wa-sev-chip.is-critical i{background:var(--wa-critical)}:is(.wa-sev-legend i,.wa-stack-seg).is-high,.wa-sev-chip.is-high i{background:var(--wa-bad)}:is(.wa-sev-legend i,.wa-stack-seg).is-mid,.wa-sev-chip.is-mid i{background:var(--wa-warn)}:is(.wa-sev-legend i,.wa-stack-seg).is-low,.wa-sev-chip.is-low i{background:var(--wa-low)}.wa-sec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.wa-chart--compact{--name-w:46%;border:0;padding:0}.wa-chart--compact .wa-chart-row{padding:5px 0}.wa-chart--compact .wa-chart-name,.wa-stack-row .wa-chart-name{font-size:12.5px}.wa-sev-legend{margin:-4px 0 10px!important}.wa-stack-rows{gap:2px;display:grid}.wa-stack-row{cursor:pointer;border-radius:8px;grid-template-columns:46% 1fr;align-items:center;padding:5px 0;transition:background .18s;display:grid}.wa-stack-row:hover,.wa-stack-row.is-active{background:var(--color-paper-2)}.wa-stack-track{align-items:center;height:20px;display:flex}.wa-stack-seg{color:#1b1d22;transform-origin:0;place-items:center;height:18px;font-size:11px;font-weight:700;transition:filter .2s;animation:.7s cubic-bezier(.22,1,.36,1) both wa-grow-x;display:grid}.wa-stack-seg+.wa-stack-seg{border-left:2px solid var(--color-paper)}.wa-stack-seg:hover{filter:brightness(1.1)}.wa-stack-track .wa-chart-value{margin-left:8px}.wa-sec-detail{background:var(--wa-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:52px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex}.wa-sec-detail strong{font-size:14px}.wa-sec-detail span:not(.wa-badge){color:var(--color-ink-2);flex:1}.wa-muted{color:var(--color-muted)!important}@keyframes wa-spin{to{transform:rotate(360deg)}}@keyframes wa-ping{to{opacity:0;transform:scale(2.6)}}@keyframes wa-progress{to{transform:scaleX(1)}}@keyframes wa-panel-in{0%{opacity:0;transform:translateY(10px)}}@keyframes wa-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes wa-pop{0%{transform:scale(.98)}60%{transform:scale(1.01)}}@keyframes wa-log-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes wa-shimmer{to{background-position:-200% 0}}@keyframes wa-blink{50%{outline-color:#0000}}@keyframes wa-grow-x{0%{transform:scaleX(0)}}@media (max-width:1100px){.wa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-sec-grid,.wa-ai-grid{grid-template-columns:1fr}}@media (max-width:900px){.wa-body{grid-template-columns:minmax(0,1fr)}.wa-side{border-right:0;border-bottom:1px solid var(--color-rule);min-width:0;padding:10px}.wa-tabs{scrollbar-width:none;flex-direction:row;overflow-x:auto}.wa-tab{flex:none}.wa-log{display:none}.wa-panel{height:auto;max-height:none;padding:22px 18px 24px}}@media (max-width:640px){.wa-top-actions span{display:none}.wa-overview-top,.wa-mobile-grid,.wa-tech-grid,.wa-actions,.wa-detail,.wa-mobile-stats{grid-template-columns:minmax(0,1fr)}.wa-topbar{padding:12px 14px}.wa-url{flex-basis:100%;order:3;max-width:none}.wa-gauge{justify-self:stretch}.wa-phone{justify-self:center}.wa-panel-head{flex-direction:column;gap:10px}.wa-panel-score{justify-items:start}.wa-chart{--name-w:44%;padding-inline:8px}.wa-issue-body dl{grid-template-columns:1fr;padding-left:8px}.wa-stack-row,.wa-chart--compact{--name-w:42%}.wa-stack-row{grid-template-columns:42% 1fr}}@media (prefers-reduced-motion:reduce){.wa-app *,.wa-app :before,.wa-app :after{transition:none!important;animation:none!important}}.wa-chart--compact .wa-chart-row,.wa-stack-row{min-height:44px}
