:root{color-scheme:light;--tl-canvas: #f2f4f7;--tl-surface: #ffffff;--tl-surface-subtle: #f7f8fa;--tl-surface-muted: #edf1f5;--tl-border: #d9e0e8;--tl-border-strong: #c4ced9;--tl-border-divider: #e8edf4;--tl-text: #0a1422;--tl-text-muted: #5d6979;--tl-text-soft: #8792a1;--tl-eyebrow: #006dcc;--tl-primary: #008cff;--tl-primary-strong: #006dcc;--tl-primary-soft: #e8f5ff;--tl-primary-border: #b6dcff;--tl-on-primary: #ffffff;--tl-success: #16794d;--tl-success-soft: #edf8f3;--tl-success-border: #b9dfce;--tl-warning: #b45309;--tl-warning-soft: #fffbeb;--tl-warning-border: #fde68a;--tl-danger: #c93b46;--tl-danger-soft: #fef2f2;--tl-danger-border: #fecaca;--tl-info: #0369a1;--tl-info-soft: #f0f9ff;--tl-info-border: #bae6fd;--tl-chart-primary: #008cff;--tl-chart-grid: #e9eef4;--tl-shell-bg: #081522;--tl-shell-border: #1b3043;--tl-shell-text: #f5fbff;--tl-shell-muted: #aab8c9;--tl-shell-soft: #7e91a6;--tl-shell-hover: #102233;--tl-shell-active: #0d2b43;--tl-shadow-sm: 0 1px 2px rgba(7, 24, 45, .04);--tl-shadow-md: 0 12px 30px rgba(7, 24, 45, .1);--tl-shadow-pop: 0 18px 50px rgba(7, 24, 45, .14);--tl-focus-ring: 0 0 0 3px rgba(0, 140, 255, .16);--tl-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tl-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tl-text-xs: 12px;--tl-text-sm: 13px;--tl-text-base: 14px;--tl-text-lg: 16px;--tl-text-xl: 20px;--tl-text-2xl: 24px;--tl-tracking-caps: .075em;--tl-space-1: 4px;--tl-space-2: 8px;--tl-space-3: 12px;--tl-space-4: 16px;--tl-space-5: 20px;--tl-space-6: 24px;--tl-space-7: 28px;--tl-space-8: 32px;--tl-radius-sm: 6px;--tl-radius-md: 9px;--tl-radius-lg: 12px;--tl-radius-pill: 999px;--tl-control-radius: 8px;--tl-card-radius: var(--tl-radius-lg);--tl-card-border: var(--tl-border);--tl-card-border-hover: #cbd6e1;--tl-card-shadow: var(--tl-shadow-sm);--tl-card-shadow-hover: 0 12px 28px rgba(7, 24, 45, .08);--tl-control-border: var(--tl-border-strong);--tl-control-border-hover: #bdc9d6;--tl-ease-standard: cubic-bezier(.4, 0, .2, 1);--tl-ease-enter: cubic-bezier(.16, 1, .3, 1);--tl-ease-lift: cubic-bezier(.2, .7, .2, 1);--tl-duration-hover: .15s;--tl-duration-lift: .2s;--tl-duration-base: .22s;--tl-motion-card-lift: 3px;--tl-motion-control-lift: 1px}@media(prefers-reduced-motion:reduce){:root{--tl-motion-card-lift: 0px;--tl-motion-control-lift: 0px;--tl-duration-lift: 1ms;--tl-duration-hover: 1ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--tl-shell-bg);color:var(--tl-text);font-family:var(--tl-font-sans);font-size:var(--tl-text-base);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--tl-primary-strong)}code,.tl-mono{font-family:var(--tl-font-mono);font-size:.92em}svg{flex:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:none;box-shadow:var(--tl-focus-ring)}.app-shell{min-height:100vh;background:var(--tl-shell-bg)}@media(min-width:1024px){.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}}.skip-link{position:absolute;left:-999px;top:8px;z-index:50;padding:8px 12px;border-radius:var(--tl-control-radius);background:var(--tl-surface)}.skip-link:focus{left:8px}.sidebar{display:none}@media(min-width:1024px){.sidebar{display:block;position:sticky;top:0;height:100vh}}.sidebar-inner{display:flex;flex-direction:column;height:100%;background:var(--tl-shell-bg)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--tl-space-4)}.sidebar-brand a{display:block;border-radius:var(--tl-control-radius);text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:var(--tl-space-3)}.brand-lockup img{width:32px;height:32px;border-radius:5px}.brand-lockup strong{display:block;color:var(--tl-shell-text);font-size:var(--tl-text-base);font-weight:600;line-height:1.2}.brand-lockup small{display:block;color:var(--tl-shell-muted);font-size:var(--tl-text-xs);line-height:1.3}.sidebar-close{display:none}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:var(--tl-space-2) var(--tl-space-3) var(--tl-space-8)}.nav-group+.nav-group{margin-top:var(--tl-space-4)}.nav-group-label{margin:0 0 4px;padding:0 var(--tl-space-3);color:var(--tl-shell-soft);font-size:var(--tl-text-xs);font-weight:500}.nav-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center;gap:var(--tl-space-3);padding:9px var(--tl-space-3);border-radius:var(--tl-control-radius);color:var(--tl-shell-muted);font-size:var(--tl-text-sm);text-decoration:none;transition:background var(--tl-duration-hover) var(--tl-ease-standard),color var(--tl-duration-hover) var(--tl-ease-standard)}.nav-item svg{width:18px;height:18px;color:var(--tl-shell-soft);transition:color var(--tl-duration-hover)}.nav-item>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item:hover{background:var(--tl-shell-hover);color:var(--tl-shell-text)}.nav-item:hover svg{color:var(--tl-shell-text)}.nav-item[aria-current=page]{background:var(--tl-shell-active);color:#fff;font-weight:500}.nav-item[aria-current=page] svg{color:#fff}.nav-count{min-width:20px;height:18px;padding:0 6px;display:grid;place-items:center;border-radius:var(--tl-radius-pill);background:var(--tl-danger);color:#fff;font-size:11px;font-weight:700}.sidebar-foot{padding:var(--tl-space-4);color:var(--tl-shell-soft);font-size:var(--tl-text-xs)}.drawer-backdrop{position:fixed;inset:0;z-index:40;border:0;background:#040c168c}.sidebar--drawer{display:block;position:fixed;top:0;bottom:0;left:0;z-index:41;width:280px;transform:translate(-100%);transition:transform var(--tl-duration-base) var(--tl-ease-enter)}.sidebar--drawer.is-open{transform:none}.sidebar--drawer .sidebar-close{display:inline-grid}@media(min-width:1024px){.sidebar--drawer,.drawer-backdrop{display:none}}.app-frame{display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--tl-shell-bg)}.app-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--tl-space-3);height:56px;padding:0 var(--tl-space-4);background:var(--tl-shell-bg)}@media(min-width:1024px){.app-bar{padding-left:var(--tl-space-5)}}.menu-button,.sidebar-close{place-items:center;width:36px;height:36px;border:0;border-radius:var(--tl-control-radius);background:transparent;color:var(--tl-shell-muted)}.menu-button{display:inline-grid}.menu-button:hover,.sidebar-close:hover{background:var(--tl-shell-hover);color:var(--tl-shell-text)}.menu-button svg,.sidebar-close svg{width:18px;height:18px}@media(min-width:1024px){.menu-button{display:none}}.workspace{display:flex;align-items:center;gap:var(--tl-space-2);min-width:0;flex:1;color:var(--tl-shell-muted);font-size:var(--tl-text-sm)}.user-menu-wrap{position:relative;margin-left:auto}.user-chip{display:inline-flex;align-items:center;gap:var(--tl-space-2);height:36px;padding:0 var(--tl-space-2);border:0;border-radius:var(--tl-control-radius);background:transparent;color:var(--tl-shell-text);font-size:var(--tl-text-sm)}.user-chip:hover{background:var(--tl-shell-hover)}.user-chip svg{width:14px;height:14px;color:var(--tl-shell-muted)}.user-initials{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tl-shell-active);color:#fff;font-size:11px;font-weight:700}@media(max-width:640px){.user-name{display:none}}.user-menu{position:absolute;right:0;top:calc(100% + 6px);width:260px;padding:var(--tl-space-2);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);background:var(--tl-surface);box-shadow:var(--tl-shadow-pop)}.user-menu header{display:flex;gap:var(--tl-space-3);align-items:center;padding:var(--tl-space-2) var(--tl-space-2) var(--tl-space-3);border-bottom:1px solid var(--tl-border-divider);margin-bottom:var(--tl-space-1)}.user-menu header .user-initials{background:var(--tl-primary-soft);color:var(--tl-primary-strong)}.user-menu header b{display:block;font-size:var(--tl-text-sm)}.user-menu header small{display:block;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.user-menu button{display:flex;align-items:center;gap:var(--tl-space-2);width:100%;padding:8px var(--tl-space-2);border:0;border-radius:var(--tl-radius-sm);background:transparent;color:var(--tl-text-muted);font-size:var(--tl-text-sm);text-align:left}.user-menu button:hover{background:var(--tl-surface-subtle);color:var(--tl-text)}.user-menu button svg{width:16px;height:16px}.app-canvas{flex:1;min-width:0;background:var(--tl-canvas);outline:none}@media(min-width:1024px){.app-canvas{border-top-left-radius:18px}}.canvas-inner{width:100%;max-width:1440px;margin:0 auto;padding:var(--tl-space-5) var(--tl-space-4) var(--tl-space-8)}@media(min-width:1024px){.canvas-inner{padding:var(--tl-space-6) var(--tl-space-6) 48px}}.breadcrumb{display:flex;align-items:center;gap:var(--tl-space-2);margin-bottom:var(--tl-space-3);color:var(--tl-text-soft);font-size:var(--tl-text-sm)}.breadcrumb-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--tl-text-muted);font-weight:500}.breadcrumb-back:hover{color:var(--tl-primary-strong)}.breadcrumb-back svg{width:14px;height:14px}.breadcrumb-sep:before{content:"/"}.breadcrumb [aria-current]{color:var(--tl-text);font-weight:500}.page-stack{display:grid;gap:var(--tl-space-5)}.page-stack>*{min-width:0}.page-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tl-space-3) var(--tl-space-6)}.page-intro>div:first-child{min-width:0;flex:1 1 420px}.page-intro>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:var(--tl-space-2)}.eyebrow{margin:0;color:var(--tl-eyebrow);font-size:var(--tl-text-xs);font-weight:600;letter-spacing:var(--tl-tracking-caps);text-transform:uppercase}.page-intro h1,.page-intro h2{margin:4px 0 0;color:var(--tl-text);font-size:var(--tl-text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.25}.page-intro p:not(.eyebrow){margin:4px 0 0;max-width:72ch;color:var(--tl-text-muted);font-size:var(--tl-text-base)}.panel,.surface{min-width:0;border:1px solid var(--tl-card-border);border-radius:var(--tl-card-radius);background:var(--tl-surface);box-shadow:var(--tl-card-shadow)}.panel>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--tl-space-3);padding:var(--tl-space-4) var(--tl-space-5) var(--tl-space-3)}.panel>header h3{margin:0;color:var(--tl-text);font-size:var(--tl-text-lg);font-weight:600}.panel>header p{margin:2px 0 0;color:var(--tl-text-soft);font-size:var(--tl-text-sm)}.panel-body{padding:0 var(--tl-space-5) var(--tl-space-5);display:grid;gap:var(--tl-space-4)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tl-space-5);align-items:start}.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--tl-space-5);align-items:start}.detail-side{display:grid;gap:var(--tl-space-5);min-width:0}@media(max-width:1100px){.two-col,.detail-grid{grid-template-columns:1fr}}.status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-3) var(--tl-space-5);padding:var(--tl-space-4) var(--tl-space-5)}.status-summary-main{display:flex;align-items:flex-start;gap:var(--tl-space-3);flex:1 1 360px;min-width:0}.status-summary-main b{display:block;color:var(--tl-text);font-size:var(--tl-text-lg);font-weight:600}.status-summary-main small{display:block;margin-top:2px;color:var(--tl-text-soft);font-size:var(--tl-text-sm)}.glyph{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--tl-border);border-radius:50%;background:var(--tl-surface-muted);color:var(--tl-text-soft)}.glyph svg{width:17px;height:17px}.glyph.is-success{border-color:var(--tl-success-border);background:var(--tl-success-soft);color:var(--tl-success)}.glyph.is-warning{border-color:var(--tl-warning-border);background:var(--tl-warning-soft);color:var(--tl-warning)}.glyph.is-danger{border-color:var(--tl-danger-border);background:var(--tl-danger-soft);color:var(--tl-danger)}.glyph.is-info{border-color:var(--tl-info-border);background:var(--tl-info-soft);color:var(--tl-info)}.status-meta{display:flex;flex-wrap:wrap;gap:var(--tl-space-1) var(--tl-space-4);margin:0;padding:0;list-style:none;color:var(--tl-text-muted);font-size:var(--tl-text-sm)}.status-meta li{display:inline-flex;align-items:center;gap:6px}.status-meta b{color:var(--tl-text);font-weight:600;font-variant-numeric:tabular-nums}.state-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:var(--tl-surface-muted);color:var(--tl-text-muted);font-size:var(--tl-text-xs);font-weight:700;line-height:1;white-space:nowrap}.state-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.state-chip.is-failing{border-color:var(--tl-danger-border);background:var(--tl-danger-soft);color:var(--tl-danger)}.state-chip.is-warning{border-color:var(--tl-warning-border);background:var(--tl-warning-soft);color:var(--tl-warning)}.state-chip.is-ok{border-color:var(--tl-success-border);background:var(--tl-success-soft);color:var(--tl-success)}.state-chip.is-setup{border-color:var(--tl-info-border);background:var(--tl-info-soft);color:var(--tl-info)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 var(--tl-space-4);border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);color:var(--tl-text-muted);font-size:var(--tl-text-sm);font-weight:500;white-space:nowrap;text-decoration:none;transition:transform var(--tl-duration-hover) var(--tl-ease-standard),border-color var(--tl-duration-hover),background var(--tl-duration-hover),color var(--tl-duration-hover)}.button svg{width:16px;height:16px}.button:hover:not(:disabled){transform:translateY(calc(-1 * var(--tl-motion-control-lift)));border-color:var(--tl-control-border-hover);background:var(--tl-surface-subtle);color:var(--tl-text)}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{border-color:var(--tl-primary);background:var(--tl-primary);color:var(--tl-on-primary);font-weight:600}.button.primary:hover:not(:disabled){border-color:var(--tl-primary-strong);background:var(--tl-primary-strong);color:#fff}.button.ghost{border-color:transparent;background:transparent}.button.ghost:hover:not(:disabled){border-color:var(--tl-border);background:var(--tl-surface-subtle)}.button.danger{border-color:var(--tl-danger-border);color:var(--tl-danger)}.button.danger:hover:not(:disabled){background:var(--tl-danger-soft);border-color:var(--tl-danger);color:var(--tl-danger)}.button.small{min-height:28px;padding:0 var(--tl-space-3);font-size:var(--tl-text-xs)}.button.small svg{width:14px;height:14px}.text-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--tl-primary-strong);font-size:var(--tl-text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.text-button:hover{color:var(--tl-primary);text-decoration:underline;text-underline-offset:3px}.text-button svg{width:14px;height:14px}.tl-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--tl-control-radius);background:transparent;color:var(--tl-text-soft)}.tl-icon-button:hover{border-color:var(--tl-border);background:var(--tl-surface-subtle);color:var(--tl-text)}.tl-icon-button svg{width:16px;height:16px}.btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tl-spin .7s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tl-space-3)}.segmented,.tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:var(--tl-surface-muted)}.segmented button,.tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--tl-space-3);border:0;border-radius:var(--tl-radius-pill);background:transparent;color:var(--tl-text-muted);font-size:var(--tl-text-xs);font-weight:600;transition:background var(--tl-duration-hover),color var(--tl-duration-hover)}.segmented button:hover,.tabs button:hover{color:var(--tl-text)}.segmented button[aria-pressed=true],.tabs button.is-active{background:var(--tl-surface);color:var(--tl-primary-strong);box-shadow:var(--tl-shadow-sm)}.tabs button span,.segmented button span{min-width:20px;padding:1px 6px;border-radius:var(--tl-radius-pill);background:var(--tl-surface);color:var(--tl-text-soft);font-size:11px;font-variant-numeric:tabular-nums}.tabs button.is-active span,.segmented button[aria-pressed=true] span{background:var(--tl-primary-soft);color:var(--tl-primary-strong)}.search-input{position:relative;display:flex;align-items:center;min-width:min(300px,100%)}.search-input svg{position:absolute;left:var(--tl-space-3);width:15px;height:15px;color:var(--tl-text-soft);pointer-events:none}.search-input input{width:100%;height:34px;padding:0 var(--tl-space-3) 0 34px;border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);font-size:var(--tl-text-sm);outline:none}.search-input input:focus{border-color:var(--tl-primary);box-shadow:var(--tl-focus-ring)}.tl-form-field{display:grid;align-content:start;gap:6px;min-width:0}.tl-form-field label{color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:500}.tl-form-field small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.tl-form-field .tl-field-error{color:var(--tl-danger)}.tl-form-field input,.tl-form-field select,.tl-form-field textarea,.team-row select{width:100%;min-height:36px;padding:7px var(--tl-space-3);border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);color:var(--tl-text);font-size:var(--tl-text-sm);outline:none;transition:border-color var(--tl-duration-hover)}.tl-form-field textarea{resize:vertical}.tl-form-field input:hover,.tl-form-field select:hover,.tl-form-field textarea:hover{border-color:var(--tl-control-border-hover)}.tl-form-field input:focus,.tl-form-field select:focus,.tl-form-field textarea:focus{border-color:var(--tl-primary);box-shadow:var(--tl-focus-ring)}.tl-form-field input:disabled{background:var(--tl-surface-subtle);color:var(--tl-text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-4) var(--tl-space-3)}.form-grid .span-2{grid-column:1 / -1}.form-section-title,h3.form-section-title{margin:var(--tl-space-2) 0 calc(-1 * var(--tl-space-1));color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-weight:600;letter-spacing:var(--tl-tracking-caps);text-transform:uppercase}.settings-toggle{display:flex;align-items:flex-start;gap:var(--tl-space-3);padding:var(--tl-space-3);border:1px solid var(--tl-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);cursor:pointer;transition:border-color var(--tl-duration-hover)}.settings-toggle:hover{border-color:var(--tl-control-border-hover)}.settings-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--tl-primary)}.settings-toggle span{display:grid;gap:2px}.settings-toggle b{font-size:var(--tl-text-sm);font-weight:600}.settings-toggle small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.settings-note{margin:0;color:var(--tl-text-soft);font-size:var(--tl-text-sm)}.wizard-error{margin:0;color:var(--tl-danger);font-size:var(--tl-text-sm)}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-2)}.lead-text{margin:0;color:var(--tl-text);font-size:var(--tl-text-base);line-height:1.55;overflow-wrap:anywhere}.notice{display:flex;align-items:flex-start;gap:var(--tl-space-3);padding:var(--tl-space-3) var(--tl-space-4);border:1px solid var(--tl-info-border);border-radius:var(--tl-control-radius);background:var(--tl-info-soft)}.notice>svg{width:18px;height:18px;margin-top:1px;color:var(--tl-info)}.notice>div{display:grid;gap:2px;flex:1;min-width:0}.notice b{font-size:var(--tl-text-sm);font-weight:600}.notice span{color:var(--tl-text-muted);font-size:var(--tl-text-sm);overflow-wrap:anywhere}.notice.notice-success{border-color:var(--tl-success-border);background:var(--tl-success-soft)}.notice.notice-success>svg{color:var(--tl-success)}.notice.notice-error{border-color:var(--tl-danger-border);background:var(--tl-danger-soft)}.notice.notice-error>svg{color:var(--tl-danger)}.notice.notice-warning{border-color:var(--tl-warning-border);background:var(--tl-warning-soft)}.notice.notice-warning>svg{color:var(--tl-warning)}.notice .tl-icon-button{width:28px;height:28px;margin:-4px -6px -4px 0}.row-list{margin:0;padding:0 var(--tl-space-2) var(--tl-space-2);list-style:none}.row-list>li+li{border-top:1px solid var(--tl-border-divider)}.row-button{display:grid;align-items:center;gap:var(--tl-space-4);width:100%;padding:var(--tl-space-3);border:0;border-radius:var(--tl-control-radius);background:transparent;text-align:left;transition:background var(--tl-duration-hover)}.row-button:hover{background:var(--tl-surface-subtle)}.row-main{display:grid;gap:2px;min-width:0}.row-main b{overflow:hidden;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.row-main b em{color:var(--tl-text-muted);font-style:normal;font-weight:400}.row-main small,.row-main p{margin:0;overflow:hidden;color:var(--tl-text-soft);font-size:var(--tl-text-sm);white-space:nowrap;text-overflow:ellipsis}.row-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tl-space-2) var(--tl-space-3)}.row-time{color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.incident-row{grid-template-columns:36px minmax(0,1fr) auto}.incident-row.is-closed .row-main b{color:var(--tl-text-muted)}.store-table-head,.store-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) minmax(0,.8fr) 92px;gap:var(--tl-space-4);align-items:center}.store-table-head{margin:0 var(--tl-space-2);padding:var(--tl-space-2) var(--tl-space-3);border-top:1px solid var(--tl-border-divider);border-bottom:1px solid var(--tl-border-divider);color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-weight:500}.store-row .row-name{display:flex;align-items:center;gap:var(--tl-space-3);min-width:0}.store-row .row-summary{overflow:hidden;color:var(--tl-text-muted);font-size:var(--tl-text-sm);white-space:nowrap;text-overflow:ellipsis}.store-row .row-summary .row-muted{flex:none}.store-row .row-cell{overflow:hidden;color:var(--tl-text-muted);font-size:var(--tl-text-sm);white-space:nowrap;text-overflow:ellipsis}.store-row .row-time{text-align:right}@media(max-width:860px){.store-table-head{display:none}.store-table-head,.store-row{grid-template-columns:minmax(0,1fr) auto}.store-row .row-summary{grid-column:1 / -1;grid-row:2;padding-left:20px}.store-row .row-cell{display:none}}.empty-calm{display:flex;align-items:center;gap:var(--tl-space-3);margin:0;padding:var(--tl-space-2) var(--tl-space-5) var(--tl-space-5);color:var(--tl-text-muted);font-size:var(--tl-text-sm)}.empty-calm svg{width:20px;height:20px;color:var(--tl-success)}.list-foot{padding:0 var(--tl-space-5) var(--tl-space-4)}.check-list,.service-list,.integration-list{margin:0;padding:0 var(--tl-space-5) var(--tl-space-2);list-style:none}.check-list>li,.service-list>li,.integration-list>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:var(--tl-space-3);padding:var(--tl-space-3) 0}.service-list>li,.integration-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.check-list>li+li,.service-list>li+li,.integration-list>li+li{border-top:1px solid var(--tl-border-divider)}.check-list b,.service-list b,.integration-list b{display:block;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600}.check-list p,.service-list p,.integration-list p{margin:2px 0 0;color:var(--tl-text-muted);font-size:var(--tl-text-sm);overflow-wrap:anywhere}.check-list small,.service-list small{color:var(--tl-text-soft);font-size:var(--tl-text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.service-list code,.integration-list code{color:var(--tl-text-muted);font-size:var(--tl-text-xs);overflow-wrap:anywhere}.service-list>li.has-actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--tl-space-3) var(--tl-space-4)}.service-kind{color:var(--tl-text-soft);font-weight:400}.check-unavailable{margin:0;padding:var(--tl-space-3) var(--tl-space-5) var(--tl-space-4);display:grid;gap:4px;list-style:none;border-top:1px solid var(--tl-border-divider);color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.check-unavailable b{color:var(--tl-text-muted);font-weight:600}.row-actions{display:flex;flex-wrap:wrap;gap:var(--tl-space-1);justify-content:flex-end}@media(max-width:680px){.check-list>li>small{grid-column:2}.service-list>li.has-actions,.service-list>li,.integration-list>li{grid-template-columns:auto minmax(0,1fr)}.service-list>li>.service-state,.integration-list>li>.service-state,.service-list>li.has-actions>.row-actions{grid-column:2;justify-content:flex-start}}.timeline,.event-list{margin:0;padding:0 var(--tl-space-5) var(--tl-space-3);list-style:none}.timeline li,.event-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--tl-space-3);padding:var(--tl-space-2) 0}.timeline li+li,.event-list li+li{border-top:1px solid var(--tl-border-divider)}.timeline time,.event-list time{padding-top:1px;color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-variant-numeric:tabular-nums}.timeline div,.event-list div{display:grid;gap:2px;min-width:0}.timeline b,.event-list b{display:flex;align-items:center;gap:var(--tl-space-2);color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600}.timeline p,.event-list p{margin:0;color:var(--tl-text-muted);font-size:var(--tl-text-sm);overflow-wrap:anywhere}.event-list a{color:inherit;text-decoration:none}.event-list a:hover{color:var(--tl-primary-strong)}.radar-drawer .event-list,.radar-drawer .timeline{padding:0}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tl-space-3) var(--tl-space-4);margin:0;padding:0 var(--tl-space-5) var(--tl-space-5)}.kv-grid>div{display:grid;gap:2px;min-width:0}.kv-grid dt{color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-weight:500}.kv-grid dd{margin:0;color:var(--tl-text);font-size:var(--tl-text-sm);overflow-wrap:anywhere}.kv-grid dd.is-empty{color:var(--tl-text-soft)}.technical-details{display:grid;gap:var(--tl-space-2);margin:0;padding:var(--tl-space-3);border:1px solid var(--tl-border);border-radius:var(--tl-control-radius);background:var(--tl-surface-subtle)}.technical-details>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tl-space-2);font-size:var(--tl-text-sm)}.technical-details span{color:var(--tl-text-muted)}.technical-details code{color:var(--tl-text);font-family:var(--tl-font-sans);font-size:var(--tl-text-sm);font-variant-numeric:tabular-nums}.evidence{margin:0;padding:var(--tl-space-3);max-height:260px;overflow:auto;border:1px solid var(--tl-border);border-radius:var(--tl-control-radius);background:var(--tl-surface-subtle);color:var(--tl-text-muted);font:12px/1.55 var(--tl-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.team-list{display:grid}.team-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 170px 32px;align-items:center;gap:var(--tl-space-3);padding:var(--tl-space-3) 0}.team-row+.team-row{border-top:1px solid var(--tl-border-divider)}.team-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tl-primary-soft);color:var(--tl-primary-strong);font-size:11px;font-weight:700}.team-who{display:grid;gap:1px;min-width:0}.team-who b{overflow:hidden;font-size:var(--tl-text-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.team-who em{color:var(--tl-text-soft);font-style:normal;font-weight:400}.team-who small{overflow:hidden;color:var(--tl-text-soft);font-size:var(--tl-text-xs);white-space:nowrap;text-overflow:ellipsis}.team-role{display:inline-flex;align-items:center;gap:6px;color:var(--tl-text-muted);font-size:var(--tl-text-sm)}.team-role svg{width:14px;height:14px}.team-menu-spacer{width:32px}@media(max-width:680px){.team-row{grid-template-columns:32px minmax(0,1fr) 32px}.team-row>:nth-child(3),.team-row>:nth-child(4){grid-column:2}}.copy-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-2);margin:4px 0}.copy-line code{padding:4px 8px;border-radius:var(--tl-radius-sm);background:var(--tl-surface);border:1px solid var(--tl-border);color:var(--tl-text);font-size:12px;overflow-wrap:anywhere}.import-table{display:grid;border:1px solid var(--tl-border);border-radius:var(--tl-control-radius)}.import-table label{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--tl-space-3);padding:var(--tl-space-2) var(--tl-space-3);cursor:pointer}.import-table label+label{border-top:1px solid var(--tl-border-divider)}.import-table label.is-known{cursor:default;color:var(--tl-text-soft)}.import-table b{font-size:var(--tl-text-sm);font-weight:600;overflow-wrap:anywhere}.import-table small{display:block;color:var(--tl-text-soft);font-size:var(--tl-text-xs);overflow-wrap:anywhere}.import-table input[type=text]{width:100%;min-height:32px;padding:0 var(--tl-space-2);border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);font-size:var(--tl-text-sm)}.drawer-layer{position:fixed;inset:0;z-index:60}.drawer-scrim{position:absolute;inset:0;width:100%;border:0;background:#08152252;cursor:default;animation:tl-fade var(--tl-duration-base) var(--tl-ease-standard)}.radar-drawer{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(560px,100%);background:var(--tl-surface);box-shadow:var(--tl-shadow-pop);animation:tl-slide var(--tl-duration-base) var(--tl-ease-enter)}.radar-drawer.is-wide{width:min(820px,100%)}.radar-drawer>header{display:flex;align-items:flex-start;gap:var(--tl-space-3);padding:var(--tl-space-5) var(--tl-space-6) var(--tl-space-4);border-bottom:1px solid var(--tl-border)}.radar-drawer>header>div{flex:1;min-width:0;display:grid;gap:4px}.radar-drawer>header h2{margin:0;color:var(--tl-text);font-size:var(--tl-text-xl);font-weight:600;letter-spacing:-.02em}.wizard-body{display:grid;align-content:start;grid-auto-rows:max-content;gap:var(--tl-space-4);flex:1;min-height:0;padding:var(--tl-space-5) var(--tl-space-6) var(--tl-space-6);overflow-y:auto;overscroll-behavior:contain}.wizard-body>*{min-width:0}.radar-drawer>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tl-space-2);padding:var(--tl-space-3) var(--tl-space-6);border-top:1px solid var(--tl-border);background:var(--tl-surface-subtle)}.radar-drawer .text-button{justify-self:start}@keyframes tl-fade{0%{opacity:0}}@keyframes tl-slide{0%{opacity:0;transform:translate(16px)}}@media(max-width:640px){.radar-drawer>header,.wizard-body,.radar-drawer>footer{padding-left:var(--tl-space-4);padding-right:var(--tl-space-4)}.radar-drawer>footer .button{flex:1}.form-grid,.kv-grid{grid-template-columns:1fr}.timeline li,.event-list li{grid-template-columns:1fr;gap:2px}}.state-card{display:grid;place-items:center;gap:var(--tl-space-2);padding:var(--tl-space-8) var(--tl-space-4);color:var(--tl-text-soft);text-align:center}.state-card>svg{width:28px;height:28px;color:var(--tl-text-soft)}.state-card h2{margin:0;color:var(--tl-text);font-size:var(--tl-text-base);font-weight:600}.state-card p{margin:0;max-width:46ch;font-size:var(--tl-text-sm)}.state-card.is-error>svg{color:var(--tl-danger)}.skeleton{display:block;border-radius:var(--tl-radius-sm);background:linear-gradient(90deg,var(--tl-surface-muted) 0%,#f6f8fb 50%,var(--tl-surface-muted) 100%);background-size:200% 100%;animation:tl-shimmer 1.4s ease-in-out infinite}@keyframes tl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-block{display:grid;gap:var(--tl-space-3);padding:var(--tl-space-5)}.tl-loader{display:grid;place-items:center;min-height:100vh;background:var(--tl-shell-bg);color:var(--tl-shell-muted)}.tl-loader>div{display:grid;justify-items:center;gap:var(--tl-space-3);font-size:var(--tl-text-sm)}.tl-loader img{width:40px;height:40px;border-radius:6px}.auth-shell{display:grid;min-height:100vh;background:var(--tl-canvas)}@media(min-width:960px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(440px,520px)}}.auth-aside{display:none}@media(min-width:960px){.auth-aside{display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;background:var(--tl-shell-bg);color:var(--tl-shell-text)}}.auth-aside h2{max-width:20ch;margin:0;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.auth-aside p{max-width:46ch;margin:var(--tl-space-3) 0 0;color:var(--tl-shell-muted);font-size:var(--tl-text-base)}.auth-aside .auth-points{display:grid;gap:var(--tl-space-3);margin:var(--tl-space-6) 0 0;padding:0;list-style:none;color:var(--tl-shell-muted);font-size:var(--tl-text-sm)}.auth-points li{display:flex;align-items:center;gap:var(--tl-space-3)}.auth-points li svg{width:18px;height:18px;color:#62b8ff}.auth-aside small{color:var(--tl-shell-soft);font-size:var(--tl-text-xs)}.access{display:grid;place-items:center;padding:var(--tl-space-6) var(--tl-space-4)}.auth-card{width:min(400px,100%)}.auth-brand{display:flex;align-items:center;gap:var(--tl-space-3);margin-bottom:var(--tl-space-6)}.auth-brand img{width:32px;height:32px;border-radius:5px}.auth-brand strong{display:block;font-size:var(--tl-text-base);font-weight:600}.auth-brand small{display:block;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.step{display:grid;gap:var(--tl-space-4)}.step h1{margin:0;font-size:var(--tl-text-2xl);font-weight:600;letter-spacing:-.02em}.tl-eyebrow{margin:0 0 calc(-1 * var(--tl-space-3));color:var(--tl-eyebrow);font-size:var(--tl-text-xs);font-weight:600;letter-spacing:var(--tl-tracking-caps);text-transform:uppercase}.lead{margin:0;color:var(--tl-text-muted);font-size:var(--tl-text-sm)}.auth-form{display:grid;gap:var(--tl-space-4)}.auth-field{display:grid;gap:6px}.field-label{display:flex;justify-content:space-between;align-items:center;gap:var(--tl-space-2)}.field-label label,.auth-field>label{font-size:var(--tl-text-sm);font-weight:500}.field{position:relative;display:flex;align-items:center}.field>svg:first-child{position:absolute;left:var(--tl-space-3);width:16px;height:16px;color:var(--tl-text-soft);pointer-events:none}.field input{width:100%;height:40px;padding:0 var(--tl-space-3) 0 36px;border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);font-size:var(--tl-text-base);outline:none}.field input:focus{border-color:var(--tl-primary);box-shadow:var(--tl-focus-ring)}.field--pass input{padding-right:40px}.eye{position:absolute;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--tl-radius-sm);background:transparent;color:var(--tl-text-soft)}.eye svg{width:16px;height:16px}.hint{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.auth-form .status{margin:0;min-height:0;font-size:var(--tl-text-sm)}.auth-form .status:empty{display:none}.auth-form .status.error{color:var(--tl-danger)}.auth-form .status.info{color:var(--tl-text-muted)}.auth-form .primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-2);height:40px;border:0;border-radius:var(--tl-control-radius);background:var(--tl-primary);color:#fff;font-size:var(--tl-text-sm);font-weight:600;transition:background var(--tl-duration-hover)}.auth-form .primary:hover:not(:disabled){background:var(--tl-primary-strong)}.auth-form .primary:disabled{opacity:.6}.auth-form .primary svg{width:16px;height:16px}.spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tl-spin .7s linear infinite}.link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--tl-primary-strong);font-size:var(--tl-text-sm);font-weight:500}.link:hover{text-decoration:underline}.link:disabled{color:var(--tl-text-soft);text-decoration:none;cursor:default}.link svg{width:14px;height:14px}.back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;color:var(--tl-text-muted);font-size:var(--tl-text-sm)}.back-link svg{width:14px;height:14px}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--tl-space-2)}.otp input{height:46px;border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);text-align:center;font-size:20px;font-weight:600;outline:none}.otp input:focus{border-color:var(--tl-primary);box-shadow:var(--tl-focus-ring)}.otp.is-error input{border-color:var(--tl-danger)}.trust-device{display:flex;align-items:flex-start;gap:var(--tl-space-3);font-size:var(--tl-text-sm);cursor:pointer}.trust-device input{margin-top:2px;accent-color:var(--tl-primary)}.trust-device span{display:grid;gap:2px}.trust-device small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.resend-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tl-space-2);color:var(--tl-text-soft);font-size:var(--tl-text-sm)}.secure-note{display:flex;align-items:center;gap:var(--tl-space-2);margin:0;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.secure-note svg{width:14px;height:14px}.form-foot{color:var(--tl-text-soft);font-size:var(--tl-text-sm)}.card-foot{margin-top:var(--tl-space-8);color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.page-intro-desc{margin:4px 0 0;max-width:72ch;color:var(--tl-text-muted);font-size:var(--tl-text-base)}.segmented,.tabs{width:fit-content;max-width:100%;justify-self:start}.panel>header .search-input{min-width:min(320px,100%)}@media(max-width:680px){.incident-row{grid-template-columns:36px minmax(0,1fr);row-gap:var(--tl-space-2)}.incident-row .row-side{grid-column:2;justify-content:flex-start}.row-main b{white-space:normal}.canvas-inner{padding-left:12px;padding-right:12px}.panel>header,.check-list,.service-list,.integration-list,.timeline,.event-list,.kv-grid,.panel-body,.status-summary{padding-left:var(--tl-space-4);padding-right:var(--tl-space-4)}}.status-icon{position:relative;display:inline-grid;place-items:center;flex:none;line-height:0}.status-icon svg{width:100%;height:100%}.status-icon.tone-danger{color:var(--tl-danger)}.status-icon.tone-warning{color:#d97706}.status-icon.tone-success{color:#1f9d63}.status-icon.tone-info{color:var(--tl-info)}.status-icon.tone-neutral{color:var(--tl-text-soft)}.app-bar .status-icon.tone-success{color:#3ccf8e}.app-bar .status-icon.tone-warning{color:#f5b545}.workspace>svg{width:15px;height:15px}.status-icon.is-pulsing svg,.glyph[data-attention=on] svg{animation:tl-blink 1.8s ease-in-out infinite}.status-icon.is-pulsing:after,.glyph[data-attention=on]:after{content:"";position:absolute;inset:-3px;border:2px solid currentColor;border-radius:50%;opacity:0;animation:tl-ring 1.8s ease-out infinite;pointer-events:none}.glyph{position:relative}.glyph[data-attention=on]:after{inset:-1px}@keyframes tl-blink{0%,to{opacity:1}50%{opacity:.42}}@keyframes tl-ring{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.state-chip{gap:5px;padding:4px 9px 4px 6px;background:var(--tl-surface);color:var(--tl-text);font-weight:600}.row-time+.row-caret,.row-caret{width:16px;height:16px;color:var(--tl-text-soft);opacity:.55;transition:opacity var(--tl-duration-hover),transform var(--tl-duration-hover) var(--tl-ease-standard),color var(--tl-duration-hover)}.row-button:hover .row-caret,.status-details button:hover .row-caret{opacity:1;color:var(--tl-primary-strong);transform:translate(2px)}.row-muted{width:14px;height:14px;margin-left:6px;vertical-align:-2px;color:var(--tl-text-soft)}.store-row .row-summary{display:flex;align-items:center;gap:8px}.store-row .row-summary>span:not(.status-icon){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.severity-tile{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--tl-border);border-radius:10px;background:var(--tl-surface-subtle)}.severity-tile.sev-critical,.severity-tile.sev-high{border-color:var(--tl-danger-border);background:var(--tl-danger-soft)}.severity-tile.sev-warning{border-color:var(--tl-warning-border);background:var(--tl-warning-soft)}.severity-tile.sev-closed{background:var(--tl-surface-muted)}.incident-row .row-time{color:var(--tl-text-soft)}.brand-tile{display:inline-grid;place-items:center;flex:none;overflow:hidden;border:1px solid var(--tl-border);border-radius:8px;background:#fff}.brand-tile>svg,.brand-tile>img{width:62%;height:62%;object-fit:contain}.brand-tile>svg[class*=ph],.brand-tile>svg:not([viewBox="0 0 50 62"]):not([viewBox="0 0 24 24"]){color:var(--tl-text-muted)}.brand-tile.size-24{width:24px;height:24px;border-radius:6px}.brand-tile.size-28{width:28px;height:28px;border-radius:7px}.brand-tile.size-32{width:32px;height:32px}.brand-tile.size-40{width:40px;height:40px;border-radius:10px}.brand-tile.is-full{border-color:#0815222e;background:var(--tl-shell-bg)}.brand-tile.is-full>img{width:100%;height:100%;object-fit:cover}@keyframes tl-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tl-fade-in{0%{opacity:0}}.page-stack>:not(.drawer-layer){animation:tl-rise .42s var(--tl-ease-enter) both}.page-stack>:nth-child(2){animation-delay:40ms}.page-stack>:nth-child(3){animation-delay:80ms}.page-stack>:nth-child(4){animation-delay:.12s}.page-stack>:nth-child(5){animation-delay:.16s}.page-stack>:nth-child(n+6){animation-delay:.2s}.stagger>li{animation:tl-rise .38s var(--tl-ease-enter) both;animation-delay:calc(var(--i, 0) * 32ms + 60ms)}.spin{animation:tl-spin 1s linear infinite}.is-flipped{transform:rotate(180deg)}.button svg{transition:transform var(--tl-duration-base) var(--tl-ease-standard)}.panel-body.tight{padding-bottom:var(--tl-space-3)}.panel,.surface{transition:border-color var(--tl-duration-hover),box-shadow var(--tl-duration-lift) var(--tl-ease-lift),transform var(--tl-duration-lift) var(--tl-ease-lift)}.status-summary{display:grid;gap:var(--tl-space-3)}.status-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-3) var(--tl-space-5)}.status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-2) var(--tl-space-3)}.status-meta{gap:2px}.status-meta button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:var(--tl-radius-pill);background:transparent;color:var(--tl-text-muted);font-size:var(--tl-text-sm);transition:background var(--tl-duration-hover),border-color var(--tl-duration-hover),transform var(--tl-duration-hover)}.status-meta button:hover{border-color:var(--tl-border);background:var(--tl-surface-subtle);color:var(--tl-text);transform:translateY(calc(-1 * var(--tl-motion-control-lift)))}.status-details{display:grid;margin:0 calc(-1 * var(--tl-space-2));padding:var(--tl-space-2) 0 0;border-top:1px solid var(--tl-border-divider);list-style:none}.status-details button{display:grid;grid-template-columns:16px 24px auto minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--tl-control-radius);background:transparent;text-align:left;transition:background var(--tl-duration-hover)}.status-details button:hover{background:var(--tl-surface-subtle)}.status-details b{color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600;white-space:nowrap}.status-details span:not(.status-icon):not(.brand-tile){overflow:hidden;color:var(--tl-text-muted);font-size:var(--tl-text-sm);white-space:nowrap;text-overflow:ellipsis}@media(max-width:680px){.status-details button{grid-template-columns:16px 24px minmax(0,1fr) 16px}.status-details span:not(.status-icon):not(.brand-tile){grid-column:3;grid-row:2}.status-details .row-caret{grid-row:1 / 3;grid-column:4}}.service-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.service-state b,.service-list .service-state b,.integration-list .service-state b{display:inline;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600}.service-state small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.service-state.is-labelled small:before{content:"· "}.service-list>li.is-disabled>:not(.row-actions){opacity:.62}.store-intro{align-items:center}.store-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-3) var(--tl-space-4)}.store-title h1{margin-top:2px}.store-title .state-chip{align-self:center}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tl-space-4) var(--tl-space-5);margin:0;padding:var(--tl-space-4) var(--tl-space-5)}.facts>div{display:grid;align-content:start;gap:6px;min-width:0}.facts dt{color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-weight:500}.facts dd{display:flex;align-items:center;gap:var(--tl-space-2);min-width:0;margin:0;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:500}.facts dd>a{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--tl-text);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.facts dd>a:hover{color:var(--tl-primary-strong)}.facts dd>a svg{width:13px;height:13px;color:var(--tl-text-soft)}.fact-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fact-mono{overflow:hidden;font-family:var(--tl-font-mono);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.check-list small{text-align:right;line-height:1.5}.check-list>li{align-items:start}.check-list>li .status-icon{margin-top:1px}.timeline b .status-icon{margin-right:-2px}.timeline-from{margin-left:4px;color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-style:normal;font-weight:500}.panel>header .tabs{align-self:center}.panel>header:has(.tabs){align-items:center}.tab-panel{animation:tl-fade-in .22s var(--tl-ease-standard) both}.tab-panel>.timeline,.tab-panel>.row-list{padding-top:0}.tab-panel>.record-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tl-space-8);padding:0 var(--tl-space-5) var(--tl-space-4)}.record-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--tl-space-5) var(--tl-space-4)}.record-groups>section{min-width:0;padding:0 var(--tl-space-5)}.record-groups>section:first-child{padding-left:0}.record-groups>section:nth-child(3){padding-right:0}.record-groups>section+section{border-left:1px solid var(--tl-border-divider)}.record-groups h4{margin:0 0 4px;color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-weight:600;letter-spacing:var(--tl-tracking-caps);text-transform:uppercase}.record-groups>.record-notes{grid-column:1 / -1;margin-top:var(--tl-space-3);padding:var(--tl-space-3) 0 0;border-left:0;border-top:1px solid var(--tl-border-divider)}.record-notes p{margin:0;color:var(--tl-text-muted);font-size:var(--tl-text-sm);white-space:pre-wrap}.record-rows{margin:0;padding:0;list-style:none}.record-row{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) 28px;align-items:center;gap:var(--tl-space-2) var(--tl-space-3);min-height:40px;padding:6px 0;border-bottom:1px solid var(--tl-border-divider)}.record-groups .record-row:last-child{border-bottom:0}.record-label{display:inline-flex;align-items:center;gap:var(--tl-space-2);color:var(--tl-text-muted);font-size:var(--tl-text-sm);white-space:nowrap}.record-value{min-width:0;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:500;text-align:right;overflow-wrap:anywhere}.record-value.fact-mono{white-space:normal}.record-value.is-empty{color:var(--tl-text-soft);font-weight:400}.record-copy{width:28px;height:28px;opacity:0;transition:opacity var(--tl-duration-hover)}.record-row:hover .record-copy,.record-copy:focus-visible{opacity:1}@media(hover:none){.record-copy{opacity:.7}}@media(max-width:1100px){.record-groups{grid-template-columns:1fr}.record-groups>section,.record-groups>section:first-child,.record-groups>section:nth-child(3){padding:0;border-left:0}.record-groups>section+section{margin-top:var(--tl-space-4)}.tab-panel>.record-rows{grid-template-columns:1fr}}.signal-chart{display:grid;gap:var(--tl-space-4)}.chart-area{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:168px auto;column-gap:var(--tl-space-2);row-gap:6px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;margin:-6px 0;color:var(--tl-text-soft);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.chart-plot{position:relative;display:flex;gap:6px;border-bottom:1px solid var(--tl-border)}.chart-grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--tl-chart-grid);pointer-events:none}.chart-col{position:relative;z-index:1;display:flex;flex:1;align-items:flex-end;justify-content:center;height:100%;padding:0;border:0;border-radius:6px 6px 0 0;background:transparent;cursor:crosshair;transition:background var(--tl-duration-hover)}.chart-col.is-active{background:#008cff12}.chart-bar{display:block;width:min(30px,72%);border-radius:4px 4px 0 0;transform-origin:bottom;animation:tl-grow .6s var(--tl-ease-enter) both;animation-delay:calc(var(--i, 0) * 45ms);transition:height .35s var(--tl-ease-enter),opacity var(--tl-duration-hover)}.chart-plot:has(.is-active) .chart-bar{opacity:.4}.chart-plot .chart-col.is-active .chart-bar{opacity:1}@keyframes tl-grow{0%{transform:scaleY(0)}}.metric-orders{background:var(--tl-chart-primary)}.metric-sent{background:#7cc2ff}.metric-failed{background:var(--tl-danger)}.chart-flag{position:absolute;bottom:-5px;left:50%;width:14px;height:3px;border-radius:2px;background:var(--tl-danger);transform:translate(-50%)}.chart-tooltip{position:absolute;top:4px;z-index:3;display:grid;gap:4px;min-width:176px;padding:8px 10px;border:1px solid var(--tl-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);box-shadow:var(--tl-shadow-pop);color:var(--tl-text-muted);font-size:var(--tl-text-xs);transform:translate(-50%);pointer-events:none;animation:tl-fade-in .14s var(--tl-ease-standard);transition:left .18s var(--tl-ease-enter)}.chart-tooltip b{color:var(--tl-text);font-size:var(--tl-text-xs);font-weight:600;text-transform:capitalize}.chart-tooltip span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px}.chart-tooltip i{width:8px;height:8px;border-radius:2px}.chart-tooltip strong{color:var(--tl-text);font-variant-numeric:tabular-nums}.chart-labels{grid-column:2;display:flex;gap:6px}.chart-labels span{flex:1;color:var(--tl-text-soft);font-size:11px;text-align:center;text-transform:capitalize}.signal-chart .empty-calm{padding:0}.skeleton.is-round{border-radius:50%}.skeleton-intro{display:grid;gap:8px;padding:4px 0}.skeleton-summary{display:flex;align-items:center;gap:var(--tl-space-3);padding:var(--tl-space-4) var(--tl-space-5)}.skeleton-summary>span,.skeleton-facts>span,.row-skeleton>span{display:grid;gap:6px;min-width:0}.skeleton-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--tl-space-3)}.skeleton-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--tl-space-4);padding:var(--tl-space-4) var(--tl-space-5)}.row-skeleton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-4);padding:var(--tl-space-3)}.panel>header .skeleton+.skeleton{margin-top:8px}.brand-picker{display:grid;gap:var(--tl-space-2);min-width:0;margin:0;padding:0;border:0}.brand-picker legend{margin-bottom:var(--tl-space-2);padding:0;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:500}.brand-picker [role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--tl-space-2)}.brand-picker label{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:var(--tl-space-3) var(--tl-space-2) 10px;border:1px solid var(--tl-control-border);border-radius:10px;background:var(--tl-surface);text-align:center;cursor:pointer;transition:transform var(--tl-duration-hover) var(--tl-ease-standard),border-color var(--tl-duration-hover),box-shadow var(--tl-duration-hover),background var(--tl-duration-hover)}.brand-picker label:hover{transform:translateY(calc(-1 * var(--tl-motion-control-lift)));border-color:var(--tl-control-border-hover);background:var(--tl-surface-subtle)}.brand-picker label.is-selected{border-color:var(--tl-primary);background:var(--tl-primary-soft);box-shadow:0 0 0 3px #008cff1f}.brand-picker label:has(input:focus-visible){box-shadow:var(--tl-focus-ring)}.brand-picker input{position:absolute;opacity:0;pointer-events:none}.brand-picker label>span:not(.brand-tile){color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600;line-height:1.2}.brand-picker label>small{margin-top:-4px;color:var(--tl-text-soft);font-size:11px}.brand-picker-hint{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.auth-aside{position:relative;isolation:isolate;overflow:hidden}.auth-aside-bg{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 82% 30%,rgba(0,140,255,.18),transparent 52%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;-webkit-mask-image:radial-gradient(ellipse at 70% 35%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse at 70% 35%,#000 25%,transparent 80%)}.auth-sweep{position:absolute;top:-340px;right:-360px;width:920px;height:920px;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,140,255,.2),rgba(0,140,255,0) 18%,transparent 100%);box-shadow:inset 0 0 0 1px #62b8ff1a;animation:tl-sweep 10s linear infinite}.auth-sweep:before,.auth-sweep:after{content:"";position:absolute;border-radius:50%;box-shadow:inset 0 0 0 1px #62b8ff1a}.auth-sweep:before{inset:18%}.auth-sweep:after{inset:36%}@keyframes tl-sweep{to{transform:rotate(360deg)}}.auth-aside-body{display:grid;animation:tl-rise .6s var(--tl-ease-enter) both}.auth-preview{position:relative;display:grid;max-width:460px;margin-top:var(--tl-space-7);padding:6px;border:1px solid var(--tl-shell-border);border-radius:14px;background:#0c1d2d;box-shadow:0 28px 70px #00000061;animation:tl-rise .7s .12s var(--tl-ease-enter) both}.auth-preview-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--tl-shell-border)}.auth-preview-head b{color:var(--tl-shell-text);font-size:var(--tl-text-sm);font-weight:600}.auth-preview-head small{margin-left:auto;color:var(--tl-shell-soft);font-size:11px}.auth-preview-head .status-icon.tone-success{color:#3ccf8e}.auth-preview ul{display:grid;gap:2px;margin:0;padding:4px;list-style:none}.auth-preview li{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px;border-radius:8px;transition:background .45s var(--tl-ease-standard)}.auth-preview li.is-problem{background:#c93b4629}.auth-preview li b{display:block;color:var(--tl-shell-text);font-size:var(--tl-text-sm);font-weight:600}.auth-preview li small{display:block;overflow:hidden;color:var(--tl-shell-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis;animation:tl-fade-in .4s var(--tl-ease-standard)}.auth-preview li .status-icon.tone-success{color:#3ccf8e}.auth-preview li .status-icon.tone-danger{color:#ff6b75}.auth-toast{display:flex;align-items:center;gap:10px;margin:4px;padding:10px 12px;border-radius:10px;background:#fff;color:var(--tl-text);opacity:0;transform:translateY(8px);transition:opacity .35s var(--tl-ease-standard),transform .45s var(--tl-ease-enter)}.auth-toast.is-visible{opacity:1;transform:none}.auth-toast-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#25d366;color:#fff}.auth-toast-icon svg{width:17px;height:17px}.auth-toast.is-resolved .auth-toast-icon{background:#1f9d63}.auth-toast b{display:block;font-size:var(--tl-text-sm);font-weight:600}.auth-toast small{display:block;color:var(--tl-text-muted);font-size:12px}.auth-aside .auth-points{margin-top:var(--tl-space-6)}.auth-brands{display:flex;flex-wrap:wrap;gap:var(--tl-space-2)}.auth-brands .brand-tile{border-color:transparent;opacity:.92;transition:opacity var(--tl-duration-hover),transform var(--tl-duration-hover)}.auth-brands .brand-tile:hover{opacity:1;transform:translateY(-1px)}.auth-card{animation:tl-rise .5s var(--tl-ease-enter) both}@media(min-width:960px)and (max-height:820px){.auth-points{display:none}}@media(prefers-reduced-motion:reduce){.skeleton,.radar-drawer,.drawer-scrim,.page-stack>*,.stagger>li,.chart-bar,.chart-tooltip,.tab-panel,.auth-sweep,.auth-aside-body,.auth-preview,.auth-card,.auth-preview li small,.spin{animation:none}.status-icon.is-pulsing svg,.glyph[data-attention=on] svg,.status-icon.is-pulsing:after,.glyph[data-attention=on]:after{animation:none}.auth-toast,.chart-bar,.chart-tooltip{transition:none}}.detail-side .incident-row{grid-template-columns:36px minmax(0,1fr);row-gap:6px}.detail-side .incident-row .row-side{grid-column:2;justify-content:flex-start}.detail-side .incident-row .row-main b,.detail-side .incident-row .row-main p{white-space:normal}.detail-side .incident-row .row-caret{display:none}.brand-tile.brand-woocommerce>img{width:88%;height:88%}.auth-toast-slot{display:grid;margin:4px}.auth-toast-slot>*{grid-area:1 / 1}.auth-toast-slot .auth-toast{margin:0}.auth-idle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--tl-shell-border);border-radius:10px;color:var(--tl-shell-soft);font-size:12px;transition:opacity .3s var(--tl-ease-standard)}.auth-idle svg{width:16px;height:16px;color:var(--tl-shell-muted)}.auth-toast.is-visible+.auth-idle{opacity:0}.check-list small>span{display:block}@media(max-width:680px){.check-list small{text-align:left}.check-list small>span{display:inline}.check-list small>span+span:before{content:" · "}.facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--tl-space-4)}.panel>header .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs button{flex:none}.store-intro>div:last-child .button{flex:1 1 auto}}.auth-preview-head .status-icon.tone-danger{color:#ff6b75}.tl-form-field select,.team-row select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%235d6979' stroke-linecap='round' stroke-linejoin='round' stroke-width='20' d='M208 96l-80 80-80-80'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;cursor:pointer;text-overflow:ellipsis}.tl-form-field select:disabled{cursor:not-allowed;background-color:var(--tl-surface-subtle)}.link-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--tl-space-5) var(--tl-space-8);padding:0 var(--tl-space-5) var(--tl-space-5)}.link-groups>section{min-width:0}.link-groups h4{display:flex;align-items:center;gap:var(--tl-space-2);margin:0 0 4px;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600}.link-groups>.link-token,.link-groups>.record-notes{grid-column:1 / -1}.link-groups>.link-token{padding-bottom:var(--tl-space-4);border-bottom:1px solid var(--tl-border-divider)}.link-groups>.record-notes{padding-top:var(--tl-space-3);border-top:1px solid var(--tl-border-divider)}.link-groups .record-row{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto}.record-value-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:0}.record-actions{display:inline-flex;align-items:center;gap:2px;min-width:28px;justify-content:flex-end}.record-actions .record-copy{display:inline-grid}.record-lt{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-pill);background:var(--tl-surface);color:var(--tl-text-muted);font-size:11px;font-weight:600;white-space:nowrap}.record-lt.is-warn{border-color:var(--tl-warning-border);background:var(--tl-warning-soft);color:var(--tl-text)}.record-lt .text-button{margin-left:2px;font-size:11px}.token-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tl-space-3) var(--tl-space-5);padding-top:6px}.token-value{display:grid;gap:3px;min-width:0}.token-value>.fact-mono{color:var(--tl-text);font-size:14px;font-weight:500}.token-value>.fact-mono.is-revealed{max-width:min(640px,100%);white-space:normal;overflow-wrap:anywhere;animation:tl-fade-in .2s var(--tl-ease-standard)}.token-value small{display:inline-flex;align-items:center;gap:6px;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.token-value .token-warn{color:var(--tl-warning);font-weight:600}.token-value .token-ok{color:var(--tl-text-muted)}.token-actions{display:flex;flex-wrap:wrap;gap:var(--tl-space-2)}.input-with-action{display:flex;align-items:center;gap:var(--tl-space-2);min-width:0}.input-with-action>input,.input-with-action>select{flex:1;min-width:0}.input-with-action>.button{flex:none}.form-section-title.has-brand{display:flex;align-items:center;gap:var(--tl-space-2);margin-top:var(--tl-space-3);padding-top:var(--tl-space-4);border-top:1px solid var(--tl-border-divider)}.form-section-title.has-brand:first-of-type{margin-top:0;padding-top:0;border-top:0}@media(max-width:680px){.link-groups{grid-template-columns:1fr;padding-left:var(--tl-space-4);padding-right:var(--tl-space-4)}.link-groups .record-row{grid-template-columns:minmax(0,1fr) auto}.link-groups .record-row .record-value-wrap{grid-column:1;grid-row:2;justify-content:flex-start}.link-groups .record-row .record-actions{grid-row:1 / 3;grid-column:2}.link-groups .record-value{text-align:left}.input-with-action{flex-wrap:wrap}}.auth-divider{display:flex;align-items:center;gap:var(--tl-space-3);margin:var(--tl-space-1) 0 calc(-1 * var(--tl-space-1));color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--tl-border)}.google-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-space-3);width:100%;height:40px;border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background:var(--tl-surface);color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600;transition:transform var(--tl-duration-hover) var(--tl-ease-standard),border-color var(--tl-duration-hover),background var(--tl-duration-hover)}.google-button svg{width:18px;height:18px}.google-button:hover:not(:disabled){transform:translateY(calc(-1 * var(--tl-motion-control-lift)));border-color:var(--tl-control-border-hover);background:var(--tl-surface-subtle)}.google-button:disabled{opacity:.7;cursor:progress}.captcha-box:empty{display:none}.captcha-box{display:flex;justify-content:center}.integration-list p b,.service-list p b{display:inline}.funnel{display:grid;gap:var(--tl-space-3);padding:0 var(--tl-space-5) var(--tl-space-4)}.funnel-alerts{display:grid;gap:var(--tl-space-2)}.funnel-note{margin:0}.funnel-head,.funnel-step{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr) 176px 112px;align-items:center;gap:var(--tl-space-2) var(--tl-space-5)}.funnel-head{padding:0 0 var(--tl-space-2);border-bottom:1px solid var(--tl-border-divider);color:var(--tl-text-soft);font-size:var(--tl-text-xs);font-weight:500}.funnel-head span:last-child{text-align:right}.funnel-steps{margin:0;padding:0;list-style:none;counter-reset:step}.funnel-step{position:relative;padding:var(--tl-space-3) 0;border-bottom:1px solid var(--tl-border-divider)}.funnel-step:last-child{border-bottom:0}.funnel-name{display:flex;align-items:flex-start;gap:var(--tl-space-2);min-width:0}.funnel-name .status-icon{margin-top:2px}.funnel-name b{display:block;overflow:hidden;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.funnel-name small{display:block;color:var(--tl-text-soft);font-size:11px}.funnel-volume{display:grid;gap:6px;min-width:0}.funnel-bar{position:relative;height:12px;border-radius:var(--tl-radius-pill);background:var(--tl-surface-muted)}.funnel-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tl-chart-primary);transform-origin:left;animation:tl-grow-x .7s var(--tl-ease-enter) both;animation-delay:calc(var(--i, 0) * 60ms + .12s)}.funnel-step.is-fail .funnel-bar>span{background:var(--tl-danger)}.funnel-step.is-warn .funnel-bar>span{background:#f59e0b}.funnel-step.is-nodata .funnel-bar>span{background:var(--tl-border-strong)}.funnel-bar>i{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--tl-text);opacity:.55;transform:translate(-1px)}@keyframes tl-grow-x{0%{transform:scaleX(0)}}.funnel-destinations{display:flex;flex-wrap:wrap;gap:4px var(--tl-space-3);color:var(--tl-text-muted);font-size:var(--tl-text-xs);font-variant-numeric:tabular-nums}.funnel-destinations>span{display:inline-flex;align-items:center;gap:6px}.funnel-destinations>span .brand-tile{width:18px;height:18px;border-radius:5px}.funnel-destinations>span.is-zero{color:var(--tl-danger);font-weight:700}.funnel-spark{position:relative;display:flex;align-items:flex-end;gap:2px;height:34px}.funnel-spark>span{flex:1;min-height:2px;border-radius:2px 2px 0 0;background:#b9dcff;transition:background var(--tl-duration-hover)}.funnel-spark>span.is-active{background:var(--tl-primary)}.funnel-step.is-fail .funnel-spark>span:last-child,.funnel-step.is-fail .funnel-spark>span:nth-last-child(2){background:var(--tl-danger-border)}.funnel-spark-tip{position:absolute;bottom:calc(100% + 4px);left:50%;z-index:2;padding:3px 7px;border:1px solid var(--tl-border);border-radius:6px;background:var(--tl-surface);box-shadow:var(--tl-shadow-md);color:var(--tl-text);font-size:11px;font-style:normal;white-space:nowrap;transform:translate(-50%);pointer-events:none}.funnel-now{display:grid;justify-items:end;gap:1px}.funnel-now b{color:var(--tl-text);font-size:var(--tl-text-lg);font-weight:600;font-variant-numeric:tabular-nums}.funnel-now small{color:var(--tl-text-soft);font-size:11px;white-space:nowrap}.funnel-message{grid-column:1 / -1;margin:0 0 0 24px;color:var(--tl-text-muted);font-size:var(--tl-text-xs)}.funnel-foot{margin:0;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.funnel-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-space-3) var(--tl-space-4);margin:0 var(--tl-space-5) var(--tl-space-5);padding:var(--tl-space-5);border:1px dashed var(--tl-border-strong);border-radius:var(--tl-control-radius)}.funnel-empty>div{flex:1 1 320px}.funnel-empty b{font-size:var(--tl-text-base)}.funnel-empty p{margin:4px 0 0;color:var(--tl-text-muted);font-size:var(--tl-text-sm)}@media(max-width:900px){.funnel-head{display:none}.funnel-step{grid-template-columns:minmax(0,1fr) auto}.funnel-volume,.funnel-spark{grid-column:1 / -1}.funnel-now{grid-row:1;grid-column:2}.funnel{padding-left:var(--tl-space-4);padding-right:var(--tl-space-4)}}.preset-picker{margin:0;padding:0;border:0}.preset-picker legend{margin-bottom:var(--tl-space-2);padding:0;font-size:var(--tl-text-sm);font-weight:500}.preset-picker [role=radiogroup]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--tl-space-2)}.preset-picker label{position:relative;display:grid;gap:2px;padding:var(--tl-space-3);border:1px solid var(--tl-control-border);border-radius:10px;background:var(--tl-surface);cursor:pointer;transition:transform var(--tl-duration-hover),border-color var(--tl-duration-hover),background var(--tl-duration-hover)}.preset-picker label:hover{transform:translateY(calc(-1 * var(--tl-motion-control-lift)));border-color:var(--tl-control-border-hover)}.preset-picker label.is-selected{border-color:var(--tl-primary);background:var(--tl-primary-soft);box-shadow:0 0 0 3px #008cff1f}.preset-picker label:has(input:focus-visible){box-shadow:var(--tl-focus-ring)}.preset-picker input{position:absolute;opacity:0;pointer-events:none}.preset-picker b{font-size:var(--tl-text-sm)}.preset-picker small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.preset-events{margin-top:4px;color:var(--tl-text-muted);font-family:var(--tl-font-mono);font-size:11px;line-height:1.4}.funnel-editor{display:grid;gap:var(--tl-space-2)}.funnel-editor-head{display:flex;justify-content:space-between;align-items:baseline}.funnel-editor-head b{font-size:var(--tl-text-sm)}.funnel-editor-head em{color:var(--tl-text-soft);font-style:normal;font-weight:500}.funnel-editor-head small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.funnel-editor ol{margin:0;padding:0;list-style:none;border:1px solid var(--tl-border);border-radius:var(--tl-control-radius)}.funnel-editor li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 96px auto;align-items:center;gap:var(--tl-space-3);padding:6px var(--tl-space-3) 6px 4px;animation:tl-rise .25s var(--tl-ease-enter) both}.funnel-editor li+li{border-top:1px solid var(--tl-border-divider)}.funnel-editor-order{display:inline-flex}.funnel-editor-order .tl-icon-button{width:26px;height:26px}.funnel-editor-order .tl-icon-button:disabled{opacity:.3}.funnel-editor-name{display:grid;min-width:0}.funnel-editor-name b{overflow:hidden;font-family:var(--tl-font-mono);font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.funnel-editor-name small{color:var(--tl-eyebrow);font-size:11px;font-weight:600}.funnel-editor-destinations{display:inline-flex;gap:4px}.funnel-editor-destinations button{padding:2px;border:1px solid transparent;border-radius:8px;background:transparent;opacity:.35;filter:grayscale(1);transition:opacity var(--tl-duration-hover),filter var(--tl-duration-hover),border-color var(--tl-duration-hover)}.funnel-editor-destinations button:hover{opacity:.75}.funnel-editor-destinations button[aria-pressed=true]{border-color:var(--tl-primary-border);background:var(--tl-primary-soft);opacity:1;filter:none}.funnel-editor li select{min-height:30px;padding:0 28px 0 8px;border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background:var(--tl-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%235d6979' stroke-linecap='round' stroke-linejoin='round' stroke-width='20' d='M208 96l-80 80-80-80'/%3E%3C/svg%3E") no-repeat right 8px center / 12px;-webkit-appearance:none;appearance:none;font-size:var(--tl-text-xs)}.funnel-editor-add{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--tl-space-2)}.funnel-editor-add select,.funnel-editor-add input{min-height:34px;padding:0 var(--tl-space-3);border:1px solid var(--tl-control-border);border-radius:var(--tl-control-radius);background-color:var(--tl-surface);font-size:var(--tl-text-sm)}.funnel-editor-add select{-webkit-appearance:none;appearance:none;padding-right:30px;background:var(--tl-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%235d6979' stroke-linecap='round' stroke-linejoin='round' stroke-width='20' d='M208 96l-80 80-80-80'/%3E%3C/svg%3E") no-repeat right 10px center / 13px}@media(max-width:680px){.funnel-editor li{grid-template-columns:auto minmax(0,1fr) auto}.funnel-editor-destinations,.funnel-editor li select{grid-column:2}.funnel-editor-add{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.funnel-bar>span,.funnel-editor li{animation:none}}.snippet{margin-top:var(--tl-space-2)}.snippet summary{width:fit-content;color:var(--tl-primary-strong);font-size:var(--tl-text-sm);font-weight:500;cursor:pointer}.snippet .evidence{margin:var(--tl-space-2) 0 4px}.snippet small{display:block;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.link-groups>.stape-test{grid-column:1 / -1;display:grid;gap:var(--tl-space-3);padding-top:var(--tl-space-4);border-top:1px solid var(--tl-border-divider)}.stape-test-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--tl-space-3)}.stape-test-head small{display:block;margin-top:2px;color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.stape-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--tl-space-2) var(--tl-space-4);margin:0;padding:0;list-style:none}.stape-counts li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--tl-space-2);padding:6px 0;border-bottom:1px solid var(--tl-border-divider);font-size:var(--tl-text-sm)}.stape-counts b{overflow:hidden;font-family:var(--tl-font-mono);font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.stape-counts span{color:var(--tl-text);font-variant-numeric:tabular-nums}.stape-counts em{color:var(--tl-danger);font-style:normal;font-size:var(--tl-text-xs)}.stape-test-foot{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}@media(min-width:960px){.auth-aside{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;justify-content:stretch;justify-items:center;row-gap:var(--tl-space-8);min-height:100vh;padding:40px 56px}.auth-aside>.brand-lockup,.auth-aside>.auth-aside-body,.auth-aside>.auth-brands{width:min(540px,100%)}.auth-aside>.auth-aside-body{align-self:center}.auth-aside .auth-preview{max-width:none}.auth-aside .auth-brands{justify-content:flex-start}}@media(min-width:960px)and (max-height:860px){.auth-aside{row-gap:var(--tl-space-5);padding-top:28px;padding-bottom:28px}.auth-aside h2{font-size:28px}.auth-aside .auth-points{display:none}.auth-preview{margin-top:var(--tl-space-5)}}@media(min-width:960px)and (max-height:700px){.auth-aside p{display:none}}.page-visit{display:grid;gap:var(--tl-space-3)}.visit-rows .record-row{grid-template-columns:minmax(110px,auto) minmax(0,1fr)}.visit-rows .record-value-wrap small{color:var(--tl-text-soft);font-size:var(--tl-text-xs)}.visit-ids{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px}.visit-ids>span{display:inline-flex;align-items:baseline;gap:6px;color:var(--tl-text);font-size:var(--tl-text-sm);font-weight:500}.visit-ids em{display:inline-flex;align-items:center;gap:3px;color:var(--tl-text-muted);font-family:var(--tl-font-sans, inherit);font-size:var(--tl-text-xs);font-style:normal;font-weight:500}@media(max-width:640px){.visit-rows .record-row{grid-template-columns:1fr}.visit-rows .record-value-wrap,.visit-ids{justify-content:flex-start}}
