.stress-test-theme{--st-paper:#f7f7f2;--st-paper-bright:#fffef8;--st-ink:#0c1b3a;--st-ink-soft:#43506a;--st-teal:#2dd4bf;--st-teal-dark:#0d7c8f;--st-amber:#f4b942;--st-line:rgba(12,27,58,0.18);--st-line-strong:rgba(12,27,58,0.72);min-height:100dvh;overflow-x:clip;background:var(--st-paper);color:var(--st-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;isolation:isolate}.stress-test-theme ::selection{background:var(--st-amber);color:var(--st-ink)}.st-legal-copy h2{margin-bottom:.75rem;font-family:var(--font-heading),sans-serif;font-size:1.2rem;font-weight:800;line-height:1.4}.st-legal-copy address+p,.st-legal-copy p+p,.st-legal-copy ul+p{margin-top:.8rem}.st-legal-copy a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.st-legal-copy a:focus-visible{outline:3px solid var(--st-amber);outline-offset:3px}.st-grid{background-image:linear-gradient(rgba(12,27,58,.055) 1px,transparent 0),linear-gradient(90deg,rgba(12,27,58,.055) 1px,transparent 0);background-size:48px 48px}.st-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.st-action-card,.st-panel,.st-report-sheet{border:1.5px solid var(--st-line-strong);border-radius:10px;background:var(--st-paper-bright)}.st-panel-raised,.st-report-sheet{box-shadow:5px 5px 0 rgba(12,27,58,.14)}.st-gate-shell{border:1.5px solid var(--st-line-strong);border-radius:10px;background:var(--st-paper-bright);box-shadow:7px 7px 0 rgba(12,27,58,.14)}.stress-test-theme .st-info-hint{border:1.5px solid var(--st-ink);border-left-width:4px;border-radius:6px;background:var(--st-amber);color:var(--st-ink);padding:.75rem 1rem}.st-gate-diagnosis{background:var(--st-paper-bright)}.st-gate-form{border-left:1.5px solid var(--st-line-strong);background:var(--st-paper)}.st-result-focus{border:1.5px solid rgba(247,247,242,.45);border-left:8px solid var(--st-amber);border-radius:7px;background:var(--st-paper-bright);color:var(--st-ink);box-shadow:4px 4px 0 rgba(247,247,242,.15)}.st-first-action{border:1.5px solid var(--st-ink);border-radius:9px;background:var(--st-paper-bright);box-shadow:5px 5px 0 rgba(12,27,58,.14)}.st-dimension-card{border:1px solid var(--st-line);border-radius:6px;background:color-mix(in srgb,var(--st-paper) 58%,white)}.st-result-details{overflow:hidden;border:1.5px solid var(--st-line-strong);border-radius:9px;background:var(--st-paper-bright);box-shadow:4px 4px 0 rgba(12,27,58,.1)}.st-result-details-summary{display:flex;min-height:5rem;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.35rem;transition:background-color .15s ease}.st-result-details-summary::-webkit-details-marker{display:none}.st-result-details-summary:hover{background:color-mix(in srgb,var(--st-teal) 7%,var(--st-paper-bright))}.st-details-marker{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1.5px solid var(--st-ink);border-radius:4px;background:var(--st-teal);color:var(--st-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem;font-weight:800;line-height:1;transition:transform .15s ease,background-color .15s ease}.st-result-details[open] .st-details-marker{background:var(--st-amber);transform:rotate(45deg)}.st-result-details-content{border-top:1.5px solid var(--st-line);padding:1.25rem}.st-hero-art{position:relative;overflow:hidden;border:2px solid var(--st-ink);border-radius:8px;background:var(--st-ink);box-shadow:9px 9px 0 var(--st-amber)}.st-hero-art:after{position:absolute;inset:0;border:1px solid rgba(247,247,242,.2);content:"";pointer-events:none}.st-hero-portrait{display:flex;justify-content:center;background:transparent}.st-hero-portrait-image{display:block;width:auto;height:auto;max-width:100%;max-height:34.375rem;object-fit:contain}.st-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.75rem;border:1.5px solid var(--st-ink);border-radius:7px;padding:.75rem 1.35rem;font-weight:800;line-height:1.25;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.st-button-primary{background:var(--st-teal);color:var(--st-ink);box-shadow:4px 4px 0 var(--st-ink)}.st-button-primary:hover{background:#5eead4;box-shadow:6px 6px 0 var(--st-ink);transform:translate(-2px,-2px)}.st-button-primary:active{box-shadow:2px 2px 0 var(--st-ink);transform:translate(2px,2px)}.st-answer:focus-visible,.st-button:focus-visible,.st-input:focus-visible,.st-link:focus-visible,.st-result-details-summary:focus-visible{outline:3px solid var(--st-amber);outline-offset:3px}.st-trust-item{display:inline-flex;align-items:center;gap:.45rem}.st-trust-item:before{width:.45rem;height:.45rem;border:1px solid var(--st-ink);background:var(--st-teal);content:""}.st-progress-segment{height:.45rem;border:1px solid rgba(12,27,58,.24);background:rgba(255,254,248,.75)}.st-progress-segment[data-complete=true]{border-color:var(--st-ink);background:var(--st-teal)}.st-answer{position:relative;display:flex;width:100%;align-items:center;gap:.95rem;border:1.5px solid var(--st-line);border-radius:8px;background:var(--st-paper-bright);padding:.9rem 1rem;text-align:left;box-shadow:3px 3px 0 rgba(12,27,58,.08);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.st-answer:hover{border-color:var(--st-ink);background:color-mix(in srgb,var(--st-teal) 14%,var(--st-paper-bright));box-shadow:5px 5px 0 rgba(12,27,58,.16);transform:translate(-1px,-1px)}.st-answer[data-unknown=true]{margin-top:.35rem;border-style:dashed;background:rgba(255,254,248,.65);color:var(--st-ink-soft)}.st-answer-marker{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1.5px solid var(--st-ink);border-radius:4px;background:var(--st-paper);color:var(--st-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:800}.st-answer:hover .st-answer-marker{background:var(--st-teal)}.st-score-track{height:.68rem;overflow:hidden;border:1px solid rgba(12,27,58,.22);border-radius:2px;background-image:repeating-linear-gradient(90deg,rgba(12,27,58,.06),rgba(12,27,58,.06) calc(25% - 1px),rgba(12,27,58,.2) calc(25% - 1px),rgba(12,27,58,.2) 25%)}.st-bottleneck{position:relative;overflow:hidden;border:1.5px solid var(--st-ink);border-left:8px solid var(--st-amber);border-radius:8px;background:color-mix(in srgb,var(--st-amber) 13%,var(--st-paper-bright));box-shadow:5px 5px 0 rgba(244,185,66,.42)}.st-action-card{box-shadow:4px 4px 0 rgba(12,27,58,.12)}.st-action-number{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1.5px solid var(--st-ink);border-radius:4px;background:var(--st-amber);color:var(--st-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:800}.st-report-cover,.st-report-cta{position:relative;overflow:hidden;border:1.5px solid var(--st-ink);border-radius:9px;background:var(--st-ink);color:var(--st-paper);box-shadow:6px 6px 0 rgba(12,27,58,.18)}.st-report-cover:before,.st-report-cta:before{position:absolute;inset:0;background-image:radial-gradient(rgba(247,247,242,.07) .8px,transparent 0);background-size:8px 8px;content:"";pointer-events:none}.st-report-cta:after{position:absolute;top:0;bottom:0;left:2rem;width:1px;background:rgba(45,212,191,.3);content:"";pointer-events:none}.st-input{height:3rem;width:100%;border:1.5px solid var(--st-line-strong);border-radius:6px;background:var(--st-paper);padding:0 .9rem;color:var(--st-ink);outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.st-input:focus{border-color:var(--st-teal-dark);background:white;box-shadow:3px 3px 0 rgba(13,124,143,.2)}@media (max-width:1023px){.st-gate-form{border-top:1.5px solid var(--st-line-strong);border-left:0}}@media (max-width:639px){.st-grid{background-size:32px 32px}.st-hero-art{box-shadow:6px 6px 0 var(--st-amber)}.st-hero-portrait-image{max-height:28rem}.st-report-cta:after{left:1rem}}@media (prefers-reduced-motion:reduce){.stress-test-theme *,.stress-test-theme :after,.stress-test-theme :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}