:root{color-scheme:dark;--bg:#05070a;--s1:#091018;--s2:#0d151e;--text:#f5f8fb;--muted:#8fa1af;--blue:#72dcff;--border:rgba(125,174,208,.16);--good:#8cf0bd;--warn:#ffd17c;--bad:#ff9d9d;--rail:248px;--top:64px}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100dvh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
.kairos-boot{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(18,73,104,.28),transparent 25%),#05070a;transition:opacity .26s ease,visibility .26s ease}.kairos-boot.is-exiting{opacity:0;visibility:hidden;pointer-events:none}.kairos-boot-glow{position:absolute;width:min(58vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(64,192,255,.1),transparent 70%)}.kairos-boot-mark{position:relative;z-index:2;width:clamp(112px,18vw,176px);height:auto;filter:drop-shadow(0 0 28px rgba(39,181,255,.24));animation:kairos-boot-breathe .9s cubic-bezier(.22,.8,.28,1) both}.kairos-boot-ring{position:absolute;width:160px;aspect-ratio:1;border:1px solid rgba(114,220,255,.28);border-radius:50%;animation:kairos-boot-ring 1.05s ease-out both}.kairos-boot-ring-b{animation-delay:.14s}@keyframes kairos-boot-breathe{0%{transform:scale(.9);opacity:.15}65%{transform:scale(1.025);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes kairos-boot-ring{from{transform:scale(.55);opacity:.5}to{transform:scale(1.75);opacity:0}}html[data-kairos-boot-state="loading"] .kairos-os-root{opacity:0;pointer-events:none}.kairos-os-root{min-height:100dvh;transition:opacity .18s ease}.kairos-recovery{padding:40px;max-width:720px;margin:auto}
.kairos-app{min-height:100dvh;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);background:radial-gradient(circle at 78% -10%,rgba(30,109,151,.12),transparent 34%),var(--bg)}.kairos-rail{position:sticky;top:0;height:100dvh;padding:18px 14px;border-right:1px solid var(--border);background:linear-gradient(#080d13,#060a0f);display:flex;flex-direction:column;gap:16px;z-index:30}.kairos-brand-lockup{display:flex;align-items:center;gap:11px;padding:6px 8px 16px;border-bottom:1px solid var(--border)}.kairos-brand-orb{width:32px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#baf1ff,#57d3ff 22%,#0e8ac3 56%,#052638);box-shadow:0 0 22px rgba(83,207,255,.16)}.kairos-brand-lockup strong,.kairos-brand-lockup small{display:block}.kairos-brand-lockup small{color:var(--muted);font-size:11px}.kairos-rail nav,.kairos-rail-utils{display:grid;gap:5px}.kairos-rail-utils{margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.kairos-nav-button{min-height:44px;border:0;border-radius:12px;background:transparent;display:flex;align-items:center;gap:11px;padding:9px 10px;text-align:left;cursor:pointer;color:#c3d0d9}.kairos-nav-button:hover,.kairos-nav-button.is-active{background:rgba(114,220,255,.07);color:var(--text)}.kairos-nav-button.is-active{box-shadow:inset 2px 0 0 var(--blue)}.kairos-nav-button kbd{margin-left:auto;color:#607383;font-size:10px}.kos-icon{width:20px;height:20px;flex:none}.kairos-app.is-rail-collapsed{grid-template-columns:76px minmax(0,1fr)}.kairos-app.is-rail-collapsed .kairos-brand-lockup>div,.kairos-app.is-rail-collapsed .kairos-nav-button span,.kairos-app.is-rail-collapsed .kairos-nav-button kbd{display:none}.kairos-app.is-rail-collapsed .kairos-nav-button,.kairos-app.is-rail-collapsed .kairos-brand-lockup{justify-content:center}
.kairos-stage{min-width:0}.kairos-topbar{height:var(--top);position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid var(--border);background:rgba(5,8,12,.85);backdrop-filter:blur(18px)}.kairos-topbar-context{flex:1;display:flex;gap:9px;align-items:baseline;min-width:0}.kairos-topbar-context span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.kairos-topbar-context strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kairos-command-trigger,.kairos-status-button,.kairos-icon-button{min-height:44px;border:1px solid var(--border);border-radius:12px;background:rgba(12,20,29,.72);display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.kairos-command-trigger{min-width:210px}.kairos-command-trigger kbd{margin-left:auto;color:var(--muted);font-size:10px}.kairos-status-dot{width:8px;aspect-ratio:1;border-radius:50%;background:#52626d}.kairos-status-dot[data-state="online"]{background:var(--good)}.kairos-status-dot[data-state="working"]{background:var(--blue)}.kairos-status-dot[data-state="attention"]{background:var(--warn)}.kairos-mobile-menu{display:none}.kairos-canvas{min-height:calc(100dvh - var(--top));padding:clamp(22px,3vw,42px);max-width:1480px;margin:auto}.kairos-canvas[data-entering="true"]{animation:kos-in .22s ease-out both}@keyframes kos-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
.kairos-home-view{display:grid;gap:32px}.kairos-home-intent{padding:clamp(26px,5vw,56px);min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 80% 10%,rgba(58,183,239,.12),transparent 34%),linear-gradient(145deg,rgba(13,23,33,.92),rgba(8,14,21,.92))}.kairos-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:9px}.kairos-home-intent h1,.kairos-view-header h1{margin:0;letter-spacing:-.045em;line-height:1.02}.kairos-home-intent h1{font-size:clamp(36px,6vw,72px);max-width:820px}.kairos-home-intent>p,.kairos-view-header>p{color:var(--muted);line-height:1.6;max-width:680px}.kairos-intent-button{min-height:58px;width:min(700px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid rgba(114,220,255,.2);border-radius:15px;background:rgba(4,9,14,.78);padding:0 16px;cursor:pointer}.kairos-intent-button kbd{color:var(--muted)}.kairos-section-heading h2{margin:4px 0 0}.kairos-space-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.kairos-space-card,.kairos-capability-card{border:1px solid var(--border);border-radius:16px;background:linear-gradient(rgba(13,21,30,.95),rgba(8,14,21,.95));padding:20px;text-align:left;cursor:pointer}.kairos-space-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.kairos-space-card>div{margin-top:auto}.kairos-space-icon{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:var(--blue)}.kairos-card-arrow{position:absolute;right:15px;top:15px;color:#607383}.kairos-space-card p,.kairos-capability-card p{font-size:12px;line-height:1.55;color:var(--muted)}.kairos-float-surface{transition:transform .16s ease,border-color .16s ease}.kairos-float-surface:hover{transform:translateY(-2px);border-color:rgba(114,220,255,.35)}.kairos-truth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kairos-truth-grid article{border:1px solid var(--border);border-radius:13px;padding:14px;background:var(--s1)}.kairos-truth-grid span,.kairos-truth-grid strong{display:block}.kairos-truth-grid span{font-size:10px;color:var(--muted)}.kairos-truth-grid strong{font-size:22px;margin-top:5px}
.kairos-space-view,.kairos-destination-view{display:grid;gap:26px}.kairos-view-header h1{font-size:clamp(36px,5vw,62px)}.kairos-back-link{min-height:44px;border:0;background:transparent;padding:0;color:#b8c8d2;cursor:pointer}.kairos-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kairos-capability-card{min-height:210px;display:flex;flex-direction:column;align-items:flex-start}.kairos-capability-card>strong{font-size:20px;margin-top:15px}.kairos-capability-action{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:12px}.kairos-capability-action .kos-icon{width:15px}.kairos-work-surface{max-width:900px;padding:clamp(20px,4vw,34px);border:1px solid var(--border);border-radius:18px;background:linear-gradient(rgba(13,21,30,.96),rgba(8,14,21,.96))}.kairos-work-surface:hover{transform:none}.kairos-field-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.objective{width:100%;min-height:150px;resize:vertical;border:1px solid var(--border);border-radius:13px;background:#060c12;color:var(--text);padding:14px}.job-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.primary,.secondary{min-height:44px;border-radius:11px;padding:0 16px;cursor:pointer}.primary{border:1px solid rgba(114,220,255,.42);background:linear-gradient(#1789bd,#0d6e9e)}.secondary{border:1px solid var(--border);background:#0b141d}.error{color:#ffd0d0;border:1px solid rgba(255,124,124,.22);background:rgba(116,23,23,.15);border-radius:11px;padding:12px}.kairos-inline-status{min-height:72px;display:flex;align-items:center;gap:11px}.spinner{width:18px;height:18px;border:2px solid rgba(114,220,255,.2);border-top-color:var(--blue);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.summary-card{border:1px solid var(--border);border-radius:12px;background:#071019;padding:15px;margin:12px 0}.summary-card h3{margin:0 0 6px}.summary-card p{margin:0;color:var(--muted)}.stage-row{display:flex;gap:8px;flex-wrap:wrap}.stage{border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:10px;color:var(--muted)}.stage.done{color:var(--good)}.stage.active{color:var(--blue)}.kairos-change-list{list-style:none;padding:0;display:grid;gap:7px}.kairos-change-list li{padding:11px;border:1px solid var(--border);border-radius:10px}.kairos-change-list strong,.kairos-change-list span{display:block}.kairos-change-list span{font-size:12px;color:var(--muted);margin-top:4px}
.kairos-overlay-root{position:relative;z-index:80}.kairos-overlay-scrim{position:fixed;inset:0;background:rgba(1,4,7,.62);backdrop-filter:blur(7px)}.kairos-command-palette{position:fixed;left:50%;top:12vh;transform:translateX(-50%);width:min(680px,calc(100vw - 32px));max-height:620px;border:1px solid var(--border);border-radius:18px;background:rgba(10,16,23,.98);box-shadow:0 28px 90px #0008;overflow:hidden}.kairos-command-head{height:62px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border)}.kairos-command-head svg{width:21px;fill:none;stroke:var(--muted)}.kairos-command-head input{flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--text)}.kairos-command-results{max-height:520px;overflow:auto;padding:8px}.kairos-command-result{width:100%;min-height:66px;border:0;border-radius:11px;background:transparent;display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center;padding:10px 12px;text-align:left}.kairos-command-result.is-selected,.kairos-command-result:hover{background:rgba(114,220,255,.075)}.kairos-command-result span strong,.kairos-command-result span small{display:block}.kairos-command-result span small{color:var(--blue);font-size:10px}.kairos-command-result em{font-style:normal;color:var(--muted);font-size:12px}.kairos-activity-drawer{position:fixed;right:0;top:0;width:min(420px,100vw);height:100dvh;background:#080d13fc;border-left:1px solid var(--border);padding:18px;overflow:auto}.kairos-activity-drawer>header,.kairos-mobile-sheet>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:14px}.kairos-activity-list{display:grid;gap:9px;margin-top:16px}.kairos-activity-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid var(--border);border-radius:12px;padding:13px;background:var(--s1)}.kairos-activity-list p{margin:4px 0 0;color:var(--muted);font-size:12px}.kairos-activity-state{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#60717d}.kairos-activity-list article[data-state="working"] .kairos-activity-state{background:var(--blue)}.kairos-activity-list article[data-state="complete"] .kairos-activity-state{background:var(--good)}.kairos-activity-list article[data-state="attention"] .kairos-activity-state{background:var(--warn)}.kairos-empty-state{padding:30px;text-align:center;color:var(--muted)}.kairos-empty-state strong,.kairos-empty-state span{display:block}.kairos-mobile-sheet,.kairos-mobile-bottom{display:none}
@media(max-width:1120px){.kairos-space-grid{grid-template-columns:repeat(3,1fr)}.kairos-command-trigger span{display:none}.kairos-command-trigger{min-width:0}}@media(max-width:900px){:root{--rail:76px}.kairos-brand-lockup>div,.kairos-nav-button span,.kairos-nav-button kbd{display:none}.kairos-brand-lockup,.kairos-nav-button{justify-content:center}.kairos-capability-grid{grid-template-columns:1fr}.kairos-truth-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.kairos-app,.kairos-app.is-rail-collapsed{display:block}.kairos-rail{display:none}.kairos-topbar{height:58px;padding:0 12px}.kairos-mobile-menu{display:flex}.kairos-command-trigger{display:none}.kairos-status-button span:last-child{display:none}.kairos-canvas{padding:18px 14px calc(88px + env(safe-area-inset-bottom));min-height:calc(100dvh - 58px)}.kairos-home-intent{min-height:270px;padding:25px 18px}.kairos-home-intent h1{font-size:38px}.kairos-space-grid,.kairos-truth-grid{grid-template-columns:1fr}.kairos-space-card{min-height:132px}.kairos-view-header h1{font-size:38px}.kairos-mobile-bottom{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:40;height:62px;border:1px solid var(--border);border-radius:18px;background:#070c12f2;display:grid;grid-template-columns:repeat(5,1fr);padding:5px}.kairos-mobile-bottom button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px}.kairos-mobile-bottom button[aria-current="page"]{background:rgba(114,220,255,.08);color:var(--text)}.kairos-command-palette{top:0;left:0;transform:none;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.kairos-command-result{grid-template-columns:1fr;gap:5px}.kairos-activity-drawer{width:100vw}.kairos-mobile-sheet{display:block;position:fixed;left:0;right:0;bottom:0;max-height:84dvh;background:#081019;border:1px solid var(--border);border-radius:22px 22px 0 0;padding:18px 14px calc(18px + env(safe-area-inset-bottom));overflow:auto}.kairos-mobile-sheet nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.kairos-mobile-sheet nav button{min-height:54px;border:1px solid var(--border);border-radius:12px;background:var(--s1);display:flex;align-items:center;gap:10px;padding:0 12px}}@media(max-width:430px){.kairos-home-intent h1{font-size:34px}.kairos-mobile-sheet nav{grid-template-columns:1fr}.job-actions{display:grid}.job-actions button{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.kairos-boot-mark,.kairos-boot-ring,.spinner,.kairos-canvas[data-entering="true"]{animation:none!important}.kairos-boot,.kairos-os-root,.kairos-float-surface{transition:none!important}.kairos-float-surface:hover{transform:none!important}}
