.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-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)}}
