.sp{box-sizing:border-box;border:2px dashed var(--ink);background:var(--paper-deep);max-width:1180px;font-family:var(--font-body);color:var(--ink);gap:12px;margin:36px auto 0;padding:22px 24px;display:grid}.sp[hidden]{display:none}.sp.is-collapsed{background:0 0;border-color:#0000;padding:0}.sp-toggle{cursor:pointer;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px;font-weight:700}.sp-toggle:hover,.sp-toggle:focus-visible{color:var(--ink)}.sp-body{gap:12px;min-width:0;display:grid}.sp-head h3{font-family:var(--display);margin:10px 0 6px;font-size:19px}.sp-head p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.sp-badge{background:var(--ink);color:var(--paper);font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.sp-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-notes{gap:12px;display:grid}.sp-input{box-sizing:border-box;resize:vertical;border:1px solid var(--rule);width:100%;min-height:160px;font-family:var(--font-body);color:var(--ink);background:#fff;padding:11px 12px;font-size:15px;line-height:1.5}.sp-input::placeholder{color:var(--ink-mute)}.sp-input:focus{border-color:var(--magenta);outline:none}.sp-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sp-row .btn[disabled]{opacity:.55;cursor:not-allowed}.sp-generate-group{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.sp-kind{appearance:none;box-sizing:border-box;border:1px solid var(--rule);background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);min-height:44px;font-family:var(--font-body);color:var(--ink);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:0;padding:0 38px 0 12px;font-size:15px}.sp-kind:focus{border-color:var(--magenta);outline:none}.sp-kind[disabled]{opacity:.55;cursor:not-allowed}.sp-notes-status{flex:240px}.sp-attach-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sp-attach{cursor:pointer}.sp-attach:focus-within{outline:2px solid var(--magenta);outline-offset:2px}.sp-attach-hint{color:var(--ink-mute);font-size:13px;line-height:1.5}.sp-status{color:var(--ink-mute);margin:0;font-size:13px;line-height:1.5}.sp-status.is-error{color:var(--magenta);font-weight:700}.sp-working,.sp-failed{border:1px solid var(--rule);background:#fff;align-items:center;gap:14px;padding:16px 18px;display:flex}.sp-failed{border-left:4px solid var(--magenta);display:block}.sp-working b,.sp-failed b{font-family:var(--display);font-size:15px}.sp-working p,.sp-failed p{color:var(--ink-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.sp-spin{border:2px solid var(--rule-soft);border-top-color:var(--magenta);border-radius:50%;flex:none;width:26px;height:26px;animation:1s linear infinite sp-spin}@keyframes sp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-spin{animation-duration:4s}}.sp-result{border:1px solid var(--rule);background:#fff}.sp-result-head{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;padding:20px 22px;display:flex}.sp-result-head>div{flex:360px;min-width:0}.sp-micro{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:10px;font-weight:700}.sp-result-head h4{font-family:var(--display);margin:0 0 8px;font-size:21px;line-height:1.25}.sp-result-head p{margin:0 0 6px;font-size:14px;line-height:1.6}.sp-result-head .sp-meta{color:var(--ink-mute);font-size:12px}.sp-copy{flex:none}.sp-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.sp-slides{counter-reset:none;margin:0;padding:0;list-style:none}.sp-slide{border-bottom:1px solid var(--rule-faint);gap:8px;padding:18px 22px;display:grid}.sp-slide-num{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);font-size:10px;font-weight:700}.sp-slide h5{font-family:var(--display);margin:0;font-size:17px}.sp-slide p,.sp-slide li{margin:0;font-size:14px;line-height:1.6}.sp-key span,.sp-evidence>span,.sp-angle span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.sp-key{font-weight:600}.sp-evidence ul,.sp-gaps ul{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}.sp-basis{font-style:normal;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border:1px solid;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.sp-basis[data-basis=belagt]{color:var(--teal)}.sp-basis[data-basis=hypotes]{color:var(--ink-mute)}.sp-basis[data-basis=saknas]{color:var(--magenta)}.sp-matrix{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-width:100%;display:grid}.sp-matrix-cell{background:var(--white,#fff);min-height:96px;padding:14px 16px 16px}.sp-matrix-cell h6{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin:0 0 8px;font-size:12px;font-weight:800}.sp-matrix-cell ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sp-matrix-cell li{padding-left:1.1em;position:relative}.sp-matrix-cell li:before{content:"–";color:#00000059;position:absolute;left:0}@media (width<=380px){.sp-matrix{grid-template-columns:minmax(0,1fr)}}.sp-market{border-bottom:1px solid var(--rule-soft);padding:18px 22px}.sp-market h5,.sp-col>h5{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin:0 0 8px;font-size:12px;font-weight:800}.sp-market p{margin:0;font-size:14px;line-height:1.6}.sp-prospect-cols{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.sp-col{min-width:0;padding:18px 22px}.sp-col+.sp-col{border-left:1px solid var(--rule-soft)}.sp-col>ol,.sp-col>ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-col .sp-slide{border:0;padding:0}.sp-strength h6{font-family:var(--display);margin:0 0 4px;font-size:15px}.sp-strength p{margin:0;font-size:14px;line-height:1.6}@media (width<=760px){.sp-prospect-cols{grid-template-columns:minmax(0,1fr)}.sp-col+.sp-col{border-left:0;border-top:1px solid var(--rule-soft)}}.sp-gaps{background:var(--paper);padding:18px 22px}.sp-gaps h5{font-family:var(--display);margin:0 0 8px;font-size:15px}.sp-gaps li{font-size:14px;line-height:1.6}.sp-gaps ul{padding-left:1.25em;list-style:outside}.sp-gaps li::marker{color:var(--ink-soft)}@media (width<=560px){.sp:not(.is-collapsed){padding:18px 16px}.sp-row .btn,.sp-generate-group,.sp-kind{flex:100%}.sp-result-head,.sp-slide,.sp-gaps,.sp-market,.sp-col{padding-left:16px;padding-right:16px}.sp-col .sp-slide{padding:0}.sp-copy,.sp-actions{width:100%}.sp-actions .btn{flex:100%}}.resource-slide{background:#fff;overflow:hidden;box-sizing:border-box!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;flex-direction:column!important;justify-content:space-between!important;width:1920px!important;height:1080px!important;min-height:1080px!important;max-height:1080px!important;padding:90px 110px 70px!important;display:flex!important}.resource-slide:last-child{page-break-after:auto!important;break-after:auto!important}@media screen{#sp-print{display:none!important}}@page{size:A4 portrait;margin:0}@page sp-a4{size:A4 portrait;margin:0}@media print{:is(html:has(>body>#sp-print),body:has(>#sp-print)){margin:0;padding:0;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}body:has(>#sp-print)>:not(#sp-print){display:none!important}#sp-print,#sp-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}#sp-print{page:sp-a4;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#222;orphans:3;widows:3;flex-direction:column;padding:17mm 10mm 72.4619px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;font-weight:400;line-height:1.25;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;background:#fff!important;height:280mm!important;max-height:280mm!important;display:flex!important;position:relative!important;overflow:hidden!important}#sp-print *{color:inherit;box-shadow:none;background:0 0;font-family:inherit}#sp-print .sp-result{background:#fff;border:0;width:100%;max-width:155mm;margin:0 auto}#sp-print .sp-result-head{border-bottom:.75pt solid #111;padding:0 0 8pt;display:block}#sp-print .sp-result-head h4{letter-spacing:-.01em;text-transform:uppercase;color:#111;margin:0;font-size:20.5pt;font-weight:700;line-height:1.05}#sp-print h5{letter-spacing:.05em;text-transform:uppercase;color:#111;margin:15pt 0 7pt;font-size:11pt;font-weight:700;line-height:1.2}#sp-print p,#sp-print li{font-size:10pt!important;font-weight:400!important;line-height:1.25!important}#sp-print .sp-market{break-inside:avoid;border-bottom:.5pt solid #e5e7eb;padding:0 0 12pt}#sp-print .sp-market p{color:#222}#sp-print .sp-prospect-cols{break-inside:avoid;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;padding-top:0;display:grid}#sp-print .sp-col,#sp-print .sp-col+.sp-col{border:0;padding:0}#sp-print .sp-col>ul,#sp-print .sp-col>ol{gap:6pt}#sp-print .sp-strength h6{color:#111;margin:0 0 1pt;font-size:10pt;font-weight:700;line-height:1.2}#sp-print .sp-strength p{color:#222}#sp-print .sp-col li{break-inside:avoid}#sp-print .sp-slide-num,#sp-print .sp-key span,#sp-print .sp-evidence>span,#sp-print .sp-angle span{color:#4b5563}#sp-print .sp-basis{display:none}#sp-print .sp-print-foot{box-sizing:border-box;border-top:0;justify-content:space-between;align-items:flex-end;width:auto;max-width:none;height:auto;margin:0;padding:8pt 0 0;display:flex;position:absolute;bottom:0;left:15mm;right:15mm;break-inside:avoid!important;page-break-inside:avoid!important}#sp-print .sp-print-grid{color:#111;width:23px;height:23px;display:block}#sp-print .sp-print-credit{color:#666;white-space:nowrap;align-items:baseline;gap:1.5mm;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:8pt;line-height:1;display:inline-flex}#sp-print .sp-print-pc{aspect-ratio:929/114;flex:none;width:auto;max-width:70mm;height:22px;display:block}}
