.delphic-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:105;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:5px 16px 5px 6px;border:1px solid #0b0b0b;border-radius:999px;color:#fff;background:#0b0b0b;box-shadow:0 12px 34px #0003;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.delphic-chat-launcher:hover{color:#0b0b0b;background:#fff;transform:translateY(-2px)}.delphic-chat-launcher--mobile{display:none}.delphic-chat-launcher[hidden]{display:none!important}.delphic-chat-launcher-mark{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#0b0b0b;background:#fff}.delphic-chat-launcher-mark:before{content:"";position:absolute;left:50%;top:50%;width:15px;height:11px;border:1.25px solid currentColor;border-radius:5px;transform:translate(-50%,-58%)}.delphic-chat-launcher-mark:after{content:"";position:absolute;left:calc(50% - 6px);top:calc(50% + 3px);width:5px;height:5px;border-left:1.25px solid currentColor;border-bottom:1.25px solid currentColor;transform:skewY(-34deg)}.delphic-chat-launcher:hover .delphic-chat-launcher-mark{color:#fff;background:#0b0b0b}.site-header .site-header__nav.has-delphic-chat{gap:calc(10 * .85 * var(--site-header-u))}.site-header .site-header__nav .delphic-chat-launcher--nav{position:static;inset:auto;z-index:auto;justify-content:center;aspect-ratio:1;min-height:0;margin:0;padding:calc(6 * .85 * var(--site-header-u)) calc(9 * .85 * var(--site-header-u)) calc(7 * .85 * var(--site-header-u));gap:0;border-color:#b5b3ad;color:#000!important;background:transparent;box-shadow:none;font-family:"Delphic Header Serif",Playfair Display,Georgia,serif;font-size:calc(18 * .85 * var(--site-header-u));line-height:normal;letter-spacing:normal;white-space:nowrap;transform:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.site-header .site-header__nav .delphic-chat-launcher--nav .delphic-chat-launcher-label{display:block;flex:0 0 0;width:0;overflow:hidden;visibility:hidden;white-space:nowrap}.site-header .site-header__nav .delphic-chat-launcher--nav .delphic-chat-launcher-mark{width:calc(15 * .85 * var(--site-header-u));height:calc(15 * .85 * var(--site-header-u));border-radius:0;color:currentColor;background:transparent}.site-header .site-header__nav .delphic-chat-launcher--nav .delphic-chat-launcher-mark:before{width:calc(14 * .85 * var(--site-header-u));height:calc(10 * .85 * var(--site-header-u));border-width:1px;border-radius:calc(4 * .85 * var(--site-header-u))}.site-header .site-header__nav .delphic-chat-launcher--nav .delphic-chat-launcher-mark:after{left:calc(50% - 5 * .85 * var(--site-header-u));top:calc(50% + 2 * .85 * var(--site-header-u));width:calc(4 * .85 * var(--site-header-u));height:calc(4 * .85 * var(--site-header-u));border-width:0 0 1px 1px;border-style:solid}.site-header .site-header__nav .delphic-chat-launcher--nav:hover{border-color:#000;color:#fff!important;background:#000;transform:none}.site-header.is-over-dark:not([data-tone]) .site-header__nav .delphic-chat-launcher--nav,.ki-machine-world .site-header .site-header__nav .delphic-chat-launcher--nav{border-color:#ffffff80;color:#fff!important}.site-header.is-over-dark:not([data-tone]) .site-header__nav .delphic-chat-launcher--nav:hover,.ki-machine-world .site-header .site-header__nav .delphic-chat-launcher--nav:hover{border-color:#fff;color:#000!important;background:#fff}.site-header[data-tone=live] .site-header__nav .delphic-chat-launcher--nav{border-color:color-mix(in srgb,#b5b3ad calc(var(--hdr-ink, 1) * 100%),rgba(255,255,255,.5));color:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff)!important}.site-header[data-tone=live] .site-header__nav .delphic-chat-launcher--nav:hover{border-color:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff);color:color-mix(in srgb,#fff calc(var(--hdr-ink, 1) * 100%),#000)!important;background:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff)}.ki-page .site-header .site-header__nav .delphic-chat-launcher--nav{border-color:rgb(calc(181 + 74 * var(--ki-tone)) calc(179 + 76 * var(--ki-tone)) calc(173 + 82 * var(--ki-tone)) / calc(1 - .5 * var(--ki-tone)));color:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)))!important;transition:none}.ki-page .site-header .site-header__nav .delphic-chat-launcher--nav:hover,.ki-page .site-header .site-header__nav .delphic-chat-launcher--nav:focus-visible{border-color:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)));color:rgb(calc(255 * (1 - var(--ki-tone))) calc(255 * (1 - var(--ki-tone))) calc(255 * (1 - var(--ki-tone))))!important;background:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)))}.site-header .site-header__nav .delphic-chat-launcher--nav:focus-visible{outline-color:#000}.site-header.is-over-dark:not([data-tone]) .site-header__nav .delphic-chat-launcher--nav:focus-visible,.ki-machine-world .site-header .site-header__nav .delphic-chat-launcher--nav:focus-visible{outline-color:#fff}.site-header[data-tone=live] .site-header__nav .delphic-chat-launcher--nav:focus-visible{outline-color:color-mix(in srgb,#000 calc(var(--hdr-ink, 1) * 100%),#fff)}.ki-page .site-header .site-header__nav .delphic-chat-launcher--nav:focus-visible{outline-color:rgb(calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)) calc(255 * var(--ki-tone)))}.delphic-chat-dialog{position:fixed;inset:auto 24px 80px auto;width:min(410px,calc(100vw - 32px));height:min(650px,calc(100dvh - 104px));max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid #242424;border-radius:15px;color:#111;background:#fff;box-shadow:0 28px 90px #0006}.delphic-chat-dialog::backdrop{background:#0005;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.delphic-chat-panel{display:flex;flex-direction:column;height:100%}.delphic-chat-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 18px 17px 20px;color:#fff;background:#0b0b0b}.delphic-chat-heading p,.delphic-chat-heading h2{margin:0}.delphic-chat-eyebrow{margin-bottom:5px!important;color:#8e8e8e;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.09em}.delphic-chat-heading h2{font-family:"Delphic Header Serif",Georgia,serif;font-size:23px;font-weight:400;line-height:1}.delphic-chat-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ffffff38;border-radius:50%;color:#fff;background:transparent;font-family:IBM Plex Mono,monospace;font-size:18px;cursor:pointer}.delphic-chat-close:hover{color:#0b0b0b;background:#fff}.delphic-chat-messages{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 16px 24px;background:#f5f5f3;scrollbar-width:thin}.delphic-chat-intro{padding:17px;border:1px solid #d7d7d3;border-radius:11px;background:#fff}.delphic-chat-intro p{margin:0;color:#5b5b5b;font-family:IBM Plex Sans,Arial,sans-serif;font-size:11.5px;line-height:1.5}.delphic-chat-intro .delphic-chat-intro-title{margin-bottom:6px;color:#111;font-family:"Delphic Header Serif",Georgia,serif;font-size:18px;line-height:1.25}.delphic-chat-suggestions{display:grid;gap:7px;margin-top:14px}.delphic-chat-suggestions button{width:100%;min-height:35px;padding:7px 11px;border:1px solid #d0d0cc;border-radius:7px;color:#252525;text-align:left;background:#fafafa;font-family:IBM Plex Sans,Arial,sans-serif;font-size:10.5px;line-height:1.35;cursor:pointer}.delphic-chat-suggestions button:hover{border-color:#111;background:#fff}.delphic-chat-message{margin-top:17px}.delphic-chat-message.is-user{margin-left:36px;padding:12px 14px;border-radius:11px 11px 2px;color:#fff;background:#161616}.delphic-chat-message.is-assistant{margin-right:18px;padding:14px;border:1px solid #d7d7d3;border-radius:2px 11px 11px;background:#fff}.delphic-chat-message-label,.delphic-chat-message-text{margin:0}.delphic-chat-message-label{margin-bottom:6px;color:#898989;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.08em}.is-user .delphic-chat-message-label{color:#9f9f9f}.delphic-chat-message-text{font-family:IBM Plex Sans,Arial,sans-serif;font-size:12px;line-height:1.55}.delphic-chat-message-text+.delphic-chat-message-text{margin-top:9px}.delphic-chat-sources{display:grid;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #e1e1de}.delphic-chat-sources-label{margin:0 0 2px;color:#737373;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.08em}.delphic-chat-source{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid #dededb;border-radius:7px;color:#171717;text-decoration:none;background:#fafafa}.delphic-chat-source:hover{border-color:#111;background:#fff}.delphic-chat-source-number{font-family:IBM Plex Mono,monospace;font-size:8px;color:#777}.delphic-chat-source-copy strong,.delphic-chat-source-copy span{display:block}.delphic-chat-source-copy strong{font-family:"Delphic Header Serif",Georgia,serif;font-size:12px;font-weight:400;line-height:1.25}.delphic-chat-source-copy span{margin-top:4px;color:#777;font-family:IBM Plex Mono,monospace;font-size:7.5px}.delphic-chat-error{margin:14px 0 0;padding:10px 12px;border:1px solid #b44;border-radius:7px;color:#721d1d;background:#fff5f5;font-family:IBM Plex Sans,Arial,sans-serif;font-size:11px;line-height:1.4}.delphic-chat-complete{margin-top:17px;padding:15px;border:1px solid #111;border-radius:10px;color:#fff;background:#111}.delphic-chat-complete strong{font-family:"Delphic Header Serif",Georgia,serif;font-size:16px;font-weight:400}.delphic-chat-complete p{margin:6px 0 11px;color:#bbb;font-family:IBM Plex Sans,Arial,sans-serif;font-size:10.5px;line-height:1.45}.delphic-chat-complete a{color:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;text-underline-offset:3px}.delphic-chat-compose{padding:13px 14px 12px;border-top:1px solid #d7d7d3;background:#fff}.delphic-chat-input{display:block;width:100%;min-height:54px;max-height:110px;padding:10px 11px;resize:none;border:1px solid #c7c7c3;border-radius:8px;color:#111;background:#fff;font-family:IBM Plex Sans,Arial,sans-serif;font-size:12px;line-height:1.4}.delphic-chat-input:focus{border-color:#111;outline:2px solid #111;outline-offset:1px}.delphic-chat-compose-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.delphic-chat-counter{color:#767676;font-family:IBM Plex Mono,monospace;font-size:7.5px;letter-spacing:.03em}.delphic-chat-send{min-width:76px;min-height:32px;padding:0 13px;border:1px solid #111;border-radius:999px;color:#fff;background:#111;font-family:IBM Plex Mono,monospace;font-size:8.5px;cursor:pointer}.delphic-chat-send:hover:not(:disabled){color:#111;background:#fff}.delphic-chat-send:disabled{cursor:default;opacity:.5}.delphic-chat-note{margin:8px 0 0;color:#8a8a8a;text-align:center;font-family:IBM Plex Mono,monospace;font-size:6.8px;line-height:1.35}.delphic-chat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.delphic-chat-launcher:focus-visible,.delphic-chat-close:focus-visible,.delphic-chat-suggestions button:focus-visible,.delphic-chat-source:focus-visible,.delphic-chat-send:focus-visible{outline:2px solid #111;outline-offset:3px}.delphic-chat-header .delphic-chat-close:focus-visible,.delphic-chat-launcher:focus-visible{outline-color:#fff}html.kio-cookie-prompt-visible .delphic-chat-launcher--mobile{top:20px;bottom:auto;z-index:901}html.kio-cookie-modal-open .delphic-chat-launcher,html.ki-machine-world .delphic-chat-launcher{opacity:0;visibility:hidden;pointer-events:none}html.ki-machine-world .delphic-chat-dialog{display:none}.delphic-chat-context{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px 14px;border:1px solid #111;border-radius:999px;color:#111;background:#fff0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:400;line-height:1.35;letter-spacing:.015em;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.delphic-chat-context[hidden]{display:none!important}.delphic-chat-context span{flex:0 0 auto;transition:transform .18s ease}.delphic-chat-context:hover,.delphic-chat-context:focus-visible{color:#fff;background:#111}.delphic-chat-context:hover span,.delphic-chat-context:focus-visible span{transform:translate(2px,-2px)}.delphic-chat-context:focus-visible{outline:2px solid currentColor;outline-offset:3px}.delphic-chat-context.is-on-dark{border-color:#f2f0ec80;color:#f2f0ec;background:#0000}.delphic-chat-context.is-on-dark:hover,.delphic-chat-context.is-on-dark:focus-visible{border-color:#f2f0ec;color:#111;background:#f2f0ec}.delphic-chat-context--problem{position:absolute;z-index:3;left:calc(94 * var(--u));bottom:calc(8 * var(--u))}.delphic-chat-context--answer-object{position:absolute;left:0;top:calc(100% + 20 * var(--u))}.delphic-chat-context--bounded-proof{margin-top:0}html.kio-cookie-modal-open .delphic-chat-context,html.ki-machine-world .delphic-chat-context{visibility:hidden;pointer-events:none}@media (min-width:901px) and (max-width:1200px){.delphic-chat-context--problem{left:clamp(40px,7vw,80px);bottom:clamp(34px,5svh,58px)}}@media (max-width:900px){.delphic-chat-launcher--mobile{position:fixed;display:inline-flex;top:20px;right:max(14px,env(safe-area-inset-right));bottom:auto;z-index:901;gap:4px;min-height:44px;padding:4px 6px 4px 4px;font-size:8.5px;box-shadow:0 6px 18px #0002}.delphic-chat-launcher--mobile .delphic-chat-launcher-mark{width:28px;height:28px}.delphic-chat-context{min-height:44px;max-width:calc(100vw - 40px);padding:9px 14px;font-size:10px}.delphic-chat-context--problem{left:50%;bottom:24px;width:min(311px,calc(100vw - 40px));transform:translate(-50%);text-align:center}.delphic-chat-context--problem:hover span,.delphic-chat-context--problem:focus-visible span{transform:translate(2px,-2px)}.delphic-chat-context--answer-object{position:static;display:flex;width:fit-content;margin:18px auto 0}.delphic-chat-context--bounded-proof{margin-top:18px}}.delphic-chat-loading-row{display:flex;align-items:center;gap:10px}.delphic-chat-loading-pulse{display:block;width:9px;height:9px;border-radius:50%;background:#111;box-shadow:0 0 0 4px #1111;animation:delphic-chat-pulse .52s ease-in-out infinite alternate}.delphic-chat-loading-status{margin:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.35;letter-spacing:.01em}@keyframes delphic-chat-pulse{0%{opacity:.38;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.delphic-chat-launcher{right:max(14px,env(safe-area-inset-right))}.delphic-chat-dialog{inset:auto 0 0;width:100%;height:min(82dvh,690px);border-right:0;border-bottom:0;border-left:0;border-radius:15px 15px 0 0}.delphic-chat-messages{padding-inline:12px}.delphic-chat-header{padding-inline:16px}}@media (max-width:380px){.delphic-chat-launcher--mobile{width:44px;padding:4px;gap:0;justify-content:center}.delphic-chat-launcher--mobile .delphic-chat-launcher-label{display:none}}@media (prefers-reduced-motion:reduce){.delphic-chat-launcher{transition:none}.delphic-chat-loading-pulse{animation:none}.delphic-chat-context,.delphic-chat-context span{transition:none}}
