.j-app{background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.j-main{flex:1}.j-skip{left:var(--space-4);z-index:60;background:var(--ink);color:var(--paper);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);position:absolute;top:-100px}.j-skip:focus{top:var(--space-3)}.j-bar{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.j-brand{align-items:center;gap:var(--space-4);min-width:0;min-height:44px;text-decoration:none;display:inline-flex}.j-brand__logo{width:auto;max-width:160px;height:28px}.j-brand__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.375rem;font-weight:700;line-height:1}.j-brand__product{color:var(--muted);font-size:var(--text-m);white-space:nowrap}.j-menu{position:relative}.j-menu__button{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-s);cursor:pointer;font-size:var(--text-s);letter-spacing:.04em;background:0 0;border:0;font-weight:500;display:inline-flex}.j-menu__button:hover{background:#1d1d1b0f}.j-menu__bars{gap:5px;width:20px;display:grid}.j-menu__bars span{background:var(--ink);height:1.5px;transition:transform .2s var(--ease-out);display:block}.j-menu__button[aria-expanded=true] .j-menu__bars span:first-child{transform:translateY(3.25px)rotate(45deg)}.j-menu__button[aria-expanded=true] .j-menu__bars span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.j-menu__panel{right:0;top:calc(100% + var(--space-2));width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-soft);animation:j-rise .22s var(--ease-out) both;position:absolute}.j-menu__who{padding:var(--space-2) var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-s)}.j-menu__panel a,.j-menu__item{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-s);text-align:left;font-size:var(--text-m);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:400;text-decoration:none;display:flex}.j-menu__panel a:hover,.j-menu__item:hover{background:#1d1d1b0f}.j-menu__panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.j-menu__quiet{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.j-menu__quiet a,.j-menu__quiet .j-menu__item{color:var(--muted);font-size:var(--text-s)}.j-screen{width:100%;max-width:var(--page);padding:var(--space-8) var(--gutter) var(--space-9);margin:0 auto}.j-rise{animation:j-rise .7s var(--ease-out) both}@keyframes j-rise{0%{opacity:0;transform:translateY(14px)}}.j-muted{color:var(--muted)}.j-note{font-size:var(--text-s);color:var(--muted);max-width:var(--reading)}.j-prose{font-size:var(--text-l);max-width:var(--reading);text-wrap:pretty}.j-error{color:var(--accent-text);font-weight:500;font-size:var(--text-s)}.j-confirm{font-size:var(--text-s);font-weight:500}.j-action{gap:var(--space-3);justify-items:start;display:grid}.j-inline{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.j-linkbutton{min-height:44px;color:var(--accent-text);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.j-linkbutton:hover{text-decoration-thickness:2px}.j-block__title{font-family:var(--font-display);font-weight:700;font-size:var(--display-s);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--ink);line-height:1.1}.j-block{gap:var(--space-4);align-content:start;display:grid}.j-auth{width:100%;max-width:var(--page);gap:var(--space-9);padding:var(--space-9) var(--gutter);flex:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;margin:0 auto;display:grid}.j-auth__lede{gap:var(--space-5);display:grid}.j-auth__panel{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--ink);padding:var(--space-7)}.j-form{gap:var(--space-5);justify-items:stretch;display:grid}.j-form .ui-button,.j-form .ui-link{justify-self:start}.j-foot{padding:var(--space-5) var(--gutter);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-s)}.j-welcome{column-gap:var(--space-9);row-gap:var(--space-6);grid-template:"head deal""action deal"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.j-welcome__head{gap:var(--space-5);grid-area:head;display:grid}.j-welcome .ui-display--xl{font-size:clamp(2.25rem,4.2vw,3.75rem)}.j-welcome__action{grid-area:action}.j-deal{border-top:1px solid var(--ink);grid-area:deal}.j-deal__item{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.j-deal__n{font-family:var(--font-display);font-weight:700;font-size:var(--display-s);color:var(--accent-text);line-height:1}.j-deal__title{font-family:var(--font-display);margin-bottom:var(--space-2);text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.15}.j-deal__item p{color:var(--muted);max-width:34rem}.j-split{column-gap:var(--space-9);row-gap:var(--space-6);grid-template:"head picker""action picker"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.j-split__head{gap:var(--space-5);grid-area:head;display:grid}.j-split__action{gap:var(--space-5);grid-area:action;display:grid}.j-summary{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--ink);align-content:start;min-height:7rem;display:grid}.j-summary__label{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.j-summary__value{font-family:var(--font-display);font-weight:700;font-size:var(--display-s);line-height:1.1}.j-summary__meta,.j-summary__empty{color:var(--muted);font-size:var(--text-s)}.j-summary .ui-notice{margin-top:var(--space-3)}.j-picker{gap:var(--space-3);grid-area:picker;display:grid}.j-picker__bar{min-height:44px;font-size:var(--text-s);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.j-picker__list{border-top:1px solid var(--ink);overscroll-behavior:contain;max-height:28rem;overflow-y:auto}.j-picker__row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .12s var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.j-picker__row:hover,.j-picker__row[data-active]{background:var(--surface)}.j-picker__row[data-active]{box-shadow:inset 3px 0 0 var(--ink)}.j-picker__row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:500}.j-picker__row.is-title{grid-template-columns:minmax(0,1fr) auto}.j-picker__n{font-family:var(--font-display);color:var(--accent-text);font-size:1.25rem;font-weight:700}.j-picker__label{font-size:var(--text-l)}.j-picker__meta{font-size:var(--text-s);color:var(--muted);text-align:right;font-weight:400}.j-picker__empty,.j-picker__more{padding:var(--space-4) var(--space-3);color:var(--muted);font-size:var(--text-s)}.j-picker__none{gap:var(--space-3);display:grid}.j-interview{column-gap:var(--space-8);height:calc(100dvh - 72px);min-height:620px;padding-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid;overflow:hidden}.j-convo{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.j-convo__head{gap:var(--space-2);flex:none;display:grid}.j-convo__who{color:var(--muted);font-size:var(--text-m);max-width:40rem}.j-convo__alert{gap:var(--space-3);flex:none;justify-items:start;display:grid}.j-log{gap:var(--space-5);min-height:8rem;padding:var(--space-4) var(--space-4) var(--space-3) 0;border-top:1px solid var(--ink);scroll-padding:var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.j-turn{font-size:var(--text-m);flex:none;max-width:40rem;line-height:1.5}.j-turn__who{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-weight:500;display:block}.j-turn--assistant:not(.is-latest){color:var(--muted)}.j-turn--assistant.is-latest{text-wrap:pretty;animation:j-rise .5s var(--ease-out) both;font-size:1.3125rem;font-weight:500;line-height:1.36}.j-turn--person{padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--text-l)}.j-composer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex:none;display:grid}.j-composer__write{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.j-composer__input{resize:none;min-height:72px;line-height:1.45}.j-composer__write .ui-button{align-self:end}.j-composer__voice{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-s);flex-wrap:wrap;display:flex}.j-composer__bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.j-composer__hint,.j-composer__fine{font-size:var(--text-s);color:var(--muted)}.j-composer__fine summary{cursor:pointer;text-underline-offset:3px;align-items:center;width:max-content;min-height:32px;text-decoration:underline;text-decoration-thickness:1px;display:flex}.j-composer__fine p{max-width:40rem;padding-bottom:var(--space-2)}.j-switch{border:1px solid var(--ink);border-radius:var(--radius-pill);flex:none;padding:2px;display:inline-flex}.j-switch button{min-width:80px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;font-weight:500}.j-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.j-switch button[disabled]{color:var(--muted);cursor:not-allowed}.j-side{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.j-dialband{justify-content:space-between;align-items:center;gap:var(--space-4);flex:none;display:flex}.j-dialband__text{gap:var(--space-2);align-content:center;max-width:16rem;display:grid}.j-dialband__figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:700;line-height:.9}.j-dialband__what{font-size:var(--text-s);color:var(--ink);line-height:1.4}.j-dialband__what span{color:var(--muted);margin-top:var(--space-1);display:block}.j-sheetbtn{display:none}.j-stagewrap{flex:none;width:min(300px,100%);margin:-30px -6px -14px 0}.j-stagewrap .j-stage{width:100%}.j-sheetwrap{flex:1 1 0;min-height:0;display:flex}.j-sheet{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--ink);min-width:0;min-height:0;box-shadow:var(--shadow-soft);flex-direction:column;flex:1;display:flex}.j-sheet__head{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.j-sheet__title{font-family:var(--font-display);font-weight:700;font-size:var(--display-s);line-height:1}.j-sheet__count{color:var(--muted);font-size:var(--text-s);font-variant-numeric:tabular-nums;animation:j-tick .6s var(--ease-spring) both;margin-left:auto}@keyframes j-tick{0%{color:var(--accent-text);transform:translateY(-3px)}}.j-sheet__close{display:none}.j-sheet__body{min-height:0;padding:var(--space-3) var(--space-5) var(--space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;overflow-y:auto}.j-sheet__empty{color:var(--muted);font-size:var(--text-s);max-width:30rem;padding:var(--space-2) 0 var(--space-3)}.j-sheet__group{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:grid}.j-sheet__group:last-child{border-bottom:0}.j-sheet__kind{align-items:center;gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-weight:500;display:flex}.is-vacant .j-sheet__kind{color:var(--muted);font-weight:400}.j-sheet__ticks{align-items:center;gap:3px;height:12px;margin-left:auto;display:inline-flex}.j-sheet__ticks i{background:var(--ink);transform-origin:bottom;width:1.5px;height:12px;animation:j-engrave .5s var(--ease-spring) both;display:block}@keyframes j-engrave{0%{transform:scaleY(0)}}.j-sheet__hint{font-size:var(--text-s);color:var(--muted)}.j-private{border:1px dashed var(--muted);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.04em;text-transform:none;align-items:center;gap:5px;padding:1px 9px;font-weight:500;display:inline-flex}.j-fact{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid var(--line);display:flex}.is-private .j-fact{border-left-style:dashed;border-left-color:var(--muted)}.j-fact__text{overflow-wrap:anywhere}.j-fact__quote{font-size:var(--text-s);color:var(--muted);overflow-wrap:anywhere;font-style:italic}.j-fact__remove{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;flex:none;place-items:center;margin:-10px -10px -10px 0;display:inline-grid}.j-fact__remove:hover{color:var(--ink);background:#1d1d1b0f}.j-ink{animation:j-ink 1.1s var(--ease-out) both, j-ink-rule 1.8s var(--ease-out) both}@keyframes j-ink{0%{opacity:0;filter:blur(5px);letter-spacing:.06em;transform:translateY(-4px)}55%{opacity:1;filter:blur(.8px)}to{opacity:1;filter:blur();letter-spacing:0;transform:none}}@keyframes j-ink-rule{0%{border-left-color:var(--accent)}to{border-left-color:var(--line)}}.j-sheetscrim{display:none}@media (max-height:760px) and (min-width:901px){.j-dialband__figure{font-size:3.5rem}.j-stagewrap{width:250px;margin:-24px -6px -10px 0}}.j-compass{column-gap:var(--space-7);row-gap:var(--space-2);padding-top:var(--space-5);padding-bottom:var(--space-5);grid-template:"left dial"min-content"left foot"1fr/minmax(20rem,4fr) minmax(0,8fr);align-items:start;display:grid}.j-compass__left{gap:var(--space-4);grid-area:left;align-content:start;display:grid}.j-compass__headline.ui-display--xl{font-size:clamp(2.25rem,3.6vw,3.25rem)}.j-compass__dial{grid-area:dial;min-width:0}.j-dial{width:100%;height:auto;overflow:visible}.j-dial--tight{max-width:340px;margin:0 auto;display:none}.j-dial__edge{fill:var(--surface);stroke:var(--ink);stroke-width:1.2px}.j-dial__tick{stroke:var(--muted);stroke-width:.6px}.j-dial__tick--major{stroke:var(--ink);stroke-width:1.3px}.j-dial__ring{fill:none;stroke:var(--line);stroke-width:1px}.j-dial__needle{transform-origin:170px 170px;transition:transform .8s var(--ease-spring)}.j-dial__needle line{stroke:var(--accent);stroke-width:2px}.j-dial__needle path{fill:var(--accent)}.j-dial__dot{fill:var(--surface);stroke:var(--ink);stroke-width:1.4px}.is-near .j-dial__dot{fill:var(--accent);stroke:none}.j-dial__halo{fill:var(--accent);opacity:.2}.j-dial__hit{fill:#0000;cursor:pointer}.j-dial__label{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-family:var(--font-body);fill:var(--ink);font-size:11.5px;font-weight:500}.is-selected .j-dial__label{fill:var(--accent-text)}.j-dial__count{fill:var(--muted);font-size:9.5px;font-weight:400}.j-dial__you circle{fill:var(--ink);stroke:#0000;transition:stroke .2s var(--ease-out)}.j-dial__you text{fill:var(--paper);font-family:var(--font-display);letter-spacing:.08em;font-size:12px;font-weight:700}.j-dial__point{transform-box:fill-box;transform-origin:50%}.is-reveal .j-dial__needle{animation:j-sweep 1.5s var(--ease-spring) .35s both}.is-reveal .j-dial__point{animation:j-point .65s var(--ease-spring) var(--d) both}.is-reveal .j-dial__rim{animation:j-fade .9s var(--ease-out) both}.is-reveal .j-compass__headline{animation:j-rise .9s var(--ease-out) .1s both}.is-reveal .j-roles li{animation:j-rise .6s var(--ease-out) var(--d) both}@keyframes j-sweep{0%{transform:rotate(-250deg)}}@keyframes j-point{0%{opacity:0;transform:scale(.3)}}@keyframes j-fade{0%{opacity:0}}.j-roles{border-top:1px solid var(--ink);margin-top:var(--space-2)}.j-roles__row{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;grid-template-columns:2.75rem minmax(0,1fr) auto minmax(1.5rem,auto);display:grid}.j-roles__row:hover{background:#ffffff8c}.j-roles__row[aria-pressed=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.j-roles__n{font-family:var(--font-display);color:var(--accent-text);font-size:1.5rem;font-weight:700;line-height:1}.j-roles__label{font-size:var(--text-l);font-weight:500}.j-roles__count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.j-roles__more{margin-top:var(--space-1);min-height:44px}.j-compass__foot{align-self:start;column-gap:var(--space-6);row-gap:var(--space-4);padding-left:var(--space-5);grid-area:foot;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.j-compass__foot .ui-stats{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.j-compass__foot .ui-stat__label{text-wrap:balance;max-width:11rem}.j-compass__next{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-s);justify-items:start;gap:0;display:grid}.j-compass__next span{color:var(--muted)}.j-compass__next .ui-link{align-items:center;min-height:44px;display:inline-flex}.j-back{min-height:44px;margin-top:calc(-1 * var(--space-3));color:var(--muted);font-size:var(--text-s);align-items:center;text-decoration:none;display:inline-flex}.j-back:hover{color:var(--ink);text-decoration:underline}.j-sheet:not(.is-live){box-shadow:none;background:0 0;border:0}.j-sheet:not(.is-live) .j-sheet__head{display:none}.j-sheet:not(.is-live) .j-sheet__body{padding:0}.j-path{column-gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.j-path__head{top:calc(72px + var(--space-6));gap:var(--space-5);align-content:start;display:grid;position:sticky}.j-path__body{gap:var(--space-8);min-width:0;display:grid}.j-have li{padding:var(--space-3) 0;border-top:1px solid var(--line);gap:2px;display:grid}.j-have__label{font-weight:500}.j-have__quote{color:var(--muted);overflow-wrap:anywhere;font-style:italic}.j-need li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.j-need__n{font-family:var(--font-display);color:var(--accent-text);font-size:1.5rem;font-weight:700;line-height:1.2}.j-need__label{font-size:var(--text-l);font-weight:500}.j-trainings{gap:var(--space-2);margin-top:var(--space-3);display:grid}.j-trainings li{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.j-training-none{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px dashed var(--line);font-size:var(--text-s);color:var(--muted)}.j-groups{gap:var(--space-6);display:grid}.j-group{--g:var(--accent);gap:var(--space-2);display:grid}.j-group--allege{--g:var(--second)}.j-group--reste{--g:var(--third)}.j-group__title{align-items:baseline;gap:var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);display:flex}.j-group__n{font-family:var(--font-body);font-weight:500;font-size:var(--text-s);color:var(--muted)}.j-task{padding:var(--space-2) 0 var(--space-2) var(--space-4);margin-top:var(--space-3);border-left:3px solid var(--g)}.j-task__label{font-weight:500}.j-task__why{color:var(--muted);font-size:var(--text-s);max-width:38rem}.j-task__source{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.j-facts>div{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr);display:grid}.j-facts dt{color:var(--muted)}.j-facts dd{overflow-wrap:anywhere;margin:0}.j-prep{column-gap:var(--space-9);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.j-prep__head{top:calc(72px + var(--space-6));gap:var(--space-5);align-content:start;display:grid;position:sticky}.j-rule-line{padding-left:var(--space-4);border-left:3px solid var(--accent);font-weight:500}.j-save{font-size:var(--text-s);color:var(--muted)}.j-save[data-state=failed]{color:var(--accent-text);font-weight:500}.j-sections{display:grid}.j-section{gap:var(--space-3);padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--ink);display:grid}.j-section__head{align-items:baseline;gap:var(--space-4);display:flex}.j-section__n{font-family:var(--font-display);font-weight:700;font-size:var(--display-s);color:var(--accent-text);min-width:3.4rem;line-height:1}.j-section__label{font-size:var(--text-l);font-weight:500;line-height:1.3}.j-section__text{resize:vertical;field-sizing:content;min-height:7rem;line-height:1.55}.j-section__tools{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.j-toggle{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font-size:var(--text-s);display:inline-flex}.j-toggle input{appearance:none;border-radius:var(--radius-pill);background:var(--line);cursor:pointer;width:44px;height:26px;transition:background-color .16s var(--ease-out);flex:none;margin:0;position:relative}.j-toggle input:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform .2s var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #1d1d1b4d}.j-toggle input:checked{background:var(--action)}.j-toggle input:checked:after{transform:translate(18px)}.j-toggle input:disabled{opacity:.45;cursor:not-allowed}.j-print{display:none}.j-share{gap:var(--space-8);display:grid}.j-share__head{gap:var(--space-4);max-width:56rem;display:grid}.j-share__grid{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.j-checks{margin:0 0 var(--space-5);border:0;padding:0;display:grid}.j-checks legend{padding:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.j-check{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:44px;display:grid}.j-check input{width:22px;height:22px;accent-color:var(--action);margin:2px 0 0}.j-check small{color:var(--muted);font-size:var(--text-s);overflow-wrap:anywhere;display:block}.j-preview{gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--ink);display:grid}.j-preview h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin-bottom:var(--space-2)}.j-preview__item{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--line);overflow-wrap:anywhere;display:grid}.j-preview__k{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:500}.j-preview ul{padding-left:var(--space-5);list-style:outside}.j-shares li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.j-shares small{color:var(--muted);font-size:var(--text-s);display:block}.j-dialog{border:1px solid var(--ink);border-radius:var(--radius-m);padding:var(--space-6);width:min(32rem, calc(100vw - 2 * var(--space-4)));background:var(--surface);color:var(--ink)}.j-dialog::backdrop{background:#1d1d1b80}.j-dialog>*+*{margin-top:var(--space-4)}.j-dialog__title{font-family:var(--font-display);font-weight:700;font-size:var(--display-s);line-height:1.1}.j-dialog__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-button--primary.j-danger{background:var(--accent-text)}.ui-button--primary.j-danger:hover{background:var(--ink)}@media (max-width:900px){.j-screen{padding-top:var(--space-6);padding-bottom:var(--space-8)}.j-auth{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:minmax(0,1fr)}.j-auth__panel{padding:var(--space-5)}.j-welcome{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""deal""action"}.j-split{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""picker""action"}.j-picker__list{max-height:22rem}.j-interview{gap:var(--space-3);height:calc(100dvh - 72px);min-height:0;padding-top:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.j-convo,.j-side{display:contents}.j-dialband{gap:var(--space-3);order:1}.j-convo__head{order:2;gap:2px}.j-convo__head .ui-display{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.j-convo__who{font-size:var(--text-s)}.j-log{order:3;padding-right:0}.j-convo__alert{order:4}.j-composer{padding-bottom:env(safe-area-inset-bottom);order:5}.j-dialband__text{column-gap:var(--space-3);flex:1;grid-template-columns:auto 1fr;align-items:center;max-width:none}.j-dialband__figure{grid-row:1;font-size:2.75rem}.j-dialband__what{grid-row:1}.j-dialband__what span{display:none}.j-sheetbtn{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;grid-column:1/-1;justify-self:start;font-weight:500;display:inline-flex}.j-sheetbtn:hover{background:var(--ink);color:var(--paper)}.j-sheetbtn__n{border-radius:var(--radius-pill);background:var(--accent-text);min-width:24px;height:24px;color:var(--paper);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.j-stagewrap{width:148px;margin:-16px -10px -14px 0}.j-sheetwrap{z-index:50;visibility:hidden;opacity:0;transition:transform .32s var(--ease-out), opacity .22s var(--ease-out), visibility 0s linear .32s;position:fixed;inset:18dvh 0 0;transform:translateY(24px)}.j-sheetwrap[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.j-sheetwrap .j-sheet{border-radius:var(--radius-m) var(--radius-m) 0 0}.j-sheet__head{padding:var(--space-4)}.j-sheet__body{padding:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}.j-sheet__close{min-height:44px;padding:0 var(--space-3);color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;margin:-10px -12px -10px 0;font-weight:500;display:inline-flex}.j-sheet__count{margin-left:auto}.j-sheetscrim[data-open=true]{z-index:45;animation:j-fade .22s var(--ease-out) both;background:#1d1d1b73;display:block;position:fixed;inset:0}.j-composer__input{min-height:64px}.j-composer__hint--keys{display:none}.j-switch button{min-width:68px;padding:0 var(--space-3)}.j-compass{row-gap:var(--space-5);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"dial""left""foot"}.j-compass__foot{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-left:0}.j-compass__foot .ui-button{width:100%}.j-compass__foot .ui-stat__label{max-width:none}.j-dial--wide{display:none}.j-dial--tight{display:block}.j-path,.j-prep{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.j-path__head,.j-prep__head{position:static}.j-share__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.j-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.j-brand__logo{max-width:120px}.j-brand{gap:var(--space-3)}}@media (max-width:480px){.j-roles__row{gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr) auto minmax(1rem,auto)}}@media print{@page{size:A4;margin:18mm 16mm}body{background:var(--surface)}.j-bar,.j-skip,.j-prep__head,.j-sections,.j-foot{display:none!important}.j-app,.j-screen{background:var(--surface);min-height:0;padding:0;display:block}.j-prep{display:block}.j-print{color:var(--ink);font:11pt/1.5 var(--font-body);display:block!important}.j-print h1{font-family:var(--font-display);margin:0 0 2mm;font-size:20pt;font-weight:700;line-height:1.1}.j-print__meta{color:var(--muted);margin-bottom:6mm}.j-print section{break-inside:avoid;margin-bottom:5mm}.j-print h2{font:500 11.5pt/1.3 var(--font-body);break-after:avoid;margin:0 0 1mm}.j-print section p{white-space:pre-wrap;margin:0}.j-print__foot{border-top:.5pt solid var(--ink);color:var(--muted);margin-top:10mm;padding-top:3mm;font-size:9pt}}.j-picker input[type=search]::-webkit-search-cancel-button{appearance:none}
