.page-analysis a{color:inherit;text-decoration:none}.page-analysis .fade-up{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards fade-up;transform:translateY(8px)}.page-analysis .fade-up.d1{animation-delay:50ms}.page-analysis .fade-up.d2{animation-delay:.15s}.page-analysis .fade-up.d3{animation-delay:.25s}@keyframes fade-up{to{opacity:1;transform:none}}.page-analysis .term{color:#ece6e2;font-family:var(--font-geist-mono), ui-monospace, monospace;background:#161412;border-radius:6px;height:100%;min-height:480px;padding:1.25rem 1.5rem;font-size:12.5px;line-height:22px;position:relative;overflow:hidden}.page-analysis .term .term-chrome{letter-spacing:.14em;text-transform:uppercase;color:#a39e9a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:-1.25rem -1.5rem 1rem;padding:.7rem 1.25rem;font-size:10.5px;display:flex}.page-analysis .term .term-chrome .dots{gap:5px;display:inline-flex}.page-analysis .term .term-chrome .dots i{background:#3b3836;border-radius:50%;width:6px;height:6px;display:inline-block}.page-analysis .term .scroll{height:calc(100% - 56px);position:relative;overflow:hidden}.page-analysis .term .scroll:after{content:"";pointer-events:none;background:linear-gradient(#161412,#0000);height:18px;position:absolute;top:0;left:0;right:0}.page-analysis .log-line{opacity:0;color:#ece6e2;grid-template-columns:70px 1fr;column-gap:14px;transition:opacity .25s,transform .25s;display:grid;transform:translateY(4px)}.page-analysis .log-line.on{opacity:1;transform:none}.page-analysis .log-line .t,.page-analysis .log-line.dim{color:#6a6663}.page-analysis .log-line.accent{color:#e2b8c5}.page-analysis .log-line.green{color:#9bc4a5}.page-analysis .log-line.head{color:#f6f3f1;border-top:1px dashed #ffffff1f;border-bottom:1px dashed #ffffff1f;margin-top:6px;margin-bottom:6px;padding-top:6px;padding-bottom:6px}.page-analysis .log-line.head .t{color:#c26b89}.page-analysis .term-cursor{vertical-align:-2px;background:#c26b89;width:7px;height:14px;margin-left:4px;animation:1.1s steps(2,end) infinite cursor;display:inline-block}@keyframes cursor{0%,50%{opacity:1}51%,to{opacity:0}}.page-analysis .phase{border-top:1px solid #d6d2ce;grid-template-columns:28px 1fr auto;align-items:center;column-gap:14px;padding:14px 0;display:grid;position:relative}.page-analysis .phase:last-child{border-bottom:1px solid #d6d2ce}.page-analysis .phase .num{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6663;font-variant-numeric:tabular-nums;font-size:11px}.page-analysis .phase .label{color:#3b3836;font-size:14px;transition:color .3s}.page-analysis .phase .status{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:#a39e9a;align-items:center;gap:8px;font-size:11px;display:inline-flex}.page-analysis .phase .status .dot{background:#d6d2ce;border-radius:50%;width:6px;height:6px}.page-analysis .phase[data-state=running] .label{color:#161412;font-weight:500}.page-analysis .phase[data-state=running] .status{color:#8a3f5a}.page-analysis .phase[data-state=running] .status .dot{background:#c26b89;animation:1s ease-in-out infinite pulse;box-shadow:0 0 0 4px #c26b892e}.page-analysis .phase[data-state=done] .label{color:#161412}.page-analysis .phase[data-state=done] .status{color:#6a6663}.page-analysis .phase[data-state=done] .status .dot{background:#161412}.page-analysis .phase .stat{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6663;grid-column:2/4;max-height:0;margin-top:4px;font-size:11px;transition:max-height .4s,margin-top .3s;overflow:hidden}.page-analysis .phase[data-state=running] .stat,.page-analysis .phase[data-state=done] .stat{max-height:40px}.page-analysis .conf-track{background:#ece6e2;border:1px solid #d6d2ce;border-radius:4px;height:56px;position:relative;overflow:hidden}.page-analysis .conf-fill{background:linear-gradient(90deg,#e2b8c5,#c26b89,#8a3f5a);width:50%;transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.page-analysis .conf-ticks{pointer-events:none;grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.page-analysis .conf-ticks i{border-right:1px dashed #1614121a}.page-analysis .conf-ticks i:last-child{border-right:0}.page-analysis .conf-value{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#f6f3f1;letter-spacing:.06em;text-transform:uppercase;mix-blend-mode:difference;font-size:11px;position:absolute;bottom:6px;left:8px}.page-analysis .conf-value .v{letter-spacing:0;font-size:18px}.page-analysis .progress-bar{background:#e7e1dd;border-radius:2px;height:2px;position:relative;overflow:hidden}.page-analysis .progress-bar .pb-fill{background:#161412;border-radius:2px;width:50%;transition:width .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.page-analysis .btn-primary{color:#fff;background:#c26b89;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .25s,transform .15s;display:inline-flex}.page-analysis .btn-primary:hover{background:#8a3f5a}.page-analysis .btn-primary:active{transform:translateY(1px)}.page-analysis .ready-panel{opacity:0;pointer-events:none;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.page-analysis .ready-panel.shown{opacity:1;pointer-events:auto;transform:none}.page-analysis .vec-band{background:#f6f3f1;border:1px solid #d6d2ce;border-radius:4px;grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}.page-analysis .vec-band>div{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#6a6663;text-transform:uppercase;letter-spacing:.06em;border-right:1px solid #e7e1dd;padding:10px;font-size:10.5px;transition:background-color .3s,color .3s}.page-analysis .vec-band>div:last-child{border-right:0}.page-analysis .vec-band>div.lit{color:#f6f3f1;background:#161412}.page-analysis .vec-band>div.lit-soft{color:#161412;background:#ece6e2}.page-analysis .vec-band>div .v{color:inherit;letter-spacing:0;margin-top:2px;font-size:12px;display:block}html,body{overflow-x:clip}@media (prefers-reduced-motion:reduce){.page-analysis *,.page-analysis :before,.page-analysis :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:1023px){.page-analysis .work-grid{grid-template-columns:1fr!important}.page-analysis .term{min-height:420px}.page-analysis .vec-band{grid-template-columns:repeat(4,1fr)}.page-analysis .vec-band>div:nth-child(4){border-right:0}.page-analysis .vec-band>div:nth-child(-n+4){border-bottom:1px solid #e7e1dd}}@media (max-width:767px){.page-analysis .meta-bar-right,.page-analysis header nav.funnel-crumbs{display:none!important}.page-analysis .h1-hero{letter-spacing:-.022em;font-size:clamp(28px,8vw,48px);line-height:1.05}.page-analysis .vec-band{grid-template-columns:repeat(2,1fr)}.page-analysis .vec-band>div:nth-child(2){border-right:0}.page-analysis .vec-band>div:nth-child(-n+6){border-bottom:1px solid #e7e1dd}}@media (max-width:720px){.page-analysis .max-w-\[1320px\].px-8{padding-left:1.1rem!important;padding-right:1.1rem!important}.page-analysis section .pt-24,.page-analysis section .pt-20{padding-top:2rem!important}.page-analysis section .pb-20,.page-analysis section .pb-24,.page-analysis section .pb-12,.page-analysis section .pb-10{padding-bottom:2rem!important}.page-analysis .h1-hero,.page-analysis h1.text-\[56px\]{font-size:clamp(30px,9vw,40px)!important;line-height:1.1!important}.page-analysis .font-mono.text-\[44px\]{font-size:32px!important}.page-analysis .vec-band{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.page-analysis .vec-band>div{padding:.5rem .6rem!important;font-size:11px!important}.page-analysis .term{padding:1rem!important;font-size:11.5px!important;line-height:19px!important}.page-analysis .term .term-chrome{margin:-1rem -1rem .75rem!important;padding:.55rem 1rem!important;font-size:10.5px!important}.page-analysis .term .scroll{max-height:320px}.page-analysis .work-grid{gap:1.25rem!important}.page-analysis .funnel-crumbs{display:none!important}.page-analysis .gate-row{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important}.page-analysis .gate-row .btn-primary{justify-content:center!important;width:100%!important}}
