@layer features{.chat-selbar{position:fixed;z-index:640;display:flex;align-items:center;gap:var(--step-0-5);padding:var(--step-1);border-radius:var(--radius-cta);background:var(--raised);border:1px solid var(--hairline);box-shadow:var(--shadow-pop);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:var(--w-bold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:0 var(--step-2) 0 var(--step-1-5)}.chat-selbar-div{width:1px;height:22px;background:var(--hairline);margin:0 var(--step-1) 0 1px}.chat-selbtn{display:inline-flex;align-items:center;gap:var(--step-2);height:32px;padding:0 var(--step-3);border-radius:var(--radius-cta);font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--ink-2);transition:background .12s ease,color .12s ease}.chat-selbtn:hover{background:var(--fill);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(--ink)}.chat-selbtn.ai:hover{background:var(--fill)}@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(--sans);color:var(--ink);background:var(--page-bg)}.demo-sidebar{width:280px;border-right:1px solid var(--hairline);padding:var(--space-4);background:var(--nested-bg)}.demo-sidebar-title{font-size:var(--t-body-l);font-weight:600;margin-bottom:var(--space-4)}.demo-nav{display:flex;flex-direction:column;gap:var(--space-2)}.demo-nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-cta);color:var(--muted);text-decoration:none}.demo-nav-link:hover{background:var(--accent-tint)}.demo-nav-link[data-active=true]{background:var(--accent-tint-2);color:var(--ink);font-weight:500}.demo-main{flex:1 1;min-width:0;padding:var(--space-4)}.demo-section{max-width:1200px;margin:0 auto}.demo-section-title{font-size:var(--t-title);font-weight:600;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.demo-component-block{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.demo-component-block h3{font-size:var(--t-body-l);font-weight:600;margin-bottom:var(--space-3)}.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-cta);background:var(--canvas);color:var(--ink-soft)}.demo-switch[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}@media (max-width:48rem){.demo-shell{flex-direction:column}.demo-sidebar{width:auto;border-right:0;border-bottom:1px solid var(--hairline)}.demo-nav{flex-direction:row;flex-wrap:wrap}.demo-main{padding:var(--space-4)}}.demo-strip-stage{overflow:hidden;padding-bottom:20px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg);margin-bottom:16px}.demo-strip-stage,.ob-el{display:flex;flex-direction:column}.ob-el{gap:var(--step-2-5);margin:var(--step-1-5) 0 var(--step-1);padding:var(--step-4) var(--step-4-5);border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--canvas);font-family:var(--sans);color:var(--ink);max-width:640px;min-width:0}.ob-el--chip,.ob-el--form{padding:0;border:0;background:transparent}.ob-el--form{max-width:none}.ob-el--review{max-width:760px}.ob-guide__element>.ob-el{margin:0;padding:0;border:0;background:transparent;max-width:none}.ob-guide__element>.ob-el+.ob-el{margin-top:var(--step-3);padding-top:var(--step-3);border-top:1px solid var(--hairline);border-radius:0}.ob-el__title{margin:0;font-size:var(--t-body);font-weight:var(--w-bold);line-height:var(--lh-ui)}.ob-el__label{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink)}.ob-el__detail{color:var(--ink-soft)}.ob-el__detail,.ob-el__topic{margin:0;font-size:var(--t-small);line-height:var(--lh-body)}.ob-el__topic{padding:var(--step-1-5) 0 var(--step-1-5) var(--step-2-5);border-left:2px solid var(--hairline);color:var(--ink)}.ob-el__hint,.ob-el__meta,.ob-el__why{margin:0;font-size:var(--t-ref);line-height:1.45;color:var(--muted)}.ob-el__warning{margin:0;padding:var(--step-2-5) var(--step-3);border:0;border-radius:var(--radius-row);background:var(--fill);color:var(--notice-ink);font-size:var(--t-small);line-height:var(--lh-body)}.ob-el__status{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.ob-el__status[data-status=accepted],.ob-el__status[data-status=completed],.ob-el__status[data-status=given],.ob-el__status[data-status=saved],.ob-el__status[data-status=sorted],.ob-el__status[data-status=yes]{color:var(--ink);font-weight:var(--w-semibold)}.ob-el__status[data-status=failed],.ob-el__status[data-status=not-saved],.ob-el__status[data-status=not-valid],.ob-el__status[data-status=refused],.ob-el__status[data-status=too-many],.ob-el__status[data-status=unreachable],.ob-el__status[data-status=unreadable]{color:var(--colour-disagree-ink)}.ob-el__said:focus{outline:none}.ob-el__said:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}.ob-el__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ob-el__verbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2) var(--step-3)}.ob-el__inert{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--step-1);font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--muted-2)}.ob-el__line{display:flex;flex-direction:column;gap:var(--step-1-5)}.ob-el--line .ob-el__line{flex-direction:row}.ob-el--line .ob-el__line,.ob-el__line-row{flex-wrap:wrap;align-items:center;gap:var(--step-2)}.ob-el__line-row{display:flex}.ob-el__line-input{flex:1 1 220px;min-width:0}.ob-el--consent .ob-el__check{align-items:flex-start;line-height:var(--lh-body)}.ob-el__paste{width:100%;min-height:96px}.ob-el__pickers{display:flex;flex-wrap:wrap;gap:var(--step-3) var(--step-5)}.ob-el__picker{display:flex;flex-direction:column;gap:var(--step-1);min-width:0;flex:1 1 200px}.ob-el__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ob-el__pick{align-self:flex-start;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--step-3-5);border:1px solid var(--border-quiet);border-radius:var(--radius-cta);background:transparent;color:var(--ink);font-size:var(--t-small);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.ob-el__pick[data-open=false]{color:var(--muted);cursor:default}.ob-el__pick:hover{background:var(--fill)}.ob-el__file-input:focus-visible+.ob-el__pick{outline:2px solid var(--ink);outline-offset:2px}.ob-el__files,.ob-el__items,.ob-el__problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-1-5)}.ob-el__file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--step-1) var(--step-3);padding:var(--step-2) var(--step-3);border:0;border-radius:var(--radius-md);background:var(--fill);font-size:var(--t-small)}.ob-el__file-name{min-width:0;overflow-wrap:anywhere}.ob-el__problem{padding:var(--step-2) var(--step-3);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--fill);color:var(--ink);font-size:var(--t-eyebrow)}.ob-el__item{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3) var(--step-3-5);border:0;border-radius:var(--radius-row);background:var(--fill)}.ob-el__item[data-keep=false]{background:transparent;border:1px dashed var(--border-quiet)}.ob-el__item[data-keep=false] .ob-el__item-title{text-decoration:line-through;color:var(--muted)}.ob-el__item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--step-1-5) var(--step-3)}.ob-el__item-body summary{cursor:pointer;font-size:var(--t-eyebrow);color:var(--muted)}.ob-el__item-body textarea{width:100%;margin-top:var(--step-1-5)}.ob-el__chip{display:inline-flex;align-items:center;gap:var(--step-2);align-self:flex-start;padding:var(--step-1-5) var(--step-3);background:var(--fill);color:var(--ink);font-size:var(--t-eyebrow);line-height:var(--lh-ui)}.ob-el__chip,.ob-el__dot{border-radius:var(--radius-pill)}.ob-el__dot{flex:none;width:8px;height:8px;background:var(--ink)}@media (prefers-reduced-motion:no-preference){.ob-el__dot[data-found=false]{animation:ob-el-pulse 1.2s ease-in-out infinite}}@keyframes ob-el-pulse{0%,to{opacity:1}50%{opacity:.35}}.ob-el-modal__body{display:flex;flex-direction:column;gap:var(--step-3)}.ob-el-modal__foot{display:flex;justify-content:flex-end;margin-top:var(--step-4);padding-top:var(--step-3);border-top:1px solid var(--hairline)}.ob-el--reveal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--step-3);background:var(--fill)}.ob-el--reveal .ob-el__reveal-line{flex:1 1 180px;min-width:0;margin:0;color:var(--ink-soft)}.ob-el--reveal[data-removed=true]{background:transparent;border:1px dashed var(--border-quiet)}.ob-el__areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));grid-gap:var(--step-2);gap:var(--step-2)}.ob-el--areas .odk-selcard{--selcard-border:var(--border-quiet)}.ob-el__area-body{display:grid;grid-template-columns:1.25em minmax(0,1fr);grid-column-gap:var(--step-2);column-gap:var(--step-2);grid-row-gap:var(--step-1);row-gap:var(--step-1);align-items:baseline;text-align:start}.ob-el__area-order{font-size:var(--t-small)}.ob-el__area-name,.ob-el__area-order{font-weight:var(--w-semibold);color:var(--ink)}.ob-el__area-name{font-size:var(--t-body)}.ob-el__area-name:first-letter{text-transform:uppercase}.ob-el__area-fits{grid-column:2;font-size:var(--t-small);color:var(--ink-soft)}.ob-el__fork-goal{color:var(--ink)}.demo-emerge-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0}.demo-emerge-controls fieldset{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.demo-emerge-controls fieldset,.demo-emerge-frame{border:1px solid var(--hairline);border-radius:var(--radius-cta)}.demo-emerge-frame{position:relative;height:520px;overflow:hidden;transform:translateZ(0);margin:var(--space-4) 0}.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:var(--step-2)}.utally,.utally__item{display:inline-flex;align-items:center}.utally__item{gap:var(--step-1);font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-semibold);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utally[data-size=sm] .utally__item{font-size:var(--t-label)}.utally__dot{width:8px;height:8px;border-radius:50%;background:var(--st,var(--muted))}.utriage{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;padding:var(--step-0-5) var(--step-2);border-radius:var(--radius-pill)}.utriage[data-state=new]{color:var(--muted);background:var(--nested-bg)}.utriage[data-state=needs-response],.utriage[data-state=resolved]{color:var(--ink);background:var(--fill-2)}.utriage__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.utriage[data-state=needs-response] .utriage__dot{background:var(--highlight)}.uresolve-btn{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5);cursor:pointer}.uresolve-btn:hover{background:var(--accent);color:var(--on-accent)}.uresolve-link{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted);background:none;border:none;cursor:pointer;padding:var(--step-1) var(--step-1)}.uresolve-link:hover{color:var(--ink)}.uprov{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-semibold);background:var(--fill);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5);border:1px dashed var(--border-input)}.uprov,.uprov__spark{color:var(--ink-2)}.utrace{display:inline-flex;flex-direction:column;align-items:flex-start}.utrace__toggle{display:inline-flex;align-items:center;gap:var(--step-1);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink-2);background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-2);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utrace__toggle:hover{border-color:var(--border-input);color:var(--ink);background:var(--fill)}.utrace__toggle[data-tone=agree]{color:var(--colour-agree-ink)}.utrace__toggle[data-tone=disagree]{color:var(--colour-disagree-ink)}.utrace__toggle[data-tone=question]{color:var(--colour-question-ink)}.utrace__toggle[data-tone=ai]{color:var(--ink-2)}.utrace__caret{font-size:.7em}.utrace__label{font-weight:var(--w-semibold);opacity:.8}.utrace__atoms{display:flex;flex-direction:column;gap:var(--step-2);margin-top:var(--step-2-5);width:100%}.utrace__empty{font-family:var(--serif);font-style:normal;color:var(--muted);font-size:var(--t-small)}.ucrl{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-2-5);cursor:pointer;margin:var(--step-1) 0}.ucrl:hover{background:var(--accent);color:var(--on-accent)}.ucrl__arrow{font-weight:var(--w-bold)}.uatom{border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-3-5) var(--step-4)}.uatom[data-resolved=true]{opacity:.82}.uatom__head{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-1-5)}.uatom__who{font-size:var(--t-ref)}.uatom__stance,.uatom__who{font-family:var(--sans);font-weight:var(--w-semibold);color:var(--ink-2)}.uatom__stance{display:inline-flex;align-items:center;gap:var(--step-1-5);margin-left:auto;font-size:var(--t-label);letter-spacing:0;text-transform:none}.uatom__stance-dot{width:7px;height:7px;border-radius:50%;background:var(--st,var(--muted))}.uatom__seg{font-family:var(--sans);font-size:var(--t-label);color:var(--muted);margin:0 0 var(--step-1-5)}.uatom__seg b{color:var(--ink-2);font-weight:var(--w-semibold)}.uatom__span{font-family:var(--serif);font-style:normal;font-size:var(--t-small);color:var(--muted);margin:0 0 var(--step-1-5);padding-left:var(--step-2-5);border-left:2px solid var(--hairline-ink)}.uatom__comment{font-family:var(--serif);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);margin:0;text-wrap:pretty}.uatom__decision{font-family:var(--serif);font-size:var(--t-small);line-height:1.45;color:var(--muted);margin:var(--step-2-5) 0 0;padding:var(--step-2-5) var(--step-3);background:var(--fill);border-radius:var(--radius-md)}.uatom__decision b{color:var(--ink-2)}.uatom__forkpanel{margin-top:var(--step-3)}.uatom__forkinput{width:100%;box-sizing:border-box;min-height:60px;font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink);background:var(--canvas);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-2) var(--step-3);resize:vertical}.uatom__forkinput:focus{outline:none;border-color:var(--ink)}.uatom__forkactions{display:flex;gap:var(--step-2);align-items:center;margin-top:var(--step-2)}.uatom__save{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-cta);padding:var(--step-2) var(--step-4);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:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--muted);background:none;border:none;cursor:pointer;padding:var(--step-2) var(--step-1-5)}.uatom__cancel:hover{color:var(--ink)}.uatom__foot{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-3);padding-top:var(--step-3);border-top:1px solid var(--hairline-soft);flex-wrap:wrap}.uatom__foot-spacer{flex:1 1}.uatom__fork{display:inline-flex;border:1px solid transparent;border-radius:var(--radius-pill);overflow:hidden;background:var(--fill);padding:var(--step-0-5);gap:var(--step-0-5)}.uatom__forkbtn{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-2);background:transparent;border:none;border-right:0;padding:var(--step-1) var(--step-2-5);cursor:pointer;border-radius:var(--radius-pill)}.uatom__forkbtn:last-child{border-right:none}.uatom__forkbtn:hover{background:var(--card);color:var(--ink)}.uatom__forkbtn--accent{color:var(--ink)}.ufacetbar{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;padding:var(--step-2) 0;margin-bottom:var(--step-4);font-family:var(--sans)}.ufacet-root{font-size:var(--t-ref);font-weight:var(--w-bold);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-3);cursor:pointer}.ufacet-sep{color:var(--muted-2)}.ufacet-crumb{display:inline-flex;align-items:center;gap:var(--step-1-5);background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-1-5) var(--step-1) var(--step-2-5)}.ufacet-crumb__k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2)}.ufacet-crumb__v{font-size:var(--t-ref);font-weight:var(--w-semibold);color:var(--ink)}.ufacet-crumb__x{width:16px;height:16px;border-radius:50%;border:none;background:var(--fill);color:var(--muted);cursor:pointer;line-height:1}.ufacet-crumb__x:hover{background:var(--fill-2);color:var(--ink)}.ufacet-hint{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);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:var(--step-2) var(--step-5);align-items:center;margin-bottom:var(--step-5)}.upivot__prov{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-2)}.upivot__stat{font-family:var(--sans);font-size:var(--t-eyebrow);color:var(--muted)}.upivot__stat b{color:var(--ink);font-weight:var(--w-bold)}.upivot__stat--ghost{color:var(--muted-2)}.uthx__list{display:flex;flex-direction:column;gap:var(--step-3)}.uthx{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.uthx__bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--step-3);gap:var(--step-3);align-items:center;width:100%;text-align:left;background:none;border:none;padding:var(--step-4) var(--step-4-5);cursor:pointer}.uthx__id{display:flex;flex-direction:column;gap:var(--step-0-5)}.uthx__label{font-family:var(--serif);font-size:var(--t-row-golden);font-weight:var(--w-bold);color:var(--ink)}.uthx__span{font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.uthx__metrics{display:flex;align-items:center;gap:var(--step-3)}.uthx__count{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);white-space:nowrap}.uthx__caret,.uthx__count{color:var(--muted)}.uthx__gloss{font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);margin:0 var(--step-4-5) var(--step-4);padding-left:var(--step-3-5);border-left:2px solid var(--hairline-ink);display:flex;gap:var(--step-1-5)}.uthx__gloss,.uthx__gloss-spark{color:var(--ink-2)}.uthx__open{padding:0 var(--step-4-5) var(--step-4-5)}.uthx__atomlabel{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-2) 0 var(--step-3)}.uthx__atoms{display:flex;flex-direction:column;gap:var(--step-2-5)}.uthx__foot{display:flex;align-items:center;gap:var(--step-3);padding:0 var(--step-4-5) var(--step-4)}.uthx__foot-hint{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);color:var(--muted)}.uuncoded{margin-top:var(--step-6)}.uuncoded__head{display:flex;align-items:baseline;gap:var(--step-3);margin-bottom:var(--step-1-5)}.uuncoded__title{font-family:var(--serif);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink);margin:0}.uuncoded__n{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--muted);background:var(--nested-bg);border-radius:var(--radius-pill);padding:1px var(--step-2)}.uuncoded__sub{font-family:var(--serif);font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);margin:0 0 var(--step-3-5);max-width:64ch}.umember{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:var(--step-5-5);gap:var(--step-5-5);align-items:start}.umember__rail{display:flex;flex-direction:column;gap:var(--step-1)}.umember__person{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--step-2-5);gap:var(--step-2-5);align-items:center;text-align:left;background:none;border:1px solid transparent;border-radius:var(--radius-md);padding:var(--step-2) var(--step-2-5);cursor:pointer}.umember__person:hover{background:var(--fill)}.umember__person.is-active{background:var(--card);border-color:transparent;box-shadow:var(--shadow-segment)}.umember__face{width:30px;height:30px;border-radius:50%;background:var(--fill-2);border:1px solid transparent;color:var(--ink-2);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);display:grid;place-items:center;flex:none}.umember__face--lg{width:44px;height:44px;font-size:var(--t-body)}.umember__body{display:flex;flex-direction:column;min-width:0}.umember__name{font-family:var(--serif);font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umember__meta{font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.umember__detail{min-width:0}.umember__detail .cempty{font-family:var(--serif);font-size:var(--t-body);color:var(--muted);padding:calc(var(--step) * 9) 0;text-align:center}.umember__head{display:flex;align-items:center;gap:var(--step-3-5);margin-bottom:var(--step-4)}.umember__dname{font-family:var(--serif);font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--ink);margin:0 0 var(--step-1);letter-spacing:var(--track-title)}.umember__dsub{display:flex;align-items:center;gap:var(--step-3);font-family:var(--sans);font-size:var(--t-eyebrow);color:var(--muted)}.umember__atoms{display:flex;flex-direction:column;gap:var(--step-2-5);margin-top:var(--step-1-5)}.ucons{margin-top:var(--step-8);padding-top:var(--step-6);border-top:1px solid var(--hairline)}.ucons__head{margin-bottom:var(--step-4)}.ucons__title{font-family:var(--serif);font-size:var(--t-title);font-weight:var(--w-bold);color:var(--ink);margin:0 0 var(--step-1-5);letter-spacing:var(--track-body)}.ucons__sub{font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink-2);margin:0;max-width:68ch;text-wrap:pretty}.ucons__legend{display:flex;gap:var(--step-4-5);margin:var(--step-3-5) 0}.ucons__leg{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.ucons__rows{display:flex;flex-direction:column;gap:var(--step-2)}.ucbar{display:inline-flex;width:120px;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--fill-2);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:var(--radius-xs)}.ucrow{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.ucrow__bar{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--step-4);gap:var(--step-4);align-items:center;width:100%;text-align:left;background:none;border:none;padding:var(--step-3) var(--step-4-5);cursor:pointer}.ucrow__bar:disabled{cursor:default}.ucrow__id{display:flex;align-items:center;gap:var(--step-3);min-width:0;flex-wrap:wrap}.ucrow__pol{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none}.ucrow__pol-dot{width:7px;height:7px;border-radius:50%}.ucrow[data-pol=divided] .ucrow__pol{color:var(--colour-disagree-ink)}.ucrow[data-pol=divided] .ucrow__pol-dot{background:var(--colour-disagree)}.ucrow[data-pol=mixed] .ucrow__pol{color:var(--colour-question-ink)}.ucrow[data-pol=mixed] .ucrow__pol-dot{background:var(--colour-question)}.ucrow[data-pol=consensus] .ucrow__pol{color:var(--colour-agree-ink)}.ucrow[data-pol=consensus] .ucrow__pol-dot{background:var(--colour-agree)}.ucrow__label{font-family:var(--serif);font-size:var(--t-body);color:var(--ink)}.ucrow__doc,.ucrow__label{font-weight:var(--w-semibold)}.ucrow__doc{font-family:var(--sans);font-size:var(--t-label);color:var(--muted-2)}.ucrow__meta{display:inline-flex;align-items:center;gap:var(--step-2)}.ucrow__pip{width:9px;height:9px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--canvas);font-size:7px}.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:var(--t-eyebrow);font-weight:var(--w-bold);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 var(--step-4-5) var(--step-4-5)}.uclr{border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);padding:var(--step-3-5) var(--step-4)}.uclr__head{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-3)}.uclr__badge{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink)}.uclr__badge span{color:var(--ink-2)}.uclr__light{font-family:var(--sans);font-size:var(--t-badge);color:var(--muted);margin-left:auto}.uclr__groups{display:flex;flex-direction:column;gap:var(--step-2-5);margin-bottom:var(--step-3)}.uclg{background:var(--card);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--step-2-5) var(--step-3)}.uclg__head{display:flex;align-items:center;gap:var(--step-2);margin-bottom:var(--step-1-5)}.uclg__dot{width:8px;height:8px;border-radius:50%;background:var(--st,var(--muted))}.uclg__label{font-size:var(--t-eyebrow);color:var(--ink-2)}.uclg__label,.uclg__n{font-family:var(--sans);font-weight:var(--w-bold)}.uclg__n{font-size:var(--t-label);color:var(--muted);margin-left:auto}.uclg__faces{display:flex;align-items:center;gap:var(--step-1);flex-wrap:wrap}.uclg__face{width:22px;height:22px;border-radius:50%;background:var(--fill-2);border:1px solid transparent;color:var(--ink-2);font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-bold);display:grid;place-items:center}.uclr__foot{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap}.uclr__foot-hint{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);color:var(--muted)}@media (max-width:720px){.umember{grid-template-columns:1fr}}.umx-controls{display:flex;align-items:center;gap:var(--step-5);flex-wrap:wrap;margin-bottom:var(--step-3-5)}.uopenonly{display:inline-flex;align-items:center;gap:var(--step-2);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-2);cursor:pointer}.uopenonly input{position:absolute;opacity:0}.uopenonly__box{width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--border-input);background:var(--canvas);display:grid;place-items:center;font-size:var(--t-badge);color:var(--on-accent)}.uopenonly input:checked+.uopenonly__box{background:var(--accent);border-color:var(--accent)}.umx-key{display:flex;gap:var(--step-4);flex-wrap:wrap;margin-left:auto}.umx-key__item{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.umx-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-modal);box-shadow:var(--shadow-card)}.umx{width:100%;border-collapse:collapse;background:var(--canvas)}.umx-corner{text-align:left;font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);padding:var(--step-3) var(--step-4);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)}.umx-colh{padding:var(--step-1-5) var(--step-2);text-align:center;min-width:84px}.umx-colh--total{color:var(--muted);font-size:var(--t-label);font-weight:var(--w-semibold);text-transform:none;letter-spacing:0}.umx-colh__btn{display:inline-flex;align-items:center;gap:var(--step-1-5);background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink-2)}span.umx-colh__btn{cursor:default}.umx-colh.is-on .umx-colh__btn,button.umx-colh__btn:hover{color:var(--ink);text-decoration:underline}.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:var(--step-2) var(--step-4);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:var(--t-body);font-weight:var(--w-bold);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(--ink);text-decoration:underline}.umx-group__ref{font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--muted-2);margin-left:var(--step-2-5)}.umx-row{border-bottom:1px solid var(--hairline-soft)}.umx-rowh{text-align:left;padding:var(--step-2) var(--step-2-5) var(--step-2) var(--step-4);position:-webkit-sticky;position:sticky;left:0;background:var(--canvas);border-right:1px solid var(--hairline-soft);display:flex;align-items:center;gap:var(--step-1-5);min-width:220px}.umx-rowh__btn{background:none;border:none;cursor:pointer;font-family:var(--serif);font-size:var(--t-ui);color:var(--ink-2);text-align:left;padding:0}.umx-rowh__btn:hover{color:var(--ink);text-decoration:underline}.umx-rowh__ws{width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:none;margin-left:auto;font-size:var(--t-ref);line-height:1}.umx-rowh__ws:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.umx-rowh--total{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);text-transform:none;color:var(--muted)}.umx-cell-td{padding:var(--step-1);text-align:center}.umx-cell{width:100%;min-height:40px;border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:var(--canvas);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--step-0-5);padding:var(--step-1);position:relative}.umx-cell:hover:not(:disabled){border-color:var(--ink);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(--sans);font-size:var(--t-body);font-weight:var(--w-bold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.umx-cell__dash{color:var(--muted-2)}.umx-cell__pips{display:flex;gap:var(--step-0-5);align-items:center;height:8px}.umx-pip{width:7px;height:7px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--canvas);font-size:6px}.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(--sans);font-weight:var(--w-bold);color:var(--ink-2);background:var(--nested-bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.umx-cell--grand{color:var(--ink)}.umx-totalrow{border-top:2px solid var(--hairline-ink)}.umx-legend{font-family:var(--serif);font-style:normal;font-size:var(--t-small);color:var(--muted);margin:var(--step-3) 0 0}.udrill-scrim{position:fixed;inset:0;background:var(--scrim);z-index:200;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.udrill{width:min(540px,94vw);height:auto;background:var(--raised);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:udrillin .22s ease;margin:var(--step-3);border-radius:var(--radius-sheet);overflow:hidden}@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:var(--step-1) var(--step-4);gap:var(--step-1) var(--step-4);padding:var(--step-5) var(--step-5-5) var(--step-3);border-bottom:1px solid var(--hairline)}.udrill__crumbs{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;color:var(--muted);margin:0}.udrill__crumbs,.udrill__title{grid-column:1;font-family:var(--sans)}.udrill__title{font-size:var(--t-title);font-weight:var(--w-bold);color:var(--ink);margin:var(--step-0-5) 0 0;letter-spacing:var(--track-body)}.udrill__close{grid-column:2;grid-row:1/span 2;align-self:start;width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:var(--fill);font-size:var(--t-row-golden);color:var(--muted);cursor:pointer}.udrill__close:hover{color:var(--ink);border-color:transparent;background:var(--fill-2)}.udrill__contract{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);color:var(--muted);margin:0;padding:var(--step-3) var(--step-5-5)}.udrill__sectionbar{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;padding:0 var(--step-5-5) var(--step-3);font-family:var(--serif);font-size:var(--t-ui);color:var(--ink-2)}.udrill__sectionbar>span{flex:1 1;min-width:160px}.udrill__ws{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-cta);padding:var(--step-1-5) var(--step-3);cursor:pointer}.udrill__ws:hover{background:var(--fill-2)}.udrill__list{flex:1 1;overflow-y:auto;padding:var(--step-3-5) var(--step-5-5) var(--step-8);display:flex;flex-direction:column;gap:var(--step-2-5)}.udrill__list .cempty{font-family:var(--serif);font-style:normal;font-size:var(--t-small);color:var(--muted);margin:var(--step-1-5) 0}.upivot__intro{margin-bottom:var(--step-5)}.upivot__title{font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body);color:var(--ink);margin:0 0 var(--step-1-5);text-wrap:balance}.upivot__lede{font-family:var(--serif);font-size:var(--t-body);line-height:1.55;color:var(--ink-2);margin:0;max-width:70ch;text-wrap:pretty}.uinbox__filters{display:flex;align-items:center;gap:var(--step-3);margin-bottom:var(--step-5)}.uinbox__flabel{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.useg{display:inline-flex;border:1px solid transparent;border-radius:var(--radius-pill);overflow:hidden;background:var(--fill);padding:var(--step-0-5);gap:var(--step-0-5)}.useg button{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);border:none;background:transparent;color:var(--muted);padding:var(--step-1) var(--step-3);cursor:pointer;border-right:0;border-radius:var(--radius-pill)}.useg button:last-child{border-right:none}.useg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-segment)}.uinbox{container:uinbox/inline-size}.uinbox__group,.uinbox__lane{margin-bottom:var(--step-6)}.uinbox__lane-head{display:flex;align-items:center;gap:var(--step-2);margin-bottom:var(--step-3)}.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:var(--t-row-golden);font-weight:var(--w-bold);color:var(--ink);margin:0}.uinbox__lane-n{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--muted);background:var(--nested-bg);border-radius:var(--radius-pill);padding:.05rem var(--step-2)}.uinbox__lane-sub{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);color:var(--muted);margin-left:auto}.uinbox__group-head{display:flex;align-items:baseline;gap:var(--step-3);margin-bottom:var(--step-3);padding-bottom:var(--step-2);border-bottom:1px solid var(--hairline)}.uinbox__group-meta{font-family:var(--sans);font-size:var(--t-label);color:var(--muted);margin-left:auto}.upcard{display:grid;grid-template-columns:1fr auto;grid-gap:var(--step-4);gap:var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-4) var(--step-5);margin-bottom:var(--step-3)}.upcard__topline{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2);flex-wrap:wrap}.upcard__label{font-family:var(--serif);font-size:var(--t-row);font-weight:var(--w-semibold);color:var(--ink)}.upcard__doc{color:var(--muted-2)}.upcard__doc,.upstatus{font-family:var(--sans);font-size:var(--t-label)}.upstatus{display:inline-flex;align-items:center;gap:var(--step-1-5);margin-left:auto;font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.upstatus__dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.upstatus[data-status=draft]{color:var(--ink)}.upstatus[data-status=draft] .upstatus__dot{background:var(--accent)}.upstatus[data-status=applied]{color:var(--ink)}.upstatus[data-status=applied] .upstatus__dot{background:var(--accent)}.upcard__snippet{font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--step-2-5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upcard__signals{display:flex;gap:var(--step-2);flex-wrap:wrap;margin-bottom:var(--step-2)}.usig{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-semibold);padding:var(--step-0-5) var(--step-2);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-ink);background:var(--colour-disagree-bg)}.usig--mixed{color:var(--colour-question-ink);background:var(--colour-question-bg)}.usig--consensus{color:var(--colour-agree-ink);background:var(--colour-agree-bg)}.usig--needs{color:var(--ink);background:var(--fill-2)}.usig--needs .usig__dot{background:var(--highlight)}.usig--resolved{color:var(--ink);background:var(--fill-2)}.upcard__meta{display:flex;align-items:center;gap:var(--step-2-5)}.upcard__sep{width:1px;height:14px;background:var(--hairline-ink)}.upcard__count{font-family:var(--sans);font-size:var(--t-ref);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);color:var(--ink-2);font-family:var(--sans);font-weight:var(--w-bold);display:grid;place-items:center;margin-left:calc(var(--step-1-5) * -1);font-size:.64rem}.uface:first-child{margin-left:0}.upcard__aside{display:flex;align-items:center}.ubtn-open{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-cta);padding:var(--step-2) var(--step-4);cursor:pointer;white-space:nowrap}.ubtn-open:hover{background:var(--accent-hover)}.ubtn-open--ghost{background:var(--fill);color:var(--ink);border-color:transparent}.ubtn-open--ghost:hover{background:var(--fill-2)}@container uinbox (max-width: 640px){.upcard{grid-template-columns:1fr}}.uask{background:var(--fill);border:1px solid transparent;border-radius:var(--radius-modal);padding:var(--step-4) var(--step-4-5);margin-bottom:var(--step-5-5)}.uask--dense{padding:var(--step-3-5) var(--step-3-5);margin-bottom:var(--step-3-5)}.uask__head{display:flex;align-items:center;gap:var(--step-3);margin-bottom:var(--step-2-5);flex-wrap:wrap}.uask__badge{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink)}.uask__spark{color:var(--ink-2)}.uask__scope{font-family:var(--sans);font-size:var(--t-label);color:var(--muted);margin-left:auto}.uask__row{display:flex;gap:var(--step-2);align-items:stretch;flex-wrap:wrap}.uask__input{flex:1 1;min-width:180px;font-family:var(--serif);font-size:var(--t-body);color:var(--ink);background:var(--card);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-2) var(--step-3)}.uask__input:focus{outline:none;border-color:var(--ink)}.uask__sendrow{display:flex;gap:var(--step-2)}.uask__send{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--on-accent);background:var(--accent);border:none;border-radius:var(--radius-pill);padding:var(--step-2) var(--step-4);cursor:pointer}.uask__send:disabled{opacity:.5;cursor:not-allowed}.uask__all{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);background:var(--card);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-2) var(--step-3-5);cursor:pointer;white-space:nowrap}.uask__all:hover{background:var(--accent);color:var(--on-accent)}.uask__prompts{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;margin-top:var(--step-3)}.uask__promptlabel{font-size:var(--t-label);letter-spacing:0;text-transform:none;color:var(--muted-2)}.uask-chip,.uask__promptlabel{font-family:var(--sans);font-weight:var(--w-semibold)}.uask-chip{font-size:var(--t-ref);color:var(--ink);background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-3);cursor:pointer}.uask-chip:hover{border-color:var(--border-input);color:var(--ink);background:var(--card)}.uask__resultwrap{margin-top:var(--step-3-5);background:var(--card);border:1px solid transparent;border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4)}.uask__echo{font-family:var(--serif);font-style:normal;font-size:var(--t-ui);color:var(--muted);margin:0 0 var(--step-2)}.uask__answerline{font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-semibold);color:var(--ink-2);margin:0 0 var(--step-2)}.uask__empty{font-family:var(--serif);font-size:var(--t-ui);color:var(--ink-2);margin:0}.uask__inline{font:inherit;color:var(--ink);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.usynth{background:var(--fill);border:1px solid transparent;border-radius:var(--radius-modal);padding:var(--step-4) var(--step-4);margin-bottom:var(--step-4)}.usynth--dense{padding:var(--step-3) var(--step-3-5)}.usynth__head{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2);flex-wrap:wrap}.usynth__badge{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink)}.usynth__spark{color:var(--ink-2)}.usynth__scope{color:var(--ink-2);font-weight:var(--w-semibold)}.usynth__n,.usynth__scope{font-family:var(--sans);font-size:var(--t-label)}.usynth__n{color:var(--muted);margin-left:auto}.usynth__idle{display:flex;align-items:center;justify-content:space-between;gap:var(--step-3);flex-wrap:wrap}.usynth__hint{font-family:var(--serif);font-size:var(--t-small);font-style:normal;color:var(--muted);margin:0}.usynth__go{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);background:var(--card);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1-5) var(--step-3-5);cursor:pointer}.usynth__go:hover{background:var(--accent);color:var(--on-accent)}.usynth__go .usynth__spark{color:inherit}.usynth__loading{display:flex;align-items:center;gap:var(--step-3)}.usynth__shimmer{display:inline-block;width:120px;height:9px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--fill-2) 0,var(--card) 50%,var(--fill-2) 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:var(--t-ref);color:var(--muted)}.usynth__headline{font-family:var(--sans);font-size:var(--t-row-golden);font-weight:var(--w-bold);line-height:1.45;color:var(--ink);margin:0 0 var(--step-3);text-wrap:pretty;letter-spacing:var(--track-body)}.usynth__claims{list-style:none;margin:0 0 var(--step-3);padding:0;display:flex;flex-direction:column;gap:var(--step-2-5)}.usynth__claim{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--step-1) var(--step-2);gap:var(--step-1) var(--step-2);align-items:start}.usynth__claim-dot{width:9px;height:9px;border-radius:50%;margin-top:var(--step-1-5);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(--ink)}.usynth__claim-text{font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink-2)}.usynth__claim .utrace{grid-column:2;margin-top:var(--step-1)}.usynth__foot{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap}.usynth__foot-spacer{flex:1 1}.usynth__dismiss,.usynth__regen{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted);background:none;border:none;cursor:pointer}.usynth__dismiss:hover,.usynth__regen:hover{color:var(--ink)}.upe{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);overflow:hidden;margin:var(--step-3) 0}.upe--applied{border-color:var(--ink)}.upe--rejected{opacity:.7}.upe__head{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2-5) var(--step-3-5);background:var(--fill);border-bottom:1px solid var(--hairline)}.upe__badge{display:inline-flex;align-items:center;gap:var(--step-1-5);font-weight:var(--w-bold);color:var(--ink)}.upe__badge,.upe__statuspill{font-family:var(--sans);font-size:var(--t-label)}.upe__statuspill{margin-left:auto;font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--fill-2);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-2)}.upe__body{padding:var(--step-3-5) var(--step-4)}.upe__diffbar{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2)}.upe__difflabel,.upe__difflabel-txt{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:0}.upe__diffbar-spacer{flex:1 1}.upe__expand{width:26px;height:26px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--muted);display:grid;place-items:center;cursor:pointer}.upe__expand:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.upe__editor{width:100%;box-sizing:border-box;font-family:var(--serif);font-size:var(--t-body);line-height:var(--lh-prose);color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-3) var(--step-3-5);background:var(--canvas);resize:vertical;min-height:110px}.upe__editor:focus{outline:none;border-color:var(--ink)}.upe__editnote{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);color:var(--muted);margin:var(--step-2) 0 0}.upe__section-label{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-4) 0 var(--step-2)}.upe__rationale{font-family:var(--serif);font-size:var(--t-ui);line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.upe__chips{display:flex;gap:var(--step-2);flex-wrap:wrap}.upe-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-2);background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-2-5);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-ink)}.upe-chip[data-stance=disagree]{--st:var(--colour-disagree)}.upe__actions{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap;padding:var(--step-3) var(--step-4);border-top:1px solid var(--hairline-soft);background:var(--fill)}.upe-reject{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-2);background:none;border:none;cursor:pointer;margin-left:auto}.upe-reject[data-armed]{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-cta);padding:var(--step-2) var(--step-3-5)}.upe-btn{font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-semibold);border-radius:var(--radius-cta);padding:var(--step-2) var(--step-4);border:1px solid transparent;cursor:pointer}.upe-btn--primary{background:var(--accent);color:var(--on-accent)}.upe-btn--primary:hover{background:var(--accent-hover)}.upe-btn--ghost{background:var(--fill);color:var(--ink);border-color:transparent}.upe-btn--ghost:hover{background:var(--fill-2)}.upe-btn--text{background:none;color:var(--muted);padding-left:var(--step-1-5);padding-right:var(--step-1-5)}.upe-btn--text:hover{color:var(--ink)}.udxo{position:fixed;inset:0;background:var(--scrim);z-index:250;display:grid;place-items:center;padding:var(--step-8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.udxo__panel{width:min(860px,96vw);max-height:90vh;overflow:hidden;background:var(--raised);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.udxo__head{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-5);border-bottom:1px solid var(--hairline)}.udxo__head-spacer{flex:1 1}.udxo__close{width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:var(--fill);font-size:var(--t-row-golden);color:var(--muted);cursor:pointer}.udxo__close:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.udxo__body{padding:var(--step-5) var(--step-5-5);overflow-y:auto}.udxo__foot{display:flex;gap:var(--step-2-5);align-items:center;padding:var(--step-3-5) var(--step-5);border-top:1px solid var(--hairline);background:transparent}.uconfirm{width:min(460px,94vw);background:var(--raised);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);padding:var(--step-6) var(--step-7);text-align:center}.uconfirm__seal{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ink);margin-bottom:var(--step-3)}.uconfirm__seal,.uconfirm__title{color:var(--ink);font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold)}.uconfirm__title{margin:0 0 var(--step-2-5);letter-spacing:var(--track-body)}.uconfirm__body{font-family:var(--serif);font-size:var(--t-ui);line-height:1.55;color:var(--ink-2);margin:0 0 var(--step-4);text-wrap:pretty}.uconfirm__chips{display:flex;gap:var(--step-1-5);flex-wrap:wrap;justify-content:center;margin-bottom:var(--step-4-5)}.uconfirm__actions{display:flex;gap:var(--step-2-5);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);border-radius:var(--radius-modal)}.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(--fill)}.uwspane.is-collapsed{cursor:pointer}.uwspane__collapse{position:absolute;top:8px;z-index:5;width:24px;height:24px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--card);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:transparent;color:var(--ink);background:var(--fill-2)}.uwshandle{flex:none;width:9px;cursor:col-resize;background:var(--nested-bg);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.uwshandle__grip{width:2px;height:30px;border-radius:var(--radius-pill);background:var(--hairline-ink)}.uwshandle:hover .uwshandle__grip{background:var(--ink)}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:var(--step-3);padding:var(--step-3) 0}.uwsrail__btn{width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--card);color:var(--muted);display:grid;place-items:center;cursor:pointer}.uwsrail__btn:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.uwsrail__icon{color:var(--ink-2)}.uwsrail__badge{font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-bold);color:var(--on-highlight);background:var(--highlight);border-radius:var(--radius-pill);min-width:18px;padding:0 var(--step-1);text-align:center}.uwsrail__label{writing-mode:vertical-rl;font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;color:var(--muted);margin-top:var(--step-1)}.uwsrail.is-teasing{background:var(--fill-2)}.uws__panehead{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2-5);padding:var(--step-3-5) var(--step-4) var(--step-3) var(--step-10);border-bottom:1px solid var(--hairline-soft)}.uws__panetitle{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:0}.uws__scroll{flex:1 1;overflow-y:auto;padding:var(--step-4)}.uwsdossier__synth{margin-bottom:var(--step-3-5)}.uwsdossier__list{display:flex;flex-direction:column;gap:var(--step-2-5)}.uwsdossier__list .cempty{font-family:var(--serif);font-style:normal;font-size:var(--t-small);color:var(--muted);margin:var(--step-1-5) 0}.uwsfb{border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-3) var(--step-3-5)}.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-ink);--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 1.5px var(--ink);border-left-color:var(--hairline)}.uwsfb.is-referenced{background:var(--fill)}.uwsfb__head{display:flex;align-items:center;gap:var(--step-2);margin-bottom:var(--step-1-5)}.uwsfb__who{color:var(--ink-2)}.uwsfb__stance,.uwsfb__who{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold)}.uwsfb__stance{display:inline-flex;align-items:center;gap:var(--step-1);margin-left:auto;text-transform:none;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:normal;font-size:var(--t-eyebrow);color:var(--muted);margin:0 0 var(--step-1);padding-left:var(--step-2);border-left:2px solid var(--hairline-ink)}.uwsfb__comment{font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink);margin:0}.uwsfb__foot{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-2);flex-wrap:wrap}.uwsfb__answered{display:inline-flex;align-items:center;gap:var(--step-1);font-size:var(--t-badge);font-weight:var(--w-bold)}.uwsfb__answered,.uwsfb__discuss{font-family:var(--sans);color:var(--ink)}.uwsfb__discuss{margin-left:auto;font-size:var(--t-label);font-weight:var(--w-semibold);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5);cursor:pointer}.uwsfb__discuss:hover{background:var(--accent);color:var(--on-accent)}.uws-center__head{padding:var(--step-3-5) var(--step-4-5) var(--step-3) var(--step-10);border-bottom:1px solid var(--hairline-soft)}.uws-back{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-semibold);color:var(--muted);background:none;border:none;cursor:pointer;padding:0;margin-bottom:var(--step-2)}.uws-back:hover{color:var(--ink)}.uws-where{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;margin-bottom:var(--step-1-5)}.uws-step{display:inline-flex;align-items:center;gap:var(--step-1-5)}.uws-step button{width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--ink-2);cursor:pointer;font-size:var(--t-body);line-height:1}.uws-step button:disabled{opacity:.4;cursor:default}.uws-pos{font-weight:var(--w-semibold)}.uws-pos,.uws-where__crumb{font-family:var(--sans);font-size:var(--t-label);color:var(--muted)}.uws-where__crumb b{color:var(--ink-2)}.uws-center__title{font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--ink);margin:var(--step-1) 0;letter-spacing:var(--track-title)}.uws-center__statusrow{display:flex;align-items:center;gap:var(--step-3-5);flex-wrap:wrap}.uedited-marker{display:inline-flex;align-items:center;gap:var(--step-1);font-family:var(--sans);font-size:var(--t-badge);font-weight:var(--w-bold);color:var(--ink-2)}.uws-passage{padding:var(--step-1) 0}.uws-passage p{font-family:var(--serif);font-size:var(--t-row-golden);line-height:1.75;color:var(--ink);margin:0 0 var(--step-4-5)}.uspan-hl{background:var(--st-bg,var(--accent-tint));border-radius:var(--radius-xs);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-ink);--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:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted);background:var(--fill);border-radius:var(--radius-md);padding:var(--step-2-5) var(--step-3)}.uws-langnote b{color:var(--ink-2)}.uws .upstatus{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;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(--ink)}.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:var(--step-3-5) var(--step-4-5) var(--step-3);border-bottom:1px solid var(--hairline-soft)}.uwschat__eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 var(--step-1)}.uwschat__title{font-family:var(--serif);font-size:var(--t-row-golden);font-weight:var(--w-bold);color:var(--ink);margin:0 0 var(--step-1)}.uwschat__sub{font-family:var(--serif);font-size:var(--t-small);line-height:1.45;color:var(--muted);margin:0}.uwschat__body{flex:1 1;overflow-y:auto;padding:var(--step-4) var(--step-4-5);display:flex;flex-direction:column;gap:var(--step-3-5)}.uwsturn__eyebrow{font-family:var(--sans);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);margin:0 0 var(--step-1)}.uwsturn__body{font-family:var(--serif);font-size:var(--t-ui);line-height:1.55;color:var(--ink);margin:0;white-space:pre-wrap}.uwsturn--user{align-self:flex-end;max-width:86%;background:var(--fill-2);color:var(--ink);border-radius:var(--radius-pop) var(--radius-pop) var(--radius-xs) var(--radius-pop);padding:var(--step-2-5) var(--step-3-5)}.uwsturn--user .uwsturn__eyebrow{color:var(--muted)}.uwsturn--user .uwsturn__body{color:var(--ink)}.uwsturn--assistant{max-width:92%}.uwslookup{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-label);color:var(--ink-2);background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-md);padding:var(--step-1-5) var(--step-2-5);margin-bottom:var(--step-1-5)}.uwslookup b{font-weight:var(--w-semibold)}.uwschat__foot{border-top:1px solid var(--hairline-soft);padding:var(--step-3) var(--step-3-5) var(--step-3-5)}.uwschat__actions{margin-bottom:var(--step-2-5);min-height:1.6rem;display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap}.uws-stage-btn{display:inline-flex;align-items:center;gap:var(--step-1-5);font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1-5) var(--step-3-5);cursor:pointer}.uws-stage-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.uws-stage-btn:disabled{opacity:.5;cursor:not-allowed}.uws-stage-hint{font-family:var(--serif);font-style:normal;font-size:var(--t-eyebrow);color:var(--muted)}.uws-input-wrap{display:flex;align-items:flex-end;gap:var(--step-2);background:var(--canvas);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-1-5) var(--step-1-5) var(--step-1-5) var(--step-3)}.uws-input-wrap:focus-within{border-color:var(--ink)}.uws-input{flex:1 1;border:none;background:none;resize:none;font-family:var(--serif);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink);padding:var(--step-1) 0;max-height:152px}.uws-input:focus{outline:none}.uws-send{width:34px;height:34px;border-radius:var(--radius-pill);border:none;background:var(--accent);color:var(--on-accent);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:var(--step-1-5);padding:var(--step-1) 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}}