.kairos-journal{gap:var(--kairos-space-6);display:grid}.kairos-journal__heading{justify-content:space-between;align-items:flex-start;gap:var(--kairos-space-4);display:flex}.kairos-journal__heading h1{margin-top:var(--kairos-space-1)}.kairos-journal__eyebrow{font-size:var(--kairos-font-size-xs);font-weight:var(--kairos-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--kairos-accent-primary)!important;margin:0!important}.kairos-journal__badge{padding:var(--kairos-space-1) var(--kairos-space-3);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-full);background:var(--kairos-accent-soft);color:var(--kairos-accent-primary);font-size:var(--kairos-font-size-xs);font-weight:var(--kairos-font-weight-medium);flex:none}.kairos-journal__intro{max-width:42rem;margin:calc(var(--kairos-space-4) * -1) 0 0!important}.kairos-journal__feedback{padding:var(--kairos-space-3) var(--kairos-space-4);border:1px solid var(--kairos-border-default);border-radius:var(--kairos-radius-md);background:var(--kairos-surface-card);line-height:var(--kairos-line-height-normal)}.kairos-journal__feedback--error{border-color:var(--kairos-state-error);color:var(--kairos-state-error)}.kairos-journal__feedback--success{border-color:var(--kairos-state-success);color:var(--kairos-state-success)}.kairos-trade-form{gap:var(--kairos-space-4);display:grid}.kairos-trade-form__section{min-width:0;padding:var(--kairos-space-5);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-lg);background:var(--kairos-surface-card);margin:0}.kairos-trade-form__section legend{padding:0 var(--kairos-space-2);color:var(--kairos-text-primary);font-size:var(--kairos-font-size-md);font-weight:var(--kairos-font-weight-semibold)}.kairos-trade-form__section legend span{color:var(--kairos-text-muted);font-size:var(--kairos-font-size-xs);font-weight:var(--kairos-font-weight-regular)}.kairos-trade-form__section-copy{font-size:var(--kairos-font-size-sm);margin:0 0 var(--kairos-space-4)!important}.kairos-trade-form__grid{gap:var(--kairos-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kairos-field{gap:var(--kairos-space-2);min-width:0;color:var(--kairos-text-secondary);font-size:var(--kairos-font-size-sm);display:grid}.kairos-field--wide{grid-column:1/-1}.kairos-field>span{justify-content:space-between;align-items:baseline;gap:var(--kairos-space-2);display:flex}.kairos-field strong{color:var(--kairos-text-muted);font-size:var(--kairos-font-size-xs);font-weight:var(--kairos-font-weight-regular)}.kairos-field small{color:var(--kairos-text-muted);line-height:var(--kairos-line-height-normal)}.kairos-field input,.kairos-field select{width:100%;min-width:0;padding:0 var(--kairos-space-3);border:1px solid var(--kairos-border-default);border-radius:var(--kairos-radius-md);background:var(--kairos-surface-input);color:var(--kairos-text-primary);font:inherit}.kairos-field input::placeholder{color:var(--kairos-text-muted)}.kairos-field :is(input,select)[aria-invalid=true]{border-color:var(--kairos-state-error)}.kairos-trade-form__actions{justify-content:flex-end;display:flex}.kairos-trade-form__submit{min-width:9rem;padding:0 var(--kairos-space-5);border:1px solid var(--kairos-accent-primary);border-radius:var(--kairos-radius-md);background:var(--kairos-accent-primary);color:var(--kairos-background-depth);font:inherit;font-weight:var(--kairos-font-weight-semibold);box-shadow:var(--kairos-glow-subtle)}.kairos-trade-form__submit:disabled{opacity:.58}@media (width<=34rem){.kairos-trade-form__grid{grid-template-columns:1fr}.kairos-field--wide{grid-column:auto}.kairos-trade-form__section{padding:var(--kairos-space-4)}.kairos-trade-form__actions,.kairos-trade-form__submit{width:100%}}.kairos-history{margin-top:var(--space-8);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.kairos-history__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.kairos-history__heading h2{margin:0}.kairos-history__count{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.kairos-history__controls{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.kairos-history__filter{width:min(100%,15rem)}.kairos-history__state{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);margin:0}.kairos-history__state--error{color:var(--color-danger-text)}.kairos-history__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kairos-history-card{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.kairos-history-card__topline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kairos-history-card__topline strong{font-size:var(--font-size-lg);margin-right:auto}.kairos-history-card__topline span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kairos-history-card__outcome{align-items:center;gap:var(--kairos-space-2);margin-top:var(--kairos-space-3);padding:var(--kairos-space-2) var(--kairos-space-3);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-md);color:var(--kairos-text-secondary);font-size:var(--kairos-font-size-sm);font-weight:var(--kairos-font-weight-medium);display:flex}.kairos-history-card__outcome strong{color:currentColor;font-weight:var(--kairos-font-weight-semibold);overflow-wrap:anywhere;text-align:right;margin-left:auto}.kairos-history-card__outcome-mark{text-align:center;width:1rem;font-weight:var(--kairos-font-weight-bold)}.kairos-history-card__outcome--profit{border-color:var(--kairos-trade-profit);color:var(--kairos-trade-profit)}.kairos-history-card__outcome--loss{border-color:var(--kairos-trade-loss);color:var(--kairos-trade-loss)}.kairos-history-card__outcome--breakeven{border-color:var(--kairos-trade-flat);color:var(--kairos-trade-flat)}.kairos-history-card__outcome--unavailable{color:var(--kairos-text-muted)}.kairos-history-card time{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.kairos-history-card__facts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kairos-history-card__facts div{min-width:0}.kairos-history-card__facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.kairos-history-card__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.kairos-history-card__notice{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=420px){.kairos-history-card__facts{grid-template-columns:1fr}.kairos-history__heading{align-items:flex-start}.kairos-history__controls{justify-content:stretch}.kairos-history__filter{width:100%}}.kairos-pnl-calendar{margin-top:var(--kairos-space-8);border-top:1px solid var(--kairos-border-subtle);padding-top:var(--kairos-space-6)}.kairos-pnl-calendar__heading{justify-content:space-between;align-items:flex-end;gap:var(--kairos-space-4);margin-bottom:var(--kairos-space-4);display:flex}.kairos-pnl-calendar__heading h2{margin:0}.kairos-pnl-calendar__count{color:var(--kairos-text-muted);font-size:var(--kairos-font-size-sm);white-space:nowrap}.kairos-pnl-calendar__state{padding:var(--kairos-space-4);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-md);color:var(--kairos-text-muted);margin:0}.kairos-pnl-calendar__grid{gap:var(--kairos-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kairos-pnl-day{gap:var(--kairos-space-2);min-width:0;padding:var(--kairos-space-3);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-md);background:var(--kairos-surface-raised);color:var(--kairos-text-secondary);display:grid}.kairos-pnl-day time,.kairos-pnl-day small{color:var(--kairos-text-muted);font-size:var(--kairos-font-size-xs)}.kairos-pnl-day strong{overflow-wrap:anywhere;color:currentColor;font-size:var(--kairos-font-size-sm)}.kairos-pnl-day__result{align-items:center;gap:var(--kairos-space-2);font-size:var(--kairos-font-size-sm);font-weight:var(--kairos-font-weight-semibold);display:flex}.kairos-pnl-day__mark{text-align:center;width:1rem}.kairos-pnl-day--profit{border-color:var(--kairos-trade-profit);color:var(--kairos-trade-profit)}.kairos-pnl-day--loss{border-color:var(--kairos-trade-loss);color:var(--kairos-trade-loss)}.kairos-pnl-day--breakeven{border-color:var(--kairos-trade-flat);color:var(--kairos-trade-flat)}.kairos-pnl-day--unavailable{color:var(--kairos-text-muted)}.kairos-pnl-calendar__notice{margin:var(--kairos-space-3) 0 0;color:var(--kairos-text-muted);font-size:var(--kairos-font-size-sm)}@media (width<=420px){.kairos-pnl-calendar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kairos-pnl-calendar__heading{align-items:flex-start}}.kairos-pnl-streak{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-block-end:var(--space-3);display:grid}.kairos-pnl-streak__label,.kairos-pnl-streak small{color:var(--color-text-muted)}.kairos-pnl-streak--profit strong{color:var(--color-profit)}.kairos-pnl-streak--loss strong{color:var(--color-loss)}.kairos-pnl-streak--breakeven strong,.kairos-pnl-streak--empty strong{color:var(--color-text-secondary)}.kairos-pnl-performance-summary{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-block-end:var(--space-3);display:grid}.kairos-pnl-performance-summary__label{color:var(--color-text-muted)}.kairos-pnl-performance-summary__grid{gap:var(--space-2);color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=420px){.kairos-pnl-performance-summary__grid{grid-template-columns:1fr}}.kairos-pnl-progress{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-raised);margin-block-end:var(--space-3);display:grid}.kairos-pnl-progress__heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.kairos-pnl-progress__heading h3{margin:0}.kairos-pnl-progress__heading>strong{overflow-wrap:anywhere;text-align:end}.kairos-pnl-progress__values{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kairos-pnl-progress__values li{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr auto;min-width:0;display:grid}.kairos-pnl-progress__marker{color:var(--color-text-secondary)}.kairos-pnl-progress__values time,.kairos-pnl-progress__notice,.kairos-pnl-progress__state{color:var(--color-text-muted)}.kairos-pnl-progress__values strong{overflow-wrap:anywhere}.kairos-pnl-progress__notice,.kairos-pnl-progress__state{font-size:var(--font-size-sm);margin:0}@media (width<=420px){.kairos-pnl-progress__heading{flex-direction:column;align-items:start}.kairos-pnl-progress__heading>strong{text-align:start}.kairos-pnl-progress__values li{grid-template-columns:auto 1fr}.kairos-pnl-progress__values strong{grid-column:2}}.kairos-trade-map{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.kairos-trade-map__heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.kairos-trade-map__heading strong{margin-right:auto}.kairos-trade-map__heading span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.kairos-trade-map__levels{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.kairos-trade-map__levels div{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.kairos-trade-map__levels dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kairos-trade-map__levels dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto}.kairos-trade-map__scale-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.kairos-trade-map__graphic{width:100%;height:auto;margin-top:var(--space-3);display:block;overflow:visible}.kairos-trade-map__lane{stroke:var(--color-border-subtle);stroke-width:1px}.kairos-trade-map__marker{fill:var(--color-text-secondary)}.kairos-trade-map__graphic-label{fill:var(--color-text-secondary);font-size:12px}.kairos-trade-map__lane--planned-stop{stroke-dasharray:6 4}.kairos-trade-map__lane--planned-target{stroke-dasharray:2 3}.kairos-trade-map__lane--executed-exit{stroke-width:2px}.kairos-trade-map__marker--entry,.kairos-trade-map__marker--target{fill:var(--color-text-secondary)}.kairos-trade-map__marker--stop,.kairos-trade-map__marker--exit{fill:var(--color-surface-raised);stroke:var(--color-text-secondary);stroke-width:1.5px}.kairos-trade-map__levels dd{gap:var(--space-1);display:grid}.kairos-trade-map__execution-time{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.35}.kairos-trade-map__graphic [data-level-kind=executed-exit],.kairos-trade-map__levels [data-level-kind=executed-exit]{animation:kairos-trade-map-executed-exit-reveal var(--kairos-motion-normal) ease-out both}@keyframes kairos-trade-map-executed-exit-reveal{0%{opacity:.55}to{opacity:1}}.kairos-activation{min-height:100dvh;padding:var(--kairos-space-6);background:radial-gradient(circle at top, var(--kairos-accent-soft), transparent 48%), linear-gradient(180deg, var(--kairos-background-base), var(--kairos-background-depth));color:var(--kairos-text-primary);font-family:var(--kairos-font-sans);place-items:center;display:grid}.kairos-activation__card{width:100%;padding:var(--kairos-space-8);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-xl);background:var(--kairos-surface-card);box-shadow:var(--kairos-glow-subtle)}.kairos-activation__brand{width:var(--kairos-control-lg);height:var(--kairos-control-lg);margin-bottom:var(--kairos-space-6);border:1px solid var(--kairos-border-active);border-radius:var(--kairos-radius-lg);background:var(--kairos-accent-soft);color:var(--kairos-accent-primary);font-size:var(--kairos-font-size-xl);font-weight:var(--kairos-font-weight-bold);box-shadow:var(--kairos-glow-active);place-items:center;display:grid}.kairos-activation__eyebrow{margin:0 0 var(--kairos-space-2);color:var(--kairos-accent-primary);font-size:var(--kairos-font-size-xs);font-weight:var(--kairos-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.kairos-activation h1{font-size:var(--kairos-font-size-xxl);line-height:var(--kairos-line-height-tight);margin:0}.kairos-activation__intro,.kairos-activation__status,.kairos-activation__feedback{color:var(--kairos-text-secondary);font-size:var(--kairos-font-size-sm);line-height:var(--kairos-line-height-relaxed)}.kairos-activation__intro{margin:var(--kairos-space-3) 0 var(--kairos-space-8)}.kairos-activation__status,.kairos-activation__feedback{margin:var(--kairos-space-3) 0 0}.kairos-activation__form{gap:var(--kairos-space-3);display:grid}.kairos-activation__form label{font-size:var(--kairos-font-size-sm);font-weight:var(--kairos-font-weight-medium)}.kairos-activation__form input,.kairos-activation__form button{min-height:var(--kairos-control-lg);border-radius:var(--kairos-radius-md);font:inherit}.kairos-activation__form input{width:100%;padding:0 var(--kairos-space-4);border:1px solid var(--kairos-border-default);background:var(--kairos-surface-input);color:var(--kairos-text-primary)}.kairos-activation__form input[aria-invalid=true]{border-color:var(--kairos-state-error)}.kairos-activation__form input:focus-visible,.kairos-activation__form button:focus-visible{outline:2px solid var(--kairos-state-focus);outline-offset:var(--kairos-space-1)}.kairos-activation__form button{margin-top:var(--kairos-space-2);padding:0 var(--kairos-space-5);border:1px solid var(--kairos-border-active);background:var(--kairos-accent-primary);color:var(--kairos-background-depth);font-weight:var(--kairos-font-weight-semibold);cursor:pointer;box-shadow:var(--kairos-glow-active)}.kairos-activation__form button:disabled,.kairos-activation__form input:disabled{cursor:not-allowed;opacity:.62}.kairos-activation__feedback[role=alert]{color:var(--kairos-state-error)}@media (width>=48rem){.kairos-activation__card{width:28rem}}:root{--kairos-space-0:0;--kairos-space-1:.25rem;--kairos-space-2:.5rem;--kairos-space-3:.75rem;--kairos-space-4:1rem;--kairos-space-5:1.25rem;--kairos-space-6:1.5rem;--kairos-space-8:2rem;--kairos-space-10:2.5rem;--kairos-space-12:3rem;--kairos-radius-none:0;--kairos-radius-sm:.375rem;--kairos-radius-md:.75rem;--kairos-radius-lg:1rem;--kairos-radius-xl:1.5rem;--kairos-radius-full:9999px;--kairos-control-sm:2.25rem;--kairos-control-md:2.75rem;--kairos-control-lg:3rem;--kairos-layout-page-padding:1rem;--kairos-layout-card-gap:1rem;--kairos-layout-chart-min-height:20rem;--kairos-layout-navigation-height:4rem;--kairos-motion-instant:0s;--kairos-motion-fast:.12s;--kairos-motion-normal:.2s;--kairos-motion-slow:.32s;--kairos-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kairos-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--kairos-font-size-xs:.75rem;--kairos-font-size-sm:.875rem;--kairos-font-size-md:1rem;--kairos-font-size-lg:1.125rem;--kairos-font-size-xl:1.25rem;--kairos-font-size-xxl:1.5rem;--kairos-font-weight-regular:400;--kairos-font-weight-medium:500;--kairos-font-weight-semibold:600;--kairos-font-weight-bold:700;--kairos-line-height-tight:1.2;--kairos-line-height-normal:1.5;--kairos-line-height-relaxed:1.65}:where(button,[role=button],input,select,textarea,a[href]){min-block-size:var(--kairos-control-md)}:where(button,[role=button],input,select,textarea,a[href]):focus-visible{outline:2px solid var(--kairos-state-focus,currentColor);outline-offset:2px}:where(button,[role=button],input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}@media (prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;animation-duration:var(--kairos-motion-instant)!important;transition-duration:var(--kairos-motion-instant)!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body,#root,[data-app=kairos]{min-height:100%;margin:0}[data-app=kairos]{min-height:100dvh}html{background:var(--kairos-background-depth)}body{background:var(--kairos-background-base);min-width:20rem;color:var(--kairos-text-primary);font-family:var(--kairos-font-sans)}.kairos-shell{background:radial-gradient(circle at top, var(--kairos-accent-soft), transparent 34rem), linear-gradient(180deg, var(--kairos-background-base), var(--kairos-background-depth));min-height:100dvh}.kairos-shell__header{z-index:20;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--kairos-border-subtle);background:var(--kairos-surface-card);position:sticky;top:0}.kairos-shell__header-inner{min-height:var(--kairos-control-lg);justify-content:space-between;align-items:center;gap:var(--kairos-space-4);padding:var(--kairos-space-3) var(--kairos-layout-page-padding);display:flex}.kairos-shell__brand{font-size:var(--kairos-font-size-lg);letter-spacing:-.02em}.kairos-shell__version{color:var(--kairos-text-secondary);font-size:var(--kairos-font-size-xs)}.kairos-shell__content{width:min(100%,72rem);padding:var(--kairos-space-8) var(--kairos-layout-page-padding) calc(var(--kairos-layout-navigation-height) + var(--kairos-space-8) + env(safe-area-inset-bottom,0px));margin:0 auto}.kairos-route{width:100%;max-width:48rem;margin:0 auto}.kairos-route h1{font-size:var(--kairos-font-size-xxl);line-height:var(--kairos-line-height-tight);margin:0}.kairos-route p{margin:var(--kairos-space-3) 0 0;color:var(--kairos-text-secondary);line-height:var(--kairos-line-height-relaxed)}.kairos-shell__navigation{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--kairos-border-subtle);background:var(--kairos-surface-card);position:fixed;bottom:0;left:0;right:0}.kairos-shell__navigation-inner{min-height:var(--kairos-layout-navigation-height);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0 auto;display:grid}.kairos-shell__nav-link{min-width:0;padding:var(--kairos-space-2) var(--kairos-space-1);color:var(--kairos-text-secondary);font-size:var(--kairos-font-size-xs);font-weight:var(--kairos-font-weight-medium);line-height:var(--kairos-line-height-tight);text-align:center;transition:color var(--kairos-motion-fast) ease, background-color var(--kairos-motion-fast) ease;place-items:center;text-decoration:none;display:grid}.kairos-shell__nav-link--active{background:var(--kairos-accent-soft);color:var(--kairos-accent-primary)}.kairos-more-links{gap:var(--kairos-space-2);margin-top:var(--kairos-space-8);display:grid}.kairos-more-links__item{min-height:var(--kairos-control-lg);justify-content:space-between;align-items:center;gap:var(--kairos-space-4);padding:var(--kairos-space-3) var(--kairos-space-4);border:1px solid var(--kairos-border-subtle);border-radius:var(--kairos-radius-md);background:var(--kairos-surface-card);color:var(--kairos-text-primary);text-decoration:none;display:flex}@media (width>=48rem){.kairos-shell{padding-left:13rem}.kairos-shell__header{margin-left:-13rem}.kairos-shell__header-inner{padding-right:var(--kairos-space-6);padding-left:var(--kairos-space-6)}.kairos-shell__navigation{top:calc(var(--kairos-control-lg) + (var(--kairos-space-3) * 2) + env(safe-area-inset-top,0px));width:13rem;padding:var(--kairos-space-4);border-top:0;border-right:1px solid var(--kairos-border-subtle);right:auto}.kairos-shell__navigation-inner{align-content:start;gap:var(--kairos-space-2);grid-template-columns:1fr;min-height:0;display:grid}.kairos-shell__nav-link{min-height:var(--kairos-control-md);padding:var(--kairos-space-3) var(--kairos-space-4);border-radius:var(--kairos-radius-md);font-size:var(--kairos-font-size-sm);text-align:left;place-items:center start}.kairos-shell__content{padding:var(--kairos-space-10) var(--kairos-space-8)}}
