@charset "UTF-8";.spider-flow{--sf-nav: 88px;--sf-vh: 100vh;--sf-sans: var(--font-family-body, "Epilogue", "DM Sans", "Segoe UI", sans-serif);--sf-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sf-bg: #fafbfc;--sf-bg2: #f1f5f9;--sf-card: #ffffff;--sf-line: #cbd5e1;--sf-fog: #64748b;--sf-mist: #475569;--sf-text: #0f172a;--sf-accent: var(--brand-orange-ink);--sf-accent-soft: rgba(237, 131, 40, .09);--sf-step-glow: rgba(237, 131, 40, .05);--sf-accent-line: rgba(237, 131, 40, .28);--sf-chip: #0b7f66;--sf-chip-soft: rgba(11, 127, 102, .09);--sf-chip-line: rgba(11, 127, 102, .26);--sf-hero-glow-a: rgba(237, 131, 40, .34);--sf-hero-glow-b: rgba(157, 140, 255, .28);--sf-hero-glow-c: rgba(45, 212, 167, .2);--sf-stage-shadow: 0 18px 48px rgba(13, 22, 38, .16);--sf-card-shadow: 0 2px 4px rgba(0, 0, 0, .1);--sf-card-shadow-hover: 0 .75rem 1.5rem rgba(0, 0, 0, .12);--sf-hero-bg: none;min-height:var(--sf-vh);padding-top:var(--sf-nav);background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-sans);-webkit-font-smoothing:antialiased}.spider-flow *{box-sizing:border-box}[data-theme=dark] .spider-flow{--sf-bg: var(--ink);--sf-bg2: var(--ink2);--sf-card: var(--panel);--sf-line: var(--line);--sf-fog: var(--fog);--sf-mist: var(--mist);--sf-text: var(--paper);--sf-accent: var(--brand-orange);--sf-accent-soft: rgba(237, 131, 40, .08);--sf-step-glow: rgba(237, 131, 40, .06);--sf-accent-line: rgba(237, 131, 40, .28);--sf-chip: var(--teal);--sf-chip-soft: rgba(45, 212, 167, .08);--sf-chip-line: rgba(45, 212, 167, .25);--sf-hero-glow-a: rgba(237, 131, 40, .1);--sf-hero-glow-b: rgba(157, 140, 255, .09);--sf-hero-glow-c: rgba(45, 212, 167, .06);--sf-stage-shadow: none;--sf-card-shadow: none;--sf-card-shadow-hover: 0 .75rem 1.5rem rgba(0, 0, 0, .35);--sf-hero-bg: linear-gradient(180deg, #0f2550 0%, #0b1525 40%, var(--ink) 82%)}.spider-flow--embedded{--sf-nav: 0px;height:100%;min-height:0;padding-top:0;overflow-y:auto;overscroll-behavior:contain}.spider-flow__back{position:fixed;left:18px;bottom:18px;z-index:20;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--sf-line);background:var(--sf-card);color:var(--sf-text);box-shadow:0 6px 20px #0d162624;font-family:var(--sf-sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.spider-flow__back:hover{border-color:var(--sf-accent);color:var(--sf-accent);transform:translateY(-1px)}.spider-flow .hero{min-height:calc(var(--sf-vh) - var(--sf-nav));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3.5rem 8vw 5rem;position:relative;border-bottom:1px solid var(--sf-line)}.spider-flow .hero{background:var(--sf-hero-bg)}.spider-flow .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 46% at 50% 26%,var(--sf-hero-glow-a),transparent 62%),radial-gradient(48% 42% at 88% 46%,var(--sf-hero-glow-b),transparent 66%),radial-gradient(44% 38% at 8% 64%,var(--sf-hero-glow-c),transparent 66%);pointer-events:none}.spider-flow .eyebrow{font-family:var(--sf-sans);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sf-accent);margin-bottom:1.4rem;display:flex;align-items:center;gap:.9rem}.spider-flow .eyebrow:before,.spider-flow .eyebrow:after{content:"";width:40px;height:1px;background:var(--sf-accent)}.spider-flow .hero h1{font-family:var(--sf-sans);font-weight:600;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:1.4rem;max-width:26ch}.spider-flow .hero h1 em{font-style:italic;color:var(--sf-accent)}.spider-flow .hero .lede{color:var(--sf-mist);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65;max-width:56ch;margin-bottom:3rem}.spider-flow .hero .lede strong{color:var(--sf-text);font-weight:600}.spider-flow .scrollcue{font-family:var(--sf-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-fog);display:flex;align-items:center;gap:.6rem}.spider-flow .scrollcue span{animation:sf-bob 1.8s ease-in-out infinite}.spider-flow .scrolly{display:grid;grid-template-columns:56% 44%;max-width:1440px;margin:0 auto;padding:0 2vw}.spider-flow .sticky-col{position:sticky;top:var(--sf-nav);height:calc(var(--sf-vh) - var(--sf-nav));display:flex;flex-direction:column;justify-content:center;padding:1rem 2vw 1rem .5rem}.spider-flow .steps-col{padding:calc(var(--sf-vh) * .1) 1rem calc(var(--sf-vh) * .2) 2rem}.spider-flow .diagram-wrap{width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--ink);border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;box-shadow:var(--sf-stage-shadow)}.spider-flow .frame-bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;border-bottom:1px solid var(--line);margin-bottom:12px}.spider-flow .frame-bar .lbl{font-family:var(--sf-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--fog)}.spider-flow .frame-bar .ctr{font-family:var(--sf-mono);font-size:9px;color:var(--sf-accent)}.spider-flow .frame-bar .dots{display:flex;gap:5px}.spider-flow .frame-bar .dots i{width:7px;height:7px;border-radius:50%;background:var(--line);display:block}.spider-flow #flowsvg{width:100%;height:auto;max-height:100%;flex:0 1 auto;min-height:0;display:block;overflow:visible}.spider-flow .fp{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s,stroke-width .35s,opacity .35s}.spider-flow .fp.dim{opacity:.18}.spider-flow .fp.teal{stroke:#2dd4a738;stroke-width:1.5}.spider-flow .fp.coral{stroke:#ff7a5938;stroke-width:1.5}.spider-flow .fp.violet{stroke:#9d8cff38;stroke-width:1.5}.spider-flow .fp.amber{stroke:#ed832838;stroke-width:1.5}.spider-flow .fp.rose{stroke:#f472b638;stroke-width:1.5}.spider-flow .fp.sky{stroke:#38bdf838;stroke-width:1.5}.spider-flow .fp.teal.lit{stroke:var(--teal);stroke-width:2.2;opacity:1}.spider-flow .fp.coral.lit{stroke:var(--coral);stroke-width:2.2;opacity:1}.spider-flow .fp.violet.lit{stroke:var(--violet);stroke-width:2.2;opacity:1}.spider-flow .fp.amber.lit{stroke:var(--brand-orange);stroke-width:2.2;opacity:1}.spider-flow .fp.rose.lit{stroke:var(--rose);stroke-width:2.2;opacity:1}.spider-flow .fp.sky.lit{stroke:var(--sky);stroke-width:2.2;opacity:1}.spider-flow .ball{opacity:0;transition:opacity .25s}.spider-flow .ball.show{opacity:1}.spider-flow .att-lbl{font-family:var(--sf-mono);font-size:7.5px;letter-spacing:.1em;fill:#ed832873;opacity:.6;transition:fill .35s,opacity .35s}.spider-flow .att-lbl.lit{fill:var(--brand-orange);opacity:1}.spider-flow .svg-hidden{display:none}.spider-flow .sf-reveal{opacity:0;transition:opacity .3s}.spider-flow .sf-reveal.show{opacity:1}.spider-flow .pk-scram,.spider-flow .pk-shield{opacity:0}.spider-flow .pk-shield{transform-box:fill-box;transform-origin:center}.spider-flow .pack-protecting .pack .pk-body{animation:sf-pk-body .7s ease-in-out .5s both}.spider-flow .pack-protecting .pack .pk-rows{animation:sf-pk-fade-out .5s ease-in .5s both}.spider-flow .pack-protecting .pack .pk-scram{animation:sf-pk-fade-in .5s ease-out .7s both}.spider-flow .pack-protecting .pack .pk-shield{animation:sf-pk-shield .45s cubic-bezier(.3,1.6,.5,1) 1.1s both}.spider-flow .pack-sent .pack .pk-body{stroke:var(--coral);fill:#ff7a5933}.spider-flow .pack-sent .pack .pk-rows{opacity:0}.spider-flow .pack-sent .pack .pk-scram,.spider-flow .pack-sent .pack .pk-shield{opacity:1}.spider-flow .pk-x{transition:transform 1.3s cubic-bezier(.55,0,.85,.45)}.spider-flow .pk-y{transition:transform 1.3s cubic-bezier(.15,.55,.45,1)}.spider-flow .pack-sent .pk-x{transform:translate(-172px)}.spider-flow .pack-sent .pk-y{transform:translateY(204px)}.spider-flow .pack-lbl{font-family:var(--sf-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;fill:var(--coral)}.spider-flow .dx-frame{fill:var(--panel);stroke:#9d8cff73;stroke-width:1.2}.spider-flow .dx-name{fill:#f472b68c}.spider-flow .dx-mask{opacity:0}.spider-flow .dx-mask rect{fill:#9d8cff29;stroke:var(--violet);stroke-width:1;stroke-dasharray:2 2}.spider-flow .dx-mask circle{fill:var(--violet)}.spider-flow .dx-val{fill:#9d8cff8c;transform-box:fill-box;transform-origin:left center}.spider-flow .dx-scan{fill:var(--violet);filter:drop-shadow(0 0 4px rgba(157,140,255,.9));opacity:0}.spider-flow .dx.show .dx-name{animation:sf-dx-name 3.2s ease-in-out infinite}.spider-flow .dx.show .dx-mask{animation:sf-dx-mask 3.2s ease-in-out infinite}.spider-flow .dx.show .dx-val{animation:sf-dx-gen 3.2s ease-in-out infinite}.spider-flow .dx.show .r1>*{animation-delay:.35s}.spider-flow .dx.show .r2>*{animation-delay:.7s}.spider-flow .dx.show .dx-scan{animation:sf-dx-scan 3.2s linear infinite}.spider-flow .dx-lbl{font-family:var(--sf-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;fill:var(--violet)}.spider-flow .nc{width:100%;height:100%;background:var(--panel);border:1.5px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px 6px;text-align:center;transition:border-color .35s,background .35s,box-shadow .35s;cursor:default}.spider-flow .nc .ico{display:flex;align-items:center;justify-content:center}.spider-flow .nc .nt{font-family:var(--sf-sans);font-size:10.5px;font-weight:600;color:var(--mist);line-height:1.22;text-align:center;width:100%;transition:color .35s}.spider-flow .nc .ns{font-family:var(--sf-mono);font-size:7.2px;letter-spacing:.05em;color:#8090a8d1;line-height:1.25;text-align:center;width:100%;transition:color .35s}.spider-flow .nc.nc-row{flex-direction:row;justify-content:flex-start;gap:10px;padding:6px 12px}.spider-flow .nc.nc-row .nt,.spider-flow .nc.nc-row .ns{text-align:left}.spider-flow .lit-teal .nc{border-color:var(--teal);background:#2dd4a717;box-shadow:0 0 22px #2dd4a733}.spider-flow .lit-teal .nc .nt{color:#c2f5e8}.spider-flow .lit-teal .nc .ns{color:var(--teal)}.spider-flow .lit-coral .nc{border-color:var(--coral);background:#ff7a5917;box-shadow:0 0 22px #ff7a5933}.spider-flow .lit-coral .nc .nt{color:#ffd4c4}.spider-flow .lit-coral .nc .ns{color:var(--coral)}.spider-flow .lit-violet .nc{border-color:var(--violet);background:#9d8cff17;box-shadow:0 0 22px #9d8cff33}.spider-flow .lit-violet .nc .nt{color:#dcd8ff}.spider-flow .lit-violet .nc .ns{color:var(--violet)}.spider-flow .lit-amber .nc{border-color:var(--brand-orange);background:#ed832817;box-shadow:0 0 22px #ed832833}.spider-flow .lit-amber .nc .nt{color:#fde8be}.spider-flow .lit-amber .nc .ns{color:var(--sf-accent)}.spider-flow .lit-rose .nc{border-color:var(--rose);background:#f472b617;box-shadow:0 0 22px #f472b633}.spider-flow .lit-rose .nc .nt{color:#fdd4e9}.spider-flow .lit-rose .nc .ns{color:var(--rose)}.spider-flow .lit-sky .nc{border-color:var(--sky);background:#38bdf817;box-shadow:0 0 22px #38bdf833}.spider-flow .lit-sky .nc .nt{color:#d0f1ff}.spider-flow .lit-sky .nc .ns{color:var(--sky)}.spider-flow .trust-zone{fill:#9d8cff0a;stroke:#9d8cff66;stroke-width:1.5;transition:stroke .4s,fill .4s,filter .4s}.spider-flow .trust-zone.glow{stroke:#9d8cffd9;fill:#9d8cff14;filter:drop-shadow(0 0 15px rgba(157,140,255,.22))}.spider-flow .zone-title{font-family:var(--sf-sans);font-size:13px;font-weight:600;fill:#dcd8ffbf;transition:fill .4s}.spider-flow .zone-title.glow{fill:#dcd8ff}.spider-flow .zone-sub{font-family:var(--sf-mono);font-size:7.5px;letter-spacing:.05em;fill:#9d8cffbf}.spider-flow .tier-lbl{font-family:var(--sf-mono);font-size:8px;letter-spacing:.2em;text-transform:uppercase;fill:#90a0b9f2}.spider-flow .legend{flex:none;display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:12px;padding-top:8px;border-top:1px solid var(--line);font-family:var(--sf-mono);font-size:8px;letter-spacing:.06em;color:var(--fog)}.spider-flow .legend span{display:inline-flex;align-items:center;gap:.3rem}.spider-flow .legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.spider-flow .step{min-height:calc(var(--sf-vh) * .74);display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 2.5rem 1.4rem;border-left:2px solid transparent;border-radius:12px;max-width:46ch;opacity:.3;transition:opacity .45s,border-color .45s,background .45s}.spider-flow .step.is-active{opacity:1;border-left-color:var(--sf-accent-line);background:linear-gradient(90deg,var(--sf-step-glow),transparent 55%)}.spider-flow .step .num{font-family:var(--sf-sans);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-accent);margin-bottom:.9rem;display:flex;align-items:center;gap:.55rem}.spider-flow .step .num:after{content:"";flex:1;height:1px;background:var(--sf-line);max-width:80px}.spider-flow .step h2{font-family:var(--sf-sans);font-weight:600;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.25;letter-spacing:-.01em;margin-bottom:.8rem;color:var(--sf-text)}.spider-flow .step p{color:var(--sf-mist);font-size:.96rem;line-height:1.66;margin-bottom:.65rem}.spider-flow .step p strong{color:var(--sf-text);font-weight:600}.spider-flow .chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sf-sans);font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--sf-chip);background:var(--sf-chip-soft);border:1px solid var(--sf-chip-line);border-radius:999px;padding:.22rem .65rem;margin-top:.3rem;align-self:flex-start}.spider-flow .chip.lock{color:var(--sf-accent);background:var(--sf-accent-soft);border-color:var(--sf-accent-line)}.spider-flow .chip:before{content:"●";font-size:7px}.spider-flow .sf-verify-btn{align-self:flex-start;margin-top:1rem;padding:.5rem .95rem;border:1px solid var(--sf-accent-line);border-radius:999px;background:var(--sf-accent-soft);color:var(--sf-accent);font-family:var(--sf-sans);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.spider-flow .sf-verify-btn:hover{border-color:var(--sf-accent)}.spider-flow .sf-verify-btn:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.spider-flow .sf-dialog{width:min(640px,100% - 32px);max-height:86vh;margin:auto;overflow-y:auto;padding:0;border:1px solid var(--sf-line);border-radius:16px;background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-sans);box-shadow:var(--sf-stage-shadow)}.spider-flow .sf-dialog::backdrop{background:#090d168c}.spider-flow .sf-dialog__inner{padding:1.4rem 1.5rem 1.5rem}.spider-flow .sf-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.spider-flow .sf-dialog__head h3{margin:0;font-size:1.25rem;font-weight:600}.spider-flow .sf-dialog__close{width:2rem;height:2rem;flex:none;border:1px solid var(--sf-line);border-radius:50%;background:var(--sf-card);color:var(--sf-mist);font-size:1.2rem;line-height:1;cursor:pointer}.spider-flow .sf-dialog__close:hover{color:var(--sf-text)}.spider-flow .sf-dialog__close:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.spider-flow .sf-dialog__intro{color:var(--sf-mist);font-size:.92rem;line-height:1.6;margin:0 0 .6rem}.spider-flow .sf-dialog__intro strong{color:var(--sf-text);font-weight:600}.spider-flow .rc-ui{font-family:var(--sf-sans);color:var(--sf-fog);letter-spacing:0}.spider-flow .report-card{margin:1.1rem 0 .6rem;border:1px solid var(--sf-line);border-radius:12px;background:var(--sf-card);overflow:hidden}.spider-flow .report-card dl{margin:0}.spider-flow .rc-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;border-bottom:1px solid var(--sf-line);background:var(--sf-bg2);font-family:var(--sf-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-fog)}.spider-flow .rc-sig{color:var(--sf-chip);letter-spacing:.1em;white-space:nowrap}.spider-flow .rc-row{padding:.7rem .9rem;border-top:1px solid var(--sf-line)}.spider-flow .rc-row:first-child{border-top:0}.spider-flow .rc-row dt{font-family:var(--sf-mono);font-size:10px;line-height:1.4;color:var(--sf-accent);overflow-wrap:anywhere}.spider-flow .rc-row dd{margin:0}.spider-flow .rc-val{font-family:var(--sf-mono);font-size:11.5px;line-height:1.4;color:var(--sf-text);margin-top:.2rem;overflow-wrap:anywhere}.spider-flow .rc-why{font-size:.82rem;line-height:1.5;color:var(--sf-mist);margin-top:.32rem}.spider-flow .outro{padding:7rem 7vw 6rem;border-top:1px solid var(--sf-line);background:linear-gradient(180deg,var(--sf-bg),var(--sf-bg2))}.spider-flow .outro h2{font-family:var(--sf-sans);font-weight:600;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.02em;margin-bottom:1.1rem;color:var(--sf-text)}.spider-flow .outro h2 em{font-style:italic;color:var(--sf-accent)}.spider-flow .outro .sub{color:var(--sf-mist);font-size:clamp(.9rem,1.3vw,1.15rem);line-height:1.6;max-width:60ch;margin-bottom:2.8rem}.spider-flow .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.spider-flow .card{background:var(--sf-card);border:1px solid var(--sf-line);border-radius:12px;padding:1.5rem;box-shadow:var(--sf-card-shadow);transition:box-shadow .2s ease,transform .2s ease}.spider-flow .card:hover{box-shadow:var(--sf-card-shadow-hover);transform:translateY(-2px)}.spider-flow .card .k{font-family:var(--sf-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-accent);margin-bottom:.65rem}.spider-flow .card p{color:var(--sf-mist);font-size:.88rem;line-height:1.55}.spider-flow .footer-note{font-family:var(--sf-sans);font-size:.75rem;color:var(--sf-fog);margin-top:2.8rem;padding-top:1.1rem;border-top:1px solid var(--sf-line);letter-spacing:.06em}@keyframes sf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes sf-dx-name{0%,10%,76%,to{opacity:1}18%,68%{opacity:0}}@keyframes sf-dx-mask{0%,10%,76%,to{opacity:0}18%,68%{opacity:1}}@keyframes sf-dx-gen{0%,10%,76%,to{transform:scaleX(1)}18%,68%{transform:scaleX(.5)}}@keyframes sf-dx-scan{0%,7%{opacity:0;transform:translateY(-4px)}9%{opacity:1;transform:translateY(-2px)}44%{opacity:1;transform:translateY(54px)}48%,to{opacity:0;transform:translateY(54px)}}@keyframes sf-pk-body{0%{stroke:var(--teal);fill:#2dd4a71f}to{stroke:var(--coral);fill:#ff7a5933}}@keyframes sf-pk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sf-pk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sf-pk-shield{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.spider-flow .scrollcue span,.spider-flow .pack-protecting .pack .pk-body,.spider-flow .pack-protecting .pack .pk-rows,.spider-flow .pack-protecting .pack .pk-scram,.spider-flow .pack-protecting .pack .pk-shield{animation:none}.spider-flow .pack-protecting .pack .pk-body{stroke:var(--coral);fill:#ff7a5933}.spider-flow .pack-protecting .pack .pk-rows{opacity:0}.spider-flow .pack-protecting .pack .pk-scram,.spider-flow .pack-protecting .pack .pk-shield{opacity:1}.spider-flow .pk-x,.spider-flow .pk-y{transition:none}.spider-flow .dx.show .dx-name,.spider-flow .dx.show .dx-mask,.spider-flow .dx.show .dx-val,.spider-flow .dx.show .dx-scan{animation:none}.spider-flow .dx.show .dx-name{opacity:0}.spider-flow .dx.show .dx-mask{opacity:1}.spider-flow .dx.show .dx-val{transform:scaleX(.5)}}@media (max-width: 1100px){.spider-flow .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){.spider-flow .scrolly{grid-template-columns:1fr}.spider-flow .sticky-col{height:auto;position:sticky;top:var(--sf-nav);background:var(--sf-bg);z-index:5;border-bottom:1px solid var(--sf-line);padding:.5rem 1rem}.spider-flow .steps-col{padding:1rem 1rem calc(var(--sf-vh) * .16)}.spider-flow .step{min-height:auto;padding:calc(var(--sf-vh) * .14) 0 calc(var(--sf-vh) * .14) 1.2rem}}@media (max-width: 700px){.spider-flow .grid{grid-template-columns:1fr}}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .1);--shadow-xl: 0 10px 15px rgba(0, 0, 0, .1);--shadow-card-hover: 0 .75rem 1.5rem rgba(0, 0, 0, .12);--font-family-heading: "Epilogue", "DM Sans", "Segoe UI", sans-serif;--font-family-body: "Epilogue", "DM Sans", "Segoe UI", sans-serif}.homepage-overview-section{width:100%}.homepage-container{background:radial-gradient(60% 50% at 50% -8%,rgba(237,131,40,.5),transparent 60%),radial-gradient(50% 45% at 88% 12%,rgba(157,140,255,.4),transparent 65%),radial-gradient(45% 40% at 6% 30%,rgba(45,212,167,.28),transparent 65%),#fafbfc;min-height:100vh;padding-top:150px;color:#0f172a;font-family:var(--font-family-body);overflow:hidden}.landing-shell{max-width:none;margin:0;padding:calc(var(--spacing-xl) * 3.75) 1rem calc(var(--spacing-xl) * 2.1)}.landing-hero{min-height:calc(100vh - 96px);display:flex;align-items:flex-start;margin-bottom:calc(var(--spacing-xl) * 2.8);padding-top:var(--spacing-lg)}.hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xl);margin-left:140px;width:100%}.anamika-logo{display:block;width:clamp(13rem,24vw,26rem);height:auto;margin-top:var(--spacing-sm);margin-left:auto;margin-right:auto}.section-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:1px solid rgba(51,65,85,.28);background:#ffffff59;font-family:var(--font-family-body);font-size:.82rem!important;font-weight:600!important;letter-spacing:.02em;margin-bottom:var(--spacing-md)!important;color:#0f172a!important}.section-title{font-family:var(--font-family-heading);font-weight:600!important;line-height:1.2!important;font-size:clamp(2rem,3.6vw,3.1rem)!important;max-width:820px;color:#0f172a}.section-title-descriptor{display:block;margin-top:.38em;font-family:var(--font-family-body);font-size:.34em;font-weight:500;line-height:1.35;letter-spacing:.01em}.hero-tagline{margin-top:var(--spacing-md)!important;padding-left:var(--spacing-sm);border-left:2px solid #ED8328;font-family:var(--font-family-body);font-size:1.15rem!important;font-style:italic;line-height:1.45!important}.section-description{margin-top:var(--spacing-md)!important;max-width:760px;font-family:var(--font-family-body);font-size:1.04rem!important;line-height:1.6!important;color:#0f172a}.hero-keywords{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.keyword-chip{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:1px solid rgba(46,62,138,.3);background:#fff6;font-family:var(--font-family-body);font-size:.85rem;font-weight:600;color:#1e293b}.hero-actions{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);flex-wrap:wrap}.primary-cta{background-color:#2e3e8a!important;color:#fff!important;padding:.82rem 1.9rem!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 18px #2e3e8a47!important;text-transform:none!important;font-size:.98rem!important;font-weight:600!important;font-family:var(--font-family-body)!important}.primary-cta:hover{background-color:#384ca8!important}.secondary-cta{color:#0f172a!important;border:1px solid rgba(15,23,42,.28)!important;padding:.82rem 1.9rem!important;border-radius:var(--radius-md)!important;text-transform:none!important;font-size:.98rem!important;font-weight:600!important;font-family:var(--font-family-body)!important}.secondary-cta:hover{background:#ffffff52!important}.feature-section{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl) calc(var(--spacing-xl) * 2.4)}.section-title-secondary{margin-top:var(--spacing-sm)!important;font-size:clamp(1.7rem,3vw,2.35rem)!important}.section-description-secondary{max-width:820px;margin-bottom:var(--spacing-xl)!important}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}.feature-card{background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .2s ease;display:flex;flex-direction:column;gap:var(--spacing-md)}.feature-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.feature-content{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;min-height:8rem}.feature-title{font-family:var(--font-family-heading);font-size:1.08rem!important;font-weight:600!important;line-height:1.2!important;color:#0f172a}.feature-description{font-family:var(--font-family-body);font-size:.93rem!important;line-height:1.55!important;color:#64748b;padding-right:1.8rem}.feature-arrow{position:absolute;right:0;bottom:0;font-size:1.1rem!important;color:#334155}.feature-card:hover .feature-arrow{color:#1e293b}.final-cta-wrap{margin-top:calc(var(--spacing-xl) * 1.4);display:flex;justify-content:center}@media (max-width: 1100px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.landing-shell,.feature-section{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.hero-header{flex-direction:column-reverse}.section-title-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.section-title-descriptor{margin-top:0;font-size:.45em}.anamika-logo{margin-left:0}.hero-actions{justify-content:flex-start}.feature-grid{grid-template-columns:1fr}}.infoIconContainer{display:flex;align-items:center;gap:8px}.infoIconContainer--stacked{display:block}.infoIconLabelRow{display:flex;align-items:center;gap:4px;margin-bottom:6px}.infoIconLabel{font-size:.92rem;font-weight:600;color:#25324a}.infoIconButton{padding:2px!important}.masking-character-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.masking-character-cell{position:relative;min-width:40px;height:50px;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;transition:all .2s ease;-webkit-user-select:none;user-select:none}.masking-character-cell:hover{border-color:#1976d2;background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.masking-character-cell.selected{border-color:#d32f2f;background-color:#ffebee}.masking-character-cell.selected:hover{background-color:#ffcdd2}.masking-character-content{font-size:18px;font-weight:600;font-family:monospace;color:#333;display:flex;align-items:center;justify-content:center;flex:1}.masking-character-cell.selected .masking-character-content{color:#d32f2f}.masking-character-index{font-size:10px;color:#666;font-weight:500;padding-top:2px;border-top:1px solid #e0e0e0;width:100%;text-align:center}@media (max-width: 768px){.masking-character-cell{min-width:35px;height:45px}.masking-character-content{font-size:16px}.masking-character-index{font-size:9px}}[data-theme=dark] .masking-character-cell{background-color:var(--panel);border-color:var(--line)}[data-theme=dark] .masking-character-cell:hover{border-color:var(--teal);background-color:#2dd4a714;box-shadow:0 2px 8px #2dd4a726}[data-theme=dark] .masking-character-cell.selected{border-color:#ff7a59;background-color:#ff7a591a}[data-theme=dark] .masking-character-cell.selected:hover{background-color:#ff7a5926}[data-theme=dark] .masking-character-content{color:var(--paper)}.masking-character-cell.selected [data-theme=dark] .masking-character-content{color:#ff7a59}[data-theme=dark] .masking-character-index{color:var(--mist);border-top-color:var(--line)}:root{--ink: #090d16;--ink2: #0e1420;--panel: #121926;--line: #1c2a3e;--fog: #4a5e72;--mist: #8090a8;--paper: #dde6f0;--teal: #2dd4a7;--coral: #ff7a59;--violet: #9d8cff;--amber: #f2a93b;--brand-orange: #ed8328;--brand-orange-ink: #b0590f;--rose: #f472b6;--sky: #38bdf8}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%;background:#fafbfc;font-family:Epilogue,DM Sans,Segoe UI,sans-serif}@keyframes page-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.app-shell{width:100%;min-height:calc(100vh - 88px);background:#fafbfc;padding:112px 0 48px;position:relative}.app-shell>form{width:min(1360px,94%);margin:0 auto;position:relative;z-index:1;animation:page-slide-up .35s cubic-bezier(.16,1,.3,1)}.app-shell--forms .formComponent,.app-shell--forms .chosen-option-container,.app-shell--forms .formComponent .MuiFormControl-root,.app-shell--forms .kMuiInputContainer{max-width:860px;margin-left:auto;margin-right:auto}.app-shell--forms .MuiInputBase-root,.app-shell--forms .MuiSelect-select{background:#fff}.app-shell--landing{min-height:calc(100vh - 88px);padding:0;background:transparent}.app-shell--landing>form{width:100%;margin:0;animation:none}.formComponent{margin:12px 0;padding:0;animation:page-slide-up .4s cubic-bezier(.16,1,.3,1)}.buttons{position:sticky;bottom:0;z-index:5;margin:32px 0 0;padding:20px 0 4px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#f7f9fcd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(15,23,42,.08)}pre{border:1px solid #ccc;background:#0000001a;box-shadow:inset 1px 1px 3px #0003;padding:20px;margin:10px;font-size:15px}[data-theme=dark] pre{border-color:var(--line)}.chosen-option-container{margin-top:20px;margin-bottom:20px;padding:0}.chosen-option-title{font-size:18px;font-weight:500;color:#333}.chosen-option-value{font-size:18px;font-weight:500;color:#333;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#fff}.kMuiInputContainer{padding-top:10px;padding-bottom:10px}.customNumberInput{width:100%}.wizard-cta-btn{width:100%!important;max-width:380px;height:56px;font-size:16px;font-weight:700;border-radius:14px}@keyframes pulse{0%{stroke-opacity:.4}50%{stroke-opacity:1}to{stroke-opacity:.4}}.pulse-arrow{animation:pulse 2s infinite}@keyframes teeScan{0%{transform:translate(-120%)}to{transform:translate(120%)}}.tee-scan{animation:teeScan 3.2s linear infinite}.skald-container{width:100%}.skald-numerical-row{margin-top:1.5rem;display:flex;flex-direction:column;width:90%;gap:1rem;padding:1rem;border-radius:8px;background-color:#00000005;border:1px solid rgba(0,0,0,.08)}.skald-column-header{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#000000de}.skald-checkboxes-row{display:flex;align-items:center;gap:2rem;padding:.5rem 0}.skald-checkbox-label{margin-left:.5rem}.skald-inputs-row{display:flex;align-items:center;gap:2rem;padding:.5rem 0;flex-wrap:wrap}.skald-input-group{display:flex;align-items:center;gap:.75rem;flex:1;min-width:200px}.skald-input-label{font-size:.875rem;font-weight:500;color:#0009;min-width:120px;text-align:left}.skald-size-input{flex:1;max-width:150px}.skald-chunking-row{margin-top:1rem;display:flex;align-items:center;width:90%;gap:1rem}.skald-chunking-column-name{flex:.5}.skald-chunking-size-group{display:flex;align-items:center;gap:.5rem;margin-left:3rem}.skald-chunking-size-label{min-width:50px}.skald-chunking-size-input-wrapper{width:150px}@media (max-width: 768px){.skald-numerical-row{width:100%}.skald-inputs-row{flex-direction:column;align-items:flex-start}.skald-input-group{width:100%;min-width:unset}.skald-chunking-row{flex-direction:column;align-items:flex-start;gap:1rem}.skald-chunking-size-group{margin-left:0}}[data-theme=dark] .skald-numerical-row{background-color:#ffffff08;border-color:var(--line)}[data-theme=dark] .skald-column-header{color:var(--paper)}[data-theme=dark] .skald-input-label{color:var(--mist)}.pa-root{max-width:900px;margin:0 auto;padding:32px 24px 80px}.pa-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.pa-title{background:linear-gradient(90deg,#1e1b4b,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pa-upload-zone{border:2px dashed #4f46e5;border-radius:12px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;background:#f8f8ff;text-align:center}.pa-upload-zone:hover{background:#eef2ff;border-color:#4338ca}.pa-upload-zone--has-file{padding:16px 24px;cursor:default;border-style:solid;border-color:#4caf50;background:#f0fdf4}.pa-upload-zone--has-file:hover{background:#f0fdf4;border-color:#4caf50}.pa-sample-picker{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.pa-sample-picker-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8f8ff;cursor:pointer;-webkit-user-select:none;user-select:none}.pa-sample-picker-header:hover{background:#eef2ff}.pa-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;background:#fff}@media (max-width: 680px){.pa-sample-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 440px){.pa-sample-grid{grid-template-columns:1fr}}.pa-sample-card{border:1.5px solid #e0e0e0;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.pa-sample-card:hover:not(.pa-sample-card--disabled):not(.pa-sample-card--muted){border-color:#4f46e5;background:#f8f8ff;box-shadow:0 0 0 2px #4f46e51a}.pa-sample-card--selected{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 2px #4f46e533}.pa-sample-card--disabled{opacity:.5;cursor:not-allowed}.pa-sample-card--muted{opacity:.45;cursor:not-allowed}.pa-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px}.pa-phase-view{animation:pa-fade-in .25s ease}@keyframes pa-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pa-phase-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.pa-column-card{border:1.5px solid #e0e0e0;border-radius:10px;padding:14px 16px;background:#fff;transition:border-color .15s,box-shadow .15s}.pa-column-card--confirmed{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5026}.pa-column-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;flex-wrap:wrap;gap:8px}.pa-technique-group{padding:14px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.pa-column-pill-wrapper{display:inline-flex;flex-direction:column;gap:4px}.pa-column-detail{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 10px;min-width:220px;margin-top:2px}.pa-confirm-bar{position:sticky;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:16px}.chat-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#1e1b4bf5;color:#fff;flex-shrink:0}.chat-panel-header .MuiTypography-root{color:#fff}.chat-panel-header .MuiIconButton-root{color:#ffffffbf}.chat-panel-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-panel-messages::-webkit-scrollbar{width:4px}.chat-panel-messages::-webkit-scrollbar-track{background:transparent}.chat-panel-messages::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}.chat-empty-state{margin:auto;padding:24px;max-width:260px}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:12px;word-break:break-word}.chat-bubble--user{align-self:flex-end;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-bottom-right-radius:3px;box-shadow:0 2px 12px #4f46e559}.chat-bubble--user .MuiTypography-root{color:#fff}.chat-bubble--assistant{align-self:flex-start;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-bottom-left-radius:3px}.chat-bubble--assistant .MuiTypography-root{color:#ffffffe0}.chat-bubble--loading{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.chat-bubble--loading .MuiTypography-root{color:#ffffff8c}.chat-followups{padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff08;flex-shrink:0}.chat-followups .MuiTypography-root{color:#ffffff73!important}.chat-followups .MuiChip-root{color:#ffffffb8!important;border-color:#ffffff38!important}.chat-followups .MuiChip-root:hover{background:#ffffff14!important}.chat-input-area{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:#ffffff0a!important;flex-shrink:0}.chat-input-area .MuiOutlinedInput-root{background:#ffffff0f;color:#ffffffe6;border-radius:8px}.chat-input-area .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ffffff29}.chat-input-area .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ffffff52}.chat-input-area .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6366f1d9}.chat-input-area .MuiOutlinedInput-root textarea,.chat-input-area .MuiOutlinedInput-root input{color:#ffffffe6}.chat-input-area .MuiOutlinedInput-root textarea::placeholder,.chat-input-area .MuiOutlinedInput-root input::placeholder{color:#ffffff4d;opacity:1}.chat-input-area .MuiIconButton-root{color:#ffffff8c}.chat-input-area .MuiIconButton-root:not(:disabled):hover{color:#818cf8}[data-theme=dark] .pa-title{background:linear-gradient(90deg,#9d8cff,#2dd4a7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .pa-upload-zone{background:#0e14208c;border-color:#2dd4a773}[data-theme=dark] .pa-upload-zone:hover{background:#2dd4a712;border-color:#2dd4a7}[data-theme=dark] .pa-upload-zone--has-file{border-color:#2dd4a7;background:#2dd4a70f}[data-theme=dark] .pa-upload-zone--has-file:hover{background:#2dd4a70f;border-color:#2dd4a7}[data-theme=dark] .pa-sample-picker{border-color:var(--line)}[data-theme=dark] .pa-sample-picker-header{background:var(--panel)}[data-theme=dark] .pa-sample-picker-header:hover,[data-theme=dark] .pa-sample-grid{background:var(--ink2)}[data-theme=dark] .pa-sample-card{border-color:var(--line);background:var(--panel)}[data-theme=dark] .pa-sample-card:hover:not([data-theme=dark] .pa-sample-card--disabled):not([data-theme=dark] .pa-sample-card--muted){border-color:var(--teal);background:#2dd4a712;box-shadow:0 0 0 2px #2dd4a726}[data-theme=dark] .pa-sample-card--selected{border-color:var(--teal);background:#2dd4a71a;box-shadow:0 0 0 2px #2dd4a738}[data-theme=dark] .pa-column-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .pa-column-card--confirmed{border-color:#2dd4a7;box-shadow:0 0 0 2px #2dd4a726}[data-theme=dark] .pa-technique-group,[data-theme=dark] .pa-column-detail{background:var(--ink2);border-color:var(--line)}[data-theme=dark] .pa-confirm-bar{background:#090d16f2;border-top-color:var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attestation-status__container{width:100%;max-width:800px;margin:0 auto;padding:24px}.attestation-status__paper{padding:32px;border-radius:12px}.attestation-status__header{margin-bottom:16px;text-align:center}.attestation-status__lede{text-align:center;color:#475569;max-width:640px;margin:0 auto}[data-theme=dark] .attestation-status__lede{color:#94a3b8}.attestation-status__title{color:#1e3a8a}[data-theme=dark] .attestation-status__title{color:#dde6f0}.attestation-status__divider{margin-bottom:32px}.attestation-status__status-section{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;padding:24px;background-color:#00000005;border-radius:8px}.attestation-status__icon-container{display:flex;align-items:center;justify-content:center}.attestation-status__status-text{font-weight:600;text-align:center}.attestation-status__status-chip{font-weight:600;font-size:.875rem}.attestation-status__error-alert{margin-bottom:24px}.attestation-status__info-alert,.attestation-status__details-card{margin-top:24px}.attestation-status__details-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.attestation-status__detail-item{display:flex;flex-direction:column;gap:4px}.attestation-status__claims-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.12)}.attestation-status__claims-list{display:flex;flex-direction:column;gap:8px}.attestation-status__claim-item{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#00000005;border-radius:4px}.attestation-evidence{margin-top:8px}.attestation-evidence__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.attestation-evidence__badges{display:flex;gap:8px;flex-wrap:wrap}.attestation-evidence__caveat{margin-bottom:20px}.attestation-evidence__grid{border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden}.attestation-evidence__row{display:grid;grid-template-columns:220px 1fr 32px;gap:16px;align-items:baseline;padding:12px 16px}.attestation-evidence__row:nth-of-type(odd){background-color:#00000005}@media (max-width: 600px){.attestation-evidence__row{grid-template-columns:1fr;gap:4px}}.attestation-evidence__info{justify-self:end;align-self:baseline}@media (max-width: 600px){.attestation-evidence__info{justify-self:start}}.attestation-evidence__label{color:#0009;align-self:baseline;width:fit-content}.attestation-evidence__value-wrap{display:flex;align-items:center;gap:4px;min-width:0}.attestation-evidence__value{word-break:break-word}.attestation-evidence__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;word-break:break-all}.attestation-evidence__raw-toggle{margin-top:16px;display:flex;justify-content:center}.attestation-evidence__raw{margin-top:12px;padding:16px;background-color:#0000000a;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}[data-theme=dark] .attestation-status__status-section,[data-theme=dark] .attestation-status__claim-item,[data-theme=dark] .attestation-evidence__row:nth-of-type(odd){background-color:#ffffff08}[data-theme=dark] .attestation-status__claims-section{border-top-color:var(--line)}[data-theme=dark] .attestation-evidence__grid{border-color:var(--line)}[data-theme=dark] .attestation-evidence__label{color:var(--mist)}[data-theme=dark] .attestation-evidence__raw{background-color:#ffffff0a}.local-file-selector__wrapper{padding:24px}.local-file-selector__container{display:flex;flex-direction:column;gap:24px;margin-top:-30px}.local-file-selector__section{padding:24px}.local-file-selector__content{padding-top:16px}.local-file-selector__description{margin-bottom:24px;color:#0009}.local-file-selector__divider{margin:24px 0}.local-file-selector__config-section{margin-bottom:24px}.local-file-selector__config-title{margin-bottom:16px}.local-file-selector__config-paper{padding:24px;margin-bottom:16px;background-color:#2196f314}.local-file-selector__config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.local-file-selector__config-description{margin-bottom:16px}.local-file-selector__config-alert{margin-top:16px}.local-file-selector__selected-files-paper{padding:16px;background-color:#00000005;margin-bottom:24px;border-radius:4px}.local-file-selector__selected-files-title{margin-bottom:8px;font-weight:600}.local-file-selector__validation-alert,.local-file-selector__attestation-warning{margin-bottom:16px}.local-file-selector__encrypt-section{margin-top:24px;margin-bottom:16px}.local-file-selector__encrypt-button{margin-top:16px}.local-file-selector__encryption-success,.local-file-selector__bundle-sent{margin-bottom:16px}.local-file-selector__navigation{display:flex;justify-content:center;align-items:center;gap:100px;padding-top:24px;border-top:1px solid rgba(0,0,0,.12);margin-top:24px;flex-wrap:wrap}.local-file-selector__navigation-right{display:flex;justify-content:center;gap:100px;align-items:center;flex-wrap:wrap}.local-file-selector__download-button,.local-file-selector__send-button{min-width:200px}.local-file-selector__download-config-button,.local-file-selector__download-button,.local-file-selector__send-button{border-radius:999px!important;text-transform:none!important;font-family:Epilogue,DM Sans,Segoe UI,sans-serif!important;font-weight:600!important;padding:.62rem 1.4rem!important}[data-theme=dark] .local-file-selector__description{color:var(--mist)}[data-theme=dark] .local-file-selector__selected-files-paper{background-color:#ffffff08}[data-theme=dark] .local-file-selector__config-paper{background-color:#38bdf814}[data-theme=dark] .local-file-selector__navigation{border-top-color:var(--line)}.output-page-container{padding:24px}.navLink{text-decoration:none;color:#0f172a}.navLink:visited{color:#0f172a}.navbarLogo{height:60px;padding:2px 12px 2px 0;filter:drop-shadow(0 2px 8px rgba(15,23,42,.25));transition:filter .2s ease}.navbarPartnerLogo{height:58px;width:auto;display:block;opacity:.95}.navbarPartnerLogo--wide{height:50px}[data-theme=dark] .navbarPartnerLogo{filter:invert(1) brightness(1.6);opacity:.85}.dropDownLink{color:#000}.navbar-root{--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--border-color: rgba(148, 163, 184, .45);--scrolled-border-color: rgba(148, 163, 184, .28);--hover-bg: rgba(255, 255, 255, .18);background:transparent!important;border-bottom:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .2s ease,backdrop-filter .2s ease,border-bottom-color .2s ease,box-shadow .2s ease;width:100%;top:0;left:0;right:0}.navbar-root--scrolled{background:#fffffff2!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--scrolled-border-color);box-shadow:0 2px 12px #0f172a0f}.navbar-root--scrolled .navbarLogo{filter:drop-shadow(0 1px 5px rgba(15,23,42,.15))}.navbar-toolbar{min-height:auto!important;padding-left:30px!important;padding-right:var(--spacing-sm);padding-top:1rem;padding-bottom:1rem}.navbar-container{padding-left:.9rem;padding-right:.9rem}.navbar-actions{display:flex;align-items:center;gap:16px;margin-left:var(--spacing-md)}.navbar-icon-button{color:#0f172a!important;background-color:#ffffff73!important;border:1px solid rgba(148,163,184,.45)!important;border-radius:10px!important;padding:var(--spacing-sm)!important}.navbar-icon-button:hover{background-color:var(--hover-bg)!important}.navbar-root--scrolled .navbar-icon-button{color:#1e1b4b!important;background-color:#4f46e514!important;border:1px solid rgba(99,102,241,.35)!important}.navbar-root--scrolled .navbar-icon-button:hover{background-color:#4f46e524!important}.navbar-logout-button{color:#0f172a!important;border:1px solid rgba(148,163,184,.65)!important;border-radius:10px!important;padding:.4rem .9rem!important;text-transform:none!important}.navbar-logout-button:hover{border-color:#475569b8!important;background-color:#ffffff4d!important}.navbar-reset-button{color:#0f172a!important;border:1px solid rgba(148,163,184,.65)!important;border-radius:10px!important;padding:.4rem .9rem!important;text-transform:none!important}.navbar-reset-button:hover{border-color:#475569b8!important;background-color:#ffffff4d!important}.navbar-login-button{color:#0f172a!important;border:1px solid rgba(148,163,184,.65)!important;border-radius:10px!important;padding:.4rem .9rem!important;text-transform:none!important}.navbar-login-button:hover{border-color:#475569b8!important;background-color:#ffffff4d!important}.navbar-root--scrolled .navbar-logout-button{color:#1e1b4b!important;border:1px solid rgba(99,102,241,.45)!important}.navbar-root--scrolled .navbar-logout-button:hover{border-color:#6366f1bf!important;background-color:#4f46e51a!important}.navbar-root--scrolled .navbar-reset-button{color:#1e1b4b!important;border:1px solid rgba(99,102,241,.45)!important}.navbar-root--scrolled .navbar-reset-button:hover{border-color:#6366f1bf!important;background-color:#4f46e51a!important}.navbar-root--scrolled .navbar-login-button{color:#1e1b4b!important;border:1px solid rgba(99,102,241,.45)!important}.navbar-root--scrolled .navbar-login-button:hover{border-color:#6366f1bf!important;background-color:#4f46e51a!important}.navbar-center-nav{display:flex;align-items:center;gap:.25rem}.navbar-nav-button{color:#0f172a!important;text-transform:none!important;font-weight:500!important;padding:.4rem .75rem!important;border-radius:8px!important;min-width:auto!important}.navbar-nav-button:hover{background-color:#ffffff40!important}.navbar-root--scrolled .navbar-nav-button{color:#1e1b4b!important}.navbar-root--scrolled .navbar-nav-button:hover{background-color:#4f46e51a!important}.navbar-nav-button.Mui-disabled{color:#0f172a73!important}.navbar-root--scrolled .navbar-nav-button.Mui-disabled{color:#1e1b4b73!important}.jwt-management-dialog-paper{min-height:500px}.jwt-management-title-container{display:flex;justify-content:space-between;align-items:center}.jwt-management-content-container{margin-bottom:24px}.jwt-management-fetch-button,.jwt-management-error-alert{margin-bottom:16px}.jwt-management-empty-state{display:flex;justify-content:center;align-items:center;min-height:200px;flex-direction:column}.jwt-management-empty-state-text{margin-top:8px}.jwt-management-actions-container{display:flex;justify-content:flex-end;gap:8px}.jwt-management-view-dialog-title{display:flex;justify-content:space-between;align-items:center}.jwt-management-view-dialog-content{margin-bottom:16px}.jwt-management-jwt-token-field .MuiInputBase-root{font-family:monospace;font-size:.875rem}.MapResetButton{display:flex;flex-direction:row;background-color:#fff;padding:10px;margin:15px}.kMapboxLegendComponent{height:auto;width:auto;position:absolute;background-color:#fff;outline:1px solid black;border-radius:5px;padding:10px;left:2%}.kMapboxLegendComponent .kMapboxLegendList{display:flex;flex-direction:row;align-items:center}.kMapboxLegendComponent .kMapboxLegendList .kMapboxLegendColorBox{width:10px;height:10px;margin:5px}MapResetButton{display:flex;flex-direction:row;background-color:#fff;padding:10px;margin:15px}.MapResetButton:hover{background-color:#fff}[data-theme=dark] .kMapboxLegendComponent{background-color:#121926f0;outline-color:var(--line);color:var(--paper)}[data-theme=dark] .MapResetButton,[data-theme=dark] .MapResetButton:hover{background-color:#121926f0;color:var(--paper)}.publications-page{padding:100px 24px 48px;max-width:960px;margin:0 auto}.publications-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.publications-title{font-weight:700;color:#1e1b4b}.publications-list{display:flex;flex-direction:column;gap:24px}.publication-card{border-radius:12px;border-color:#94a3b859;transition:box-shadow .2s ease,border-color .2s ease}.publication-card:hover{border-color:#6366f173;box-shadow:0 4px 20px #0f172a14}.publication-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.publication-icon{color:#4f46e5;font-size:28px;margin-top:2px;flex-shrink:0}.publication-title{font-weight:700;line-height:1.35;color:#1e1b4b}.publication-authors{margin-bottom:12px;line-height:1.5}.publication-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.publication-chip{border-color:#94a3b880!important;color:#475569!important;font-weight:500!important}.publication-link-button{text-transform:none!important;font-weight:600!important;border-radius:8px!important;background-color:#4f46e5!important}.publication-link-button:hover{background-color:#4338ca!important}[data-theme=dark] .publications-title,[data-theme=dark] .publication-title{color:var(--paper)}[data-theme=dark] .publication-icon{color:var(--violet)}[data-theme=dark] .publication-card{border-color:var(--line);background-color:var(--panel)}[data-theme=dark] .publication-card:hover{border-color:#9d8cff8c;box-shadow:0 4px 20px #00000073}[data-theme=dark] .publication-chip{border-color:var(--line)!important;color:var(--mist)!important}@font-face{font-family:RubikScribble;src:local("RubikScribble-Regular"),url(/assets/RubikScribble-Regular-HXZC69D1.ttf);font-display:swap}@font-face{font-family:Epilogue;src:local("Epilogue-VariableFont_wght"),url(/assets/Epilogue-VariableFont_wght-rvYp1KWp.ttf);font-weight:100 900;font-display:swap}@font-face{font-family:Epilogue;src:local("Epilogue-Italic-VariableFont_wght"),url(/assets/Epilogue-Italic-VariableFont_wght-BVdTfcVT.ttf);font-style:italic;font-weight:100 900;font-display:swap}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6366f147;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#6366f18c}::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #root{background:var(--ink)!important}[data-theme=dark] .app-shell{background:linear-gradient(180deg,var(--ink) 0%,#0b1525 40%,#0a1120 100%)!important}[data-theme=dark] .app-shell>.MuiCard-root{background:#121926eb!important;border:1px solid var(--line)!important;backdrop-filter:blur(18px) saturate(1.2)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important}[data-theme=dark] .buttons{background:#090d16d9!important;border-top-color:var(--line)!important}[data-theme=dark] .formComponent{background:var(--panel)!important;border:1px solid var(--line)!important}[data-theme=dark] .chosen-option-container{background-color:var(--panel)!important;border:1px solid var(--line)!important}[data-theme=dark] .chosen-option-title{color:var(--paper)!important}[data-theme=dark] .chosen-option-value{color:var(--paper)!important;background-color:var(--ink2)!important;border:1px solid var(--line)!important}[data-theme=dark] .navbar-root--scrolled{background:#090d16f5!important;border-bottom-color:var(--line)!important}[data-theme=dark] .navbar-nav-button,[data-theme=dark] .navbar-icon-button,[data-theme=dark] .navbar-reset-button,[data-theme=dark] .navbar-login-button{color:var(--paper)!important}[data-theme=dark] .navbar-reset-button,[data-theme=dark] .navbar-login-button{border-color:var(--line)!important}[data-theme=dark] .navbar-icon-button{background-color:#ffffff0f!important;border-color:var(--line)!important}[data-theme=dark] .navbar-icon-button:hover,[data-theme=dark] .navbar-nav-button:hover,[data-theme=dark] .navbar-reset-button:hover,[data-theme=dark] .navbar-login-button:hover{background-color:#ffffff1a!important}[data-theme=dark] .navbar-reset-button:hover,[data-theme=dark] .navbar-login-button:hover{border-color:var(--fog)!important}[data-theme=dark] .navbar-nav-button.Mui-disabled,[data-theme=dark] .navbar-root--scrolled .navbar-nav-button.Mui-disabled{color:#dde6f061!important}[data-theme=dark] .homepage-container{background:linear-gradient(190deg,var(--ink) 0%,#0b1525 45%,#0d1e38 80%,#0f2550 100%)!important;color:var(--paper)!important}[data-theme=dark] .section-title,[data-theme=dark] .section-description{color:var(--paper)!important}[data-theme=dark] .section-badge{color:var(--teal)!important;border-color:var(--line)!important;background:#2dd4a714!important}[data-theme=dark] .feature-card{background:var(--panel)!important;border-color:var(--line)!important}[data-theme=dark] .feature-title{color:var(--paper)!important}[data-theme=dark] .feature-description,[data-theme=dark] .feature-arrow{color:var(--mist)!important}[data-theme=dark] .primary-cta{background-color:var(--teal)!important;color:var(--ink)!important}[data-theme=dark] .secondary-cta{color:var(--paper)!important;border-color:var(--line)!important}[data-theme=dark] .secondary-cta:hover{background:#ffffff14!important}[data-theme=dark] .keyword-chip{background:#ffffff0f!important;border-color:var(--line)!important;color:var(--paper)!important}[data-theme=dark] .app-shell--forms .MuiInputBase-root,[data-theme=dark] .app-shell--forms .MuiSelect-select{background:var(--ink2)!important}[data-theme=dark] .MuiFormLabel-root{color:var(--mist)!important}[data-theme=dark] .MuiTableCell-root{border-bottom-color:var(--line)!important}[data-theme=dark] .MuiCardHeader-root{color:#f8fafc}[data-theme=dark] .infoIconLabel{color:var(--paper)!important}[data-theme=dark] .masking-sample-chip{background-color:var(--ink2)!important;border-color:var(--line)!important;color:var(--paper)!important}[data-theme=dark] .masking-no-sample{border-color:var(--fog)!important}@media (max-width: 899px){.app-shell{padding:84px 0 32px;min-height:calc(100dvh - 64px)}.app-shell>form{width:92%}.app-shell--forms .formComponent,.app-shell--forms .chosen-option-container,.app-shell--forms .formComponent .MuiFormControl-root,.app-shell--forms .kMuiInputContainer{max-width:100%}.app-shell--landing{min-height:calc(100dvh - 64px)}.buttons{gap:12px;margin-top:24px;padding:14px 0 4px}.buttons>*{flex:1 1 0;min-width:0}.wizard-cta-btn{max-width:100%;height:48px;font-size:15px}.navbar-toolbar{padding-left:14px!important;padding-right:6px!important;padding-top:.5rem;padding-bottom:.5rem}.navbar-container{padding-left:.25rem;padding-right:.25rem}.navbarLogo{height:40px;padding-right:6px}.navbar-actions{gap:4px;margin-left:4px}.navbar-icon-button{padding:7px!important}.navbar-login-button,.navbar-logout-button,.navbar-reset-button{padding:.3rem .55rem!important;font-size:.8125rem!important;white-space:nowrap;min-width:auto!important}.navbar-drawer-item{min-height:48px}.MuiTableContainer-root,*:has(>.MuiTable-root){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiDataGrid-root{max-width:100%}.MuiDialog-paper{margin:12px;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.MuiDialogContent-root{padding-left:16px;padding-right:16px}.MuiMenu-paper,.MuiPopover-paper{max-width:calc(100vw - 24px)}.app-shell img,.app-shell video{max-width:100%;height:auto}pre{overflow-x:auto;font-size:13px;padding:12px;margin:8px 0}.navbar-actions .MuiIconButton-root{min-width:40px;min-height:40px}}@media (max-width: 899px){div[_echarts_instance_],.echart{height:46dvh!important;min-height:300px!important;padding:8px!important}.mapboxgl-map{height:58dvh!important;min-height:340px!important;margin:0!important}.mapboxgl-popup-content{max-width:78vw;font-size:13px}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{font-size:10px}div:has(>.MuiDataGrid-root){height:68dvh!important}.MuiDataGrid-toolbarContainer{flex-wrap:wrap;gap:4px}.MuiTabs-flexContainer{overflow-x:auto}.MuiTab-root{min-width:auto;padding-left:12px;padding-right:12px;font-size:.8125rem}}@media (max-width: 899px){.hero-header{margin-left:0;width:100%}.homepage-container{padding-top:88px;min-height:100dvh}.landing-hero{min-height:auto;margin-bottom:var(--spacing-xl);padding-top:0}.landing-shell{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}
