xri-candidate-presentation{display:block;min-width:0;--kp-ink:#173d58;--kp-muted:#597184;--kp-line:#d7e3e9;--kp-paper:#fff;--kp-soft:#f3f7f9;--kp-accent:#087986;color:var(--kp-ink)}
.kp-workspace{max-width:1400px;margin:auto}.kp-heading{padding:26px 30px;margin-bottom:22px;border:1px solid var(--kp-line);border-radius:20px;background:linear-gradient(118deg,var(--kp-paper),var(--kp-soft));border-left:4px solid #b5a06e}.kp-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--kp-accent)}.kp-heading h2{margin:10px 0;font-size:28px;letter-spacing:-.6px;color:var(--kp-ink)}.kp-heading p,.kp-prepare-footer p{color:var(--kp-muted);margin:0;line-height:1.6}.kp-prepare{background:var(--kp-paper);padding:24px;border:1px solid var(--kp-line);border-radius:20px;box-shadow:0 10px 35px #16354c06}.kp-modes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.kp-workspace button{font:inherit;cursor:pointer;min-height:42px}.kp-mode{display:grid!important;grid-template-columns:38px 1fr;gap:8px 14px;text-align:left!important;align-items:center;background:var(--kp-soft)!important;border:1px solid var(--kp-line)!important;border-radius:14px!important;padding:20px!important;color:var(--kp-ink)!important;height:auto!important;white-space:normal!important}.kp-mode .kp-number{grid-row:span 2}.kp-mode strong{font-size:17px}.kp-mode>span:last-child{font-size:13px;line-height:1.6;color:var(--kp-muted)}.kp-mode.is-selected{border-color:var(--kp-accent)!important;box-shadow:0 0 0 1px var(--kp-accent)}.kp-number{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eee4cd,#d0b883);color:#253e50;border-radius:10px;font-size:12px;flex-shrink:0}.kp-company{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.kp-workspace label{display:block;font-size:13px;font-weight:650;color:var(--kp-ink)}.kp-workspace input,.kp-workspace select,.kp-workspace textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 14px;border:1px solid var(--kp-line);border-radius:10px;color:var(--kp-ink);background:var(--kp-paper);font:inherit;min-width:0}.kp-workspace textarea{resize:vertical;line-height:1.65}.kp-direction>span{font-weight:400;color:var(--kp-muted);margin-left:6px}.kp-search{display:flex;gap:8px;align-items:end}.kp-search input{flex:1}.kp-search button,.kp-toolbar button{background:var(--kp-paper);color:var(--kp-ink);border:1px solid var(--kp-line);border-radius:10px;padding:10px 16px}.kp-prepare-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:20px}.kp-prepare-footer p{font-size:12px;max-width:440px}.kp-primary{display:flex;gap:20px;align-items:center;background:linear-gradient(120deg,#173d58,#087986)!important;color:white!important;border:0!important;border-radius:12px!important;padding:13px 20px!important;font-weight:700!important;white-space:nowrap}.kp-workspace button:disabled{opacity:.55;cursor:wait}.kp-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:26px 0 16px}.kp-toolbar h3{margin:0;font-size:17px;color:var(--kp-ink)}.kp-toolbar h3 span{color:var(--kp-muted);font-weight:400;margin-left:8px}.kp-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kp-saved{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:10px;background:var(--kp-paper)!important;color:var(--kp-ink)!important;border:1px solid var(--kp-line)!important;border-radius:16px!important;padding:22px!important;white-space:normal!important;height:auto!important}.kp-saved strong{font-size:17px;line-height:1.4}.kp-saved>span:not(.kp-eyebrow){font-size:12px;color:var(--kp-muted)}.kp-saved .kp-open{color:var(--kp-accent)!important;font-weight:700}.kp-saved p{font-size:13px;line-height:1.6;margin:0}.kp-saved progress{width:100%;height:6px;accent-color:var(--kp-accent)}.kp-empty{grid-column:1/-1;padding:30px;text-align:center;color:var(--kp-muted);border:1px dashed var(--kp-line);border-radius:16px}.kp-notice{padding:15px 20px;border:1px solid var(--kp-line);border-radius:12px;margin:12px 0;background:var(--kp-soft);line-height:1.6}.kp-error{border-color:#c97873!important;color:#983c37!important}.kp-reader{border:1px solid var(--kp-line);border-radius:20px;padding:12px 30px;background:var(--kp-paper)}.kp-section{display:flex;gap:22px;padding:28px 0;border-bottom:1px solid var(--kp-line)}.kp-section:last-child{border:0}.kp-section>div{min-width:0}.kp-section h3{margin:3px 0 16px;font-size:21px;color:var(--kp-ink)}.kp-section p{font-size:16px;line-height:1.9;margin:0 0 18px}.kp-section p:last-child{margin-bottom:0}.kp-evidence{padding:20px 24px;margin-top:16px;border:1px solid var(--kp-line);border-radius:16px;background:var(--kp-paper);font-size:14px;line-height:1.7}.kp-evidence summary{cursor:pointer;font-weight:700}.kp-evidence article{padding:14px 0;border-top:1px solid var(--kp-line)}.kp-evidence a{color:var(--kp-accent)}.kp-evidence h4{margin:5px 0}.kp-workspace :focus-visible{outline:3px solid #469cab;outline-offset:3px}
[data-workspace-mode=dark] xri-candidate-presentation{--kp-ink:#e0edf5;--kp-muted:#a9bdcb;--kp-line:#334c61;--kp-paper:#162a3b;--kp-soft:#1c3347;--kp-accent:#80c7d1}
.kp-privacy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:4px 0 22px;margin-bottom:22px;border-bottom:1px solid var(--kp-line)}.kp-privacy strong{font-size:14px}.kp-privacy p{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--kp-muted)}.kp-privacy>div[role=group]{display:flex;gap:4px;padding:4px;border:1px solid var(--kp-line);border-radius:13px;background:var(--kp-soft)}.kp-privacy button{font:inherit;font-size:13px;padding:9px 18px;min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--kp-ink)}.kp-privacy button[aria-pressed=true]{background:var(--kp-paper);border-color:var(--kp-accent);box-shadow:0 3px 9px #18374d0a;font-weight:700}.kp-privacy>small{flex-basis:100%;font-size:12px;line-height:1.6;color:var(--kp-muted)}
@media(max-width:1000px){.kp-modes,.kp-company{grid-template-columns:1fr}.kp-heading{padding:22px}.kp-prepare{padding:18px}.kp-prepare-footer{flex-wrap:wrap}.kp-reader{padding:8px 20px}.kp-section{gap:14px}.kp-archive{grid-template-columns:1fr}}
@media(max-width:520px){.kp-heading h2{font-size:23px}.kp-toolbar{flex-wrap:wrap}.kp-section{display:block}.kp-section .kp-number{margin-bottom:12px}.kp-search{flex-wrap:wrap}.kp-mode{padding:15px!important}.kp-primary{width:100%;justify-content:space-between}}
