@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";.tm-access[data-v-07525a38]{gap:10px;display:grid}.tm-access__grid[data-v-07525a38]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.tm-access__trap[data-v-07525a38]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tm-next__note[data-v-ca4ec56e]{margin:0}.tm-startdocs[data-v-5260ea41]{gap:6px;margin-bottom:12px;display:grid}.tm-startdocs--bare[data-v-5260ea41]{margin-bottom:0}.tm-startdocs--bare[data-v-5260ea41] .tm-drop{display:none}.tm-jobrow[data-v-73972f4a]{gap:4px;display:grid}.tm-jobrow__head[data-v-73972f4a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-jobrow__label[data-v-73972f4a]{overflow-wrap:anywhere}.tm-jobrow__bar[data-v-73972f4a]{max-width:320px;display:block}.tm-jobrow__line[data-v-73972f4a]{font-size:13px}.tm-strip[data-v-b3e4d17a]{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.tm-strip--done[data-v-b3e4d17a]{border-color:var(--ok-line);background:var(--ok-soft)}.tm-strip__icon[data-v-b3e4d17a]{color:var(--ok);font-size:20px}.tm-strip__text[data-v-b3e4d17a]{flex:200px;min-width:0}@media (width<=640px){.tm-strip[data-v-b3e4d17a]{gap:6px;margin-top:4px;padding:6px 10px}.tm-strip__nextname[data-v-b3e4d17a]{display:none}}.tm-lodge__open[data-v-25357c23]{gap:12px;margin:8px 0 12px;display:grid}.tm-strat[data-v-6114e775]{gap:8px;margin-top:12px;display:grid}.tm-strat__head[data-v-6114e775]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-strat__head h5[data-v-6114e775]{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin:0;font-size:13px}.tm-strat__bulk[data-v-6114e775]{gap:4px;display:flex}.tm-strat__list[data-v-6114e775]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-strat__item[data-v-6114e775]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.tm-strat--on[data-v-6114e775]{border-color:var(--ok-line,var(--line));box-shadow:inset 3px 0 0 var(--ok,var(--accent))}.tm-strat__body[data-v-6114e775]{gap:4px;min-width:0;display:grid}.tm-strat__kind[data-v-6114e775]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.tm-strat__text[data-v-6114e775]{font-weight:500;line-height:1.4}.tm-strat__quote[data-v-6114e775]{color:var(--muted);font-size:13px;line-height:1.4}.tm-strat__acts[data-v-6114e775]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=640px){.tm-strat__item[data-v-6114e775]{grid-template-columns:1fr}.tm-strat__acts[data-v-6114e775]{justify-content:flex-start}}.tm-tdetails__grid[data-v-36c64f45]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;display:grid}.tm-tdetails__list[data-v-36c64f45]{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.tm-tdetails__list dt[data-v-36c64f45]{color:var(--muted,inherit)}.tm-tdetails__list dd[data-v-36c64f45]{overflow-wrap:anywhere;margin:0}.tm-tdetails__offer[data-v-36c64f45]{border:1px dashed var(--line,#ccc);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.tm-tdetails__quotes[data-v-36c64f45]{margin-top:8px;font-size:13px}.tm-issuer__quote[data-v-5d7fa2e5]{margin-top:4px;font-size:13px}.tm-issuer__signs[data-v-5d7fa2e5]{margin:6px 0;font-size:13px}.tm-issuer__gov[data-v-5d7fa2e5]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin-bottom:8px;display:grid}.tm-conf__quotes[data-v-7b30e4f0]{margin-bottom:6px;font-size:13px}.tm-evmap__list[data-v-b22e24c2]{gap:10px;margin-top:8px;display:grid}.tm-evmap__crit ul[data-v-b22e24c2]{gap:2px;margin:4px 0 0;padding-left:18px;font-size:14px;display:grid}.tm-evmap__head[data-v-b22e24c2]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tm-evmap__gap[data-v-b22e24c2]::marker{content:"○  "}.tm-evmap__ok[data-v-b22e24c2]::marker{content:"●  "}.tm-reg[data-v-6a88d481]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:6px;min-width:0;padding:6px 10px;display:grid}.tm-reg__head[data-v-6a88d481]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.tm-reg__sum[data-v-6a88d481]{font-size:13px}.tm-reg__body[data-v-6a88d481]{gap:8px;min-width:0;padding:4px 0 6px;display:grid}.tm-reg__why[data-v-6a88d481]{margin:0;font-size:13px}.tm-reg__asked[data-v-6a88d481]{border-left:3px solid var(--warn-line);padding-left:10px;font-size:13px}.tm-reg__asked ul[data-v-6a88d481]{margin:2px 0 0;padding-left:18px}.tm-reg__row[data-v-6a88d481]{grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.tm-reg__from[data-v-6a88d481]{white-space:nowrap;font-size:12px}.tm-reg__actions[data-v-6a88d481],.tm-reg__foundhead[data-v-6a88d481]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-reg__grow[data-v-6a88d481]{flex:1}.tm-reg__found[data-v-6a88d481]{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.tm-reg__cand[data-v-6a88d481]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}@media (width<=640px){.tm-reg__row[data-v-6a88d481]{grid-template-columns:minmax(0,1fr) auto}.tm-reg__row[data-v-6a88d481]>:nth-child(2){grid-area:2/1/auto/-1}.tm-reg__from[data-v-6a88d481]{display:none}}.tm-reg--bare[data-v-6a88d481]{display:contents}.tm-reg--bare .tm-reg__head[data-v-6a88d481]{flex:0 auto}.tm-reg--bare .tm-reg__body[data-v-6a88d481],.tm-reg--bare[data-v-6a88d481]>.tm-action-error{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex:100%;order:10;padding:8px 10px}.tm-approval[data-v-b526a06f]{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.tm-approval--in_review[data-v-b526a06f]{border-color:var(--warn-line);background:var(--warn-soft)}.tm-approval--approved[data-v-b526a06f]{border-color:var(--ok-line);background:var(--ok-soft)}.tm-approval--changes_requested[data-v-b526a06f]{border-color:var(--danger-line);background:var(--danger-soft)}.tm-approval__line[data-v-b526a06f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-approval__row[data-v-b526a06f]{align-items:flex-end}.tm-approval__row>.field[data-v-b526a06f]:first-child{flex:0 320px}.tm-diff__text[data-v-90b252bb]{white-space:pre-wrap;margin:0;line-height:1.6}.tm-diff ins[data-v-90b252bb]{background:var(--ok-soft);text-decoration:none}.tm-diff del[data-v-90b252bb]{color:var(--muted);background:var(--danger-soft)}.tm-rework[data-v-bd64d8ac]{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.tm-rework[data-v-bd64d8ac]>*,.tm-rework__proposal[data-v-bd64d8ac]>*{min-width:0}.tm-rework__proposal[data-v-bd64d8ac]{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.tm-rework__head[data-v-bd64d8ac]{margin:0}.tm-rework__bar[data-v-bd64d8ac]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-rework__rev[data-v-bd64d8ac]{justify-content:space-between;align-items:flex-start;gap:8px;max-width:460px;padding:6px 12px;display:flex}.tm-rework__instr[data-v-bd64d8ac]{display:block}.tm-rework__list[data-v-bd64d8ac]{max-height:min(45vh,340px);overflow-y:auto}.tm-rework__hint[data-v-bd64d8ac]{margin:0;padding:6px 12px}.tm-addr[data-v-07fa3eb2]{border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--card);gap:6px;margin:4px 0 8px;padding:8px 10px;display:grid}.tm-addr__actions[data-v-07fa3eb2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-addr__why[data-v-07fa3eb2]{font-size:12px}.tm-evp[data-v-62ab8dda]{gap:12px;min-width:0;display:grid}.tm-evp__group[data-v-62ab8dda]{gap:6px;display:grid}.tm-evp__group h5[data-v-62ab8dda]{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin:4px 0 0;font-size:13px}.tm-evp__empty[data-v-62ab8dda]{margin:0;font-size:13px}.tm-evp__row[data-v-62ab8dda]{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:4px;padding:8px 10px;display:grid}.tm-evp__gap[data-v-62ab8dda]{border-style:dashed;border-color:var(--warn-line)}.tm-evp__head[data-v-62ab8dda]{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.tm-evp__head strong[data-v-62ab8dda]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-evp__kind[data-v-62ab8dda]{color:var(--muted);white-space:nowrap;font-size:12px}.tm-evp__text[data-v-62ab8dda]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tm-evp__text--open[data-v-62ab8dda]{display:block}.tm-evp__actions[data-v-62ab8dda]{flex-wrap:wrap;gap:4px;display:flex}.tm-evp__asks[data-v-62ab8dda]{gap:2px;margin:0;padding-left:20px;font-size:13px;display:grid}.tm-ri[data-v-89305200]{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.tm-ri__head[data-v-89305200]{z-index:4;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:6px 10px;min-width:0;padding:5px 0;display:flex;position:sticky;top:0}.tm-ri__title[data-v-89305200]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.tm-ri__title h4[data-v-89305200]{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.tm-ri__code[data-v-89305200]{margin-right:4px;font-weight:700}.tm-ri__qbtn[data-v-89305200]{flex:none}.tm-ri__pills[data-v-89305200]{flex:none;gap:4px;display:flex}.tm-ri__nav[data-v-89305200]{flex:none;align-items:center;gap:2px;display:inline-flex}.tm-ri__pos[data-v-89305200]{white-space:nowrap;font-size:12px}.tm-ri__act[data-v-89305200]{flex:none;align-items:center;gap:4px;display:flex}.tm-ri__askpop[data-v-89305200]{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);justify-items:start;gap:8px;max-height:55vh;padding:12px 14px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.tm-ri__askpop p[data-v-89305200]{margin:0}.tm-ri__dirs[data-v-89305200]{margin:4px 0 0;padding-left:18px}.tm-ri__notice[data-v-89305200]{color:var(--warn);margin:0;font-size:13px}.tm-ri__body[data-v-89305200]{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.tm-ri--wide .tm-ri__body[data-v-89305200]{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start}.tm-ri__main[data-v-89305200]{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding-bottom:8px;display:grid}.tm-ri__side[data-v-89305200]{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.tm-ri--wide .tm-ri__side[data-v-89305200]{border-left:1px solid var(--line);max-height:calc(100vh - 260px);padding:8px 0 8px 12px;position:sticky;top:56px;overflow-y:auto}.tm-ri__foot[data-v-89305200]{z-index:3;background:var(--card);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 6px;padding:6px 0;font-size:13px;display:flex;position:sticky;bottom:0}.tm-ri__foot[data-v-89305200] .btn{font-size:13px}.tm-ri__grow[data-v-89305200]{flex:1}.tm-ri__warn[data-v-89305200]{color:var(--warn)}.tm-ri__ok[data-v-89305200]{color:var(--ok)}.tm-ri__checklist[data-v-89305200],.tm-ri__team[data-v-89305200]{gap:8px;display:grid}.tm-ri__checklist h5[data-v-89305200]{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin:6px 0 0;font-size:13px}.tm-ri__askrow[data-v-89305200]{flex-wrap:wrap}.tm-ri__askrow>.tm-addr[data-v-89305200]{flex:100%}.tm-ri__checklist[data-v-89305200] .btn{white-space:normal;text-align:left;height:auto}@media (width<=1080px){.tm-ri__head[data-v-89305200]{flex-wrap:wrap}}.tm-ri--phone .tm-ri__head[data-v-89305200]{flex-wrap:nowrap;padding:6px 0}.tm-ri__tools[data-v-89305200]{flex:none;display:inline-flex}.tm-preview[data-v-39ad37c6]{align-items:start;gap:16px;display:grid}@media (width>=1100px){.tm-preview[data-v-39ad37c6]{grid-template-columns:minmax(0,1fr) 300px}.tm-preview__side[data-v-39ad37c6]{position:sticky;top:0}}.tm-preview__doc[data-v-39ad37c6]{background:var(--card);border:1px solid var(--line);border-radius:6px;min-width:0;max-width:820px;padding:32px 40px;line-height:1.6}@media (width<=640px){.tm-preview__doc[data-v-39ad37c6]{padding:16px}}.tm-preview__doc p[data-v-39ad37c6]{margin:0 0 8px}.tm-preview__title[data-v-39ad37c6]{margin:0 0 6px;font-size:1.6rem}.tm-preview__item[data-v-39ad37c6]{margin:24px 0 8px}.tm-preview__heading[data-v-39ad37c6]{margin:14px 0 6px}.tm-preview__banner[data-v-39ad37c6]{color:var(--warn);font-weight:600}.tm-preview__missing[data-v-39ad37c6]{color:var(--warn);font-style:italic}.tm-preview__muted[data-v-39ad37c6]{color:var(--muted)}.tm-preview__small[data-v-39ad37c6]{font-size:.85rem}.tm-preview__foot[data-v-39ad37c6]{margin-top:28px!important}.tm-preview__disclaimer[data-v-39ad37c6]{font-style:italic}.tm-preview__list[data-v-39ad37c6]{margin:0 0 8px;padding-left:22px}.tm-preview__tablewrap[data-v-39ad37c6]{margin-bottom:10px;overflow-x:auto}.tm-preview__table[data-v-39ad37c6]{border-collapse:collapse;min-width:100%}.tm-preview__table th[data-v-39ad37c6],.tm-preview__table td[data-v-39ad37c6]{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.tm-preview__table th[data-v-39ad37c6]{background:var(--bg);font-weight:600}.tm-preview__notes[data-v-39ad37c6]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-bell[data-v-38a77dfa]{position:relative}.tm-bell__count[data-v-38a77dfa]{background:var(--danger);color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.tm-bell__list[data-v-38a77dfa]{width:min(360px,90vw);max-height:min(60vh,420px);overflow-y:auto}.tm-bell__item[data-v-38a77dfa]{text-align:left;white-space:normal;gap:2px;height:auto;padding-top:8px;padding-bottom:8px;display:grid}.tm-bell__item--unread[data-v-38a77dfa]{font-weight:600}.tm-bell__when[data-v-38a77dfa]{font-size:12px;font-weight:400}.tm-bell__empty[data-v-38a77dfa]{max-width:300px;margin:0;padding:8px 12px}.tm-jobtray[data-v-93e46e90]{position:relative}.tm-sr-only[data-v-93e46e90]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-jobtray__count[data-v-93e46e90]{background:var(--accent,var(--info));color:#fff;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.tm-jobtray__text[data-v-93e46e90]{margin-left:4px;display:none}@media (width>=1080px){.tm-jobtray__text[data-v-93e46e90]{display:inline}.tm-jobtray__count[data-v-93e46e90]{margin-left:6px;position:static}}.tm-jobtray__spin[data-v-93e46e90]{animation:1.2s linear infinite tm-jobtray-spin-93e46e90}@keyframes tm-jobtray-spin-93e46e90{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tm-jobtray__spin[data-v-93e46e90]{animation:none}}.tm-jobtray__list[data-v-93e46e90]{width:min(400px,90vw);max-height:min(60vh,460px);overflow-y:auto}.tm-jobtray__item[data-v-93e46e90]{border-bottom:1px solid var(--line,transparent);gap:2px;padding:8px 12px;display:grid}.tm-jobtray__where[data-v-93e46e90]{font-size:13px}.tm-jobtray__empty[data-v-93e46e90]{max-width:320px;margin:0;padding:8px 12px}.tm-award-dataset[data-v-f94f3be0]{white-space:nowrap;margin-left:4px;font-size:12px}.tm-access-row[data-v-30479655]{align-items:flex-start}.tm-access-row__work[data-v-30479655],.tm-access-row__when[data-v-30479655]{margin:4px 0 0;font-size:13px}.tm-access-row__link[data-v-30479655]{border:1px dashed var(--line,#ccc);border-radius:6px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.tm-access-row__link code[data-v-30479655]{overflow-wrap:anywhere;font-size:12px}.material-symbols-outlined{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--cobalt-700:#104284;--cobalt-600:#1557b0;--cobalt-500:#1266d3;--cobalt-100:#d3e3fd;--cobalt-050:#e9f1fb;--blue-700:#104284;--blue-600:#1557b0;--blue-400:#61a4ff;--blue-100:#d3e3fd;--blue-050:#e9f1fb;--data-blue:#085599;--navy-900:#161b36;--navy-800:#1e2447;--navy-700:#29305f;--navy-600:#3f426b;--navy-500:#565a85;--navy-400:#7e82a3;--white:#fff;--grey-050:#f8f9fa;--grey-100:#f1f3f4;--grey-150:#e8eaed;--grey-200:#dadce0;--grey-400:#9aa0a6;--grey-600:#5f6368;--green-600:#059669;--green-050:#ecfdf5;--green-200:#a7f3d0;--amber-700:#b45309;--amber-050:#fffbeb;--amber-200:#fde68a;--red-600:#dc2626;--red-050:#fef2f2;--red-200:#fecaca;--violet-600:#7c3aed;--violet-050:#f5f3ff;--violet-200:#ddd6fe;--teal-600:#0d9488;--teal-050:#f0fdfa;--teal-200:#99f6e4;--ink:#202124;--ink-2:#3c4043;--muted:#5f6368;--faint:#80868b;--bg:#f8f9fa;--card:#fff;--surface-sunken:#f8f9fa;--surface-hover:#f9f9f9;--surface-active:#e9f1fb;--line:#dadce0;--line-2:#e8eaed;--rail:#161b36;--rail-2:#29305f;--rail-line:#343b64;--rail-ink:#c9cee2;--rail-faint:#7e82a3;--accent:#1266d3;--accent-strong:#1557b0;--accent-ink:#fff;--accent-soft:#e9f1fb;--accent-faint:#f4f8fd;--accent-line:#c6dcf7;--accent-2:#61a4ff;--link:#1266d3;--link-hover:#1557b0;--focus:#1266d3;--ok:#059669;--ok-soft:#ecfdf5;--ok-line:#8cd9c1;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#fde68a;--warn-line-2:#f4d3a8;--warn-2:#d97706;--unsaved:#f5a300;--danger:#dc2626;--danger-soft:#fef2f2;--danger-line:#fecaca;--info:#1266d3;--info-soft:#e9f1fb;--info-line:#c6dcf7;--ai-from:#2fcdf6;--ai-mid:#7a7cf0;--ai-to:#b154f4;--ai-grad:linear-gradient(90deg, var(--ai-from), var(--ai-mid) 55%, var(--ai-to));--ai-hover:#f7f5ff;--purple:#7c3aed;--purple-soft:#f5f3ff;--purple-line:#ddd6fe;--teal:#0d9488;--teal-soft:#f0fdfa;--teal-line:#99f6e4;--svc-cobalt:#1266d3;--svc-cobalt-soft:#e9f1fb;--svc-red:#d93025;--svc-red-soft:#fce8e6;--svc-green:#059669;--svc-green-soft:#ecfdf5;--svc-blue:#085599;--svc-blue-soft:#e8f0fe;--svc-orange:#b45309;--svc-orange-soft:#fef3e2;--svc-purple:#7c3aed;--svc-purple-soft:#f5f3ff;--svc-violet:#9334e6;--svc-violet-soft:#f8f0fe;--svc-teal:#0d9488;--svc-teal-soft:#f0fdfa;--dispo-migrate:#1266d3;--dispo-migrate-soft:#e9f1fb;--dispo-buyer-supplied:#0d9488;--dispo-buyer-supplied-soft:#f0fdfa;--dispo-extract-only:#b45309;--dispo-extract-only-soft:#fffbeb;--dispo-archive:#7c3aed;--dispo-archive-soft:#f5f3ff;--dispo-leave-behind:#5f6368;--dispo-leave-behind-soft:#f1f3f4;--ft-html:#1266d3;--ft-html-soft:#e9f1fb;--ft-html-line:#c6dcf7;--ft-xlsx:#059669;--ft-xlsx-soft:#ecfdf5;--ft-xlsx-line:#a7f3d0;--ft-csv:#b45309;--ft-csv-soft:#fef3e2;--ft-csv-line:#fde68a;--ft-pdf:#d93025;--ft-pdf-soft:#fce8e6;--ft-pdf-line:#fecaca;--ft-json:#7c3aed;--ft-json-soft:#f5f3ff;--ft-json-line:#ddd6fe;--ft-yaml:#0d9488;--ft-yaml-soft:#f0fdfa;--ft-yaml-line:#99f6e4;--ft-sql:#b4246e;--ft-sql-soft:#fcf1f6;--ft-sql-line:#f0c3d8;--ft-zip:#3f426b;--ft-zip-soft:#f0f1f7;--ft-zip-line:#cfd1e2;--ft-text:#5f6368;--ft-text-soft:#f1f3f4;--ft-text-line:#dadce0;--row-tone-info:#eef1f6;--row-tone-ok:#eff8f3;--row-tone-warn:#fdf7e8;--code-keyword:#8ab4ff;--code-string:#7fdcb4;--code-number:#f2c57c;--code-comment:#8f94b5;--code-iri:#d4a8ff;--code-name:var(--code-iri);--code-punct:#a9aecb;--code-gutter-ink:#8f94b5;--code-gutter-bg:#1e2447;--code-selection:#61a4ff47;--font:"Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-body:var(--font);--font-code:var(--mono);--fs-micro:10px;--fs-eyebrow:11px;--fs-tiny:11px;--fs-small:12px;--fs-meta:12px;--fs-label:13px;--fs-body:13px;--fs-body-lg:14px;--fs-base:14px;--fs-h3:15px;--fs-h2:18px;--fs-title:24px;--fs-metric:28px;--fw-normal:400;--fw-medium:500;--fw-semi:600;--fw-semi-plus:600;--fw-bold:700;--fw-metric:600;--fw-black:700;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.5;--lh-loose:1.55;--ls-title:-.01em;--ls-metric:-.02em;--ls-eyebrow:.08em;--ls-caps:.05em;--ls-caps-wide:.08em;--text-body:var(--ink);--text-secondary:var(--ink-2);--text-muted:var(--muted);--text-faint:var(--faint);--r-sm:4px;--r:8px;--r-lg:12px;--r-pill:100px;--sp:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-11:44px;--gap-card:16px;--pad-card:20px;--table-pad-y:10px;--table-pad-x:14px;--table-pad-y-dense:6px;--table-pad-x-dense:8px;--table-pad-y-grid:3px;--table-pad-x-grid:6px;--pad-card-head:16px 20px;--pad-page:var(--sp-4);--rail-w:240px;--rail-w-collapsed:64px;--topbar-h:60px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:44px;--shadow-rest:0 8px 8px #00000005;--shadow-sm:0 1px 2px #3c40434d, 0 1px 3px 1px #3c404326;--shadow-md:0 1px 2px #3c40434d, 0 2px 6px 2px #3c404326;--shadow-lg:0 4px 8px 3px #3c404326, 0 1px 3px #3c40434d;--shadow-1:var(--shadow-rest);--shadow-2:var(--shadow-sm);--shadow-pop:var(--shadow-md);--shadow-up:0 -1px 2px #3c404326, 0 -2px 6px 2px #3c404314;--ring:0 0 0 2px var(--cobalt-050);--dur-press:50ms;--dur:.15s;--dur-med:.25s;--dur-long:.5s;--dur-fast:var(--dur);--dur-slow:var(--dur-med);--ease:cubic-bezier(.2, 0, 0, 1);--opacity-stale:.55;--z-rail:20;--z-topbar:30;--z-popover:60;--z-modal:100;--z-modal-nested:110;--z-toast:200;--tm-scrollbar-rgb:95 99 104;--tm-scrollbar-alpha-0:0;--tm-scrollbar-alpha-1:.12;--tm-scrollbar-alpha-2:.2;--tm-scrollbar-alpha-3:.3;--tm-scrollbar-alpha-4:.5;--tm-scrollbar-alpha-5:.72;--tm-scrollbar-alpha-6:.82;--tm-scrollbar-alpha-rest:var(--tm-scrollbar-alpha-1);--tm-scrollbar-alpha-region:var(--tm-scrollbar-alpha-3);--tm-scrollbar-alpha-hover:var(--tm-scrollbar-alpha-5);--tm-scrollbar-alpha-active:var(--tm-scrollbar-alpha-6)}*{scrollbar-width:thin;scrollbar-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-rest)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-rest));background-clip:content-box;border:3px solid #0000;border-radius:999px;transition:background-color .16s}:hover::-webkit-scrollbar-thumb{background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-region))}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-hover))}::-webkit-scrollbar-corner{background:0 0}.tm-scroll--enhanced{scrollbar-width:none;-ms-overflow-style:none}.tm-scroll--enhanced::-webkit-scrollbar{width:0;height:0;display:none}.tm-scroll-thumb{--tm-scrollbar-alpha-rest:var(--tm-scrollbar-alpha-0);z-index:3;background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-rest));pointer-events:auto;will-change:transform;border-radius:999px;transition:background-color .14s,width .12s,height .12s,opacity .24s;position:absolute;top:0;left:0}.tm-scroll-thumb--y{cursor:grab;width:6px}.tm-scroll-thumb--x{cursor:grab;height:6px}.tm-scroll-thumb--autohide{opacity:0;background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-region))}.tm-scroll-thumb--autohide.is-visible{opacity:1}.tm-scroll-thumb.is-region-hover{background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-region))}.tm-scroll-thumb.is-hover{background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-hover))}.tm-scroll-thumb.is-active{background-color:rgb(var(--tm-scrollbar-rgb) / var(--tm-scrollbar-alpha-active));cursor:grabbing}.tm-scroll-thumb--y.is-hover,.tm-scroll-thumb--y.is-active{width:8px}.tm-scroll-thumb--x.is-hover,.tm-scroll-thumb--x.is-active{height:8px}[data-tm-intensity=faint]{--tm-scrollbar-alpha-rest:var(--tm-scrollbar-alpha-0);--tm-scrollbar-alpha-region:var(--tm-scrollbar-alpha-2);--tm-scrollbar-alpha-hover:var(--tm-scrollbar-alpha-4);--tm-scrollbar-alpha-active:var(--tm-scrollbar-alpha-5)}[data-tm-intensity=strong]{--tm-scrollbar-alpha-rest:var(--tm-scrollbar-alpha-3);--tm-scrollbar-alpha-region:var(--tm-scrollbar-alpha-4);--tm-scrollbar-alpha-hover:var(--tm-scrollbar-alpha-5);--tm-scrollbar-alpha-active:var(--tm-scrollbar-alpha-6)}.tm-rail{--tm-scrollbar-rgb:201 206 226}@media (prefers-reduced-motion:reduce){.tm-scroll-thumb{transition:none}}*{box-sizing:border-box}html,body{margin:0}body{font:var(--fs-base)/var(--lh-body) var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--link);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{margin:0}.btn{border:1px solid var(--line);color:var(--ink-2);border-radius:var(--r-sm);font-weight:var(--fw-semi);font-size:var(--fs-body);transition:background var(--dur), border-color var(--dur), transform var(--dur-press);background:#fff;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--grey-200)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn--danger{border-color:var(--danger-line);color:var(--danger);background:#fff}.btn--danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn--warn{border-color:var(--warn-line-2);color:var(--warn);background:#fff}.btn--warn:hover{background:var(--warn-soft);border-color:var(--warn)}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--line-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{font-size:var(--fs-label);padding:5px 10px}.btn svg{font-size:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.card__head{box-sizing:content-box;min-height:var(--control-h-md);padding:var(--pad-card-head);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;display:flex}.card__lead{flex:auto;min-width:0;display:flex}.card__head--led{border-bottom:0;padding-bottom:0}.card__sub{padding:var(--sp-2) 20px var(--sp-3);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;display:flex}.card__sub h3{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600}.card__sub .card__meta{color:var(--muted);font-size:var(--fs-meta);margin-left:auto}.card__head h3{font-size:var(--fs-base);margin:0}.card__note{font-weight:var(--fw-normal);color:var(--muted)}.card__head .card__meta{color:var(--muted);font-size:var(--fs-meta);margin-left:auto}.card__body{padding:var(--pad-card);flex-direction:column;align-items:stretch;gap:12px;display:flex}.card__body>*{margin:0}.card__body--flush{padding:0}.card--fill{flex-direction:column;height:100%;min-height:0;display:flex}.card--fill>.card__head,.card--fill>.card__sub,.card--fill>.card__foot{flex:none}.card--fill>.card__body,.card--fill>.card__body--flush{flex:auto;min-height:0}.card__intro{padding:var(--sp-3) var(--pad-card);gap:var(--sp-2);flex-direction:column;display:flex}.card__intro>*{margin:0}.card--fill>.card__intro{flex:none}.card__foot{border-top:1px solid var(--line-2);background:var(--surface-sunken);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--muted);font-size:var(--fs-small);align-items:center;gap:8px;padding:10px 20px;display:flex}.grid{gap:var(--gap-card);display:grid}.grid--kpi{grid-template-columns:repeat(4,1fr)}.grid--2{grid-template-columns:1fr 1fr}.grid--main{grid-template-columns:1.7fr 1fr;align-items:start}.grid--kpi-fit{gap:var(--gap-card);grid-template-columns:repeat(auto-fit, minmax(var(--kpi-min,180px), 1fr));display:grid}.grid--reading{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.grid--reading>:last-child{position:sticky;top:0}@media (width<=1080px){.grid--kpi{grid-template-columns:repeat(2,1fr)}.grid--main,.grid--2{grid-template-columns:1fr}.grid--reading{grid-template-columns:minmax(0,1fr)}.grid--reading>:last-child{position:static}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--pad-card);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;display:flex;position:relative}.kpi__label{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semi);align-items:center;gap:7px;display:flex}.kpi__value{font-size:var(--fs-title);font-weight:var(--fw-metric);letter-spacing:var(--ls-metric);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;line-height:1;display:flex}.kpi__value small{font-size:var(--fs-h3);letter-spacing:0;color:var(--faint);line-height:1.3;font-weight:var(--fw-semi)}.kpi__skel{width:4ch;height:1em;display:block}.kpi__foot{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;line-height:1.5;display:flex}.kpi__accent{border-radius:calc(var(--r-lg) - 1px) 0 0 calc(var(--r-lg) - 1px);width:3px;position:absolute;top:0;bottom:0;left:0}.pill{width:fit-content;max-width:100%;font-size:var(--fs-tiny);font-weight:var(--fw-bold);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:1px 9px;display:inline-flex}.pill--ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pill--warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.pill--danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.pill--info,.pill--run{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.pill--muted{color:var(--muted);background:var(--grey-100);border-color:var(--line)}.pill--run{animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.tag{font-size:var(--fs-tiny);font-weight:var(--fw-bold);border-radius:5px;padding:2px 8px}.tag--migrate{color:var(--dispo-migrate);background:var(--dispo-migrate-soft)}.tag--transform{color:var(--purple);background:var(--purple-soft)}.tag--passThroughExported,.tag--passThrough,.tag--buyerSupplied,.tag--synthesize{color:var(--dispo-buyer-supplied);background:var(--dispo-buyer-supplied-soft)}.tag--leaveBehind{color:var(--dispo-leave-behind);background:var(--dispo-leave-behind-soft)}.tag--extractOnly{color:var(--dispo-extract-only);background:var(--dispo-extract-only-soft)}.tag--archive{color:var(--dispo-archive);background:var(--dispo-archive-soft)}.chip{font-size:var(--fs-tiny);font-weight:var(--fw-semi-plus);background:var(--line-2);color:var(--ink-2);border-radius:5px;padding:2px 8px}.tm-ftype{--ft-ink:var(--ft-text);--ft-soft:var(--ft-text-soft);--ft-line:var(--ft-text-line);box-sizing:border-box;background:var(--ft-soft);width:28px;height:28px;color:var(--ft-ink);border-radius:6px;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}.tm-ftype>svg{stroke-width:2px;display:block}.tm-ftype--sm{border-radius:5px;width:22px;height:22px;font-size:13px}.tm-ftype--tag{border:1px solid var(--ft-line);width:auto;min-width:38px;height:auto;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.03em;text-align:center;border-radius:3px;padding:4px 4px 3px;display:inline-block}.tm-ftype[data-ft=html]{--ft-ink:var(--ft-html);--ft-soft:var(--ft-html-soft);--ft-line:var(--ft-html-line)}.tm-ftype[data-ft=xlsx]{--ft-ink:var(--ft-xlsx);--ft-soft:var(--ft-xlsx-soft);--ft-line:var(--ft-xlsx-line)}.tm-ftype[data-ft=csv]{--ft-ink:var(--ft-csv);--ft-soft:var(--ft-csv-soft);--ft-line:var(--ft-csv-line)}.tm-ftype[data-ft=pdf]{--ft-ink:var(--ft-pdf);--ft-soft:var(--ft-pdf-soft);--ft-line:var(--ft-pdf-line)}.tm-ftype[data-ft=json]{--ft-ink:var(--ft-json);--ft-soft:var(--ft-json-soft);--ft-line:var(--ft-json-line)}.tm-ftype[data-ft=yaml]{--ft-ink:var(--ft-yaml);--ft-soft:var(--ft-yaml-soft);--ft-line:var(--ft-yaml-line)}.tm-ftype[data-ft=sql]{--ft-ink:var(--ft-sql);--ft-soft:var(--ft-sql-soft);--ft-line:var(--ft-sql-line)}.tm-ftype[data-ft=zip]{--ft-ink:var(--ft-zip);--ft-soft:var(--ft-zip-soft);--ft-line:var(--ft-zip-line)}.tm-ftname{align-items:center;gap:10px;min-width:0;display:flex}.tm-ftname--compact{gap:8px}.tm-ftname>:last-child{overflow-wrap:anywhere;min-width:0}.table{grid-template-columns:var(--table-cols,none);width:100%;height:100%;min-height:0;font-size:var(--fs-body);grid-template-rows:auto minmax(0,1fr);display:grid}.table__hd,.table__body,.table__row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.table__hd,.table__row{align-items:baseline}.table__hd{color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);border-bottom:1px solid var(--line);background:var(--surface-sunken)}.table__hd>.table__cell{padding:var(--table-pad-y) var(--table-pad-x)}.table__body{grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.table__row{border-bottom:1px solid var(--line-2);transition:background var(--dur)}.table__row:last-child{border-bottom:0}.table__detail{border-bottom:1px solid var(--line-2);background:var(--surface-hover);padding:var(--table-pad-y) var(--table-pad-x);grid-column:1/-1}.table__row>.table__cell{padding:var(--table-pad-y) var(--table-pad-x);overflow-wrap:anywhere;min-width:0}.table__body .table__row.clickable:hover{background:var(--surface-hover)}.table__row.clickable{cursor:pointer}.table__row--selected{background:var(--accent-faint);box-shadow:inset 2px 0 0 var(--accent)}.table__body .table__row--selected.clickable:hover{background:var(--accent-faint)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .mono{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2)}.table__hd>.table__cell.indent,.table__row>.table__cell.indent{padding-left:calc(var(--table-pad-x) + 18px)}.table--dense .table__hd>.table__cell,.table--dense .table__row>.table__cell{padding:var(--table-pad-y-dense) var(--table-pad-x-dense)}.table--dense .table__hd>.table__cell.indent,.table--dense .table__row>.table__cell.indent{padding-left:calc(var(--table-pad-x-dense) + 18px)}.table__cell--sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur)}.table__cell--sort:hover{color:var(--ink)}.table__cell--sort:after{content:"↑";opacity:0;transition:opacity var(--dur), transform var(--dur);margin-left:5px;font-size:10px;display:inline-block}.table__cell--sort:hover:after{opacity:.45}.table__cell--sort[aria-sort]{color:var(--ink)}.table__cell--sort[aria-sort]:after{opacity:1}.table__cell--sort[aria-sort=descending]:after{transform:rotate(180deg)}.disclosure{background:var(--card);border-top:1px solid var(--line)}.disclosure:first-of-type{border-top:0}.disclosure--standalone{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.disclosure>summary{cursor:pointer;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure__caret{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.disclosure[open]>summary .disclosure__caret{transform:rotate(-135deg)}.disclosure__body{border-top:1px solid var(--line);background:var(--card);padding:0 12px}.disclosure--seamless>.disclosure__body{border-top:0}.disclosure__body .table{border:1px solid var(--line-2);border-width:0 1px}.disclosure__num{width:34px;font-size:var(--fs-body);font-weight:var(--fw-black);color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.disclosure__title{min-width:0;font-size:14.5px;font-weight:var(--fw-black);flex:1}.disclosure__title em{font-style:normal;font-weight:var(--fw-normal);color:var(--muted);max-width:80ch;margin-top:3px;font-size:12.5px;display:block}.disclosure__meta{font-size:var(--fs-meta);color:var(--muted);font-weight:var(--fw-bold);white-space:nowrap}.obj-name{font-weight:var(--fw-semi-plus);overflow-wrap:anywhere}.obj-name small{color:var(--muted);font-weight:var(--fw-medium);font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.obj-name--clamp small{-webkit-line-clamp:var(--obj-name-sub-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-entry{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.tm-entry>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.tm-entry>summary::-webkit-details-marker{display:none}.tm-entry[open]>summary{border-bottom:1px solid var(--line-2)}.tm-entry__title{min-width:0;font-weight:var(--fw-semi-plus);flex:1}.tm-entry__meta{font-size:var(--fs-small);color:var(--muted);white-space:nowrap}.tm-entry__actions{flex:none;margin-left:auto}.tm-entry__caret{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform var(--dur);flex:none;margin-left:2px;transform:rotate(45deg)}.tm-entry[open]>summary .tm-entry__caret{transform:rotate(-135deg)}.tm-entry__body{flex-direction:column;gap:14px;padding:14px;display:flex}.bar{border-radius:var(--r-pill);background:var(--line-2);min-width:72px;height:6px;overflow:hidden}.bar>i{border-radius:var(--r-pill);background:var(--ok);height:100%;display:block}.bar.warn>i{background:var(--warn)}.progressbar{border-radius:var(--r-pill);background:var(--grey-200);height:8px;overflow:hidden}.progressbar>i{background:linear-gradient(90deg, var(--accent), var(--blue-600));height:100%;transition:width var(--dur-med);display:block}.dl{margin:0}.dl__row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(8rem,1fr) 7fr;gap:12px;padding:9px 0;display:grid}.dl__row:last-child{border-bottom:0}.dl__row dt{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semi)}.dl__row dd{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.dl__row dd.dl__val--mono{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2)}.dl__row dd.dl__val--truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.codeblock{background:var(--rail);color:var(--rail-ink);border-radius:var(--r);font-family:var(--mono);font-size:var(--fs-meta);white-space:pre-wrap;line-height:var(--lh-body);padding:12px 14px;overflow:auto}.codeblock .k{color:var(--code-keyword)}.codeblock .s{color:var(--code-string)}.codeblock .n{color:var(--code-number)}.codeblock .c{color:var(--code-comment);font-style:italic}.codeblock .i{color:var(--code-iri)}.codeblock .p{color:var(--code-punct)}.codeblock ::selection{background:var(--code-selection)}.feed{flex-direction:column;display:flex}.feed__item{border-bottom:1px solid var(--line-2);gap:11px;padding:10px 0;display:flex}.feed__item:last-child{border-bottom:0}.feed__time{color:var(--faint);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;min-width:40px}.feed__who{font-weight:var(--fw-semi-plus);font-size:var(--fs-label);overflow-wrap:anywhere}.feed__text{color:var(--ink-2);font-size:var(--fs-body);overflow-wrap:anywhere}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field>.field__label{font-size:var(--fs-label);font-weight:var(--fw-semi-plus);display:block}.field textarea,.field input,.field select{box-sizing:border-box;width:100%;height:var(--control-h-md);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-body);color:var(--ink);background-color:#fff;padding:0 11px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field select::-ms-expand{display:none}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;background-color:var(--grey-100);cursor:not-allowed}.field textarea{resize:vertical;height:auto;min-height:78px;padding:10px 11px}.field textarea:focus,.field input:focus,.field select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--info-soft);outline:none}.field__hint{color:var(--muted);font-size:var(--fs-small);margin:0}.field__hint--danger{color:var(--danger)}.field__readonly{box-sizing:border-box;min-height:var(--control-h-md);border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--mono);overflow-wrap:anywhere;align-items:center;padding:0 12px;display:flex}.field--unsaved{grid-template-columns:minmax(0,1fr);row-gap:5px;display:grid}.field--unsaved>*{grid-column:1}.field--unsaved>.field__label{grid-row:1}.field--unsaved>:not(.field__label):not(.field__hint){grid-row:2}.field--unsaved>.field__hint{grid-row:3}.field--unsaved:before{content:"";background:var(--unsaved);pointer-events:none;z-index:1;border-radius:2px;grid-area:2/1;place-self:stretch start;width:3px;margin:4px 0 4px -10px;position:relative}.field--cell{gap:0}.field--cell input,.field--cell select{height:var(--control-h-sm)}.field--cell textarea{min-height:var(--control-h-sm)}.note{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere;margin:0}.radio-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.radio-card{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;background:#fff;flex:1;min-width:120px;padding:11px 12px}.radio-card--on{border-color:var(--accent);background:var(--accent-soft)}.radio-card{flex-direction:column;gap:2px;display:flex}.radio-card b{font-size:var(--fs-body)}.radio-card small{color:var(--muted);font-size:var(--fs-small)}.radio-card__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-card{position:relative}.radio-card:has(.radio-card__input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.radio-row--disabled .radio-card{opacity:.6;cursor:not-allowed}.tg{border-bottom:1px solid var(--line-2);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:11px;width:100%;padding:10px 0;display:flex}.tg:last-child{border-bottom:0}.tg__sw{border-radius:var(--r-pill);background:var(--grey-400);cursor:pointer;width:38px;height:22px;transition:background var(--dur);border:0;flex:none;margin-top:1px;position:relative}.tg__sw--on{background:var(--accent)}.tg__knob{border-radius:var(--r-pill);width:18px;height:18px;transition:left var(--dur);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tg__sw--on .tg__knob{left:18px}.tg--unsaved .tg__sw:before{content:"";background:var(--unsaved);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-10px}.tg__txt{flex-direction:column;gap:1px;display:flex}.tg__txt b{font-size:var(--fs-body)}.tg__txt small{color:var(--muted);font-size:var(--fs-small)}.seg{box-sizing:border-box;height:var(--control-h-md);background:var(--card);border:1px solid var(--line);border-radius:var(--r);align-self:flex-start;align-items:stretch;gap:2px;max-width:100%;padding:4px;display:inline-flex}.seg__opt{font-family:var(--font);font-size:var(--fs-body-lg);color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.seg__opt:hover{background:var(--surface-hover);color:var(--ink)}.seg__opt--on,.seg__opt--on:hover{background:var(--accent-soft);color:var(--accent);font-weight:700}.seg__opt:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.tm-seg{align-self:flex-start}.seg--full,.tm-seg--full{align-self:stretch;width:100%;display:flex}.seg__opt{white-space:nowrap;flex:none}.seg__view{flex:auto;min-width:0;display:flex;overflow:hidden}.seg__track{transition:transform var(--dur-med) var(--ease);flex:none;gap:2px;display:flex;position:relative}.seg__nudge{border-radius:var(--r-sm);width:30px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.seg__nudge .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:22px}.seg__nudge--first .material-symbols-outlined,.seg__nudge--last .material-symbols-outlined{font-size:20px}.seg__nudge:hover:not([disabled]){background:var(--surface-hover)}.seg__nudge:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.seg__nudge[disabled]{color:var(--faint);opacity:.55;cursor:default}.seg--overflow .seg__nudge{display:inline-flex}.seg--overflow .seg__nudge--first,.seg--overflow .seg__nudge--last{display:none}.seg--overflow.seg--ends .seg__nudge--first,.seg--overflow.seg--ends .seg__nudge--last{display:inline-flex}@media (prefers-reduced-motion:reduce){.seg__track{transition:none}}.seg__opt--unsaved{position:relative}.seg__opt--unsaved:before{content:"";background:var(--unsaved);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:3px}.tm-hint{vertical-align:middle;display:inline-flex;position:relative}.tm-hint__btn{cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:16px;display:inline-grid}.tm-hint__btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tm-hint--info .tm-hint__btn,.tm-hint--info .tm-hint__ico{color:var(--info)}.tm-hint--warn .tm-hint__btn,.tm-hint--warn .tm-hint__ico{color:var(--warn)}.tm-hint--danger .tm-hint__btn,.tm-hint--danger .tm-hint__ico{color:var(--danger)}.tm-hint__tip{box-sizing:border-box;border-radius:var(--r);width:max-content;max-width:280px;box-shadow:var(--shadow-md);font-size:var(--fs-small);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;text-wrap:pretty;z-index:var(--z-popover);border:1px solid;align-items:flex-start;gap:8px;padding:9px 12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:-10px}.tm-hint__tip:before{content:"";background:inherit;border:inherit;border-bottom:0;border-right:0;width:10px;height:10px;position:absolute;top:-6px;left:14px;transform:rotate(45deg)}.tm-hint--end .tm-hint__tip{left:auto;right:-10px}.tm-hint--end .tm-hint__tip:before{left:auto;right:14px}.tm-hint--open .tm-hint__tip{display:flex}.tm-hint__ico{flex:none;margin-top:1px;font-size:16px;display:grid}.tm-hint--info .tm-hint__tip{background:var(--info-soft);border-color:var(--info-line);color:var(--blue-700)}.tm-hint--warn .tm-hint__tip{background:var(--warn-soft);border-color:var(--warn-line);color:#78350f}.tm-hint--danger .tm-hint__tip{background:var(--danger-soft);border-color:var(--danger-line);color:#7f1d1d}.banner{border-radius:var(--r);font-size:var(--fs-body);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.banner--danger{background:var(--danger-soft);border:1px solid var(--danger-line);color:#7f1d1d}.banner--ok{background:var(--ok-soft);border:1px solid var(--ok-line);color:#065f46}.banner--info{background:var(--info-soft);border:1px solid var(--info-line);color:var(--blue-700)}.banner--warn{background:var(--warn-soft);border:1px solid var(--warn-line);color:#78350f}.banner b{font-weight:var(--fw-metric)}.banner__ico{flex:none;margin-top:1px}.banner__body{flex:auto;min-width:0}.banner__actions{flex:none;align-self:center;min-height:0;margin-left:auto}.banner--disclose{padding:0;display:block}.banner__line{cursor:pointer;border-radius:var(--r);align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.banner__line::-webkit-details-marker{display:none}.banner__line:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.banner__line>.banner__ico{margin-top:0;font-size:18px;display:grid}.banner--disclose.banner--info .banner__ico{color:var(--info)}.banner--disclose.banner--ok .banner__ico{color:var(--ok)}.banner--disclose.banner--warn .banner__ico{color:var(--warn)}.banner--disclose.banner--danger .banner__ico{color:var(--danger)}.banner__sum{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.banner--disclose[open] .banner__sum{white-space:normal}.banner__tog{font-size:var(--fs-small);white-space:nowrap;flex:none;align-items:center;gap:2px;font-weight:600;display:flex}.banner__line:hover .banner__tog>span{text-underline-offset:2px;text-decoration:underline}.banner__tog svg{transition:transform var(--dur);font-size:16px}.banner--disclose[open] .banner__tog svg{transform:rotate(180deg)}.banner__more{gap:var(--sp-2);font-size:var(--fs-meta);flex-direction:column;padding:0 12px 12px 40px;line-height:1.5;display:flex}.banner__more p{text-wrap:pretty;margin:0}.banner__more ul{margin:0}.wlist .banner--disclose{padding:0}.wlist .banner--disclose .banner__line{gap:8px;padding:7px 10px}.wlist .banner--disclose .banner__more{padding:0 10px 10px 36px}.banner ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);font-size:var(--fs-meta);flex-direction:column;gap:2px;display:flex}.banner-tasks{gap:var(--sp-4) var(--sp-3);grid-template-columns:auto 1fr max-content;display:grid}.banner-tasks>.banner--task{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;transition:border-color var(--dur);align-items:center;display:grid}.banner--task>.banner__ico{grid-column:1;margin-top:0}.banner--task>.banner__body{grid-column:2}.banner--task:not(:has(>.banner__ico))>.banner__body{grid-column:1/3}.banner--task>.banner__cta{grid-column:3;justify-self:end}.banner--task.banner--info:hover{border-color:var(--info)}.banner--task.banner--ok:hover{border-color:var(--ok)}.banner--task.banner--warn:hover{border-color:var(--warn)}.banner--task.banner--danger:hover{border-color:var(--danger)}.toast{background:var(--info-soft);border:1px solid var(--info-line);color:var(--blue-700);border-radius:var(--r);font-size:var(--fs-body);font-weight:var(--fw-semi);box-shadow:var(--shadow-pop);animation:rise .25s var(--ease);align-items:flex-start;gap:9px;padding:10px 17px;display:inline-flex}.toast--ok{background:var(--ok-soft);border-color:var(--ok-line);color:#065f46}.toast--warn{background:var(--warn-soft);border-color:var(--warn-line);color:#78350f}.toast--danger{background:var(--danger-soft);border-color:var(--danger-line);color:#7f1d1d}.toast>svg{flex:none;width:18px;height:18px;margin-top:1px}.toast--fixed{z-index:100;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast__x{color:currentColor;opacity:.55;cursor:pointer;width:22px;height:22px;transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-1px -6px 0 2px;padding:0;display:grid}.toast__x:hover{opacity:1;background:#0000000f}.toast__x:before,.toast__x:after{content:"";background:currentColor;border-radius:1px;grid-area:1/1;width:11px;height:1.5px}.toast__x:before{transform:rotate(45deg)}.toast__x:after{transform:rotate(-45deg)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cp-main{z-index:var(--z-popover);padding:var(--sp-2);pointer-events:none;display:flex;position:fixed;top:0;left:0}.cp-content{pointer-events:all;max-height:calc(100vh - 2 * var(--sp-4));display:flex;position:relative}.cp-bg{background:var(--card);border-radius:var(--r);filter:drop-shadow(0 0 .5px #42424266)drop-shadow(0 2px 12px #0000001f);position:absolute;inset:0}.cp-bg.NW{border-top-left-radius:0}.cp-bg.SW{border-bottom-left-radius:0}.cp-bg.NE{border-top-right-radius:0}.cp-bg.SE{border-bottom-right-radius:0}.cp-slot{z-index:1;flex-direction:column;min-width:192px;min-height:0;display:flex;position:relative}.cp-head{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-2);overflow-wrap:anywhere;flex-direction:column;flex:none;display:flex}.cp-body{overscroll-behavior:contain;gap:var(--sp-2);min-height:0;padding:var(--sp-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.cp-head~.cp-body{padding:var(--sp-3) var(--sp-4)}.cp-body:has(~.cp-foot){padding:var(--sp-3) var(--sp-4)}.cp-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-2);flex:none}.cp-foot>.toolbar{margin:0}.cp-pointer-container{justify-content:center;align-items:center;display:flex;position:absolute}.cp-pointer-container.E{right:0}.cp-pointer-container.W{left:0}.cp-pointer-container.S{bottom:0}.cp-pointer-container.N{top:0}.cp-pointer-container.NW{top:0;left:0}.cp-pointer-container.SW{bottom:0;left:0}.cp-pointer-container.NE{top:0;right:0}.cp-pointer-container.SE{bottom:0;right:0}.cp-pointer{aspect-ratio:1;border:6px solid var(--card);box-sizing:border-box;width:12px;position:absolute;transform:rotate(45deg)}.empty{text-align:center;padding:var(--sp-11) var(--sp-5);color:var(--muted);flex-direction:column;align-items:center;gap:4px;display:flex}.empty__ico{opacity:.5;color:var(--faint);font-size:30px}.empty__ico+h4{margin-top:8px}.empty h4{color:var(--ink);font-size:var(--fs-h3);margin:0}.empty p{font-size:var(--fs-body);margin:0}.empty--compact{box-sizing:border-box;min-height:calc(var(--control-h-sm) + 26px);border:1px dashed var(--line);border-radius:var(--r-sm);justify-content:center;padding:12px 14px}.empty--compact h4{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--muted)}.empty--compact p{font-size:var(--fs-small)}.wsplit{flex:1;grid-template-columns:300px 1px 1fr;min-height:0;display:grid}.wsplit__bar{background:var(--line)}.wlist{background:var(--card);box-sizing:border-box;flex-direction:column;gap:2px;height:100%;padding:10px;display:flex;overflow-y:auto}.wlist__hd{align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.wlist__label{font-size:var(--fs-label);font-weight:var(--fw-semi-plus);color:var(--ink-2);flex:1}.wlist__hd .note{white-space:nowrap;flex:none}.wlist .banner{font-size:var(--fs-small);margin-bottom:10px;padding:10px 12px}.wlist .banner .toolbar{flex-direction:column;align-items:stretch;gap:6px}.wlist .banner .toolbar .btn{box-sizing:border-box;width:100%}.wlist .banner .btn--warn{background:var(--warn-soft);border-color:var(--warn-line-2)}.wlist .banner .btn--warn:hover{border-color:var(--warn);background:#fff}.wlrow{border-radius:var(--r);transition:background var(--dur-long);align-items:center;display:flex;position:relative}.wlrow:hover{background:var(--grey-100)}.wlrow--active{background:var(--accent-soft)}.wlrow--dirty:before{content:"";background:var(--unsaved);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:-7px}.wlrow--moving{background:var(--info-soft);transition:none}.wlrow__select{text-align:left;cursor:pointer;min-width:0;font-family:var(--font);border-radius:inherit;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.wlrow__chip{border-radius:var(--r-sm);background:var(--navy-600);color:#fff;width:24px;height:24px;font-size:var(--fs-micro);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:grid}.wlrow__tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wlrow__name{font-size:var(--fs-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wlrow__meta{font-size:var(--fs-tiny);color:var(--muted)}.wlrow>.tm-check,.wlist__hd>.tm-check{flex:none;align-items:center}.wlrow>.tm-check{padding-left:8px}.wlrow>.tm-check .tm-check__box,.wlist__hd>.tm-check .tm-check__box{margin-top:0}.wlrow--checked{background:var(--grey-100)}.wlrow--checked.wlrow--active{background:var(--accent-soft)}.wlist__selcount{font-size:var(--fs-body);font-weight:var(--fw-semi-plus);color:var(--ink);flex:1}.tm-checkrow{border-radius:var(--r-sm) 0 0 var(--r-sm);transition:background var(--dur);align-items:center;gap:8px;margin:0 0 0 8px;padding:0 12px 0 8px;display:flex;position:relative}.tm-checkrow:hover{background:var(--surface-hover)}.tm-checkrow--selected,.tm-checkrow--selected:hover{background:var(--accent-soft)}.tm-checkrow>.tm-check{flex:none;align-items:center}.tm-checkrow>.tm-check .tm-check__box{margin-top:0}.tm-checkrow__label{min-width:0;min-height:var(--control-h-sm);border-radius:var(--r-sm);color:var(--muted);font-family:var(--font);font-size:var(--fs-label);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0 8px}.tm-checkrow--selected .tm-checkrow__label{color:var(--ink)}.tm-checkrow__meta{font-size:var(--fs-small);color:var(--grey-400);font-variant-numeric:tabular-nums;flex:none}.tm-checkrow--ticked .tm-checkrow__meta{color:var(--accent);font-weight:var(--fw-semi)}.tm-checkrow:has(.tm-checkrow__label:focus-visible){box-shadow:inset 0 0 0 2px var(--focus)}.tm-checkrow__label:focus-visible{outline:none}.tm-checkpanes{border:1px solid var(--line);border-radius:var(--r);flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:160px;display:grid;overflow:hidden}.tm-checkpanes__pane{flex-direction:column;min-height:0;display:flex}.tm-checkpanes__pane+.tm-checkpanes__pane{border-left:1px solid var(--line)}.tm-checkpanes__pane--group{background:var(--accent-faint)}.tm-checkpanes__head{align-items:center;gap:var(--sp-4);height:44px;padding:0 var(--sp-4);border-bottom:1px solid var(--line-2);background:var(--card);flex:none;display:flex}.tm-checkpanes__title{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--muted);flex:1;margin:0}.tm-checkpanes__title--group{font-size:var(--fs-label);color:var(--ink)}.tm-checkpanes__count{font-size:var(--fs-small);color:var(--muted);flex:none}.tm-checkpanes__list{min-height:0;padding:var(--sp-1) 0;gap:var(--sp-1);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.tm-checkpanes__object{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);margin:0 var(--sp-2);padding:0 var(--sp-2);display:flex}.tm-checkpanes__head>.tm-check,.tm-checkpanes__object>.tm-check{align-items:center}.tm-checkpanes__head>.tm-check .tm-check__box,.tm-checkpanes__object>.tm-check .tm-check__box{margin-top:0}.tm-checkpanes__object>.tm-check{gap:var(--sp-4)}.tm-checkpanes__object .tm-check__label{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--muted)}@media (width<=1080px){.tm-checkpanes{grid-template-columns:minmax(0,1fr)}.tm-checkpanes__pane+.tm-checkpanes__pane{border-left:0;border-top:1px solid var(--line)}.tm-checkpanes__list{max-height:320px}}.wlist__clear{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;font-size:16px;display:grid}.wlist__clear:hover{background:var(--grey-100);color:var(--ink)}.ordctl{flex-direction:column;flex:none;margin-right:6px;display:flex}.ordctl__btn{width:20px;height:16px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.wlrow:hover .ordctl__btn,.wlrow:focus-within .ordctl__btn{color:var(--muted)}.ordctl__btn:hover{color:var(--ink);background:var(--grey-150)}.ordctl__btn:disabled{opacity:.25;pointer-events:none}.wdetail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wdetail__hd{background:var(--card);border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.wdetail__body{min-height:0;padding:var(--sp-4);gap:var(--gap-card);flex-direction:column;flex:1;display:flex;overflow-y:auto}.wdetail__body>*{flex:none}.wdetail__title{min-width:0;font-size:var(--fs-h3);font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.skel{background:linear-gradient(90deg, var(--line-2) 25%, var(--grey-200) 37%, var(--line-2) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.section-title{font-size:var(--fs-meta);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:4px 0 10px}.stack{gap:var(--gap-card);flex-direction:column;display:flex}.row{align-items:center;gap:10px;display:flex}.row--wrap{flex-wrap:wrap}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);margin:0}.group-title{font-size:var(--fs-body);font-weight:var(--fw-semi-plus);color:var(--ink);margin:0}.note--warn{color:var(--warn)}.is-stale{opacity:var(--opacity-stale);transition:opacity var(--dur)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.mono{font-family:var(--mono);overflow-wrap:anywhere}.divider{background:var(--line-2);height:1px;margin:4px 0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar>.field{flex-direction:row;align-items:center;gap:8px}.toolbar>.field--unsaved{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.toolbar>.field--unsaved>.field__label{grid-area:1/1}.toolbar>.field--unsaved>:not(.field__label):not(.field__hint){grid-area:1/2}.toolbar>.field--unsaved>.field__hint{grid-area:2/2}.toolbar>.field--unsaved:before{grid-area:1/2;margin-left:-6px}.toolbar>.field--unsaved:not(:has(>.field__label)){grid-template-columns:minmax(0,1fr)}.toolbar>.field--unsaved:not(:has(>.field__label))>*{grid-column:1}.toolbar>.field--unsaved:not(:has(>.field__label)):before{grid-column:1}.toolbar>.field--unsaved:not(:has(>.field__label)):before{margin-left:-10px}.toolbar .tm-input,.toolbar .tm-select,.toolbar .field input,.toolbar .field select{width:auto}.toolbar .field input[type=search],.toolbar .tm-input[type=search]{width:var(--toolbar-search-w,320px);max-width:100%}.toolbar>.field:has(>input[type=search]){flex:0 auto;min-width:0}.toolbar .tm-seg,.toolbar .tm-chip--sm,.toolbar .btn--sm{height:var(--control-h-md)}.toolbar--end{justify-content:flex-end}.toolbar__push{margin-inline-start:auto}.toolbar--nowrap{flex-wrap:nowrap}.toolbar--tight{gap:var(--sp-1)}.toolbar .btn{flex:none}.tm-addrow{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tm-addrow__control{grid-template-columns:var(--addrow-cols,1fr);flex:260px;align-items:end;gap:14px;min-width:0;display:grid}.tm-addrow__actions{flex:none;margin-left:auto}.tm-lbl{text-align:center;display:inline-block}.tm-lbl:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.tm-wlbl{display:inline-grid}.tm-wlbl>span{text-align:center;transition:opacity var(--dur) var(--ease);grid-area:1/1}.tm-wlbl__off{font-weight:500}.tm-wlbl__on{opacity:0;-webkit-user-select:none;user-select:none;font-weight:700}.seg__opt--on .tm-wlbl__off,.tm-seg__btn--on .tm-wlbl__off{opacity:0;-webkit-user-select:none;user-select:none}.seg__opt--on .tm-wlbl__on,.tm-seg__btn--on .tm-wlbl__on{opacity:1;-webkit-user-select:auto;user-select:auto}@media (prefers-reduced-motion:reduce){.tm-wlbl>span{transition:none}}.tm-mtable{--table-pad-y:8px;--table-pad-x:20px}.tm-mtable .table__cell{align-self:baseline}.tm-mattr{font-weight:var(--fw-semi);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 8px;display:flex}.tm-mcell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tm-mcell__stack{flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:32px;display:flex}.tm-mcell>.tm-addtile{margin-top:2px}.tm-mcell__stack:only-child{grid-column:1/-1}.tm-mcell__empty{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--r-sm);width:100%;min-height:32px;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semi-plus);color:var(--warn);text-align:left;background:0 0;align-items:center;padding:6px 10px;display:flex}button.tm-mcell__empty{cursor:pointer}button.tm-mcell__empty:hover{background:var(--surface-hover);border-color:var(--muted)}button.tm-mcell__empty:focus-visible{box-shadow:var(--ring);outline:none}.tm-mcard{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur), background var(--dur), box-shadow var(--dur), opacity var(--dur);flex-direction:column;gap:0;padding:6px 10px;display:flex;position:relative}.tm-mcard:hover{background:var(--surface-hover)}.tm-mcard:focus-visible{box-shadow:var(--ring);outline:none}.tm-mcard--tx{padding-right:34px}.tm-mcard--selected{border-color:var(--accent);box-shadow:var(--ring)}.tm-mcard--highlight{border-color:var(--accent)}.tm-mcard--dim{opacity:.35}.tm-mcard__file{font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--ink);overflow-wrap:anywhere}.tm-mcard__col{font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere}.tm-mcard__tx{color:var(--accent);font-size:16px;line-height:1;position:absolute;top:6px;right:10px}.tm-addtile{border:1px dashed var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.tm-addtile:hover{background:var(--grey-100);color:var(--ink)}.tm-mcard__tx.material-symbols-outlined{font-size:16px}.tm-addtile .material-symbols-outlined{font-size:18px}.tm-addtile--label{width:auto;height:46px;font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.tm-fstrip__chips>.tm-addtile{align-self:flex-start}.tm-mcard__col:first-child{color:var(--ink)}.tm-addtile:focus-visible{box-shadow:var(--ring);outline:none}.tm-fstrip{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 20px;display:grid}.tm-fstrip__grp{flex-direction:column;gap:8px;min-width:0;display:flex}.tm-fstrip__lbl{font-size:var(--fs-tiny);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-semi)}.tm-fstrip__chips{flex-wrap:wrap;gap:8px;display:flex}.tm-fchip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);min-width:0;max-width:240px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur), border-color var(--dur), box-shadow var(--dur);flex-direction:column;gap:2px;padding:7px 10px;display:flex}.tm-fchip:hover{background:var(--surface-hover)}.tm-fchip:focus-visible{box-shadow:var(--ring);outline:none}.tm-fchip--danger{border-color:var(--danger-line)}.tm-fchip--selected{border-color:var(--accent);box-shadow:var(--ring)}.tm-fchip__code{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-fchip__name{font-size:var(--fs-tiny);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-fchip__st{font-size:var(--fs-tiny);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.tm-fchip__st--info{color:var(--info)}.tm-fchip__st--warn{color:var(--warn)}.tm-fchip__st--danger{color:var(--danger)}.tm-fstrip__chips>.tm-fchip{flex:0 auto;max-width:min(240px,100%)}.card,.kpi{border-radius:var(--r-lg);box-shadow:var(--shadow-rest)}.btn{box-sizing:border-box;border-radius:var(--r-sm);height:var(--control-h-md);white-space:nowrap;padding:0 16px;font-weight:500}.btn:active{transform:none}.btn--primary:hover{box-shadow:var(--shadow-sm)}.btn--sm{height:var(--control-h-sm);font-size:var(--fs-body);padding:0 12px}.btn--wrap{height:auto;min-height:var(--control-h-sm);white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.nav__item{border-radius:var(--r)}.tm-aimark{aspect-ratio:835/384;background:url(/assets/nullavoai-mark@2x-AkUkbR9j.png) 0/auto 100% no-repeat;flex:none;height:11px;display:inline-block}.btn--sm .tm-aimark{height:10px}.btn--ai{background:linear-gradient(var(--card), var(--card)) padding-box, var(--ai-grad) border-box;color:var(--ink-2);border-color:#0000}.btn--ai:hover,.btn--ai[aria-expanded=true]{background:linear-gradient(var(--ai-hover), var(--ai-hover)) padding-box, var(--ai-grad) border-box;border-color:#0000}.btn--busy .tm-aimark{animation:1.2s infinite pulse}.btn--icon{width:var(--control-h-md);justify-content:center;padding:0}.btn--icon.btn--sm{width:var(--control-h-sm)}.tm-aipanel__title{font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.tm-aipanel__scope{font-size:var(--fs-small);color:var(--muted)}.tm-aiwarn{font-size:var(--fs-small);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.tm-aiwarn .material-symbols-outlined{color:var(--warn);flex:none;font-size:18px}.cp-head.tm-aipanel--running{position:relative}.cp-head.tm-aipanel--running:after{content:"";pointer-events:none;background:var(--ai-grad) no-repeat;background-position:-66.67% 0;background-size:40% 100%;height:2px;animation:1.4s cubic-bezier(.45,0,.55,1) infinite tm-aislide;position:absolute;bottom:-1px;left:0;right:0}.tm-aibusy{font-size:var(--fs-small);color:var(--muted);align-items:center;padding:6px 0;display:flex}.tm-aibusy__text{background:linear-gradient(90deg, var(--muted) 0 35%, var(--ai-from) 45%, var(--ai-to) 55%, var(--muted) 65% 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite tm-aisweep}@keyframes tm-aislide{0%{background-position:-66.67% 0}to{background-position:166.67% 0}}@keyframes tm-aisweep{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.cp-head.tm-aipanel--running:after,.tm-aibusy__text{animation-duration:3s}}.card--generated>.card__head{background:var(--info-soft);border-bottom-color:var(--info-line);border-top-left-radius:inherit;border-top-right-radius:inherit}.tm-mder{box-sizing:border-box;border-radius:var(--r-sm);width:calc(100% + 16px);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur);background:0 0;border:0;flex-direction:column;gap:2px;margin:-6px -8px;padding:6px 8px;display:flex}.tm-mder:hover,.tm-mder[aria-expanded=true]{background:var(--surface-hover)}.tm-mder:focus-visible{box-shadow:var(--ring);outline:none}.tm-mder .tm-mattr{width:100%}.tm-mder__ico{width:16px;height:16px;color:var(--accent);flex:none;margin-left:auto;font-size:16px;line-height:16px;overflow:hidden}.tm-mder__ico+.pill{margin-left:0}.tm-mder__note{font-size:var(--fs-tiny);color:var(--muted);font-weight:400}.tm-mcard--unsaved:before{content:"";background:var(--unsaved);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-8px}.tm-list-row--unsaved{position:relative}.tm-list-row--unsaved:before{content:"";background:var(--unsaved);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-10px}.tm-list-row--unsaved .field--unsaved:before,.tm-list-row--unsaved .tg--unsaved .tg__sw:before{content:none}.tm-unsaved-swatch{background:var(--unsaved);border-radius:2px;flex:none;width:3px;height:12px;display:inline-block}.tm-unsaved-generated{color:var(--purple)}.tm-fstrip--single{grid-template-columns:minmax(0,1fr)}.dispo-dot{border-radius:var(--r-pill);background:var(--dispo-leave-behind);vertical-align:middle;flex:none;width:8px;height:8px;display:inline-block}.dispo-dot--migrate{background:var(--dispo-migrate)}.dispo-dot--passThroughExported,.dispo-dot--passThrough,.dispo-dot--buyerSupplied,.dispo-dot--synthesize{background:var(--dispo-buyer-supplied)}.dispo-dot--extractOnly{background:var(--dispo-extract-only)}.dispo-dot--archive{background:var(--dispo-archive)}.dispo-dot--transform{background:var(--purple)}.cp-head__row{align-items:flex-start;gap:var(--sp-2);display:flex}.cp-head__title{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--ink);flex:1;margin:0}.cp-head__sub{font-size:var(--fs-small);color:var(--muted)}.cp-head__close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;flex:none;place-items:center;margin:-5px -8px -5px 0;padding:0;font-size:16px;display:grid}.cp-head__close:hover{background:var(--grey-100);color:var(--ink)}.cp-head__close:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.recon--na{background:var(--grey-050);border-color:var(--line)}.recon--na .val,.recon--na .recon__verdict .v{color:var(--muted)}.tm-check--sm{font-size:var(--fs-small);gap:8px}.tm-check--sm .tm-check__box{margin-top:1px}.tm-unsaved-note{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tm-findings{flex-direction:column;display:flex}.tm-findings+.tm-findings{margin-top:var(--sp-4)}.tm-findings__head{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-1);display:flex}.tm-finding{gap:var(--sp-1);padding:var(--sp-3) 0;flex-direction:column;display:flex}.tm-finding+.tm-finding{border-top:1px solid var(--line-2)}.tm-finding__head{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.tm-finding__title{font-weight:var(--fw-semi);color:var(--ink);overflow-wrap:anywhere}.tm-finding__path{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere}.tm-finding__actions{margin-left:auto}.tm-finding__msg{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.tm-finding__accepted{font-size:var(--fs-small);color:var(--muted)}.tm-chipinput{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tm-chipinput__box{align-items:center;gap:var(--sp-1);min-height:var(--control-h-md);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:text;transition:border-color var(--dur), box-shadow var(--dur);flex-wrap:wrap;padding:3px;display:flex}.tm-chipinput__box:hover{border-color:var(--grey-400)}.tm-chipinput__box:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.tm-chipinput .tm-chipinput__chip{cursor:default;gap:4px;max-width:100%;padding-right:6px}.tm-chipinput .tm-chipinput__chip:hover{background:var(--card)}.tm-chipinput__chiptx{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-chipinput__x{width:20px;height:20px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;display:grid}.tm-chipinput__x:hover{background:var(--grey-150);color:var(--ink)}.tm-chipinput__x:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.tm-chipinput .tm-chipinput__input{width:auto;min-width:96px;height:var(--control-h-sm);box-shadow:none;font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:96px;padding:0 8px}.tm-chipinput .tm-chipinput__input:focus{box-shadow:none;border:0}.tm-chipinput__sugg{gap:var(--sp-1);flex-wrap:wrap;display:flex}.tm-chat{flex-direction:column;height:100%;min-height:0;display:flex}.tm-chat__log{gap:var(--sp-5);min-height:0;padding-bottom:var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tm-chatturn{gap:var(--sp-3);flex-direction:column;display:flex}.tm-chatturn__q{align-self:flex-end;align-items:flex-end;gap:var(--sp-1);flex-direction:column;max-width:min(72ch,80%);display:flex}.tm-chatturn__qtext{padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tm-chatturn__a{align-self:stretch;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-body);overflow-wrap:anywhere;flex-direction:column;display:flex}.tm-chatturn__a>*{margin:0}.tm-composer{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-2);flex-direction:column;flex:none;display:flex}.tm-suggest{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-suggest__row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.tm-suggest__row+.tm-suggest__row{border-top:1px solid var(--line-2)}.tm-suggest__q{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1}.tm-drop{border:2px dashed var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);text-align:center;transition:border-color var(--dur), background var(--dur);place-items:center;gap:4px;padding:34px 20px;display:grid;position:relative}.tm-drop--over{border-color:var(--accent);background:var(--accent-faint)}.tm-drop--disabled{opacity:.6}.tm-drop__big{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);color:var(--ink)}.tm-drop__sub{font-size:var(--fs-meta);color:var(--muted)}.tm-drop__browse{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tm-drop__browse:hover{color:var(--link-hover)}.tm-drop__browse:disabled{color:var(--muted);cursor:not-allowed}.tm-drop__input{display:none}.tm-orderlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-orderlist__row{align-items:center;gap:var(--sp-3);padding:var(--table-pad-y) var(--table-pad-x);border-bottom:1px solid var(--line-2);display:flex}.tm-orderlist__row:last-child{border-bottom:0}.tm-orderlist__n{background:var(--grey-100);width:22px;height:22px;color:var(--ink-2);font-size:var(--fs-tiny);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.tm-orderlist__tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-orderlist__tx b{font-weight:var(--fw-semi-plus);color:var(--ink)}.table--grid .table__hd,.table--grid .table__row{align-items:stretch}.table--grid .table__row>.table__cell{padding:var(--table-pad-y-grid) var(--table-pad-x-grid);border-right:1px solid var(--line-2);align-items:center;display:flex}.table--grid .table__hd>.table__cell{padding:calc(var(--table-pad-y-grid) + 2px) var(--table-pad-x-grid);border-right:1px solid var(--line);align-items:flex-end;display:flex}.table--grid .table__cell.num{justify-content:flex-end}.table--grid .table__hd>.table__cell:last-child,.table--grid .table__row>.table__cell:last-child{border-right:0}.table--grid .table__row:last-child{border-bottom:1px solid var(--line-2)}.table--grid .table__row>.table__cell:has(>.tm-gcell){padding:0}.table__clamp{-webkit-line-clamp:var(--table-clamp,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table--sticky-lead .table__body{overflow:visible}.table--sticky-lead .table__hd>.table__cell:first-child,.table--sticky-lead .table__row>.table__cell:first-child{z-index:1;background:var(--card);position:sticky;left:0}.table--sticky-lead .table__hd>.table__cell:first-child{z-index:3;background:var(--surface-sunken)}.table--sticky-lead .table__body .table__row.clickable:hover>.table__cell:first-child,.table--sticky-lead.table--editable .table__body .table__row:hover>.table__cell:first-child{background:var(--surface-hover)}.table--sticky-lead .table__row--tone-info>.table__cell:first-child{background:var(--row-tone-info)}.table--sticky-lead .table__row--tone-ok>.table__cell:first-child{background:var(--row-tone-ok)}.table--sticky-lead .table__row--tone-warn>.table__cell:first-child{background:var(--row-tone-warn)}.table--sticky-lead .table__row--selected>.table__cell:first-child{background:var(--accent-faint);box-shadow:inset 2px 0 0 var(--accent)}.table--resizable .table__hd>.table__cell{position:relative}.table__grip{z-index:4;cursor:col-resize;touch-action:none;outline:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.table__hd>.table__cell:last-child>.table__grip{right:0}.table__grip:after{content:"";background:var(--accent);opacity:0;width:1px;transition:opacity var(--dur);position:absolute;top:0;bottom:0;left:4px}.table__grip:hover:after,.table__grip:focus-visible:after,.table__grip[data-dragging]:after{opacity:1}.table--banded{grid-template-rows:auto auto minmax(0,1fr)}.table__bands{grid-column:1/-1;grid-template-columns:subgrid;background:var(--surface-sunken);border-bottom:1px solid var(--line-2);display:grid}.table__band{min-width:0;padding:var(--sp-1) var(--table-pad-x-grid);border-right:1px solid var(--line);font-size:var(--fs-tiny);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);white-space:nowrap}.table__band:last-child{border-right:0}.table__band-label{left:calc(var(--table-lead-w,0px) + 6px);position:sticky}.table .table__cell.table__cell--break-minor{border-right:2px solid var(--line)}.table .table__cell.table__cell--break-major,.table .table__band.table__cell--break-major{border-right:3px solid var(--muted)}.table-box{max-height:var(--table-max-h,none);border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:auto}.table-box>.table{height:auto;min-width:var(--table-min-w,0)}.table-box .table__body{overflow:visible}.table-box .table__hd,.table-box .table__bands{z-index:2;position:sticky;top:0}.table-box .table--banded .table__hd{top:var(--table-band-h,0px)}.table__row--total{font-weight:var(--fw-bold);border-top:1px solid var(--line)}.table__row:has(+.table__row--total){border-bottom:0}.table__row--tone-info:not(.table__row--selected){background:var(--row-tone-info)}.table__row--tone-ok:not(.table__row--selected){background:var(--row-tone-ok)}.table__row--tone-warn:not(.table__row--selected){background:var(--row-tone-warn)}.table--editable .table__body .table__row:hover{background:var(--surface-hover)}.table__filter{border-radius:var(--r-sm);max-width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.table__filter:hover,.table__filter[aria-expanded=true]{background:var(--grey-150);color:var(--ink)}.table__filter:focus-visible{box-shadow:0 0 0 2px var(--focus);outline:none}.table__filter svg{transition:transform var(--dur);flex:none;font-size:13px}.table__filter--active{color:var(--accent)}.table__filter--asc svg{transform:rotate(180deg)}.table__fpanel{gap:var(--sp-2);flex-direction:column;display:flex}.table__fsort{flex-direction:column;display:flex}.table__fsort .tm-pop__item[aria-pressed=true]{background:var(--surface-active);color:var(--accent)}.table__fvals{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.table__fval{align-items:flex-start;gap:var(--sp-2);display:flex}.table__fcount{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.table__detail>[role=cell]{min-width:0}.table__detail:has(>[role=cell]>.table){padding:0 0 0 calc(var(--table-pad-x) + 18px);background:var(--surface-sunken)}.table__detail .table{height:auto}.table__detail .table__body{overflow:visible}.table__detail .table__hd{background:0 0}.table__detail .table__detail{background:var(--card)}.tm-gcell{box-sizing:border-box;width:100%;min-width:0;padding:var(--table-pad-y-grid) var(--table-pad-x-grid);white-space:nowrap;text-overflow:ellipsis;cursor:default;transition:background var(--dur), border-color var(--dur);border:1px solid #0000;border-radius:2px;display:block;position:relative;overflow:hidden}.tm-gcell:hover{background:var(--card);border-color:var(--line)}.tm-gcell:focus,.tm-gcell--editing{background:var(--card);border-color:var(--accent);box-shadow:var(--ring);outline:none}.tm-gcell--empty{color:var(--faint)}.tm-gcell--flagged{color:var(--warn);-webkit-text-decoration:underline dotted var(--warn-2);text-decoration:underline dotted var(--warn-2);text-underline-offset:3px}.tm-gcell--changed:before{content:"";background:var(--unsaved);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:1px}.tm-gcell__editor{box-sizing:border-box;width:100%;height:100%;padding:0 calc(var(--table-pad-x-grid) - 1px);background-color:var(--card);font:inherit;color:var(--ink);border:0;border-radius:2px;outline:none;margin:0;position:absolute;inset:0}.tm-gcell__editor--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:14px;padding-right:20px}.tm-col-resizing,.tm-col-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.tm-pick{flex-direction:column;gap:8px;min-width:0;display:flex}.tm-pick__list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);position:relative;overflow-y:auto}.tm-pick__row{border-bottom:1px solid var(--line-2);cursor:pointer;transition:background var(--dur);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.tm-pick__row:last-child{border-bottom:0}.tm-pick__row:hover{background:var(--surface-hover)}.tm-pick__row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.tm-pick__row--on,.tm-pick__row--on:hover{background:var(--accent-faint)}.tm-pick__row--off,.tm-pick__row--off:hover{cursor:not-allowed;background:0 0}.tm-pick__dot{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:50%;width:16px;height:16px;margin-top:1px}.tm-pick__row--on .tm-pick__dot{border:4px solid var(--accent)}.tm-pick__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-pick__name{font-size:var(--fs-small);font-weight:var(--fw-semi);color:var(--ink);overflow-wrap:anywhere}.tm-pick__sub{font-size:var(--fs-tiny);color:var(--muted);overflow-wrap:anywhere}.tm-pick__row--off .tm-pick__name,.tm-pick__row--off .tm-pick__sub{color:var(--faint)}.tm-pick__pill{align-self:start}.tm-pick__empty{font-size:var(--fs-small);color:var(--muted);margin:0;padding:12px 10px}.tm-idrawer{z-index:2;background:var(--card);border-top:2px solid var(--grey-200);min-height:0;box-shadow:var(--shadow-up);transition:border-color var(--dur);flex-direction:column;flex:none;display:flex;position:relative}:is(.tm-idrawer:has(.tm-idrawer__grip:hover),.tm-idrawer:has(.tm-idrawer__grip:focus-visible),.tm-idrawer--drag){border-top-color:var(--accent)}.tm-idrawer--drag{-webkit-user-select:none;user-select:none}.tm-idrawer--animating{overflow:hidden}.tm-idrawer--closing{pointer-events:none}.tm-idrawer__grip{height:var(--sp-3);z-index:3;cursor:ns-resize;touch-action:none;outline:none;place-items:center;display:grid;position:absolute;top:-7px;left:0;right:0}.tm-idrawer__grip:after{content:"";width:40px;height:var(--sp-1);background:var(--grey-400);transition:background var(--dur);border-radius:2px}.tm-idrawer__grip:hover:after,.tm-idrawer__grip:focus-visible:after,.tm-idrawer--drag .tm-idrawer__grip:after{background:var(--accent)}.tm-idrawer__hd{align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;padding:10px var(--sp-6);background:var(--grey-100);flex-wrap:wrap;flex:none;display:flex}.tm-idrawer--collapsed .tm-idrawer__hd{cursor:pointer}.tm-idrawer__id{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.tm-idrawer__idrow{align-items:center;gap:10px;min-width:0;display:flex}.tm-idrawer__title{min-width:0;font-size:var(--fs-h3);font-weight:var(--fw-semi-plus);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tm-idrawer__title--mono{font-family:var(--mono);font-weight:var(--fw-semi)}.tm-idrawer__meta{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm-idrawer__acts{align-items:center;gap:var(--sp-1);flex:none;margin-left:auto;display:flex}.tm-idrawer__acts>.btn--icon{width:auto;padding:0 4px}.tm-idrawer__collapse-glyph{transform:translateY(-3px)}.tm-idrawer__sep{width:1px;height:var(--sp-5);background:var(--line-2);margin:0 6px}.tm-idrawer__tabs{padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--line-2);flex:none;overflow-x:auto}.tm-idrawer__tabs[inert]{opacity:.6}.tm-idrawer__body{min-height:0;padding:var(--sp-5) var(--sp-6) 28px;flex:1;overflow-y:auto;container-type:inline-size}.tm-idrawer__skel{gap:var(--sp-3);flex-direction:column;display:flex}.tm-idrawer__err{margin-bottom:var(--sp-4)}.status-dot{vertical-align:middle;background:var(--grey-400);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.status-dot--ready{background:var(--ok)}.status-dot--partial{background:var(--warn)}.status-dot--gap{background:var(--danger)}.status-dot--future{background:var(--grey-400)}.status-bar{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.status-bar__track{border-radius:var(--r-pill);background:var(--line-2);height:10px;display:flex;overflow:hidden}.status-bar__seg{flex-basis:0;min-width:4px;display:block}.status-bar__seg--ready{background:var(--ok)}.status-bar__seg--partial{background:var(--warn)}.status-bar__seg--gap{background:var(--danger)}.status-bar__seg--future{background:var(--grey-400)}.status-bar__key{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.status-bar__key li{align-items:center;gap:var(--sp-1);display:inline-flex}.status-bar__key .status-dot{border-radius:3px;width:10px;height:10px}.tm-input,.tm-select{box-sizing:border-box;width:100%;height:var(--control-h-md);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font-family:var(--font);font-size:var(--fs-body-lg);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 12px}.tm-input::placeholder{color:var(--faint)}.tm-input:hover,.tm-select:hover{border-color:var(--grey-400)}.tm-input:focus,.tm-select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.tm-input:disabled,.tm-select:disabled{opacity:.6;background-color:var(--grey-100);cursor:not-allowed}textarea.tm-input{height:auto;min-height:var(--control-h-md);line-height:var(--lh-body);resize:vertical;padding:10px 12px}.tm-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.tm-select::-ms-expand{display:none}.tm-check{cursor:pointer;font-size:var(--fs-body-lg);color:var(--ink);align-items:flex-start;gap:10px;display:inline-flex}.tm-check input{opacity:0;width:0;height:0;position:absolute}.tm-check__box{box-sizing:border-box;border:1.5px solid var(--grey-400);background:var(--card);width:16px;height:16px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:3px;flex:none;place-items:center;margin-top:3px;display:grid}.tm-check__box svg{stroke:#fff;stroke-width:2.25px;fill:none;opacity:0;width:12px;height:12px}.tm-check:hover .tm-check__box{border-color:var(--ink-2)}.tm-check input:checked+.tm-check__box,.tm-check input:indeterminate+.tm-check__box{background:var(--accent);border-color:var(--accent)}.tm-check input:checked+.tm-check__box svg{opacity:1}.tm-check input:focus-visible+.tm-check__box{outline:2px solid var(--focus);outline-offset:2px}.tm-check input:disabled~*{opacity:.6}.tm-check input:disabled:checked+.tm-check__box,.tm-check input:disabled:indeterminate+.tm-check__box{background:var(--grey-600);border-color:var(--grey-600)}.tm-check:has(input:disabled){cursor:default}.tm-check input:indeterminate+.tm-check__box:after{content:"";background:#fff;grid-area:1/1;width:8px;height:1.5px}.tm-check input:indeterminate+.tm-check__box svg{grid-area:1/1}.tm-check__txt{flex-direction:column;gap:2px;display:flex}.tm-check__label{line-height:1.4}.tm-check__hint{color:var(--muted);font-size:var(--fs-small);display:block}.tm-chip{height:var(--control-h-md);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font-family:var(--font);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.tm-chip:hover{background:var(--surface-hover)}.tm-chip--on{background:var(--surface-active);border-color:var(--accent);color:var(--accent);font-weight:600}.tm-chip .material-symbols-outlined{font-size:18px}.tm-chip__count{font-size:var(--fs-tiny);color:var(--muted);background:var(--grey-100);border-radius:var(--r-pill);padding:1px 7px;font-weight:600}.tm-chip--on .tm-chip__count{color:var(--accent);background:var(--cobalt-100)}.tm-chip--sm{height:var(--control-h-sm);font-size:var(--fs-small);padding:0 11px}.tm-seg{box-sizing:border-box;width:fit-content;height:var(--control-h-lg);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px;display:inline-flex;overflow:hidden}.tm-seg--sm{height:var(--control-h-sm)}.tm-seg--md{height:var(--control-h-md)}.tm-seg--md .tm-seg__btn{font-size:var(--fs-body-lg);padding:0 16px}.tm-seg__btn{appearance:none;border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.tm-seg__btn .material-symbols-outlined{font-size:18px}.tm-seg__btn:hover{background:var(--surface-hover);color:var(--ink)}.tm-seg__btn--on,.tm-seg__btn--on:hover{background:var(--accent-soft);color:var(--accent);font-weight:700}.tm-seg__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.tm-seg__btn[disabled]{opacity:.6;cursor:not-allowed}.tm-iconchip{border-radius:var(--r);background:var(--grey-100);width:40px;height:40px;color:var(--ink-2);flex:none;place-items:center;display:grid}.tm-iconchip .material-symbols-outlined{font-size:22px}.tm-iconchip svg{width:22px;height:22px}.tm-iconchip--sm{width:32px;height:32px}.tm-iconchip--sm .material-symbols-outlined,.tm-iconchip--sm svg{width:18px;height:18px;font-size:18px}.tm-iconchip--lg{border-radius:var(--r);width:48px;height:48px}.tm-iconchip--lg .material-symbols-outlined,.tm-iconchip--lg svg{width:26px;height:26px;font-size:26px}.tm-iconchip--cobalt{background:var(--svc-cobalt-soft);color:var(--svc-cobalt)}.tm-iconchip--red{background:var(--svc-red-soft);color:var(--svc-red)}.tm-iconchip--green{background:var(--svc-green-soft);color:var(--svc-green)}.tm-iconchip--blue{background:var(--svc-blue-soft);color:var(--svc-blue)}.tm-iconchip--orange{background:var(--svc-orange-soft);color:var(--svc-orange)}.tm-iconchip--purple{background:var(--svc-purple-soft);color:var(--svc-purple)}.tm-iconchip--violet{background:var(--svc-violet-soft);color:var(--svc-violet)}.tm-iconchip--teal{background:var(--svc-teal-soft);color:var(--svc-teal)}.tm-svccard{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:12px;padding:20px;display:flex}.tm-svccard:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.tm-svccard__top{align-items:flex-start;gap:12px;display:flex}.tm-svccard__name{font-size:var(--fs-h3);color:var(--ink);font-weight:600}.tm-svccard__id{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-svccard__meta{color:var(--muted);font-size:var(--fs-small);font-family:var(--mono);display:block}.tm-svccard__desc{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.5}.tm-svccard__foot{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.tm-svccard__grid{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tm-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);flex-direction:column;gap:10px;padding:20px;display:flex}.tm-stat__top{align-items:center;gap:10px;display:flex}.tm-stat__label{color:var(--muted);font-size:var(--fs-body);font-weight:500}.tm-stat__value{font-size:var(--fs-metric);letter-spacing:var(--ls-metric);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tm-stat__value small{font-size:var(--fs-h3);color:var(--faint);font-weight:500}.tm-stat__foot{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:6px;display:flex}.tm-stat__delta{font-variant-numeric:tabular-nums;font-weight:600}.tm-stat__delta--up{color:var(--ok)}.tm-stat__delta--down{color:var(--danger)}.tm-info{background:var(--surface-active);border:1px solid var(--accent-line);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-body-lg);gap:12px;padding:16px;line-height:1.55;display:flex}.tm-info__icon{color:var(--accent);flex:none}.tm-info__icon .material-symbols-outlined{font-size:20px}.tm-info__body{flex-direction:column;gap:8px;min-width:0;display:flex}.tm-info__title{color:var(--ink);margin-bottom:-5px;font-weight:600;display:block}.tm-info p{margin:0}.tm-info__actions{gap:8px;margin-top:4px;display:flex}.tm-info--neutral{background:var(--grey-050);border-color:var(--line)}.tm-info--neutral .tm-info__icon{color:var(--muted)}.tm-info--warn{background:var(--warn-soft);border-color:var(--warn-line)}.tm-info--warn .tm-info__icon{color:var(--warn)}.tm-load{color:var(--muted);font-size:var(--fs-body-lg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.tm-load--inline{flex-direction:row;gap:8px;padding:0}.tm-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite tm-spin}.tm-spinner--sm{width:16px;height:16px}.tm-spinner--lg{border-width:3px;width:32px;height:32px}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tm-spinner{animation-duration:2s}}.tm-pop{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:200px;box-shadow:var(--shadow-md);z-index:var(--z-popover);padding:6px;position:absolute}.tm-pop--below{top:calc(100% + 6px);left:0}.tm-pop--below-right{top:calc(100% + 6px);left:auto;right:0}.tm-pop--above{bottom:calc(100% + 6px);left:0}.tm-pop__pad{padding:10px 12px}.tm-pop__label{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--muted);padding:8px 10px 4px;font-weight:700}.tm-pop__item{box-sizing:border-box;border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.tm-pop__item:hover{background:var(--surface-hover)}.tm-pop__item--on{background:var(--surface-active);color:var(--accent);font-weight:600}.tm-pop__item .material-symbols-outlined{color:var(--muted);font-size:18px}.tm-pop__item--on .material-symbols-outlined{color:var(--accent)}.tm-pop__sep{background:var(--line);height:1px;margin:6px 0}.tm-pop__backdrop{z-index:calc(var(--z-popover) - 1);position:fixed;inset:0}.tm-scrim{z-index:var(--z-modal);background:#00000052;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tm-scrim--nested{z-index:var(--z-modal-nested)}.tm-modal{background:var(--card);border-radius:var(--r-lg);width:100%;max-width:520px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.tm-modal--sm{max-width:400px}.tm-modal--lg{max-width:720px}.tm-modal__head{align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.tm-modal__title{font-size:var(--fs-h2);color:var(--ink);margin:0;font-weight:600}.tm-modal__sub{color:var(--muted);font-size:var(--fs-body-lg);margin:4px 0 0;line-height:1.5}.tm-modal__x{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.tm-modal__x:hover{background:var(--surface-hover);color:var(--ink)}.tm-modal__x:before,.tm-modal__x:after{content:"";background:currentColor;border-radius:1px;grid-area:1/1;width:14px;height:2px}.tm-modal__x:before{transform:rotate(45deg)}.tm-modal__x:after{transform:rotate(-45deg)}.tm-modal__body{font-size:var(--fs-body-lg);color:var(--ink-2);flex-direction:column;gap:16px;padding:20px 24px;line-height:1.55;display:flex;overflow-y:auto}.tm-modal__body>*{margin:0}.tm-modal__foot{border-top:1px solid var(--line);background:var(--grey-050);justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.tm-modal__foot--split{justify-content:space-between}.tm-lightbox-scrim{z-index:var(--z-modal);background:#000000bf;place-items:center;padding:48px 88px;display:grid;position:fixed;inset:0}.tm-lightbox{background:var(--card);border-radius:var(--r-lg);min-width:320px;max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.tm-lightbox__head{border-bottom:1px solid var(--line);flex:none;align-items:baseline;gap:12px;padding:13px 18px;display:flex}.tm-lightbox__title{font-size:var(--fs-body);font-weight:var(--fw-black);color:var(--ink)}.tm-lightbox__meta{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;margin-left:auto}.tm-lightbox__body{min-height:0;overflow:auto}.tm-lightbox__foot{border-top:1px solid var(--line);background:var(--grey-050);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.tm-lightbox__x{color:#ffffffd9;cursor:pointer;width:36px;height:36px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tm-lightbox__x:before,.tm-lightbox__x:after{content:"";background:currentColor;border-radius:1px;grid-area:1/1;width:16px;height:2px}.tm-lightbox__x:before{transform:rotate(45deg)}.tm-lightbox__x:after{transform:rotate(-45deg)}.tm-lightbox__x:hover{color:#fff;background:#ffffff24}.tm-lightbox__arrow{color:#ffffffd9;cursor:pointer;width:44px;height:44px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tm-lightbox__arrow:hover{color:#fff;background:#ffffff24}.tm-lightbox__arrow[disabled]{opacity:.35;cursor:default}.tm-lightbox__arrow[disabled]:hover{color:#ffffffd9;background:0 0}.tm-lightbox__arrow--prev{left:20px}.tm-lightbox__arrow--next{right:20px}.tm-lightbox__arrow:before{content:"";border-bottom:2px solid;border-right:2px solid;width:11px;height:11px}.tm-lightbox__arrow--prev:before{margin-left:4px;transform:rotate(135deg)}.tm-lightbox__arrow--next:before{margin-right:4px;transform:rotate(-45deg)}.tm-split{min-width:0;min-height:0;display:grid}.tm-split--v{grid-template-columns:var(--tm-split-a) 1px 1fr}.tm-split--h{grid-template-rows:var(--tm-split-a) 1px 1fr}.tm-split__pane{min-width:0;min-height:0;overflow:auto}.tm-split__bar{background:var(--line);border:0;padding:0;position:relative}.tm-split__bar:before{content:"";z-index:1;position:absolute}.tm-split--v>.tm-split__bar{cursor:col-resize}.tm-split--v>.tm-split__bar:before{inset:0 -4px}.tm-split--h>.tm-split__bar{cursor:row-resize}.tm-split--h>.tm-split__bar:before{inset:-4px 0}.tm-split__bar:hover,.tm-split__bar:focus-visible{background:var(--accent-2);outline:none}.tm-split[data-dragging=true]{-webkit-user-select:none;user-select:none}.tm-app{grid-template-rows:var(--topbar-h) 1fr;background:var(--bg);height:100vh;min-height:0;display:grid}.tm-topbar{height:var(--topbar-h);min-height:var(--topbar-h);max-height:var(--topbar-h);box-sizing:border-box;background:var(--card);border-bottom:1px solid var(--line);z-index:var(--z-topbar);flex:none;align-items:center;gap:16px;padding:0 16px;display:flex}.tm-topbar__brand{flex:none;align-items:center;gap:12px;display:flex}.tm-topbar__logo{width:auto;height:20px;display:block}.tm-topbar__product{box-sizing:content-box;width:auto;height:20px;display:block}.tm-topbar__product-name{font-size:var(--fs-body);color:var(--ink-2);border-left:1px solid var(--line);white-space:nowrap;padding-left:12px;font-weight:600}.tm-topbar__search{flex:1;justify-content:center;padding:0 24px;display:flex}.tm-topbar__right{flex:none;align-items:center;gap:10px;display:flex}.tm-search{white-space:nowrap;width:100%;max-width:460px;height:var(--control-h-sm);background:var(--bg);border:1px solid var(--line);border-radius:var(--r);color:var(--faint);font-size:var(--fs-body);font-family:var(--font);text-align:left;cursor:text;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.tm-search:hover{background:var(--card);border-color:var(--grey-400)}.tm-search:focus-within{background:var(--card);border-color:var(--accent);box-shadow:var(--ring)}.tm-search__kbd{font-family:var(--mono);font-size:var(--fs-micro);color:var(--faint);border:1px solid var(--line);border-radius:var(--r-sm);margin-left:auto;padding:1px 5px}.tm-env{height:var(--control-h-sm);border-radius:var(--r-pill);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--ls-caps);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.tm-env--prod{color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-line)}.tm-env--staging{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line)}.tm-env--sandbox{color:var(--muted);background:var(--grey-100);border:1px solid var(--line)}.tm-topbar__icon{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;place-items:center;font-size:18px;display:grid}.tm-topbar__icon:hover,.tm-topbar__icon--on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tm-account,.tm-popmenu{align-items:center;display:flex;position:relative}.tm-popmenu:has(>.btn--sm[aria-haspopup=menu]){justify-content:center}.btn--sm[aria-haspopup=menu]{padding:0 6px}.tm-avatar{border-radius:var(--r-pill);background:var(--accent);color:#fff;width:32px;height:32px;font-family:var(--font);font-size:var(--fs-body);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;place-items:center;font-weight:600;display:grid}.tm-avatar:hover{background:var(--accent-strong)}.tm-menu{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:232px;box-shadow:var(--shadow-lg);z-index:var(--z-popover);padding:6px;position:fixed}.tm-menu__id{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tm-menu__email{font-size:var(--fs-body);color:var(--ink);font-weight:600}.tm-menu__role{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);font-weight:600}.tm-menu__sep{background:var(--line);height:1px;margin:6px 0}.tm-menu__item{box-sizing:border-box;border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.tm-menu__item:hover{background:var(--surface-hover)}.tm-menu__item .material-symbols-outlined{color:var(--muted);font-size:18px}.tm-menu__item--danger,.tm-menu__item--danger .material-symbols-outlined{color:var(--danger)}.tm-menu__item--danger:hover{background:var(--danger-soft)}.tm-body{grid-template-columns:var(--rail-w) 1fr;min-height:0;display:grid}.tm-body[data-rail=collapsed]{grid-template-columns:var(--rail-w-collapsed);grid-template-columns:var(--rail-w-collapsed) 1fr}.tm-rail{--rl-ink:var(--grey-600);--rl-ink-strong:var(--ink);--rl-faint:var(--faint);--rl-hover:var(--grey-100);--rl-hover-strong:var(--grey-150);--rl-active:var(--grey-100);--rl-count-bg:var(--grey-150);--rl-count-active-bg:var(--grey-150);--rl-divider:var(--grey-150);--rl-line:var(--line);--rl-inset:var(--grey-100);--rl-field:var(--card);--rl-chip-ink:#fff;--rl-focus:var(--focus);background:var(--card);border-right:1px solid var(--grey-150);color:var(--rl-ink);min-height:0;z-index:var(--z-rail);flex-direction:column;padding:10px 10px 8px;display:flex;overflow-y:auto}.tm-dealctx{border-top:1px solid var(--rl-divider);flex-direction:column;gap:1px;margin-top:6px;padding-top:8px;display:flex}.tm-dealctx__hd{box-sizing:border-box;border-radius:var(--r);text-align:left;cursor:pointer;width:100%;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:7px;display:flex}.tm-dealctx__hd:hover{background:var(--rl-hover)}.tm-dealctx__hd--active{background:var(--rl-active)}.tm-dealctx__icon{border-radius:var(--r-sm);background:var(--info);color:#fff;width:24px;height:24px;font-family:var(--font);font-size:var(--fs-micro);letter-spacing:.02em;flex:none;place-items:center;font-weight:700;display:grid}.tm-dealctx__name{color:var(--rl-ink-strong);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tm-dealctx__dot{border-radius:var(--r-pill);background:var(--warn-line);flex:none;width:8px;height:8px}.tm-nav--sub{padding-left:22px}.tm-nav--sub.tm-nav--active:before{left:-10px}.tm-navsec__hd{box-sizing:border-box;width:100%;color:var(--rl-faint);font-family:var(--font);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);cursor:pointer;text-align:left;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:9px 10px 5px;font-weight:700;display:flex}.tm-navsec__hd:hover{color:var(--rl-ink)}.tm-navsec__chev{transition:transform var(--dur) var(--ease);margin-left:auto;font-size:18px}.tm-navsec[data-open=false] .tm-navsec__chev{transform:rotate(-90deg)}.tm-navsec[data-open=false] .tm-navsec__body{display:none}.tm-navsec__body{flex-direction:column;gap:1px;display:flex}.tm-navsec__count{font-size:var(--fs-micro);color:var(--rl-faint);background:var(--rl-count-bg);border-radius:var(--r-pill);padding:1px 6px;font-weight:700;display:none}.tm-navsec[data-open=false] .tm-navsec__count{display:inline-block}.tm-nav{box-sizing:border-box;border-radius:var(--r);width:100%;color:var(--rl-ink);font-family:var(--font);font-size:var(--fs-body-lg);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.tm-nav:hover{background:var(--rl-hover);color:var(--rl-ink-strong)}.tm-nav--active{background:var(--rl-active);color:var(--rl-ink-strong);font-weight:600}.tm-nav--active:before{content:"";background:var(--accent-2);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.tm-nav .material-symbols-outlined{flex:none;font-size:20px}.tm-nav__icon{flex:none;width:18px;height:18px}.tm-nav__count{font-size:var(--fs-micro);color:var(--rl-faint);background:var(--rl-count-bg);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-weight:600}.tm-nav--active .tm-nav__count{color:var(--rl-ink-strong);background:var(--rl-count-active-bg)}.tm-nav__badge{font-size:var(--fs-micro);color:#fff;background:var(--danger);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-weight:700}.tm-nav__badge--ok{background:var(--ok)}.tm-nav--dim{opacity:.55}.tm-rail__spacer{flex:1;min-height:8px}.tm-rail__foot{border-top:1px solid var(--rl-divider);padding-top:8px}.tm-rail__btn{box-sizing:border-box;border-radius:var(--r);width:100%;color:var(--rl-faint);font-family:var(--font);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.tm-rail__btn:hover{background:var(--rl-hover);color:var(--rl-ink-strong)}.tm-rail__btn .material-symbols-outlined{font-size:20px}.tm-rail__user{align-items:center;gap:9px;padding:9px 8px;display:flex}.tm-rail__avatar{border-radius:var(--r-pill);background:var(--navy-600);width:28px;height:28px;color:var(--rail-ink);font-size:var(--fs-meta);flex:none;place-items:center;font-weight:600;display:grid}.tm-rail__user b{color:var(--rl-ink-strong);font-size:var(--fs-label);font-weight:600;display:block}.tm-rail__user small{color:var(--rl-faint);font-size:var(--fs-tiny)}.tm-rail__lens{background:var(--rl-inset);border:1px solid var(--rl-line);border-radius:var(--r);color:var(--rl-ink);font-size:var(--fs-small);margin:8px 2px 0;padding:8px 10px;line-height:1.4}.tm-rail:has(.tm-objlist){overflow-y:hidden}.tm-rail--collapsed .tm-objlist{display:none}.tm-objlist{flex-direction:column;flex:1;min-height:0;display:flex}.tm-objlist__bar{flex:none;gap:6px;padding:2px 0 8px;display:flex}.tm-objlist__filter{box-sizing:border-box;background:var(--rl-field);border:1px solid var(--rl-line);border-radius:var(--r);cursor:text;flex:1;align-items:center;gap:6px;min-width:0;height:28px;padding:0 4px 0 8px;display:flex}.tm-objlist__filter>.material-symbols-outlined{color:var(--rl-faint);flex:none;font-size:16px}.tm-objlist__filter input{min-width:0;color:var(--rl-ink-strong);font-family:var(--font);font-size:var(--fs-small);background:0 0;border:0;outline:none;flex:1;padding:0}.tm-objlist__filter input::placeholder{color:var(--rl-faint)}.tm-objlist__filter:focus-within{border-color:var(--rl-focus)}.tm-objlist__clear{border-radius:var(--r-pill);width:20px;height:20px;color:var(--rl-faint);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tm-objlist__clear:hover{color:var(--rl-ink-strong);background:var(--rl-hover-strong)}.tm-objlist__clear .material-symbols-outlined{font-size:14px}.tm-objlist__sort{border:1px solid var(--rl-line);border-radius:var(--r);width:28px;height:28px;color:var(--rl-faint);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;flex:none;place-items:center;display:grid}.tm-objlist__sort:hover{background:var(--rl-hover);color:var(--rl-ink-strong)}.tm-objlist__sort .material-symbols-outlined{font-size:16px}.tm-objlist__list{flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.tm-objrow{box-sizing:border-box;border-radius:var(--r);width:100%;color:var(--rl-ink);font-family:var(--font);font-size:var(--fs-label);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:6px 8px;font-weight:500;display:flex;position:relative}.tm-objrow:hover{background:var(--rl-hover);color:var(--rl-ink-strong)}.tm-objrow--active{background:var(--rl-active);color:var(--rl-ink-strong);font-weight:600}.tm-objrow--active:before{content:"";background:var(--accent-2);border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:-10px}.tm-objrow--dim{opacity:.55}.tm-objrow .material-symbols-outlined{flex:none;font-size:18px}.tm-objrow__tt{flex:1;min-width:0}.tm-objrow__label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tm-objrow__meta{color:var(--rl-faint);font-size:var(--fs-tiny);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tm-objlist__empty{color:var(--rl-faint);font-size:var(--fs-small);padding:10px 8px}.tm-rail--collapsed{align-items:stretch;padding:10px 8px 8px}.tm-rail--collapsed .tm-nav__label,.tm-rail--collapsed .tm-nav__count,.tm-rail--collapsed .tm-nav__badge,.tm-rail--collapsed .tm-rail__btn span:not(.material-symbols-outlined),.tm-rail--collapsed .tm-rail__lens,.tm-rail--collapsed .tm-rail__user div:not(.tm-rail__avatar),.tm-rail--collapsed .tm-navsec__hd,.tm-rail--collapsed .tm-dealctx__name,.tm-rail--collapsed .tm-dealctx__dot{display:none}.tm-rail--collapsed .tm-nav,.tm-rail--collapsed .tm-rail__btn{justify-content:center;gap:0;padding:9px 0}.tm-rail--collapsed .tm-rail__user{justify-content:center;padding:9px 0}.tm-rail--collapsed .tm-nav--active:before{left:-8px}.tm-rail--collapsed .tm-nav--sub{padding-left:0}.tm-rail--collapsed .tm-dealctx__hd{justify-content:center;padding:7px 0}.tm-rail--collapsed .tm-navsec{border-top:1px solid var(--rl-divider);margin-top:6px;padding-top:6px}.tm-rail--collapsed .tm-navsec:first-of-type{border-top:0;margin-top:0;padding-top:0}.tm-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.tm-page{flex-direction:column;flex:1;min-height:0;display:flex}.tm-masthead{background:var(--card);border-bottom:1px solid var(--line-2)}.tm-masthead__trail{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.tm-masthead .tm-crumbs{font-size:var(--fs-body);padding:0}.tm-masthead__banner{flex-direction:column;gap:8px;padding:0 16px 10px;display:flex}.tm-masthead__tabs{padding:0 16px 10px}.tm-masthead .tm-page__head{min-height:var(--control-h-md);box-sizing:content-box;padding:10px 16px}.tm-masthead .tm-page__title{font-size:var(--fs-h3);overflow-wrap:anywhere;line-height:1.3}.tm-masthead .tm-page__band{gap:10px;padding:0 16px 10px}.tm-masthead~.tm-scroll .tm-page__content{padding-top:16px}.tm-page__head{min-height:var(--control-h-md);align-items:center;gap:12px;padding:20px 16px 16px;display:flex}.tm-page__head--top{align-items:flex-start}.tm-page__left{min-width:0}.tm-page__title{font-size:var(--fs-title);letter-spacing:var(--ls-title);color:var(--ink);margin:0;font-weight:600}.tm-page__left{flex-direction:column;gap:4px;display:flex}.tm-page__sub{color:var(--muted);font-size:var(--fs-body-lg);margin:0}.tm-page__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tm-page__band{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.tm-scroll{flex:1;min-height:0;overflow-y:auto}.tm-page__content{gap:var(--gap-card);flex-direction:column;align-items:stretch;padding:0 16px 16px;display:flex}.tm-page__content--no-head{padding-top:var(--sp-6)}.tm-crumbs{color:var(--muted);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:7px;padding:14px 16px 0;display:flex}.tm-crumbs>*{white-space:nowrap;flex:none}.tm-crumbs a{color:inherit;cursor:pointer;transition:color var(--dur) var(--ease);text-decoration:none}.tm-crumbs a:hover{color:var(--accent);text-decoration:underline}.tm-crumbs .sep{color:var(--faint)}.tm-crumbs b{color:var(--ink);font-weight:600}@media (width<=1080px){.tm-topbar__search{padding:0 12px}}.page__head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page__head>div:first-child{flex-direction:column;gap:4px;display:flex}.page__title{font-size:var(--fs-title);letter-spacing:var(--ls-title);margin:0}.page__sub{color:var(--muted);font-size:var(--fs-body-lg);margin:0}.page__actions{gap:8px;margin-left:auto;display:flex}.stagerail{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-auto-rows:1fr;gap:5px;display:grid}.stage{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;flex:1;gap:4px;min-width:min-content;padding:12px;display:flex;position:relative}.stage:not(:last-child):after{content:"";background:inherit;border:inherit;border-bottom:0;border-left:0;border-radius:0 2px 0 0;width:8px;height:8px;position:absolute;top:50%;right:-5px;transform:translate(-1px,-50%)rotate(45deg)}.stage__top{align-items:center;gap:4px;display:flex}.stage__ico{border-radius:var(--r-pill);width:14px;height:14px;font-size:9px;font-weight:var(--fw-bold);color:#fff;flex:none;place-items:center;display:grid}.stage__name{font-weight:var(--fw-bold);font-size:var(--fs-body)}.stage__meta{color:var(--muted);font-size:var(--fs-small);line-height:1.35}.stage--done .stage__ico{background:var(--ok)}.stage--run .stage__ico{background:var(--info);animation:1.1s infinite pulse}.stage--block .stage__ico{background:var(--danger)}.stage--wait .stage__ico{background:var(--grey-400)}.stage--done{background:var(--ok-soft);border-color:var(--ok-line)}.stage--block{background:var(--danger-soft);border-color:var(--danger-line)}.stage--run{background:var(--info-soft);border-color:var(--info-line)}.recon{padding:var(--pad-card);border-radius:var(--r);border:1px solid var(--line);background:#fff;align-items:center;gap:14px;display:flex}.recon__side{text-align:center;flex:1}.recon__side .lbl{color:var(--muted);font-size:var(--fs-small)}.recon__side{flex-direction:column;gap:3px;display:flex}.recon__side .val{font-size:18px;font-weight:var(--fw-metric);font-variant-numeric:tabular-nums}.recon__op{color:var(--faint);font-size:20px;font-weight:var(--fw-bold)}.recon__verdict{text-align:center;border-left:1px solid;border-left-color:inherit;flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:3px;padding-left:14px;display:flex}.recon__verdict .lbl{color:var(--muted);font-size:var(--fs-small)}.recon__verdict .v{font-size:18px;font-weight:var(--fw-black);font-variant-numeric:tabular-nums}@media (width<=640px){.recon{flex-wrap:wrap}.recon__verdict{border-top:1px solid;border-left:0;border-top-color:inherit;flex-basis:100%;padding-top:10px;padding-left:0}}.recon--ok{background:var(--ok-soft);border-color:var(--ok-line)}.recon--fail{background:var(--danger-soft);border-color:var(--danger-line)}.gate{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.gate:last-child{border-bottom:0}.gate__badge{border-radius:var(--r);width:40px;height:40px;font-weight:var(--fw-black);font-size:var(--fs-body);flex:none;place-items:center;display:grid}.gate__badge--passed{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line)}.gate__badge--awaiting{background:var(--info-soft);color:var(--info);border:1px solid var(--info-line)}.gate__badge--blocked{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.gate__badge--pending{background:var(--grey-100);color:var(--faint);border:1px solid var(--line)}.gate__name{font-weight:var(--fw-bold)}.gate__list{flex-direction:column;display:flex}.gate__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gate__desc{color:var(--muted);font-size:var(--fs-label)}.gate__detail{color:var(--ink-2);font-size:var(--fs-label)}.lc-rail{align-items:flex-start;margin:2px 0 4px;display:flex}.lc-step{text-align:center;flex:1;position:relative}.lc-step:not(:last-child):after{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:50%}.lc-step--done:not(:last-child):after{background:var(--ok)}.lc-step{flex-direction:column;align-items:center;gap:7px;display:flex}.lc-step__dot{border-radius:var(--r-pill);width:32px;height:32px;font-weight:var(--fw-black);font-size:var(--fs-body);z-index:1;border:2px solid var(--line);color:var(--faint);background:#fff;place-items:center;display:grid;position:relative}.lc-step--done .lc-step__dot{background:var(--ok);border-color:var(--ok);color:#fff}.lc-step--on .lc-step__dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--ring)}.lc-step__lbl{font-size:var(--fs-meta);font-weight:var(--fw-semi-plus);color:var(--ink-2)}.lc-step--future .lc-step__lbl{color:var(--faint);font-weight:var(--fw-normal)}.wz{flex-direction:column;gap:16px;display:flex}.wz__steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wz__step{font-size:var(--fs-label);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);align-items:center;gap:7px;padding:6px 12px;display:flex}.wz__step--on{color:var(--ink);border-color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-semi-plus)}.wz__step--done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.wz__n{border-radius:var(--r-pill);background:var(--line);width:18px;height:18px;color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-bold);place-items:center;display:grid}.wz__step--on .wz__n{background:var(--accent);color:#fff}.wz__step--done .wz__n{background:var(--ok);color:#fff}.ph-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=1080px){.ph-grid{grid-template-columns:1fr}}.ph-card{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:4px;padding:18px;display:flex}.ph-card:hover:not(.ph-card--static){border-color:var(--accent);box-shadow:var(--shadow-2)}.ph-card--static{cursor:default}.ph-card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ph-card__ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;font-size:20px;display:grid}.ph-card b{font-size:15.5px}.ph-card p{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.45}.ph-card__foot{font-size:var(--fs-small);color:var(--faint);font-weight:var(--fw-semi);margin-top:2px}.lx-groups{flex-direction:column;gap:18px;display:flex}.lx-group{flex-direction:column;gap:9px;display:flex}.lx-group__h{font-size:var(--fs-tiny);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 0 2px}.lx-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=1080px){.lx-grid{grid-template-columns:1fr}}.lx-card{text-align:left;border:1px solid var(--line);border-radius:var(--r);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff;align-items:center;gap:13px;padding:13px 15px;display:flex}.lx-card:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.lx-card__ic{background:var(--grey-100);width:34px;height:34px;color:var(--ink-2);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.lx-card:hover .lx-card__ic{background:var(--accent-soft);color:var(--accent)}.lx-card__b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lx-card__b b{font-size:var(--fs-body-lg)}.lx-card__b small{color:var(--muted);font-size:var(--fs-small);line-height:1.4;display:block}.lx-card__arw{color:var(--faint);flex:none;font-size:16px}.dl-filter{gap:4px;display:flex}.dl-filter__b{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:var(--fw-semi);background:#fff;align-items:center;gap:6px;padding:4px 11px;display:inline-flex}.dl-filter__b--on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dl-filter__n{font-size:var(--fs-tiny);background:var(--line-2);color:var(--muted);border-radius:var(--r-pill);padding:0 6px}.dl-filter__b--on .dl-filter__n{color:var(--accent);background:#fff}.me-sys{font-size:9px;font-weight:var(--fw-black);letter-spacing:.03em;text-transform:uppercase;border-radius:3px;padding:1px 5px}.me-sys--sap{background:var(--info-soft);color:var(--info)}.me-sys--oracle{background:var(--warn-soft);color:var(--warn)}.me-sys--netsuite{background:var(--teal-soft);color:var(--teal)}.gate__status{justify-content:flex-end;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.gate__actions{align-self:center;gap:var(--sp-2);flex:none;display:flex}.tm-search__input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.tm-progress{top:var(--topbar-h,60px);z-index:60;pointer-events:none;opacity:0;background:0 0;height:2px;transition:opacity .12s;position:fixed;left:0;right:0}.tm-progress--on{opacity:1;background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:40% 100%;animation:1.1s ease-in-out infinite tm-progress-slide}@keyframes tm-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.tm-search__input::placeholder{color:var(--faint)}.tm-main{overflow-y:auto}.tm-dialog__link{text-decoration:none;display:inline-flex}.tm-page-pad{padding:0 16px 16px}.tm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-pager__actions{align-items:center;gap:8px;display:flex}.tm-pager__page{font-variant-numeric:tabular-nums;color:var(--muted)}.tm-filterbar{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tm-filterbar__grow{flex:1;min-width:220px}.tm-kpis{gap:12px;display:flex}.tm-search-skeleton{flex-direction:column;gap:8px;padding:12px 0;display:flex}.tm-muted{color:var(--muted)}.tm-mono{font-family:var(--mono)}.tm-detail__list{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 8px;display:grid}.tm-detail__list dt{color:var(--muted)}.tm-detail__list dd{margin:0}.tm-detail__summary{color:var(--ink-2,inherit);margin:0}.tm-home{flex-direction:column;flex:1;gap:32px;min-height:0;padding:32px 24px 24px;display:flex;overflow-y:auto}.tm-home>*{box-sizing:border-box;align-self:center;width:min(100%,1200px)}.tm-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding:16px 0 8px;display:grid}.tm-hero__copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.tm-hero__eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--fs-small,13px);margin:0}.tm-hero__title{margin:0;font-size:34px;font-weight:600;line-height:1.15}.tm-hero__sub{color:var(--ink-2,inherit);max-width:62ch;margin:0;font-size:16px}.tm-hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.tm-hero__stat{color:var(--muted);font-size:var(--fs-small,13px);margin:8px 0 0}.tm-hero__stat strong{color:var(--ink);font-variant-numeric:tabular-nums}.tm-home__features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tm-feature{flex-direction:column;gap:8px;display:flex}.tm-feature__title{margin:0;font-size:18px}.tm-feature__body{color:var(--ink-2,inherit);margin:0;font-size:14px}.tm-home__foot>.tm-source-note{margin-top:0}.tm-home__foot p{color:var(--muted);font-size:var(--fs-small,13px);max-width:90ch;margin:0}.tm-draft{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.tm-draft__grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.6fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.tm-draft__grid{grid-template-columns:1fr}}.tm-draft__list{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.tm-draft__req{width:100%;font:inherit;text-align:left;border-radius:var(--radius,6px);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.tm-draft__req:hover{background:var(--bg)}.tm-draft__req--active{background:var(--bg);outline:1px solid var(--accent)}.tm-draft__code{color:var(--muted);flex:none}.tm-draft__reqtext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-draft__work{flex-direction:column;gap:16px;min-width:0;display:flex}.tm-draft__h{margin:0 0 4px;font-size:16px}.tm-draft__reqfull{color:var(--ink-2,inherit);margin:0 0 12px}.tm-draft__label{font-size:var(--fs-small,13px);color:var(--muted);margin-bottom:6px;display:block}.tm-draft__evidence{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius,6px);resize:vertical;padding:8px}.tm-draft__actions{align-items:center;gap:12px;margin-top:10px;display:flex}.tm-draft__savedlist{flex-direction:column;gap:12px;display:flex}.tm-draft__savedtitle{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:600}.tm-draft__noneyet{font-size:var(--fs-small,13px);margin:8px 0 0}.tm-draft__library{margin-top:12px}.tm-draft__libhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-draft__liblist{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tm-draft__libitem{align-items:stretch;gap:6px;display:flex}.tm-draft__libbtn{text-align:left;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.tm-draft__libbtn:hover:not(:disabled){border-color:var(--accent,#1a56db)}.tm-draft__libbtn:disabled{opacity:.55;cursor:not-allowed}.tm-draft__libsnippet{color:var(--muted,#595959);font-size:var(--fs-small,13px)}.tm-draft__libdel{color:var(--muted,#595959);cursor:pointer;font-size:var(--fs-small,13px);background:0 0;border:none;padding:4px}.tm-draft__libdel:hover:not(:disabled){color:var(--danger,#b42318)}.tm-draft__savedhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tm-draft__basis{font-size:var(--fs-small,13px);margin:0 0 8px}.tm-draft__text{white-space:pre-wrap;font:inherit;margin:0;font-size:14px;line-height:1.55}.tm-askchat{flex-direction:column;flex:1;min-height:0;padding:0 16px 16px;display:flex}.tm-askchat__log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.tm-assess{flex-direction:column;gap:16px;min-height:0;padding:0 16px 16px;display:flex}.tm-assess__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tm-assess__req{border-bottom:1px solid var(--line);grid-template-columns:90px 2fr 140px 140px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.tm-assess__reqact{justify-content:flex-end;display:flex}.tm-assess__result{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tm-assess__score{align-items:baseline;gap:4px;display:flex}.tm-assess__num{font-size:28px;font-weight:600}.tm-assesslist{flex-direction:column;gap:16px;min-height:0;padding:0 16px 16px;display:flex}.tm-assesslist__score{font-variant-numeric:tabular-nums;font-weight:600}.tm-report{flex-direction:column;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.tm-report h2,.tm-report h3,.tm-report h4,.tm-report h5{margin:8px 0 0}.tm-report p{margin:0}.tm-report ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.tm-report code{font-family:var(--mono);font-size:.9em}.tm-report__row{font-family:var(--mono);font-size:var(--fs-small,13px);color:var(--ink-2,inherit);white-space:pre-wrap}.tm-awards__skeleton{flex-direction:column;gap:12px;margin-top:10px;display:flex}.tm-awards__note{font-size:var(--fs-small,13px);margin:0}.tm-tender{gap:var(--gap-card,16px);flex-direction:column;display:flex}.tm-tender__loading{gap:8px;display:grid}.tm-tender__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.tm-tender__lead{margin:0 0 8px}.tm-tender__gate{border-left:3px solid var(--warn)}.tm-tender__docs{overflow-wrap:anywhere;margin:0;padding-left:18px}.tm-tender__note{margin:0;font-size:12px}.tm-signin{flex-direction:column;gap:10px;display:flex}.tm-signin__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tm-signin__hint{margin:0;font-size:12px}.tm-profile{padding-bottom:24px}.tm-profile__loading{gap:8px;display:grid}.tm-profile__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tm-team-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.tm-team-row select{min-width:160px}.tm-team-row__note{flex:1;min-width:180px}.tm-calfeed code{word-break:break-all;font-size:12px}.tm-pricing p{margin:4px 0}.tm-pricing__note{font-size:12px}.tm-pricing__ex summary{cursor:pointer;color:var(--muted);font-size:13px}.tm-alert-form__advanced{margin:8px 0}.tm-alert-form__advanced summary{cursor:pointer;color:var(--muted);margin-bottom:6px;font-size:13px}.tm-pastbids{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:8px 12px}.tm-pastbids p{margin:2px 0}.tm-answers__item{border-top:1px solid var(--line);padding:10px 0}.tm-answers__item:first-of-type{border-top:0}.tm-answers__text{white-space:pre-wrap;margin:6px 0}.tm-answers__meta{margin:0;font-size:12px}.tm-stepper{z-index:3;background:var(--bg,#fff);margin-bottom:12px;padding:6px 0;position:sticky;top:0;overflow-x:auto}.tm-ws__target{outline:2px solid var(--accent,#2563eb);outline-offset:4px;border-radius:6px}.tm-bidfit__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-bidfit__list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tm-bidfit__note{margin:10px 0 0;font-size:12px}.tm-profile__abn{align-items:center;gap:6px;display:flex}.tm-profile__abn input{flex:1;min-width:0}.tm-profile__advanced{margin:6px 0 10px}.tm-profile__advanced summary{cursor:pointer;color:var(--muted);font-size:13px}.tm-ready{flex-direction:column;gap:8px;display:flex}.tm-ready__bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.tm-ready__fill{background:var(--accent);height:100%}.tm-ready__missing{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tm-ready__missing>a{max-width:100%}.tm-ready__missing .pill{white-space:normal;text-align:left;max-width:100%;height:auto}.tm-suggest__items{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tm-profile__save{gap:8px;display:flex}.tm-fact,.tm-doc{border-bottom:1px solid var(--line,#e5e5e5);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tm-fact__main,.tm-doc__main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tm-fact__actions,.tm-doc__actions{flex:none;align-self:flex-start;align-items:center;gap:6px;display:flex}.tm-fact__line{flex-basis:100%;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.tm-fact>.pill,.tm-doc>.pill,.tm-fact__line>.pill{flex:none;align-self:flex-start}.btn .material-symbols-outlined{font-size:18px}.tm-fact__quote{border-left:3px solid var(--line,#ddd);color:var(--ink-2,inherit);flex-basis:100%;margin:4px 0 0;padding-left:10px;font-size:13px}.tm-fact__src,.tm-doc__note{flex-basis:100%;font-size:12px}.tm-fact-add{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.tm-doctext pre{white-space:pre-wrap;margin:0 0 12px;font-family:inherit}.tm-doctext__part{font-size:12px}.tm-ws{padding-bottom:24px}@media (width<=640px){.tm-ws{gap:8px}.tm-ws>#step-review,.tm-ws>#step-ready{box-shadow:none;background:0 0;border:0}.tm-ws>#step-review>.card__head,.tm-ws>#step-ready>.card__head{border:0;min-height:0;padding:0 0 4px}.tm-ws>#step-review>.card__head h3,.tm-ws>#step-ready>.card__head{display:none}.tm-ws>#step-review>.card__body,.tm-ws>#step-ready>.card__body{padding:0}.tm-ws .tm-ws__hint,.tm-ws .tm-ready__score+.pill~.tm-muted{display:none}.tm-stepper{margin-bottom:0;padding-bottom:0}.tm-ws .tm-ready{margin-top:0}.tm-ready__head{gap:2px 10px}.tm-ready__num{font-size:24px}.tm-ws>#step-review>.card__head{justify-content:flex-end}}.tm-ws__group{margin-top:8px}.tm-ws__blocked{margin-top:12px}.tm-ws__blocked .tm-linklist{margin-top:8px}.tm-ws__grouphead{justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-ws__grouphead h4{margin:8px 0 4px;font-size:14px}.tm-ws__apply{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tm-ws__asks{gap:4px;font-size:14px;display:grid}.tm-ws__asks ol{gap:2px;margin:0;padding-left:20px;display:grid}.tm-ws__decide{grid-template-columns:minmax(160px,220px) 1fr;align-items:end;gap:12px;display:grid}.tm-ws__decide-actions{grid-column:1/-1;gap:8px;display:flex}@media (width<=640px){.tm-ws__decide{grid-template-columns:1fr}}.tm-fact--proposed{background:color-mix(in srgb, var(--accent,#3b82f6) 5%, transparent)}.tm-ready{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tm-ready__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tm-ready__below{gap:8px;margin-top:12px;display:grid}.tm-ready__below>p{margin:0}.tm-ready__gaps{border-radius:var(--radius);background:var(--bg);margin:8px 0;padding:8px 12px}.tm-ready__score{align-items:baseline;gap:4px;display:flex}.tm-ready__num{font-size:32px;font-weight:700}.tm-ready h4{margin:10px 0 4px;font-size:14px}.tm-draftv2{border-top:1px solid var(--line,#e5e5e5);margin-top:8px;padding-top:8px}.tm-draftv2__para p{margin:4px 0}.tm-draftv2__para--uncited p{color:var(--warn,#8a6d00)}.tm-draftv2__cite{background:var(--bg,#f3f4f6);color:var(--muted,#555);border-radius:8px;margin-right:6px;padding:1px 6px;font-size:11px;display:inline-block}.tm-draftv2__edit{width:100%;font:inherit}.tm-pill-warn{color:var(--warn,#8a6d00);font-size:11px}.tm-lodge__deadline h4,.tm-lodge__list h4,.tm-lodge__guide h4,.tm-lodge__receipt h4{margin:12px 0 4px}.tm-lodge__list ul{margin:4px 0 8px 18px;padding:0}.tm-lodge__list--danger{border-left:3px solid var(--danger,#b42318);padding-left:10px}.tm-lodge__list--warn{border-left:3px solid var(--warn,#b7791f);padding-left:10px}.tm-lodge__issue{color:var(--danger,#b42318)}.tm-lodge__batch{margin-bottom:8px}.tm-lodge__receipt textarea{width:100%;margin-bottom:8px}.tm-alert--unread{border-left:3px solid var(--accent,#2563eb);padding-left:10px}.tm-alert .tm-doc__main>strong{margin-left:6px}.tm-alert-form{gap:8px;margin-top:12px;display:grid}.tm-fit{border-left:3px solid var(--accent)}.tm-fit ul{gap:4px;margin:4px 0;padding:0;list-style:none;display:grid}.tm-stack{flex-direction:column;gap:16px;display:flex}.tm-kpis--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tm-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1080px){.tm-grid-main,.tm-kpis--5{grid-template-columns:minmax(0,1fr)}}.tm-section-h{margin:0 0 12px;font-size:18px;font-weight:600}.tm-brand-link{color:inherit;text-decoration:none;display:inline-flex}.tm-topbar-actions{align-items:center;gap:8px;display:flex}.tm-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-checklist__item{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.tm-checklist__item:first-child{border-top:0}.tm-checklist__num{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.tm-checklist__item--done .tm-checklist__num{background:var(--ok-soft,#ecfdf3);border-color:var(--ok-line,#abefc6);color:var(--ok,#067647)}.tm-checklist__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-linklist{margin:0;padding:0;list-style:none}.tm-linklist li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tm-linklist li:first-child{border-top:0}.tm-linklist a{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.tm-linklist a:hover strong{text-decoration:underline}.tm-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1080px){.tm-journey{grid-template-columns:1fr}}.tm-journey__step{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.tm-journey__step p{color:var(--ink-2,#475467);margin:0;font-size:14px;line-height:1.5}.tm-journey__n{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#667085);font-size:11px;font-weight:600}.tm-source-note{border-top:1px solid var(--line);color:var(--muted,#667085);flex-direction:column;gap:4px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.tm-source-note p{margin:0}.tm-source-note a{color:inherit}.tm-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1080px){.tm-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-home__band{flex-direction:column;gap:12px;display:flex}.tm-home__bandhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tm-home__bandhead .tm-section-h,.tm-home__band>.tm-section-h{margin:0}.tm-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tm-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.tm-tiles--3{grid-template-columns:1fr}}.tm-tile{box-sizing:border-box;text-align:left;width:100%;height:100%;font:inherit;color:inherit;background:var(--card,#fff);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-decoration:none;display:flex}.tm-tile:hover{background:var(--grey-50,#f9fafb)}.tm-tile:active{transform:translateY(1px)}.tm-tile--static{cursor:default}.tm-tile--static:hover{background:var(--card,#fff)}.tm-tile--static p{color:var(--ink-2,#475467);margin:0;font-size:14px;line-height:1.5}.tm-tile__src{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#667085);font-size:11px;font-weight:600}.tm-tile__title{font-size:15px;line-height:1.35}.tm-points{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.tm-plan__head{justify-content:space-between;align-items:center;width:100%;display:flex}.tm-plan__name{font-size:18px}.tm-plan__price{margin:4px 0 8px;font-size:20px;font-weight:600}.tm-faq__a{max-width:90ch;margin:0;font-size:14px;line-height:1.55}.tm-home__cta{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;align-items:flex-start;padding:24px}.tm-deadline time,.tm-deadline__rel{white-space:nowrap}.tm-deadline__rel{color:var(--muted);display:inline-block}.tm-deadline--soon .tm-deadline__rel{color:var(--warn);font-weight:500}.tm-deadline--gone{color:var(--muted)}.tm-upload{flex-direction:column;gap:8px;margin-bottom:12px;padding-top:12px;display:flex}.tm-upload>.field{max-width:320px}.tm-app{grid-template-columns:minmax(0,1fr)}.tm-topbar__search,.tm-search{min-width:0}@media (width<=1080px){.tm-fact,.tm-doc{flex-wrap:wrap}.tm-fact__main,.tm-doc__main{flex:auto}.tm-fact__actions,.tm-doc__actions,.tm-masthead .tm-page__head,.tm-masthead .tm-page__actions,.tm-kpis,.card__head{flex-wrap:wrap}.card__head>span:last-child{flex-wrap:wrap;gap:6px;display:flex}}.tm-doc__main{max-width:100%}.tm-doc__note{overflow-wrap:anywhere}.card__body>.btn,.card__body>button{align-self:flex-start}@media (width<=1080px){.tm-hero__title{font-size:28px}.tm-hero__title br{display:none}}.tm-public-main>.tm-page>*{width:100%}.tm-sitebar .tm-topbar__product-name{color:var(--ink);letter-spacing:-.01em;border-left:0;padding-left:0;font-size:16px;font-weight:700}.tm-sitebar .tm-logo{width:30px;height:30px}.tm-sitebar--warm .tm-topbar{-webkit-backdrop-filter:blur(10px);background:#fffaf5e0;border-bottom-color:#efe0d0}.tm-sitenav{flex:auto;align-items:center;gap:16px;min-width:0;margin-left:16px;display:flex}.tm-sitenav__links{align-items:center;gap:2px;display:flex}.tm-sitenav__link,.tm-sitenav .btn.tm-sitenav__trigger{height:36px;font:inherit;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tm-sitenav__link:hover,.tm-sitenav .btn.tm-sitenav__trigger:hover{color:var(--ink);background:#2021240d}.tm-sitenav__link--on,.tm-sitenav .btn.tm-sitenav__link--on{color:var(--ink);font-weight:600}.tm-sitenav__link--on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-12px;left:10px;right:10px}.tm-sitenav__trigger .material-symbols-outlined{color:var(--muted);font-size:18px}.tm-sitenav__panel{grid-template-columns:repeat(2,minmax(0,200px));gap:2px;display:grid}.tm-sitenav__item.tm-menu__item{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 12px;line-height:1.4;display:flex}.tm-sitenav__item strong{color:var(--ink);font-size:13.5px;font-weight:600}.tm-sitenav__item span{color:var(--muted);font-size:12.5px}.tm-sitenav__foot{border-top:1px solid var(--line-2);color:var(--muted);grid-column:1/-1;margin:4px 0 0;padding:8px 12px 4px;font-size:12px}.tm-sitenav__menu{display:none}.tm-sitebar .tm-topbar__search:empty{flex:0 0 0;padding:0}@media (width<=900px){.tm-sitenav__links{display:none}.tm-sitenav{justify-content:flex-end;gap:8px;margin-left:8px}.tm-sitenav__menu{display:block}}.tm-askchat__allowance{white-space:nowrap;font-size:12px}@media (width<=640px){.tm-topbar-search--visitor .tm-search{display:none}}.tm-council-pill{margin-left:6px}.tm-heat-wrap{overflow-x:auto}.tm-heat{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.tm-heat th,.tm-heat td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 8px}.tm-heat thead th{color:var(--muted);font-size:12px;font-weight:500}.tm-heat th[scope=row],.tm-heat thead th:first-child{text-align:left;font-weight:500}.tm-heat td a,.tm-heat th a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.tm-heat__total{font-weight:600}.tm-rank{flex-direction:column;gap:6px;margin:0 0 8px;padding-left:20px;font-size:13px;display:flex}.tm-rank li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.tm-rank li>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-bars{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tm-bars li{grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;display:grid}.tm-note{margin:8px 0;font-size:12px}.tm-match{flex-direction:column;gap:12px;display:flex}.tm-match__trades{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.tm-match__cta{margin-top:12px}.tm-admin__src{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-admin__src>span{text-overflow:ellipsis;font-size:12px;overflow:hidden}.tm-admin__by{margin-top:2px;font-size:11px;display:block}.tm-admin__budget{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px 16px;margin-top:12px;display:grid}.tm-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.tm-filterbar__btn{align-self:end}.tm-audit--warn{color:var(--warn)}.tm-audit__detail{overflow-wrap:anywhere;font-size:12px}.tm-audit__detail a{text-decoration:underline}@media (width<=1080px){.tm-topbar-search--visitor{display:none}}.tm-askdocs{align-items:flex-end;gap:8px;display:flex}.tm-askdocs>:first-child{flex:1}.tm-askdocs__examples{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tm-askdocs__result{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tm-answer{font-size:14px;line-height:1.55}.tm-answer p{margin:0 0 8px}.tm-answer ul{margin:0 0 8px;padding-left:20px}.tm-cite{color:var(--accent);margin-left:1px;font-size:10px;font-weight:600}.tm-sources{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.tm-sources li{border:1px solid var(--line);border-radius:var(--radius,6px);padding:8px 10px}.tm-sources__head{font-size:13px}.tm-sources__excerpt{color:var(--muted);white-space:pre-wrap;max-height:7.5em;margin:4px 0 0;font-size:12px;overflow:hidden}.tm-chatans{flex-direction:column;gap:10px;display:flex}.tm-chatans__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-chatans__card{border:1px solid var(--line);border-radius:var(--radius,6px);background:var(--card);color:var(--ink);flex-direction:column;gap:3px;height:100%;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.tm-chatans__card:hover{border-color:var(--accent)}.tm-chatans__card .tm-muted{font-size:12px}.tm-chatans__more{flex-wrap:wrap;gap:6px;display:flex}.tm-source-note__all{border-left:2px solid var(--line);max-height:220px;margin:4px 0 8px;padding-left:10px;overflow-y:auto}.tm-source-note__all p{margin:0 0 4px}.tm-legal{max-width:760px}.tm-legal__summary{margin:0 0 6px;font-size:15px;line-height:1.55}.tm-legal__body{font-size:14px;line-height:1.6}.tm-legal__body h3{margin:22px 0 6px;font-size:16px}.tm-legal__body p{margin:0 0 10px}.tm-legal__body ul{margin:0 0 12px;padding-left:20px}.tm-legal__body li{margin-bottom:4px}.tm-legal__also{margin-top:20px;font-size:13px}.tm-sitefoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;padding:16px 0 8px;font-size:12px;display:flex}.tm-sitefoot a{color:var(--ink);text-decoration:none}.tm-sitefoot a:hover{text-decoration:underline}.tm-logo{width:28px;height:28px}.tm-hero--media{isolation:isolate;border:1px solid var(--line);border-radius:12px;flex-shrink:0;min-height:420px;padding:40px 32px;position:relative;overflow:hidden}.tm-hero__video{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tm-hero__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fffaf5f0 0%,#fffaf5db 45%,#fffaf559 75%,#fffaf526 100%);position:absolute;inset:0}@media (width<=1080px){.tm-hero--media{min-height:0;padding:28px 20px}.tm-hero__shade{background:#fffaf5e0}}.tm-usage{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.tm-usage li{grid-template-columns:minmax(160px,1.4fr) minmax(80px,2fr) auto;align-items:center;gap:12px;display:grid}.tm-plans{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px;display:grid}.tm-plans__plan{border:1px solid var(--line);border-radius:var(--radius,6px);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;font-size:13px;display:flex}.tm-plans__plan--current{border-color:var(--accent)}.tm-checkout{flex-direction:column;gap:12px;display:flex}.tm-checkout__price{margin:0;font-size:22px;font-weight:600}@media (width<=1080px){.tm-usage li{grid-template-columns:1fr auto}.tm-usage li>:nth-child(2){grid-column:1/-1}}.tm-planedit{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 14px;display:grid}.tm-planedit__wide{grid-column:1/-1}.tm-comments{margin:4px 0 8px}.tm-comments__body{border-left:2px solid var(--border,#ddd);margin-top:6px;padding-left:10px}.tm-comments__list{margin:0 0 6px;padding:0;list-style:none}.tm-comments__list li{margin-bottom:6px}.tm-comments__list p{white-space:pre-wrap;margin:2px 0}.tm-comments__meta{color:var(--muted);font-size:12px}.tm-comments__add{align-items:flex-end;gap:6px;display:flex}.tm-comments__add textarea{flex:1;min-width:0}.tm-beforelodge__item{display:block}.tm-beforelodge__row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tm-packdetails{margin:4px 0;font-size:13px}.tm-packdetails summary{cursor:pointer;color:var(--accent)}.tm-packdetails__text{white-space:pre-wrap;background:var(--bg);border-left:2px solid var(--border,#ddd);max-height:260px;margin:6px 0;padding:8px 10px;overflow:auto}.tm-packdetails__links{margin:0 0 4px;padding-left:18px}.tm-packdetails__links .tm-muted{word-break:break-all;font-size:12px}.tm-packdetails__src{margin:2px 0;font-size:12px}.tm-capstmt__block{margin:12px 0}.tm-capstmt__block h3{margin:0 0 4px}.tm-capstmt__block p{margin:2px 0}.tm-capstmt__summary{white-space:pre-wrap}.tm-capstmt__hints{margin:0;padding-left:18px}.tm-capstmt__contact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:8px;display:grid}.tm-packplan__list{margin:8px 0}.tm-packplan__doc{border-bottom:1px solid var(--border,#e5e7eb);padding:6px 0;display:block}.tm-packplan__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-packplan__why{margin:2px 0 4px;font-size:12px}.tm-packplan__ctl{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;display:flex}.tm-change{margin:2px 0;font-size:13px}.tm-change del{color:var(--muted)}.tm-ready__diff{border-left:3px solid var(--warn,#b45309);background:var(--bg);margin:8px 0;padding:8px 10px}.tm-ready__diff h4{margin:0 0 4px}.field,.tm-scroll{position:relative}.tm-formrow{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 4px;display:flex}.tm-formrow>.field{flex:260px;min-width:0}.tm-formrow>.field--narrow{flex:0 200px}.tm-formrow>.btn,.tm-formrow>button{flex:none}.tm-checkgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;display:grid}.tm-team-row>.tm-formrow{flex:100%;margin:0}.tm-fact,.tm-doc{flex-wrap:wrap}.tm-fact>.tm-formrow,.tm-doc>.tm-formrow{flex:100%;margin-top:0}.tm-action-error:focus{outline:none}.tm-action-error+.tm-action-error,.tm-bidnote{margin-top:8px}.tm-bidnote__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tm-ws__blocked .tm-linklist li.tm-ws__blockedrow{display:block}.tm-draftv2__para--general p{color:var(--ink-2,#4a5568);font-style:italic}.tm-md{border:1px solid var(--line);border-radius:var(--radius,8px);outline:none;height:max(460px,100vh - 330px);display:flex;overflow:hidden}.tm-md .wsplit{flex:1;min-width:0}.tm-md__filtertoggle{align-self:flex-start;margin:0 4px 6px}.tm-md__filters{flex-direction:column;gap:8px;padding:0 4px 8px;display:flex}.tm-md__bulk{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 8px;display:flex}.tm-md__empty{padding:8px}.tm-md__more{margin:8px 4px}.tm-md__pos{flex:1;min-width:0}.tm-md__nav{flex:none;gap:6px;display:flex}.tm-md--narrow .wsplit{grid-template-columns:minmax(0,1fr)}.tm-md--narrow .wsplit__bar,.tm-md--narrow:not(.tm-md--detail) .wdetail,.tm-md--narrow.tm-md--detail .wlist{display:none}.tm-md--narrow .tm-md__hd{flex-wrap:wrap}.tm-md--focus .wsplit{grid-template-columns:64px 1px minmax(0,1fr)}.tm-md--focus .wlist{padding:6px 4px}.tm-md--focus .wlist__hd,.tm-md--focus .tm-md__filters,.tm-md--focus .tm-md__bulk{display:none}.tm-md__rail{flex-direction:column;align-items:stretch;gap:2px;display:flex}.tm-md__rail .btn{justify-content:center;padding:0 4px;font-size:12px;font-weight:600;position:relative}.tm-md__chip:after{content:"";background:var(--line);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.tm-md__chip--ok:after{background:var(--ok)}.tm-md__chip--warn:after,.tm-md__chip--run:after{background:var(--warn)}.tm-md__chip--danger:after{background:var(--danger)}.tm-md__chip--on{background:var(--accent-soft);color:var(--accent)}.tm-md__body--bare{padding:0 var(--sp-4) 0;gap:0}.tm-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.tm-pager>.tm-muted{margin-right:auto}.tm-ws__guide{margin:8px 0}.tm-finalbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tm-finalbar>.tm-muted{flex:260px;min-width:0}.tm-ready__callhint{flex:100%;margin:0}.tm-draftrun{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.tm-draftrun>:first-child:has(textarea){flex:100%}.tm-draftrun__bar{flex:0 220px;min-width:120px}.tm-work{grid-template-rows:44px 1fr}.tm-work .tm-topbar{gap:12px;height:44px;min-height:44px;max-height:44px}.tm-work .tm-topbar__logo{width:auto;height:22px}.tm-work .tm-body{grid-template-columns:minmax(0,1fr)}.tm-work .tm-masthead .tm-page__head{min-height:0;padding:6px 16px}.tm-work__exit{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tm-work__exit:hover{background:var(--surface-hover)}@media (width<=600px){.tm-work .tm-topbar{gap:8px;padding:0 10px}.tm-work .tm-topbar__product-name{display:none}}.tm-work .tm-md{height:max(460px,100vh - 270px)}.tm-respond{gap:8px;min-width:0;display:grid}.tm-respond__bar{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.tm-respond__bar>:first-child:has(textarea){flex:100%}.tm-respond__grow{flex:1}.tm-work .tm-md.tm-md--fill{height:max(480px,100vh - 175px)}.tm-stepmenu__on{font-weight:700}.tm-work__bar{flex:auto;align-items:center;min-width:0;display:flex}.tm-workhead{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.tm-workhead__title{white-space:nowrap;text-overflow:ellipsis;flex:0 100 auto;min-width:0;font-size:14px;overflow:hidden}.tm-workhead__issuer{white-space:nowrap;flex:none}.tm-workhead .tm-stepbar{flex:0 auto;min-width:0}.tm-workbanner{padding:8px 16px 0}.tm-work .tm-work__bar~.tm-topbar__search{display:none}@media (width<=640px){.tm-workhead__title,.tm-workhead a{display:none}}.tm-work .tm-page__content.tm-ws{padding-bottom:8px}.tm-work .tm-respond{gap:6px}@media (width<=640px){.tm-respond__bar .tm-reg__sum{display:none}.table{height:auto;display:block;min-width:0!important}.table-box{overflow-x:visible;min-width:0!important}.table>.table__hd,.table>.table__bands{display:none}.table>.table__body{display:block;overflow:visible}.table>.table__body>.table__row{padding:10px 12px;display:block}.table>.table__body>.table__row>.table__cell{text-align:left;align-items:flex-start;gap:10px;min-width:0;padding:2px 0;display:flex}.table>.table__body>.table__row>.table__cell[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.04em;flex:0 0 38%;padding-top:2px}.table>.table__body>.table__row>.table__cell:first-child{font-weight:600}.table>.table__body>.table__row>.table__cell:first-child:before,.table>.table__body>.table__row>.table__cell:empty{display:none}.tm-crumbs{min-width:0;max-width:100%}.tm-crumbs>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tm-page__band,.tm-filterbar{min-width:0;max-width:100%}.tm-heat thead th:not(:first-child):not(:last-child),.tm-heat tbody td:not(.tm-heat__total){display:none}.tm-heat{width:100%;min-width:0}.tm-filterbar>*{min-width:0;max-width:100%}.tm-filterbar__grow{flex-basis:100%;min-width:0}}:root{--ok:#047857;--danger:#b91c1c;--faint:#6b7280}p a:not(.btn):not([class*=button]),li>a:not([class]),.tm-fact__src a,.tm-muted a:not(.btn){text-underline-offset:2px;text-decoration:underline}.tm-hg-fig{min-width:0;position:relative}.tm-hg-cap{color:var(--muted);margin:10px 0 0;font-size:12px}.tm-hg-mono{font-family:var(--font-mono,"Roboto Mono", monospace);font-size:11px}.tm-hg-small{font-size:11.5px}.tm-hg-push{margin-left:auto}.tm-hg-tick{color:var(--ok);font-weight:700}.tm-hg-ok{color:var(--ok)!important}.tm-hg-warn{font-weight:600;color:var(--warn)!important}.tm-hg-step{opacity:.28}.tm-hg-step.is-on{opacity:1;transition:opacity .3s,border-color .3s,background .3s}.tm-hg-pop{opacity:0;transform:scale(.85)}.tm-hg-pop.is-on{opacity:1;transition:opacity .25s,transform .25s;transform:none}.tm-hg-fig .btn.is-press{filter:brightness(.88);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.tm-hg-fig *,.tm-hg-fig :before{transition:none!important;animation:none!important}}.tm-hg-rise{flex-direction:column;display:flex}.tm-hg-rise>.tm-hero--media{padding-bottom:150px}.tm-hg-rise__win{z-index:1;align-self:center;width:92%;margin-top:-118px;position:relative}.tm-hg-rise__win .tm-hg-win{box-shadow:0 24px 60px #1018282e}@media (width<=640px){.tm-hg-rise>.tm-hero--media{padding-bottom:64px}.tm-hg-rise__win{width:calc(100% - 16px);margin-top:-40px}}.tm-hg-feature{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:32px;display:grid}.tm-hg-feature__copy{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-hg-feature__copy .tm-section-h,.tm-hg-feature__copy p{margin:0}.tm-hg-feature__copy p{color:var(--ink-2);max-width:60ch;font-size:15px;line-height:1.55}@media (width<=1080px){.tm-hg-feature{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px}}.tm-hg-trace-wrap{position:relative}.tm-hg-trace{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:12px 36px;display:grid}.tm-hg-trace__row{display:contents}.tm-hg-trace__sum{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.tm-hg-colhead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.tm-hg-box{background:var(--card);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.tm-hg-box b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.tm-hg-box span{color:var(--muted)}.tm-hg-box.tm-hg-step.is-now{border-color:var(--accent)}.tm-hg-verdict{justify-self:start}.tm-hg-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-hg-wire{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);opacity:.9}.tm-hg-wire--bad{stroke:var(--danger)}.tm-hg-wire.is-on{stroke-dashoffset:0;transition:stroke-dashoffset .45s}@media (width<=640px){.tm-hg-trace{grid-template-columns:minmax(0,1fr);row-gap:0}.tm-hg-trace .tm-hg-colhead{display:none}.tm-hg-trace__row{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:18px;display:flex}.tm-hg-trace__row .tm-hg-verdict{align-self:flex-start}.tm-hg-trace__sum{justify-content:flex-start;margin-top:0}}.tm-hg-layers{height:380px;position:relative}.tm-hg-layers__back{position:absolute;inset:0}.tm-hg-sheet{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;position:absolute;overflow:hidden}.tm-hg-sheet__head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.tm-hg-sheet__body{color:var(--ink-2);flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.tm-hg-sheet--pack{background:var(--grey-050);width:60%;top:0;left:0}.tm-hg-sheet--conds{width:44%;top:34px;right:0}.tm-hg-sheet--resp{width:76%;bottom:0;left:12%;box-shadow:0 8px 24px #1018281a}.tm-hg-resp{color:var(--ink);font-size:13px}.tm-hg-clause{border-radius:4px;margin:0 -4px;padding:2px 4px}.tm-hg-cond{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;display:flex}.tm-hg-clause.is-lit,.tm-hg-cond.is-lit{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-line)}.tm-hg-line{display:block}.tm-hg-sent{all:unset;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -2px;padding:0 2px}.tm-hg-sent:hover{background:var(--grey-100)}.tm-hg-sent[aria-pressed=true]{background:var(--info-soft);box-shadow:inset 0 -2px 0 var(--info)}.tm-hg-sent:focus-visible{outline:2px solid var(--focus,#61a4ff);outline-offset:2px}.tm-hg-evtag{vertical-align:1px;gap:4px;margin-left:4px;display:inline-flex}.tm-hg-evtag .pill{transition:background .2s}.tm-hg-evtag.is-lit .pill--info{background:var(--info);color:#fff;border-color:var(--info)}.tm-hg-live{min-height:18px;color:var(--ink-2);margin:8px 0 0;font-size:12px}@media (width<=640px){.tm-hg-layers{flex-direction:column;height:auto;display:flex}.tm-hg-layers__back{flex-direction:column;display:flex;position:static}.tm-hg-sheet{width:auto;position:relative;inset:auto}.tm-hg-sheet--conds{margin:-14px 0 0 24px}.tm-hg-sheet--pack .tm-hg-sheet__body,.tm-hg-sheet--conds .tm-hg-sheet__body{padding-bottom:24px}.tm-hg-sheet--resp{margin:-14px 0 0}}.tm-hg-win{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #10182814}.tm-hg-win__chrome{background:var(--grey-100);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.tm-hg-win__chrome>i{background:var(--grey-200);border-radius:50%;width:9px;height:9px}.tm-hg-url{box-sizing:border-box;background:var(--card);border:1px solid var(--line);max-width:460px;height:20px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-left:10px;padding:0 10px;font-size:11px;line-height:18px;overflow:hidden}.tm-hg-top{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;height:44px;padding:0 12px;font-size:12.5px;display:flex}.tm-hg-logo{background:var(--accent);border-radius:5px;flex:none;width:20px;height:20px}.tm-hg-top .btn--sm{flex:none;height:26px;padding:0 8px;font-size:12px}.tm-hg-title{white-space:nowrap;text-overflow:ellipsis;flex:0 170px;min-width:0;font-weight:600;overflow:hidden}.tm-hg-tabs{border:1px solid var(--line);border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.tm-hg-tab{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 10px}.tm-hg-tab.is-cur{background:var(--accent-soft,var(--info-soft));color:var(--accent);font-weight:600;transition:background .25s,color .25s}.tm-hg-menu{display:none}.tm-hg-avatar{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:11px;font-weight:600;display:grid}.tm-hg-view{height:400px;position:relative;overflow:hidden}.tm-hg-scene{opacity:0;pointer-events:none;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;inset:0;transform:translate(18px)}.tm-hg-scene.is-cur{opacity:1;transition:opacity .4s,transform .4s;transform:none}.tm-hg-strip{border:1px solid var(--line);background:var(--card);box-sizing:border-box;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 12px;font-size:12.5px;display:flex}.tm-hg-strip .btn{height:28px;margin-left:auto;padding:0 10px;font-size:12px}.tm-hg-strip .pill{margin-left:2px}.tm-hg-strip--done{background:var(--ok-soft);border-color:var(--ok-line)}.tm-hg-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-hg-card__head{border-bottom:1px solid var(--line-2);padding:10px 14px;font-size:12.5px}.tm-hg-card__head b{font-weight:600}.tm-hg-card__head span{color:var(--muted)}.tm-hg-card__body{flex-direction:column;gap:8px;min-height:0;padding:10px 14px;font-size:12.5px;display:flex}.tm-hg-drop{border:1.5px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;padding:10px;font-size:12px}.tm-hg-drop b{color:var(--ink)}.tm-hg-file{border-bottom:1px solid var(--line-2);align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.tm-hg-file>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.tm-hg-file .btn{flex:none;height:24px;margin-left:auto;padding:0 8px;font-size:11.5px}.tm-hg-split{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.tm-hg-list{border-right:1px solid var(--line-2);flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.tm-hg-item{border-radius:6px;align-items:flex-start;gap:6px;min-width:0;padding:6px;font-size:12px;display:flex}.tm-hg-item.is-sel{background:var(--info-soft)}.tm-hg-item>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tm-hg-item .pill{flex:none}.tm-hg-code{color:#fff;background:var(--navy-700,#1f2a44);border-radius:4px;flex:none;padding:1px 4px;font-size:10px;font-weight:700}.tm-hg-detail{flex-direction:column;gap:8px;min-width:0;padding:10px 14px;font-size:12.5px;display:flex}.tm-hg-detail h4{margin:0;font-size:13px;font-weight:600}.tm-hg-src{border-left:3px solid var(--line);color:var(--ink-2);background:var(--grey-050);padding:4px 10px;font-size:12px}.tm-hg-src mark{color:inherit;background:0 0}.tm-hg-src mark.is-on{background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn-line);transition:background .3s}.tm-hg-check{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.tm-hg-check>div{flex:1;min-width:0}.tm-hg-check span{color:var(--muted);font-size:11.5px}.tm-hg-check .btn{flex:none;height:24px;padding:0 8px;font-size:11.5px}.tm-hg-ready{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-hg-ready .btn{height:28px;padding:0 10px;font-size:12px}.tm-hg-receipt{border:1px solid var(--line);box-sizing:border-box;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:30px;padding:4px 10px;font-size:12px;display:flex}.tm-hg-receipt .tm-hg-mono{color:var(--ink)}.tm-hg-ri{position:relative}.tm-hg-zoom{transform:scale(var(--z,1));transform-origin:var(--zo,50% 50%);background:var(--card);grid-template-columns:40px minmax(0,1fr);transition:transform .7s,transform-origin .7s;display:grid;position:absolute;inset:0}.tm-hg-ri__rail{border-right:1px solid var(--line-2);color:var(--ink-2);text-align:center;flex-direction:column;gap:2px;padding:8px 4px;font-size:10.5px;font-weight:600;display:flex}.tm-hg-ri__rail span{border-radius:4px;padding:5px 0}.tm-hg-ri__rail .is-sel{background:var(--info-soft);color:var(--accent)}.tm-hg-ri__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.tm-hg-ri__head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;min-width:0;padding:6px 10px;font-size:12px;display:flex}.tm-hg-ri__q{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tm-hg-ri__q span{margin-right:4px}.tm-hg-ri__tools{color:var(--muted);letter-spacing:.12em;white-space:nowrap}.tm-hg-ri__nav{white-space:nowrap}.tm-hg-ri__head .btn{flex:none;height:26px;padding:0 10px;font-size:12px}.tm-hg-ri__body{grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.tm-hg-ri__ed{flex-direction:column;gap:7px;min-width:0;padding:8px 14px;display:flex;position:relative;overflow:hidden}.tm-hg-blk{border-left:3px solid var(--ok-line);flex-direction:column;gap:1px;padding-left:9px;display:flex}.tm-hg-blk p{clip-path:inset(0 0 100%);margin:0;font-size:12px;line-height:1.4}.tm-hg-blk p.is-on{clip-path:inset(0);transition:clip-path .5s linear}.tm-hg-blk small{color:var(--muted);font-size:10.5px}.tm-hg-blk em{color:var(--muted);margin-right:6px;font-style:normal;font-weight:600}.tm-hg-rework{background:var(--card);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px 14px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 14px #1018280f}.tm-hg-rework__row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.tm-hg-rework .btn,.tm-hg-evc .btn,.tm-hg-ask .btn,.tm-hg-appr .btn{height:22px;padding:0 8px;font-size:11px}.tm-hg-sugg{border:1px solid var(--info-line);background:var(--info-soft);border-radius:6px;padding:6px 8px;line-height:1.45}.tm-hg-sugg del{color:var(--danger)}.tm-hg-sugg ins{color:var(--ok);background:var(--ok-soft);text-decoration:none}.tm-hg-ri__panel{border-left:1px solid var(--line-2);background:var(--card);flex-direction:column;gap:8px;min-width:0;padding:8px 10px;font-size:11.5px;display:flex;position:relative}.tm-hg-ri__tabs{border:1px solid var(--line);border-radius:6px;gap:2px;padding:2px;display:flex}.tm-hg-ri__tabs span{text-align:center;color:var(--ink-2);border-radius:4px;flex:1;padding:3px 0}.tm-hg-ri__tabs span.is-cur{background:var(--info-soft);color:var(--accent);font-weight:600}.tm-hg-pane{flex-direction:column;gap:6px;display:flex}.tm-hg-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.tm-hg-evc{border:1px solid var(--line);border-radius:6px;padding:6px 8px;line-height:1.4}.tm-hg-ask{align-items:center;gap:6px;line-height:1.35;display:flex}.tm-hg-ask .btn{flex:none;margin-left:auto}.tm-hg-find{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:4px 8px}.tm-hg-cmt{gap:6px;line-height:1.4;display:flex}.tm-hg-cmt>i{background:var(--grey-150);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:700;display:grid}.tm-hg-appr{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.tm-hg-appr .btn,.tm-hg-appr .pill{margin-left:auto}.tm-hg-ri__foot{border-top:1px solid var(--line-2);color:var(--muted);align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;display:flex}.tm-hg-ri__foot .btn{height:24px;padding:0 8px;font-size:11.5px}@media (width<=900px){.tm-hg-tabs,.tm-hg-top .btn--sm,.tm-hg-avatar,.tm-hg-brand{display:none}.tm-hg-menu{border:1px solid var(--line);color:var(--accent);white-space:nowrap;box-sizing:border-box;border-radius:6px;height:26px;margin-left:auto;padding:4px 8px;font-weight:600;display:inline-flex}.tm-hg-title{flex:auto}.tm-hg-url{max-width:none}.tm-hg-view{height:470px}.tm-hg-strip{flex-wrap:wrap;padding:6px 8px 6px 12px}.tm-hg-strip--done .tm-muted{display:none}.tm-hg-check{flex-wrap:wrap}.tm-hg-check>div{flex-basis:calc(100% - 110px)}.tm-hg-check .btn{order:3}.tm-hg-split{grid-template-columns:minmax(0,1fr)}.tm-hg-list{display:none}.tm-hg-zoom{grid-template-columns:minmax(0,1fr);transform:none}.tm-hg-ri__rail,.tm-hg-ri__tools,.tm-hg-ri__nav{display:none}.tm-hg-ri__body{grid-template-columns:minmax(0,1fr)}.tm-hg-ri__panel{border-left:0;border-top:1px solid var(--line);position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 20px #1018281a}.tm-hg-ri__panel.is-cur{transition:transform .35s;transform:none}}.tm-home{--joy-ground:#fff1e5;--joy-mark:#e8b839;background:var(--joy-ground);--card:#fffaf5;--line:#efe0d0;--line-2:#f4e8dc;--grey-050:#fbf1e6;--grey-50:#fbf1e6}.tm-home .tm-hg-win{--card:#fff;--line:#dadce0;--line-2:#e8eaed;--grey-050:#f8f9fa;--grey-50:#f8f9fa}.tm-hg-mark{color:inherit;background:linear-gradient(transparent 58%, var(--joy-mark) 58%, var(--joy-mark) 92%, transparent 92%);padding:0 2px}
