.sjo-ds.ds-app{min-height:100vh;color:var(--ds-ink);background:#000}.sjo-ds .ds-app-col{width:100%;padding:max(5.5rem, calc(4.25rem + env(safe-area-inset-top,0px))) 16px 80px;color:var(--ds-ink);background:0 0;margin-inline:auto;position:relative}.sjo-ds .ds-app-col--wide{max-width:72rem}.sjo-ds .ds-app-col--narrow{max-width:48rem}.sjo-ds .ds-app-col--full{max-width:none;padding-inline:0}@media (min-width:640px){.sjo-ds .ds-app-col--wide,.sjo-ds .ds-app-col--narrow{padding-inline:24px}}@media (min-width:768px){.sjo-ds .ds-app-col--wide,.sjo-ds .ds-app-col--narrow{padding-inline:40px}}.sjo-ds.ds-app ::selection{color:#fff;background:#ff5b2e59}.sjo-ds.ds-app .home-btn-primary,.sjo-ds.ds-app .sjo-btn-primary,.sjo-ds.ds-app .home-btn-secondary,.sjo-ds.ds-app .sjo-btn-secondary{min-height:40px;font-family:var(--ds-sans);letter-spacing:0;text-transform:none;padding-inline:18px;font-weight:500;border-radius:999px!important;font-size:14px!important}.sjo-ds.ds-app .home-btn-primary,.sjo-ds.ds-app .sjo-btn-primary{border:1px solid #f2f2f0;color:#000!important;background:#f2f2f0!important}.sjo-ds.ds-app .home-btn-primary:hover,.sjo-ds.ds-app .sjo-btn-primary:hover{background:#fff!important}.sjo-ds.ds-app .home-btn-secondary,.sjo-ds.ds-app .sjo-btn-secondary{border:1px solid var(--ds-line-2)!important;color:var(--ds-ink)!important;background:0 0!important}.sjo-ds.ds-app .home-btn-secondary:hover,.sjo-ds.ds-app .sjo-btn-secondary:hover{border-color:var(--ds-ink)!important}.sjo-ds.ds-app :is(.home-btn-primary,.sjo-btn-primary,.home-btn-secondary,.sjo-btn-secondary):disabled{opacity:.4;cursor:not-allowed}.sjo-ds.ds-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--sig);outline-offset:2px}.sjo-ds.ds-app .cpy{--cpy-mono:var(--ds-mono);--cpy-card:var(--ds-panel);--cpy-line:var(--ds-line);--cpy-shadow:none;--cpy-muted:var(--ds-ink-3);color:var(--ds-ink);background:0 0}.sjo-ds.ds-app .cpy__canvas{background-image:radial-gradient(circle,#f2f2f017 .75px,#0000 1.1px);background-size:32px 32px}.sjo-ds.ds-app .cpy__shell{padding-top:1rem}.sjo-ds.ds-app .cpy__title{letter-spacing:-.04em;font-weight:200}.sjo-ds.ds-app .cpy__lead,.sjo-ds.ds-app .cpy__empty{color:var(--ds-ink-2)}.sjo-ds.ds-app .cpy__card{background:var(--ds-panel);border-radius:20px}.sjo-ds.ds-app .cpy__card--memo{border-color:#ff5b2e59}.sjo-ds.ds-app .cpy__card-head h2{letter-spacing:-.01em;font-weight:400}.sjo-ds.ds-app .cpy__card-head span,.sjo-ds.ds-app .cpy__kicker,.sjo-ds.ds-app .cpy__date,.sjo-ds.ds-app .cpy__stats-meta{color:var(--ds-ink-3)}.sjo-ds.ds-app .cpy :is(.cpy__decision,.cpy__stat,.cpy-wi__readout,.cpy-wi__chart,.cpy-money__chart){border-color:var(--ds-line);box-shadow:none;background:#f2f2f008}.sjo-ds.ds-app .cpy__stat strong{font-weight:300}.sjo-ds.ds-app .cpy__stat[data-tone=warn],.sjo-ds.ds-app .cpy__stat[data-tone=warn] strong{color:var(--sig);border-color:#ff5b2e73}.sjo-ds.ds-app .cpy [data-v=worked]{background:#f2f2f0}.sjo-ds.ds-app .cpy [data-v=mixed]{background:#6e6e75}.sjo-ds.ds-app .cpy [data-v=failed]{background:var(--sig)}.sjo-ds.ds-app .cpy :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.sjo-ds.ds-app .cpy-wi__input{border-color:var(--ds-line-2);color:var(--ds-ink);background:#000;border-radius:12px}.sjo-ds.ds-app .cpy-wi__input input{background:0 0;border:0}.sjo-ds.ds-app .cpy :is(input,textarea)::placeholder{color:var(--ds-ink-4)}.sjo-ds.ds-app .cpy :is(input,select,textarea):focus,.sjo-ds.ds-app .cpy-wi__input:focus-within{border-color:var(--ds-ink)}.sjo-ds.ds-app .cpy input:is([type=checkbox],[type=radio]){accent-color:var(--sig)}.sjo-ds.ds-app .cpy__ghost{border-color:var(--ds-line-2);color:var(--ds-ink-2)}.sjo-ds.ds-app .cpy__ghost:hover,.sjo-ds.ds-app .cpy__ghost:focus-visible{border-color:var(--ds-ink);color:var(--ds-ink)}.sjo-ds .ds-app-col:has(.chat-page-viewport){max-width:none;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.sjo-ds.ds-app .chat-tree-workspace-overlay .chat-tree--window,.sjo-ds.ds-app .chat-tree-workspace-overlay .chat-tree--window.chat-tree--journey{border-color:var(--ds-line);background:#0a0a0beb;border-radius:20px 20px 0 0}.sjo-ds.ds-app .chat-tree-card{border-color:var(--ds-line);background:var(--ds-panel);box-shadow:none;border-radius:16px}.sjo-ds.ds-app .chat-tree-card:after{display:none}.sjo-ds.ds-app .chat-tree-card:hover:not(:disabled){border-color:var(--ds-line-2)}.sjo-ds.ds-app .chat-tree--constellation .chat-tree-card[data-kind=starter]>*{box-shadow:none;background:0 0;border-radius:12px}.sjo-ds.ds-app .chat-tree-title{font-family:var(--ds-sans);letter-spacing:-.01em;font-weight:400}.sjo-ds.ds-app .chat-tree-title--soul,.sjo-ds.ds-app .chat-tree-float--hero .chat-tree-title{font-family:var(--ds-serif);letter-spacing:-.02em;font-style:italic;font-weight:300}.sjo-ds.ds-app .chat-tree-kicker{font-family:var(--ds-mono);color:var(--ds-ink-3)}.sjo-ds.ds-app :is(.chat-soul-chrome-btn,.chat-tree-zoom-btn,.chat-tree-zoom-reset){border:1px solid var(--ds-line-2);min-height:34px;box-shadow:none;color:var(--ds-ink);font-family:var(--ds-sans);letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border-radius:999px;padding-inline:14px;font-size:13px;font-weight:500}.sjo-ds.ds-app .chat-tree-zoom{box-shadow:none;background:0 0;border:0;border-radius:999px}.sjo-ds.ds-app :is(.chat-soul-chrome-btn,.chat-tree-zoom-btn,.chat-tree-zoom-reset):hover,.sjo-ds.ds-app .chat-soul-chrome-btn[aria-expanded=true]{border-color:var(--ds-ink);color:var(--ds-ink);background:#f2f2f00f}.sjo-ds.ds-app .chat-soul-chrome-btn--accent{color:#000;background:#f2f2f0;border-color:#f2f2f0}.sjo-ds.ds-app .chat-soul-chrome-btn--accent:hover{color:#000;background:#fff;border-color:#fff}.sjo-ds.ds-app :is(.chat-soul-visit-panel,.chat-soul-banners){border:1px solid var(--ds-line);box-shadow:none;background:#0a0a0bf5;border-radius:16px}.sjo-ds.ds-app .chat-soul-dock{border:1px solid var(--ds-line-2);box-shadow:none;background:#0a0a0bdb;border-radius:24px}.sjo-ds.ds-app .chat-soul-dock:focus-within{box-shadow:none;border-color:#f2f2f08c}.sjo-ds.ds-app .chat-soul-dock-submit{color:#000;min-height:40px;font-family:var(--ds-sans);letter-spacing:0;text-transform:none;background:#f2f2f0;border:1px solid #f2f2f0;border-radius:999px;font-size:14px;font-weight:500}.sjo-ds.ds-app .chat-soul-dock-submit:hover:not(:disabled){color:#000;background:#fff}.sjo-ds.ds-app .chat-soul-dock-submit:disabled{border-color:var(--ds-line-2);color:var(--ds-ink-3);opacity:1;background:0 0}.sjo-ds.ds-app .chat-attach-btn{border:1px solid var(--ds-line-2);font-family:var(--ds-mono);color:var(--ds-ink-2);border-radius:999px}.sjo-ds.ds-app .chat-letter-input,.sjo-ds.ds-app .chat-letter-input:focus{color:var(--ds-ink);caret-color:var(--sig);background:0 0}.sjo-ds.ds-app .chat-letter-input::placeholder{color:var(--ds-ink-4)}.sjo-ds.ds-app .chat-compose-footer{background:0 0}.sjo-ds.ds-app .sjo-chat-bubble{box-shadow:none;border-radius:16px}.sjo-ds.ds-app .sjo-chat-bubble--user{border:1px solid var(--ds-line);background:var(--ds-panel)}.sjo-ds.ds-app :is(.data-card,.chat-tree--window,.cpy-brief__list li){border-color:var(--ds-line);background:var(--ds-panel);box-shadow:none}.sjo-ds.ds-app .data-card{border-radius:16px}.sjo-ds.ds-app .data-card-stat{background:#f2f2f008}.sjo-ds.ds-app .data-card-pill{border-color:var(--ds-line-2);border-radius:999px}.sjo-ds.ds-app .data-card-title{font-weight:400}.sjo-ds.ds-app .chat-tree-card[data-voice=sjo]:not([data-kind=speaks]):not([data-kind=starter]):not(.chat-tree-card--tool),.sjo-ds.ds-app .chat-tree-card[data-kind=speaks],.sjo-ds.ds-app .chat-tree--constellation .chat-tree-card[data-kind=starter],.sjo-ds.ds-app .chat-tree--constellation .chat-tree-card[data-kind=starter][data-speaks-continue]{border-color:var(--ds-line);background:var(--ds-panel);box-shadow:none}.sjo-ds.ds-app .ff{--ff-paper:#000;--ff-paper-2:#141416;--ff-ink:#f2f2f0;--ff-ink-2:#d8d8d6;--ff-ink-3:#c4c4c2;--ff-mute:#9a9aa0;--ff-mute-d:#6e6e75;--ff-line:#f2f2f024;--ff-line-d:#f2f2f024;--ff-hot:#ff5b2e;--ff-mono:var(--ds-mono);--ff-sans:var(--ds-sans)}.sjo-ds.ds-app .ff :is(.ff-hero,.ff-ticker,.ff-key){--ff-ink:#0a0a0b;--ff-ink-2:#0a0a0b;--ff-ink-3:#141416;--ff-paper:#f2f2f0;--ff-paper-2:#a9a9af;border:1px solid var(--ds-line);border-radius:20px}.sjo-ds.ds-app .ff-switch{border-color:var(--ds-line-2);border-radius:999px}.sjo-ds.ds-app .ff-switch__thumb,.sjo-ds.ds-app .ff-btn{border-radius:999px}.sjo-ds.ds-app .ff :is(h1,h2){font-weight:200}.sjo-ds.ds-app :is(.ff-scene,.ff-panel){border-color:var(--ds-line);background:var(--ds-panel);border-radius:20px}.sjo-ds .inset-0[class*="bg-[var(--ink)]/"]{background-color:#000000b8}.sjo-ds.ds-app .fsu{--fsu-mono:var(--ds-mono);--fsu-line:var(--ds-line);border-color:var(--ds-line-2);background:radial-gradient(circle at center, #f2f2f00f .7px, transparent 1px) 0 0 / 22px 22px, var(--ds-panel);box-shadow:none;border-radius:24px 24px 0 0}@media (min-width:640px){.sjo-ds.ds-app .fsu{border-radius:24px}}.sjo-ds.ds-app .fsu__title{letter-spacing:-.02em;font-weight:300}.sjo-ds.ds-app .fsu :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--ds-line-2);color:var(--ds-ink);background:#000;border-radius:12px}.sjo-ds.ds-app .fsu :is(input,select,textarea):focus{border-color:var(--ds-ink)}.sjo-ds.ds-app :is(.fsu__pulse,.fsu__memo){border-color:var(--ds-line);background:#f2f2f008;border-radius:16px}.sjo-ds.ds-app :is(.fsu__skip,.fsu__back){border:1px solid var(--ds-line-2);border-radius:999px;padding-inline:14px}.sjo-ds .ds-auth-frame{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100vh - 12rem);padding-block:24px;display:flex}.sjo-ds .ds-auth-panel{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:24px;width:100%;max-width:30rem;padding:28px 24px}.sjo-ds .ds-auth-panel :is(.cl-rootBox,.cl-cardBox,.cl-card){width:100%;max-width:none}.sjo-ds .ds-auth-panel h1{font-family:var(--ds-sans);letter-spacing:-.02em;font-weight:300}.sjo-ds .ds-app-title{letter-spacing:-.045em;color:var(--ds-ink);margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:200;line-height:1.02}.sjo-ds .ds-app-panel{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:20px;padding:24px}.sjo-ds .ds-app-alert{color:var(--ds-ink);background:#ff5b2e0f;border:1px solid #ff5b2e73;border-radius:16px;padding:16px 18px;font-size:14px}.sjo-ds .ds-app-alert-title{color:var(--sig);margin:0;font-weight:500}.sjo-ds.ds-app :is(a,button).sjo-btn-primary,.sjo-ds.ds-app :is(a,button).sjo-btn-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sjo-ds.ds-app :is(div,section,article,aside,form,fieldset,label)[class*=rounded-none][class*=border]{border-radius:16px}.sjo-ds.ds-app :is(a,button)[class*=rounded-none],.sjo-ds.ds-app :is(a,button)[class*="bg-[var(--rust)]"]{border-radius:999px}.sjo-ds.ds-app :is(.lux-hero-frame,.lux-hero-frame-inner){border-radius:20px}.sjo-ds.ds-app .sjo-panel{border:1px solid var(--ds-line);background:var(--ds-panel);box-shadow:none;border-radius:20px}.sjo-ds.ds-app .sjo-panel--file{background:var(--ds-panel)}.sjo-ds.ds-app .sjo-panel--taste{box-shadow:inset 3px 0 0 0 var(--sig)}.sjo-ds.ds-app .sjo-panel--danger{background:#ff5b2e0f;border-color:#ff5b2e73}.sjo-ds.ds-app .sjo-panel__title{letter-spacing:-.03em;font-weight:300}.sjo-ds.ds-app .sjo-panel__kicker{font-family:var(--ds-mono);color:var(--ds-ink-3);font-weight:400}.sjo-ds.ds-app .lux-hero-frame{border:1px solid var(--ds-line);background:var(--ds-panel);box-shadow:none}.sjo-ds.ds-app .lux-hero-frame:before,.sjo-ds.ds-app .lux-hero-frame:after{display:none}.sjo-ds.ds-app a[class*="border-[var(--warm-line)]"][class*=inline-flex],.sjo-ds.ds-app button[class*="border-[var(--warm-line)]"]{border-color:var(--ds-line-2);color:var(--ds-ink);border-radius:999px}.sjo-ds.ds-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.chat-letter-input){border-radius:12px}
