@layer features{.chat-selbar{position:fixed;z-index:640;display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-cta);background:var(--canvas);border:1px solid var(--border-input);box-shadow:var(--shadow-pane);animation:chat-selbar-in .14s cubic-bezier(.4,0,.2,1)}.chat-selbar.below{transform-origin:top center}@keyframes chat-selbar-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.chat-selbar-cap{font:700 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:0 8px 0 6px}.chat-selbar-div{width:1px;height:22px;background:var(--hairline);margin:0 3px 0 1px}.chat-selbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:var(--radius-cta);font:600 13px/1 var(--sans);color:var(--ink-2);transition:background .12s ease,color .12s ease}.chat-selbtn:hover{background:var(--nested-bg);color:var(--ink)}.chat-selbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-selbtn svg{width:15px;height:15px;color:var(--muted)}.chat-selbtn:hover svg{color:var(--ink-2)}.chat-selbtn.ai,.chat-selbtn.ai svg{color:var(--accent-deep)}.chat-selbtn.ai:hover{background:var(--accent-tint)}@media (max-width:620px){.chat-selbar-cap{display:none}}@media (prefers-reduced-motion:reduce){.chat-selbar{animation:none}.chat-selbtn{transition:none}}}.chat-demo-stage{display:flex;flex-direction:column;height:78vh;min-height:620px;overflow:hidden;padding:0;background:var(--page-bg);border:1px solid var(--hairline);border-radius:12px}.chat-demo-asks{padding-left:20px}.chat-demo-asks,.chat-demo-notice{margin:12px 0 0;font-size:13px;color:var(--ink-soft)}.chat-demo-notice{padding:8px 12px;border-radius:8px;background:var(--nested-bg);border:1px solid var(--hairline)}.chat-demo-log{margin:12px 0 0;padding:0;list-style:none;font-size:13px}.chat-demo-log__row{padding:4px 0;color:var(--ink-soft);border-bottom:1px solid var(--hairline-soft);overflow-wrap:anywhere}.chat-demo-log__empty{color:var(--muted)}.demo-shell{display:flex;min-height:100vh;font-family:var(--font-body,system-ui,sans-serif);color:var(--color-text-main,#111);background:var(--color-surface,#fff)}.demo-sidebar{width:280px;border-right:1px solid var(--color-border,#eaeaea);padding:var(--space-4,16px);background:var(--color-surface-dim,#fafafa)}.demo-sidebar-title{font-size:var(--font-size-3,18px);font-weight:600;margin-bottom:var(--space-4,16px)}.demo-nav{display:flex;flex-direction:column;gap:var(--space-2,8px)}.demo-nav-link{display:block;padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-2,6px);color:var(--color-text-muted,#555);text-decoration:none}.demo-nav-link:hover{background:var(--color-surface-hover,#f0f0f0)}.demo-nav-link[data-active=true]{background:var(--color-surface-active,#e5e5e5);color:var(--color-text-main,#111);font-weight:500}.demo-main{flex:1 1;min-width:0;padding:var(--space-6,32px)}.demo-section{max-width:1200px;margin:0 auto}.demo-section-title{font-size:var(--font-size-5,24px);font-weight:600;margin-bottom:var(--space-4,16px);padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--color-border,#eaeaea)}.demo-component-block{margin-top:var(--space-5,24px);padding-top:var(--space-4,16px);border-top:1px solid var(--color-border,#eaeaea)}.demo-component-block h3{font-size:var(--font-size-3,18px);font-weight:600;margin-bottom:var(--space-3,12px)}.demo-switch{font:inherit;cursor:pointer;margin:0 var(--space-1) var(--space-1) 0;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm,6px);background:var(--canvas);color:var(--ink-soft)}.demo-switch[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.uatom[data-stance=agree],.uatom__stance[data-stance=agree],.utally__dot[data-stance=agree]{--st:var(--colour-agree);--st-bg:var(--colour-agree-bg)}.uatom[data-stance=question],.uatom__stance[data-stance=question],.utally__dot[data-stance=question]{--st:var(--colour-question);--st-bg:var(--colour-question-bg)}.uatom[data-stance=disagree],.uatom__stance[data-stance=disagree],.utally__dot[data-stance=disagree]{--st:var(--colour-disagree);--st-bg:var(--colour-disagree-bg)}.utally{gap:.5rem}.utally,.utally__item{display:inline-flex;align-items:center}.utally__item{gap:.26rem;font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utally[data-size=sm] .utally__item{font-size:.72rem}.utally__dot{width:8px;height:8px;border-radius:50%;background:var(--st,var(--muted))}.utriage{display:inline-flex;align-items:center;gap:.34rem;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.16rem .5rem;border-radius:var(--radius-pill)}.utriage[data-state=new]{color:var(--muted);background:var(--nested-bg)}.utriage[data-state=needs-response]{color:var(--status-draft);background:var(--colour-question-bg)}.utriage[data-state=resolved]{color:var(--accent);background:var(--accent-tint)}.utriage__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.uresolve-btn{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.24rem .66rem;cursor:pointer}.uresolve-btn:hover{background:var(--accent);color:#fff}.uresolve-link{font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:.24rem .3rem}.uresolve-link:hover{color:var(--accent)}.uprov{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.68rem;font-weight:600;color:var(--muted);background:var(--nested-bg);border-radius:var(--radius-pill);padding:.2rem .62rem}.uprov__spark{color:var(--accent)}.utrace{display:inline-flex;flex-direction:column;align-items:flex-start}.utrace__toggle{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--sans);font-size:.74rem;font-weight:700;color:var(--ink-2);background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);padding:.14rem .56rem;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utrace__toggle:hover{border-color:var(--accent);color:var(--accent)}.utrace__toggle[data-tone=agree]{color:var(--colour-agree)}.utrace__toggle[data-tone=disagree]{color:var(--colour-disagree)}.utrace__toggle[data-tone=question]{color:var(--colour-question)}.utrace__toggle[data-tone=ai]{color:var(--accent)}.utrace__caret{font-size:.7em}.utrace__label{font-weight:600;opacity:.8}.utrace__atoms{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;width:100%}.utrace__empty{font-family:var(--serif);font-style:italic;color:var(--muted);font-size:.86rem}.ucrl{display:inline-flex;align-items:center;gap:.34rem;font-family:var(--sans);font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.18rem .6rem;cursor:pointer;margin:.3rem 0}.ucrl:hover{background:var(--accent);color:#fff}.ucrl__arrow{font-weight:700}.uatom{border:1px solid var(--hairline-ink);border-left:3px solid var(--st,var(--hairline-ink));border-radius:7px;background:var(--canvas);padding:.85rem 1rem}.uatom[data-resolved=true]{opacity:.82}.uatom__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.uatom__who{font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--ink-2)}.uatom__stance{display:inline-flex;align-items:center;gap:.32rem;margin-left:auto;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--st,var(--muted))}.uatom__stance-dot{width:7px;height:7px;border-radius:50%;background:var(--st,var(--muted))}.uatom__seg{font-family:var(--sans);font-size:.74rem;color:var(--muted);margin:0 0 .35rem}.uatom__seg b{color:var(--ink-2);font-weight:600}.uatom__span{font-family:var(--serif);font-style:italic;font-size:.88rem;color:var(--muted);margin:0 0 .35rem;padding-left:.6rem;border-left:2px solid var(--hairline-ink)}.uatom__comment{font-family:var(--serif);font-size:.98rem;line-height:1.5;color:var(--ink);margin:0;text-wrap:pretty}.uatom__decision{font-family:var(--serif);font-size:.9rem;line-height:1.45;color:var(--muted);margin:.6rem 0 0;padding:.6rem .8rem;background:var(--nested-bg);border-radius:6px}.uatom__decision b{color:var(--ink-2)}.uatom__forkpanel{margin-top:.7rem}.uatom__forkinput{width:100%;box-sizing:border-box;min-height:60px;font-family:var(--serif);font-size:.96rem;line-height:1.5;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:6px;padding:.55rem .7rem;resize:vertical}.uatom__forkinput:focus{outline:none;border-color:var(--accent)}.uatom__forkactions{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.uatom__save{font-family:var(--sans);font-size:.82rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-cta);padding:.45rem .95rem;cursor:pointer}.uatom__save:hover:not(:disabled){background:var(--accent-hover)}.uatom__save:disabled{opacity:.5;cursor:not-allowed}.uatom__cancel{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:.45rem .4rem}.uatom__cancel:hover{color:var(--accent)}.uatom__foot{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--hairline-soft);flex-wrap:wrap}.uatom__foot-spacer{flex:1 1}.uatom__fork{display:inline-flex;border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);overflow:hidden}.uatom__forkbtn{font-family:var(--sans);font-size:.72rem;font-weight:600;color:var(--ink-2);background:var(--canvas);border:none;border-right:1px solid var(--hairline-ink);padding:.26rem .66rem;cursor:pointer}.uatom__forkbtn:last-child{border-right:none}.uatom__forkbtn:hover{background:var(--nested-bg);color:var(--accent)}.uatom__forkbtn--accent{color:var(--accent)}.ufacetbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0;margin-bottom:1rem;font-family:var(--sans)}.ufacet-root{font-size:.78rem;font-weight:700;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.24rem .7rem;cursor:pointer}.ufacet-sep{color:var(--muted-2)}.ufacet-crumb{display:inline-flex;align-items:center;gap:.34rem;background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);padding:.2rem .4rem .2rem .62rem}.ufacet-crumb__k{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.ufacet-crumb__v{font-size:.78rem;font-weight:600;color:var(--ink)}.ufacet-crumb__x{width:16px;height:16px;border-radius:50%;border:none;background:var(--nested-bg);color:var(--muted);cursor:pointer;line-height:1}.ufacet-crumb__x:hover{background:var(--colour-disagree-bg);color:var(--colour-disagree)}.ufacet-hint{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--muted)}.uclg[data-stance=agree],.uclg__dot[data-stance=agree]{--st:var(--colour-agree)}.uclg[data-stance=question],.uclg__dot[data-stance=question]{--st:var(--colour-question)}.uclg[data-stance=disagree],.uclg__dot[data-stance=disagree]{--st:var(--colour-disagree)}.upivot__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;align-items:center;margin-bottom:1.2rem}.upivot__prov{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.72rem;font-weight:600;color:var(--accent)}.upivot__stat{font-family:var(--sans);font-size:.82rem;color:var(--muted)}.upivot__stat b{color:var(--ink);font-weight:700}.upivot__stat--ghost{color:var(--muted-2)}.uthx__list{display:flex;flex-direction:column;gap:.8rem}.uthx{border:1px solid var(--hairline-ink);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.uthx__bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:.8rem;gap:.8rem;align-items:center;width:100%;text-align:left;background:none;border:none;padding:.95rem 1.15rem;cursor:pointer}.uthx__id{display:flex;flex-direction:column;gap:.15rem}.uthx__label{font-family:var(--serif);font-size:1.1rem;font-weight:600;color:var(--ink)}.uthx__span{font-family:var(--sans);font-size:.72rem;color:var(--muted)}.uthx__metrics{display:flex;align-items:center;gap:.8rem}.uthx__count{font-family:var(--sans);font-size:.76rem;font-weight:600;white-space:nowrap}.uthx__caret,.uthx__count{color:var(--muted)}.uthx__gloss{font-family:var(--serif);font-size:.95rem;line-height:1.5;color:var(--ink-2);margin:0 1.15rem 1rem;padding-left:.85rem;border-left:2px solid var(--accent-tint-2);display:flex;gap:.4rem}.uthx__gloss-spark{color:var(--accent)}.uthx__open{padding:0 1.15rem 1.15rem}.uthx__atomlabel{font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.5rem 0 .7rem}.uthx__atoms{display:flex;flex-direction:column;gap:.6rem}.uthx__foot{display:flex;align-items:center;gap:.8rem;padding:0 1.15rem 1rem}.uthx__foot-hint{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--muted)}.uuncoded{margin-top:1.6rem}.uuncoded__head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.4rem}.uuncoded__title{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink);margin:0}.uuncoded__n{font-family:var(--sans);font-size:.72rem;font-weight:700;color:var(--muted);background:var(--nested-bg);border-radius:var(--radius-pill);padding:.06rem .5rem}.uuncoded__sub{font-family:var(--serif);font-size:.9rem;line-height:1.5;color:var(--muted);margin:0 0 .9rem;max-width:64ch}.umember{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}.umember__rail{display:flex;flex-direction:column;gap:.3rem}.umember__person{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:.5rem .6rem;cursor:pointer}.umember__person:hover{background:var(--nested-bg)}.umember__person.is-active{background:var(--accent-tint);border-color:var(--accent-tint-2)}.umember__face{width:30px;height:30px;border-radius:50%;background:var(--accent-tint);border:1px solid var(--accent-tint-2);color:var(--accent);font-family:var(--sans);font-size:.74rem;font-weight:700;display:grid;place-items:center;flex:none}.umember__face--lg{width:44px;height:44px;font-size:1rem}.umember__body{display:flex;flex-direction:column;min-width:0}.umember__name{font-family:var(--serif);font-size:.98rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umember__meta{font-family:var(--sans);font-size:.72rem;color:var(--muted)}.umember__detail{min-width:0}.umember__detail .cempty{font-family:var(--serif);font-size:1rem;color:var(--muted);padding:2.2rem 0;text-align:center}.umember__head{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.umember__dname{font-family:var(--serif);font-size:1.4rem;font-weight:600;color:var(--ink);margin:0 0 .25rem}.umember__dsub{display:flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:.82rem;color:var(--muted)}.umember__atoms{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.ucons{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--hairline-ink)}.ucons__head{margin-bottom:1rem}.ucons__title{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--ink);margin:0 0 .4rem}.ucons__sub{font-family:var(--serif);font-size:.95rem;line-height:1.5;color:var(--ink-2);margin:0;max-width:68ch;text-wrap:pretty}.ucons__legend{display:flex;gap:1.1rem;margin:.9rem 0}.ucons__leg{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.74rem;color:var(--muted)}.ucons__rows{display:flex;flex-direction:column;gap:.5rem}.ucbar{display:inline-flex;width:120px;height:10px;border-radius:5px;overflow:hidden;background:var(--nested-bg);gap:1px}.ucbar__seg{display:block;background:var(--st,var(--muted));min-width:3px}.ucbar__seg[data-stance=agree]{background:var(--colour-agree)}.ucbar__seg[data-stance=question]{background:var(--colour-question)}.ucbar__seg[data-stance=disagree]{background:var(--colour-disagree)}.ucons__leg .ucbar__seg{width:16px;height:10px;border-radius:2px}.ucrow{border:1px solid var(--hairline-ink);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.ucrow__bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;width:100%;text-align:left;background:none;border:none;padding:.8rem 1.1rem;cursor:pointer}.ucrow__bar:disabled{cursor:default}.ucrow__id{display:flex;align-items:center;gap:.7rem;min-width:0;flex-wrap:wrap}.ucrow__pol{display:inline-flex;align-items:center;gap:.34rem;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ucrow__pol-dot{width:7px;height:7px;border-radius:50%}.ucrow[data-pol=divided] .ucrow__pol{color:var(--colour-disagree)}.ucrow[data-pol=divided] .ucrow__pol-dot{background:var(--colour-disagree)}.ucrow[data-pol=mixed] .ucrow__pol{color:var(--colour-question)}.ucrow[data-pol=mixed] .ucrow__pol-dot{background:var(--colour-question)}.ucrow[data-pol=consensus] .ucrow__pol{color:var(--colour-agree)}.ucrow[data-pol=consensus] .ucrow__pol-dot{background:var(--colour-agree)}.ucrow__label{font-family:var(--serif);font-size:1.02rem;font-weight:600;color:var(--ink)}.ucrow__doc{font-family:var(--sans);font-size:.72rem;font-weight:600;color:var(--muted-2)}.ucrow__meta{display:inline-flex;align-items:center;gap:.5rem}.ucrow__pip{width:9px;height:9px;border-radius:2px;display:grid;place-items:center;font-size:7px;color:#fff}.ucrow__pip[data-k=needs]{background:var(--colour-question)}.ucrow__pip[data-k=resolved]{background:var(--accent)}.ucrow__n{font-family:var(--sans);font-size:.82rem;font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ucrow__caret{color:var(--muted)}.ucrow__caret.is-mute{color:var(--muted-2)}.ucrow__expand{padding:0 1.1rem 1.1rem}.uclr{border:1px solid var(--accent-tint-2);border-radius:8px;background:var(--accent-tint);padding:.9rem 1rem}.uclr__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.uclr__badge{display:inline-flex;align-items:center;gap:.36rem;font-family:var(--sans);font-size:.72rem;font-weight:700}.uclr__badge,.uclr__badge span{color:var(--accent)}.uclr__light{font-family:var(--sans);font-size:.68rem;color:var(--muted);margin-left:auto}.uclr__groups{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.7rem}.uclg{background:var(--canvas);border:1px solid var(--hairline);border-left:3px solid var(--st,var(--hairline));border-radius:7px;padding:.6rem .8rem}.uclg__head{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.uclg__dot{width:8px;height:8px;border-radius:50%;background:var(--st,var(--muted))}.uclg__label{font-size:.8rem;color:var(--ink-2)}.uclg__label,.uclg__n{font-family:var(--sans);font-weight:700}.uclg__n{font-size:.72rem;color:var(--muted);margin-left:auto}.uclg__faces{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.uclg__face{width:22px;height:22px;border-radius:50%;background:var(--nested-bg);border:1px solid var(--hairline-ink);color:var(--ink-2);font-family:var(--sans);font-size:.66rem;font-weight:700;display:grid;place-items:center}.uclr__foot{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.uclr__foot-hint{font-family:var(--serif);font-style:italic;font-size:.82rem;color:var(--muted)}@media (max-width:720px){.umember{grid-template-columns:1fr}}.umx-controls{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:.9rem}.uopenonly{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--ink-2);cursor:pointer}.uopenonly input{position:absolute;opacity:0}.uopenonly__box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--hairline-ink);background:var(--canvas);display:grid;place-items:center;font-size:.7rem;color:#fff}.uopenonly input:checked+.uopenonly__box{background:var(--accent);border-color:var(--accent)}.umx-key{display:flex;gap:1rem;flex-wrap:wrap;margin-left:auto}.umx-key__item{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.72rem;color:var(--muted)}.umx-wrap{overflow-x:auto;border:1px solid var(--hairline-ink);border-radius:var(--radius-card)}.umx{width:100%;border-collapse:collapse;background:var(--canvas)}.umx-corner{text-align:left;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.7rem 1rem;position:-webkit-sticky;position:sticky;left:0}.umx-colh,.umx-corner{font-family:var(--sans);background:var(--nested-bg);border-bottom:1px solid var(--hairline-ink)}.umx-colh{padding:.4rem .5rem;text-align:center;min-width:84px}.umx-colh--total{color:var(--muted);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.umx-colh__btn{display:inline-flex;align-items:center;gap:.36rem;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:.72rem;font-weight:700;color:var(--ink-2)}span.umx-colh__btn{cursor:default}.umx-colh.is-on .umx-colh__btn,button.umx-colh__btn:hover{color:var(--accent)}.umx-colh__dot{width:8px;height:8px;border-radius:50%}.umx-colh[data-stance=agree] .umx-colh__dot{background:var(--colour-agree)}.umx-colh[data-stance=question] .umx-colh__dot{background:var(--colour-question)}.umx-colh[data-stance=disagree] .umx-colh__dot{background:var(--colour-disagree)}.umx-grouprow .umx-group{text-align:left;padding:.55rem 1rem;background:var(--nested-bg);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline)}.umx-group__title{font-family:var(--serif);font-size:.98rem;font-weight:600;color:var(--ink);text-decoration:none;background:none;border:none;padding:0;cursor:default}button.umx-group__title{cursor:pointer}button.umx-group__title:hover{color:var(--accent);text-decoration:underline}.umx-group__ref{font-family:var(--sans);font-size:.7rem;font-weight:600;color:var(--muted-2);margin-left:.6rem}.umx-row{border-bottom:1px solid var(--hairline-soft)}.umx-rowh{text-align:left;padding:.5rem .6rem .5rem 1rem;position:-webkit-sticky;position:sticky;left:0;background:var(--canvas);border-right:1px solid var(--hairline-soft);display:flex;align-items:center;gap:.4rem;min-width:220px}.umx-rowh__btn{background:none;border:none;cursor:pointer;font-family:var(--serif);font-size:.92rem;color:var(--ink-2);text-align:left;padding:0}.umx-rowh__btn:hover{color:var(--accent)}.umx-rowh__ws{width:24px;height:24px;border-radius:6px;border:1px solid var(--hairline-ink);background:var(--canvas);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none;margin-left:auto;font-size:.78rem;line-height:1}.umx-rowh__ws:hover{border-color:var(--accent);color:var(--accent)}.umx-rowh--total{font-family:var(--sans);font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.umx-cell-td{padding:3px;text-align:center}.umx-cell{width:100%;min-height:40px;border:1px solid var(--hairline-soft);border-radius:5px;background:var(--canvas);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.3rem;position:relative}.umx-cell:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-card)}.umx-cell:disabled{cursor:default}.umx-cell.is-empty{background:var(--nested-bg);cursor:default;border-style:dashed}.umx-cell[data-stance=agree]{background:var(--colour-agree-bg)}.umx-cell[data-stance=question]{background:var(--colour-question-bg)}.umx-cell[data-stance=disagree]{background:var(--colour-disagree-bg)}.umx-cell__n{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.umx-cell__dash{color:var(--muted-2)}.umx-cell__pips{display:flex;gap:2px;align-items:center;height:8px}.umx-pip{width:7px;height:7px;border-radius:2px;display:grid;place-items:center;font-size:6px;color:#fff}.umx-pip[data-k=needs]{background:var(--colour-question)}.umx-pip[data-k=resolved]{background:var(--accent)}.umx-cell--coltotal,.umx-cell--grand,.umx-cell--total{font-family:var(--serif);font-weight:700;color:var(--ink-2);background:var(--nested-bg)}.umx-cell--grand{color:var(--accent)}.umx-totalrow{border-top:2px solid var(--hairline-ink)}.umx-legend{font-family:var(--serif);font-style:italic;font-size:.86rem;color:var(--muted);margin:.8rem 0 0}.udrill-scrim{position:fixed;inset:0;background:rgba(20,32,29,.32);z-index:200;display:flex;justify-content:flex-end}.udrill{width:min(540px,94vw);height:100%;background:var(--canvas);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;animation:udrillin .22s ease}@keyframes udrillin{0%{transform:translateX(20px);opacity:.6}to{transform:translateX(0);opacity:1}}.udrill__head{display:grid;grid-template-columns:1fr auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1.2rem 1.4rem .8rem;border-bottom:1px solid var(--hairline-ink)}.udrill__crumbs{grid-column:1;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--muted);margin:0}.udrill__title{grid-column:1;font-family:var(--serif);font-size:1.25rem;font-weight:600;color:var(--ink);margin:.15rem 0 0}.udrill__close{grid-column:2;grid-row:1/span 2;align-self:start;width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline-ink);background:var(--canvas);font-size:1.1rem;color:var(--muted);cursor:pointer}.udrill__close:hover{color:var(--colour-disagree);border-color:var(--colour-disagree)}.udrill__contract{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--muted);margin:0;padding:.7rem 1.4rem}.udrill__sectionbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:0 1.4rem .8rem;font-family:var(--serif);font-size:.92rem;color:var(--ink-2)}.udrill__sectionbar>span{flex:1 1;min-width:160px}.udrill__ws{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent-tint);border-radius:var(--radius-cta);padding:.4rem .8rem;cursor:pointer}.udrill__ws:hover{background:var(--accent-tint)}.udrill__list{flex:1 1;overflow-y:auto;padding:.9rem 1.4rem 2rem;display:flex;flex-direction:column;gap:.6rem}.udrill__list .cempty{font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--muted);margin:.4rem 0}.uinbox__filters{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.uinbox__flabel{font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.useg{display:inline-flex;border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);overflow:hidden}.useg button{font-family:var(--sans);font-size:.76rem;font-weight:600;border:none;background:var(--canvas);color:var(--muted);padding:.3rem .8rem;cursor:pointer;border-right:1px solid var(--hairline-ink)}.useg button:last-child{border-right:none}.useg button[aria-pressed=true]{background:var(--ink);color:#fff}.uinbox{container:uinbox/inline-size}.uinbox__group,.uinbox__lane{margin-bottom:1.6rem}.uinbox__lane-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.uinbox__lane-dot{width:9px;height:9px;border-radius:50%}.uinbox__lane-head[data-lane=needs] .uinbox__lane-dot{background:var(--colour-question)}.uinbox__lane-head[data-lane=draft] .uinbox__lane-dot{background:var(--accent)}.uinbox__lane-head[data-lane=resolved] .uinbox__lane-dot{background:var(--colour-agree)}.uinbox__group-title,.uinbox__lane-title{font-family:var(--serif);font-size:1.08rem;font-weight:600;color:var(--ink);margin:0}.uinbox__lane-n{font-family:var(--sans);font-size:.72rem;font-weight:700;color:var(--muted);background:var(--nested-bg);border-radius:var(--radius-pill);padding:.05rem .5rem}.uinbox__lane-sub{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--muted);margin-left:auto}.uinbox__group-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1px solid var(--hairline-ink)}.uinbox__group-meta{font-family:var(--sans);font-size:.76rem;color:var(--muted);margin-left:auto}.upcard{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;border:1px solid var(--hairline-ink);border-radius:var(--radius-card);background:var(--canvas);padding:1rem 1.2rem;margin-bottom:.7rem}.upcard__topline{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.upcard__label{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink)}.upcard__doc{font-size:.72rem;color:var(--muted-2)}.upcard__doc,.upstatus{font-family:var(--sans)}.upstatus{display:inline-flex;align-items:center;gap:.32rem;margin-left:auto;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.upstatus__dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.upstatus[data-status=draft]{color:var(--accent)}.upstatus[data-status=draft] .upstatus__dot{background:var(--accent)}.upstatus[data-status=applied]{color:var(--accent)}.upstatus[data-status=applied] .upstatus__dot{background:var(--accent)}.upcard__snippet{font-family:var(--serif);font-size:.94rem;line-height:1.5;color:var(--ink-2);margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upcard__signals{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.55rem}.usig{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--sans);font-size:.7rem;font-weight:600;padding:.14rem .5rem;border-radius:var(--radius-pill);background:var(--nested-bg);color:var(--muted)}.usig__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.usig--divided{color:var(--colour-disagree);background:var(--colour-disagree-bg)}.usig--mixed{color:var(--colour-question);background:var(--colour-question-bg)}.usig--consensus{color:var(--colour-agree);background:var(--colour-agree-bg)}.usig--needs{color:var(--status-draft);background:color-mix(in srgb,var(--status-draft) 16%,transparent)}.usig--resolved{color:var(--accent);background:var(--accent-tint)}.upcard__meta{display:flex;align-items:center;gap:.6rem}.upcard__sep{width:1px;height:14px;background:var(--hairline-ink)}.upcard__count{font-family:var(--sans);font-size:.78rem;color:var(--muted)}.ufaces{display:inline-flex;align-items:center}.uface{width:22px;height:22px;border-radius:50%;background:var(--nested-bg);border:1.5px solid var(--canvas);box-shadow:0 0 0 1px var(--hairline-ink);color:var(--ink-2);font-family:var(--sans);font-size:.64rem;font-weight:700;display:grid;place-items:center;margin-left:-5px}.uface:first-child{margin-left:0}.upcard__aside{display:flex;align-items:center}@container uinbox (max-width: 640px){.upcard{grid-template-columns:1fr}}.uask{background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-card);padding:1.05rem 1.15rem;margin-bottom:1.4rem}.uask--dense{padding:.85rem .9rem;margin-bottom:.9rem}.uask__head{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem;flex-wrap:wrap}.uask__badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.74rem;font-weight:700}.uask__badge,.uask__spark{color:var(--accent)}.uask__scope{font-family:var(--sans);font-size:.72rem;color:var(--muted);margin-left:auto}.uask__row{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}.uask__input{flex:1 1;min-width:180px;font-family:var(--serif);font-size:.98rem;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:8px;padding:.55rem .8rem}.uask__input:focus{outline:none;border-color:var(--accent)}.uask__sendrow{display:flex;gap:.5rem}.uask__send{font-family:var(--sans);font-size:.82rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer}.uask__send:disabled{opacity:.5;cursor:not-allowed}.uask__all{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--accent);background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:8px;padding:.5rem .9rem;cursor:pointer;white-space:nowrap}.uask__all:hover{background:var(--accent);color:#fff}.uask__prompts{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.7rem}.uask__promptlabel{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.uask-chip{font-family:var(--sans);font-size:.78rem;font-weight:500;color:var(--ink-2);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:.24rem .7rem;cursor:pointer}.uask-chip:hover{border-color:var(--accent);color:var(--accent)}.uask__loading{display:flex;align-items:center;gap:.7rem;margin-top:.9rem}.uask__resultwrap{margin-top:.9rem;background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:8px;padding:.9rem 1.05rem}.uask__echo{font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--muted);margin:0 0 .5rem}.uask__answerline{font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--accent);margin:0 0 .5rem}.uask__empty{font-family:var(--serif);font-size:.92rem;color:var(--ink-2);margin:0}.uask__inline{font:inherit;color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.usynth{background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-card);padding:.95rem 1.05rem;margin-bottom:1rem}.usynth--dense{padding:.8rem .9rem}.usynth__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.usynth__badge{display:inline-flex;align-items:center;gap:.38rem;font-family:var(--sans);font-size:.72rem;font-weight:700}.usynth__badge,.usynth__spark{color:var(--accent)}.usynth__scope{font-family:var(--sans);font-size:.74rem;color:var(--ink-2);font-weight:600}.usynth__n{font-family:var(--sans);font-size:.72rem;color:var(--muted);margin-left:auto}.usynth__idle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.usynth__hint{font-family:var(--serif);font-size:.88rem;font-style:italic;color:var(--muted);margin:0}.usynth__go{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--accent);background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.4rem .85rem;cursor:pointer}.usynth__go:hover{background:var(--accent);color:#fff}.usynth__go .usynth__spark{color:inherit}.usynth__loading{display:flex;align-items:center;gap:.7rem}.usynth__shimmer{display:inline-block;width:120px;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--accent-tint) 0,var(--accent-tint-2) 50%,var(--accent-tint) 100%);background-size:200% 100%;animation:ushimmer 1.1s linear infinite}.usynth__shimmer--2{width:80px}@keyframes ushimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.usynth__loadlabel{font-family:var(--sans);font-size:.78rem;color:var(--muted)}.usynth__headline{font-family:var(--serif);font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--ink);margin:0 0 .8rem;text-wrap:pretty}.usynth__claims{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.usynth__claim{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem .55rem;gap:.2rem .55rem;align-items:start}.usynth__claim-dot{width:9px;height:9px;border-radius:50%;margin-top:.35rem;background:var(--muted)}.usynth__claim[data-tone=agree] .usynth__claim-dot{background:var(--colour-agree)}.usynth__claim[data-tone=disagree] .usynth__claim-dot{background:var(--colour-disagree)}.usynth__claim[data-tone=question] .usynth__claim-dot{background:var(--colour-question)}.usynth__claim[data-tone=resolved] .usynth__claim-dot{background:var(--accent)}.usynth__claim-text{font-family:var(--serif);font-size:.96rem;line-height:1.5;color:var(--ink-2)}.usynth__claim .utrace{grid-column:2;margin-top:.2rem}.usynth__foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.usynth__foot-spacer{flex:1 1}.usynth__dismiss,.usynth__regen{font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer}.usynth__dismiss:hover,.usynth__regen:hover{color:var(--accent)}.upe{border:1px solid var(--accent-tint-2);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);overflow:hidden;margin:.7rem 0}.upe--applied{border-color:var(--accent)}.upe--rejected{opacity:.7}.upe__head{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:var(--accent-tint);border-bottom:1px solid var(--accent-tint-2)}.upe__badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem}.upe__badge,.upe__statuspill{font-family:var(--sans);font-weight:700;color:var(--accent)}.upe__statuspill{margin-left:auto;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.12rem .55rem}.upe__body{padding:.9rem 1.05rem}.upe__diffbar{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.upe__difflabel,.upe__difflabel-txt{font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.upe__diffbar-spacer{flex:1 1}.upe__expand{width:26px;height:26px;border-radius:6px;border:1px solid var(--hairline-ink);background:var(--canvas);color:var(--muted);display:grid;place-items:center;cursor:pointer}.upe__expand:hover{border-color:var(--accent);color:var(--accent)}.upe__editor{width:100%;box-sizing:border-box;font-family:var(--serif);font-size:1rem;line-height:1.6;color:var(--ink);border:1px solid var(--accent-tint-2);border-radius:6px;padding:.7rem .85rem;background:var(--canvas);resize:vertical;min-height:110px}.upe__editor:focus{outline:none;border-color:var(--accent)}.upe__editnote{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--muted);margin:.5rem 0 0}.upe__section-label{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .45rem}.upe__rationale{font-family:var(--serif);font-size:.96rem;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.upe__chips{display:flex;gap:.45rem;flex-wrap:wrap}.upe-chip{display:inline-flex;align-items:center;gap:.34rem;font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--ink-2);background:var(--canvas);border:1px solid var(--st,var(--hairline-ink));border-radius:var(--radius-pill);padding:.18rem .6rem;cursor:pointer}.upe-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--st,var(--muted))}.upe-chip[data-stance=agree]{--st:var(--colour-agree)}.upe-chip[data-stance=question]{--st:var(--colour-question)}.upe-chip[data-stance=disagree]{--st:var(--colour-disagree)}.upe__actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.8rem 1.05rem;border-top:1px solid var(--hairline-soft);background:var(--nested-bg)}.upe-reject{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--colour-disagree);background:none;border:none;cursor:pointer;margin-left:auto}.upe-reject[data-armed]{background:var(--colour-disagree);color:#fff;border-radius:var(--radius-cta);padding:.5rem .9rem}.upe-btn{font-family:var(--sans);font-size:.86rem;font-weight:600;border-radius:var(--radius-cta);padding:.5rem .95rem;border:1px solid transparent;cursor:pointer}.upe-btn--primary{background:var(--accent);color:#fff}.upe-btn--primary:hover{background:var(--accent-hover)}.upe-btn--ghost{background:var(--canvas);color:var(--accent);border-color:var(--accent-tint-2)}.upe-btn--ghost:hover{border-color:var(--accent)}.upe-btn--text{background:none;color:var(--muted);padding-left:.4rem;padding-right:.4rem}.upe-btn--text:hover{color:var(--ink)}.udxo{position:fixed;inset:0;background:rgba(20,32,29,.4);z-index:250;display:grid;place-items:center;padding:2rem}.udxo__panel{width:min(860px,96vw);max-height:90vh;overflow:hidden;background:var(--canvas);border-radius:12px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column}.udxo__head{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--hairline-ink)}.udxo__head-spacer{flex:1 1}.udxo__close{width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline-ink);background:var(--canvas);font-size:1.1rem;color:var(--muted);cursor:pointer}.udxo__close:hover{border-color:var(--accent);color:var(--accent)}.udxo__body{padding:1.2rem 1.4rem;overflow-y:auto}.udxo__foot{display:flex;gap:.6rem;align-items:center;padding:.9rem 1.2rem;border-top:1px solid var(--hairline-ink);background:var(--nested-bg)}.uconfirm{width:min(460px,94vw);background:var(--canvas);border-radius:12px;box-shadow:var(--shadow-lift);padding:1.6rem 1.7rem;text-align:center}.uconfirm__seal{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);font-size:1.3rem;margin-bottom:.8rem}.uconfirm__seal,.uconfirm__title{font-family:var(--serif);font-weight:600}.uconfirm__title{font-size:1.25rem;color:var(--ink);margin:0 0 .6rem}.uconfirm__body{font-family:var(--serif);font-size:.96rem;line-height:1.55;color:var(--ink-2);margin:0 0 1rem;text-wrap:pretty}.uconfirm__chips{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.1rem}.uconfirm__actions{display:flex;gap:.6rem;justify-content:center}@media (max-width:560px){.upe__actions{flex-direction:column;align-items:stretch}.upe-reject{margin-left:0}}.uws{--uws-rail:52px}.uwslayout{align-items:stretch;gap:0;min-height:600px;height:72vh;border:1px solid var(--hairline-ink);border-radius:var(--radius-card)}.uwslayout,.uwspane{display:flex;overflow:hidden;background:var(--canvas)}.uwspane{flex-direction:column;min-height:0;position:relative}.uwspane--chat,.uwspane.is-collapsed{background:var(--nested-bg)}.uwspane.is-collapsed{cursor:pointer}.uwspane__collapse{position:absolute;top:8px;z-index:5;width:24px;height:24px;border-radius:6px;border:1px solid var(--hairline-ink);background:var(--canvas);color:var(--muted);display:grid;place-items:center;cursor:pointer}.uwspane--chat .uwspane__collapse{left:8px;right:auto}.uwspane--center .uwspane__collapse,.uwspane--dossier .uwspane__collapse{right:8px}.uwspane__collapse:hover{border-color:var(--accent);color:var(--accent)}.uwshandle{flex:none;width:9px;cursor:col-resize;background:var(--nested-bg);border-left:1px solid var(--hairline-ink);border-right:1px solid var(--hairline-ink);display:flex;align-items:center;justify-content:center}.uwshandle__grip{width:2px;height:30px;border-radius:2px;background:var(--hairline-ink)}.uwshandle:hover .uwshandle__grip{background:var(--accent)}body.is-col-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uwsrail{height:100%;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.7rem 0}.uwsrail__btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--hairline-ink);background:var(--canvas);color:var(--muted);display:grid;place-items:center;cursor:pointer}.uwsrail__btn:hover{border-color:var(--accent);color:var(--accent)}.uwsrail__icon{color:var(--accent)}.uwsrail__badge{font-family:var(--sans);font-size:.66rem;font-weight:700;color:var(--canvas);background:var(--accent);border-radius:var(--radius-pill);min-width:18px;padding:0 .3rem;text-align:center}.uwsrail__label{writing-mode:vertical-rl;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-top:.3rem}.uwsrail.is-teasing{background:var(--accent-tint)}.uws__panehead{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1rem .7rem 2.4rem;border-bottom:1px solid var(--hairline-soft)}.uws__panetitle{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0}.uws__scroll{flex:1 1;overflow-y:auto;padding:1rem}.uwsdossier__synth{margin-bottom:.9rem}.uwsdossier__list{display:flex;flex-direction:column;gap:.6rem}.uwsdossier__list .cempty{font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--muted);margin:.4rem 0}.uwsfb{border:1px solid var(--hairline-ink);border-left:3px solid var(--st,var(--hairline-ink));border-radius:7px;background:var(--canvas);padding:.7rem .85rem}.uwsfb[data-stance=agree],.uwsfb__stance[data-stance=agree]{--st:var(--colour-agree);--st-bg:var(--colour-agree-bg)}.uwsfb[data-stance=question],.uwsfb__stance[data-stance=question]{--st:var(--colour-question);--st-bg:var(--colour-question-bg)}.uwsfb[data-stance=disagree],.uwsfb__stance[data-stance=disagree]{--st:var(--colour-disagree);--st-bg:var(--colour-disagree-bg)}.uwsfb.is-focus{box-shadow:0 0 0 2px var(--accent-tint-2);border-left-color:var(--accent)}.uwsfb.is-referenced{background:var(--accent-tint)}.uwsfb__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.uwsfb__who{font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--ink-2)}.uwsfb__stance{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-family:var(--sans);font-size:.64rem;font-weight:700;text-transform:uppercase;color:var(--st,var(--muted))}.uwsfb__stance-dot{width:6px;height:6px;border-radius:50%;background:var(--st,var(--muted))}.uwsfb__span{font-family:var(--serif);font-style:italic;font-size:.84rem;color:var(--muted);margin:0 0 .3rem;padding-left:.55rem;border-left:2px solid var(--hairline-ink)}.uwsfb__comment{font-family:var(--serif);font-size:.92rem;line-height:1.5;color:var(--ink);margin:0}.uwsfb__foot{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;flex-wrap:wrap}.uwsfb__answered{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:700}.uwsfb__answered,.uwsfb__discuss{font-family:var(--sans);color:var(--accent)}.uwsfb__discuss{margin-left:auto;font-size:.72rem;font-weight:600;background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.2rem .62rem;cursor:pointer}.uwsfb__discuss:hover{background:var(--accent);color:var(--canvas)}.uws-center__head{padding:.9rem 1.1rem .8rem 2.4rem;border-bottom:1px solid var(--hairline-soft)}.uws-back{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--sans);font-size:.78rem;font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;margin-bottom:.5rem}.uws-back:hover{color:var(--accent)}.uws-where{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.uws-step{display:inline-flex;align-items:center;gap:.4rem}.uws-step button{width:22px;height:22px;border-radius:6px;border:1px solid var(--hairline-ink);background:var(--canvas);color:var(--ink-2);cursor:pointer;font-size:1rem;line-height:1}.uws-step button:disabled{opacity:.4;cursor:default}.uws-pos{font-weight:600}.uws-pos,.uws-where__crumb{font-family:var(--sans);font-size:.74rem;color:var(--muted)}.uws-where__crumb b{color:var(--ink-2)}.uws-center__title{font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--ink);margin:.2rem 0}.uws-center__statusrow{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.uedited-marker{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--sans);font-size:.7rem;font-weight:700;color:var(--accent)}.uws-passage{padding:.3rem 0}.uws-passage p{font-family:var(--serif);font-size:1.1rem;line-height:1.75;color:var(--ink);margin:0 0 1.1rem}.uspan-hl{background:var(--st-bg,var(--accent-tint));border-radius:2px;padding:.04em .1em;cursor:pointer;box-shadow:inset 0 -2px 0 var(--st,var(--accent))}.uspan-hl[data-stance=agree]{--st:var(--colour-agree);--st-bg:var(--colour-agree-bg)}.uspan-hl[data-stance=question]{--st:var(--colour-question);--st-bg:var(--colour-question-bg)}.uspan-hl[data-stance=disagree]{--st:var(--colour-disagree);--st-bg:var(--colour-disagree-bg)}.uspan-hl.is-focus{box-shadow:inset 0 -2px 0 var(--st,var(--accent)),0 0 0 2px var(--st-bg,var(--accent-tint))}.uws-langnote{font-family:var(--sans);font-size:.82rem;line-height:1.5;color:var(--muted);background:var(--nested-bg);border-radius:6px;padding:.6rem .8rem}.uws-langnote b{color:var(--ink-2)}.uws .upstatus{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.uws .upstatus__dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.uws .upstatus[data-status=applied],.uws .upstatus[data-status=draft]{color:var(--accent)}.uws .upstatus[data-status=applied] .upstatus__dot,.uws .upstatus[data-status=draft] .upstatus__dot{background:var(--accent)}.uwschat{display:flex;flex-direction:column;height:100%}.uwschat__head{padding:.9rem 1.1rem .8rem;border-bottom:1px solid var(--hairline-soft)}.uwschat__eyebrow{font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .2rem}.uwschat__title{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink);margin:0 0 .25rem}.uwschat__sub{font-family:var(--serif);font-size:.86rem;line-height:1.45;color:var(--muted);margin:0}.uwschat__body{flex:1 1;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.uwsturn__eyebrow{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .25rem}.uwsturn__body{font-family:var(--serif);font-size:.96rem;line-height:1.55;color:var(--ink);margin:0;white-space:pre-wrap}.uwsturn--user{align-self:flex-end;max-width:86%;background:var(--accent);color:var(--canvas);border-radius:12px 12px 3px 12px;padding:.6rem .85rem}.uwsturn--user .uwsturn__eyebrow{color:color-mix(in srgb,var(--canvas) 70%,transparent)}.uwsturn--user .uwsturn__body{color:var(--canvas)}.uwsturn--assistant{max-width:92%}.uwslookup{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.74rem;color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent-tint-2);border-radius:6px;padding:.35rem .6rem;margin-bottom:.4rem}.uwslookup b{font-weight:600}.uwschat__foot{border-top:1px solid var(--hairline-soft);padding:.7rem .9rem .9rem}.uwschat__actions{margin-bottom:.6rem;min-height:1.6rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.uws-stage-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--accent);background:var(--canvas);border:1px solid var(--accent-tint-2);border-radius:var(--radius-pill);padding:.4rem .85rem;cursor:pointer}.uws-stage-btn:hover:not(:disabled){background:var(--accent);color:var(--canvas)}.uws-stage-btn:disabled{opacity:.5;cursor:not-allowed}.uws-stage-hint{font-family:var(--serif);font-style:italic;font-size:.82rem;color:var(--muted)}.uws-input-wrap{display:flex;align-items:flex-end;gap:.5rem;background:var(--canvas);border:1px solid var(--hairline-ink);border-radius:10px;padding:.4rem .4rem .4rem .7rem}.uws-input-wrap:focus-within{border-color:var(--accent)}.uws-input{flex:1 1;border:none;background:none;resize:none;font-family:var(--serif);font-size:.96rem;line-height:1.5;color:var(--ink);padding:.3rem 0;max-height:152px}.uws-input:focus{outline:none}.uws-send{width:34px;height:34px;border-radius:8px;border:none;background:var(--accent);color:var(--canvas);display:grid;place-items:center;cursor:pointer;flex:none}.uws-send:disabled{opacity:.4;cursor:not-allowed}.uws-thinking{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem 0}.uws-thinking span{width:6px;height:6px;border-radius:50%;background:var(--muted-2);animation:uwsthink 1.2s ease-in-out infinite}.uws-thinking span:nth-child(2){animation-delay:.18s}.uws-thinking span:nth-child(3){animation-delay:.36s}@keyframes uwsthink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:720px){.uwslayout{height:auto;min-height:0;flex-direction:column}.uwshandle{display:none}.uwspane{min-height:320px}}.upivot__intro{margin-bottom:1.2rem}.upivot__title{font-family:var(--serif);font-size:1.3rem;font-weight:600;letter-spacing:-.012em;color:var(--ink);margin:0 0 .4rem;text-wrap:balance}.upivot__lede{font-family:var(--serif);font-size:1rem;line-height:1.55;color:var(--ink-2);margin:0;max-width:70ch;text-wrap:pretty}.uarev .upe__section-label{font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .45rem}.uarev .upe__chips{display:flex;gap:.45rem;flex-wrap:wrap}.uarev .upe-chip{display:inline-flex;align-items:center;gap:.34rem;font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--ink-2);background:var(--canvas);border:1px solid var(--st,var(--hairline-ink));border-radius:var(--radius-pill);padding:.18rem .6rem;cursor:default}.uarev .upe-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--st,var(--muted))}.uarev .upe-chip[data-stance=agree]{--st:var(--colour-agree)}.uarev .upe-chip[data-stance=question]{--st:var(--colour-question)}.uarev .upe-chip[data-stance=disagree]{--st:var(--colour-disagree)}.uapplied__doc{margin-bottom:1.8rem}.uapplied__doctitle{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink);margin:0 0 .9rem;display:flex;align-items:baseline;gap:.6rem}.uapplied__docref{font-family:var(--sans);font-size:.74rem;font-weight:600;color:var(--muted-2)}.uarev{border:1px solid var(--hairline-ink);border-radius:var(--radius-card);background:var(--canvas);padding:1.1rem 1.3rem;margin-bottom:.9rem}.uarev__head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.8rem}.uarev__label{font-family:var(--serif);font-size:1.08rem;font-weight:600;color:var(--ink)}.uarev__date{font-family:var(--sans);font-size:.74rem;color:var(--muted);margin-left:auto}.uarev__rationale{font-family:var(--serif);font-size:.96rem;line-height:1.55;color:var(--ink-2);margin:0}.uarev__foot{display:flex;gap:.7rem;align-items:center;margin-top:1rem}.ubtn-open{font-family:var(--sans);font-size:.82rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-cta);padding:.5rem .95rem;cursor:pointer;white-space:nowrap}.ubtn-open:hover{background:var(--accent-hover)}.ubtn-open--ghost{background:transparent;color:var(--accent)}.ubtn-open--ghost:hover{background:var(--accent-tint)}.ubtn-revert{font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--muted);background:none;border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);padding:.45rem .85rem;cursor:pointer}.ubtn-revert:hover{color:var(--colour-disagree);border-color:var(--colour-disagree)}.ubtn-revert[data-armed]{background:var(--colour-disagree);color:#fff;border-color:var(--colour-disagree)}.uapplied .cempty{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--muted);margin:.6rem 0}.fb-struct-shell{container:fb-struct/inline-size}.fb-struct{display:flex;flex-direction:column;gap:14px;padding:24px;font-family:var(--sans)}.fb-struct__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.fb-struct__heading{font:500 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fb-struct__self{font:400 12.5px/1.4 var(--sans);color:var(--muted)}.fb-struct__note{align-self:flex-start;display:flex;flex-direction:column;gap:8px;max-width:92%;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) 4px;background:var(--canvas)}.fb-struct__note-meta{font:400 12px/1.4 var(--sans);color:var(--muted)}.fb-struct__note-body{font:400 15px/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.fb-struct__note-body[data-empty=true]{color:var(--muted);font-size:14px}.fb-struct__proposal{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px dashed var(--border-quiet);border-radius:var(--radius-card);background:var(--page-bg)}.fb-struct__chip{align-self:flex-start}.fb-struct__none{margin:0;font:400 14px/1.6 var(--sans);color:var(--muted);text-wrap:pretty}.fb-struct__rows{display:flex;flex-direction:column;gap:10px}.fb-struct__row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:400 14px/1.6 var(--sans);color:var(--ink)}.fb-struct__row-from{color:var(--muted);text-decoration:line-through}.fb-struct__row-arrow{color:var(--muted)}.fb-struct__row-to{font-weight:500}.fb-struct__row-moved{font-size:13px;color:var(--accent)}.fb-struct__row-why{font-size:13px;color:var(--muted);text-wrap:pretty}.fb-struct__impact,.fb-struct__untouched{font:400 12.5px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.fb-struct__exits{display:flex;gap:10px;flex-wrap:wrap}.fb-struct__applied-exits>.odk-btn,.fb-struct__exits>.odk-btn{white-space:normal}.fb-struct__applied{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--accent-tint);border-radius:var(--radius-card);background:var(--accent-wash)}.fb-struct__applied-heading{font:500 13.5px/1.4 var(--sans);color:var(--accent)}.fb-struct__applied-line{font:400 13.5px/1.6 var(--sans);color:var(--ink);text-wrap:pretty}.fb-struct__applied-exits{display:flex;gap:8px;flex-wrap:wrap}.fb-struct__settled{font:400 13.5px/1.6 var(--sans);color:var(--muted);text-wrap:pretty}@container fb-struct (max-width: 640px){.fb-struct{padding:18px}.fb-struct__note{max-width:100%}.fb-struct__applied-exits,.fb-struct__exits{flex-direction:column;align-items:stretch}}.fb-wrap{container:fb-wrap/inline-size;gap:20px;max-width:860px;font-family:var(--sans)}.fb-wrap,.fb-wrap__head{display:flex;flex-direction:column}.fb-wrap__head{gap:6px}.fb-wrap__eyebrow{font:500 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fb-wrap__title{margin:0;font:600 32px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink)}.fb-wrap__intro{margin:0;font:400 15.5px/1.6 var(--sans);color:var(--muted);text-wrap:pretty}.fb-wrap__done{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg)}.fb-wrap__done-heading{font:500 14.5px/1.5 var(--sans);color:var(--ink)}.fb-wrap__done-line{font:400 14px/1.6 var(--sans);color:var(--muted);text-wrap:pretty}.fb-wrap__counts{display:flex;flex-direction:column;gap:16px;padding:24px}.fb-wrap__counts-heading{font:500 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fb-wrap__empty{margin:0;font:400 14px/1.6 var(--sans);color:var(--muted);text-wrap:pretty}.fb-wrap__rows{display:flex;flex-direction:column;gap:10px}.fb-wrap__row{display:flex;align-items:baseline;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--hairline-soft)}.fb-wrap__row:last-child{padding-bottom:0;border-bottom:none}.fb-wrap__row-who{flex:none;width:150px;font:500 14px/1.4 var(--sans);color:var(--ink)}.fb-wrap__row-n{flex:none;min-width:64px;font:600 20px/1 var(--serif);color:var(--ink)}.fb-wrap__row-what{flex:1 1;min-width:0;font:400 13.5px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.fb-wrap__visibility{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--colour-question);border-radius:var(--radius-card);background:var(--colour-question-bg)}.fb-wrap__visibility-heading{font:500 14.5px/1.5 var(--sans);color:var(--colour-question-ink)}.fb-wrap__visibility-body{margin:0;font:400 14px/1.6 var(--sans);color:var(--ink);text-wrap:pretty}.fb-wrap__exits{display:flex;gap:10px;flex-wrap:wrap}.fb-wrap__finish{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.fb-wrap__finish-count,.fb-wrap__finish-short{display:none}@container fb-wrap (max-width: 640px){.fb-wrap__row{flex-direction:column;align-items:flex-start;gap:4px}.fb-wrap__row-n,.fb-wrap__row-who{width:auto}.fb-wrap__exits{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;gap:8px;padding:10px 0;background:var(--page-bg);border-top:1px solid var(--hairline)}.fb-wrap__finish{flex:1 1 100%}.fb-wrap__finish-label{display:none}.fb-wrap__finish-short{display:inline;flex:1 1 auto;min-width:0}.fb-wrap__finish-count{display:inline;flex:none;white-space:nowrap}}