.public-shell{--public-ink:#17263f;--public-muted:#536278;--public-blue:#2457cf;--public-blue-soft:#eef3ff;--public-border:#dde4ee;--public-paper:#fff;--public-canvas:#f7f9fc;position:relative;z-index:1;min-height:100vh;background:var(--public-paper);color:var(--public-ink);font:16px/1.6 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
.public-shell *{box-sizing:border-box}.public-shell a{color:var(--public-blue);text-underline-offset:4px}.public-shell button,.public-shell input,.public-shell select{font:inherit}.public-shell button{cursor:pointer}.public-shell button:disabled{cursor:wait;opacity:.65}.public-shell h1,.public-shell h2,.public-shell h3,.public-shell h4{color:var(--public-ink);line-height:1.2;letter-spacing:-.035em}.public-shell h1{font-size:48px;font-weight:650;margin:0}.public-shell h2{font-size:30px;font-weight:600;margin:0}.public-shell h3{font-size:20px;font-weight:600}.public-shell h4{font-size:18px;font-weight:600;margin:0}.public-shell p{margin:0 0 16px}.public-shell :focus-visible{outline:3px solid #2457cf;outline-offset:4px}.public-shell svg{flex-shrink:0}.public-shell input,.public-shell select{color:var(--public-ink);background:#fff}.public-header,.public-shell main,.public-footer{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}
.public-header{min-height:76px;display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--public-border)}.public-brand{display:inline-flex;align-items:center;color:var(--public-ink)!important;font-size:23px;letter-spacing:-1px;font-weight:750;text-decoration:none;white-space:nowrap}.brand-logo{display:inline-flex;align-items:center;flex-shrink:0;margin-right:8px}.brand-logo svg{width:34px;height:34px}.brand-dot{color:var(--public-blue)}.public-desktop-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.public-desktop-nav a{color:var(--public-muted);font-size:14px;text-decoration:none}.public-desktop-nav a:hover{color:var(--public-blue)}.public-workspace{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid var(--public-border);border-radius:6px;color:var(--public-ink)!important;font-size:13px;text-decoration:none;white-space:nowrap}.public-workspace:hover{border-color:var(--public-blue)}.public-mobile-menu{display:none}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--public-blue);color:#fff!important;border:1px solid var(--public-blue);border-radius:6px;padding:12px 17px;text-decoration:none;font-size:14px;font-weight:600;min-height:46px}.public-button:hover{background:#1946b3}.public-text-link,.public-section-head>a{display:inline-flex;gap:7px;align-items:center;font-size:14px;text-decoration:none;font-weight:550}.public-eyebrow,.section-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--public-muted)}.public-note{font-size:12px;line-height:1.55;color:var(--public-muted)}.public-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.public-section-head .section-kicker{margin-bottom:8px}.public-skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:30}.public-skip:focus{top:8px}.public-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-footer{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:32px;padding-bottom:24px;border-top:1px solid var(--public-border);margin-top:40px}.public-footer p{font-size:13px;color:var(--public-muted);margin:8px 0 0}.public-footer nav{display:flex;gap:16px;flex-wrap:wrap;align-content:start;justify-content:end}.public-footer nav a{color:var(--public-muted);font-size:13px}.public-footer .footer-note{grid-column:1/-1;font-size:11px;max-width:850px}
.research-example{background:#fff;border:1px solid var(--public-border);border-radius:12px;box-shadow:0 12px 40px #17263f08;overflow:hidden;min-width:0}.example-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;background:var(--public-canvas);border-bottom:1px solid var(--public-border);font-size:10px}.example-topline>span,.example-topline>a{display:inline-flex;align-items:center;gap:7px}.example-topline a{text-decoration:none}.evidence-dot{width:6px;height:6px;border-radius:50%;background:#2457cf}.example-company{display:flex;align-items:center;gap:12px;padding:22px 22px 18px}.issuer-monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--public-blue-soft);font-size:12px;font-weight:700;color:var(--public-blue)}.example-company h3{font-size:19px;margin:0 0 5px;letter-spacing:-.03em}.example-company p{font-size:11px;color:var(--public-muted);margin:0}.example-reviewed{display:inline-flex;gap:4px;align-items:center;font-size:9px;color:#326548;margin-left:auto;white-space:nowrap}.example-tabs{display:flex;border-bottom:1px solid var(--public-border);padding:0 22px;gap:22px}.example-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--public-muted);padding:10px 0;font-size:12px;min-height:44px}.example-tabs button[aria-selected=true]{border-color:var(--public-blue);color:var(--public-blue);font-weight:600}.example-panel{padding:22px;min-height:320px}.example-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.example-chart-heading p{font-size:11px;color:var(--public-muted);margin:6px 0 0}.chart-legend{display:flex;gap:12px;font-size:10px;color:var(--public-muted)}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend i{height:6px;width:6px;border-radius:2px}.legend-revenue,.revenue-bar{background:#2457cf}.legend-profit,.profit-bar{background:#93ace8}.example-chart{display:flex;align-items:end;justify-content:space-around;gap:20px;height:175px;margin:16px 0 10px;background:repeating-linear-gradient(to top,transparent 0,transparent 37px,#e9edf4 38px,#e9edf4 39px);border-bottom:1px solid var(--public-border)}.chart-year{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;min-width:0}.chart-bars{display:flex;align-items:end;justify-content:center;gap:8px;flex:1;width:100%}.chart-bars>span{display:block;width:28px;max-width:28%;border-radius:3px 3px 0 0}.chart-year>span{font-size:10px;color:var(--public-muted);padding:7px 0;background:white;width:100%;text-align:center}.example-insight{border-left:2px solid #b4c7ef;background:#f4f7fe;padding:10px 13px;font-size:12px;margin:14px 0 0!important;color:var(--public-muted)}.example-table summary{font-size:11px;cursor:pointer;color:var(--public-blue);padding:5px 0}.example-table table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.example-table td,.example-table th{text-align:left;padding:8px 5px;border-bottom:1px solid var(--public-border)}.example-table caption{text-align:left;font-size:10px;color:var(--public-muted);padding:8px 0}.example-source{display:flex;align-items:center;gap:8px;background:#f7f9fc;border-top:1px solid var(--public-border);padding:13px 22px;font-size:11px;color:var(--public-muted)}.example-source>a{display:flex;align-items:center;gap:5px;margin-left:auto;text-decoration:none}.example-date{font-size:9px!important;color:var(--public-muted);padding:9px 22px;margin:0!important}.example-panel>p:not(.example-insight){font-size:13px;margin:12px 0;color:var(--public-muted)}.business-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.business-capabilities>span{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--public-canvas);border-radius:5px;font-size:11px}.business-capabilities small{font-size:9px;color:var(--public-blue)}.example-panel blockquote{margin:16px 0 0;border-left:2px solid #b4c7ef;padding-left:13px;font-size:12px;color:var(--public-muted)}.example-panel cite{display:block;font-style:normal;font-size:10px;margin-top:8px}.proceeds-list{list-style:none;padding:0;margin:16px 0}.proceeds-list li{display:flex;align-items:center;gap:14px;margin:15px 0;font-size:11px}.proceeds-list li>span{flex:1}.proceeds-list strong{font-size:12px;font-variant-numeric:tabular-nums}.proceeds-list i{display:block;background:#bacbf2;height:5px;border-radius:3px;margin-top:7px}
.application-calculator{height:100%;padding:30px;border:1px solid var(--public-border);border-radius:10px;background:white}.calculator-heading{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.04em;color:var(--public-muted)}.application-calculator h2{margin:16px 0 22px;font-size:29px}.calculator-fields{display:flex;align-items:center;gap:12px}.calculator-fields label{flex:1;min-width:0;font-size:12px}.calculator-fields input{display:block;width:100%;padding:12px 10px;border:1px solid #cbd5e5;border-radius:6px;margin-top:6px;font-size:14px;min-height:46px}.calculator-fields>span{padding-top:20px;color:var(--public-muted)}.application-calculator output{display:block;font-size:32px;font-weight:650;letter-spacing:-1px;margin:22px 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.application-calculator p,.application-calculator>a{font-size:12px}.application-calculator p{color:var(--public-muted)}.application-calculator>a{display:inline-flex;align-items:center;gap:6px}.calculator-prefill{font-size:11px!important;color:var(--public-blue)!important;margin:12px 0!important}
.arthik-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:60px 0;border-bottom:1px solid var(--public-border)}.arthik-example>div>p:not(.public-eyebrow):not(.public-note){font-size:15px;color:var(--public-muted);max-width:350px;margin:20px 0}.arthik-example>div>.public-note{margin-top:12px}.cited-answer{padding:26px;border:1px solid var(--public-border);border-radius:10px;background:var(--public-canvas)}.answer-label{display:flex;gap:8px;align-items:center;font-size:12px}.answer-label>.public-note{margin-left:auto;font-size:10px}.arthik-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--public-blue-soft);color:var(--public-blue);font-size:20px}.cited-answer h3{font-size:18px;margin:18px 0 14px}.cited-answer>p:not(.public-note){font-size:13px;color:var(--public-muted);line-height:1.8}.cited-answer>a{display:inline-flex;gap:7px;align-items:center;font-size:11px;text-decoration:none;padding:6px 9px;border:1px solid #c8d7f5;border-radius:4px;background:white}.cited-answer>.public-note{font-size:10px;margin:14px 0 0}.public-shell summary{cursor:pointer}.public-shell .table-wrap{overflow-x:auto}
/* Shared styling for backend-rendered directory, source pages and static guides. */
body.public-shell>header{background:#fff!important;color:var(--public-ink)!important;border-bottom:1px solid var(--public-border);padding:20px max(20px,calc((100vw - 1144px)/2));display:flex;gap:28px;align-items:center;flex-wrap:wrap}body.public-shell>header a{color:var(--public-ink)!important}body.public-shell>header strong{font-size:23px;letter-spacing:-1px}body.public-shell>header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}body.public-shell>main{padding-top:38px;padding-bottom:30px}body.public-shell>main h1{margin:14px 0 20px}body.public-shell>main h2{margin:30px 0 16px}body.public-shell .panel,body.public-shell .card,body.public-shell .story-card{border-color:var(--public-border)!important;background:#fff!important;border-radius:8px}body.public-shell .number{color:var(--public-ink)}body.public-shell .button,body.public-shell button{background:var(--public-blue);color:white}body.public-shell .tag{background:var(--public-blue-soft);color:var(--public-blue)}body.public-shell .muted,body.public-shell .lead{color:var(--public-muted)}body.public-shell .eyebrow{color:var(--public-muted)}body.public-shell>footer{max-width:1200px;margin:auto;padding:24px 28px;border-top:1px solid var(--public-border);color:var(--public-muted);font-size:12px}
@media(max-width:1000px){.public-header{gap:14px}.public-desktop-nav{gap:14px}.public-brand{font-size:21px}.example-reviewed{display:none}.arthik-example{gap:30px}}
@media(max-width:760px){.public-header,.public-shell main,.public-footer{padding-left:20px;padding-right:20px}.public-header{min-height:64px;gap:12px}.public-desktop-nav{display:none}.public-workspace{margin-left:auto;font-size:11px;min-height:40px;padding:8px 10px}.public-mobile-menu{display:block;position:relative}.public-mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;list-style:none;border:1px solid var(--public-border);border-radius:6px}.public-mobile-menu>summary::-webkit-details-marker{display:none}.public-mobile-menu>summary>span{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.public-mobile-menu nav{position:absolute;right:0;top:50px;z-index:20;min-width:210px;padding:10px;background:#fff;border:1px solid var(--public-border);border-radius:8px;box-shadow:0 14px 32px #17263f18;display:flex;flex-direction:column}.public-mobile-menu nav a{display:block;min-height:44px;padding:10px;font-size:14px;text-decoration:none}.public-shell h1{font-size:34px}.public-shell h2{font-size:27px}.public-brand{font-size:20px}.brand-logo{margin-right:6px}.brand-logo svg{width:30px;height:30px}.public-section-head{align-items:end;gap:12px}.public-section-head>a{font-size:11px}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:start}.example-topline{padding:12px 16px;font-size:9px}.example-company{padding:18px 16px 13px;gap:9px}.example-company h3{font-size:17px}.example-tabs{padding:0 16px;gap:20px}.example-tabs button{font-size:11px}.example-panel{padding:18px 16px;min-height:315px}.example-source{padding:12px 16px;font-size:10px}.example-date{padding:9px 16px;font-size:9px!important}.chart-legend{gap:7px;font-size:9px}.example-chart-heading h4{font-size:16px}.example-chart-heading p{font-size:10px}.chart-bars{gap:6px}.example-chart{height:158px}.business-capabilities{grid-template-columns:1fr}.arthik-example{grid-template-columns:1fr;gap:24px;padding:40px 0}.arthik-example>div>p:not(.public-eyebrow):not(.public-note){max-width:none}.cited-answer{padding:22px}.application-calculator{padding:24px}.application-calculator h2{font-size:26px}.application-calculator output{font-size:29px}}
@media(max-width:380px){.public-header,.public-shell main,.public-footer{padding-left:16px;padding-right:16px}.public-header{gap:8px}.public-workspace{font-size:10px;padding:7px}.public-workspace>svg{display:none}.public-brand{font-size:18px}.public-shell h1{font-size:32px}.example-tabs{gap:14px}}
@media(prefers-reduced-motion:reduce){.public-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body.public-shell>header>a:first-child:not(:has(img)):not(:has(svg)){display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:750;letter-spacing:-1px;white-space:nowrap}body.public-shell>header>a:first-child:not(:has(img)):not(:has(svg))::before{content:"";width:34px;height:34px;flex-shrink:0;background:url("/prospektlab-favicon.svg") center/contain no-repeat}
