.ia-claude-theme{--acura-anthropic-black: #141413;--acura-terracotta: #c96442;--acura-coral: #d97757;--acura-crimson: #b53333;--acura-focus-blue: #3898ec;--acura-parchment: #f5f4ed;--acura-ivory: #faf9f5;--acura-white: #ffffff;--acura-warm-sand: #e8e6dc;--acura-dark-surface: #30302e;--acura-charcoal-warm: #4d4c48;--acura-olive-gray: #5e5d59;--acura-stone-gray: #87867f;--acura-dark-warm: #3d3d3a;--acura-warm-silver: #b0aea5;--acura-border-cream: #f0eee6;--acura-border-warm: #e8e6dc;--acura-ring-warm: #d1cfc5;--acura-ring-deep: #c2c0b6;--acura-bg: #1a1a1a;--acura-bg-elev: #191919;--acura-surface: #262626;--acura-surface-hi: #2e2e2e;--acura-border: #262626;--acura-border-hi: #333333;--acura-text: #e5e5e5;--acura-text-muted: #a3a3a3;--acura-text-subtle: #737373;--acura-accent: var(--acura-coral);--acura-accent-hi: #e58a6c;--acura-accent-soft: rgba(217, 119, 87, .14);--acura-accent-line: rgba(217, 119, 87, .35);--acura-cta: var(--acura-terracotta);--acura-cta-hi: #d47550;--acura-cta-text: var(--acura-white);--acura-danger: var(--acura-crimson);--acura-danger-soft: rgba(181, 51, 51, .12);--acura-focus: var(--acura-focus-blue);--acura-success: #8db788;--acura-success-soft: rgba(141, 183, 136, .1);--acura-warn: #d4a547;--acura-warn-soft: rgba(212, 165, 71, .1);--acura-code-bg: #101010;--acura-code-border: #242321;--acura-font-serif: "Fraunces", "Newsreader", "Tiempos Text", Georgia, serif;--acura-font-sans: "IBM Plex Sans", "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--acura-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--acura-type-display: 64px / 1.1;--acura-type-section: 52px / 1.2;--acura-type-subh-lg: 36px / 1.3;--acura-type-subh: 32px / 1.1;--acura-type-subh-sm: 25px / 1.2;--acura-type-body-serif: 17px / 1.6;--acura-type-body-lg: 20px / 1.6;--acura-type-body: 16px / 1.6;--acura-type-caption: 14px / 1.43;--acura-type-label: 12px / 1.6;--acura-type-code: 15px / 1.6;--acura-space-3: 3px;--acura-space-4: 4px;--acura-space-6: 6px;--acura-space-8: 8px;--acura-space-10: 10px;--acura-space-12: 12px;--acura-space-16: 16px;--acura-space-20: 20px;--acura-space-24: 24px;--acura-space-30: 30px;--acura-radius-sharp: 4px;--acura-radius-sm: 6px;--acura-radius: 8px;--acura-radius-lg: 12px;--acura-radius-xl: 16px;--acura-radius-2xl: 24px;--acura-elev-contained: 0 0 0 1px var(--acura-border);--acura-elev-ring: 0 0 0 1px var(--acura-ring-deep);--acura-elev-whisper: 0 4px 24px rgba(0, 0, 0, .05);--acura-elev-inset: inset 0 0 0 1px rgba(255, 255, 255, .08);background-color:var(--acura-bg);color:var(--acura-text);font-family:var(--acura-font-sans);font-size:16px;line-height:1.6;letter-spacing:0}.ia-claude-theme ::-webkit-scrollbar{width:10px;height:10px}.ia-claude-theme ::-webkit-scrollbar-track{background:transparent}.ia-claude-theme ::-webkit-scrollbar-thumb{background:var(--acura-border-hi);border-radius:6px;border:2px solid var(--acura-bg)}.ia-claude-theme ::-webkit-scrollbar-thumb:hover{background:var(--acura-border-hi)}@keyframes ia-claude-fadein{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes acura-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ia-claude-theme .ia-fade-in{animation:ia-claude-fadein .18s ease-out both}@keyframes ia-attachment-in{0%{opacity:0;transform:translateY(6px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.ia-claude-theme .ia-attachment-list{transition:margin .18s ease-out,opacity .18s ease-out}.ia-claude-theme .ia-attachment-card{animation:ia-attachment-in .22s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 100%}.ia-claude-theme .ia-image-preview{width:76px;height:76px;overflow:hidden;border-radius:var(--acura-radius-lg);border:1px solid var(--acura-border-hi);background-color:var(--acura-surface);box-shadow:0 8px 24px #00000029;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.ia-claude-theme .ia-image-preview img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .22s ease-out,opacity .18s ease-out}.ia-claude-theme .ia-attachment-card:hover .ia-image-preview{transform:translateY(-1px);border-color:var(--acura-accent-line);box-shadow:0 12px 28px #00000038}.ia-claude-theme .ia-attachment-card:hover .ia-image-preview img{transform:scale(1.04)}.ia-claude-theme .ia-file-preview{animation:ia-attachment-in .22s cubic-bezier(.16,1,.3,1) both}.ia-claude-theme .ia-remove-file-button{opacity:0;transform:scale(.88);transition:opacity .14s ease-out,transform .14s ease-out,color .12s ease-out}.ia-claude-theme .ia-attachment-card:hover .ia-remove-file-button,.ia-claude-theme .ia-remove-file-button:focus-visible{opacity:1;transform:scale(1)}@media(hover:none),(max-width:768px){.ia-claude-theme .ia-remove-file-button{opacity:1;transform:scale(1)}}.ia-claude-theme .ia-disclosure{background:transparent;border:none;padding:0;font:inherit;color:var(--acura-text-muted);cursor:pointer;transition:color .12s ease-out}.ia-claude-theme .ia-disclosure:hover{color:var(--acura-text)}.ia-claude-theme .ia-serif{font-family:var(--acura-font-serif);font-weight:500;letter-spacing:0}.ia-claude-theme .ia-label{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.12px;color:var(--acura-text-subtle);text-transform:none}.ia-claude-theme :where(button,a,[role=button]):focus-visible{outline:none;box-shadow:0 0 0 2px var(--acura-focus);border-radius:var(--acura-radius-sm)}.ia-claude-theme :where(input,textarea):focus,.ia-claude-theme :where(input,textarea):focus-visible{outline:none;box-shadow:none}.ia-claude-theme .kairos-transcript{font-family:var(--acura-font-sans);font-size:15px;line-height:1.6;color:var(--acura-text);max-width:780px;padding:var(--acura-space-12) 0}.ia-claude-theme .kairos-transcript-prose{white-space:normal}.ia-claude-theme .kairos-transcript-prose p{margin:0 0 var(--acura-space-12)}.ia-claude-theme .kairos-transcript-prose code{font-family:var(--acura-font-mono);font-size:13px;background:var(--acura-code-bg);padding:.1em .4em;border-radius:var(--acura-radius-sharp)}.ia-claude-theme .kairos-transcript-banner{display:flex;gap:var(--acura-space-8);align-items:flex-start;padding:var(--acura-space-10) var(--acura-space-12);border-left:3px solid var(--acura-danger);background:var(--acura-danger-soft);border-radius:var(--acura-radius-sharp);margin-bottom:var(--acura-space-12);font-size:13.5px}.ia-claude-theme .kairos-banner-icon{font-family:var(--acura-font-mono);color:var(--acura-danger);flex-shrink:0}.ia-claude-theme .kairos-transcript-caveat{display:flex;gap:var(--acura-space-8);align-items:flex-start;padding:var(--acura-space-8) var(--acura-space-12);border-left:3px solid var(--acura-warn);background:var(--acura-warn-soft);border-radius:var(--acura-radius-sharp);margin-bottom:var(--acura-space-12);font-size:13.5px;color:var(--acura-text-muted)}.ia-claude-theme .kairos-caveat-icon{font-family:var(--acura-font-mono);color:var(--acura-warn);flex-shrink:0}.ia-claude-theme .kairos-final-section{margin:var(--acura-space-8) 0 var(--acura-space-16)}.ia-claude-theme .kairos-final-section-header{font-family:var(--acura-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--acura-text-muted);margin-bottom:var(--acura-space-6)}.ia-claude-theme .kairos-final-bullets{margin:var(--acura-space-4) 0;padding-left:1.4em}.ia-claude-theme .kairos-final-bullets li{margin-bottom:var(--acura-space-4)}.ia-claude-theme .kairos-final-contradictions{border-left:2px solid var(--acura-warn);padding-left:var(--acura-space-12)}.ia-claude-theme .kairos-final-refs{font-family:var(--acura-font-mono);font-size:12.5px;color:var(--acura-text-muted);letter-spacing:.02em}.ia-claude-theme .kairos-refs-label{color:var(--acura-text-subtle)}.ia-claude-theme .kairos-pmid{color:var(--acura-accent)}.ia-claude-theme .kairos-btn-primary{background:var(--acura-cta);color:var(--acura-cta-text);border:1px solid var(--acura-cta);border-radius:var(--acura-radius-sm);padding:var(--acura-space-8) var(--acura-space-16);font-family:var(--acura-font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.ia-claude-theme .kairos-btn-primary:hover{background:var(--acura-cta-hi);border-color:var(--acura-cta-hi)}.ia-claude-theme .kairos-btn-ghost{background:transparent;color:var(--acura-text-muted);border:1px solid var(--acura-border-hi);border-radius:var(--acura-radius-sm);padding:var(--acura-space-8) var(--acura-space-16);font-family:var(--acura-font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ia-claude-theme .kairos-btn-ghost:hover{color:var(--acura-text);border-color:var(--acura-accent-line)}.ia-claude-theme .kairos-plan-approval-inline{display:flex;gap:var(--acura-space-8);flex-wrap:wrap;padding:var(--acura-space-8) var(--acura-space-12);margin:var(--acura-space-4) var(--acura-space-4) var(--acura-space-8);background:transparent}.ia-claude-theme .kairos-plan-body p{margin:0 0 var(--acura-space-8)}.ia-claude-theme .kairos-plan-perms{font-size:12.5px;color:var(--acura-text-muted);margin-bottom:var(--acura-space-12)}.ia-claude-theme .kairos-plan-section-header{font-family:var(--acura-font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--acura-space-4)}.ia-claude-theme .kairos-plan-perms ul{margin:0;padding-left:1.2em}.ia-claude-theme .kairos-plan-actions{display:flex;gap:var(--acura-space-8)}.ia-claude-theme .kairos-clarify{border:1px solid var(--acura-border-hi);background:var(--acura-surface);border-radius:var(--acura-radius);padding:var(--acura-space-12) var(--acura-space-16);margin:var(--acura-space-12) 0}.ia-claude-theme .kairos-clarify-header{display:flex;align-items:center;gap:var(--acura-space-8);font-family:var(--acura-font-mono);font-size:12px;color:var(--acura-text-muted);margin-bottom:var(--acura-space-12);letter-spacing:.04em}.ia-claude-theme .kairos-clarify-icon{color:var(--acura-accent)}.ia-claude-theme .kairos-clarify-q{margin-bottom:var(--acura-space-12)}.ia-claude-theme .kairos-clarify-question{font-family:var(--acura-font-sans);font-size:14px;margin-bottom:var(--acura-space-8);color:var(--acura-text)}.ia-claude-theme .kairos-clarify-options{display:flex;flex-direction:column;gap:var(--acura-space-6)}.ia-claude-theme .kairos-clarify-opt{text-align:left;border:1px solid var(--acura-border-hi);background:transparent;border-radius:var(--acura-radius-sm);padding:var(--acura-space-10) var(--acura-space-12);cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:var(--acura-font-sans);color:var(--acura-text)}.ia-claude-theme .kairos-clarify-opt:hover{border-color:var(--acura-accent)}.ia-claude-theme .kairos-clarify-opt.is-selected{border-color:var(--acura-accent);background:var(--acura-accent-soft)}.ia-claude-theme .kairos-clarify-opt-label{font-size:13.5px;font-weight:500}.ia-claude-theme .kairos-clarify-opt-desc{font-size:12px;color:var(--acura-text-muted);margin-top:2px}.ia-claude-theme .kairos-clarify-input{width:100%;background:transparent;border:1px solid var(--acura-border-hi);border-radius:var(--acura-radius-sm);padding:var(--acura-space-8) var(--acura-space-10);font-family:var(--acura-font-sans);font-size:13.5px;color:var(--acura-text)}.ia-claude-theme .kairos-clarify-actions{display:flex;justify-content:flex-end;margin-top:var(--acura-space-8)}.ia-claude-theme .kairos-cc-toolblock{margin:.75rem 0;transition:background-color .12s ease-out}.ia-claude-theme .kairos-plan-segment{position:relative;margin:1.25rem 0 .75rem;padding:.5rem 0 .5rem 1rem;border-left:3px solid var(--acura-accent, #4a9eff)}.ia-claude-theme .kairos-plan-segment__label{display:inline-block;font-family:var(--acura-font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acura-accent, #4a9eff);margin-bottom:.35rem;-webkit-user-select:none;user-select:none}.ia-claude-theme .kairos-plan-segment__body{margin-top:-.5rem}.ia-claude-theme .kairos-cc-toolblock+.kairos-cc-toolblock{margin-top:.35rem}.ia-claude-theme .kairos-cc-toolblock:hover{background-color:#ffffff05}.ia-claude-theme .kairos-cc-line{display:flex;align-items:baseline;gap:.6ch;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.55;color:var(--acura-text);min-width:0}.ia-claude-theme .kairos-cc-bullet{display:none!important}.ia-claude-theme .kairos-cc-bullet--legacy-keep{color:var(--acura-text);font-weight:600;min-width:1ch;-webkit-user-select:none;user-select:none;flex:0 0 auto}.ia-claude-theme .kairos-cc-bullet--muted{color:var(--acura-text-muted)}.ia-claude-theme .kairos-cc-bullet--running{color:var(--acura-accent)}.ia-claude-theme .kairos-cc-bullet--error{color:var(--acura-danger)}.ia-claude-theme .kairos-cc-tool{color:var(--acura-text);font-weight:600}.ia-claude-theme .kairos-cc-tool--running{color:var(--acura-accent, #67e8f9)}.ia-claude-theme .kairos-cc-toolblock--running{position:relative}.ia-claude-theme .kairos-cc-toolblock--running:before{content:"";position:absolute;left:-10px;top:4px;bottom:4px;width:2px;border-radius:1px;background:var(--acura-accent, #67e8f9);opacity:.6;animation:kairos-cc-running-pulse 1.4s ease-in-out infinite}@keyframes kairos-cc-running-pulse{0%,to{opacity:.25}50%{opacity:.85}}.kairos-spinner-verb-shimmer{background-image:linear-gradient(100deg,var(--acura-text, #e5e5e5) 0%,var(--acura-text, #e5e5e5) 42%,#ffffff 50%,var(--acura-text, #e5e5e5) 58%,var(--acura-text, #e5e5e5) 100%);background-size:220% 100%;background-position:120% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;animation:kairos-verb-shimmer 2.6s linear infinite}@keyframes kairos-verb-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.kairos-spinner-verb-shimmer{animation:none;background:none;-webkit-text-fill-color:var(--acura-text);color:var(--acura-text)!important}}.ia-claude-theme .kairos-cc-ellipsis{color:var(--acura-accent, #67e8f9);margin-left:.2ch;letter-spacing:.15em;font-weight:600;animation:kairos-cc-ellipsis-blink 1s steps(3,end) infinite}@keyframes kairos-cc-ellipsis-blink{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.ia-claude-theme .kairos-cc-args{color:var(--acura-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.ia-claude-theme .kairos-cc-stats{color:var(--acura-text-subtle);margin-left:auto;padding-left:1ch;font-size:12.5px;flex:0 0 auto;white-space:nowrap}.ia-claude-theme .kairos-cc-expand-hint{color:var(--acura-text-subtle);font-style:italic;opacity:.85;margin-left:.6ch;font-size:12px}.ia-claude-theme .kairos-cc-connector{display:flex;align-items:baseline;gap:0;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.55;color:var(--acura-text-muted);min-width:0}.ia-claude-theme .kairos-cc-connector__glyph{color:var(--acura-text-subtle);white-space:pre;-webkit-user-select:none;user-select:none;flex:0 0 auto;font-family:"Cascadia Code","JetBrains Mono","Fira Code","DejaVu Sans Mono","Liberation Mono",var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-variant-ligatures:none}.ia-claude-theme .kairos-cc-connector__text{color:var(--acura-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.ia-claude-theme .kairos-cc-connector__text--wrap{white-space:pre-wrap;word-break:break-word}.ia-claude-theme .kairos-cc-diff{margin:4px 0 4px 2ch;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:12.5px;line-height:1.5;overflow-x:auto;max-width:100%}.ia-claude-theme .kairos-cc-diff-line{display:grid;grid-template-columns:4ch 1ch 1fr;column-gap:1ch;align-items:baseline;padding:0 .4ch;white-space:pre}.ia-claude-theme .kairos-cc-diff-line__num{color:var(--acura-text-subtle);text-align:right;-webkit-user-select:none;user-select:none;opacity:.7}.ia-claude-theme .kairos-cc-diff-line__marker{text-align:center;-webkit-user-select:none;user-select:none}.ia-claude-theme .kairos-cc-diff-line__content{color:var(--acura-text);overflow:hidden;text-overflow:ellipsis}.ia-claude-theme .kairos-cc-diff-line--add .kairos-cc-diff-line__marker{color:#16a34a}.ia-claude-theme .kairos-cc-diff-line--add .kairos-cc-diff-line__content{color:#86efac}.ia-claude-theme .kairos-cc-diff-line--del .kairos-cc-diff-line__marker{color:#dc2626}.ia-claude-theme .kairos-cc-diff-line--del .kairos-cc-diff-line__content{color:#fca5a5}.ia-claude-theme .kairos-cc-diff-line--ctx .kairos-cc-diff-line__content{color:var(--acura-text-muted)}.ia-claude-theme .kairos-cc-tree{padding-left:2ch;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.55;color:var(--acura-text)}.ia-claude-theme .kairos-cc-tree__row{display:flex;align-items:baseline;gap:.4ch;min-width:0}.ia-claude-theme .kairos-cc-tree__rail{color:var(--acura-text-subtle);white-space:pre;-webkit-user-select:none;user-select:none;flex:0 0 auto;font-family:"Cascadia Code","JetBrains Mono","Fira Code","DejaVu Sans Mono","Liberation Mono",var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-variant-ligatures:none}.ia-claude-theme .kairos-cc-tree__title{color:var(--acura-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.ia-claude-theme .kairos-cc-tree__stats{color:var(--acura-text-subtle);flex:0 0 auto;padding-left:.6ch;font-size:12.5px;white-space:nowrap}.ia-claude-theme .kairos-cc-tree__sub{display:flex;align-items:baseline;gap:0;color:var(--acura-text-muted);padding-left:0}.ia-claude-theme .kairos-cc-tree__sub-rail{color:var(--acura-text-subtle);white-space:pre;-webkit-user-select:none;user-select:none;flex:0 0 auto;font-family:"Cascadia Code","JetBrains Mono","Fira Code","DejaVu Sans Mono","Liberation Mono",var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-variant-ligatures:none}.ia-claude-theme .kairos-cc-tree__sub-text{color:var(--acura-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.ia-claude-theme .kairos-cc-body{padding-left:4ch;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:12.5px;line-height:1.55;color:var(--acura-text-muted);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.ia-claude-theme .kairos-cc-artifact{margin:6px 0 8px 4ch}.ia-claude-theme .kairos-cc-artifact-body{margin:0;padding:10px 12px;background:var(--acura-code-bg, #101010);border:1px solid var(--acura-code-border, #242321);border-radius:6px;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.5;color:var(--acura-text, #e8e6e3);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto}.ia-claude-theme .kairos-cc-artifact-md{padding:10px 14px;background:var(--acura-code-bg, #101010);border:1px solid var(--acura-code-border, #242321);border-radius:6px;font-size:13.5px;line-height:1.55;color:var(--acura-text, #e8e6e3);max-height:480px;overflow:auto}.ia-claude-theme .kairos-cc-artifact-md>*:first-child{margin-top:0}.ia-claude-theme .kairos-cc-artifact-md>*:last-child{margin-bottom:0}.ia-claude-theme .kairos-cc-artifact-toggle{display:inline-block;margin-top:6px;padding:2px 8px;font-family:var(--acura-font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--acura-text-muted);background:transparent;border:1px solid var(--acura-code-border, #242321);border-radius:4px;cursor:pointer}.ia-claude-theme .kairos-cc-artifact-toggle:hover{color:var(--acura-text, #e8e6e3);border-color:var(--acura-text-muted)}.ia-claude-theme .kairos-cc-asterisk{display:inline-block;color:var(--acura-accent);min-width:1ch;text-align:center;-webkit-user-select:none;user-select:none;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-weight:600}.kairos-artifact-card{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;padding:12px 14px;background:var(--acura-code-bg, #161616);border:1px solid var(--acura-code-border, #2a2a2a);border-radius:10px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;color:var(--acura-text, #e8e6e3);font-family:var(--acura-font-sans, system-ui, sans-serif)}.kairos-artifact-card:hover{background:#1d1d1d;border-color:#3a3a3a}.kairos-artifact-card:focus-visible{outline:2px solid var(--acura-accent, #ff8a3d);outline-offset:2px}.kairos-artifact-card__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a;color:#c9c9c9}.kairos-artifact-card__body{flex:1 1 auto;min-width:0}.kairos-artifact-card__title{font-size:14px;font-weight:500;color:#f1f1f1;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kairos-artifact-card__subtitle{margin-top:2px;font-size:12px;color:#8a8a8a;line-height:1.3}.kairos-artifact-card__download{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #333;border-radius:6px;color:#d2d2d2;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.kairos-artifact-card__download:hover{background:#ffffff0a;border-color:#4a4a4a;color:#f5f5f5}.kairos-artifact-card__download:disabled{opacity:.6;cursor:wait}.kairos-artifact-card__download.is-error{border-color:#ef44448c;color:#fca5a5}.kairos-artifact-card__download-label{line-height:1}.kairos-artifact-overlay-backdrop{position:fixed;inset:0;z-index:1000;background:transparent;display:flex;justify-content:flex-end;pointer-events:none}.kairos-artifact-overlay-panel,.kairos-artifact-overlay-resizer{pointer-events:auto}.kairos-artifact-overlay-panel{width:50vw;min-width:360px;max-width:960px;height:100vh;background:#1e1e1e;border-left:1px solid #3a3a3a;box-shadow:-8px 0 32px #0006;display:flex;flex-direction:column;color:var(--acura-text, #e8e6e3);font-family:var(--acura-font-sans, system-ui, sans-serif);transform:translate(0);animation:kairos-overlay-slide .2s cubic-bezier(.22,1,.36,1)}@keyframes kairos-overlay-slide{0%{transform:translate(20px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:1000px){.kairos-artifact-overlay-panel{width:100vw;min-width:0;max-width:none;border-left:none}}.kairos-artifact-overlay__header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #303030;background:#232323;flex-shrink:0}.kairos-artifact-overlay__split{position:relative;display:inline-flex;align-items:stretch;height:32px;border:1px solid #3a3a3a;border-radius:6px;background:#2a2a2a}.kairos-artifact-overlay__split-main,.kairos-artifact-overlay__split-chevron{background:transparent;border:0;color:#e5e5e5;cursor:pointer;font:inherit;padding:0 12px;display:inline-flex;align-items:center;gap:6px;height:100%}.kairos-artifact-overlay__split-main{border-top-left-radius:6px;border-bottom-left-radius:6px}.kairos-artifact-overlay__split-chevron{border-top-right-radius:6px;border-bottom-right-radius:6px}.kairos-artifact-overlay__split-main:hover,.kairos-artifact-overlay__split-chevron:hover{background:#333}.kairos-artifact-overlay__split-chevron{padding:0 8px;border-left:1px solid #3a3a3a}.kairos-artifact-overlay__split-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;padding:6px;box-shadow:0 10px 30px #00000073;z-index:10010;display:flex;flex-direction:column}.kairos-artifact-overlay__split-item{background:transparent;border:0;color:#e5e5e5;cursor:pointer;font:inherit;text-align:left;padding:8px 12px;border-radius:4px}.kairos-artifact-overlay__split-item:hover{background:#353535}.kairos-artifact-overlay__title-wrap{flex:1 1 auto;min-width:0}.kairos-artifact-overlay__title{font-size:15px;font-weight:600;color:#f5f5f5;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kairos-artifact-overlay__subtitle{margin-top:2px;font-size:12px;color:#8a8a8a}.kairos-artifact-overlay__toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.kairos-artifact-overlay__tabs{display:inline-flex;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;padding:2px;margin-right:4px}.kairos-artifact-overlay__tab{appearance:none;background:transparent;border:none;color:#9a9a9a;font-size:12px;font-weight:500;padding:5px 12px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.kairos-artifact-overlay__tab:hover{color:#e0e0e0}.kairos-artifact-overlay__tab.is-active{background:#2a2a2a;color:#f5f5f5}.kairos-artifact-overlay__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#d2d2d2;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.kairos-artifact-overlay__btn:hover{background:#ffffff0d;border-color:#404040;color:#f5f5f5}.kairos-artifact-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid transparent;border-radius:6px;color:#b5b5b5;cursor:pointer;transition:background-color .12s ease,color .12s ease}.kairos-artifact-overlay__close:hover{background:#ffffff0f;color:#f5f5f5}.kairos-artifact-overlay__body{flex:1 1 auto;overflow:auto;padding:20px 24px}.kairos-artifact-overlay__md{color:#e8e6e3;font-size:14.5px;line-height:1.7;max-width:760px;margin:0 auto}.kairos-artifact-overlay__md h1,.kairos-artifact-overlay__md h2,.kairos-artifact-overlay__md h3,.kairos-artifact-overlay__md h4{color:#f5f5f5;font-weight:600;line-height:1.3;margin:1.4em 0 .5em}.kairos-artifact-overlay__md h1{font-size:1.6em}.kairos-artifact-overlay__md h2{font-size:1.3em}.kairos-artifact-overlay__md h3{font-size:1.1em}.kairos-artifact-overlay__md>*:first-child{margin-top:0}.kairos-artifact-overlay__md p{margin:0 0 1em}.kairos-artifact-overlay__md ul,.kairos-artifact-overlay__md ol{margin:0 0 1em 1.2em;padding:0}.kairos-artifact-overlay__md li{margin:.25em 0}.kairos-artifact-overlay__md a{color:#ff8a3d;text-decoration:underline;text-decoration-color:#ff8a3d66}.kairos-artifact-overlay__md code{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:4px;padding:1px 5px;font-family:var(--acura-font-mono, ui-monospace, monospace);font-size:.92em}.kairos-artifact-overlay__md pre{background:#0e0e0e;border:1px solid #232323;border-radius:8px;padding:12px 14px;overflow:auto}.kairos-artifact-overlay__md pre code{background:transparent;border:none;padding:0}.kairos-artifact-overlay__md blockquote{margin:1em 0;border-left:3px solid #383838;padding:0 0 0 14px;color:#b5b5b5}.kairos-artifact-overlay__md table{border-collapse:collapse;margin:1em 0}.kairos-artifact-overlay__md th,.kairos-artifact-overlay__md td{border:1px solid #2a2a2a;padding:6px 10px}.kairos-artifact-overlay__md th{background:#1a1a1a}.kairos-artifact-overlay__code{margin:0;padding:0;background:transparent;color:#d2d2d2;font-family:var(--acura-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.kairos-artifact-overlay__loading,.kairos-artifact-overlay__error{color:#8a8a8a;font-size:13px;padding:12px 0}.kairos-artifact-overlay__error{color:#fca5a5}.ia-claude-theme .kairos-input-highlight-layer{position:absolute;inset:0;padding:1.25rem;font-family:var(--acura-font-sans);font-size:16px;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none;z-index:0;transition:opacity .18s ease}.ia-claude-theme .kairos-input-highlight-layer--visible{color:var(--acura-text)}.ia-claude-theme .kairos-trigger-hl{color:#f472b6;background:#f472b647;border-radius:2px}@keyframes kairos-plan-strip-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ia-claude-theme .kairos-plan-strip{background:linear-gradient(90deg,#f472b652,#f472b638 60%,#f472b61f);border:1px solid rgba(244,114,182,.42);border-bottom:none;border-top-left-radius:1rem;border-top-right-radius:1rem;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;font-family:var(--acura-font-sans);font-size:12.5px;color:#f472b6;letter-spacing:.01em;-webkit-user-select:none;user-select:none;animation:kairos-plan-strip-wipe-in 1s cubic-bezier(.65,0,.35,1)!important}.ia-claude-theme .kairos-plan-strip__label{font-weight:500}.ia-claude-theme .kairos-plan-strip__hint{font-family:var(--acura-font-mono, ui-monospace, monospace);font-size:10.5px;color:#ec4899;letter-spacing:.08em;text-transform:uppercase}.ia-claude-theme .kairos-input-shell--plan-welded{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top-width:0!important}.ia-claude-theme .kairos-input-shell--plan,.ia-claude-theme .kairos-input--plan{border:1px solid rgba(244,114,182,.42)!important;transition:border-color .18s ease}.ia-claude-theme .kairos-plan-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:#f9a8d41a;color:#f9a8d4;border:1px solid rgba(249,168,212,.4);border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.pv-root{background:#f3f4f6;min-height:100vh;padding:2rem 1rem;font-family:Georgia,Times New Roman,serif;color:#111}.pv-paper{background:#fff;color:#111;max-width:21cm;margin:0 auto;padding:2.5cm 2.2cm;box-shadow:0 4px 24px #00000014;border-radius:2px;box-sizing:border-box}.pv-header{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #222;padding-bottom:.5rem;margin-bottom:1.25rem}.pv-brand{font-weight:700;letter-spacing:.04em;font-size:.95rem;text-transform:uppercase}.pv-date{font-size:.85rem;color:#444}.pv-meta{margin:0 0 1.5rem;padding:0;list-style:none;font-size:.92rem;line-height:1.6}.pv-meta li{display:flex;gap:.5rem}.pv-meta .pv-label{width:6.5rem;color:#555;font-weight:600;flex-shrink:0}.pv-meta .pv-value{color:#111;outline:none;border-bottom:1px dotted transparent;transition:border-color .15s;flex:1;min-width:0}.pv-meta .pv-value:focus,.pv-meta .pv-value:hover{border-bottom-color:#888}.pv-meta .pv-value:empty:before{content:attr(data-placeholder);color:#999;font-style:italic}.pv-divider{border:0;border-top:2px double #222;margin:0 0 1.25rem}.pv-content{font-size:11.5pt;line-height:1.55;color:#111}.pv-content h1,.pv-content h2,.pv-content h3,.pv-content h4{font-family:Georgia,Times New Roman,serif;color:#111;page-break-after:avoid;break-after:avoid}.pv-content h1{font-size:1.55rem;margin:1.2rem 0 .6rem}.pv-content h2{font-size:1.25rem;margin:1.1rem 0 .5rem}.pv-content h3{font-size:1.05rem;margin:1rem 0 .4rem}.pv-content h4{font-size:.95rem;margin:.9rem 0 .35rem}.pv-content p{margin:.55rem 0}.pv-content ul,.pv-content ol{margin:.55rem 0 .55rem 1.5rem;padding:0}.pv-content li{margin:.2rem 0}.pv-content blockquote{border-left:3px solid #888;padding:.2rem .9rem;margin:.7rem 0;color:#333;font-style:italic}.pv-content code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.92em;background:#f4f4f4;padding:.05rem .3rem;border-radius:3px}.pv-content pre{background:#f7f7f7;border:1px solid #e4e4e4;padding:.7rem .9rem;border-radius:4px;overflow:auto;page-break-inside:avoid;break-inside:avoid}.pv-content pre code{background:transparent;padding:0}.pv-content table{border-collapse:collapse;width:100%;margin:.8rem 0;page-break-inside:avoid;break-inside:avoid}.pv-content th,.pv-content td{border:1px solid #bbb;padding:.35rem .55rem;text-align:left;font-size:.92rem}.pv-content th{background:#f0f0f0;font-weight:700}.pv-content a{color:#0046aa;text-decoration:underline}.pv-content hr{border:0;border-top:1px solid #ccc;margin:1rem 0}.pv-content img{max-width:100%;height:auto;page-break-inside:avoid}.pv-footer{margin-top:2rem;padding-top:.6rem;border-top:1px solid #222;display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;color:#555}.pv-footer .pv-pages-screen{color:#888}.pv-footer .pv-pages-print{display:none}.pv-toolbar{max-width:21cm;margin:0 auto 1rem;display:flex;gap:.5rem;justify-content:flex-end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pv-toolbar button{background:#fff;border:1px solid #d4d4d4;color:#222;padding:.45rem .9rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}.pv-toolbar button:hover{background:#f5f5f5;border-color:#b4b4b4}.pv-toolbar button.pv-primary{background:#111;color:#fff;border-color:#111}.pv-toolbar button.pv-primary:hover{background:#333}@page{size:A4;margin:2cm}@media print{html,body{background:#fff!important;color:#000!important;margin:0;padding:0}.pv-root{background:#fff!important;padding:0!important;min-height:0}.pv-paper{box-shadow:none!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important}.pv-toolbar{display:none!important}.pv-footer .pv-pages-screen{display:none}.pv-footer .pv-pages-print{display:inline;color:#555}.pv-meta .pv-value:empty:before{content:""}a{color:#000!important;text-decoration:none}.pv-content h1,.pv-content h2,.pv-content h3{page-break-after:avoid;break-after:avoid}}
