.ui-shell,.ui-scrim,.ui-palette,.ui-drawer,.ui-toast-region{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);color:var(--fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:where(.ui-shell,.ui-scrim,.ui-palette,.ui-drawer) *{box-sizing:border-box}:where(.ui-shell,.ui-scrim,.ui-drawer) :where(button,input,select,textarea){font:inherit;color:inherit}.ui-mono{font-family:var(--font-mono)}.ui-text-muted{color:var(--fg-muted)}.ui-text-secondary{color:var(--fg-secondary)}.ui-text-warning{color:var(--warning-text);font-weight:var(--weight-medium)}.ui-text-danger{color:var(--danger)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.ui-shell,.ui-scrim,.ui-drawer) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn{justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.ui-btn--md{height:var(--control-md);padding:0 var(--space-3-5)}.ui-btn--sm{height:var(--control-sm);border-radius:var(--radius-control);font-size:var(--text-md);padding:0 11px}.ui-btn--primary{background:var(--accent);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--secondary{background:var(--surface);border-color:var(--border-strong)}.ui-btn--secondary:hover:not(:disabled),.ui-btn--ghost:hover:not(:disabled){background:var(--fill-hover)}.ui-btn--ghost{color:var(--fg-secondary);background:0 0}.ui-btn--danger{background:var(--surface);border-color:var(--border-strong);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-bg)}.ui-btn:disabled,.ui-icon-btn:disabled,.ui-toggle:disabled{opacity:.45;cursor:default}.ui-icon-btn{border-radius:var(--radius-control);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ui-icon-btn--md{width:var(--control-sm);height:var(--control-sm)}.ui-icon-btn--sm{border-radius:5px;width:22px;height:22px}.ui-icon-btn:hover:not(:disabled){background:var(--fill-hover);color:var(--fg)}.ui-search{min-width:0;max-width:340px;height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-muted);flex:260px;display:flex}.ui-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.ui-search:focus-within{border-color:var(--border-hover)}.ui-select{color:var(--fg-muted);align-items:center;display:inline-flex;position:relative}.ui-select select{height:var(--control-md);width:100%;padding:0 30px 0 var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font-weight:var(--weight-regular);appearance:none;cursor:pointer}.ui-select svg{right:var(--space-2-5);pointer-events:none;position:absolute}.ui-tabs{gap:var(--space-6);border-bottom:1px solid var(--border);display:flex;overflow:auto hidden}.ui-tab{align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0;color:var(--fg-secondary);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:flex}.ui-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--fg)}.ui-tab-count{min-width:22px;height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-lg);background:var(--fill-chip);color:var(--fg-secondary);font-size:var(--text-sm);place-items:center;display:inline-grid}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--accent-tint);color:var(--accent-text)}.ui-segments{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-segment{min-width:max-content;height:34px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;flex:1}.ui-segment[aria-checked=true],.ui-segment[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ui-segment{justify-content:center;align-items:center;gap:var(--space-1-5);display:inline-flex}.ui-segments--toggle{gap:var(--space-0-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);flex-wrap:nowrap;padding:3px}.ui-segments--toggle .ui-segment{height:28px;padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--fg-secondary);background:0 0;border:0;flex:none}.ui-segments--toggle .ui-segment[aria-checked=true]{background:var(--accent-tint);color:var(--accent-text)}.ui-toggle{border-radius:var(--radius-lg);background:var(--fill-toggle-off);cursor:pointer;width:34px;height:20px;transition:background var(--duration-fast) var(--ease-standard);border:0;padding:2px;display:flex}.ui-toggle[aria-checked=true]{background:var(--accent);justify-content:flex-end}.ui-toggle-knob{background:var(--knob);width:16px;height:16px;box-shadow:var(--shadow-knob);border-radius:50%}.ui-badge{white-space:nowrap;min-width:20px;height:18px;padding:0 var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:9px;place-items:center;display:inline-grid}.ui-badge--neutral{background:var(--fill-chip);color:var(--fg-secondary)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-badge--accent{background:var(--accent-tint);color:var(--accent-text)}.ui-status,.ui-live{align-items:center;gap:var(--space-1-5);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ui-status-dot,.ui-live-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-status--neutral{color:var(--fg-secondary)}.ui-status--muted{color:var(--fg-muted)}.ui-status--live,.ui-live{color:var(--live-text)}.ui-status--live .ui-status-dot,.ui-live-dot{background:var(--live)}.ui-status--success{color:var(--accent-text)}.ui-status--warning{color:var(--warning)}.ui-status--danger{color:var(--danger)}.ui-live-dot{box-shadow:0 0 0 0 var(--live-tint);animation:ui-live 1.8s var(--ease-standard) infinite}@keyframes ui-live{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ui-live-dot{animation:none}}.ui-page-head{gap:var(--space-2);flex-direction:column;display:flex}.ui-breadcrumb{align-items:center;gap:var(--space-1-5);font-size:var(--text-md);color:var(--fg-muted);display:flex}.ui-page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-head-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-page-head-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-status-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);align-items:center;height:24px;padding:0 9px;display:inline-flex}.ui-status-chip .ui-status{font-size:var(--text-sm)}.ui-page-head h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin:0}.ui-page-head p{color:var(--fg-secondary);font-size:var(--text-md);margin:0}.ui-page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-stats-wrap{container-type:inline-size}.ui-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container (width<=860px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-stats.ui-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=560px){.ui-stats.ui-stats--3{grid-template-columns:minmax(0,1fr)}}@container (width<=420px){.ui-stats{grid-template-columns:minmax(0,1fr)}}.ui-stat{gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:left;flex-direction:column;display:flex;container-type:inline-size}button.ui-stat{cursor:pointer}button.ui-stat:hover{border-color:var(--border-hover)}.ui-stat-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-stat-text{gap:var(--space-1);flex-direction:column;flex:none;min-width:0;max-width:100%;display:flex}.ui-stat-label{font-size:var(--text-md);color:var(--fg-secondary)}.ui-stat-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-figure)}.ui-spark{fill:none;min-width:0;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;flex:0 96px;overflow:visible}@container (width<=240px){.ui-spark{display:none}}.ui-stat-foot{gap:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.ui-stat-value--live{color:var(--live)}.ui-stat-value--warning{color:var(--warning)}.ui-stat-value--danger{color:var(--danger)}.ui-stat-value small{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--fg-muted);letter-spacing:0;margin:0;display:inline}.ui-delta{font-weight:var(--weight-medium)}.ui-delta--up{color:var(--accent)}.ui-delta--down{color:var(--danger)}.ui-delta--neutral{color:var(--fg-secondary)}.ui-kv{border-top:1px solid var(--divider);margin:0}.ui-kv-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px solid var(--divider);font-size:var(--text-md);display:flex}.ui-kv dt{color:var(--fg-secondary)}.ui-kv dd{font-weight:var(--weight-medium);text-align:right;margin:0}.ui-empty{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--fg-secondary);text-align:center;flex-direction:column;display:flex}.ui-banner{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);border:1px solid;display:flex}.ui-banner-text{flex:1;min-width:0}.ui-banner--info{background:var(--fill-hover);border-color:var(--border);color:var(--fg-soft)}.ui-banner--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.ui-banner--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ui-banner .ui-icon-btn{color:inherit}.ui-copy-id{align-items:center;gap:var(--space-1);font-size:var(--text-md);display:inline-flex}.ui-table-wrap{max-height:var(--table-max-height);border-top:1px solid var(--border);overflow:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{z-index:1;padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted);text-align:left;white-space:nowrap;position:sticky;top:0}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);vertical-align:middle}.ui-row-link{cursor:pointer}.ui-row-link:hover,.ui-row-link:focus-within{background:var(--fill-hover)}.ui-table-actions-head,.ui-table-actions{text-align:right;width:1%}.ui-row-actions{justify-content:flex-end;gap:var(--space-1);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.ui-table tr:hover .ui-row-actions,.ui-table tr:focus-within .ui-row-actions{opacity:1}@media (hover:none){.ui-row-actions{opacity:1}}.ui-table-message{color:var(--fg-secondary);text-align:center;padding:var(--space-10) var(--space-4)!important}.ui-table-message--error{color:var(--danger)}.ui-site-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-site-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.ui-site-card-head{align-items:flex-start;gap:var(--space-2-5);display:flex}.ui-site-card-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-site-card h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.ui-site-card-link{font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-site-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-site-card-title p{font-size:var(--text-sm);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-site-card .ui-status{font-size:var(--text-sm)}.ui-site-card-stats{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-site-card-stats>div{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-site-stat{font-size:17px;font-weight:var(--weight-semibold)}.ui-site-stat--live{color:var(--live)}.ui-site-stat--warning{color:var(--warning)}.ui-site-stat-label{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-site-card-facts{gap:var(--space-1-5);font-size:var(--text-md);flex-direction:column;margin:0;display:flex}.ui-site-card-facts>div{justify-content:space-between;gap:var(--space-3);display:flex}.ui-site-card-facts dt{color:var(--fg-secondary)}.ui-site-card-facts dd{font-weight:var(--weight-medium);margin:0}.ui-site-card-body{gap:var(--space-3-5);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.ui-site-card-foot{padding:11px var(--space-4);border-top:1px solid var(--divider);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--accent);justify-content:space-between;align-items:center;display:flex}.ui-site-card:hover .ui-site-card-foot{background:var(--accent-tint)}.ui-scrim{z-index:30;background:var(--scrim);position:fixed;inset:0}.ui-scrim--center{z-index:32;padding:var(--space-6);place-items:center;display:grid}.ui-dialog{border:1px solid var(--border-raised);border-radius:var(--radius-2xl);background:var(--surface-raised);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-raised);outline:0;flex-direction:column;display:flex}.ui-dialog-head,.ui-drawer-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-dialog-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ui-dialog-head h2,.ui-drawer-title h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.ui-dialog-body{padding:var(--space-5);gap:var(--space-3-5);font-size:var(--text-md);flex-direction:column;display:flex;overflow:auto}.ui-dialog-foot,.ui-drawer-foot{padding:var(--space-3-5) var(--space-5);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--space-2);display:flex}.ui-drawer{z-index:31;border-left:1px solid var(--border-raised);background:var(--surface-raised);width:560px;max-width:100vw;box-shadow:var(--shadow-drawer);font-family:var(--font-sans);color:var(--fg);outline:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-drawer-head{padding:var(--space-4) var(--space-5) 0;border-bottom:1px solid var(--border);gap:var(--space-3);flex-direction:column;display:flex}.ui-drawer-head .ui-tabs{border-bottom:0}.ui-drawer-title{align-items:flex-start}.ui-drawer-title h2{font-size:var(--text-xl)}.ui-drawer-title h2 .ui-copy-id{font-size:inherit}.ui-drawer-title p{font-size:var(--text-md);color:var(--fg-secondary);margin:0}.ui-drawer-meta{align-items:center;gap:var(--space-3);display:flex}.ui-drawer-body{padding:18px var(--space-5) var(--space-6);gap:var(--space-5);font-size:var(--text-md);flex-direction:column;flex:1;display:flex;overflow:auto}.ui-menu-root{position:relative}.ui-menu-trigger{align-items:center;gap:var(--space-2-5);width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu-trigger:hover{background:var(--fill-hover)}.ui-menu{z-index:10;min-width:200px;padding:var(--space-1-5);gap:var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute;left:0;right:0}.ui-menu--below{top:calc(100% + var(--space-1))}.ui-menu--above{bottom:calc(100% + var(--space-1))}.ui-menu-heading{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.ui-menu-item{align-items:center;gap:var(--space-2-5);padding:7px var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--fill-hover)}.ui-menu-item[aria-current=true]:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(-45deg)}.ui-menu-item--danger{color:var(--danger)}.ui-menu-label{flex:1;min-width:0}.ui-toast-region{left:50%;bottom:var(--space-6);z-index:130;position:fixed;transform:translate(-50%)}.ui-toast{align-items:center;gap:var(--space-4);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-lg);background:var(--fg);color:var(--bg);font-size:var(--text-md);box-shadow:var(--shadow-toast);display:flex}.ui-toast-action{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ui-scrim--palette{z-index:120;padding:12vh var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex}.ui-palette{border:1px solid var(--border-raised);border-radius:var(--radius-xl);background:var(--surface-raised);width:100%;max-width:560px;box-shadow:var(--shadow-raised);overflow:hidden}.ui-palette-field{align-items:center;gap:var(--space-2-5);padding:0 var(--space-4);border-bottom:1px solid var(--border);height:52px;color:var(--fg-muted);display:flex}.ui-palette-field input{min-width:0;color:var(--fg);font-size:var(--text-lg);background:0 0;border:0;outline:0;flex:1}.ui-shell kbd,.ui-palette kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-muted);padding:1px 5px}.ui-palette-list{max-height:360px;padding:var(--space-1-5);overflow:auto}.ui-palette-empty{padding:var(--space-6);text-align:center;color:var(--fg-secondary)}.ui-palette-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);cursor:pointer;display:flex}.ui-palette-item[aria-selected=true]{background:var(--fill-hover)}.ui-palette-kind{width:64px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);flex:none}.ui-palette-text{min-width:0;font-weight:var(--weight-medium);flex-direction:column;display:flex}.ui-palette-sub{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-muted)}.ui-root{color-scheme:var(--color-scheme)}.ui-shell{height:calc(100vh - var(--shell-offset,0px));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);color-scheme:var(--color-scheme);transition:grid-template-columns var(--duration-base) var(--ease-standard);display:grid}.ui-shell--rail{grid-template-columns:var(--sidebar-rail) minmax(0, 1fr)}.ui-shell--narrow{grid-template-columns:minmax(0,1fr)}.ui-main{min-width:0;overflow:auto}.ui-content{max-width:var(--page-max);padding:var(--space-7) var(--space-8) var(--space-12);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ui-shell--narrow .ui-content{padding:var(--space-5) var(--space-4) var(--space-10)}.ui-sidebar{z-index:6;border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;min-height:0;display:flex;position:relative}.ui-shell--narrow .ui-sidebar{top:var(--shell-offset,0px);z-index:40;width:280px;max-width:86vw;box-shadow:var(--shadow-drawer);position:fixed;bottom:0;left:0}.ui-scrim--shell{top:var(--shell-offset,0px);z-index:39}.ui-sidebar-head{align-items:center;gap:var(--space-0-5);padding:var(--space-3-5) var(--space-2) var(--space-2-5) var(--space-3);display:flex}.ui-org-menu{flex:1;min-width:0}.ui-org-menu .ui-menu-trigger>svg{color:var(--fg-muted);flex:none}.ui-org-mark,.ui-user-mark{width:30px;height:30px;font-size:var(--text-md);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.ui-org-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.ui-org-mark{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);overflow:hidden}.ui-user-mark{background:var(--divider);color:var(--fg-soft);font-size:var(--text-sm);border-radius:50%}.ui-org-text,.ui-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-org-name,.ui-user-name{font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-user-name{font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-org-env,.ui-user-email{font-size:var(--text-sm);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-org-env{white-space:normal}.ui-user-email{color:var(--fg-muted)}.ui-sidebar-search{padding:0 var(--space-3) var(--space-1-5)}.ui-search-button{align-items:center;gap:var(--space-2);width:100%;height:34px;padding:0 var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg-muted);cursor:pointer;display:flex}.ui-search-button span{text-align:left;flex:1}.ui-nav{padding:var(--space-2) var(--space-3);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.ui-nav-group{gap:var(--space-0-5);flex-direction:column;display:flex}.ui-nav-title{padding:0 var(--space-2-5) var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.ui-nav-item{align-items:center;gap:var(--space-2-5);height:34px;padding:0 var(--space-2-5);border-radius:var(--radius-control);color:var(--fg-soft);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.ui-nav-item:hover{background:var(--fill-hover)}.ui-nav-item[aria-current=page]{background:var(--accent-tint);color:var(--accent-text);font-weight:var(--weight-semibold)}.ui-nav-label{flex:1}.ui-nav-badge{min-width:20px;height:18px;padding:0 var(--space-1-5);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:9px;place-items:center;display:grid}.ui-sidebar-foot{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2-5);border-top:1px solid var(--border);display:flex}.ui-account-menu{flex:1;min-width:0}.ui-sidebar--rail{align-items:center}.ui-sidebar--rail .ui-sidebar-head,.ui-sidebar--rail .ui-sidebar-search{padding:var(--space-3-5) 0 var(--space-1-5)}.ui-sidebar--rail .ui-sidebar-search{padding-top:0}.ui-sidebar--rail .ui-nav{padding:var(--space-2) 0;align-items:center;gap:var(--space-2)}.ui-sidebar--rail .ui-nav-item{justify-content:center;width:38px;padding:0}.ui-rail-org{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.ui-rail-org:hover{background:var(--fill-hover)}.ui-rail-expand{padding-bottom:var(--space-2)}.ui-nav-rule{height:1px;margin:0 var(--space-2) var(--space-1);background:var(--divider)}.ui-nav-dot{background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.ui-sidebar--rail .ui-sidebar-foot{padding:var(--space-2) 0 var(--space-3);flex-direction:column;width:100%}.ui-sidebar--rail .ui-account-menu{flex:none}.ui-sidebar--rail .ui-menu{width:220px;left:0;right:auto}.ui-topbar{z-index:5;align-items:center;gap:var(--space-1-5);height:52px;padding:0 var(--space-2) 0 var(--space-1-5);border-bottom:1px solid var(--border);background:var(--bg-sidebar);display:flex;position:sticky;top:0}.ui-topbar .ui-icon-btn{width:var(--control-md);height:var(--control-md);color:var(--fg-secondary)}.ui-topbar-org{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.ui-topbar-org .ui-org-mark{border-radius:var(--radius-control);width:26px;height:26px;font-size:var(--text-sm)}.ui-topbar-org span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ui-field-label{font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-input{width:100%;height:var(--control-md);padding:0 var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);outline:none}textarea.ui-input{height:auto;padding:9px var(--space-2-5);resize:vertical}.ui-input:focus{border-color:var(--border-hover)}.ui-input:disabled{background:var(--bg-sidebar);color:var(--fg-muted)}.ui-field-hint{font-size:var(--text-sm);color:var(--fg-muted)}.ui-field-error{font-size:var(--text-sm);color:var(--danger)}.ui-field--error .ui-input{border-color:var(--danger)}.ui-check-row{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--divider);font-size:var(--text-md);cursor:pointer;display:flex;position:relative}.ui-check-row:hover{background:var(--fill-hover)}.ui-check-box{border:1px solid var(--border-strong);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--on-accent);font-size:var(--text-xs);flex:none;place-items:center;display:grid}.ui-check-input:checked+.ui-check-box{border-color:var(--accent);background:var(--accent)}.ui-check-input:checked+.ui-check-box:after{content:"✓"}.ui-check-input:focus-visible+.ui-check-box,.ui-choice-input:focus-visible~.ui-choice-dot{outline:2px solid var(--accent);outline-offset:2px}.ui-check-input:disabled~*{opacity:.45}.ui-check-label{min-width:0;font-weight:var(--weight-medium);flex:1}.ui-check-detail{color:var(--fg-muted)}.ui-choices{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ui-choice{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;display:flex}.ui-choice:has(.ui-choice-input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ui-choice-dot{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.ui-choice-input:checked~.ui-choice-dot{border:5px solid var(--accent)}.ui-choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-choice-title{font-weight:var(--weight-semibold)}.ui-choice-description{font-size:var(--text-sm);color:var(--fg-secondary)}.ui-choice-meta{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.ui-steps{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-step{align-items:center;gap:var(--space-2);color:var(--fg-muted);display:flex}.ui-step+.ui-step:before{content:"";background:var(--border-strong);width:18px;height:1px}.ui-step-mark{border:1px solid var(--border-strong);width:20px;height:20px;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.ui-step--done{color:var(--fg-secondary)}.ui-step--done .ui-step-mark{border-color:var(--accent-tint);background:var(--accent-tint);color:var(--accent-text)}.ui-step--current{color:var(--fg);font-weight:var(--weight-semibold)}.ui-step--current .ui-step-mark{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ui-pager{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--fg-secondary);display:flex}.ui-pager-size{align-items:center;gap:var(--space-2);display:flex}.ui-pager-size .ui-select select{height:var(--control-sm)}.ui-pager-buttons{gap:var(--space-1-5);display:flex}.ui-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-toolbar-spacer{flex:1}.ui-toolbar-input{width:160px}.ui-toolbar .ui-segments{flex-wrap:nowrap}.ui-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.ui-section-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-section-head p,.ui-note{margin:var(--space-0-5) 0 0;font-size:var(--text-md);color:var(--fg-secondary)}.ui-note{color:var(--fg-muted)}.ui-cell-stack{align-items:flex-start;gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-cell-strong{font-weight:var(--weight-medium)}.ui-cell-sub{font-size:var(--text-sm);color:var(--fg-muted)}.ui-crumb-link{color:var(--accent);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;padding:0}.ui-crumb-link:hover{color:var(--accent-hover);text-decoration:underline}.ui-form-grid{gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-form-span{grid-column:1/-1;margin:0}.ui-conn-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-conn-chip{height:24px;padding:0 var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-sm);background:var(--fill-chip);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ui-conn-chip-n{color:var(--fg-muted);font-weight:var(--weight-regular)}.ui-conn-chip--muted{color:var(--fg-muted)}.ui-conn-chip--live{background:var(--live-tint);color:var(--live-text)}.ui-conn-chip--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-conn-chip--danger{background:var(--danger-bg);color:var(--danger)}.ui-split{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.ui-split-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}.ui-split-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-split-links{gap:var(--space-3-5);display:flex}.ui-history{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.ui-history li{gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--divider);font-size:var(--text-md);grid-template-columns:110px 1fr;display:grid}.ui-history time{color:var(--fg-muted)}.ui-history-title{font-weight:var(--weight-medium)}.ui-history-sub{color:var(--fg-secondary)}.ui-drawer-stack{gap:var(--space-5);font-size:var(--text-md);flex-direction:column;display:flex}.ui-drawer-stack h3{margin:0 0 var(--space-1-5);font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-item-rows{gap:var(--space-2);flex-direction:column;display:flex}.ui-item-row{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.ui-item-row-text{flex:1;min-width:0}.ui-item-row-title{font-family:var(--font-mono);font-weight:var(--weight-medium)}.ui-item-row-sub{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.ui-id-block{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sidebar);display:flex}.ui-id-block-label{font-size:var(--text-sm);color:var(--fg-muted)}.ui-id-block-value{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-token{border-radius:var(--radius-sm);background:var(--fill-chip);height:24px;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.ui-copy-field{gap:var(--space-1-5);min-width:0;font-weight:var(--weight-medium);flex-direction:column;display:flex}.ui-copy-field-row{gap:var(--space-2);display:flex}.ui-copy-field-value{min-width:0;height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg-sidebar);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;padding:0 10px;display:flex;overflow:hidden}.ui-inline-field{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--fg-secondary);white-space:nowrap;display:inline-flex}.ui-inline-field .ui-input{width:auto;color:var(--fg)}.ui-cell-stack--end{text-align:right;align-items:flex-end}.ui-queue{border:1px solid var(--warning-border);border-radius:var(--radius-lg);overflow:hidden}.ui-queue-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-md);flex-wrap:wrap;display:flex}.ui-queue-head strong,.ui-queue-count{font-weight:var(--weight-semibold)}.ui-queue-row{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--divider);display:flex}.ui-queue-row-text{flex:1;min-width:0}.ui-queue-row-title{font-weight:var(--weight-medium)}.ui-queue-row-sub{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-muted)}.ui-btn--block{width:100%;margin-top:var(--space-3-5);justify-content:center}.ui-drawer-status{align-items:center;gap:var(--space-2-5);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.ui-summary-grid{gap:var(--space-3-5) var(--space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.ui-summary-grid>div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-summary-grid dt{font-size:var(--text-sm);color:var(--fg-muted)}.ui-summary-grid dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.ui-message-box{gap:var(--space-1-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--fill-hover);font-size:var(--text-md);color:var(--fg-soft);flex-direction:column;display:flex}.ui-drawer-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-1-5);display:flex}.ui-drawer-stack .ui-drawer-section-head h3{margin:0}.ui-timeline{margin:var(--space-1-5) 0 0;padding:0;list-style:none}.ui-timeline li{gap:var(--space-2-5);grid-template-columns:96px 14px minmax(0,1fr);display:grid}.ui-timeline time{font-size:var(--text-sm);color:var(--fg-muted);padding-top:1px}.ui-timeline-rail{flex-direction:column;align-items:center;display:flex}.ui-timeline-dot{border:2px solid var(--accent);background:var(--surface);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.ui-timeline-line{background:var(--border-strong);flex:1;width:1px}.ui-timeline li:last-child .ui-timeline-line{background:0 0}.ui-timeline-body{align-items:flex-start;gap:var(--space-0-5);padding-bottom:var(--space-3-5);flex-direction:column;min-width:0;display:flex}.ui-timeline-title{font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-timeline-sub{font-size:var(--text-sm);color:var(--fg-muted);overflow-wrap:anywhere}.ui-nowrap{white-space:nowrap}.ui-toolbar-select select{text-overflow:ellipsis;max-width:220px}.ui-avatar{background:var(--divider);color:var(--fg-soft);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.ui-avatar--md{width:30px;height:30px;font-size:var(--text-sm)}.ui-avatar--lg{width:40px;height:40px;font-size:var(--text-md)}.ui-person{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.ui-person-text{flex-direction:column;min-width:0;display:flex}.ui-person-text .ui-cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-drawer-title-text{flex:1;min-width:0}.ui-summary-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-list{border-top:1px solid var(--divider);margin:0;padding:0;list-style:none}.ui-list li{align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--divider);font-size:var(--text-md);display:flex}.ui-list-text{flex:1;min-width:0}.ui-list-more{margin-top:var(--space-2-5)}.ui-fieldset{gap:var(--space-3-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-fieldset h3,.ui-drawer-stack .ui-fieldset h3{margin:var(--space-1) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-select--block{width:100%;display:flex}.ui-choice-list{max-height:280px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:auto}.ui-check-input[type=radio]+.ui-check-box{border-radius:50%}.ui-row-buttons{gap:var(--space-1-5);display:inline-flex}.ui-cell-stack--fill{align-items:stretch}.ui-list--scroll{max-height:260px;overflow:auto}.ui-meter{border-radius:var(--radius-full);background:var(--divider);height:4px;display:block;overflow:hidden}.ui-banner .ui-meter{margin-top:var(--space-2)}.ui-meter-fill{background:var(--accent);height:100%;display:block}.ui-funnel{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.ui-funnel>div{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.ui-funnel dt{font-size:var(--text-sm);color:var(--fg-muted)}.ui-funnel dd{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ui-rule-editor{gap:var(--space-3);flex-direction:column;display:flex}.ui-rule-group,.ui-rule-condition{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sidebar);flex-direction:column;margin:0;display:flex}.ui-rule-condition{background:var(--surface)}.ui-rule-group legend{padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.ui-rule-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ui-rule-head .ui-field{flex:1;max-width:320px}.ui-rule-chips{gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-rule-chips-op{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.ui-rule-chips-items{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-rule-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-chip);font-size:var(--text-sm)}.ui-panel{gap:var(--space-3-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}.ui-panel--narrow{max-width:640px}.ui-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-panel-head h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.ui-integration-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.ui-integration{gap:var(--space-3-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex}.ui-integration-head{align-items:flex-start;gap:var(--space-3);display:flex}.ui-integration-mark{border-radius:var(--radius-md);background:var(--fill-chip);width:36px;height:36px;color:var(--fg-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.ui-integration-text{flex:1;min-width:0}.ui-integration-text h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.ui-integration-text p{font-size:var(--text-md);color:var(--fg-secondary);margin:0}.ui-integration-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider);flex-wrap:wrap;display:flex}.ui-integration-foot .ui-row-buttons{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ui-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.ui-form-row--2{grid-template-columns:minmax(0,1fr)}}.ui-colour{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-colour-picker{width:40px;height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:none;padding:2px}.ui-colour .ui-input{width:120px}.ui-colour-preview{height:var(--control-md);padding:0 var(--space-3-5);border-radius:var(--radius-md);background:var(--fill-chip);color:var(--on-accent);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.ui-settings-layout{gap:var(--space-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.ui-settings-layout>.ui-settings{width:100%;max-width:680px;margin:0 auto}.ui-settings-nav{top:var(--space-6);gap:var(--space-0-5);flex-direction:column;display:flex;position:sticky}.ui-settings-nav button{height:32px;padding:0 var(--space-2-5);border-radius:var(--radius-control);color:var(--fg-soft);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0}.ui-settings-nav button:hover{background:var(--fill-hover)}.ui-settings-nav button[aria-current=true]{background:var(--accent-tint);color:var(--accent-text);font-weight:var(--weight-semibold)}@media (width<=860px){.ui-settings-layout{grid-template-columns:minmax(0,1fr)}.ui-settings-nav{display:none}}.ui-settings{gap:var(--space-7);flex-direction:column;display:flex}.ui-settings-section{scroll-margin-top:var(--space-6);gap:var(--space-3-5);padding-bottom:var(--space-7);border-bottom:1px solid var(--divider);flex-direction:column;display:flex}.ui-settings-section:last-child{border-bottom:0;padding-bottom:0}.ui-settings-section h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-settings-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.ui-roles{gap:var(--space-7);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (width<=860px){.ui-roles{grid-template-columns:minmax(0,1fr)}}.ui-roles-rail{gap:var(--space-0-5);flex-direction:column;display:flex}.ui-roles-rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-2-5);display:flex}.ui-roles-rail-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-roles-group{padding:var(--space-3) var(--space-2-5) var(--space-1-5);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.ui-role-item{align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 0;border-radius:var(--radius-md);display:flex}.ui-role-item--selected{background:var(--accent-tint)}.ui-role-select{min-width:0;padding:var(--space-2) var(--space-2-5);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.ui-roles-editor{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-roles-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-roles-editor-head h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ui-roles-editor-head p{margin:0}.ui-perm-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto}.ui-perm-table{min-width:760px}.ui-perm-row{gap:var(--space-4);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--text-md);grid-template-columns:minmax(220px,1.1fr) minmax(260px,2fr) 70px 64px;align-items:center;display:grid}.ui-perm-row--head{background:var(--bg-sidebar);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.ui-perm-row--global,.ui-perm-row--area{background:var(--bg-sidebar);font-weight:var(--weight-semibold)}.ui-perm-row--group{font-weight:var(--weight-medium)}.ui-perm-row--group .ui-perm-name{padding-left:var(--space-7)}.ui-perm-row--leaf .ui-perm-name{padding-left:var(--space-10)}.ui-perm-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-perm-description{color:var(--fg-secondary);font-weight:var(--weight-regular)}.ui-perm-scope{font-size:var(--text-sm);color:var(--fg-secondary);font-weight:var(--weight-regular)}.ui-perm-access{justify-content:flex-end;display:flex}.ui-perm-expand{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:20px;height:20px;color:var(--fg);cursor:pointer;flex:none;place-items:center;line-height:1;display:grid}.ui-perm-empty{padding:var(--space-4)}.ui-savebar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-toggle[aria-checked=mixed]{background:var(--accent-tint-strong);justify-content:center}.ui-file-input{height:auto;padding:var(--space-1-5) var(--space-2)}.ui-overview-row{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ui-overview-row>:only-child{grid-column:1/-1}@media (width<=1100px){.ui-overview-row{grid-template-columns:minmax(0,1fr)}}.ui-overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.ui-panel--flush .ui-list{margin:0 calc(-1 * var(--space-5))}.ui-panel--flush .ui-list li{padding-left:var(--space-5);padding-right:var(--space-5)}.ui-summary-grid--4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ui-chart-meta{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-chart-meta strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.ui-chart-legend{gap:var(--space-3-5);font-size:var(--text-sm);color:var(--fg-secondary);display:flex}.ui-chart-legend span{align-items:center;gap:var(--space-1-5);display:inline-flex}.ui-chart-swatch{border-radius:2px;width:8px;height:8px}.ui-chart-swatch--money{background:var(--accent);border-radius:1px;width:14px;height:2px}.ui-chart-swatch--sessions{background:var(--border-hover)}.ui-chart-swatch--sessions-active{background:var(--fg-secondary)}.ui-trend{column-gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-trend-axis{flex-direction:column;justify-content:space-between;height:180px;display:flex}.ui-trend-axis:first-child{align-items:flex-end}.ui-trend-dates{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1-5);grid-column:2;display:flex}.ui-trend-plot{border-radius:var(--radius-sm);touch-action:pan-y;height:180px;position:relative}.ui-trend-grid,.ui-trend-bars{pointer-events:none;display:flex;position:absolute;inset:0}.ui-trend-grid{flex-direction:column;justify-content:space-between}.ui-trend-grid i{border-top:1px solid var(--divider)}.ui-trend-grid i:last-child{border-top-color:var(--border)}.ui-trend-bars>span{flex:1;justify-content:center;align-items:flex-end;display:flex}.ui-trend-bars i{background:var(--border-hover);border-radius:3px 3px 0 0;width:62%;max-width:28px}.ui-trend-bars i.ui-trend-bar--active{background:var(--fg-secondary)}.ui-trend-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-trend-line polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ui-trend-guide{border-left:1px dashed var(--border-hover);pointer-events:none;position:absolute;top:0;bottom:0}.ui-trend-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.ui-trend-tip{width:176px;padding:var(--space-2) var(--space-2-5);gap:var(--space-1);border:1px solid var(--border-raised);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--fg);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;z-index:1;flex-direction:column;display:flex;position:absolute;top:0}.ui-trend-tip[hidden]{display:none}.ui-trend-tip strong{font-weight:var(--weight-semibold);white-space:normal}.ui-trend-tip span{align-items:center;gap:var(--space-1-5);color:var(--fg-secondary);display:flex}.ui-trend-tip b{color:var(--fg);font-weight:var(--weight-semibold);margin-left:auto}.ui-details summary{cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-details p{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--fg-secondary)}.ui-health-total{align-items:baseline;gap:var(--space-1-5);display:flex}.ui-health-total strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.ui-health-bar{border-radius:var(--radius-full);background:var(--divider);gap:2px;height:8px;display:flex;overflow:hidden}.ui-health-swatch{border-radius:2px;flex:none;width:8px;height:8px}.ui-health-seg--accent{background:var(--accent)}.ui-health-seg--live{background:var(--live)}.ui-health-seg--muted{background:var(--fg-muted)}.ui-health-seg--danger{background:var(--danger)}.ui-health-seg--warning{background:var(--warning)}.ui-health-seg--subtle{background:var(--border-strong)}.ui-list-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.ui-panel-head>div{flex:1;min-width:0}.ui-list li.ui-list-item--action{padding:0}.ui-list-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2-5) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ui-panel--flush .ui-list-row{padding-left:var(--space-5);padding-right:var(--space-5)}.ui-list-row:hover{background:var(--fill-hover)}.ui-list-row>svg{color:var(--fg-muted)}.ui-ledger{font-size:var(--text-md);flex-direction:column;margin:0;display:flex}.ui-ledger dt,.ui-ledger dd{margin:0}.ui-ledger-group{padding:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.ui-ledger-group:first-child{padding-top:0}.ui-ledger-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px solid var(--divider);display:flex}.ui-ledger-row dd{text-align:right;white-space:nowrap}.ui-ledger-row--item dt{color:var(--fg-secondary)}.ui-ledger-row--subtotal,.ui-ledger-row--total{font-weight:var(--weight-semibold)}.ui-ledger-row--total{border-bottom:0}.ui-ledger-hint{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-muted);display:block}.ui-ledger-note{padding-top:var(--space-2-5);font-size:var(--text-sm);color:var(--fg-muted)}.ui-formula{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-formula-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.ui-formula-chip--key{background:var(--accent-tint);color:var(--accent-text);font-weight:var(--weight-medium);border-color:#0000}.ui-formula-op{font-size:var(--text-sm);color:var(--fg-muted)}.ui-statement{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;display:grid}@media (width<=760px){.ui-statement{grid-template-columns:minmax(0,1fr)}}.ui-statement-side{gap:var(--space-3);flex-direction:column;display:flex}.ui-share-figure{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-figure)}.ui-editor-split{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:start;display:grid}@media (width<=860px){.ui-editor-split{grid-template-columns:minmax(0,1fr)}}.ui-editor-aside{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sidebar);flex-direction:column;display:flex}.ui-statement-inputs{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=760px){.ui-statement-inputs{grid-template-columns:minmax(0,1fr)}}.ui-dialog-foot-note{font-size:var(--text-sm);color:var(--fg-muted);align-self:center;margin-right:auto}.ui-check-list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ui-check-list .ui-check-row:last-child{border-bottom:0}.ui-check-hint{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-muted);display:block}.ui-section-gap{margin-top:var(--space-4)}.ui-drawer-stack.ui-history-entry{gap:var(--space-2)}.ui-crumb-link:disabled{color:var(--fg-muted);cursor:default;text-decoration:none}.ui-fault-state{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--fill-hover);font-size:var(--text-md);color:var(--fg-soft);flex-direction:column;display:flex}.ui-fault-state p{margin:0}.ui-fault-state--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.ui-fault-state--danger{background:var(--danger-bg);border-color:var(--danger-border)}.ui-fault-state-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.ui-fault-state-head .ui-text-muted{font-size:var(--text-sm);font-weight:var(--weight-regular)}.ui-row-buttons.ui-wrap{flex-wrap:wrap}.ui-timeline-dot--muted{border-color:var(--fg-muted)}.ui-timeline-dot--danger{border-color:var(--danger)}.ui-ref-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--fg-secondary);overflow-wrap:anywhere}.ui-flow{gap:var(--space-5);flex-direction:column;min-height:100%;display:flex}.ui-flow-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-flow-page{gap:var(--space-5);flex-direction:column;width:100%;max-width:820px;margin:0 auto;display:flex}.ui-flow-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-flow-title h2{margin:var(--space-0-5) 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.ui-flow-foot{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.ui-divider{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--divider)}.ui-step-button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-step-button:disabled{cursor:default}.ui-connector-grid{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-connector-grid-head,.ui-connector-grid-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:130px minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.ui-connector-grid-head{background:var(--bg-sidebar);font-size:var(--text-sm);color:var(--fg-muted)}.ui-connector-grid-row{border-top:1px solid var(--divider)}.ui-connector-grid-extra{grid-column:1/-1}@media (width<=560px){.ui-connector-grid-head{display:none}.ui-connector-grid-row{grid-template-columns:minmax(0,1fr)}}.ui-setup-list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ui-setup+.ui-setup{border-top:1px solid var(--divider)}.ui-setup summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);cursor:pointer;list-style:none;display:flex}.ui-setup summary::-webkit-details-marker{display:none}.ui-setup[open] summary .ui-icon{transform:rotate(180deg)}.ui-setup-index{color:var(--fg-muted);font-size:var(--text-sm)}.ui-setup-body{gap:var(--space-3);padding:0 var(--space-3-5) var(--space-3-5);flex-direction:column;display:flex}.ui-cred-rows{border:1px solid var(--border);border-radius:var(--radius-lg);container-type:inline-size}.ui-cred-row{gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);font-size:var(--text-md);grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;align-items:center;display:grid}.ui-cred-row+.ui-cred-row{border-top:1px solid var(--divider)}.ui-cred-label{color:var(--fg-secondary)}.ui-cred-value{overflow-wrap:anywhere;min-width:0}.ui-cred-row--actions-below>:not(:first-child){grid-column:2/-1}@container (width<=680px){.ui-cred-row{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr)}.ui-cred-row--actions-below>:not(:first-child){grid-column:auto}}.ui-test-rows{gap:var(--space-2-5);flex-direction:column;display:flex}.ui-test-row{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-test-row-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-test-track{gap:var(--space-1);display:flex}.ui-test-seg{background:var(--fill-chip);border-radius:2px;width:18px;height:4px}.ui-test-seg--done{background:var(--accent)}.ui-checklist{gap:var(--space-2);margin:var(--space-2-5) 0 0;font-size:var(--text-md);flex-direction:column;padding:0;list-style:none;display:flex}.ui-checklist li{gap:var(--space-2-5);display:flex}.ui-checklist-mark{border:1px solid var(--border-strong);width:20px;height:20px;font-size:var(--text-xs);color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;display:grid}.ui-checklist-item--done .ui-checklist-mark{border-color:var(--accent-tint);background:var(--accent-tint);color:var(--accent-text)}.ui-breadcrumb .ui-cell-strong{color:var(--fg)}.ui-flow-page h3{margin:0}.ui-flow-page .ui-drawer-stack{gap:var(--space-3)}.ui-setup summary .ui-item-row-text{flex-direction:column;display:flex}.ui-drawer .ui-flow-title h2{font-size:var(--text-lg)}.ui-flow-page .ui-panel>p{margin:0}.ui-cred-row>.ui-btn{justify-self:start}.ui-day{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-day-periods{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ui-day-period{align-items:center;gap:var(--space-2);display:flex}.ui-day-period .ui-input{width:120px}.ui-week{border:1px solid var(--border);border-radius:var(--radius-lg)}.ui-week-row{gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.ui-week-row+.ui-week-row{border-top:1px solid var(--divider)}@media (width<=560px){.ui-week-row{grid-template-columns:minmax(0,1fr)}}.ui-photo{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.ui-photo img,.ui-photo-empty{border:1px solid var(--border);border-radius:var(--radius-lg);object-fit:cover;flex:none;width:132px;height:88px}.ui-photo-empty{background:var(--bg-sidebar);font-size:var(--text-sm);color:var(--fg-muted);place-items:center;display:grid}.ui-driver-info h3{margin:0 0 var(--space-1)}.ui-driver-info p{margin:var(--space-1) 0 0;font-size:var(--text-md)}.ui-choice:has(.ui-choice-input:disabled){opacity:.55;cursor:default}.ui-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-xs);flex:none;width:14px;height:14px;display:inline-block}.ui-platform-identity{font-size:var(--text-md);align-items:center}.ui-select-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ui-select-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.ui-select-card:hover{border-color:var(--border-hover)}.ui-select-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.ui-select-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-select-card-figures{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-select-card-figures>span{gap:var(--space-0-5);flex-direction:column;display:flex}.ui-select-card-value{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-expand{color:var(--fg);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.ui-indent{padding-left:var(--space-5);color:var(--fg-secondary)}.ui-code-block{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--fill-hover);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.ui-auth{justify-items:center;row-gap:var(--space-7);min-height:calc(100vh - 38px);padding:var(--space-8) var(--space-4);background:var(--bg-sidebar);color:var(--fg);font-family:var(--font-sans);grid-template-rows:1fr auto 1fr;display:grid}.ui-auth>*{grid-row:2}.ui-auth>.ui-auth-brand{grid-row:1;align-self:end}.ui-auth-brand{align-items:center;gap:var(--space-2-5);display:flex}.ui-auth-brand--logo{gap:var(--space-1);flex-direction:column}.ui-auth-brand--logo .ui-eyebrow{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.ui-auth-brand--logo .ui-eyebrow>:first-child{margin-right:calc(-1 * var(--tracking-label));justify-self:end}.ui-auth-brand--logo .ui-eyebrow>:last-child{padding-left:.3em}.ui-auth-logo{background:url(/assets/modusen-lockup-light-DimvfoCz.svg) 50%/contain no-repeat;width:182px;height:40px;display:block;transform:translate(-16px)}:root[data-theme=dark] .ui-auth-logo{background-image:url(/assets/modusen-lockup-dark-D3CLs3yT.svg)}.ui-auth-name{flex-direction:column;display:flex}.ui-auth-name a{color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-decoration:none}.ui-auth-card{gap:var(--space-5);width:100%;max-width:440px;padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);flex-direction:column;display:flex}.ui-auth-card h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin:0}.ui-auth-head{gap:var(--space-1-5);flex-direction:column;display:flex}.ui-auth-head .ui-note{margin:0}.ui-auth-card .ui-note strong{color:var(--fg);font-weight:var(--weight-medium)}.ui-auth-card form{gap:var(--space-3-5);flex-direction:column;display:flex}.ui-auth-links{justify-content:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.ui-auth-links button{color:var(--fg-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0}.ui-auth-links button:hover:not(:disabled){color:var(--fg)}.ui-auth-links button:disabled{opacity:.5;cursor:default}.ui-auth-foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-md);color:var(--fg-secondary);flex-wrap:wrap;display:flex}.ui-auth-foot strong{color:var(--fg);font-weight:var(--weight-medium)}.ui-auth-foot-actions{gap:var(--space-4);display:flex}.ui-auth-foot-actions button{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-auth-foot-actions button:hover{text-decoration:underline}.ui-org-list{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ui-org-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.ui-org-row+.ui-org-row{border-top:1px solid var(--divider)}.ui-org-row:hover{background:var(--fill-hover)}.ui-org-initials{border-radius:var(--radius-md);background:var(--fill-chip);width:32px;height:32px;color:var(--fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.ui-org-row--current .ui-org-initials{background:var(--accent);color:var(--on-accent)}.ui-org-sub--invite{color:var(--accent-text);font-weight:var(--weight-medium)}.ui-password{gap:var(--space-2);display:flex}.ui-password .ui-input{flex:1;min-width:0}.ui-org-row .ui-item-row-text{flex-direction:column;display:flex}.ui-support-banner{justify-content:space-between;align-items:center;gap:var(--space-3-5);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);font-family:var(--font-sans);font-size:var(--text-sm);display:flex}.ui-support-banner--fixed{z-index:60;min-height:54px;position:fixed;top:38px;left:0;right:0}.ui-support-banner--inline{z-index:5;position:sticky;top:0}.ui-support-banner-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-support-banner .ui-btn{flex:none}@media (width<=620px){.ui-support-banner-text span{display:none}}.ui-state-pill{height:22px;padding:0 var(--space-2-5);align-items:center;gap:var(--space-1-5);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.ui-state-pill-label{color:var(--fg-secondary);font-weight:var(--weight-regular)}.ui-state-pill--ok{border-color:var(--accent-tint-strong);background:var(--accent-tint);color:var(--accent-text)}.ui-state-pill--warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.ui-state-pill--bad{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.ui-state-pill--muted{border-color:var(--fill-chip);background:var(--fill-chip);color:var(--fg-secondary)}.ui-state-pill--out{color:var(--fg-secondary);background:0 0}.ui-step-bars{gap:3px;display:inline-flex}.ui-step-bar{background:var(--divider);border-radius:2px;width:20px;height:4px}.ui-step-bars--warn .ui-step-bar--done{background:var(--warning)}.ui-step-bars--ok .ui-step-bar--done{background:var(--accent)}.ui-step-bars--muted .ui-step-bar--done{background:var(--fg-soft)}.ui-step-bars--skip .ui-step-bar--done{background:var(--warning-border)}.ui-conn-chip--success{background:var(--accent-tint);color:var(--accent-text)}.ui-conn-chip--dashed{border:1px dashed var(--border-strong);background:0 0}.ui-row-selected,.ui-row-selected:hover{background:var(--bg-sidebar);box-shadow:inset 3px 0 0 var(--accent)}.ui-row-retired{opacity:.6}.ui-lc-needs{gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.ui-lc-drivers{align-items:flex-start;gap:5px}.ui-lc-warn-text{color:var(--warning-text)}.ui-lc-pills{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.ui-drawer-summary{margin-top:var(--space-1-5)}.ui-drawer-back{font-size:var(--text-md);display:none}.ui-menu-hint{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--fg-muted);display:block}.ui-lc-more .ui-menu-trigger{width:auto;padding:0}.ui-lc-more .ui-menu-trigger:hover{background:0 0}.ui-lc-more .ui-menu{width:280px;max-width:calc(100vw - 40px);left:auto;right:0}.ui-lc-more--start{margin-right:auto}.ui-lc-more--start .ui-menu{left:0;right:auto}.ui-lc-more .ui-menu-item{flex-direction:column;align-items:flex-start;gap:1px}.ui-lc-head{gap:var(--space-3);padding-bottom:var(--space-3-5);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ui-lc-head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-lc-head-text{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ui-lc-head-text h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin:0}.ui-lc-head-text .ui-note{margin:0}.ui-flow-page--wide{max-width:900px}.ui-lc-form{gap:var(--space-6)}.ui-lc-form-section{gap:var(--space-3-5);flex-direction:column;display:flex}.ui-lc-form-section h3{font-size:var(--text-lg);margin:0}.ui-lc-plain{gap:var(--space-3-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-lc-note{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sidebar);color:var(--fg-soft);font-size:var(--text-md);margin:0}.ui-lc-card{gap:var(--space-3-5);flex-direction:column;display:flex}.ui-lc-lock{gap:var(--space-2-5);font-size:var(--text-md);align-items:flex-start;margin:0;display:flex}.ui-lc-lock svg{color:var(--warning);flex:none;margin-top:2px}.ui-lc-connection{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--accent-tint-strong);border-radius:var(--radius-xl);background:var(--accent-tint);align-items:center;display:flex}.ui-lc-connection--on .ui-cell-strong{color:var(--accent-text)}.ui-lc-connection--waiting{border:1px dashed var(--warning-border);background:0 0}.ui-lc-connection--waiting .ui-cell-strong{color:var(--warning-text)}.ui-lc-connection-icon{width:44px;height:44px;color:var(--fg-secondary);flex:none;place-items:center;display:grid;position:relative}.ui-lc-ping{border:2px solid var(--warning);animation:ui-lc-ping 1.6s var(--ease-standard) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ui-lc-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.ui-lc-ping{animation:none}}.ui-lc-tests{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-lc-test+.ui-lc-test{border-top:1px solid var(--divider)}.ui-lc-test--active{background:var(--bg-sidebar)}.ui-lc-test-row{align-items:center;gap:var(--space-2-5) var(--space-4);padding:var(--space-3-5) var(--space-4);flex-wrap:wrap;display:flex}.ui-lc-test-row>.ui-item-row-text{flex:220px}.ui-lc-test-row>.ui-status{flex:0 190px}.ui-lc-test-row>.ui-row-buttons{margin-left:auto}.ui-lc-test-detail{padding:0 var(--space-4) var(--space-3-5);font-size:var(--text-md);color:var(--fg-secondary);margin:0}.ui-lc-test-detail--warn{color:var(--warning-text)}.ui-lc-publish{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.ui-lc-checks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-lc-check{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-md);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.ui-lc-check-mark{width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.ui-lc-check--ok .ui-lc-check-mark{background:var(--accent);color:var(--on-accent)}.ui-lc-check--todo .ui-lc-check-mark{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.ui-lc-phone{justify-self:center;gap:var(--space-2);width:100%;max-width:250px;padding:var(--space-3-5) var(--space-3);border:2px solid var(--fg-secondary);background:var(--bg-sidebar);border-radius:28px;flex-direction:column;display:flex}.ui-lc-phone-notch{background:var(--border-strong);border-radius:3px;align-self:center;width:60px;height:5px}.ui-lc-phone-card{gap:var(--space-1-5);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);font-size:var(--text-sm);flex-direction:column;display:flex}.ui-lc-phone-start{border-radius:var(--radius-lg);background:var(--accent);color:var(--on-accent);text-align:center;font-weight:var(--weight-semibold);padding:7px}.ui-lc-conn{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ui-lc-conn-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-lc-conn-actions{justify-content:flex-end;display:flex}.ui-lc-inline{align-items:center;gap:var(--space-2-5);min-width:0;max-width:100%;display:inline-flex}.ui-lc-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-lc-danger-link{color:var(--danger)}.ui-lc-history{margin:0;padding:0;list-style:none}.ui-lc-history li{gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--divider);font-size:var(--text-md);grid-template-columns:84px 1fr;display:grid}.ui-lc-history time{color:var(--fg-muted)}@media (width<=768px){.ui-drawer-back{display:block}.ui-drawer{width:100vw}}:is(.ui-lc-conn-row,.ui-lc-test-row,.ui-lc-check,.ui-lc-connection,.ui-lc-history li)>.ui-item-row-text{flex-direction:column;gap:2px;display:flex}.ui-lc-more .ui-menu-item--danger{margin-top:var(--space-1);border-top:1px solid var(--divider);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ui-lc-plain:disabled .ui-segment{opacity:.55;cursor:not-allowed}.ui-kv dd:has(.ui-lc-inline){justify-content:flex-end;min-width:0;display:flex}.ui-kv-row dt{flex:none}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-scheme:light;--bg:#fff;--bg-sidebar:#f7f8fa;--surface:#fff;--surface-raised:#fff;--fill-hover:#f4f6f8;--fill-chip:#eef1f4;--fill-toggle-off:#d5dae0;--scrim:#0a101a85;--fg:#0f1a2a;--fg-soft:#3a4452;--fg-secondary:#5a6472;--fg-muted:#8a93a0;--border:#e6e9ed;--border-strong:#e1e5ea;--border-hover:#c9d0d8;--border-raised:#cbd2da;--divider:#eef1f4;--accent:#0b8a63;--accent-hover:#097554;--accent-text:#0b7a58;--accent-tint:#e9f5f0;--accent-tint-strong:#ddf0e8;--on-accent:#fff;--knob:#fff;--live:#0b8a63;--live-text:#0b7a58;--live-tint:#ddf0e8;--warning:#b26b00;--warning-bg:#fff9ec;--warning-border:#f1dfb8;--warning-text:#7a5512;--warning-muted:#a88a4f;--danger:#c8352b;--danger-bg:#fdf3f2;--danger-border:#f0c8c4;--shadow-menu:0 8px 24px #0f1a2a1a;--shadow-toast:0 8px 24px #0f1a2a33;--shadow-card-hover:0 2px 8px #0f1a2a0f;--shadow-knob:0 1px 2px #0f1a2a33;--shadow-raised:0 24px 64px #0a101a47, 0 2px 8px #0a101a1f;--shadow-drawer:-16px 0 48px #0a101a38;--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:15px;--text-xl:18px;--text-2xl:22px;--text-3xl:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading:1.45;--tracking-title:-.015em;--tracking-figure:-.02em;--tracking-label:.06em;--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-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-control:7px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:999px;--control-sm:30px;--control-md:36px;--sidebar-width:240px;--sidebar-rail:64px;--page-max:1320px;--table-max-height:70vh;--duration-fast:.12s;--duration-base:.18s;--ease-standard:ease}:root[data-theme=dark]{--color-scheme:dark;--bg:#0a0d11;--bg-sidebar:#0e1216;--surface:#11161b;--surface-raised:#1a2028;--fill-hover:#161b22;--fill-chip:#1d232b;--fill-toggle-off:#303843;--scrim:#000000b8;--fg:#e7ebf0;--fg-soft:#c4cbd4;--fg-secondary:#9aa4b1;--fg-muted:#6c7785;--border:#1e242c;--border-strong:#29303a;--border-hover:#3a434e;--border-raised:#343d48;--divider:#191f26;--accent:#22b07d;--accent-hover:#2bc48c;--accent-text:#45d39e;--accent-tint:#22b07d21;--accent-tint-strong:#22b07d38;--on-accent:#03130c;--live:#22b07d;--live-text:#45d39e;--live-tint:#22b07d38;--warning:#e3a13d;--warning-bg:#e3a13d1a;--warning-border:#e3a13d4d;--warning-text:#f0bf71;--warning-muted:#b48945;--danger:#ef6a5f;--danger-bg:#ef6a5f1a;--danger-border:#ef6a5f59;--shadow-raised:0 24px 64px #000000b3, 0 0 0 1px #ffffff0a;--shadow-drawer:-16px 0 48px #0009}:root{color:#173044;font-synthesis:none;--green:#176b52;--line:#e3e9ed;--muted:#71828e;background:#f7f9fb;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.brand-logo:where(:not(.op-app *,.ui-root *)){object-fit:contain;width:40px;height:40px}.brand-support:where(:not(.op-app *,.ui-root *)){margin:16px 0}.brand-support details:where(:not(.op-app *,.ui-root *)){margin-top:12px}.brand-support a:where(:not(.op-app *,.ui-root *)){text-decoration:underline}.driver button.primary:where(:not(.op-app *,.ui-root *)){background:var(--brand-accent,#0d694b);color:#fff}.driver button.primary:hover:where(:not(.op-app *,.ui-root *)){color:#fff;filter:brightness(.95)}*{box-sizing:border-box}body{margin:0}button:where(:not(.op-app *,.ui-root *)),input:where(:not(.op-app *,.ui-root *)),select:where(:not(.op-app *,.ui-root *)){font:inherit}button:where(:not(.op-app *,.ui-root *)){cursor:pointer;color:inherit;border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:600}button:hover:where(:not(.op-app *,.ui-root *)){background:#f0f6f4}button:disabled:where(:not(.op-app *,.ui-root *)){opacity:.5;cursor:not-allowed}button:focus-visible:where(:not(.op-app *,.ui-root *)),a:focus-visible:where(:not(.op-app *,.ui-root *)){outline-offset:3px;outline:3px solid #82b7aa}a:where(:not(.op-app *,.ui-root *)){color:inherit;text-decoration:none}h1:where(:not(.op-app *,.ui-root *)),h2:where(:not(.op-app *,.ui-root *)),p:where(:not(.op-app *,.ui-root *)){margin:0}h1:where(:not(.op-app *,.ui-root *)){letter-spacing:-1px;font-size:28px;line-height:1.3}h2:where(:not(.op-app *,.ui-root *)){letter-spacing:-.4px;font-size:18px}small:where(:not(.op-app *,.ui-root *)){color:var(--muted);margin-top:3px;font-size:11px;display:block}.muted:where(:not(.op-app *,.ui-root *)),.hint:where(:not(.op-app *,.ui-root *)){color:var(--muted)}.muted:where(:not(.op-app *,.ui-root *)){margin-top:5px;font-size:12px}.hint:where(:not(.op-app *,.ui-root *)){text-align:center;margin-top:12px;font-size:11px}.mono:where(:not(.op-app *,.ui-root *)){font-family:monospace}.eyebrow:where(:not(.op-app *,.ui-root *)){letter-spacing:1.5px;color:#80919d;margin-bottom:12px;font-size:10px;font-weight:650}.brand:where(:not(.op-app *,.ui-root *)){color:#15684f;align-items:center;gap:9px;font-size:29px;font-weight:750;display:flex}.brand span:where(:not(.op-app *,.ui-root *)){color:#162e42;letter-spacing:-.9px;font-size:23px}.brand small:where(:not(.op-app *,.ui-root *)){letter-spacing:1.1px;margin:0;font-size:8px;font-weight:500}.stagebar:where(:not(.op-app *,.ui-root *)){color:#a7b6c1;background:#0b1926;align-items:center;gap:12px;height:38px;padding:0 18px;font-size:10px;display:flex}.stagebar>b:where(:not(.op-app *,.ui-root *)){color:#6fbdab;letter-spacing:.8px;background:#133d36;border:1px solid #275448;border-radius:14px;padding:2px 8px;font-size:9px}.stagebar>span:nth-child(2):where(:not(.op-app *,.ui-root *)){color:#dae5ec;letter-spacing:1.4px;font-weight:750}.stage-note:where(:not(.op-app *,.ui-root *)){margin-left:auto}.switch:where(:not(.op-app *,.ui-root *)){border:1px solid #314252;border-radius:7px;margin-left:15px;padding:2px;display:flex}.switch button:where(:not(.op-app *,.ui-root *)){color:#aebec9;background:0 0;border:0;padding:3px 12px;font-size:10px}.switch button.selected:where(:not(.op-app *,.ui-root *)){color:#193246;background:#fff}.card:where(:not(.op-app *,.ui-root *)){border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:22px;padding:28px}label:where(:not(.op-app *,.ui-root *)){margin-bottom:18px;font-size:12px;font-weight:600;display:block}input:where(:not(.op-app *,.ui-root *)),select:where(:not(.op-app *,.ui-root *)){color:#173044;background:#fff;border:1px solid #dce4e9;border-radius:9px;width:100%;min-height:43px;margin-top:7px;padding:12px;display:block}input:focus:where(:not(.op-app *,.ui-root *)),select:focus:where(:not(.op-app *,.ui-root *)){outline-offset:2px;outline:2px solid #7fb5a4}.primary:where(:not(.op-app *,.ui-root *)){background:var(--green);border-color:var(--green);color:#fff}.primary:hover:where(:not(.op-app *,.ui-root *)){background:#12553f}.full:where(:not(.op-app *,.ui-root *)){width:100%;min-height:45px;margin-top:12px}.link:where(:not(.op-app *,.ui-root *)){color:var(--green);background:0 0;border:0;padding:0;font-size:12px}.notice:where(:not(.op-app *,.ui-root *)){color:#376853;background:#eff8f3;border:1px solid #cee3d9;border-radius:10px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.65}.notice.error:where(:not(.op-app *,.ui-root *)){color:#a4433a;background:#fff4f1;border-color:#efcfca}.ghost:where(:not(.op-app *,.ui-root *)){background:0 0;border:0}.between:where(:not(.op-app *,.ui-root *)){justify-content:space-between;align-items:center;gap:20px;display:flex}.pill:where(:not(.op-app *,.ui-root *)){white-space:nowrap;color:#267961;background:#e9f7f1;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.dot:where(:not(.op-app *,.ui-root *)){background:currentColor;border-radius:50%;width:5px;height:5px}.driver:where(:not(.op-app *,.ui-root *)){background:#f2f8f4;min-height:calc(100vh - 38px);padding:32px 20px}.driver>header:where(:not(.op-app *,.ui-root *)){justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 32px;display:flex}.driver>main:where(:not(.op-app *,.ui-root *)){max-width:620px;margin:auto}.driver>.notice:where(:not(.op-app *,.ui-root *)){max-width:620px;margin:0 auto 22px}.driver .card:where(:not(.op-app *,.ui-root *)){border-radius:24px;padding:30px;box-shadow:0 8px 24px #19352d05}.driver h1:where(:not(.op-app *,.ui-root *)){font-size:27px}.driver h2:where(:not(.op-app *,.ui-root *)){margin:25px 0 15px}.driver .between h2:where(:not(.op-app *,.ui-root *)){margin:0}.connectors:where(:not(.op-app *,.ui-root *)){gap:10px;display:grid}.connector:where(:not(.op-app *,.ui-root *)){border:1px solid var(--line);border-radius:14px;align-items:center;gap:13px;margin:0;padding:17px;font-size:12px;display:flex}.connector.selected:where(:not(.op-app *,.ui-root *)){background:#f4faf6;border-color:#458f72}.connector>input:where(:not(.op-app *,.ui-root *)){width:15px;min-height:15px;accent-color:var(--green);margin:0}.connector>.pill:where(:not(.op-app *,.ui-root *)){margin-left:auto}.connector small:where(:not(.op-app *,.ui-root *)){font-size:10px}.price:where(:not(.op-app *,.ui-root *)){color:var(--green);align-items:baseline;gap:9px;margin:21px 0;display:flex}.price b:where(:not(.op-app *,.ui-root *)){font-size:22px}.price span:where(:not(.op-app *,.ui-root *)){color:var(--muted);font-size:11px}.driver .primary:where(:not(.op-app *,.ui-root *)){border-radius:24px;margin-top:24px}.metric:where(:not(.op-app *,.ui-root *)){text-align:center;padding:32px 0}.metric strong:where(:not(.op-app *,.ui-root *)){letter-spacing:-2px;color:var(--green);font-size:54px}.metric span:where(:not(.op-app *,.ui-root *)){color:var(--muted);font-size:12px;display:block}dl:where(:not(.op-app *,.ui-root *)){margin:12px 0}dl>div:where(:not(.op-app *,.ui-root *)){border-bottom:1px solid #edf1ef;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}dt:where(:not(.op-app *,.ui-root *)){color:var(--muted)}dd:where(:not(.op-app *,.ui-root *)){text-align:right;margin:0;font-weight:600}.danger:where(:not(.op-app *,.ui-root *)){color:#aa4e43;background:#fff8f5;border-color:#e8c8c0}@media (width<=760px){.stage-note:where(:not(.op-app *,.ui-root *)){display:none}.stagebar:where(:not(.op-app *,.ui-root *)){justify-content:space-between;padding:0 10px}.stagebar>span:nth-child(2):where(:not(.op-app *,.ui-root *)){display:none}.switch:where(:not(.op-app *,.ui-root *)){margin-left:auto}h1:where(:not(.op-app *,.ui-root *)){font-size:23px}.between:where(:not(.op-app *,.ui-root *)){align-items:flex-start;gap:10px}.between>button:where(:not(.op-app *,.ui-root *)){padding:8px}.driver:where(:not(.op-app *,.ui-root *)){padding:22px 12px}.driver>header:where(:not(.op-app *,.ui-root *)){margin-bottom:22px}.driver .card:where(:not(.op-app *,.ui-root *)){padding:22px}.driver .brand span:where(:not(.op-app *,.ui-root *)){font-size:21px}.driver h1:where(:not(.op-app *,.ui-root *)){font-size:24px}.connector:where(:not(.op-app *,.ui-root *)){gap:8px;padding:13px}.connector b:where(:not(.op-app *,.ui-root *)){font-size:11px}.connector .pill:where(:not(.op-app *,.ui-root *)){font-size:9px}}.pill.neutral:where(:not(.op-app *,.ui-root *)),.notice.neutral:where(:not(.op-app *,.ui-root *)){color:#52616e;background:#f2f5f7;border-color:#dce3e8}.pill.warning:where(:not(.op-app *,.ui-root *)),.notice.warning:where(:not(.op-app *,.ui-root *)){color:#805717;background:#fff7e8;border-color:#e9d6ad}.pill.error:where(:not(.op-app *,.ui-root *)),.notice.error:where(:not(.op-app *,.ui-root *)){color:#a4433a;background:#fff4f1;border-color:#efcfca}.price:where(:not(.op-app *,.ui-root *)){margin:18px 0;font-size:28px}.card details:where(:not(.op-app *,.ui-root *)){margin-top:20px}.card details p:where(:not(.op-app *,.ui-root *)){margin:8px 0}.info-tip:where(:not(.op-app *,.ui-root *)){vertical-align:middle;display:inline-flex}.info-tip-button:where(:not(.op-app *,.ui-root *)){width:22px;height:22px;min-height:0;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.info-tip-button:where(:not(.op-app *,.ui-root *)) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.info-tip-bubble:where(:not(.op-app *,.ui-root *)){z-index:200;color:#fff;visibility:hidden;opacity:0;pointer-events:none;background:#173044;border-radius:8px;width:max-content;max-width:min(300px,100vw - 16px);padding:9px 11px;font-size:13px;line-height:1.45;position:fixed;top:0;left:0}.info-tip-bubble.open:where(:not(.op-app *,.ui-root *)){visibility:visible;opacity:1;pointer-events:auto}
