@font-face{font-family:zenOldMincho;src:url(../media/zen_old_mincho_600_latin-s.p.2p6cw4e1gi9cy.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:zenOldMincho;src:url(../media/zen_old_mincho_600_latin-s.p.2p6cw4e1gi9cy.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:zenOldMincho Fallback;src:local(Arial);ascent-override:112.22%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:103.37%}.PmAxxG_className{font-family:zenOldMincho,zenOldMincho Fallback}.PmAxxG_variable{--tm-font-zen-old-mincho:"zenOldMincho", "zenOldMincho Fallback"}
@font-face{font-family:dmMono;src:url(../media/dm_mono_400_latin-s.p.3--he8xuwzehy.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmMono;src:url(../media/dm_mono_500_latin-s.p.03h2ib040oua6.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:dmMono Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.GfwTgG_className{font-family:dmMono,dmMono Fallback}.GfwTgG_variable{--tm-font-dm-mono:"dmMono", "dmMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fffefa;--gray-25:#faf8f1;--gray-50:#f4f2ea;--gray-100:#e9e5d8;--gray-150:#e0dccd;--gray-200:#d3cfc0;--gray-300:#b9b6aa;--gray-400:#9a9890;--gray-450:#7f7d75;--gray-500:#696860;--gray-600:#55544d;--gray-700:#3d3c36;--gray-800:#2c2c27;--gray-900:#181816;--gold-50:#faf4e1;--gold-100:#f5ead0;--gold-200:#eedc9f;--gold-300:#efd879;--gold-400:#e0c262;--gold-500:#d6b451;--gold-600:#8b6d18;--gold-700:#745b14;--gold-800:#5c4810;--charcoal-900:#171715;--charcoal-800:#242420;--charcoal-700:#2c2c27;--charcoal-600:#3a3a34;--green-50:#e6f1ea;--green-100:#cfe5d7;--green-400:#5cc08c;--green-500:#1f7a4d;--green-600:#1a6741;--amber-50:#f6ecd0;--amber-100:#efdfb0;--amber-400:#c29a3a;--amber-500:#9b7925;--amber-600:#7f631e;--red-50:#f7e4e2;--red-100:#efcbc8;--red-400:#d0645d;--red-500:#b1322b;--red-600:#962a24;--surface-app:var(--gray-50);--surface-card:var(--gray-0);--surface-sunken:var(--gray-100);--surface-hover:var(--gray-50);--surface-active:var(--gray-100);--surface-inverse:var(--charcoal-800);--surface-ai:#d6b4511a;--text-strong:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-subtle:var(--gray-450);--text-on-accent:var(--gray-900);--text-link:var(--gold-600);--text-ai:var(--gold-600);--border-subtle:var(--gray-150);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--gold-500);--accent:var(--gold-500);--accent-hover:var(--gold-300);--accent-active:var(--gold-400);--accent-soft:#d6b45129;--accent-soft-border:#d8b65359;--status-success:var(--green-500);--status-success-soft:var(--green-50);--status-warning:var(--amber-500);--status-warning-soft:var(--amber-50);--status-danger:var(--red-500);--status-danger-soft:var(--red-50);--status-info:var(--gold-600);--status-info-soft:var(--gold-50);--status-ai:var(--gold-500);--status-ai-soft:#d6b4511a;--ring:0 0 0 3px #d6b45173;--font-sans:Arial, Helvetica, sans-serif;--font-display:var(--tm-font-zen-old-mincho), Georgia, "Times New Roman", serif;--font-mono:var(--tm-font-dm-mono), ui-monospace, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display-size:40px;--text-display-lh:44px;--text-display-ls:-.02em;--text-h1-size:33px;--text-h1-lh:37px;--text-h1-ls:-.01em;--text-h2-size:20px;--text-h2-lh:26px;--text-h2-ls:0;--text-h3-size:18px;--text-h3-lh:23px;--text-h3-ls:0;--text-body-lg-size:16px;--text-body-lg-lh:24px;--text-body-size:15px;--text-body-lh:23px;--text-body-sm-size:13px;--text-body-sm-lh:19px;--text-caption-size:12px;--text-caption-lh:16px;--text-overline-size:10px;--text-overline-lh:14px;--text-overline-ls:.16em;--text-mono-size:13px;--text-mono-lh:18px;--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:8px;--radius-md:8px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--control-sm:28px;--control-md:34px;--control-lg:40px;--container-max:1280px;--content-max:1180px;--sidebar-w:234px;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 10px 30px #18181647;--shadow-xl:0 10px 30px #18181647;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.11s;--dur-base:.16s;--dur-slow:.24s}*{box-sizing:border-box}html,body,#__next{height:100%;margin:0}body{color:var(--text-body);font-family:var(--font-sans);background:var(--surface-app)}.tm-app-fonts{--font-sans:Arial, Helvetica, sans-serif;--font-display:var(--tm-font-zen-old-mincho,Georgia, "Times New Roman", serif);--font-mono:var(--tm-font-dm-mono,ui-monospace, Menlo, monospace);height:100%;font-family:var(--font-sans)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:#0000}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #d6b45173}.tm-ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-on-accent);background:var(--accent);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.tm-ui-button:hover:not(:disabled){background:var(--accent-hover)}.tm-ui-button:active:not(:disabled){transform:translateY(.5px)}.tm-ui-button:focus-visible{box-shadow:var(--ring);outline:none}.tm-ui-button:disabled{cursor:not-allowed;opacity:.5}.tm-ui-secondary{border-color:var(--border-default);color:var(--text-strong);background:var(--surface-card)}.tm-ui-secondary:hover:not(:disabled),.tm-ui-ghost:hover:not(:disabled){background:var(--surface-hover)}.tm-ui-ghost{color:var(--text-body);background:0 0}.tm-ui-danger{background:var(--status-danger);color:var(--gray-0)}.tm-ui-danger:hover:not(:disabled){background:var(--red-600)}.tm-ui-ai{background:var(--status-ai)}.tm-ui-ai:hover:not(:disabled){background:var(--gold-400)}.tm-ui-sm{height:var(--control-sm);padding:0 var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--text-body-sm-size)}.tm-ui-md{height:var(--control-md);padding:0 var(--space-3-5);font-size:var(--text-body-size)}.tm-ui-lg{height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-body-lg-size)}.tm-ui-fullWidth{width:100%}.tm-ui-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite spin}.tm-ui-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;position:relative;overflow:hidden}.tm-ui-card[class*=accent-]:before{background:var(--card-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.tm-ui-padding-none{padding:0}.tm-ui-padding-sm{padding:var(--space-3)}.tm-ui-padding-md{padding:var(--space-4)}.tm-ui-padding-lg{padding:var(--space-6)}.tm-ui-accent-neutral{--card-accent:var(--gray-400)}.tm-ui-accent-info,.tm-ui-accent-blue{--card-accent:var(--gold-500)}.tm-ui-accent-success{--card-accent:var(--green-500)}.tm-ui-accent-warning{--card-accent:var(--amber-500)}.tm-ui-accent-danger{--card-accent:var(--red-500)}.tm-ui-accent-ai{--card-accent:var(--gold-500)}.tm-ui-badge{align-items:center;gap:var(--space-1-5);min-height:20px;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);color:var(--badge-fg);background:var(--badge-bg);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1;display:inline-flex}.tm-ui-badgeDot{padding-left:var(--space-2)}.tm-ui-badgeSolid{color:var(--badge-solid-fg,white);background:var(--badge-dot)}.tm-ui-dot{background:var(--badge-dot);border-radius:50%;flex:none;width:6px;height:6px}.tm-ui-badgeSolid .tm-ui-dot{background:var(--badge-solid-fg,white)}.tm-ui-tone-neutral{--badge-bg:var(--gray-100);--badge-fg:var(--gray-700);--badge-dot:var(--gray-400)}.tm-ui-tone-info{--badge-bg:var(--status-info-soft);--badge-fg:var(--gold-700);--badge-dot:var(--gold-500);--badge-solid-fg:var(--text-on-accent)}.tm-ui-tone-success{--badge-bg:var(--status-success-soft);--badge-fg:var(--green-600);--badge-dot:var(--green-500)}.tm-ui-tone-warning{--badge-bg:var(--status-warning-soft);--badge-fg:var(--amber-600);--badge-dot:var(--amber-500)}.tm-ui-tone-danger{--badge-bg:var(--status-danger-soft);--badge-fg:var(--red-600);--badge-dot:var(--red-500)}.tm-ui-tone-ai{--badge-bg:var(--status-ai-soft);--badge-fg:var(--gold-600);--badge-dot:var(--gold-500);--badge-solid-fg:var(--text-on-accent)}.tm-ui-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:none;display:inline-flex;position:relative}.tm-ui-avatar img,.tm-ui-avatar .tm-ui-initials{object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.tm-ui-avatar[data-size=xs]{--avatar-size:22px}.tm-ui-avatar[data-size=sm]{--avatar-size:28px}.tm-ui-avatar[data-size=md]{--avatar-size:36px}.tm-ui-avatar[data-size=lg]{--avatar-size:48px}.tm-ui-initials{color:var(--text-on-accent);background:var(--gold-500);font-size:calc(var(--avatar-size)*.38);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.tm-ui-avatarStatus{width:max(8px,var(--avatar-size)*.28);height:max(8px,var(--avatar-size)*.28);border:2px solid var(--surface-card);border-radius:50%;position:absolute;bottom:0;right:0}.tm-ui-status-online{background:var(--status-success)}.tm-ui-status-away{background:var(--status-warning)}.tm-ui-status-offline{background:var(--gray-300)}.tm-ui-skeleton{border-radius:var(--radius-xs);background:var(--gray-150);width:100%;height:1em;animation:1.5s ease-in-out infinite pulse;display:inline-block}.tm-ui-skeleton[data-width=threeQuarter]{width:75%}.tm-ui-skeleton[data-width=half]{width:50%}.tm-ui-skeleton[data-width=quarter]{width:25%}.tm-ui-skeleton[data-height=heading]{height:1.75em}.tm-ui-skeleton[data-height=block]{height:6rem}.tm-ui-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:min(460px,100% - 48px);max-height:calc(100% - 48px);color:var(--text-body);background:var(--surface-card);box-shadow:var(--shadow-xl);padding:0;overflow:auto}.tm-ui-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181666}.tm-ui-dialog button:focus-visible{box-shadow:var(--ring);outline:none}.tm-ui-dialogHeader{padding:var(--space-5) var(--space-6) 0}.tm-ui-dialogHeader h2{color:var(--text-strong);font-size:var(--text-h3-size);margin:0}.tm-ui-dialogHeader p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-body-sm-size)}.tm-ui-dialogBody{padding:var(--space-4) var(--space-6);font-size:var(--text-body-size)}.tm-ui-dialogFooter{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3-5) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-app);display:flex}.tm-ui-toast{align-items:flex-start;gap:var(--space-3);width:min(360px,100%);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-default);border-left:3px solid var(--toast-accent);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);display:flex}.tm-ui-toast-neutral{--toast-accent:var(--gray-400)}.tm-ui-toast-info{--toast-accent:var(--gold-500)}.tm-ui-toast-success{--toast-accent:var(--green-500)}.tm-ui-toast-warning{--toast-accent:var(--amber-500)}.tm-ui-toast-danger{--toast-accent:var(--red-500)}.tm-ui-toast-ai{--toast-accent:var(--gold-500)}.tm-ui-toastMark{width:8px;height:8px;margin-top:var(--space-1);background:var(--toast-accent);border-radius:50%;flex:none}.tm-ui-toastCopy{gap:var(--space-0-5);min-width:0;font-size:var(--text-body-sm-size);flex-direction:column;flex:1;display:flex}.tm-ui-toastCopy strong{color:var(--text-strong)}.tm-ui-toastCopy span{color:var(--text-muted)}.tm-ui-toast>button{padding:0 var(--space-0-5);color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tm-ui-spinner,.tm-ui-skeleton{animation:none}}.tm-ui-form{gap:var(--space-4);flex-direction:column;display:flex}.tm-ui-field{gap:var(--space-1-5);text-align:left;flex-direction:column;display:flex}.tm-ui-field input[type=text],.tm-ui-field input:not([type]){width:100%;height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface-card);font:inherit}.tm-ui-field input:focus-visible{box-shadow:var(--ring);outline:none}.tm-ui-fieldLabel{color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold)}.tm-ui-fieldHint{color:var(--text-muted);font-size:var(--text-body-sm-size)}.tm-ui-fieldGroup{gap:var(--space-2);text-align:left;border:0;flex-direction:column;margin:0;padding:0;display:flex}.tm-ui-fieldGroup legend{margin-bottom:var(--space-1);padding:0}.tm-ui-checkRow{align-items:center;gap:var(--space-2-5);color:var(--text-body);font-size:var(--text-body-size);flex-direction:row;display:flex}.tm-ui-checkRow input{width:1rem;height:1rem;accent-color:var(--gold-600,currentColor);flex:none;margin:0}.tm-pattern-overline{color:var(--text-muted);font-size:var(--text-overline-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-overline-ls);line-height:var(--text-overline-lh);text-transform:uppercase}.tm-pattern-metricStrip{gap:var(--space-0-5);border-bottom:1px solid var(--border-subtle);background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.tm-pattern-metricStrip>div,.tm-pattern-metricStrip>button{min-width:0;padding:var(--space-3) var(--space-5) var(--space-3);align-items:flex-start;gap:var(--space-0-5);color:inherit;background:var(--surface-card);text-align:left;border:0;flex-direction:column;display:flex}.tm-pattern-metricStrip>button{cursor:pointer}.tm-pattern-metricStrip>button:hover{background:var(--surface-hover)}.tm-pattern-metricStrip>button:focus-visible,.tm-pattern-statusList button:focus-visible,.tm-pattern-journeyRail button:focus-visible,.tm-pattern-insight button:focus-visible{z-index:1;box-shadow:var(--ring);outline:none}.tm-pattern-metricValue{align-items:baseline;gap:var(--space-2);max-width:100%;display:flex;overflow:hidden}.tm-pattern-metricValue strong{color:var(--text-strong);font-family:var(--font-display);font-size:26px;font-weight:var(--weight-semibold);letter-spacing:-.02em;flex:none;line-height:1.05}.tm-pattern-metricValue>span{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold)}.tm-pattern-trend-up{color:var(--green-600)}.tm-pattern-trend-down{color:var(--red-600)}.tm-pattern-trend-flat{color:var(--text-muted)}.tm-pattern-metricStrip .tm-pattern-overline{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tm-pattern-hint{max-width:100%;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tm-pattern-statusList,.tm-pattern-taskList,.tm-pattern-timeline,.tm-pattern-journeyRail ol{margin:0;padding:0;list-style:none}.tm-pattern-statusList,.tm-pattern-taskList{gap:var(--space-2);flex-direction:column;display:flex}.tm-pattern-statusList button,.tm-pattern-statusList .tm-pattern-staticRow{width:100%;min-width:0;padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;background:var(--surface-card);text-align:left;cursor:pointer;display:flex}.tm-pattern-statusList button:hover:not(:disabled){background:var(--surface-hover)}.tm-pattern-statusList .tm-pattern-staticRow{cursor:default}.tm-pattern-stateDot{border-radius:50%;flex:none;width:7px;height:7px}.tm-pattern-state-healthy{background:var(--green-500)}.tm-pattern-state-delayed{background:var(--amber-500)}.tm-pattern-state-failing{background:var(--red-500)}.tm-pattern-state-manual{background:var(--gray-400)}.tm-pattern-listCopy{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.tm-pattern-listCopy strong{color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold)}.tm-pattern-listCopy span{color:var(--text-muted);font-size:var(--text-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-pattern-listMeta{color:var(--text-subtle);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.tm-pattern-taskList>li{padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-left:3px solid var(--task-accent);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.tm-pattern-task-neutral{--task-accent:var(--gray-400)}.tm-pattern-task-info{--task-accent:var(--gold-500)}.tm-pattern-task-success{--task-accent:var(--green-500)}.tm-pattern-task-warning{--task-accent:var(--amber-500)}.tm-pattern-task-danger{--task-accent:var(--red-500)}.tm-pattern-timeline{gap:var(--space-2);flex-direction:column;display:flex}.tm-pattern-timeline>li{gap:var(--space-2);color:var(--text-body);font-size:var(--text-body-sm-size);grid-template-columns:58px 1fr;line-height:1.5;display:grid}.tm-pattern-timeline time{padding-top:var(--space-0-5);color:var(--text-subtle);font-family:var(--font-mono);font-size:11px}.tm-pattern-timeline .tm-pattern-aiActivity{gap:var(--space-1);display:flex}.tm-pattern-aiActivity>span:first-child{color:var(--gold-600);font-weight:var(--weight-semibold)}.tm-pattern-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-body-sm-size);margin:0}.tm-pattern-insight{padding:var(--space-3-5) var(--space-4);gap:var(--space-2-5);border:1px solid var(--gold-100);border-radius:var(--radius-lg);background:var(--surface-ai);flex-direction:column;display:flex}.tm-pattern-insight header{align-items:center;gap:var(--space-2);display:flex}.tm-pattern-insight header>strong{color:var(--text-ai);font-size:var(--text-body-sm-size)}.tm-pattern-insight header .tm-pattern-confidence{margin-left:auto}.tm-pattern-insight header>button{padding:var(--space-0-5);color:var(--gold-600);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.tm-pattern-spark{color:var(--status-ai)}.tm-pattern-insightBody{color:var(--text-body);font-size:var(--text-body-size);line-height:var(--text-body-lh)}.tm-pattern-insight footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.tm-pattern-keyValues{margin:0}.tm-pattern-keyValues>div{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(120px,150px) 1fr;align-items:baseline;display:grid}.tm-pattern-keyValues dt{color:var(--text-muted);font-size:12px}.tm-pattern-keyValues dd{min-width:0;color:var(--text-strong);font-size:var(--text-body-sm-size);margin:0}.tm-pattern-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.tm-pattern-journeyHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tm-pattern-journeyTitle{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:160px;display:flex}.tm-pattern-journeyTitle strong{color:var(--text-strong);letter-spacing:-.01em;font-size:15px}.tm-pattern-journeyTitle span{color:var(--text-subtle);font-family:var(--font-mono);font-size:11px}.tm-pattern-journeyRail ol{align-items:stretch;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.tm-pattern-journeyRail li{flex:150px;min-width:150px}.tm-pattern-journeyRail button{width:100%;height:100%;padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;background:var(--surface-card);text-align:left;cursor:pointer;display:flex}.tm-pattern-journeyRail button[aria-current=step]{border-color:var(--gold-500);background:var(--status-ai-soft)}.tm-pattern-journeyRail button[aria-current=step] strong{color:var(--gold-600)}.tm-pattern-journeyRail button:disabled{color:var(--text-subtle);background:var(--surface-sunken);cursor:not-allowed;opacity:.62}.tm-pattern-stepNumber{border:1px solid var(--border-default);width:22px;height:22px;color:var(--text-muted);background:var(--surface-sunken);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-pattern-journeyRail button[aria-current=step][data-complete=false] .tm-pattern-stepNumber{border-color:var(--gold-500);color:var(--text-on-accent);background:var(--gold-500)}.tm-pattern-journeyRail button[data-complete=true] .tm-pattern-stepNumber{border-color:var(--green-500);color:#fff;background:var(--green-500)}.tm-pattern-journeyNav{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.tm-pattern-journeyNav>span{flex:1;min-width:120px}@media (max-width:900px){.tm-pattern-listMeta{display:none}.tm-pattern-taskList>li{flex-wrap:wrap}.tm-pattern-keyValues>div{gap:var(--space-0-5);grid-template-columns:1fr}}.tm-shell-app-shell{min-width:900px;height:100dvh;display:flex;overflow:hidden}.tm-shell-shell-sidebar{width:234px;padding:var(--space-4) var(--space-3) var(--space-3);color:#ffffffdb;background:var(--charcoal-800);border-right:1px solid var(--charcoal-700);flex-direction:column;flex:0 0 234px;display:flex;overflow-y:auto}.tm-shell-sidebar-header{align-items:flex-start;display:flex}.tm-shell-shell-brand{flex:1}.tm-shell-mobile-navigation-trigger,.tm-shell-mobile-navigation-close,.tm-shell-mobile-navigation-backdrop{display:none}.tm-shell-shell-brand{align-items:center;gap:var(--space-2-5);padding:var(--space-1) var(--space-1) var(--space-3-5);color:#fff;text-decoration:none;display:flex}.tm-shell-shell-brand img{flex:none;width:auto;height:22px;display:block}.tm-shell-logo-plate{flex:none;align-items:center;display:inline-flex}.tm-shell-shell-brand>span,.tm-shell-context-trigger>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.tm-shell-shell-brand strong{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);line-height:1.15}.tm-shell-shell-brand strong span{color:var(--gold-300)}.tm-shell-shell-brand small{margin-top:var(--space-0-5);color:#ffffff85;font-size:var(--text-overline-size)}.tm-shell-health-indicator{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;text-decoration:none;display:flex;overflow:hidden}.tm-shell-health-indicator>i{background:var(--amber-500);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #9b79252e}.tm-shell-health-indicator span{flex-direction:column;min-width:0;display:flex}.tm-shell-health-indicator strong{color:#fff;font-size:12px}.tm-shell-health-indicator small{color:#ffffff94;font-size:var(--text-overline-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-shell-shell-sidebar>nav{gap:var(--space-0-5);flex-direction:column;display:flex}.tm-shell-nav-group{padding:var(--space-2-5) var(--space-2-5) var(--space-1);color:#fff6;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.tm-shell-nav-item{align-items:center;gap:var(--space-2-5);width:100%;min-height:34px;padding:var(--space-2) var(--space-2-5);color:#ffffffd6;font-size:var(--text-body-size);border-radius:var(--radius-md);font-weight:500;text-decoration:none;transition:background .11s;display:flex}.tm-shell-nav-item:hover{background:#ffffff0f}.tm-shell-nav-item[aria-current=page]{color:#fff;background:#d6b45129}.tm-shell-nav-item-product{color:color-mix(in oklab, var(--gold-300) 60%, white);font-weight:600}.tm-shell-nav-item-product .tm-shell-shell-icon{color:var(--gold-300)}.tm-shell-nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tm-shell-nav-item>small{padding:0 var(--space-1-5);color:inherit;font-family:var(--font-mono);font-size:var(--text-overline-size);border-radius:var(--radius-pill);background:#ffffff14}.tm-shell-nav-item-available{color:#ffffff6b;background:#ffffff06}.tm-shell-nav-item-available .tm-shell-shell-icon{color:#ffffff5c}.tm-shell-nav-item .tm-shell-nav-available-label{color:#ffffff70;font-family:var(--font-sans);background:0 0;padding:0;font-size:9px}.tm-shell-unavailable{place-items:center;min-height:440px;display:grid}.tm-shell-unavailable .tm-ui-card{width:min(560px,100%);padding:var(--space-10);text-align:center;background:var(--gray-50);border-style:dashed}.tm-shell-unavailable-icon{width:52px;height:52px;margin:0 auto var(--space-4);color:var(--gray-400);background:var(--gray-100);border-radius:50%;place-items:center;font-size:28px;display:grid}.tm-shell-unavailable h2{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-h2-size)}.tm-shell-unavailable p{color:var(--text-muted)}.tm-shell-unavailable a{margin-top:var(--space-3);color:var(--text-link);font-weight:600;display:inline-flex}.tm-shell-context-loading{z-index:120;justify-content:center;align-items:center;gap:var(--space-3);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1818168f;display:flex;position:fixed;inset:0}.tm-shell-context-loading .tm-ui-spinner{width:24px;height:24px}.tm-shell-shell-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px}.tm-shell-context-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-2) var(--space-0-5);color:#fff;text-align:left;border:0;border-top:1px solid var(--charcoal-600);cursor:pointer;background:0 0;margin-top:auto;display:flex}.tm-shell-context-trigger strong{font-size:var(--text-body-sm-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-shell-context-trigger small{color:#ffffff8f;font-size:var(--text-overline-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-shell-context-trigger b{color:#fff9;margin-left:auto}.tm-shell-avatar{color:#fff;background:var(--green-500);border:2px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-grid}.tm-shell-shell-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.tm-shell-shell-header{align-items:center;gap:var(--space-4);min-height:60px;padding:0 var(--space-6);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.tm-shell-shell-header>div{gap:var(--space-0-5);min-width:0;padding:var(--space-2-5) 0;flex-direction:column;flex:1;display:flex}.tm-shell-shell-header h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:600;line-height:26px;overflow:hidden}.tm-shell-shell-header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.tm-shell-product-marker{padding:var(--space-1) var(--space-2);letter-spacing:.045em;border-radius:var(--radius-pill);color:#806a2f;background:color-mix(in srgb, var(--gold-300) 17%, transparent);border:1px solid color-mix(in srgb, var(--gold-500) 40%, transparent);text-transform:uppercase;flex:none;font-size:10px;font-weight:700}.tm-shell-icon-button{width:34px;height:34px;color:var(--gray-500);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid;position:relative}.tm-shell-icon-button:hover,.tm-shell-icon-button[aria-expanded=true]{color:var(--gray-900);background:var(--gray-50);border-color:var(--gray-200)}.tm-shell-icon-button>i{background:var(--red-500);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.tm-shell-shell-breadcrumbs{align-items:center;gap:var(--space-2);min-height:39px;padding:var(--space-2) var(--space-6);color:var(--gold-500);background:var(--surface-card);border-bottom:1px solid var(--border-default);font-size:var(--text-body-sm-size);flex:none;display:flex;overflow:hidden}.tm-shell-shell-breadcrumbs ol{align-items:center;gap:var(--space-2);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tm-shell-shell-breadcrumbs li{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:flex;overflow:hidden}.tm-shell-shell-breadcrumbs li:not(:first-child):before{color:var(--gold-500);content:">";font-weight:700}.tm-shell-shell-breadcrumbs a{color:var(--gold-600);-webkit-text-decoration-color:color-mix(in srgb, var(--gold-600) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-600) 30%, transparent);text-underline-offset:2px;font-weight:600}.tm-shell-copy-link{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-card);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;flex:none}.tm-shell-copy-link:hover{color:var(--text-strong);background:var(--surface-hover)}.tm-shell-mission{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-6);color:var(--text-body);background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body-sm-size);flex:none;line-height:1.5;display:flex}.tm-shell-mission .tm-shell-shell-icon{color:var(--text-subtle)}.tm-shell-shell-content{padding:var(--space-6);flex:1;overflow:auto}.tm-shell-shell-content>:first-child{width:100%;max-width:1180px}.tm-shell-shell-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18181629;position:fixed;inset:0}.tm-shell-shell-overlay-panel{color:var(--text-body);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.tm-shell-notifications-panel{width:min(390px,100vw - 40px);top:68px;right:20px}.tm-shell-context-panel{width:340px;bottom:16px;left:16px}.tm-shell-overlay-heading{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.tm-shell-overlay-heading h2{margin:var(--space-0-5) 0 0;color:var(--text-strong);font-family:var(--font-display);font-size:20px;line-height:24px}.tm-shell-overlay-heading>span{padding:var(--space-0-5) var(--space-2);color:var(--gold-600);background:var(--gold-50);border-radius:var(--radius-pill);font-size:11px;font-weight:700}.tm-shell-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.tm-shell-notification-list a{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);text-decoration:none;display:flex}.tm-shell-notification-list a:hover{background:var(--gray-50)}.tm-shell-notification-list i{width:8px;height:8px;margin-top:var(--space-1);border-radius:50%;flex:none}.tm-shell-tone-danger{background:var(--red-500)}.tm-shell-tone-ai{background:var(--gold-500)}.tm-shell-tone-warning{background:var(--amber-500)}.tm-shell-notification-list span,.tm-shell-user-list button>span:nth-child(2),.tm-shell-context-account>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.tm-shell-notification-list strong,.tm-shell-user-list strong{color:var(--text-strong);font-size:var(--text-body-sm-size)}.tm-shell-notification-list small,.tm-shell-user-list small{color:var(--text-muted);font-size:11px}.tm-shell-overlay-footer{padding:var(--space-3) var(--space-5);color:var(--gold-600);text-align:center;font-size:12px;font-weight:700;text-decoration:none;display:block}.tm-shell-context-note{padding:var(--space-3) var(--space-5) var(--space-2);color:var(--text-muted);font-size:var(--text-caption-size);margin:0}.tm-shell-user-list{gap:var(--space-0-5);padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;display:flex}.tm-shell-organisation-list{max-height:240px;overflow-y:auto}.tm-shell-user-list button{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);color:var(--text-body);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.tm-shell-user-list button:hover,.tm-shell-user-list button[aria-pressed=true]{background:var(--gray-100)}.tm-shell-user-list button>b{color:var(--green-500)}.tm-shell-context-account{align-items:center;gap:var(--space-2-5);margin:var(--space-1) var(--space-2) var(--space-2);padding:var(--space-2) var(--space-2-5);color:inherit;border-top:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;display:flex}.tm-shell-context-account:hover{background:var(--gray-100)}.tm-shell-context-account>b{color:var(--text-subtle);margin-left:auto}.tm-shell-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-shell-context-error{padding-right:var(--space-5);justify-content:space-between;align-items:center;display:flex}.tm-shell-context-signout{border-top:1px solid var(--border-subtle);margin:0}.tm-shell-context-signout .tm-shell-overlay-footer{cursor:pointer;background:0 0;border:0;width:100%}.tm-shell-action-toast{z-index:80;right:var(--space-4);bottom:var(--space-4);width:min(390px,100vw - var(--space-8));position:fixed}@media (max-width:800px){.tm-shell-app-shell{min-width:0;height:auto;min-height:100dvh;display:block;overflow:visible}.tm-shell-shell-sidebar{z-index:112;width:min(320px,88vw);height:100dvh;padding:var(--space-3);border-right:1px solid var(--charcoal-700);box-shadow:var(--shadow-lg);transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.tm-shell-shell-sidebar.is-open{transform:translate(0)}.tm-shell-sidebar-header{align-items:center}.tm-shell-mobile-navigation-close{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #ffffff24;flex:none;place-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:inline-grid}.tm-shell-shell-brand{min-width:0;padding:var(--space-1) var(--space-1) var(--space-3)}.tm-shell-shell-brand img{width:auto;height:18px}.tm-shell-health-indicator{display:flex}.tm-shell-shell-sidebar>nav{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex;overflow:visible}.tm-shell-nav-group{display:block}.tm-shell-nav-item{width:100%;min-height:40px;padding:var(--space-2) var(--space-2-5);font-size:var(--text-body-size)}.tm-shell-nav-item>small{padding-inline:var(--space-1)}.tm-shell-context-trigger{width:100%;padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--charcoal-600);margin-top:auto}.tm-shell-shell-workspace{min-height:100dvh}.tm-shell-shell-header{gap:var(--space-2-5);min-height:54px;padding-inline:var(--space-4)}.tm-shell-mobile-navigation-trigger{justify-content:center;align-items:center;gap:var(--space-1);width:40px;height:40px;color:var(--text-strong);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-direction:column;flex:none;padding:0;display:inline-flex}.tm-shell-mobile-navigation-trigger span{border-radius:var(--radius-pill);background:currentColor;width:18px;height:2px}.tm-shell-mobile-navigation-backdrop{z-index:111;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#18181661;border:0;padding:0;display:block;position:fixed;inset:0}.tm-shell-shell-header h1{font-size:19px}.tm-shell-shell-header p{display:none}.tm-shell-shell-breadcrumbs{padding-inline:var(--space-4)}.tm-shell-shell-content{padding:var(--space-4) var(--space-3-5) var(--space-8);overflow:visible}.tm-shell-mission{padding:var(--space-2) var(--space-4)}.tm-shell-context-panel{width:auto;bottom:12px;left:12px;right:12px}.tm-shell-notifications-panel{width:calc(100vw - 24px);top:98px;right:12px}}.tm-dashboard-page{max-width:var(--content-max);gap:var(--space-4);flex-direction:column;display:flex}.tm-dashboard-health-summary{align-items:flex-start;gap:var(--space-3-5);margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.tm-dashboard-health-summary>div{gap:var(--space-1);flex-direction:column;flex:1;min-width:220px;display:flex}.tm-dashboard-health-summary strong{color:var(--text-strong);font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.01em}.tm-dashboard-health-summary span:not(.tm-dashboard-health-dot){color:var(--text-body);font-size:var(--text-body-sm-size);line-height:1.55}.tm-dashboard-health-dot{width:11px;height:11px;margin-top:var(--space-1);background:var(--amber-500);border-radius:50%;flex:none}.tm-dashboard-tone-dot{border-radius:50%;flex:none;width:7px;height:7px}.tm-dashboard-tone-success{background:var(--green-500)}.tm-dashboard-tone-warning{background:var(--amber-500)}.tm-dashboard-tone-danger{background:var(--red-500)}.tm-dashboard-tone-info{background:var(--gold-500)}.tm-dashboard-tone-neutral{background:var(--gray-400)}.tm-dashboard-text-success{color:var(--green-600)}.tm-dashboard-text-warning{color:var(--amber-600)}.tm-dashboard-text-danger{color:var(--red-600)}.tm-dashboard-text-info{color:var(--gold-600)}.tm-dashboard-text-neutral{color:var(--gray-500)}.tm-dashboard-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.tm-dashboard-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tm-dashboard-card-heading{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-3);display:flex}.tm-dashboard-card-heading>span:first-child{color:var(--text-muted);font-size:var(--text-overline-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-overline-ls);line-height:var(--text-overline-lh);text-transform:uppercase;flex:1}.tm-dashboard-explainer{color:var(--text-body);margin:0;font-size:13px;line-height:1.55}.tm-dashboard-loading{gap:var(--space-4);display:grid}.tm-dashboard-loading-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tm-dashboard-state{max-width:560px}.tm-dashboard-organisation-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:700px){.tm-dashboard-columns,.tm-dashboard-loading-grid{grid-template-columns:1fr}.tm-dashboard-health-summary>a{width:100%}}.tm-platform{max-width:var(--content-max);gap:var(--space-4);flex-direction:column;display:flex}.tm-platform__card{min-width:0}.tm-platform__card--blue:before,.tm-platform__card--ai:before,.tm-platform__card--danger:before,.tm-platform__card--warning:before,.tm-platform__card--success:before,.tm-platform__card--neutral:before{content:"";height:3px;position:absolute;inset:0 0 auto}.tm-platform__card--blue:before,.tm-platform__card--ai:before{background:var(--gold-500)}.tm-platform__card--danger:before{background:var(--red-500)}.tm-platform__card--warning:before{background:var(--amber-500)}.tm-platform__card--success:before{background:var(--green-500)}.tm-platform__card--neutral:before{background:var(--gray-400)}.tm-platform__overline{margin-bottom:var(--space-3);color:var(--text-muted);font-size:var(--text-overline-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-overline-ls);line-height:var(--text-overline-lh);text-transform:uppercase;display:block}.tm-platform__heading{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.tm-platform__heading>.tm-platform__overline{flex:1;min-width:140px;margin-bottom:0}.tm-platform__heading>span:not(.tm-platform__overline,[class*=badge]){gap:var(--space-0-5);flex-direction:column;flex:1;min-width:180px;display:flex}.tm-platform__heading>span:not(.tm-platform__overline,[class*=badge]) strong{color:var(--text-strong);font-size:14px}.tm-platform__heading>span:not(.tm-platform__overline,[class*=badge]) small{color:var(--text-subtle);font-family:var(--font-mono);font-size:11px}.tm-platform__heading--counts{margin-bottom:var(--space-3-5)}.tm-platform__heading--feed{margin-bottom:var(--space-2-5)}.tm-platform__count{padding:var(--space-1) var(--space-2-5);align-items:baseline;gap:var(--space-1-5);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-sunken);font-size:11px;display:inline-flex}.tm-platform__count strong{color:var(--text-strong);font-family:var(--font-mono);font-size:12px}.tm-platform__split{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;display:grid}.tm-platform__stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tm-platform__body-copy,.tm-platform__callout p{color:var(--text-body);margin:0;font-size:13px;line-height:1.55}.tm-platform__callout{align-items:center;gap:var(--space-3-5);flex-wrap:wrap;display:flex}.tm-platform__callout p{flex:1;min-width:220px}.tm-platform__button-link{height:var(--control-sm);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--text-on-accent);background:var(--accent);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.tm-platform__button-link--ghost{color:var(--text-body);background:0 0}.tm-platform__button-link--ghost:hover{background:var(--surface-hover)}.tm-platform__button-link--secondary{border-color:var(--border-default);color:var(--text-strong);background:var(--surface-card)}.tm-platform__button-link--secondary:hover{background:var(--surface-hover)}.tm-platform__feeds{gap:var(--space-2);flex-direction:column;display:flex}.tm-platform__feed{width:100%;min-width:0;padding:var(--space-2-5) var(--space-3-5);align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;background:var(--surface-card);font-family:var(--font-sans);text-align:left;cursor:pointer;text-decoration:none;display:flex}.tm-platform__feed:hover{background:var(--surface-hover)}.tm-platform__feed>i{background:var(--gray-400);border-radius:50%;flex:none;width:8px;height:8px}.tm-platform__feed>i[data-state=healthy]{background:var(--green-500)}.tm-platform__feed>i[data-state=delayed]{background:var(--amber-500)}.tm-platform__feed>i[data-state=failing]{background:var(--red-500)}.tm-platform__feed>span:not([class*=badge]){flex-direction:column;flex:auto;min-width:110px;display:flex}.tm-platform__feed>span:not([class*=badge]) strong,.tm-platform__feed>span:not([class*=badge]) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-platform__feed>span:not([class*=badge]) strong{color:var(--text-strong);font-size:var(--text-body-size);font-weight:var(--weight-semibold)}.tm-platform__feed>span:not([class*=badge]) small{color:var(--text-muted);font-size:12px}.tm-platform__feed em{min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;font-style:normal;overflow:hidden}.tm-platform__feed em+em{color:var(--text-subtle)}.tm-platform__note{margin:var(--space-2-5) 0 0;color:var(--text-subtle);font-size:var(--text-caption-size)}.tm-platform__table-wrap{overflow-x:auto}.tm-platform__table{border-collapse:collapse;width:100%;color:var(--text-body);font-size:12px}.tm-platform__table th,.tm-platform__table td{padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.tm-platform__table th{color:var(--text-muted);background:var(--surface-sunken);font-size:var(--text-overline-size);font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap}.tm-platform__table td strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.tm-platform__table tbody tr:last-child td{border-bottom:0}.tm-platform__table--exceptions{font-size:var(--text-body-sm-size)}.tm-platform__table--exceptions td:first-child{min-width:250px}.tm-platform__table--exceptions td:nth-child(2){min-width:220px}.tm-platform__table--exceptions td:nth-child(3),.tm-platform__table--exceptions td:nth-child(4){white-space:nowrap}.tm-platform__table--exceptions tbody tr{cursor:pointer}.tm-platform__table--exceptions tbody tr:hover{background:var(--surface-hover)}.tm-platform__table--exceptions tbody tr:focus-visible{outline:2px solid var(--gold-500);outline-offset:-2px}.tm-platform__table--exceptions .tm-platform__exception-title{gap:var(--space-0-5);color:inherit;flex-direction:column;display:flex}.tm-platform__table--exceptions .tm-platform__exception-title small{color:var(--text-subtle);font-size:var(--text-caption-size)}.tm-platform__mono{font-family:var(--font-mono);white-space:nowrap;font-size:12px}.tm-platform__pipeline{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.tm-platform__pipeline section{min-width:0}.tm-platform__pipeline section>header{margin-bottom:var(--space-2-5);gap:var(--space-0-5);flex-direction:column;display:flex}.tm-platform__pipeline section>header .tm-platform__overline{margin-bottom:0}.tm-platform__pipeline section>header small{color:var(--text-subtle);font-size:var(--text-caption-size)}.tm-platform__pipeline-list{gap:var(--space-1-5);flex-direction:column;display:flex}.tm-platform__pipeline-list article{min-width:0;padding:var(--space-2) var(--space-2-5);gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.tm-platform__pipeline-list article>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.tm-platform__pipeline-list article>div>strong{min-width:0;color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold);flex:1}.tm-platform__pipeline-list article>div>span{min-width:0;color:var(--text-muted);font-size:var(--text-caption-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tm-platform__pipeline-list article>div>b{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);color:var(--text-on-accent);background:var(--gold-500);font-family:var(--font-mono);font-size:11px}.tm-platform__pipeline-list article>div>em{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-style:normal}.tm-platform__pipeline-list article>div>code{color:var(--text-subtle);font-size:var(--text-overline-size)}.tm-platform__pipeline-list article>code{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-overline-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-platform__pipeline-list article>p{color:var(--text-muted);font-size:var(--text-caption-size);margin:0;line-height:1.45}.tm-platform__pipeline-list article>.tm-platform__correction{color:var(--amber-600);font-size:11px}.tm-platform__entities{gap:var(--space-2);flex-wrap:wrap;display:flex}.tm-platform__entities button{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-0-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;background:var(--surface-card);text-align:left;cursor:pointer;flex-direction:column;display:flex}.tm-platform__entities button[aria-pressed=true]{border-color:var(--gold-500);background:var(--status-ai-soft)}.tm-platform__entities button strong{color:var(--text-strong);font-size:var(--text-body-sm-size)}.tm-platform__entities button span{color:var(--text-subtle);font-family:var(--font-mono);font-size:11px}.tm-platform__key-values{margin:0}.tm-platform__key-values>div{padding:var(--space-2) 0;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.tm-platform__key-values dt{width:160px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption-size);flex:none}.tm-platform__key-values dd{min-width:0;color:var(--text-strong);font-size:var(--text-body-sm-size);flex:1;margin:0}.tm-platform__key-values--feed dt{width:120px;font-family:var(--font-sans)}.tm-platform__feed-summary{margin-bottom:var(--space-1)}.tm-platform__reasons{margin:var(--space-2) 0 var(--space-4);gap:var(--space-1-5);flex-direction:column;display:flex}.tm-platform__reasons p{gap:var(--space-2);color:var(--text-body);font-size:var(--text-body-sm-size);margin:0;line-height:1.5;display:flex}.tm-platform__reasons span{color:var(--gold-600);flex:none}.tm-platform__reasons code{min-width:0;font-family:var(--font-mono);font-size:var(--text-caption-size)}.tm-platform__overline+.tm-platform__reasons{margin-top:calc(var(--space-1)*-1)}.tm-platform__overline+.tm-platform__key-values{margin-top:calc(var(--space-2-5)*-1)}.tm-platform__conflict{margin:var(--space-3) 0 0;padding:var(--space-2-5) var(--space-3);gap:var(--space-2);border:1px solid var(--amber-100);border-radius:var(--radius-md);color:var(--text-body);background:var(--amber-50);font-size:var(--text-body-sm-size);line-height:1.5;display:flex}.tm-platform__conflict span{color:var(--amber-600);flex:none}.tm-platform__actions{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.tm-platform__rules{gap:var(--space-2);flex-direction:column;display:flex}.tm-platform__rules p{align-items:flex-start;gap:var(--space-2);color:var(--text-body);font-size:var(--text-body-sm-size);margin:0;line-height:1.5;display:flex}.tm-platform__rules span{padding-top:var(--space-0-5);color:var(--text-subtle);flex:none;display:inline-flex}.tm-platform__reports{gap:var(--space-2-5);flex-direction:column;display:flex}.tm-platform__reports article{padding:var(--space-3) var(--space-3-5);align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-subtle);border-left:4px solid var(--gold-500);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.tm-platform__reports article[data-tone=success]{border-left-color:var(--green-500)}.tm-platform__reports article[data-tone=warning]{border-left-color:var(--amber-500)}.tm-platform__reports article[data-tone=danger]{border-left-color:var(--red-500)}.tm-platform__reports article>div:first-child{gap:var(--space-1);flex-direction:column;flex:1;min-width:220px;display:flex}.tm-platform__reports article>div:first-child>span{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tm-platform__reports article>div:first-child strong{color:var(--text-strong);font-size:var(--text-body-size)}.tm-platform__reports article>div:first-child small{color:var(--text-subtle);font-family:var(--font-mono);font-size:11px}.tm-platform__reports article>div:first-child p{color:var(--text-muted);font-size:var(--text-body-sm-size);margin:0;line-height:1.5}.tm-platform__reports article>div:last-child{align-items:center;gap:var(--space-2);flex:none;display:flex}.tm-platform__controls{gap:var(--space-2);flex-direction:column;display:flex}.tm-platform__controls>div{padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.tm-platform__controls>div>span:first-child{min-width:180px;color:var(--text-strong);font-size:var(--text-body-sm-size);flex:1;line-height:1.45}.tm-platform__distribution{margin:var(--space-3) 0 0}.tm-platform__distribution>div{padding:var(--space-2) 0;align-items:center;gap:var(--space-2-5);border-top:1px solid var(--border-subtle);display:flex}.tm-platform__distribution>div:first-child{border-top:0}.tm-platform__distribution dt{width:128px;color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:12px}.tm-platform__distribution dd{min-width:0;color:var(--text-strong);font-size:var(--text-body-sm-size);flex:1;margin:0}.tm-platform__overline+.tm-platform__distribution{margin-top:0}.tm-platform__audience-tabs{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(152px,1fr));display:grid}.tm-platform__audience-tabs button{min-width:0;padding:var(--space-3);gap:var(--space-1);color:var(--text-strong);text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex}.tm-platform__audience-tabs button[aria-pressed=true]{background:var(--gold-50);border-color:var(--gold-500)}.tm-platform__audience-tabs small,.tm-platform__audience-tabs span{color:var(--text-muted)}.tm-platform__audience-summary{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tm-platform__audience-summary p{color:var(--text-body);margin:0;line-height:1.5}.tm-platform__audience-metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.tm-platform__audience-metrics>div{padding:var(--space-3);gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.tm-platform__audience-metrics strong{font-family:var(--font-display);font-size:var(--text-h2-size)}.tm-platform__audience-metrics small,.tm-platform__audience-metrics span{color:var(--text-muted)}.tm-platform__audience-withheld{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.tm-platform__toast{z-index:20;width:min(430px,100vw - 48px);position:fixed;bottom:24px;right:24px}.tm-platform__loading{gap:var(--space-4);display:grid}.tm-platform__state{max-width:560px}.tm-platform__state h2{color:var(--text-strong);font-family:var(--font-display);margin:0}.tm-platform__state p{color:var(--text-muted);line-height:1.5}.tm-platform__state a{color:var(--gold-600);font-weight:var(--weight-semibold);text-decoration:none}@media (max-width:760px){.tm-platform__feed em{display:none}.tm-platform__heading--counts{align-items:flex-start}.tm-platform__table{min-width:700px}.tm-platform__key-values>div{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.tm-platform__key-values dt{width:auto}.tm-platform__reports article>div:last-child{justify-content:flex-end;width:100%}}.tm-platform__details{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.tm-platform__details dt{color:var(--text-muted);font-size:var(--text-body-sm-size)}.tm-platform__details dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.tm-platform__details-section+.tm-platform__details-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.tm-platform__details-section h3{margin:0 0 var(--space-2);font-size:var(--text-body-size)}.tm-section-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.tm-section-header__text{flex:1;min-width:220px}.tm-section-header__text h2{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-h3-size);font-weight:var(--weight-semibold);flex-wrap:wrap;margin:0;display:flex}.tm-section-header__text p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-body-sm-size);line-height:1.5}.tm-section-header__action{align-items:center;gap:var(--space-2);display:flex}.tm-settings .tm-platform{max-width:none}.tm-platform__table--roomy{font-size:var(--text-body-sm-size)}.tm-platform__table--roomy th,.tm-platform__table--roomy td{padding:var(--space-3) var(--space-3)}.tm-platform__table--roomy td{vertical-align:top}.tm-platform__cell-note{margin-top:var(--space-1);max-width:280px;color:var(--text-muted);font-size:var(--text-caption-size);line-height:1.4;display:block}.tm-platform__row-actions{text-align:right;white-space:nowrap}.tm-platform__row-actions>*+*{margin-left:var(--space-2)}.tm-platform__empty{padding:var(--space-10) var(--space-4);align-items:center;gap:var(--space-1);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--surface-sunken);text-align:center;flex-direction:column;display:flex}.tm-platform__empty strong{color:var(--text-strong)}.tm-platform__empty p{max-width:420px;font-size:var(--text-body-sm-size);margin:0}.tm-platform__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-practice__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.tm-practice__title{margin:0 0 var(--space-2);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h1-size);line-height:1.15}.tm-practice__note{max-width:70ch;color:var(--text-muted);font-size:var(--text-body-sm-size);margin:0}.tm-practice__partner{gap:var(--space-1);min-width:200px;color:var(--text-muted);font-size:var(--text-caption-size);flex-direction:column;display:flex}.tm-practice__partner select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-strong);font:inherit}.tm-practice__asof{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--accent-soft-border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-body);font-size:var(--text-body-sm-size);flex-wrap:wrap;margin:0;display:flex}.tm-practice__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tm-practice__stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.tm-practice__stat .tm-platform__overline{margin-bottom:0}.tm-practice__stat small{color:var(--text-subtle);font-size:var(--text-caption-size)}.tm-practice__stat:before{background:var(--gray-400);content:"";height:3px;position:absolute;inset:0 0 auto}.tm-practice__stat--info:before{background:var(--gold-500)}.tm-practice__stat--success:before{background:var(--green-500)}.tm-practice__stat--warning:before{background:var(--amber-500)}.tm-practice__stat--danger:before{background:var(--red-500)}.tm-practice__figure{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-display-size);line-height:1.1}.tm-practice__subheading{margin:0 0 var(--space-1);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h2-size)}.tm-practice__bar-list{margin:var(--space-4) 0 0;gap:var(--space-2-5);flex-direction:column;padding:0;list-style:none;display:flex}.tm-practice__bar-list li{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm-size);grid-template-columns:minmax(110px,200px) 1fr 64px;display:grid}.tm-practice__bar-list b{color:var(--text-strong);font-family:var(--font-mono);font-weight:var(--weight-regular);text-align:right}.tm-practice__bar-list progress{border-radius:var(--radius-pill);background:var(--surface-sunken);appearance:none;border:0;width:100%;height:12px}.tm-practice__bar-list progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-sunken)}.tm-practice__bar-list progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--gold-500)}.tm-practice__bar-list progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--gold-500)}.tm-practice__search{margin-bottom:var(--space-5);align-items:flex-end}.tm-practice__table{font-size:var(--text-body-sm-size);font-variant-numeric:tabular-nums}.tm-practice__table th,.tm-practice__table td{padding:var(--space-3) var(--space-4)}.tm-practice__table th{border-bottom-color:var(--border-strong,var(--border-subtle));background:0 0}.tm-practice__table tbody tr:hover td{background:var(--surface-sunken)}.tm-practice__number{font-family:var(--font-mono);text-align:right}@media (max-width:640px){.tm-practice__title{font-size:var(--text-h2-size)}.tm-practice__figure{font-size:var(--text-h1-size)}.tm-practice__partner{width:100%}.tm-practice__bar-list li{grid-template-columns:1fr auto}.tm-practice__bar-list li progress{grid-area:2/1/auto/-1}}.tm-security__form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.tm-security__form label{gap:var(--space-2);color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.tm-security__form input{height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface-card)}.tm-security__key{font-family:var(--font-mono,monospace);letter-spacing:.08em;word-break:break-all}.tm-security__error{margin:0 0 var(--space-3);color:var(--red-600);font-size:var(--text-body-sm-size)}.tm-security__codes{gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-mono,monospace);letter-spacing:.06em;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.tm-security__members{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tm-security__members li{align-items:center;gap:var(--space-3);display:flex}.tm-security__members span:first-child{flex:1}.tm-security__steps{gap:var(--space-4);margin:0 0 var(--space-4);counter-reset:step;flex-direction:column;padding:0;list-style:none;display:flex}.tm-security__steps>li{gap:var(--space-2);padding-left:var(--space-10);counter-increment:step;color:var(--text-muted);font-size:var(--text-body-sm-size);flex-direction:column;display:flex;position:relative}.tm-security__steps>li:before{content:counter(step);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--text-strong);background:var(--surface-sunken);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;top:0;left:0}.tm-security__steps>li strong{color:var(--text-strong)}.tm-security__manual summary{cursor:pointer;color:var(--text-strong);font-weight:var(--weight-semibold)}.tm-security__manual .tm-security__key{margin:var(--space-2) 0}.tm-qr{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;max-width:12rem;height:auto}.tm-qr__light{fill:#fff}.tm-qr__dark{fill:#000}.tm-settings__tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.tm-settings__tab{padding:var(--space-2) var(--space-4);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:600;text-decoration:none}.tm-settings__tab:hover{color:var(--text-body)}.tm-settings__tab[aria-selected=true]{color:var(--gold-600);border-bottom-color:var(--gold-600)}.tm-settings__tab:focus-visible{outline:2px solid var(--gold-600);outline-offset:-2px}.tm-auth{min-height:100%;padding:var(--space-6);background:var(--charcoal-800);place-items:center;display:grid}.tm-auth__panel{width:min(100%,420px);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid #ffffff24}.tm-auth__panel h1{margin:var(--space-6) 0 var(--space-2);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-h1-size)}.tm-auth__panel>p{margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-body-size);line-height:1.55}.tm-auth__panel form{gap:var(--space-4);flex-direction:column;display:flex}.tm-auth__panel label{gap:var(--space-2);flex-direction:column;display:flex}.tm-auth__panel label span{color:var(--text-strong);font-size:var(--text-body-sm-size);font-weight:var(--weight-semibold)}.tm-auth__panel input{width:100%;height:var(--control-lg);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);background:var(--surface-card)}.tm-auth__panel small,.tm-auth__panel>a{margin-top:var(--space-5);color:var(--text-subtle);font-size:var(--text-caption-size);display:block}.tm-auth__brand{gap:var(--space-1);flex-direction:column;display:flex}.tm-auth__brand span{color:var(--gold-600);font-family:var(--font-display);font-size:var(--text-h2-size);font-weight:var(--weight-bold)}.tm-auth__brand strong{color:var(--text-muted);font-size:var(--text-overline-size);letter-spacing:var(--text-overline-ls);text-transform:uppercase}.tm-auth__error{padding:var(--space-3);border:1px solid var(--red-100);border-radius:var(--radius-md);background:var(--red-50);color:var(--red-600)!important}.tm-auth__facts{margin:0 0 var(--space-5)}.tm-auth__facts dt{color:var(--text-muted);font-size:var(--text-overline-size);letter-spacing:var(--text-overline-ls);text-transform:uppercase}.tm-auth__facts dd{margin:var(--space-1) 0 var(--space-4);color:var(--text-strong);font-size:var(--text-body-sm-size);overflow-wrap:anywhere}.tm-auth__host{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-h2-size)!important}
