@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4ae6bf0-module__E442TW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4ae6bf0-module__E442TW__variable{--font-v-sans:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_dd2ea255-module__pe-ukq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_dd2ea255-module__pe-ukq__variable{--font-v-mono:"Space Mono", "Space Mono Fallback"}
.v-root{--v-ink:#111;--v-charcoal:#2e2e2e;--v-paper:#f5ebdd;--v-page:#fbf8f2;--v-lime:#d8f5a2;--v-lilac:#d9c7ee;--v-mint:#bfe8a5;--v-yellow:#f4d35e;--v-pink:#ec7fa0;--v-blue:#7fc4f2;--v-coral:#f06a5b;--v-white:#fff;--v-muted:#6b6b6b;--v-line:#e6e0d6;background:var(--v-page);min-height:100vh;color:var(--v-ink);font-family:var(--font-v-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.5;display:flex}.v-root a{color:inherit}.v-mono{font-family:var(--font-v-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.v-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}@media (min-width:768px){.v-wrap{padding:0 32px}}.v-header{z-index:20;background:var(--v-paper);border-bottom:2px solid var(--v-ink);position:sticky;top:0}.v-header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.v-wordmark{letter-spacing:-.05em;align-items:center;gap:14px;font-size:30px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.v-wordmark sup{letter-spacing:0;vertical-align:top;margin-left:2px;font-size:10px;position:relative;top:4px}.v-divider{background:var(--v-ink);width:2px;height:30px}.v-tag{font-family:var(--font-v-sans), sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.1}.v-nav{align-items:center;gap:18px;font-size:14px;font-weight:500;display:flex}.v-nav a:not(.v-btn){border-bottom:2px solid #0000;text-decoration:none}.v-nav a:not(.v-btn):hover{border-bottom-color:var(--v-ink)}@media (max-width:640px){.v-nav a:not(.v-btn){display:none}.v-wordmark{font-size:26px}}.v-main{flex:1}.v-footer{border-top:2px solid var(--v-ink);background:var(--v-paper);color:var(--v-charcoal);font-size:12px}.v-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:28px;line-height:1.6;display:flex}.v-footer-links{gap:16px;display:flex}.v-btn{background:var(--v-lime);color:var(--v-ink);border:2px solid var(--v-ink);cursor:pointer;box-shadow:3px 3px 0 var(--v-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.v-btn:hover{box-shadow:4px 4px 0 var(--v-ink);transform:translate(-1px,-1px)}.v-btn:active{box-shadow:1px 1px 0 var(--v-ink);transform:translate(2px,2px)}.v-btn:disabled{opacity:.5;cursor:default;box-shadow:3px 3px 0 var(--v-ink);transform:none}.v-btn-sm{box-shadow:2px 2px 0 var(--v-ink);padding:8px 16px;font-size:13px}.v-btn-ghost{background:var(--v-white)}.v-btn-lilac{background:var(--v-lilac)}.v-btn-yellow{background:var(--v-yellow)}.v-card{background:var(--v-white);border:2px solid var(--v-ink);border-radius:18px;padding:20px}.v-card-paper{background:var(--v-paper)}.v-card-lime{background:var(--v-lime)}.v-card-lilac{background:var(--v-lilac)}.v-h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,6vw,64px);font-weight:700;line-height:.98}.v-h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.05}.v-h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.v-lead{color:var(--v-charcoal);font-size:18px;line-height:1.5}.v-muted{color:var(--v-muted)}.v-badge{border:1.5px solid var(--v-ink);font-family:var(--font-v-mono), monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--v-white);border-radius:999px;padding:3px 10px;font-size:10px;display:inline-block}.v-badge-pass{background:var(--v-lime)}.v-badge-fail{background:#f6b8c6}.v-badge-incomplete{background:var(--v-lilac)}.v-input,.v-textarea{border:2px solid var(--v-ink);width:100%;font:inherit;background:var(--v-white);color:var(--v-ink);border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.v-input:focus,.v-textarea:focus{box-shadow:0 0 0 3px var(--v-lilac)}.v-label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.v-check{align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.v-check input{width:18px;height:18px;accent-color:var(--v-ink);margin-top:4px}.v-apply-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}@media (max-width:860px){.v-apply-grid{grid-template-columns:minmax(0,1fr)}}.v-chat{flex-direction:column;gap:12px;display:flex}.v-bubble{border:2px solid var(--v-ink);white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.5}.v-bubble-user{background:var(--v-lilac);border-bottom-right-radius:6px;align-self:flex-end}.v-bubble-ai{background:var(--v-white);border-bottom-left-radius:6px;align-self:flex-start}.v-bubble-ai strong{font-weight:700}.v-bubble-system{background:var(--v-paper);color:var(--v-charcoal);border-style:dashed;align-self:center;font-size:13px}.v-typing{align-items:center;gap:4px;display:inline-flex}.v-typing span{background:var(--v-ink);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite v-blink}.v-typing span:nth-child(2){animation-delay:.2s}.v-typing span:nth-child(3){animation-delay:.4s}@keyframes v-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.v-stripe{background:repeating-linear-gradient(90deg, var(--v-lime) 0 48px, var(--v-lilac) 48px 96px, var(--v-yellow) 96px 144px, var(--v-pink) 144px 192px, var(--v-blue) 192px 240px, var(--v-mint) 240px 288px);border-top:2px solid var(--v-ink);border-bottom:2px solid var(--v-ink);height:14px}.v-report-check{border:2px solid var(--v-ink);background:var(--v-white);border-radius:16px;padding:16px 18px}.v-report-check+.v-report-check{margin-top:12px}.v-report-row{grid-template-columns:90px 1fr;gap:12px;margin-top:8px;font-size:14px;line-height:1.5;display:grid}.v-report-row dt{font-weight:700}.v-report-row dd{margin:0}.v-report-check ul{margin:4px 0 0 18px;padding:0}
