.tac-checkin{gap:var(--step-6)}.tac-checkin,.tac-stephead{display:flex;flex-direction:column}.tac-stephead{gap:var(--step-2);border-bottom:1px solid var(--hairline);padding-bottom:var(--step-4)}.tac-stephead__eyebrow{display:flex;align-items:center;gap:var(--step-2)}.tac-eyebrow{font-family:var(--sans);font-size:var(--t-eyebrow);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:var(--w-semibold)}.tac-stephead__title{font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);color:var(--ink);margin:0;letter-spacing:var(--track-title)}.tac-stephead__sub{font-family:var(--sans);margin:0}.tac-collapse,.tac-stephead__sub{font-size:var(--t-body);color:var(--ink-soft)}.tac-collapse{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-card)}.tac-collapse svg{width:17px;height:17px;flex:none}.tac-roundnote{display:flex;align-items:center;gap:var(--step-2);color:var(--ink-soft);font-size:var(--t-small)}.tac-roundnote svg{width:14px;height:14px;flex:none}.tac-round{flex-direction:column}.tac-round,.tac-turn{display:flex;gap:var(--step-4)}.tac-turn{align-items:flex-start;padding:var(--step-4);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative}.tac-turn__id{display:flex;flex-direction:column;gap:var(--step-1);flex-grow:1}.tac-turn__name{font-weight:var(--w-semibold);color:var(--ink);display:flex;align-items:baseline;gap:var(--step-2)}.tac-turn__name small{color:var(--muted-2);font-size:var(--t-label)}.tac-turn__say{color:var(--ink-soft);font-size:var(--t-small)}.tac-turn__num{position:absolute;top:1rem;right:1rem;font-size:var(--t-label);color:var(--muted-2)}.tac-agrail{display:flex;flex-direction:column;gap:var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-modal);padding:var(--step-4)}.tac-agrail__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--step-2);border-bottom:1px solid var(--hairline)}.tac-agrail__lead{font-weight:var(--w-semibold);color:var(--ink)}.tac-agrail__count{font-size:var(--t-small);color:var(--muted-2)}.tac-agrail__list{display:flex;flex-direction:column;gap:var(--step-2)}.tac-agrail__empty{color:var(--muted-2);font-size:var(--t-small);font-style:normal;padding:var(--step-4) 0;text-align:center}.tac-agrail__item{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2);border-radius:var(--radius-md);border:1px solid transparent}.tac-agrail__item--done{opacity:.6}.tac-agrail__item--current{border-color:transparent;background-color:var(--card);box-shadow:var(--shadow-segment)}.tac-agrail__item--upcoming{opacity:.9}.tac-agrail__mark{width:1.5rem;height:1.5rem;flex-shrink:0}.tac-agrail__mark,.tac-agrail__num{display:flex;align-items:center;justify-content:center}.tac-agrail__num{font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft);width:100%;height:100%}.tac-agrail__dot,.tac-agrail__num{background:var(--fill-2);border-radius:50%}.tac-agrail__dot{width:.5rem;height:.5rem}.tac-agrail__body{flex-grow:1}.tac-agrail__label{font-size:var(--t-small);color:var(--ink)}.tac-agrail__addrow{margin-top:var(--step-2);padding-top:var(--step-2);border-top:1px dashed var(--border-input)}.tac-agrail__composer{display:flex;flex-direction:column;gap:var(--step-2)}.tac-agrail__crow{display:flex}.tac-agrail__crow--btns{justify-content:flex-end;gap:var(--step-2)}.tac-agrail__input{width:100%}.tac-agrail__add{display:flex;align-items:center;gap:var(--step-2);width:100%;justify-content:center}.fld-input{border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-2);font-family:var(--sans);font-size:var(--t-small);color:var(--ink);background:var(--canvas)}.fld-input:focus{outline:none;border-color:var(--ink)}.tac-lobby{display:flex;flex-direction:column;gap:var(--step-6)}.tac-lobby__eyebrow{display:flex;align-items:center;gap:var(--step-2)}.tac-lobby__cadence{font-size:var(--t-small);color:var(--ink-soft)}.tac-lobby__hero{display:flex;flex-direction:column;gap:var(--step-2)}.tac-lobby__title{font-family:var(--sans);font-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));font-weight:var(--w-bold);color:var(--ink);margin:0;letter-spacing:var(--track-display);line-height:var(--lh-display)}.tac-lobby__headline{font-family:var(--sans);font-size:var(--t-body-l);color:var(--ink-2);margin:0}.tac-lobby__card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-modal);padding:var(--step-6);display:flex;flex-direction:column;gap:var(--step-6);box-shadow:var(--shadow-card)}.tac-lobby__row{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap}.tac-lobby__circle{display:flex;align-items:center;gap:var(--step-2);font-weight:var(--w-semibold);color:var(--ink)}.tac-circlepill__mark{width:.75rem;height:.75rem;border-radius:50%;background:var(--ink)}.tac-lobby__seg-lbl{font-weight:var(--w-semibold);color:var(--ink);margin-bottom:calc(var(--step-2) * -1)}.tac-lobby__seg-note{font-weight:400;color:var(--muted-2);font-size:var(--t-small)}.tac-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--step-3);gap:var(--step-3)}.tac-pcard{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3);border:1.5px solid transparent;border-radius:var(--radius-row);background:var(--fill);cursor:pointer;text-align:left;position:relative;transition:border-color .15s,background-color .15s}.tac-pcard:hover{border-color:transparent;background:var(--fill-2)}.tac-pcard[aria-pressed=true]{border-color:var(--ink);background-color:var(--card)}.tac-pcard__txt{display:flex;flex-direction:column;gap:var(--step-0-5);overflow:hidden}.tac-pcard__name{font-weight:var(--w-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tac-pcard__suffix{color:var(--muted-2);font-size:var(--t-label)}.tac-pcard__roles{font-size:var(--t-label);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tac-pcard__tick{position:absolute;top:-.5rem;right:-.5rem;width:1.25rem;height:1.25rem;background:var(--ink);border-radius:50%;border:2px solid var(--canvas);display:none}.nui-selcard__tick:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.25rem;height:.5rem;border:solid var(--canvas);border-width:0 2px 2px 0}.tac-pcard[aria-pressed=true] .tac-pcard__tick{display:block}.tac-roster{display:flex;flex-direction:column;gap:var(--step-3)}.tac-room__empty{display:flex;align-items:center;gap:var(--step-2);color:var(--muted-2);font-size:var(--t-small);padding:var(--step-4);background:var(--fill);border-radius:var(--radius-row);border:1px dashed var(--border-input);justify-content:center}.tac-room__empty svg{width:14px;height:14px;flex:none}.tac-roomrow{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row)}.tac-roomrow__id{display:flex;flex-direction:column;flex-grow:1}.tac-roomrow__name{font-weight:var(--w-semibold);color:var(--ink)}.tac-roomrow__sub{font-size:var(--t-label);color:var(--ink-soft)}.tac-roomseats{display:flex;gap:var(--step-2)}.tac-seattag{display:flex;align-items:center;gap:var(--step-1);padding:var(--step-1) var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);background:var(--fill-2);border:1px solid transparent;border-radius:var(--radius-cta);cursor:pointer}.tac-seattag svg{width:11px;height:11px;flex:none}.tac-seattag--ai{color:var(--ink-2);background:var(--fill);border-color:var(--border-input);border-style:dashed}.tac-rolestack{padding-left:var(--step-2)}.tac-rolecirc,.tac-rolestack{display:flex;align-items:center}.tac-rolecirc{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--canvas);border:1px solid var(--hairline-ink);justify-content:center;font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--ink-soft);margin-left:calc(var(--step-2) * -1);position:relative}.tac-rolecirc--agent{background:var(--fill);color:var(--ink-2);border-color:var(--border-input);border-style:dashed}.tac-seatok{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row);color:var(--ink);font-size:var(--t-small)}.tac-seatok svg{width:15px;height:15px;flex:none;margin-top:1px}.tac-seatgate{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--step-3);padding:var(--step-4);background:var(--colour-disagree-bg);border:1px solid var(--border-input);border-radius:var(--radius-row)}.tac-seatgate__ic{color:var(--ink-2)}.tac-seatgate__ic svg{width:15px;height:15px;flex:none}.tac-seatgate__txt{flex:1 1 12rem;min-width:0;color:var(--ink);font-size:var(--t-small)}.tac-seatassign{white-space:nowrap}.tactical-root .mtg-seatdelta{display:flex;flex-direction:column;gap:var(--step-3);padding:var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row)}.tactical-root .mtg-seatdelta__head{display:flex;align-items:center;gap:var(--step-2);color:var(--ink)}.tactical-root .mtg-seatdelta__head svg{width:14px;height:14px;flex:none}.tactical-root .mtg-seatdelta__ttl{font-weight:var(--w-semibold);font-size:var(--t-body);display:flex;align-items:baseline;gap:var(--step-2)}.tactical-root .mtg-seatdelta__ttl small{font-size:var(--t-small);font-weight:400;opacity:.9}.tactical-root .mtg-seatdelta__list{display:flex;flex-direction:column;gap:var(--step-2);padding-left:var(--step-6)}.tactical-root .mtg-seatdelta__item{display:flex;align-items:flex-start;gap:var(--step-2);font-size:var(--t-small);color:var(--ink-soft)}.tactical-root .mtg-seatdelta__item svg{width:1rem;height:1rem;color:var(--ink-2);flex-shrink:0;margin-top:var(--step-0-5)}.tactical-root .mtg-seatdelta__back{display:flex;align-items:flex-start;gap:var(--step-2);font-size:var(--t-small);color:var(--ink-soft);margin-top:var(--step-2);padding-top:var(--step-2);border-top:1px solid var(--hairline)}.tactical-root .mtg-seatdelta__back svg{width:1rem;height:1rem;color:var(--ink-2);flex-shrink:0;margin-top:var(--step-0-5)}.tac-modeseg{width:100%}.tac-seg{display:flex;flex-wrap:wrap}.tac-seg__opt{flex:1 1}.tac-modeseg__note{font-size:var(--t-small);color:var(--ink-soft)}.tac-timeset{display:flex;align-items:center;gap:var(--step-3)}.tac-timeset,.tac-timeset__seg{flex-wrap:wrap}.tac-timeset__or{color:var(--muted-2);font-size:var(--t-small)}.tac-timeset__customwrap{display:flex;align-items:center;position:relative}.tac-timeset__custom{border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--step-1-5) var(--step-10) var(--step-1-5) var(--step-3);width:6rem;font-family:var(--sans);font-size:var(--t-small);color:var(--ink);background:var(--canvas)}.tac-timeset__custom:focus{outline:none;border-color:var(--ink)}.tac-timeset__customunit{position:absolute;right:.75rem;font-size:var(--t-small);color:var(--muted-2);pointer-events:none}.tac-timeset__noend{background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-cta);padding:var(--step-1-5) var(--step-3);font-size:var(--t-small);color:var(--ink);cursor:pointer;transition:all .15s}.tac-timeset__noend:hover{border-color:var(--border-input);background:var(--fill)}.tac-timeset__noend[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold)}.tac-timinghelp{display:flex;align-items:center;gap:var(--step-3)}.tac-timinghelp.is-disabled{opacity:.5;pointer-events:none}.tac-timinghelp__note{font-size:var(--t-small);color:var(--muted-2)}.tac-lobby__begin{flex-direction:column;align-items:flex-start;margin-top:var(--step-4)}.tac-lobby__begin,.tac-verb{display:flex;gap:var(--step-2)}.tac-verb{align-items:center}.tac-actionbar__meta{font-size:var(--t-small);color:var(--muted-2)}.tactical-root .mtg-pickpop__backdrop{position:fixed;inset:0;background:var(--scrim);z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tactical-root .mtg-pickpop{background:var(--raised);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);width:90vw;max-width:400px;display:flex;flex-direction:column;max-height:80vh}.tactical-root .mtg-pickpop__head{padding:var(--step-4);border-bottom:1px solid var(--hairline)}.tactical-root .mtg-pickpop__ttl{font-weight:var(--w-bold);font-size:var(--t-row-golden);color:var(--ink)}.tactical-root .mtg-pickpop__sub{font-size:var(--t-small);color:var(--ink-soft)}.tactical-root .mtg-pickpop__scroll{padding:var(--step-2);overflow-y:auto;display:flex;flex-direction:column;gap:var(--step-1)}.tactical-root .mtg-pickpop__sec{padding:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted-2);text-transform:none;letter-spacing:0;margin-top:var(--step-2)}.tactical-root .mtg-pickpop__ai{margin-top:var(--step-2);padding-top:var(--step-2);border-top:1px dashed var(--border-input)}.tactical-root .mtg-pickpop__foot{padding:var(--step-4);border-top:1px solid var(--hairline);background:transparent;border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal)}.tactical-root .mtg-pickpop__rule{display:flex;align-items:flex-start;gap:var(--step-2);font-size:var(--t-small);color:var(--ink-soft)}.tactical-root .mtg-pickpop__rule svg{width:13px;height:13px;flex:none;margin-top:1px}.tactical-root .mtg-pickopt{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left}.tactical-root .mtg-pickopt:hover{background:var(--fill)}.tactical-root .mtg-pickopt[aria-pressed=true]{background:var(--fill-2)}.tactical-root .mtg-pickopt__id{display:flex;flex-direction:column;flex-grow:1}.tactical-root .mtg-pickopt__name{font-weight:var(--w-semibold);color:var(--ink);display:flex;align-items:center;gap:var(--step-2)}.tactical-root .mtg-pickopt__roles{font-size:var(--t-label);color:var(--ink-soft)}.tactical-root .mtg-pickopt__check{color:var(--ink);opacity:0}.tactical-root .mtg-pickopt__check svg{width:16px;height:16px}.tactical-root .mtg-pickopt[aria-pressed=true] .mtg-pickopt__check{opacity:1}.is-disabled{opacity:.5;pointer-events:none}.tac-carry{border-left:2px solid var(--hairline-ink);background:var(--fill);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--step-3) var(--step-4)}.tac-carry__lbl{display:flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:var(--step-1-5)}.tac-carry__lbl svg{width:12px;height:12px}.tac-carry__quote{font:normal var(--w-regular) var(--t-ui)/var(--lh-body) var(--serif);color:var(--ink-soft)}.tac-carry__meta{font-size:var(--t-badge);color:var(--muted);margin-top:var(--step-1-5)}.tac-addagenda{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-2);cursor:pointer;transition:color .13s ease,background .13s ease,border-color .13s ease;white-space:nowrap}.tac-addagenda svg{width:13px;height:13px}.tac-addagenda:focus-visible,.tac-addagenda:hover{color:var(--ink);background:var(--fill);border-color:transparent}.tac-addagenda.is-staged{color:var(--ink);background:var(--fill-2);border-color:transparent;cursor:default}.tac-ptools{display:flex;justify-content:flex-end;margin:var(--step-0-5) 0 var(--step-4-5)}.tac-pgroup+.tac-pgroup{margin-top:var(--step-7)}.tac-pgroup__head{display:flex;align-items:center;gap:var(--step-3);padding:0 var(--step-0-5) var(--step-3)}.tac-pgroup__id{display:flex;flex-direction:column;gap:var(--step-0-5);min-width:0}.tac-pgroup__name{font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:-.01em}.tac-pgroup__sub{font-size:var(--t-label);color:var(--muted)}.tac-pgroup__count{margin-left:auto;flex:0 0 auto;font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.tac-pgroup__cards{display:flex;flex-direction:column;gap:var(--step-3)}.tac-projcard{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--step-3-5) var(--step-4) var(--step-3);cursor:pointer;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease}.tac-projcard:hover{box-shadow:var(--shadow-lift);border-color:var(--hairline);transform:translateY(-1px)}.tac-projcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tac-projcard__top{display:flex;align-items:flex-start;gap:var(--step-3)}.tac-projcard__title{font-size:var(--t-small);font-weight:var(--w-semibold);letter-spacing:-.01em;flex:1 1;min-width:0}.tac-projcard__meta{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;margin-top:var(--step-2)}.tac-projcard__who{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft)}.tac-projcard__who .odk-avatar{--avatar-size:20px;--avatar-font:8px}.tac-projcard__foot{display:flex;align-items:center;gap:var(--step-3);margin-top:var(--step-3);padding-top:var(--step-3);border-top:1px solid var(--hairline)}.tac-projcard__open{display:inline-flex;align-items:center;gap:var(--step-1);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted)}.tac-projcard__open svg{width:14px;height:14px;flex:none}.tac-projcard:hover .tac-projcard__open{color:var(--ink-soft)}.tac-projcard__foot .tac-addagenda{margin-left:auto}.tac-board{flex:0 0 auto;font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;padding:var(--step-1-5) var(--step-3);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent}.tac-board--backlog{color:var(--muted);background:transparent;border-color:var(--border-input)}.tac-board--doing{color:var(--ink);background:var(--fill-2);border-color:transparent}.tac-board--review{color:var(--ink-2);background:var(--fill-2);border-color:var(--border-input);border-style:dashed}.tac-board--release{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.tac-mom{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--muted)}.tac-mom svg{width:13px;height:13px;flex:none;color:var(--muted-2)}.tac-mom--await,.tac-mom--await svg{color:var(--ink)}.tac-projsum{margin-top:var(--step-3);padding:var(--step-2-5) var(--step-3-5);background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-md)}.tac-projsum__lbl{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/var(--lh-ui) var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:var(--step-1-5)}.tac-projsum__lbl svg{width:12px;height:12px;flex:none}.tac-projsum__text{font-size:var(--t-eyebrow);color:var(--ink-2);line-height:1.55}.tac-projsum--pd{margin-top:0}.tac-comment{display:flex;gap:var(--step-2-5);padding:var(--step-2) 0}.tac-comment+.tac-comment{border-top:1px solid var(--hairline)}.tac-comment__body{min-width:0}.tac-comment__who{font-size:var(--t-label);font-weight:var(--w-semibold);display:flex;align-items:center;gap:var(--step-2)}.tac-comment__who small{color:var(--muted-2);font-weight:var(--w-medium)}.tac-comment__text{line-height:var(--lh-body);margin-top:var(--step-0-5)}.tac-comment__text,.tac-proj__update{font-size:var(--t-eyebrow);color:var(--ink-soft)}.tac-proj__update{line-height:var(--lh-prose);margin:0}.tac-pdscrim{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:120}.tac-pdscrim.is-open{opacity:1;pointer-events:auto}.tac-pd{position:fixed;top:var(--step-3);right:var(--step-3);bottom:var(--step-3);width:min(460px,calc(100vw - 24px));background:var(--raised);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;transform:translateX(calc(100% + 24px));transition:transform .26s cubic-bezier(.22,.61,.36,1);z-index:121;border-radius:var(--radius-sheet);overflow:hidden}.tac-pd.is-open{transform:translateX(0)}.tac-pd__head{position:relative;padding:var(--step-5-5) calc(var(--step) * 13) var(--step-4-5) var(--step-7);border-bottom:1px solid var(--hairline);flex:0 0 auto}.tac-pd__eyebrow{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-2)}.tac-pd__title{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body);line-height:1.25}.tac-pd-close{position:absolute;top:18px;right:18px}.tac-pd-close svg{width:18px;height:18px}.tac-agrail__add svg,.tac-agrail__rm svg,.tac-seatassign svg,.tac-verb svg{width:16px;height:16px;flex:none}.tac-pd__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--step-5) var(--step-7) var(--step-6);display:flex;flex-direction:column;gap:var(--step-5)}.tac-pd__foot{flex:0 0 auto;display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-7);border-top:1px solid var(--hairline);background:transparent}.tac-pd-foot-end{margin-left:auto}.tac-pdnote{resize:vertical}.tac-addagenda--foot{margin:0;padding:var(--step-2-5) var(--step-4);font-size:var(--t-eyebrow)}.tac-pd__purpose{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:1.55;background:var(--fill);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--step-3-5) var(--step-4)}.tac-pd__purposelbl{display:block;font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:var(--step-1-5)}.tac-pd__facts{display:flex;flex-direction:column;gap:var(--step-3-5)}.tac-pd__fact{display:grid;grid-template-columns:110px 1fr;align-items:center;grid-gap:var(--step-3);gap:var(--step-3)}.tac-pd__fk{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.tac-pd__fv{display:inline-flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-eyebrow);color:var(--ink)}.tac-pd__fv .odk-avatar{--avatar-size:24px;--avatar-font:9px}.tac-pd__owner{display:inline-flex;flex-direction:column;gap:1px}.tac-pd__owner small{font-size:var(--t-badge);color:var(--muted);font-weight:var(--w-medium)}.tac-pd__typetag{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft);padding:var(--step-1) var(--step-3) var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill)}.tac-pd__typetag svg{width:13px;height:13px;color:var(--muted)}.tac-pd__fromboard{font-size:var(--t-badge);color:var(--muted-2)}.tac-pd__sec{display:flex;flex-direction:column;gap:var(--step-3)}.tac-pd__lbl{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);display:flex;align-items:center;gap:var(--step-2-5)}.tac-pd__lbl svg{width:13px;height:13px;flex:0 0 auto}.tac-pd__count{font-size:var(--t-badge);color:var(--ink-2);background:var(--fill-2);padding:var(--step-1) var(--step-2);border-radius:var(--radius-pill);letter-spacing:0;white-space:nowrap}.tac-pd__empty{font-size:var(--t-eyebrow);color:var(--muted-2);font-style:normal}.tac-pdtodos{display:flex;flex-direction:column;gap:var(--step-0-5)}.tac-pdtodos>.tac-pdtodo{display:flex;align-items:flex-start;gap:var(--step-2-5);padding:var(--step-2) 0;width:100%}.tac-pdtodo__text{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:1.45}.tac-pdtodo.is-done .tac-pdtodo__text{color:var(--muted-2);text-decoration:line-through}.tac-pd__compose{margin-top:var(--step-1)}.tac-pd__compose textarea{width:100%;min-height:64px;resize:vertical;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink);padding:var(--step-3) var(--step-3-5);border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);outline:none}.tac-pd__compose textarea:focus{border-color:var(--ink)}.tac-pd__composefoot{display:flex;justify-content:flex-end;margin-top:var(--step-2-5)}.tac-comment__who small,.tac-projects{display:block}.tac-empty{font-size:var(--t-eyebrow);color:var(--muted-2);padding:var(--step-2) 0}.tac-pd__comments{display:flex;flex-direction:column}.tac-nudge{display:flex;align-items:flex-start;gap:var(--step-3);margin:var(--step-0-5) 0 var(--step-5-5);padding:var(--step-3-5) var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row)}.tac-nudge__mark{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);flex:0 0 auto;padding-top:var(--step-0-5)}.tac-nudge__mark svg{width:12px;height:12px}.tac-nudge__text{font-size:var(--t-small);color:var(--ink-soft);line-height:1.55}.tac-nudge__text b{color:var(--ink);font-weight:var(--w-semibold)}.tac-gutter{width:16px;flex:0 0 auto;display:grid;place-items:center;align-self:stretch;padding-top:var(--step-4-5)}.tac-gdot{width:6px;height:6px;border-radius:50%;background:var(--highlight);position:relative;cursor:help}.tac-gdot--quiet{background:var(--muted-2)}.tac-gdot__tip{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%) translateY(-3px);background:var(--accent);color:var(--on-accent);font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;padding:var(--step-1-5) var(--step-2);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease;z-index:20}.tac-gdot:focus-visible .tac-gdot__tip,.tac-gdot:hover .tac-gdot__tip{opacity:1;transform:translateX(-50%) translateY(0)}.tac-marg{display:flex;align-items:flex-start;gap:var(--step-2);margin-top:var(--step-2-5);padding-left:var(--step-3);border-left:2px solid var(--hairline-ink)}.tac-marg__ic{color:var(--ink-2);flex:0 0 auto;margin-top:1px}.tac-marg__ic svg{width:13px;height:13px}.tac-marg__text{font-size:var(--t-label);color:var(--ink-2);line-height:var(--lh-body)}.tac-marg__text b{color:var(--ink-soft);font-weight:var(--w-semibold)}@keyframes tacRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tac-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.tac-card+.tac-card{margin-top:var(--step-4-5)}.tac-card__head{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-4) var(--step-4-5) var(--step-3-5);border-bottom:1px solid var(--hairline)}.tac-card__title{font-size:var(--t-small);font-weight:var(--w-bold)}.tac-card__count{font-size:var(--t-label);color:var(--muted)}.tac-card__head .tac-eyebrow{margin-left:auto}.tac-grow{display:flex;align-items:flex-start;gap:var(--step-1);padding:var(--step-1) var(--step-3-5) var(--step-1) var(--step-1);border-bottom:1px solid var(--hairline);position:relative}.tac-grow:last-child{border-bottom:0}.tac-grow:hover{background:var(--fill)}.tac-grow__main{flex:1 1;min-width:0;padding:var(--step-3-5) 0}.tac-grow__top{display:flex;align-items:center;gap:var(--step-2-5)}.tac-grow__title{font-size:var(--t-small);font-weight:var(--w-semibold)}.tac-grow__title.is-undone{color:var(--ink-soft)}.tac-metric__val{display:flex;align-items:baseline;gap:var(--step-1-5)}.tac-metric__num{font-size:var(--t-row-golden);font-weight:var(--w-bold);letter-spacing:var(--track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tac-metric__unit{font-size:var(--t-badge);color:var(--muted-2)}.tac-metric__delta{display:inline-flex;align-items:center;gap:var(--step-1);font-size:var(--t-label);font-weight:var(--w-semibold)}.tac-metric__delta svg{width:13px;height:13px}.tac-metric__delta--up{color:var(--ink)}.tac-metric__delta--down{color:var(--colour-disagree-ink)}.tac-cad,.tac-metric__delta--flat{color:var(--muted)}.tac-cad{margin-left:auto;flex:0 0 auto;font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent}.tac-cad--weekly{color:var(--ink-2)}.tac-cad--monthly{color:var(--ink);border-color:transparent;background:var(--fill-2)}.tac-cad--quarterly{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.tac-clmeta{display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap;margin-top:var(--step-2)}.tac-ownerpill{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft);padding:var(--step-1) var(--step-3) var(--step-1) var(--step-1);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);cursor:help}.tac-ownerpill .odk-avatar{--avatar-size:20px;--avatar-font:8px}.tac-clmeta__when{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);color:var(--muted)}.tac-clmeta__when svg{width:12px;height:12px;flex:none;color:var(--muted-2)}.tac-extbadge{display:inline-flex;align-items:center;gap:var(--step-1-5);flex:0 0 auto;align-self:center;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-5) var(--step-2) var(--step-1-5) var(--step-3);white-space:nowrap}.tac-extbadge svg{width:13px;height:13px}.tac-extbadge svg:last-child{width:14px;height:14px;opacity:.6}.tac-metricbackdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--step-7);z-index:100}.tac-metricbackdrop[hidden]{display:none!important}.tac-metricmodal{width:100%;max-width:680px;background:var(--raised);border:1px solid transparent;border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);padding:var(--step-5-5) var(--step-6) var(--step-6);animation:tacRise .24s ease both}.tac-metricmodal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-4)}.tac-metricmodal__by{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:var(--step-1-5)}.tac-metricmodal__ttl{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body)}.tac-metricmodal__valrow{display:flex;align-items:baseline;gap:var(--step-3);margin:var(--step-3-5) 0 var(--step-1)}.tac-metricmodal__val{display:inline-flex;align-items:baseline;gap:var(--step-1-5)}.tac-metricmodal__val .tac-metric__num{font-size:var(--t-display-l)}.tac-metricmodal__delta{display:inline-flex;align-items:center;gap:var(--step-1);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.tac-metricmodal__delta svg{width:14px;height:14px}.tac-metricmodal__filters{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;margin:var(--step-4) 0 var(--step-1-5);--seg-bg:transparent;--seg-pad:0;--seg-gap:var(--step-1-5);--seg-opt-bg:var(--canvas);--seg-opt-border:1px solid var(--border-input);--seg-opt-pad:var(--step-1-5) var(--step-3);--seg-opt-font:var(--t-label);--seg-active-bg:var(--accent);--seg-active-fg:var(--on-accent);--seg-active-border:var(--accent);--seg-active-shadow:none}.tac-metricmodal__rangenote{margin-left:auto;font-size:var(--t-label);color:var(--muted-2)}.tac-metricmodal__chartwrap{margin-top:var(--step-3);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);padding:var(--step-2-5) var(--step-2)}.tac-metricmodal__note{font-size:var(--t-eyebrow);color:var(--ink-2);line-height:1.55;margin-top:var(--step-3-5);padding-left:var(--step-3);border-left:2px solid var(--hairline-ink)}.tac-mc{width:100%;height:auto;display:block}.tac-mc__grid{stroke:var(--hairline);stroke-width:1}.tac-mc__area{fill:var(--ink);opacity:.05}.tac-mc__line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tac-mc__dot{fill:var(--canvas);stroke:var(--ink);stroke-width:1.8}.tac-mc--up .tac-mc__area{fill:var(--ink)}.tac-mc--up .tac-mc__dot,.tac-mc--up .tac-mc__line{stroke:var(--ink)}.tac-mc--down .tac-mc__area{fill:var(--ink-2)}.tac-mc--down .tac-mc__dot,.tac-mc--down .tac-mc__line{stroke:var(--ink-2)}.tac-check{flex:0 0 auto}.tac-check--live:not(.checked) .odk-check__box{border-style:dashed}.tac-clmeta__status{font-size:var(--t-badge);font-weight:var(--w-semibold);display:inline-flex;align-items:center}.tac-clmeta__status--auto{color:var(--ink-2)}.tac-clmeta__status--live{color:var(--ink)}.tac-grow[data-done=true] .tac-clmeta__status--live{color:var(--muted)}.tac-card--metrics{overflow:visible}.tac-mgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--step-3-5);gap:var(--step-3-5);padding:var(--step-4) var(--step-4-5) var(--step-4-5)}@media (max-width:760px){.tac-mgrid{grid-template-columns:1fr}}.tac-mcard{display:flex;flex-direction:column;gap:var(--step-3);text-align:left;padding:var(--step-4) var(--step-4-5) var(--step-3-5);border-radius:var(--radius-card);border:1px solid transparent;background:var(--fill);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tac-mcard:hover{border-color:transparent;box-shadow:none;background:var(--fill-2)}.tac-mcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tac-mcard--flagged{background:var(--card);border-color:var(--hairline);box-shadow:var(--shadow-card)}.tac-mcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.tac-mcard__lead{min-width:0}.tac-mcard__title{font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink);display:block}.tac-mcard__by{font-size:var(--t-label);color:var(--muted);display:inline-flex;align-items:center;gap:var(--step-1-5);margin-top:var(--step-1)}.tac-mcard__valblock{display:flex;flex-direction:column;align-items:flex-end;gap:var(--step-1);flex:0 0 auto}.tac-mcard__valblock .tac-metric__num{font-size:var(--t-display-m)}.tac-mcard__chart{border-radius:var(--radius-md);background:var(--card);padding:var(--step-1-5) var(--step-1-5) var(--step-0-5)}.tac-mcard__chart .tac-mc{max-height:120px}.tac-marg--card{margin:0}.tac-mcard__foot{display:flex;align-items:center;gap:var(--step-2-5);margin-top:auto;padding-top:var(--step-1)}.tac-mcard__open{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted);transition:color .14s ease}.tac-mcard__open svg{width:14px;height:14px}.tac-mcard:hover .tac-mcard__open{color:var(--ink-soft)}.tac-mcard__foot .tac-addagenda{margin-left:auto}.tac-mcard--ext{text-decoration:none;color:inherit;background:var(--fill);border-color:var(--border-input);justify-content:space-between;border-style:dashed}.tac-mcard--ext:hover{box-shadow:none;border-color:var(--border-input);background:var(--fill-2)}.tac-mcard__extbody{font-size:var(--t-eyebrow);color:var(--ink-2);line-height:1.55}.tac-mcard--ext:hover .tac-mcard__open--ext,.tac-mcard__open--ext{color:var(--ink)}.tac-alt-close{margin-left:auto;flex:0 0 auto}.tac-alt-close svg{width:17px;height:17px}[data-pw=next_action]{--ph:232}[data-pw=individual_action]{--ph:300}[data-pw=project]{--ph:158}[data-pw=governance_tension]{--ph:52}.tac-pw{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);letter-spacing:0;padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-2);border-radius:var(--radius-pill);color:var(--ink-2);background:var(--fill-2);border:1px solid transparent;white-space:nowrap}.tac-pw__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-2);flex:0 0 auto}.tac-pw svg{width:12px;height:12px}.tac-think{display:inline-flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-eyebrow);color:var(--muted)}.tac-think__dots{display:inline-flex;gap:var(--step-1)}.tac-think__dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-2);animation:tacPulse 1.2s ease-in-out infinite}.tac-think__dots i:nth-child(2){animation-delay:.18s}.tac-think__dots i:nth-child(3){animation-delay:.36s}@keyframes tacPulse{0%,to{opacity:.3}50%{opacity:1}}.tac-think>svg{width:14px;height:14px;flex:0 0 auto}.tac-thread{margin:0 var(--step-4) var(--step-3-5);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--fill);overflow:hidden}.tac-thread__head{display:flex;align-items:center;gap:var(--step-2);padding:var(--step-2-5) var(--step-3-5);border-bottom:1px solid var(--hairline);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.tac-thread__head svg{width:13px;height:13px;color:var(--ink-2)}.tac-thread__head .persist{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:var(--w-medium);color:var(--muted-2);font-size:var(--t-badge)}.tac-thread__log{gap:var(--step-3);padding:var(--step-3-5) var(--step-3-5);max-height:320px;overflow-y:auto}.tac-msg,.tac-thread__log{display:flex;flex-direction:column}.tac-msg{gap:var(--step-1);max-width:88%}.tac-msg--you{align-self:flex-end;align-items:flex-end}.tac-msg__who{display:flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.tac-msg__bubble{font-size:var(--t-eyebrow);line-height:1.55;padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-row)}.tac-msg--role .tac-msg__bubble{background:var(--card);border:1px solid var(--hairline);color:var(--ink-2);border-top-left-radius:var(--radius-xs)}.tac-msg--you .tac-msg__bubble{background:var(--fill-2);color:var(--ink);border-top-right-radius:var(--radius-xs)}.tac-thread__composer{display:flex;align-items:flex-end;gap:var(--step-2-5);padding:var(--step-3) var(--step-3);border-top:1px solid var(--hairline);background:transparent}.tac-thread__composer textarea{flex:1 1;border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--card);padding:var(--step-2-5) var(--step-3);font:inherit;font-size:var(--t-eyebrow);resize:none;min-height:38px;max-height:110px;outline:none}.tac-thread__composer textarea:focus{border-color:var(--ink)}.tac-thread-send{flex:0 0 auto}.tac-thread-send svg{width:16px;height:16px}.tac-thread__err{font-size:var(--t-eyebrow);color:var(--colour-disagree-ink);margin:var(--step-2) 0 0}.tac-captured{display:flex;align-items:center;gap:var(--step-2-5);margin:0 var(--step-4) var(--step-3-5);padding:var(--step-3) var(--step-3-5);border-radius:var(--radius-row);background:var(--fill);border:1px solid transparent}.tac-captured__ic{width:26px;height:26px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--on-accent);background:var(--accent)}.tac-captured__ic svg{width:15px;height:15px}.tac-captured__body{flex:1 1;min-width:0}.tac-captured__t{font-size:var(--t-label);font-weight:var(--w-bold);color:var(--ink)}.tac-captured__d{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:1.45;margin-top:var(--step-0-5)}.tac-captured__d b{color:var(--ink);font-weight:var(--w-semibold)}.tac-captured__sig{font-size:var(--t-badge);color:var(--muted);margin-top:var(--step-1-5);display:inline-flex;align-items:center;gap:var(--step-1-5)}.tac-captured__undo{font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted);cursor:pointer;align-self:flex-start}.tac-captured__undo:hover{color:var(--ink)}.tac-ledger{margin-top:var(--step-5-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card);overflow:hidden}.tac-ledger__head{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);padding:var(--step-3-5) var(--step-4-5) var(--step-3);border-bottom:1px solid var(--hairline)}.tac-ratify{margin-top:var(--step-4);padding:var(--step-4) var(--step-4-5);border-radius:var(--radius-card);background:var(--fill);border:1px solid transparent}.tac-ratify__lead{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-soft);margin-bottom:var(--step-3)}.tac-ratify__lead svg{width:15px;height:15px;color:var(--ink-2)}.tac-ratify__devs{display:flex;flex-direction:column;gap:var(--step-2)}.tac-ratify__dev{display:flex;align-items:center;gap:var(--step-2-5);font-size:var(--t-eyebrow)}.tac-ratify__name{font-weight:var(--w-semibold)}.tac-ratify__note{color:var(--muted-2);font-size:var(--t-badge)}.tac-ratify__vote{margin-left:auto;font-size:var(--t-badge);font-weight:var(--w-bold);padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill)}.tac-ratify__vote--yes{color:var(--on-accent);background:var(--accent)}.tac-ratify__vote--wait{color:var(--ink-2);background:var(--fill-2)}.tac-ratify__vote--abstain{color:var(--muted-2);background:transparent;box-shadow:inset 0 0 0 1px var(--border-input)}.tac-control{border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card);overflow:hidden}.tac-control__head{padding:var(--step-3) var(--step-4-5);background:var(--fill);font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2)}.tac-control__head,.tac-ctrow{display:grid;grid-template-columns:1.4fr 1fr 150px;grid-gap:var(--step-3);gap:var(--step-3);border-bottom:1px solid var(--hairline)}.tac-ctrow{align-items:center;padding:var(--step-3-5) var(--step-4-5)}.tac-ctrow:last-child{border-bottom:0}.tac-ctrow__role{display:flex;align-items:center;gap:var(--step-2-5);min-width:0}.tac-ctrow__nm{font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.tac-ctrow__rl{font-size:var(--t-badge);color:var(--muted)}.tac-ctrow__pw{min-width:0}.tac-ctrow__act{text-align:right}.tac-stampbtn{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft);padding:var(--step-1-5) var(--step-3) var(--step-1-5) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);cursor:pointer}.tac-stampbtn svg{width:13px;height:13px}.tac-stampbtn:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.tac-stampbtn.is-stamped{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.tac-ctrow__present{font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--muted-2)}.tac-ctrow__noout{font-size:var(--t-label);color:var(--muted-2)}.tac-secled__outputs{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-4) var(--step-4-5)}.tac-sig{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-badge);color:var(--muted);padding:var(--step-1) var(--step-2-5) var(--step-1) var(--step-1-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill)}.tac-sig b{color:var(--ink-soft);font-weight:var(--w-semibold)}.tac-sig__owns{font-size:var(--t-badge);color:var(--muted)}.tac-altbackdrop{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--step-7);z-index:100}.tac-altbackdrop[hidden]{display:none!important}.tac-alt{width:100%;max-width:580px;background:var(--raised);border:1px solid transparent;border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden;animation:tacRise .24s ease both}.tac-alt__head{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-5) var(--step-5-5) var(--step-4);border-bottom:1px solid var(--hairline)}.tac-alt__lead{min-width:0}.tac-alt__ttl{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body);display:flex;align-items:center;gap:var(--step-2-5)}.tac-alt__sub{font-size:var(--t-eyebrow);color:var(--muted);margin-top:var(--step-1);line-height:var(--lh-body)}.tac-alt__prov{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:var(--step-2-5)}.tac-alt__prov svg{width:12px;height:12px}.tac-alt__body{padding:var(--step-3-5) var(--step-5-5) var(--step-2);overflow-y:auto}.tac-draft{border:1.5px solid transparent;border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;background:var(--fill)}.tac-draft+.tac-draft{margin-top:var(--step-3)}.tac-draft:hover{border-color:transparent;background:var(--fill-2)}.tac-draft[aria-pressed=true]{border-color:var(--ink);box-shadow:none;background:var(--card)}.tac-draft__top{display:flex;align-items:flex-start;gap:var(--step-2-5)}.tac-draft__action{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);line-height:1.45}.tac-draft__meta{margin-top:var(--step-1)}.tac-draft__meta,.tac-draft__note{font-size:var(--t-label);color:var(--muted)}.tac-draft__note{line-height:var(--lh-body);margin-top:var(--step-2);padding-top:var(--step-2);border-top:1px solid var(--hairline)}.tac-draft__refine{margin-top:var(--step-2-5)}.tac-draft__refine textarea{resize:vertical;min-height:64px}.tac-draft__refinebtn{margin-top:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);cursor:pointer}.tac-alt__foot{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-4) var(--step-5-5);border-top:1px solid var(--hairline);background:transparent}.tac-alt__foot .sp{flex:1 1}.tac-altbackdrop :focus-visible{outline-offset:-2px}.fld-textarea{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-2-5) var(--step-3);font:inherit;font-size:var(--t-eyebrow);color:var(--ink);resize:vertical;outline:none}.fld-textarea:focus{border-color:var(--ink)}.tac-draft__tick{position:relative;width:18px;height:18px;flex:0 0 auto;margin-top:1px;border-radius:var(--radius-pill);border:2px solid var(--border-input);background:transparent}.tac-draft__tick:after{opacity:0}.tac-draft[aria-pressed=true] .tac-draft__tick{background:var(--accent);border-color:var(--accent)}.tac-draft[aria-pressed=true] .tac-draft__tick:after{opacity:1}.tac-rel{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);white-space:nowrap}.tac-rel__dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.tac-rel--high{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.tac-rel--high .tac-rel__dot{background:var(--on-accent)}.tac-rel--medium{background:var(--fill-2);color:var(--ink-2);border:1px solid transparent}.tac-rel--medium .tac-rel__dot{background:var(--ink-2)}.tac-rel--low{background:transparent;color:var(--muted-2);border:1px solid var(--border-input)}.tac-rel--low .tac-rel__dot{background:var(--muted-2)}.tac-rel--none{background:transparent;color:var(--muted-2);border:1px dashed var(--border-input)}.tac-rel--none .tac-rel__dot{background:var(--border-subtle)}.tac-rise{animation:tacRise .36s cubic-bezier(.22,.61,.36,1) both}.tac-rolecard{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .16s ease,border-color .16s ease}.tac-rolecard+.tac-rolecard{margin-top:var(--step-3)}.tac-rolecard--high{box-shadow:var(--shadow-card);border-color:var(--ink)}.tac-rolecard__head{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-4) var(--step-3)}.tac-rolecard__id{min-width:0;flex:1 1}.tac-rolecard__name{font-size:var(--t-small);font-weight:var(--w-bold);letter-spacing:-.01em;display:flex;align-items:center;gap:var(--step-2)}.tac-rolecard__role{font-size:var(--t-label);color:var(--muted);margin-top:1px}.tac-rolecard__offer{padding:0 var(--step-4) var(--step-3-5);font-size:var(--t-small);color:var(--ink-soft);line-height:var(--lh-prose)}.tac-rolecard__offer b{color:var(--ink);font-weight:var(--w-semibold)}.tac-rolecard__foot{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-4);border-top:1px solid var(--hairline);background:var(--fill);flex-wrap:wrap}.tac-rolecard__concern{display:flex;align-items:flex-start;gap:var(--step-2);margin:0 var(--step-4) var(--step-3-5);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-md);background:var(--colour-disagree-bg);border:1px solid var(--border-input);font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--ink)}.tac-rolecard__concern svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--ink-2)}.tac-rolecard--none{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row)}.tac-rolecard--none .tac-rolecard__name{font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.tac-rolecard--none .nonenote{font-size:var(--t-label);color:var(--muted-2);margin-left:auto}.tac-kind{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);padding:var(--step-0-5) var(--step-2-5);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid transparent;color:var(--ink-2);background:var(--fill-2)}.tac-kind svg{width:11px;height:11px}.tac-kind--tactical{color:var(--ink)}.tac-triagehead{margin-bottom:var(--step-5-5)}.tac-triagehead__eyebrow{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2-5);flex-wrap:wrap}.tac-triagehead__title{font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-title);line-height:var(--lh-heading)}.tac-triagehead__budget{font-size:var(--t-label);color:var(--muted-2);margin-top:var(--step-2)}.tac-capture__lbl{display:block;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);margin:var(--step-5-5) 0 var(--step-2-5)}.tac-need{font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans);border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4);resize:vertical;min-height:96px}.tac-relchips{margin-top:var(--step-4)}.tac-relchips__lead{display:flex;align-items:center;gap:var(--step-2);color:var(--muted);margin-bottom:var(--step-2-5)}.tac-relchips__lead,.tac-relchips__lead .tac-think{font-size:var(--t-label)}.tac-relchips__set{display:flex;flex-wrap:wrap;gap:var(--step-2)}.tac-rchip{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink);padding:var(--step-1-5) var(--step-3) var(--step-1-5) var(--step-2);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;cursor:pointer;transition:border-color .13s ease,background .13s ease,box-shadow .2s ease}.tac-rchip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tac-capselwrap{position:relative;display:inline-flex;align-items:center;gap:var(--step-1-5);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-row);border:1px solid var(--border-input);background:var(--canvas);transition:border-color .12s ease,box-shadow .12s ease}.tac-capselwrap:hover{border-color:var(--border-input)}.tac-capselwrap:focus-within{border-color:var(--ink);box-shadow:none}.tac-capselwrap svg{width:14px;height:14px;color:var(--muted);pointer-events:none;flex:0 0 auto}.tac-capsel{flex:1 1;min-width:0;font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--ink);border:0;background:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tac-facnote{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-3-5) var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row);margin-bottom:var(--step-4)}.tac-facnote__mark{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);flex:0 0 auto;padding-top:var(--step-0-5)}.tac-facnote__mark svg{width:12px;height:12px}.tac-facnote__text{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:1.55}.tac-govbanner{--ph:52;display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-3-5) var(--step-4);border-radius:var(--radius-row);margin-bottom:var(--step-4);background:var(--fill);border:1px solid var(--border-input)}.tac-govbanner__ic{color:var(--ink-2);flex:0 0 auto;margin-top:1px}.tac-govbanner__ic svg{width:17px;height:17px}.tac-govbanner__body{flex:1 1;min-width:0}.tac-govbanner__t{font-size:var(--t-eyebrow);font-weight:var(--w-bold);color:var(--ink)}.tac-govbanner__d{font-size:var(--t-eyebrow);color:var(--ink-2);line-height:var(--lh-body);margin-top:var(--step-1)}.tac-govbanner__btn{margin-top:var(--step-2-5);display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);padding:var(--step-2) var(--step-3-5) var(--step-2) var(--step-3);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--card);color:var(--ink);cursor:pointer}.tac-govbanner__btn svg{width:14px;height:14px;flex:none}.tac-govbanner__btn:hover{background:var(--fill-2)}.tac-consult__sort{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-badge);color:var(--muted-2);margin:var(--step-1) 0 var(--step-3-5)}.tac-consult__sort>svg{width:13px;height:13px;flex:0 0 auto}.tac-threadbtn{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);padding:var(--step-1-5) var(--step-3) var(--step-1-5) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);cursor:pointer}.tac-threadbtn svg{width:13px;height:13px;flex:none}.tac-threadbtn[aria-expanded=true]{background:var(--fill-2)}.tac-threadsum{margin:0 var(--step-4) var(--step-3-5);padding:var(--step-3) var(--step-3-5) var(--step-3) var(--step-4);border-left:2px solid var(--hairline-ink);background:var(--fill);border-radius:0 var(--radius-md) var(--radius-md) 0}.tac-threadsum__lbl{display:flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:var(--step-2)}.tac-threadsum__lbl svg{width:12px;height:12px}.tac-threadsum__text{font-size:var(--t-eyebrow);color:var(--ink-soft);line-height:var(--lh-prose)}.tac-threadsum__reopen{margin-top:var(--step-2);color:var(--ink)}.tac-rolecard__foot .tac-pwbtn,.tac-threadsum__reopen{font-size:var(--t-label);font-weight:var(--w-semibold);cursor:pointer}.tac-rolecard__foot .tac-pwbtn{display:inline-flex;align-items:center;gap:var(--step-2);padding:var(--step-2) var(--step-3-5) var(--step-2) var(--step-3);border-radius:var(--radius-pill);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.tac-pwbtn svg{width:14px;height:14px;flex:none}.tac-pwbtn:hover{background:var(--accent-hover)}.tac-reviewfoot{display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-4-5);padding-top:var(--step-4);border-top:1px solid var(--hairline);flex-wrap:wrap}.tac-reviewfoot__meta{font-size:var(--t-label);color:var(--muted-2);margin-right:auto}.tac-copres__crumb{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-4);border-radius:var(--radius-row);background:var(--fill);border:1px solid transparent;margin-bottom:var(--step-4);font-size:var(--t-eyebrow);color:var(--ink-soft)}.tac-copres__crumb .tac-think{font-size:var(--t-label)}.tac-copres__crumb .live,.tac-copres__crumb b{color:var(--ink);font-weight:var(--w-semibold)}.tac-copres__crumb .live{margin-left:auto;display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge)}.tac-copres__crumb .live i{width:7px;height:7px;border-radius:50%;background:var(--ink);display:inline-block;animation:tacPulse 1.6s ease-in-out infinite}.tac-pressed{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--muted)}.tac-pressed .odk-avatar{--avatar-size:18px;--avatar-font:8px}.tac-rolecard.is-locked{opacity:.85}.tac-rolecard.is-locked .tac-pwbtn,.tac-rolecard.is-locked .tac-threadbtn{opacity:.45;pointer-events:none}.tac-lockline{display:flex;align-items:center;gap:var(--step-2);margin:0 var(--step-4) var(--step-3-5);padding:var(--step-2) var(--step-3);border-radius:var(--radius-md);background:var(--fill);border:1px dashed var(--border-input);color:var(--muted)}.tac-lockline,.tac-lockline .tac-think{font-size:var(--t-label)}.tac-copres__ratifywrap{padding:var(--step-2) var(--step-4-5) var(--step-4-5)}.tac-copres__ratifywrap .tac-ratify{margin-top:var(--step-1-5);border:0;background:transparent;padding:0}.tac-demobanner{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-3) var(--step-4);border-radius:var(--radius-row);font-size:var(--t-eyebrow);line-height:var(--lh-body);background:var(--fill);border:1px dashed var(--border-input);color:var(--ink-soft)}.tac-demobanner svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink-2);margin-top:1px}.tac-demobanner b{color:var(--ink);font-weight:var(--w-semibold)}.tac-committed{display:flex;align-items:flex-start;gap:var(--step-3);padding:var(--step-3) var(--step-4);margin-top:var(--step-3-5);border-radius:var(--radius-row);font-size:var(--t-eyebrow);line-height:var(--lh-body);background:var(--fill);border:1px solid transparent;color:var(--ink-soft)}.tac-committed svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink);margin-top:1px}.tac-committed b{color:var(--ink);font-weight:var(--w-semibold)}.tac-digest{border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);padding:var(--step-5) var(--step-5-5);box-shadow:var(--shadow-card)}.tac-digest__mark{display:inline-flex;align-items:center;gap:var(--step-1-5);font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-bottom:var(--step-3)}.tac-digest__mark svg{width:12px;height:12px;flex:none}.tac-digest__text{font:var(--w-regular) var(--t-title)/var(--lh-body) var(--sans);color:var(--ink);letter-spacing:var(--track-body)}.tac-digest__text--loading{color:var(--muted)}.tac-digest__edit{font:var(--w-regular) var(--t-row-golden)/var(--lh-body) var(--sans);border:1px solid var(--ink);resize:vertical;min-height:110px}.tac-digest__foot{display:flex;margin-top:var(--step-3-5)}.tac-digest__foot,.tac-thumbs{align-items:center;gap:var(--step-2)}.tac-thumb,.tac-thumbs{display:inline-flex}.tac-thumb{align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);padding:var(--step-1-5) var(--step-3);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;color:var(--ink-soft);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.tac-thumb svg{width:13px;height:13px}.tac-thumb--accept:hover,.tac-thumb--refine:hover,.tac-thumb--reject:hover{color:var(--ink);border-color:var(--ink)}.tac-thumb.is-on.tac-thumb--accept{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.tac-thumb.is-on.tac-thumb--reject{color:var(--ink);background:var(--fill-2);border-color:transparent}.tac-ledger__empty{font-size:var(--t-eyebrow);color:var(--muted);padding:var(--step-3-5) var(--step-4-5)}.tac-ledgroup{border-bottom:1px solid var(--hairline)}.tac-ledgroup:last-child{border-bottom:0}.tac-ledgroup__head{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-4-5);background:var(--fill)}.tac-ledgroup__num{width:24px;height:24px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font:var(--w-bold) var(--t-label)/1 var(--sans);color:var(--muted);background:var(--card);border:1px solid var(--hairline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tac-ledgroup__id{flex:1 1;min-width:0}.tac-ledgroup__title{font-size:var(--t-small);font-weight:var(--w-bold);color:var(--ink);line-height:1.35;text-wrap:pretty}.tac-ledgroup__meta{display:flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);color:var(--muted);margin-top:var(--step-1)}.tac-ledgroup__count{flex:0 0 auto;font:var(--w-semibold) var(--t-badge)/1 var(--sans);color:var(--muted);padding:var(--step-1-5) var(--step-2-5);border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--hairline);white-space:nowrap}.tac-ledrow{display:flex;align-items:flex-start;gap:var(--step-3-5);padding:var(--step-4) var(--step-4-5);border-bottom:1px solid var(--hairline)}.tac-ledrow:last-child{border-bottom:0}.tac-ledgroup__rows .tac-ledrow{padding-left:var(--step-4-5)}.tac-ledgroup__rows .tac-ledrow:last-child{border-bottom:0}.tac-ledrow.is-rejected{opacity:.5}.tac-ledrow.is-rejected .tac-ledrow__text{text-decoration:line-through}.tac-ledrow__ic{width:30px;height:30px;border-radius:var(--radius-pill);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2);background:var(--fill);border:1px solid transparent}.tac-ledrow__ic svg{width:15px;height:15px}.tac-ledrow__ic--closed{color:var(--muted);background:var(--fill-2);border-color:transparent}.tac-ledrow__main{flex:1 1;min-width:0}.tac-ledrow__top{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap;margin-bottom:var(--step-1-5)}.tac-ledrow__text{font-size:var(--t-small);color:var(--ink);font-weight:var(--w-semibold);line-height:1.45}.tac-ledrow__meta{font-size:var(--t-label);color:var(--muted);margin-top:var(--step-1);display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.tac-ledrow__edit{margin-top:var(--step-2);border:1px solid var(--ink);resize:vertical;min-height:60px}.tac-ledrow__state{font-size:var(--t-badge);font-weight:var(--w-bold);padding-top:var(--step-1);white-space:nowrap}.tac-ledrow__state--accepted{color:var(--ink)}.tac-ledrow__state--rejected{color:var(--muted)}.tac-ledrow__controls{flex:0 0 auto}.tac-govcount{--ph:52;display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-4);padding:var(--step-3-5) var(--step-4);border-radius:var(--radius-row);background:var(--fill);border:1px solid transparent;font-size:var(--t-eyebrow);color:var(--ink-2)}.tac-govcount svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink-2)}.tac-govcount b{font-weight:var(--w-bold)}.tac-invite{display:inline-flex;align-items:center;gap:var(--step-2);font:normal var(--w-regular) var(--t-small)/1.35 var(--sans);color:var(--ink);background:transparent;border:1px solid var(--border-input);border-radius:var(--radius-pill);padding:var(--step-2) var(--step-4);cursor:pointer;text-align:left;transition:background .13s ease,border-color .13s ease}.tac-invite:hover{background:var(--fill)}.tac-invite svg{width:14px;height:14px;flex:0 0 auto}.tac-invite--scan{font:var(--w-semibold) var(--t-eyebrow)/1.35 var(--sans);font-style:normal;color:var(--ink-soft);border-color:var(--border-input)}.tac-invite--scan:hover{background:var(--fill)}.tac-invite--scan svg{color:var(--ink-2)}.tac-agenda__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--step-4);margin-bottom:var(--step-3-5);flex-wrap:wrap}.tac-agenda__count{font-size:var(--t-eyebrow);color:var(--muted)}.tac-agenda__count b{color:var(--ink);font-weight:var(--w-bold)}.tac-agenda__crumb{display:inline-flex;align-items:center;gap:var(--step-1-5);color:var(--ink);font-weight:var(--w-semibold)}.tac-agenda__crumb svg{width:13px;height:13px}.tac-alist{display:flex;flex-direction:column;gap:var(--step-2)}.tac-arow{position:relative;display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3) var(--step-3-5) var(--step-3) var(--step-1-5);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);transition:border-color .14s ease,box-shadow .14s ease,opacity .16s ease}.tac-arow:hover{border-color:transparent;box-shadow:none;background:var(--fill-2)}.tac-arow__handle{width:22px;flex:0 0 auto;display:grid;place-items:center;color:var(--muted);cursor:-webkit-grab;cursor:grab;align-self:center;border-radius:var(--radius-cta);background:none;border:0;opacity:0;transition:opacity .12s ease,color .12s ease}.tac-arow:focus-within .tac-arow__handle,.tac-arow:hover .tac-arow__handle{opacity:1}.tac-arow__handle:hover{color:var(--ink-soft)}.tac-arow__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.tac-arow__handle svg{width:15px;height:15px}.tac-arow__main{flex:1 1;min-width:0;padding:0}.tac-arow__title{display:inline-block;max-width:100%;text-align:left;background:none;border:0;padding:0;font:var(--w-semibold) var(--t-small)/var(--lh-ui) var(--sans);letter-spacing:-.005em;color:var(--ink);cursor:pointer;border-radius:var(--radius-cta)}.tac-arow__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:3px}.tac-arow__title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tac-arow__meta{display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-1-5);flex-wrap:wrap}.tac-arow__owner{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);color:var(--muted)}.tac-arow__num{width:18px;flex:0 0 auto;align-self:center;text-align:center;font:var(--w-bold) var(--t-badge)/1 var(--sans);color:var(--muted)}.tac-agenda__foot{margin-top:var(--step-4);display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap}.tac-agenda__add{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-soft);padding:var(--step-2) var(--step-3-5) var(--step-2) var(--step-3);border-radius:var(--radius-pill);border:1px dashed var(--border-input);background:transparent;cursor:pointer}.tac-agenda__add:hover{border-color:var(--border-input);color:var(--ink);background:var(--fill)}.tac-agenda__add svg{width:14px;height:14px}.tac-agenda__timenote{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);color:var(--muted);max-width:380px;line-height:1.45}.tac-agenda__timenote svg{width:14px;height:14px;color:var(--muted-2);flex:0 0 auto}.tac-arow__rm{width:28px;flex:0 0 auto;align-self:center;display:grid;place-items:center;color:var(--muted-2);border-radius:var(--radius-cta);opacity:0;transition:opacity .12s ease;background:none;border:0;cursor:pointer}.tac-arow:focus-within .tac-arow__rm,.tac-arow:hover .tac-arow__rm{opacity:1}.tac-arow__rm:hover{color:var(--ink);background:var(--fill-2)}.tac-arow__rm svg{width:15px;height:15px}.tac-arow-open{flex:0 0 auto;align-self:center}.tac-arow-open svg{width:15px;height:15px}.tac-arow__has{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);color:var(--muted-2)}.tac-arow__has svg{width:12px;height:12px}.tac-arow__has--empty{color:var(--ink)}.tac-agenda__composer{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap;margin-top:var(--step-3-5);padding:var(--step-3-5) var(--step-4);border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--canvas);box-shadow:var(--shadow-card)}.tac-agenda__cinput{flex:1 1;min-width:220px;font:var(--w-medium) var(--t-small)/var(--lh-ui) var(--sans);background:var(--fill)}.tac-agenda__sellbl{font-size:var(--t-label);color:var(--muted)}.tac-agenda__selwrap{position:relative;display:inline-flex;align-items:center;gap:var(--step-1-5);padding:var(--step-2) var(--step-3);border-radius:var(--radius-row);border:1px solid var(--border-input);background:var(--canvas)}.tac-agenda__selwrap:focus-within{border-color:var(--ink);box-shadow:none}.tac-agenda__selwrap svg{width:14px;height:14px;color:var(--muted);pointer-events:none}.tac-agenda__sel{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);color:var(--ink-soft);border:0;background:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tac-arow[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;opacity:.55;box-shadow:var(--shadow-lift)}.tac-arow[data-dragging=true] .tac-arow__handle{cursor:-webkit-grabbing;cursor:grabbing;opacity:1}.tac-arow[data-drag-over-position]:before{content:"";position:absolute;left:-2px;right:-2px;height:2px;background:var(--highlight);border-radius:var(--radius-pill);pointer-events:none;opacity:0;transition:opacity 80ms ease}.tac-arow[data-drag-over-position=above]:before{top:-3px;opacity:1}.tac-arow[data-drag-over-position=below]:before{bottom:-3px;opacity:1}