.analysis__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:var(--mute);text-transform:uppercase;letter-spacing:var(--track)}.analysis__close{border:none;background:none;color:var(--mute);font-size:var(--fs-xl);line-height:1;cursor:pointer;padding:0 4px}.analysis__close:hover{color:var(--ink)}.analysis__wait{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--mute);padding:6px 2px}.analysis__err{font-size:var(--fs-md);padding:4px 2px;color:var(--danger)}.analysis__draft{display:flex;flex-direction:column;gap:3px}.analysis__draft[data-error] .analysis__model{color:var(--danger)}.analysis__model{font-size:var(--fs-sm);font-family:var(--font-data);color:var(--ink);font-weight:600}.analysis__draft textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--hair-2);border-radius:var(--r-md);padding:8px 10px;font-size:var(--fs-md);line-height:var(--lh-snug);background:var(--paper);outline:none}.analysis__draft textarea:focus{border-color:var(--ink)}.analysis__hint{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-3)}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--ink);color:var(--paper);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500}.btn-primary:disabled{opacity:.5;cursor:default}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--mute);border-radius:var(--r-md);font-size:var(--fs-md);border:1px solid var(--hair-2)}.btn-ghost:hover{color:var(--ink);background:var(--paper-2)}.model-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--hair-2);border-radius:var(--r-md)}.model-seg button{padding:4px 8px;font-size:var(--fs-xs);font-family:var(--font-data);color:var(--mute);border-right:1px solid var(--hair)}.model-seg button:last-child{border-right:none}.model-seg button[data-active=true]{background:var(--ink);color:var(--paper)}.alt-framing__head{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 6px;font-size:var(--fs-sm);letter-spacing:var(--track);color:var(--ink-3);background:transparent;border:1px dashed var(--hair-2);border-radius:var(--r-sm);cursor:pointer}.alt-framing__head:hover{color:var(--ink);border-color:var(--ink-2)}.alt-framing__dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.alt-framing__body{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px dashed var(--hair-2);border-radius:var(--r-md)}.alt-framing__body label{display:flex;flex-direction:column;gap:3px}.alt-framing__body label span{font-size:var(--fs-sm);color:var(--ink-3)}.alt-framing__body input{padding:5px 7px;font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--paper);border:1px solid var(--hair-2);border-radius:var(--r-sm)}.alt-framing__body input:focus{border-color:var(--ink-2)}.alt-framing__note{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-3)}.layers{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--paper-2)}.layers__head{font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-md);letter-spacing:var(--track);color:var(--violet);background:var(--violet-soft);border:1px solid var(--violet-2)}.layer-btn:hover:not(:disabled){color:var(--on-color);background:var(--violet);border-color:var(--violet)}.layer-btn:disabled{opacity:.45;cursor:default}.layer-btn__n{font-family:var(--font-data);font-size:var(--fs-xs);font-weight:600;padding:1px 4px;border-radius:var(--r-sm);border:1px solid;opacity:.7}.layer-btn[data-layer=L0]{color:var(--ink);background:var(--paper);border-color:var(--ink)}.layer-btn[data-layer=L0]:hover:not(:disabled){background:var(--ink);color:var(--paper)}.layer-btn[data-dashed]{color:var(--ink-2);background:transparent;border-style:dashed}.layer-btn[data-dashed]:hover:not(:disabled){color:var(--paper);background:var(--ink);border-color:var(--ink)}.layers .alt-framing{margin-top:2px}.analysis__framing{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2);border-left:2px solid var(--hair-2);padding:2px 0 2px 6px;margin-top:2px}.analysis__framing b{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--mute);margin-right:4px}.analysis__joint{display:flex;gap:4px;align-items:baseline;cursor:pointer}.analysis__joint[data-off]{cursor:default;color:var(--ink-3)}.analysis__take{align-self:flex-start;margin-top:3px;padding:2px 8px;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);background:transparent;border:1px dashed var(--ink-2)}.analysis__take:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.model-seg--off{border-style:dashed}.popover__models--off{padding:4px;border:1px dashed var(--hair-2);border-radius:var(--r-md);margin-bottom:2px}.model-btn{padding:0 var(--s-2);min-height:var(--s-6);font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper);cursor:pointer;line-height:1.1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-btn[data-active=true]{background:var(--accent);color:var(--on-color);border-color:var(--accent)}.model-btn[data-off],.model-seg button[data-off],.popover__models button[data-off]{color:var(--mute-2);border-style:dashed;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mute-2);text-decoration-color:var(--mute-2)}.model-btn__off{display:block;margin-top:1px;font-size:var(--fs-2xs);letter-spacing:var(--track);text-decoration:none;color:var(--mute-2)}.model-seg button[data-off] .model-btn__off,.popover__models button[data-off] .model-btn__off{display:inline;margin-left:4px}.model-btn[data-pay],.model-seg button[data-pay],.popover__models button[data-pay]{border-style:dashed}[data-pay] .model-btn__off{display:inline;margin-left:4px;color:var(--accent)}.focus-group{gap:4px;margin-bottom:4px}.focus-group,.focus-input{display:flex;flex-direction:column}.focus-input{gap:6px;margin-top:8px;align-items:stretch}.focus-input__actions{display:flex;flex-wrap:wrap;gap:8px}.focus-input__actions .btn-ghost[data-on]{border-color:var(--accent);color:var(--accent)}.focus-legal{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.focus-legal .ui-chip{height:22px;padding:0 8px;gap:4px}.focus-legal .ui-chip[data-on]{background:var(--accent-soft)}.focus-compact,.focus-input__actions button{flex:1 1;justify-content:center}.focus-compact{width:100%;margin-top:2px}.focus-all{width:100%;justify-content:space-between}.focus-allbox{display:flex;flex-direction:column;gap:6px}.focus-pick{align-self:flex-start}.focus-sorts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.focus-sort{justify-content:flex-start;min-width:0}.focus-sort[data-sent=key] .ic{color:var(--hl-key)}.focus-sort[data-sent=goal] .ic{color:var(--hl-goal)}.focus-sort[data-sent=unknown] .ic{color:var(--hl-unknown)}.focus-sort[data-sent=conflict] .ic{color:var(--hl-conflict)}.focus-sort[data-sent=unique] .ic{color:var(--hl-unique)}.focus-sort[data-sent=like] .ic{color:var(--hl-like)}.focus-sort[data-sent=dislike] .ic{color:var(--hl-dislike)}.focus-sort[data-sent=note] .ic{color:var(--hl-note)}.focus-allbox__hint{margin:0}.focus-allbox__h{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--mute);text-transform:uppercase;letter-spacing:var(--track-caps);margin-top:4px}.branchmark__go{flex-shrink:0;color:var(--mute);background:transparent;cursor:pointer;line-height:1}.branchmark__go:hover{color:var(--ink)}.textadd--side{margin:6px 0 0}.textadd--side .textadd__body{min-height:90px}.textadd__err{color:var(--red);font-size:var(--fs-md)}.branchmark[data-expanded]{align-items:flex-start}.branchmark[data-expanded] .branchmark__text{white-space:normal;overflow:visible}.modal-back{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--backdrop)}.modal{width:520px;max-width:calc(100vw / var(--uiz, 1) - 48px);max-height:calc(100dvh / var(--uiz, 1) - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border:1px solid var(--hair-2);border-radius:var(--r-xl);box-shadow:var(--shadow-3);padding:var(--s-7) var(--s-7) var(--s-6);position:relative}.modal__x{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--mute);cursor:pointer}.modal__x:hover{background:var(--hair-2);color:var(--ink)}.acct__head .modal__x,.pp__head .modal__x,.tm__head .modal__x{position:static;flex:0 0 auto}.modal h2{padding-right:var(--s-6);margin:0 0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:500;line-height:var(--lh-head);letter-spacing:var(--track-tight);color:var(--ink)}.modal .sub{color:var(--ink-3);font-size:var(--fs-md);line-height:var(--lh-body);margin:0 0 var(--s-4)}.modal label{display:block;font-size:var(--fs-md);color:var(--ink-2);margin:var(--s-3) 0 var(--s-1)}.modal input[type=date],.modal input[type=email],.modal input[type=number],.modal input[type=password],.modal input[type=search],.modal input[type=text],.modal input[type=url],.modal select,.modal textarea{width:100%;border:1px solid var(--hair-3);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--fs-md);outline:none;background:var(--void);color:var(--ink);transition:border-color var(--dur-2)}.modal__link{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--void);color:var(--ink);font-size:var(--fs-md)}.modal__link[data-off]{color:var(--mute);border-style:dashed}.modal__link-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__link-t b{font-weight:600}.modal__link .dc-mini{flex:0 0 auto}.modal__pick{position:fixed;top:var(--s-4);left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:var(--s-3);padding:8px 12px;border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:var(--fs-base)}.modal input[type=date]{max-width:200px;font-family:var(--font-data);color:var(--ink)}.modal textarea{min-height:90px;resize:vertical}.modal :is(button,label):focus-visible{outline:calc(var(--s-1) / 2) solid var(--accent);outline-offset:calc(var(--s-1) / 2)}.modal__actions{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5);justify-content:flex-end}.modal--confirm{width:640px;max-height:calc(100vh / var(--uiz, 1) - 64px);display:flex;flex-direction:column}.modal--confirm .modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:var(--s-4)}.modal--confirm .modal__pre{margin:0;font-family:inherit;font-size:var(--fs-lg);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word;color:var(--ink)}.modal--confirm .modal__actions{flex:0 0 auto}.login{height:calc(100vh / var(--uiz, 1));display:grid;place-items:center;background:var(--paper)}.login__card{width:360px;text-align:center}.login__logo{height:64px;width:64px;display:block;margin:0 auto 14px;--umw-outer:var(--accent);--umw-inner:var(--accent-2)}.login__brand{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--ink);margin-bottom:6px}.login__sub{color:var(--mute);margin-bottom:var(--s-6)}.login__card input{width:100%;border:1px solid var(--hair-2);border-radius:var(--r-md);padding:12px 14px;font-size:var(--fs-xl);outline:none;text-align:center;background:var(--paper)}.login__card input:focus{border-color:var(--ink)}.login__card input+input{margin-top:8px}.login__label{display:block;margin:var(--s-3) 0 var(--s-1);color:var(--mute)}.login__hint,.login__label{text-align:left;font-size:var(--fs-sm)}.login__hint{margin-top:var(--s-1);color:var(--mute-2)}.login__card .btn-primary{width:100%;justify-content:center;margin-top:12px;padding:11px;font-size:var(--fs-lg)}.login__register{width:100%;justify-content:center;margin-top:8px;padding:10px;font-size:var(--fs-base)}.login__note{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--mute-2)}.canvas-empty{height:100%;display:grid;place-items:center;color:var(--mute)}.canvas-empty .inner{text-align:center;max-width:380px}.canvas-empty h3{font-family:var(--font-display);font-weight:500;letter-spacing:var(--track-tight);font-size:var(--fs-4xl);color:var(--ink-2);margin:0 0 8px}.ico--promote{font-size:var(--fs-base)}.ico--del .ico__glyph{font-size:var(--fs-xl);font-weight:600}.ico--consider .ico__glyph{color:var(--accent);font-size:var(--fs-lg);font-weight:700}.ico--ignore .ico__glyph{color:var(--red);font-size:var(--fs-xl);font-weight:700}.ico--del:hover,.ico--del[data-open=true]{color:var(--red);background:var(--red-soft)}.zoom-pad{position:absolute;right:14px;bottom:14px;z-index:40;gap:2px;padding:3px;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--paper);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zoom-pad,.zoom-pad button{display:flex;align-items:center}.zoom-pad button{min-width:40px;height:40px;border:0;border-radius:var(--r-lg);background:transparent;color:var(--ink-2);font-size:var(--fs-2xl);line-height:1;cursor:pointer;justify-content:center;transition:background var(--dur-1),color var(--dur-1)}.zoom-pad button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.zoom-pad button:active:not(:disabled){background:var(--accent-soft);transform:translateY(1px)}.zoom-pad button:disabled{opacity:.35;cursor:default}.zoom-pad__val{font-family:var(--font-data);font-size:var(--fs-md)!important;min-width:54px!important;color:var(--mute)!important}.zoom-pad__btn--fit{font-size:var(--fs-xl)!important}@media (max-width:720px){.zoom-pad{right:8px;bottom:8px}}.funnel-goal__halo{fill:var(--funnel);opacity:.1}.funnel-goal__core{fill:var(--paper);stroke:var(--funnel);stroke-width:1.5}.funnel-goal[data-reached] .funnel-goal__halo{fill:var(--funnel);opacity:.18}.funnel-goal[data-reached] .funnel-goal__core{fill:var(--funnel);stroke:var(--funnel)}.funnel-goal__t{font-family:var(--font-display);font-size:var(--fs-xl);fill:var(--funnel)}.funnel-goal__s{font-family:var(--font-data);font-size:var(--fs-xs);fill:var(--mute)}.doclink{cursor:pointer;transition:opacity var(--dur-2)}.doclink__line{fill:none;stroke:var(--doclink);stroke-width:1.6;stroke-linecap:round;opacity:.85;transition:stroke-width var(--dur-1),opacity var(--dur-1)}.doclink__hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.doclink:hover .doclink__line,.doclink[data-hot] .doclink__line{stroke-width:2.4;opacity:1}.doclink[data-off]{opacity:.25}.doclink-n{position:absolute;z-index:6;transform:translate(-50%,-50%);cursor:pointer}.doclink-n:hover{background:var(--doclink);color:var(--paper)}.doclink-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;width:max-content;max-width:min(80%,520px);padding:var(--s-3) var(--s-5);border-radius:var(--r-lg);background:var(--alert);color:var(--on-alert);box-shadow:var(--shadow-2);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);text-align:center;pointer-events:none}.mark-link{position:fixed;inset:0;width:calc(100vw / var(--uiz, 1));height:calc(100vh / var(--uiz, 1));pointer-events:none;z-index:45}.mark-link[data-off]{opacity:.8}.side .hl[data-mark-ids]{cursor:pointer}.hl[data-focus]{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm);animation:hl-focus 1.2s ease-out 2}@keyframes hl-focus{0%{outline-color:var(--accent)}50%{outline-color:transparent}to{outline-color:var(--accent)}}.star-src{display:block;margin-top:2px;color:var(--mute-2);font-size:var(--fs-xs)}.popover__item:not([data-expanded]) .star-src{display:none}.star-miss{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--warn)}.side__focus,.star-miss{line-height:var(--lh-snug)}.side__focus{display:flex;align-items:center;gap:8px;margin:4px 6px 0;padding:6px 10px;border-radius:var(--r-lg);font-size:var(--fs-md);background:var(--paper-2);border:1px solid var(--hair-2);color:var(--mute)}.side__focus[data-state=miss]{color:var(--warn)}.side__focus>span{flex:1 1}.side__focus-x{border:0;background:none;cursor:pointer;color:inherit;font-size:var(--fs-lg);line-height:1;padding:0 2px}.plan-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 7px;border:1px solid var(--hair-2);border-radius:var(--r-pill);background:transparent;color:var(--mute-2);font-size:var(--fs-sm);cursor:pointer}.plan-link svg{width:12px;height:12px;flex:none}.plan-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-link:hover{color:var(--ink-2);background:var(--paper-2)}.plan-link[data-on]{background:var(--accent);border-color:var(--accent);color:var(--on-color)}.pert-node__refchk{position:absolute;left:-8px;top:-8px;z-index:3;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.pert-node[data-ref=src]{outline:2px solid var(--accent);outline-offset:2px}.pert-node[data-ref=on]{outline:1px dashed var(--accent);outline-offset:2px}.filemodal-backdrop{position:fixed;inset:0;z-index:200;background:var(--backdrop-strong);display:flex;align-items:center;justify-content:center;padding:24px}.filemodal{width:min(900px,calc(92vw / var(--uiz, 1)));height:min(calc(88vh / var(--uiz, 1)),900px);background:var(--paper);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden}.filemodal__head{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--hair-2)}.filemodal__name{flex:1 1;min-width:0;font-size:var(--fs-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filemodal__dl{font-size:var(--fs-md);color:var(--accent);text-decoration:none;border:1px solid var(--hair-2);border-radius:var(--r-md);padding:3px 10px;white-space:nowrap}.filemodal__dl:hover{border-color:var(--accent-2)}.filemodal__close{font-size:var(--fs-2xl);line-height:1;color:var(--mute);background:none;border:none;cursor:pointer;padding:2px 6px}.filemodal__close:hover{color:var(--ink)}.filemodal__frame{flex:1 1;width:100%;border:none;background:var(--frame-doc)}.jobsbar{position:fixed;left:0;right:0;bottom:0;z-index:150;gap:var(--s-4);padding:6px 14px;min-height:var(--jobsbar-h);background:var(--paper);border-top:1px solid var(--hair-2);box-shadow:0 -1px 0 var(--hair);font-size:var(--fs-sm);color:var(--mute)}.jobsbar,.jobsbar__lead{display:flex;align-items:center}.jobsbar__lead{gap:7px;white-space:nowrap;font-family:var(--font-data);color:var(--ink-2);flex-shrink:0}.jobsbar__spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent-2);border-top-color:var(--accent);display:inline-block;animation:jobspin .8s linear infinite}@keyframes jobspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.jobsbar__spin{animation:none}}.jobsbar__link{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--red)}.jobsbar__list{display:flex;align-items:center;gap:var(--s-2);overflow-x:auto;overflow-y:hidden;flex:1 1;padding-bottom:1px}.job{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:340px;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--hair-2);background:var(--paper-2);cursor:pointer}.job:hover{border-color:var(--ink-2)}.job:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.job--running{border-color:var(--accent-2)}.job--done{border-color:var(--good-soft)}.job--failed{border-color:var(--red-soft)}.job__kind{font-family:var(--font-data);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track);color:var(--mute);flex-shrink:0}.job__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);max-width:200px}.job__state{font-family:var(--font-data);font-size:var(--fs-2xs);flex-shrink:0;color:var(--mute)}.job__state--run{color:var(--accent)}.job__state--ok{color:var(--good)}.job__state--err{color:var(--red)}.job__x{font-size:var(--fs-lg);line-height:1;color:var(--mute-2);background:none;border:none;cursor:pointer;padding:0 2px;flex-shrink:0}.job__x:hover{color:var(--ink)}.analysis__draft textarea,.comment-box__ta,.goal-desc__pop textarea,.login__card input,.merge-bar__prompt,.modal input[type=date],.modal input[type=text],.modal input[type=url],.modal textarea,.note-box__ta,.popover__input,.popover__ta,.side__compose textarea,.textadd__body,.textadd__name{background:var(--void);border-color:var(--hair-2);color:var(--ink)}.modal input[type=date],.modal input[type=text],.modal input[type=url],.modal textarea{border-color:var(--hair-3)}.analysis__draft textarea:focus,.comment-box__ta:focus,.goal-desc__pop textarea:focus,.login__card input:focus,.merge-bar__prompt:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.note-box__ta:focus,.popover__input:focus,.popover__ta:focus,.side__compose textarea:focus,.textadd__body:focus,.textadd__name:focus,.tm-search:focus-within{border-color:var(--hair-3);box-shadow:0 0 0 1px var(--hair-2)}.btn-danger,.btn-primary,.filechip__text:not([data-on]),.model-btn[data-active=true],.model-seg button[data-active=true],.note-box__ok,.path-btn[data-on=true],.pert-node__ready:not([data-pending]),.popover__danger,.popover__models button[data-active=true],.popover__primary,.proposal__ok,.research-item__unread,.side__verdict button[data-active=true]{box-shadow:var(--lift-2)}.btn-primary:hover:not(:disabled){box-shadow:var(--lift-3)}button:disabled{box-shadow:none!important}.analysis,.filemodal,.fileslib,.goal-desc__pop,.merge-bar,.modal,.note-box,.popover,.sel-toolbar{box-shadow:var(--lift),var(--shadow-3);border-color:var(--hair-2)}.filemodal,.fileslib,.modal{background:var(--paper-2)}.goal-desc__pop,.merge-bar,.note-box{background:var(--paper-3)}.analysis{gap:8px;padding:8px;border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper-2);box-shadow:var(--lift),var(--shadow-2)}.analysis,.dlg{display:flex;flex-direction:column}.dlg{gap:14px}.dlg:empty{display:none}.dlg__round{display:flex;flex-direction:column;gap:6px;scroll-margin-top:8px}.dlg__toc{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.dlg__q{align-self:flex-end;max-width:88%;min-width:0;padding:8px 12px;border-radius:var(--r-xl) var(--r-xl) var(--r-sm) var(--r-xl);background:var(--paper-3);color:var(--ink);border:1px solid var(--hair-2);font-size:var(--fs-base);line-height:var(--lh-body)}.dlg__q-layer{font-size:var(--fs-sm);font-weight:600;color:var(--mute);cursor:help;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlg__q-body{white-space:pre-wrap;word-break:break-word}.dlg__q[data-long]:not([data-open]) .dlg__q-body{max-height:9.2em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.dlg__q-more{margin-top:4px;font-size:var(--fs-xs);color:var(--mute);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.dlg__q-more:hover{color:var(--accent)}.dlg__wait{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-sm) var(--r-xl) var(--r-xl) var(--r-xl);border:1px dashed var(--hair-2);background:var(--paper-2);font-family:var(--font-data);font-size:var(--fs-sm);color:var(--mute)}.dlg__wait[data-layer]{color:var(--violet);border-color:var(--violet-2);background:var(--violet-soft)}.dlg__wait[data-failed]{color:var(--red);border-style:solid;border-color:var(--red)}.dlg__wait-t{min-width:0;word-break:break-word}.side__compose{border-top:1px solid var(--hair);background:var(--paper);z-index:4;flex:0 0 auto;min-height:0;max-height:78%;display:flex;flex-direction:column;gap:6px;padding:var(--s-4) var(--s-6) 2px;box-shadow:0 -8px 16px -12px rgba(0,0,0,.25)}.side__compose>*{flex:0 0 auto}.side__compose .analysis,.side__compose .layers,.side__compose .textadd--side{flex:1 1 auto;min-height:0;max-height:calc(46vh / var(--uiz, 1));overflow-y:auto;overscroll-behavior:contain}@media (max-height:620px){.side__compose{max-height:66%}.side__compose .analysis,.side__compose .layers,.side__compose .textadd--side{max-height:calc(40vh / var(--uiz, 1))}}.composer{display:flex;flex-direction:column;gap:4px;padding:6px 6px 6px 8px;border:1px solid var(--hair-2);border-radius:var(--r-xl);background:var(--void)}.composer:focus-within{border-color:var(--hair-3);box-shadow:0 0 0 1px var(--hair-2)}.composer[data-fork]{border-color:var(--accent-2);border-style:dashed}.composer[data-drag]{border-color:var(--accent);background:var(--accent-soft)}.composer .composer__field textarea,.composer .composer__field textarea:focus,.side__compose .composer textarea,.side__compose .composer textarea:focus{border:none;box-shadow:none;outline:none;background:transparent;padding:6px 4px;resize:none;border-radius:0;height:calc(var(--fs-base) * var(--lh-body) * 2 + 12px);min-height:0;max-height:none;overflow-y:auto}.composer[data-legal] .composer__field textarea,.composer[data-legal] .composer__field textarea:focus,.dc-cmd .composer .composer__field textarea,.dc-cmd .composer .composer__field textarea:focus{height:calc(var(--fs-base) * var(--lh-body) + 12px)}.composer__bar{display:flex;align-items:center;gap:6px}.composer__sp{flex:1 1 auto}.composer__bar--legal{flex-wrap:wrap;justify-content:flex-end}.composer__attach{position:relative}.composer__plus,.composer__send{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:var(--fs-xl);line-height:1}.composer__plus{color:var(--mute);border:1px solid var(--hair-2);background:var(--paper)}.composer__plus:hover,.composer__plus[data-on]{color:var(--ink);border-color:var(--ink)}.composer__send{background:var(--ink);color:var(--paper);font-size:var(--fs-lg)}.composer__send:disabled{opacity:.3;cursor:default}.composer[data-fork] .composer__send:not(:disabled){background:var(--accent);color:var(--on-color)}.composer__fork{padding:5px 10px;min-height:28px;border-radius:var(--r-pill);border:1px solid var(--hair-2);background:var(--paper);font-size:var(--fs-sm);color:var(--mute);white-space:nowrap}.composer__fork:hover{color:var(--ink);border-color:var(--ink)}.composer__fork[data-on]{background:var(--accent);border-color:var(--accent);color:var(--on-color)}.composer__fork:disabled{opacity:.45;cursor:default}.composer__menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:6;display:flex;flex-direction:column;min-width:250px;padding:4px;border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-2)}.composer__menu button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border-radius:var(--r-md);font-size:var(--fs-md);color:var(--ink);text-align:left}.composer__menu button small{font-size:var(--fs-xs);color:var(--mute-2)}.composer__menu button:hover:not(:disabled){background:var(--paper-2)}.composer__menu button:disabled{opacity:.45;cursor:default}.composer__chips{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:0 2px}.composer__chip{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;box-sizing:border-box;height:var(--s-5);padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--hair-2);background:var(--paper);font-size:var(--fs-sm);line-height:1;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__hint{font-size:var(--fs-sm);color:var(--mute-2);padding-left:4px}.model-row{flex-wrap:wrap;row-gap:var(--s-1)}.model-row .model-btn{flex:0 1 auto;padding:0 var(--s-2);min-height:var(--s-6);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:500}.model-row .model-btn--mode{min-width:var(--s-7)}.model-row .model-btn--mode:disabled{opacity:.5;cursor:default}.side__compose .layers{margin-top:0}.layer-btn[data-toggle]{justify-content:flex-start}.layer-btn[data-toggle][data-on],.mode-pill--umwelt[data-on],.mode-pill[data-on],.model-btn[data-active=true]{background:var(--accent);border-color:var(--accent);color:var(--on-color);font-weight:600}.layer-btn[data-toggle][data-on]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-color);box-shadow:0 0 0 2px var(--accent-2)}.layer-btn[data-toggle]:not([data-on]){color:var(--mute);background:transparent;border-color:var(--hair-2);border-style:dashed}.layer-btn[data-toggle]:hover:not(:disabled){color:var(--violet);background:var(--violet-soft);border-color:var(--violet-2)}.layer-btn__sw{margin-left:auto;font-family:var(--font-data);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-caps)}.layer-btn[data-offered]{animation:none;text-align:left}button.side__marks-hdr{width:100%;text-align:left;cursor:pointer}button.side__marks-hdr:hover .side__files-h{color:var(--ink)}.side__marks-n{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--mute);padding:0 6px;border-radius:var(--r-pill);border:1px solid var(--hair-2)}@media (pointer:coarse){.composer__plus,.composer__send{width:38px;height:38px}.composer__fork,.model-row .model-btn{min-height:34px}}.model-row .model-btn--offs:not([data-active=true]){border-style:dashed;color:var(--mute)}.model-row .model-btn[data-off] .model-btn__off{display:inline;margin-left:var(--s-1);font-size:var(--fs-xs)}.mode-pills{display:flex;align-items:stretch;gap:2px;padding:2px;border-radius:var(--r-pill);border:1px solid var(--hair-2);background:var(--paper-2);container-type:inline-size}.mode-pill{flex:1 1 auto;min-width:0;min-height:var(--s-6);padding:0 var(--s-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--mute);white-space:nowrap;transition:all var(--dur-1) var(--ease)}.mode-pill .ic{width:1em;height:1em}@container (max-width: 430px){.mode-pill--umwelt:not([data-on]) small,.mode-pill__x{display:none}}.mode-pill small{font-family:var(--font-data);font-size:var(--fs-2xs);color:var(--mute-2)}.mode-pill[data-on] small{color:inherit}.mode-pill:hover{color:var(--ink)}.mode-pill--umwelt[data-empty]:not([data-on]){color:var(--mute-2)}.mode-pill-um{flex:1 1 auto;min-width:0;display:flex;gap:2px}.mode-pill-um .mode-pill{flex:1 1 auto}.mode-pill__more{position:relative;flex:0 0 20px;border-radius:var(--r-pill);color:var(--violet);background:var(--violet-soft);font-size:var(--fs-xs)}.mode-pill__more:hover{background:var(--violet);color:var(--on-color)}.mode-pill__more .alt-framing__dot{position:absolute;top:3px;right:3px;background:var(--violet)}.composer__send[data-mode=analysis]{background:var(--ink)}.composer__send[data-mode=umwelt]{background:var(--violet);color:var(--on-color)}.composer__field{position:relative}.composer__field textarea{position:relative;background:transparent;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word}.composer__hl{position:absolute;inset:0;z-index:0;pointer-events:none;padding:6px 4px;font-size:var(--fs-base);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:transparent;overflow:hidden}.composer__hl .hl{padding:0;border-radius:var(--r-sm)}.draft-marks{display:flex;flex-wrap:wrap;gap:4px;padding:2px 2px 0}.draft-mark{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 6px 2px 7px;border-radius:var(--r-pill);border:1px solid var(--hl-line,var(--hair-2));background:var(--hl-bg,var(--paper));font-size:var(--fs-xs);color:var(--ink-2)}.draft-mark[data-sent=key]{--hl-bg:var(--hl-key-bg);--hl-line:var(--hl-key)}.draft-mark[data-sent=goal]{--hl-bg:var(--hl-goal-bg);--hl-line:var(--hl-goal)}.draft-mark[data-sent=like]{--hl-bg:var(--hl-like-bg);--hl-line:var(--hl-like)}.draft-mark[data-sent=dislike]{--hl-bg:var(--hl-dislike-bg);--hl-line:var(--hl-dislike)}.draft-mark[data-sent=unknown]{--hl-bg:var(--hl-unknown-bg);--hl-line:var(--hl-unknown)}.draft-mark[data-sent=conflict]{--hl-bg:var(--hl-conflict-bg);--hl-line:var(--hl-conflict)}.draft-mark[data-sent=unique]{--hl-bg:var(--hl-unique-bg);--hl-line:var(--hl-unique)}.draft-mark[data-sent=note]{--hl-bg:var(--hl-note-bg);--hl-line:var(--hl-note)}.draft-mark__t{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-mark__x{color:var(--mute);font-size:var(--fs-md);line-height:1}.draft-mark__x:hover{color:var(--red)}.sel-toolbar--draft{z-index:61}@media (pointer:coarse){.mode-pill{min-height:30px}.sel-toolbar--draft button{padding:6px 10px}}.pp{width:860px;max-width:calc(100vw / var(--uiz, 1) - 32px);max-height:calc(86vh / var(--uiz, 1));display:flex;flex-direction:column}.pp__head{display:flex;align-items:baseline;gap:10px}.pp__head h3{font-size:var(--fs-xl);font-weight:500;margin:0;flex:1 1}.pp__note{margin:6px 0;font-size:var(--fs-md);color:var(--accent)}.pp__body{overflow:auto;padding-right:4px;flex:1 1;min-height:0}.pp__sect{margin-top:14px}.pp__lbl{display:block;margin:8px 0 4px;font-size:var(--fs-sm);color:var(--ink-2)}.pp__field{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--void);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-body);resize:vertical}.pp__field:focus{border-color:var(--hair-3);box-shadow:0 0 0 1px var(--hair-2);outline:none}.pp__sect h4{font-weight:600;margin:0 0 6px;color:var(--ink-2)}.pp__row,.pp__sect h4{font-size:var(--fs-base)}.pp__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.pp__dim{font-size:var(--fs-md)}.pp__day,.pp__dim{color:var(--ink-3)}.pp__day{font-family:var(--font-data);font-size:var(--fs-sm);margin-right:6px}.pp__tab{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-top:6px}.pp__tab td,.pp__tab th{border-bottom:1px solid var(--hair-2);padding:4px 6px;text-align:left}.pp__tab th{color:var(--ink-3);font-weight:500}.pp__list{margin:6px 0;padding-left:18px;font-size:var(--fs-base);line-height:var(--lh-read)}.pp__kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track);color:var(--ink-3);border:1px solid var(--hair-2);border-radius:var(--r-pill);padding:1px 6px}.pp__kind[data-reason=limit],.pp__kind[data-reason=quota]{color:var(--red);border-color:currentColor}.psearch{border-bottom:1px solid var(--hair-2);background:var(--paper)}.psearch__bar{display:flex;gap:8px;align-items:center;padding:8px 12px}.psearch__g{font-size:var(--fs-lg)}.psearch__bar input{flex:1 1;min-width:120px;padding:6px 10px;font-size:var(--fs-base);border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--void);color:var(--ink)}.psearch__x{color:var(--mute);font-size:var(--fs-lg)}.psearch__res{max-height:calc(42vh / var(--uiz, 1));overflow:auto;padding:0 12px 10px}.psearch__hit{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;width:100%;text-align:left;padding:6px 8px;border-radius:var(--r-md);border:1px solid transparent}.psearch__hit:hover{border-color:var(--hair-2);background:var(--void)}.psearch__kind{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track)}.psearch__where{font-size:var(--fs-md);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psearch__snip{grid-column:2;font-size:var(--fs-md);color:var(--ink-3);line-height:var(--lh-snug)}.dlg__ctxbar{display:flex;justify-content:flex-end;margin:0 0 6px}.ctxw{border:1px solid var(--hair-2);border-radius:var(--r-md);padding:8px 10px;margin-bottom:10px;background:var(--void);font-size:var(--fs-md)}.ctxw__head{display:flex;align-items:center;gap:8px}.ctxw__head b{flex:1 1;font-size:var(--fs-md)}.ctxw__x{color:var(--mute)}.ctxw__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0}.ctxw__tag{border:1px solid var(--hair-2);border-radius:var(--r-pill);padding:1px 8px;font-size:var(--fs-sm)}.ctxw__tag[data-layer=plain]{border-color:var(--hl-note)}.ctxw__files{margin-top:6px}.ctxw__files-h{color:var(--ink-3);margin-bottom:4px}.ctxw__file{display:grid;grid-template-columns:1fr 90px 130px;grid-gap:8px;gap:8px;align-items:center;margin:2px 0}.ctxw__file-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxw__bar{height:6px;border-radius:var(--r-pill);background:var(--hair-2);overflow:hidden}.ctxw__bar i{display:block;height:100%;background:var(--ink-3)}.ctxw__file-s{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.ctxw__file-s[data-part]{color:var(--ink-2)}.ctxw__pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-snug);max-height:calc(40vh / var(--uiz, 1));overflow:auto;border:1px solid var(--hair-2);border-radius:var(--r-md);padding:8px;margin-top:6px}.merge-bar--pdf{border-color:var(--accent)}.merge-bar__chk{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.merge-bar--pdf .model-seg button[data-sent=key]{color:var(--hl-key)}.merge-bar--pdf .model-seg button[data-sent=goal]{color:var(--hl-goal)}.merge-bar--pdf .model-seg button[data-sent=like]{color:var(--hl-like)}.merge-bar--pdf .model-seg button[data-sent=dislike]{color:var(--hl-dislike)}.merge-bar--pdf .model-seg button[data-sent=unknown]{color:var(--hl-unknown)}.merge-bar--pdf .model-seg button[data-sent=conflict]{color:var(--hl-conflict)}.merge-bar--pdf .model-seg button[data-sent=unique]{color:var(--hl-unique)}.merge-bar--pdf .model-seg button[data-sent=note]{color:var(--hl-note)}.pp__finds{list-style:none;margin:8px 0;padding:0}.pp__find{border:1px solid var(--hair-2);border-radius:var(--r-md);padding:8px 10px;margin-bottom:8px;font-size:var(--fs-base)}.pp__find[data-hidden]{opacity:.5}.pp__find-head{line-height:var(--lh-body)}.pp__find-body{white-space:pre-wrap;color:var(--ink-2);font-size:var(--fs-md);margin:4px 0;max-height:10em;overflow:auto}.pp__find-src{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-sm);margin-bottom:4px}.pp__find-src a{overflow-wrap:anywhere}.hl[data-sent=fork]{--hl-bg:var(--hl-fork-bg);--hl-line:transparent}.hl[data-fork]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.sel-toolbar__sep{width:1px;margin:3px 2px;background:var(--hair-2)}.sel-toolbar button.sel-toolbar__fork{color:var(--hl-fork);font-weight:700}.fork-dlg{width:560px}.fork-dlg__quote{font-size:var(--fs-base);line-height:var(--lh-body);color:var(--ink-2);border-left:3px dashed var(--hl-fork);padding:4px 0 4px 10px;margin:8px 0 4px;max-height:9em;overflow:auto}.fork-dlg__new{display:flex;gap:8px}.fork-dlg__new input{flex:1 1}.fork-dlg__list{display:flex;flex-direction:column;gap:6px;max-height:calc(40vh / var(--uiz, 1));overflow:auto}.fork-dlg__draft{display:flex;align-items:center;gap:4px;text-align:left;border:1px dashed var(--hl-fork);border-radius:var(--r-md);background:var(--hl-fork-bg);color:var(--ink);font-size:var(--fs-base)}.fork-dlg__draft:focus-within,.fork-dlg__draft:hover{border-style:solid}.fork-dlg__choose{min-width:0;flex:1 1;display:flex;align-items:baseline;gap:8px;text-align:left;padding:8px 4px 8px 10px;color:inherit;font:inherit}.fork-dlg__plus{color:var(--hl-fork);font-weight:700}.fork-dlg__t{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fork-dlg__n{font-family:var(--font-data);font-size:var(--fs-sm);color:var(--mute);white-space:nowrap}.fork-dlg__rename-btn,.fork-dlg__rename-cancel,.fork-dlg__rename-ok{flex:0 0 auto;padding:5px 8px;color:var(--mute);font-size:var(--fs-base)}.fork-dlg__rename-btn:hover,.fork-dlg__rename-ok:hover{color:var(--hl-fork)}.fork-dlg__rename-cancel:hover{color:var(--red)}.fork-dlg__rename{min-width:0;flex:1 1;margin:4px 0 4px 6px}.fork-dlg__hint{margin-top:14px;font-size:var(--fs-md);color:var(--mute);line-height:var(--lh-snug)}.fork-dlg__done{margin-top:12px;font-size:var(--fs-lg);color:var(--hl-fork);font-weight:600}.drafts{border-bottom:1px solid var(--hair-2);background:var(--paper);padding:8px 12px 12px;max-height:calc(55vh / var(--uiz, 1));overflow:auto}.drafts__head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.drafts__head b{color:var(--hl-fork);font-size:var(--fs-lg)}.drafts__sub{flex:1 1;font-size:var(--fs-md);color:var(--mute)}.drafts__x{padding:2px 6px}.drafts__empty,.drafts__x{color:var(--mute);font-size:var(--fs-base)}.drafts__empty{line-height:var(--lh-body);padding:4px 0 8px}.drafts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.draft{border:1.5px dashed var(--hl-fork);border-radius:var(--r-md);background:var(--hl-fork-bg);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.draft__title{font:inherit;font-size:var(--fs-lg);font-weight:600;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:2px 4px}.draft__title:focus,.draft__title:hover{border-color:var(--hair-2);background:var(--paper);outline:none}.draft__items{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.draft__item{font-size:var(--fs-base);line-height:var(--lh-snug)}.draft__phrase{text-align:left;color:var(--ink);font:inherit;padding:0}.draft__phrase:hover{-webkit-text-decoration:underline dashed var(--hl-fork);text-decoration:underline dashed var(--hl-fork)}.draft__src{font-size:var(--fs-sm);color:var(--mute);margin-right:4px}.draft__src:before{content:"— "}.draft__ops{display:inline-flex;gap:4px}.draft__ops button,.draft__ops select{font-size:var(--fs-sm);color:var(--mute);padding:0 4px;background:transparent;border:none}.draft__ops button:hover{color:var(--red)}.draft__note{width:100%;resize:vertical;font:inherit;font-size:var(--fs-base);border:1px solid var(--hair-2);border-radius:var(--r-md);padding:6px 8px;background:var(--paper);color:var(--ink)}.draft__actions{display:flex;gap:8px;align-items:center}.draft__sort{color:var(--sent,var(--mute));font-size:var(--fs-sm)}.draft__inote{font-size:var(--fs-sm);color:var(--mute);font-style:italic}.drafts__from-marks{font-size:var(--fs-md);white-space:nowrap}.mark-pick{width:720px;display:flex;flex-direction:column;max-height:calc(100vh / var(--uiz, 1) - 64px)}.mark-pick__sorts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.mark-pick__sort{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--hair-2);border-radius:var(--r-md);background:transparent;font-family:var(--font-data);font-size:var(--fs-sm);color:var(--sent,var(--mute));cursor:pointer}.mark-pick__sort:disabled{opacity:.35;cursor:default}.mark-pick__sort[data-on]{border-color:var(--sent,var(--ink));background:var(--sent-bg,var(--paper-2))}.mark-pick__filters{display:flex;gap:8px;margin-bottom:8px}.mark-pick__filters input{flex:1 1;min-width:0}.mark-pick__filters select{max-width:46%;font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--paper);border:1px solid var(--hair-2);border-radius:var(--r-md);padding:4px 6px}.mark-pick__list{flex:1 1;min-height:120px;overflow:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);padding:6px 0}.mark-pick__empty{color:var(--mute);font-size:var(--fs-base);padding:12px 4px}.modal .mark-pick__row{display:flex;align-items:flex-start;gap:8px;margin:0;padding:5px 6px;border-radius:var(--r-sm);cursor:pointer;text-transform:none;letter-spacing:0;font-family:inherit;font-size:var(--fs-base);color:var(--ink);font-weight:400}.mark-pick__row:hover{background:var(--sent-bg,var(--paper-2))}.mark-pick__row[data-taken]{opacity:.5;cursor:default}.mark-pick__row input{margin-top:3px;flex-shrink:0}.mark-pick__glyph{color:var(--sent,var(--mute));flex-shrink:0}.mark-pick__body{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:var(--lh-snug)}.mark-pick__phrase{white-space:pre-wrap;overflow-wrap:anywhere}.mark-pick__note{font-style:italic}.mark-pick__note,.mark-pick__src{font-size:var(--fs-sm);color:var(--mute)}.mark-pick__foot{display:flex;gap:8px;align-items:center;margin-top:10px}.mark-pick__sp{flex:1 1}.draft__sort[data-sent=key],.mark-pick__row[data-sent=key],.mark-pick__sort[data-sent=key]{--sent:var(--hl-key);--sent-bg:var(--hl-key-bg)}.draft__sort[data-sent=goal],.mark-pick__row[data-sent=goal],.mark-pick__sort[data-sent=goal]{--sent:var(--hl-goal);--sent-bg:var(--hl-goal-bg)}.draft__sort[data-sent=unknown],.mark-pick__row[data-sent=unknown],.mark-pick__sort[data-sent=unknown]{--sent:var(--hl-unknown);--sent-bg:var(--hl-unknown-bg)}.draft__sort[data-sent=conflict],.mark-pick__row[data-sent=conflict],.mark-pick__sort[data-sent=conflict]{--sent:var(--hl-conflict);--sent-bg:var(--hl-conflict-bg)}.draft__sort[data-sent=unique],.mark-pick__row[data-sent=unique],.mark-pick__sort[data-sent=unique]{--sent:var(--hl-unique);--sent-bg:var(--hl-unique-bg)}.draft__sort[data-sent=like],.mark-pick__row[data-sent=like],.mark-pick__sort[data-sent=like]{--sent:var(--hl-like);--sent-bg:var(--hl-like-bg)}.draft__sort[data-sent=dislike],.mark-pick__row[data-sent=dislike],.mark-pick__sort[data-sent=dislike]{--sent:var(--hl-dislike);--sent-bg:var(--hl-dislike-bg)}.draft__sort[data-sent=note],.mark-pick__row[data-sent=note],.mark-pick__sort[data-sent=note]{--sent:var(--hl-note);--sent-bg:var(--hl-note-bg)}.drafts__launched{margin-top:10px;font-size:var(--fs-md)}.drafts__toggle{color:var(--mute);font-size:var(--fs-md);padding:2px 0}.drafts__done{display:flex;gap:8px;align-items:baseline;padding:3px 0 3px 14px}.drafts__done-t{flex:1 1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drafts__done-n{color:var(--mute);font-family:var(--font-data);font-size:var(--fs-sm)}.drafts__done button{font-size:var(--fs-md);color:var(--hl-fork)}.drafts__done .drafts__del{color:var(--mute)}.bar-group .path-btn[data-has=true]:not([data-on=true]),.bar-group .path-btn[data-has=true]:not([data-on=true]):hover:not(:disabled){background:var(--hl-fork-bg);color:var(--hl-fork);font-weight:600}.bar-group .path-btn[data-has=true]:not([data-on=true]) .path-btn__n{background:var(--hl-fork);color:var(--on-color)}.bar-group .path-btn[data-fresh=true]:not([data-on=true]) .path-btn__n{background:var(--good);color:var(--on-color)}.psearch__filters{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.psearch__filter{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--hair-2);border-radius:var(--r-md);color:var(--ink-3)}.psearch__filter[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--void)}.psearch__filter span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.psearch__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 12px 8px;color:var(--ink-3);font-size:var(--fs-md)}.psearch__keys{margin-left:auto;color:var(--mute);font-size:var(--fs-xs)}.psearch__filter:focus-visible,.psearch__hit:focus-visible,.psearch__x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--void)}.psearch__snip{overflow-wrap:anywhere}.psearch__snip mark{color:var(--ink);background:var(--void);box-shadow:inset 0 -2px var(--accent)}@media (max-width:600px){.psearch__keys{display:none}.psearch__hit{grid-template-columns:1fr}.psearch__snip{grid-column:1}}:where(button,a,[role=button],summary){cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:default}[role=button]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn-danger,.btn-ghost,.btn-primary,.note-box__no,.note-box__ok,.popover__danger,.popover__ghost,.popover__primary,.proposal__no,.proposal__ok{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 11px;border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-md);font-weight:500;line-height:var(--lh-head);letter-spacing:var(--track)}.btn-ghost,.note-box__no,.popover__ghost,.proposal__no{border-color:var(--hair-2)}.popover__danger,.popover__ghost,.popover__primary{width:100%;margin-top:6px}.ui-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);height:26px;padding:0 10px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--paper);color:var(--accent);font:inherit;font-size:var(--fs-sm);white-space:nowrap}.ui-chip:hover:not(:disabled){background:var(--accent-soft)}.ui-chip--quiet{border-color:var(--hair-2);color:var(--ink)}.ui-chip--quiet:hover:not(:disabled){background:var(--paper-2);border-color:var(--hair-3)}.ui-chip--icon{width:26px;padding:0}.ui-opt{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);padding:4px 10px;border:1px solid var(--hair-2);border-radius:var(--r-md);background:transparent;color:var(--mute);font:inherit;font-size:var(--fs-sm)}.ui-opt:hover:not(:disabled){color:var(--ink-2)}.ui-opt[data-on]:not([data-on=false]){background:var(--accent);border-color:var(--accent);color:var(--on-color)}button:is(.modal__x,.fileslib__close,.filemodal__close,.analysis__close,.ctxw__x,.drafts__x,.psearch__x,.side__close,.side__min){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--mute);font-size:var(--fs-lg);line-height:1}button:is(.modal__x,.fileslib__close,.filemodal__close,.analysis__close,.ctxw__x,.drafts__x,.psearch__x,.side__close,.side__min):hover{background:var(--hair-2);color:var(--ink)}@media (pointer:coarse){button:is(.modal__x,.fileslib__close,.filemodal__close,.analysis__close,.ctxw__x,.drafts__x,.psearch__x,.side__close,.side__min){width:36px;height:36px}}button:is(.draft-mark__x,.dock__x,.dl-pop__x,.job__x,.pii-saved__x,.dl-chip__x,.rtree-x){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--mute);font-size:inherit;line-height:1}button:is(.draft-mark__x,.dock__x,.dl-pop__x,.job__x,.pii-saved__x,.dl-chip__x):hover{color:var(--ink)}.medal{margin-right:4px}.rail__won{border-top:1px solid var(--hair)}.ic{width:1.15em;height:1.15em;flex:0 0 auto;display:inline-block;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ic[data-ic=focus],.ic[data-ic=key],.ic[data-ic=primary]{color:var(--accent)}.ic[data-ic=umwelt]{color:var(--umw-outer)}.ic[data-ic=umwelt] path+path{stroke:var(--umw-inner)}.ic[data-ic=goal],.ic[data-ic=medal],.ic[data-ic=question],.ic[data-ic=warn]{color:var(--warn)}.ic[data-ic=check],.ic[data-ic=memory]{color:var(--good)}.ic[data-ic=conflict]{color:var(--hl-conflict)}.ic[data-ic=alt],.ic[data-ic=lens],.ic[data-ic=qq],.ic[data-ic=unique]{color:var(--violet)}.ic[data-ic=audio],.ic[data-ic=book],.ic[data-ic=chart],.ic[data-ic=clip],.ic[data-ic=doc],.ic[data-ic=image],.ic[data-ic=note],.ic[data-ic=video],.ic[data-ic=web]{color:var(--source)}.ic[data-ic=adjacent],.ic[data-ic=fork]{color:var(--hl-fork)}.ic[data-ic=deadend],.ic[data-ic=flag],.ic[data-ic=stop]{color:var(--red)}:is(button,[role=button],[role=tab],a,mark) .ic[data-ic]{color:inherit}:is(.canvas-menu__cur,.canvas-links__chip--kind,.pert-node[data-merge] .pert-node__merge,.dc-mini,.pert-node__flag-n,.path-btn__n) .ic[data-ic]{color:inherit}.lang-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-1);gap:var(--s-1);margin:0;padding:0;list-style:none;width:100%}.lang-list__item{width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid transparent;background:none;color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-sm);text-align:left;cursor:pointer;white-space:nowrap}.lang-list__country,.lang-list__item{overflow:hidden;text-overflow:ellipsis}.lang-list__country{display:block;color:var(--ink-3);font-size:var(--fs-2xs);font-weight:400}.lang-list__item:hover{color:var(--ink)}.lang-list__item[aria-current]{color:var(--ink);border-color:var(--hair-2);background:var(--paper-2);font-weight:600}@media (max-width:600px){.lang-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.login__ext{margin-top:var(--s-4)}.login__or{font-size:var(--fs-sm);color:var(--mute-2);margin-bottom:var(--s-2)}.login__provider{width:100%;justify-content:center;margin-top:8px;padding:10px;font-size:var(--fs-base);border:1px solid var(--hair-2)}.login__lang{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--hair)}button.tb-usage{cursor:pointer}.bill-row--account{font-weight:600}.bill-row--slot[data-state=off] .bill-name,.bill-row--slot[data-state=off] .bill-val{color:var(--mute-3)}.bill-toggle{flex-shrink:0;margin:0;cursor:pointer;accent-color:var(--good)}.bill-sub{padding:var(--s-3) var(--s-5) var(--s-1);font-family:var(--font-data);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--mute-2)}.acct{width:760px;max-height:calc(100vh / var(--uiz, 1) - 48px);display:flex;flex-direction:column}.acct__head{display:flex;align-items:center;gap:var(--s-3)}.acct__head h2{flex:1 1;margin:0}.acct__body{overflow-y:auto;min-height:0;margin-top:var(--s-2)}.acct__sec{margin-top:var(--s-5);padding-top:var(--s-2);border-top:1px solid var(--hair)}.acct__sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.acct__balance{font-family:var(--font-display);font-size:var(--fs-hero);line-height:1.1;color:var(--ink)}.acct__balance[data-empty=true]{color:var(--red)}.acct__note{font-size:var(--fs-sm);color:var(--mute);margin-top:var(--s-1)}.acct__error{margin-top:var(--s-3);font-size:var(--fs-base);color:var(--red)}.acct__topup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.acct__chip{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--hair-2);font-family:var(--font-data);font-size:var(--fs-md);color:var(--ink-2);background:transparent;transition:border-color var(--dur-2),background var(--dur-2),color var(--dur-2)}.acct__chip:hover{border-color:var(--hair-3);background:var(--paper-3);color:var(--ink)}.acct__chip[data-on=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.modal input[type=text].acct__num{width:84px;padding:6px 8px;font-family:var(--font-data);font-size:var(--fs-md)}.modal input[type=text].acct__num--sm{width:58px;margin-right:4px}.acct__period{margin-left:6px;padding:5px 6px;border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper);color:var(--ink-2);font-size:var(--fs-sm)}.acct__table{width:100%;border-collapse:collapse;margin-top:var(--s-2);font-size:var(--fs-base)}.acct__table th{text-align:left;font-family:var(--font-data);font-size:var(--fs-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--mute);padding:4px 8px 6px 0}.acct__table td{padding:6px 8px 6px 0;border-top:1px solid var(--hair);vertical-align:middle;color:var(--ink-2)}.acct__table tr[data-off=true] td{color:var(--mute-3)}.acct__mono{font-family:var(--font-data);font-size:var(--fs-sm);white-space:nowrap}.acct__dim{color:var(--mute-2)}.law__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-3)}.law__kpi{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-md)}.law__kpi b{font-family:var(--font-data);font-size:var(--fs-xl);color:var(--ink)}.law__kpi[data-warn=true]{border-color:var(--red)}.law__report{margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper-2)}.law__acts{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center}.law__log,.law__text{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--paper-2);color:var(--ink-2);font-family:var(--font-data);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:calc(60vh / var(--uiz, 1))}.law__filters{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.law__filters input:not([type]){flex:1 1;min-width:240px}.law__hits{margin:var(--s-3) 0 0;padding-left:var(--s-5)}.law__hits li{padding:var(--s-1) 0;border-top:1px solid var(--hair)}.law__hits li[data-on=true]>button{color:var(--accent)}.law__hits li>button{text-align:left;white-space:normal}.law__doc{margin-top:var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--hair-2)}.acct__flag{font-size:var(--fs-sm);color:var(--red)}.acct__table input[type=checkbox]{accent-color:var(--good);cursor:pointer}.acct__code{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper-2);color:var(--ink);font-family:var(--font-data);font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.modal label.acct__check{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0;font-size:var(--fs-base);color:var(--ink-2);cursor:pointer}.acct__check input[type=checkbox]{accent-color:var(--good);cursor:pointer}.acct__keyrow{margin-top:var(--s-3)}.modal input[type=text].acct__mail{flex:1 1;min-width:0;margin:0}.shop{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-3) 0}.shop__card{display:flex;flex-direction:column;min-width:0;padding:var(--s-3);border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--paper-2)}.shop__name{font-family:var(--font-data);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--mute)}.shop__sum{font-family:var(--font-display);font-size:var(--fs-3xl);line-height:var(--lh-head);color:var(--ink)}.shop__card[data-empty=true] .shop__sum{color:var(--red)}.shop__state{margin-top:var(--s-2);font-size:var(--fs-base);color:var(--ink-2)}.shop__card[data-empty=true] .shop__state{color:var(--red)}.shop__add{margin-top:auto;padding-top:var(--s-3)}