@font-face{font-family:TaskyMed Handwriting;src:url(/assets/Caveat-Variable-8jBGxy3y.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}html.role-customer-success.theme-white,html.role-customer-success.theme-light{--accent1: 167, 139, 250;--accent2: 251, 113, 133;--accent3: 45, 212, 191;--accent4: 251, 191, 36;--panelTint: rgba(167, 139, 250, .055)}html.role-customer.theme-white,html.role-customer.theme-light{--accent1: 52, 211, 153;--accent2: 61, 173, 202;--accent3: 250, 204, 21;--accent4: 251, 113, 133;--panelTint: rgba(52, 211, 153, .05)}html.role-customer-success.theme-blue,html.role-customer-success.theme-dark{--accent1: 167, 139, 250;--accent2: 251, 113, 133;--accent3: 45, 212, 191;--accent4: 251, 191, 36}html.role-customer.theme-blue,html.role-customer.theme-dark{--accent1: 52, 211, 153;--accent2: 61, 173, 202;--accent3: 250, 204, 21;--accent4: 251, 113, 133}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{height:100%;display:grid;grid-template-columns:var(--sidebar-width, 320px) minmax(0,1fr)}html.theme-white .appShell,html.theme-light .appShell{background:var(--app-shell-bg);background-color:var(--color-bg-page);background-attachment:fixed}html.theme-blue .appShell,html.theme-dark .appShell{background-attachment:fixed}.sidebar{position:sticky;top:var(--page-gutter-y, 20px);height:calc(100vh - (var(--page-gutter-y, 20px) * 2));max-height:calc(100vh - (var(--page-gutter-y, 20px) * 2));width:var(--sidebar-width, 320px);padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px);background:var(--surface-sidebar-gradient);border-right:none;box-shadow:none;overflow:hidden;isolation:isolate;align-self:start;margin:var(--page-gutter-y, 20px) 0 var(--page-gutter-y, 20px) var(--page-gutter-x, 24px)}.sidebarHeader{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-radius:var(--radius-lg);background:var(--surface-header);border:1px solid var(--border-subtle);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out)}.sidebarHeader:hover{border-color:color-mix(in srgb,var(--color-primary-500) 28%,transparent);box-shadow:none;transform:none}.brandLogo,.brandLogo img{display:block;width:187px;max-width:100%;height:auto;min-width:0;flex:0 1 auto}.brandLogoFrame{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 14px;border:none;border-radius:var(--logo-panel-radius, var(--radius-lg));background:var(--logo-panel-bg);box-shadow:var(--logo-panel-shadow);transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}.logoMark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-600));box-shadow:var(--shadow-sm)}.logoImg{display:block;border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.sidebarHeaderTitle{display:flex;flex-direction:column;min-width:0}.sidebarHeaderTitle .title{font-weight:800;letter-spacing:-.02em;line-height:1.1}.sidebarHeaderTitle .sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarBrandTitle{font-weight:800;font-size:14px;letter-spacing:-.02em;line-height:1.15;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed .sidebarBrandTitle{display:none}.nav{display:flex;flex-direction:column;gap:6px}.hubNav{gap:var(--space-2, 8px)}.hubNavItem,.navItem{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:44px;padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-sm, 10px);border:1px solid transparent;color:var(--navText);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);line-height:1.25;transition:background var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.hubNavText,.navText{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.01em}.hubNavItem:hover,.navItem:hover{background:var(--navHoverBg);border-color:var(--border)}.hubNavItem:focus-visible,.navItem:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.hubNavItem.active,.navItem.active{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--text-primary);font-weight:var(--weight-semibold, 650);box-shadow:inset var(--highlight-width, 3px) 0 0 var(--highlight)}.hubNavIcon,.navIcon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:var(--radius-sm, 10px);background:var(--pillBg);border:1px solid var(--pillBorder);font-size:var(--text-xs, 12px);font-weight:var(--weight-extrabold, 800);color:var(--color-primary-700)}.hubNavIcon svg,.navIcon svg{display:block;width:20px;height:20px;transition:transform .2s var(--ease-out, ease),color .2s var(--ease-out, ease)}.hubNavItem:hover .hubNavIcon svg,.navItem:hover .navIcon svg{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.hubNavItem:hover .hubNavIcon svg,.navItem:hover .navIcon svg{transform:none}}.sidebarFooter{margin-top:auto;padding:10px;border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);background:var(--surface-inset);display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.sidebarFooterCredit{margin:0;padding:0 4px 2px;font-size:var(--text-xs, 11px);line-height:1.45;color:var(--text-muted);font-weight:var(--weight-medium, 500)}.sidebarFooterCreditEmail{color:var(--text-secondary);font-weight:var(--weight-semibold, 650);word-break:break-word}.buildInfoPanel{width:100%;padding:var(--space-3, 12px) var(--space-3, 12px) var(--space-2, 8px);border-radius:var(--radius-md, 12px);background:var(--surface-card);border:1px solid var(--border-subtle)}.buildInfoPanel.th-elevation-panel--interactive{cursor:default}@media(prefers-reduced-motion:no-preference){.buildInfoPanel.th-elevation-panel--interactive,.sidebarFooter.th-elevation-panel--interactive,.contentPanel{transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}.buildInfoPanel.th-elevation-panel--interactive:hover,.sidebarFooter.th-elevation-panel--interactive:hover,.contentPanel:hover{transform:translateY(-1px);box-shadow:var(--elevation-panel-hover, var(--card-base-shadow-hover, var(--elevation-panel-blue-hover)));border-color:var(--sea-border-hover, var(--color-border-default))}.systemHealthCheck.th-elevation-panel--interactive:hover{transform:translateY(-1px);box-shadow:var(--elevation-control-hover, var(--elevation-control));border-color:var(--sea-border-hover, var(--color-border-default))}}.buildInfoTitle{font-size:10px;font-weight:var(--weight-extrabold, 800);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3, 12px)}.buildInfoList{margin:0;display:flex;flex-direction:column;gap:0}.buildInfoRow{display:grid;grid-template-columns:minmax(56px,auto) 1fr;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);font-size:inherit}.buildInfoRow:first-child{border-top:none;padding-top:0}.buildInfoBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-xs, 6px);font-size:10px;font-weight:var(--weight-semibold, 650);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--neutral-0) 28%);border:1px solid color-mix(in srgb,var(--color-primary-500) 14%,transparent)}.buildInfoRow dt{margin:0;font-weight:inherit;color:inherit}.buildInfoRow dd{margin:0;min-width:0;font-size:var(--text-sm, .8125rem);font-weight:var(--weight-normal, 500);text-align:right;word-break:break-all}.buildInfoRow dd.code{font-family:var(--font-mono);font-size:11px;font-weight:500}.topbarSelect{gap:6px}.topbarSelectLabel{font-size:var(--text-xs, 11px);font-weight:var(--weight-extrabold, 800);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.topbarRight .topbarSelect select{min-width:120px;max-width:180px;padding:6px 30px 6px 10px;font-size:var(--text-xs, 12px);font-weight:var(--weight-semibold, 650);border-radius:var(--radius-sm, 10px);min-height:32px;box-shadow:var(--shadow-sm)}.topbarContextPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--pillBg);color:var(--pillText);font-size:var(--text-xs, 12px);font-weight:var(--weight-semibold, 650);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userPill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-card) 100%);box-shadow:var(--shadow-sm);max-width:min(280px,34vw)}.userPillAvatar{width:28px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--text-xs, 11px);font-weight:var(--weight-extrabold, 800);letter-spacing:.03em;color:#fff;background:linear-gradient(145deg,var(--primary) 0%,var(--primary-hover) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 35%,transparent);flex:0 0 auto}.userPillMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.userPillLabel{font-size:10px;font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.userPillEmail{font-size:var(--text-xs, 12px);font-weight:var(--weight-semibold, 650);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userPillTrigger{cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out),box-shadow var(--duration-fast, .12s) var(--ease-out)}.userPillTrigger:hover{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--border-subtle) 72%);box-shadow:var(--elevation-control-hover, var(--elevation-control, var(--shadow-sm)))}.userPillTrigger:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, rgba(20, 100, 130, .45));outline-offset:var(--focus-ring-offset, 2px);box-shadow:none}.userPillChevron{flex:0 0 auto;color:var(--text-muted);opacity:.72}.hubUserMenu{display:inline-flex}.hubUserMenuPanel{min-width:160px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--pillBg);color:var(--pillText)}.main{min-width:0;padding:var(--page-gutter-y, 20px) var(--page-gutter-x, 24px) var(--page-gutter-y, 20px) var(--space-3, 12px);display:flex;flex-direction:column;gap:0;background:transparent;overflow:hidden;min-height:100vh}html.theme-white .main,html.theme-light .main{background:var(--surface-container-gradient, var(--surface-container, var(--sea-container)));color:var(--color-text-primary)}.hubMainContent{width:100%;max-width:var(--content-max-width, 1600px);margin-inline:auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.hubMainContent .th-page-header{margin-bottom:4px}.pageHeaderExtras{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pageHeaderHint{margin:0;font-size:var(--text-sm, .8125rem);color:var(--color-text-muted);line-height:1.5}.pageHeaderDateFilter{display:flex;gap:4px}.pageHeaderFilterPill{appearance:none;border:1px solid var(--color-border-subtle);background:transparent;border-radius:var(--radius-full, 999px);padding:3px 10px;font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-muted);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.pageHeaderFilterPill:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.pageHeaderFilterPill.is-active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.hub-breadcrumb{width:100%;min-width:0}.hub-breadcrumbList{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px) var(--space-2, 8px);margin:0;padding:0;list-style:none;font-size:var(--text-sm, 13px);line-height:1.45}.hub-breadcrumbItem{display:inline-flex;align-items:center;gap:var(--space-2, 8px);min-width:0}.hub-breadcrumbSep{color:var(--color-text-muted);font-weight:var(--weight-medium, 550);user-select:none}.hub-breadcrumbLink{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast, .12s) var(--ease-out),text-decoration-color var(--duration-fast, .12s) var(--ease-out)}.hub-breadcrumbLink:hover{color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px}.hub-breadcrumbLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs, 6px)}.hub-breadcrumbCurrent{color:var(--color-text-primary);font-weight:var(--weight-semibold, 650)}.th-page-header .th-page-subtitle .code{font-family:var(--font-mono);font-size:12px;font-weight:500}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3, 12px);min-height:var(--topbar-height, 72px);height:var(--topbar-height, 72px);padding:0 var(--space-6, 24px);border-radius:var(--radius-header, 32px);background:var(--topbar-bg);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);box-shadow:var(--shadow-raised)}.topbarLeft{display:flex;align-items:center;gap:10px;min-width:0}.topbarCenter{flex:1 1 auto;min-width:0;max-width:100%;text-align:center;font-size:clamp(9px,1.15vw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;padding:0 6px}html.theme-blue .topbar,html.theme-dark .topbar{border-color:#ffffff14;box-shadow:var(--shadow-md);background:var(--surface-header-gradient, var(--topbar-bg));color:var(--color-text-primary)}html.theme-blue .topbarCenter:not(.topbarCenter--spacer),html.theme-dark .topbarCenter:not(.topbarCenter--spacer){color:var(--color-text-primary);text-shadow:0 1px 1px rgba(2,8,23,.28)}html.theme-blue .topbarCenter.controlPlaneAdmin,html.theme-dark .topbarCenter.controlPlaneAdmin{color:var(--text-heading)}html.theme-blue .topbar .hubTopbarCluster,html.theme-dark .topbar .hubTopbarCluster{color:var(--color-text-primary)}html.theme-blue .hubWorkspaceControlInner,html.theme-dark .hubWorkspaceControlInner{background-color:var(--blue-shell-chrome);background-image:linear-gradient(168deg,color-mix(in srgb,var(--blue-shell-chrome) 90%,var(--blue-shell-header) 10%),color-mix(in srgb,var(--blue-shell-inset) 86%,var(--blue-shell-chrome) 14%));border-color:#ffffff24;box-shadow:var(--elevation-control-dark);color:var(--color-text-primary);isolation:isolate}html.theme-blue .hubWorkspaceControlSelect,html.theme-dark .hubWorkspaceControlSelect,html.theme-blue .hubWorkspaceControlStatic,html.theme-dark .hubWorkspaceControlStatic{color:var(--color-text-primary);-webkit-text-fill-color:currentColor}html.theme-blue .hubWorkspaceControlSelect,html.theme-dark .hubWorkspaceControlSelect{background-color:transparent;background-image:none;border:none;box-shadow:none;padding:2px 0;min-height:0}html.theme-blue .hubWorkspaceControlSelect option,html.theme-dark .hubWorkspaceControlSelect option{background:var(--blue-shell-input);color:var(--color-text-primary)}html.theme-blue .hubWorkspaceControlSep,html.theme-dark .hubWorkspaceControlSep,html.theme-blue .hubWorkspaceControlChevron,html.theme-dark .hubWorkspaceControlChevron{color:var(--color-text-secondary);opacity:1}html.theme-blue .topbarHelpIconBtn,html.theme-dark .topbarHelpIconBtn{color:var(--color-text-secondary)}html.theme-blue .topbarHelpIconBtn:hover,html.theme-dark .topbarHelpIconBtn:hover{color:var(--color-primary-200);background:rgba(var(--blue-brand-rgb),.18)}html.theme-blue .topbar .th-theme-toggle,html.theme-dark .topbar .th-theme-toggle{background:color-mix(in srgb,var(--blue-shell-inset) 88%,var(--blue-shell-chrome) 12%);border-color:#ffffff1a}html.theme-blue .topbar .th-theme-toggle button,html.theme-dark .topbar .th-theme-toggle button{color:var(--color-text-secondary)}html.theme-blue .topbar .th-theme-toggle button[aria-pressed=true],html.theme-dark .topbar .th-theme-toggle button[aria-pressed=true]{background:rgba(var(--blue-brand-rgb),.28);color:var(--color-text-primary);box-shadow:var(--elevation-control-dark)}html.theme-blue .topbar .userPill,html.theme-dark .topbar .userPill{background:color-mix(in srgb,var(--blue-shell-chrome) 88%,var(--blue-shell-inset) 12%);border-color:#ffffff1f;box-shadow:var(--elevation-control-dark)}html.theme-blue .topbar .userPillLabel,html.theme-dark .topbar .userPillLabel{color:var(--color-primary-100)}html.theme-blue .topbar .userPillEmail,html.theme-dark .topbar .userPillEmail{color:var(--color-text-primary)}html.theme-blue .topbar .userPillChevron,html.theme-dark .topbar .userPillChevron{color:var(--color-text-secondary);opacity:1}html.theme-blue .topbar .sidebarToggle,html.theme-dark .topbar .sidebarToggle{color:var(--color-text-primary)}html.theme-blue .hubTopbarBiscuit,html.theme-dark .hubTopbarBiscuit{border-color:var(--border-subtle);background:linear-gradient(168deg,color-mix(in srgb,var(--neutral-0) 7%,var(--surface-card) 93%),color-mix(in srgb,var(--neutral-0) 5%,var(--surface-inset) 95%));box-shadow:var(--shadow-sm)}html.theme-blue .hubTopbarBiscuit .topbarSelectLabel,html.theme-dark .hubTopbarBiscuit .topbarSelectLabel,html.theme-blue .hubTopbarBiscuit .hubEyebrowLabel,html.theme-dark .hubTopbarBiscuit .hubEyebrowLabel,html.theme-blue .hubTopbarBiscuit .userPillLabel,html.theme-dark .hubTopbarBiscuit .userPillLabel{color:var(--color-primary-100)}html.theme-blue .hubTopbarBiscuit .topbarContextPill,html.theme-dark .hubTopbarBiscuit .topbarContextPill{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--color-text-primary)}html.theme-blue .hubTopbarBiscuit .userPill,html.theme-dark .hubTopbarBiscuit .userPill{background:var(--surface-inset);border-color:var(--border-subtle);box-shadow:none}html.theme-blue .hubTopbarBiscuit .userPillEmail,html.theme-dark .hubTopbarBiscuit .userPillEmail{color:var(--color-text-primary)}html.theme-blue .hubTopbarBiscuit .topbarSelect select,html.theme-dark .hubTopbarBiscuit .topbarSelect select{background-color:var(--color-bg-input);color:var(--color-text-primary);border-color:var(--border-subtle)}html.theme-blue .hubTopbarBiscuit .topbarSelect select option,html.theme-dark .hubTopbarBiscuit .topbarSelect select option{background:var(--color-bg-input);color:var(--color-text-primary)}html.theme-white .topbarCenter.controlPlaneAdmin,html.theme-light .topbarCenter.controlPlaneAdmin{color:var(--text-heading)}.topbarRight{display:inline-flex;align-items:center;justify-content:flex-end}.hubTopbarCluster{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hubTopbarBiscuit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:5px 10px 5px 12px;border-radius:var(--radius-biscuit, var(--seaBlueBiscuitRadius, 20px));border:1px solid color-mix(in srgb,var(--color-primary-500) 26%,var(--color-border-subtle) 74%);background:linear-gradient(168deg,color-mix(in srgb,var(--color-primary-50) 84%,var(--neutral-0) 16%),color-mix(in srgb,var(--color-primary-100) 72%,var(--neutral-0) 28%) 56%,color-mix(in srgb,var(--color-primary-100) 52%,var(--neutral-100) 48%));box-shadow:var(--shadow-raised)}.hubWorkspaceControl{display:inline-flex}.hubWorkspaceControlInner{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px 4px 12px;border-radius:var(--radius-biscuit, 20px);border:1px solid var(--sea-border, rgba(10, 90, 120, .12));background-color:var(--sea-card, var(--sea-shell-card, var(--color-bg-card)));background-image:none;box-shadow:var(--elevation-control, var(--shadow-sm))}html.theme-white .hubWorkspaceControlInner,html.theme-light .hubWorkspaceControlInner{border-color:var(--sea-border);box-shadow:var(--elevation-control);background-color:var(--sea-card);background-image:none}.hubWorkspaceControlStatic{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-primary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hubWorkspaceControlSep{color:var(--color-text-muted);font-size:var(--text-sm, .8125rem);font-weight:var(--weight-normal, 500);opacity:.72}.hubWorkspaceControlSelect{appearance:none;-webkit-appearance:none;border:none;background-color:transparent;background-image:none;box-shadow:none;color:var(--color-text-primary);-webkit-text-fill-color:currentColor;font:inherit;font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);max-width:min(160px,28vw);padding:2px 0;min-height:0;cursor:pointer}.hubWorkspaceControlSelect:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md, 10px)}.hubWorkspaceControlChevron{flex:0 0 auto;color:var(--color-text-muted);opacity:.72}.topbarHelpIconBtn{min-width:34px;min-height:34px;padding:6px;border-radius:var(--radius-sm, 10px);border:1px solid transparent;color:var(--color-text-muted)}.topbarHelpIconBtn:hover{color:var(--color-primary-600);background:var(--primary-soft)}.topbarGhostBtn{min-height:32px;padding:6px 12px;border-radius:var(--radius-sm, 10px);border:1px solid transparent;background:transparent;color:var(--color-primary-600);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);box-shadow:none;transition:background var(--duration-fast, .12s) var(--ease-out),color var(--duration-fast, .12s) var(--ease-out)}.topbarGhostBtn:hover{background:var(--primary-soft);border-color:transparent}.topbarGhostBtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}html.theme-white .topbarGhostGroup.th-theme-toggle,html.theme-light .topbarGhostGroup.th-theme-toggle{gap:2px;padding:2px;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle);background:var(--neutral-50)}html.theme-white .topbarGhostGroup.th-theme-toggle button,html.theme-light .topbarGhostGroup.th-theme-toggle button{min-height:28px;padding:4px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs, 11px);font-weight:var(--weight-semibold, 650);box-shadow:none}html.theme-white .topbarGhostGroup.th-theme-toggle button[aria-pressed=true],html.theme-light .topbarGhostGroup.th-theme-toggle button[aria-pressed=true]{background:#fff;color:var(--color-primary-700);border-color:color-mix(in srgb,var(--color-primary-500) 14%,transparent);box-shadow:var(--shadow-sm)}html.theme-white .hubTopbarBiscuit .topbarSelectLabel,html.theme-light .hubTopbarBiscuit .topbarSelectLabel,html.theme-white .hubTopbarBiscuit .hubEyebrowLabel,html.theme-light .hubTopbarBiscuit .hubEyebrowLabel{color:var(--color-primary-700);letter-spacing:.06em}html.theme-white .hubTopbarBiscuit .topbarContextPill,html.theme-light .hubTopbarBiscuit .topbarContextPill{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%);background:color-mix(in srgb,var(--color-primary-50) 62%,var(--neutral-0) 38%);color:var(--color-primary-ink)}html.theme-white .hubTopbarBiscuit .userPill,html.theme-light .hubTopbarBiscuit .userPill{border-color:color-mix(in srgb,var(--color-primary-500) 24%,var(--color-border-subtle) 76%);background:color-mix(in srgb,var(--color-primary-50) 58%,var(--neutral-0) 42%);box-shadow:none}html.theme-white .hubTopbarBiscuit .userPillLabel,html.theme-light .hubTopbarBiscuit .userPillLabel{color:var(--color-primary-600)}html.theme-white .hubTopbarBiscuit .userPillEmail,html.theme-light .hubTopbarBiscuit .userPillEmail{color:var(--color-primary-ink)}html.theme-white .hubTopbarBiscuit .topbarSelect select,html.theme-light .hubTopbarBiscuit .topbarSelect select{background-color:color-mix(in srgb,var(--color-primary-50) 55%,var(--neutral-0) 45%);border-color:color-mix(in srgb,var(--color-primary-500) 26%,var(--color-border-subtle) 74%);color:var(--color-primary-ink)}html.theme-white .hubTopbarBiscuit .userPillAvatar,html.theme-light .hubTopbarBiscuit .userPillAvatar{color:#fff;background:linear-gradient(145deg,rgb(var(--primary-rgb)) 0%,var(--color-primary-700) 100%);border-color:color-mix(in srgb,var(--color-primary-700) 35%,transparent)}@media(prefers-reduced-motion:no-preference){.hubTopbarBiscuit{transition:box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}html.theme-white .hubTopbarBiscuit:hover,html.theme-light .hubTopbarBiscuit:hover{border-color:color-mix(in srgb,var(--color-primary-500) 42%,var(--color-border-subtle) 58%);box-shadow:var(--shadow-floating);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.hubTopbarBiscuit:hover{transform:none}}.workspaceSelect{display:flex;align-items:center;gap:8px}select:not(.hubWorkspaceControlSelect),input,textarea{padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--border);background:var(--inputBg);color:var(--text);min-width:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease;box-shadow:var(--shadow-sm)}select:not(.hubWorkspaceControlSelect){appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;padding-right:44px;background-image:linear-gradient(180deg,color-mix(in srgb,var(--neutral-0) 18%,transparent),color-mix(in srgb,var(--neutral-0) 0%,transparent)),radial-gradient(circle at calc(100% - 17px) 50%,color-mix(in srgb,var(--color-primary-500) 10%,transparent) 0,color-mix(in srgb,var(--color-primary-500) 10%,transparent) 12px,transparent 12.5px),linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--neutral-400) 82%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--neutral-400) 82%,transparent) 50%,transparent 50%);background-position:0 0,0 0,calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:100% 100%,100% 100%,6px 6px,6px 6px;background-repeat:no-repeat}select:not(.hubWorkspaceControlSelect):hover{border-color:color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border-subtle) 82%);box-shadow:var(--shadow-sm)}select:not(.hubWorkspaceControlSelect):focus,input:focus,textarea:focus,select:not(.hubWorkspaceControlSelect):focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--highlight-border);box-shadow:var(--shadow-focus)}textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.logoutBtn.th-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:var(--space-2, 8px);flex-shrink:0}.logoutBtnInvert.th-btn--primary{background:var(--primary);border:2px solid var(--primary);color:#fff;box-shadow:var(--shadow-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.logoutBtnInvert.th-btn--primary:hover:not(:disabled),.logoutBtnInvert.th-btn--primary:focus-visible:not(:disabled){background:var(--surface-card);border-color:var(--primary);color:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.logoutBtnInvert.th-btn--primary:active:not(:disabled){transform:translateY(0);background:var(--primary-soft)}html.theme-blue .logoutBtnInvert.th-btn--primary,html.theme-dark .logoutBtnInvert.th-btn--primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);border-color:color-mix(in srgb,var(--color-primary-500) 65%,transparent);color:#fff}html.theme-blue .logoutBtnInvert.th-btn--primary:hover:not(:disabled),html.theme-dark .logoutBtnInvert.th-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-0) 96%,transparent);color:var(--primary);border-color:var(--primary)}.logoutBtnIcon{display:block}.tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--chrome-surface)}.tab{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:800;font-size:12px;color:var(--navText)}.tab:hover{background:var(--navHoverBg)}.tab.active{background:var(--navActiveBg);border-color:var(--navActiveBorder);color:var(--navText);box-shadow:inset var(--highlight-width, 2px) 0 0 var(--highlight)}.codeBlock{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--chrome-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text)}.contentPanel{background:var(--surface-section-panel, var(--card-base-bg, var(--color-bg-surface)));border:var(--border-subtle-premium, var(--card-base-border, 1px solid var(--color-border-subtle)));border-radius:var(--radius-wrapper, var(--radius-xl));box-shadow:var(--elevation-2, var(--card-base-shadow, var(--glass-panel-shadow)));padding:var(--space-6, 24px);min-width:0;color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--space-4, 16px);overflow:hidden;transition:box-shadow var(--transition-interactive, .18s ease-out),transform var(--transition-interactive, .18s ease-out)}.contentPanel>.th-page-header{margin-bottom:0}html.theme-blue .contentPanel,html.theme-dark .contentPanel{box-shadow:none;border:1px solid var(--th-border-subtle, var(--color-border-subtle))}.pageContentPanel{border-radius:var(--radius-section, var(--radius-xl));min-width:0;display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-6, 24px);overflow:hidden}.hc-soft-panel{border-radius:var(--radius-panel, 20px);border:var(--border-subtle-premium, 1px solid color-mix(in srgb, var(--th-border-subtle, #e2e8f0) 80%, transparent));box-shadow:var(--elevation-1, 0 2px 16px rgba(15, 23, 42, .05));background:var(--surface-section-panel, var(--th-bg-surface, var(--color-surface, #fff)));overflow:hidden}.hc-module-shell{border-radius:var(--radius-panel, 20px);overflow:hidden;margin-bottom:var(--space-5, 20px);background:var(--surface-module-container, var(--th-bg-surface, #fff))}.hc-module-shell .hc-data-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary-500, #4b6a4a) 5%,var(--th-table-row-bg, #fff))}.hc-record-toolbar button{transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.hc-record-toolbar button:not(:disabled):hover{box-shadow:var(--th-elevation-button)!important;transform:none!important}.hc-patients-module input[type=search],.hc-visit-queue input,.hc-visit-queue select{border-radius:var(--ctrl-field-radius, 18px)!important;box-shadow:var(--elevation-1)}.hubMainContent{background:color-mix(in srgb,var(--th-bg-page, #f8fafc) 92%,#fff)}.hc-data-table tbody tr{transition:background-color .15s ease}.loginCard,.seaBlueElevatedCard{border-radius:var(--radius-section, 24px)!important;box-shadow:var(--elevation-3)!important}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panelHeader h2{margin:0;font-size:var(--text-page-title, var(--text-2xl, 2rem));font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight, -.02em);line-height:1.25}.muted{color:var(--muted)}.caption{font-size:var(--text-xs, .75rem);line-height:1.45}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.field label{font-size:12px;font-weight:800;color:var(--muted)}html.theme-blue .field label,html.theme-dark .field label{color:var(--color-text-secondary)}.fieldHelp{font-size:12px;color:var(--muted);line-height:1.35}.fieldError{font-size:12px;color:var(--color-danger-text);line-height:1.35}.row{display:flex;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:10px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planCards .planCard{position:relative}.planCard--current{border-color:color-mix(in srgb,var(--color-primary-500) 42%,var(--color-border-subtle) 58%);box-shadow:var(--shadow-floating)}.planCurrentBadge{display:inline-flex;align-items:center;width:fit-content;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,transparent)}.planCustomBadge{margin-left:8px}.planRow--active td{background:var(--table-row-selected-bg)}.planRow--active td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.planAdminLayout{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%;min-width:0}.planAdminPlansCard{width:100%;min-width:0}.planAdminTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.planAdminPlansTable{width:100%;min-width:720px}.planReferencePanel{padding:14px 16px;width:100%;min-width:0;box-sizing:border-box}.planReferencePanelIntro{flex-shrink:0;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.planReferencePanelIntroRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.planReferenceTabs{flex-shrink:0;margin-top:10px;flex-wrap:wrap}.planReferencePanelBody{margin-top:12px;padding-right:4px;max-height:min(420px,55vh);overflow:auto}.planReferenceDescriptions{display:flex;flex-direction:column;gap:10px}.planReferenceMetaCard{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.planReferenceMetaCardHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.planReferenceMetaId{font-size:11px}.planReferenceMetaDesc{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.planReferenceMatrixWrap{overflow-x:auto}.planReferenceMatrix{font-size:11px;min-width:520px}.planReferenceMatrix th,.planReferenceMatrix td{padding:6px 8px;vertical-align:top}.planReferenceMatrix th:first-child,.planReferenceMatrix td:first-child{font-weight:600;min-width:140px}.planReferencePricing{display:flex;flex-direction:column;gap:12px}.planReferencePricingRow{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.planReferencePricingHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.planReferencePricingDl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;font-size:12px}.planReferencePricingDl dt{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.planReferencePricingDl dd{margin:2px 0 0}.planReferenceCustomBlock{padding:12px;border-radius:10px;border:1px dashed var(--color-border-subtle);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.planReferenceTemplate{margin:0 0 10px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);overflow-x:auto}.planReferenceCustomFields{margin:0;padding-left:18px;font-size:12px;line-height:1.55}@media(max-width:480px){.planReferencePricingDl{grid-template-columns:1fr}}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.analyticsDashboard--flat .kpiGrid{margin-top:0}.kpiTile{border-radius:var(--radius);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kpiTile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);box-shadow:var(--shadow-floating)}.kpiTile--interactive{cursor:pointer}.kpiTile--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-primary-500)}.analyticsTopWorkflowsRow{cursor:pointer}.analyticsTopWorkflowsRow:hover{background:var(--table-row-hover-bg)}.analyticsTopWorkflowsRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary-400)}.analyticsDashboard .analyticsKpiGrid{margin-top:0;gap:var(--space-3, 12px)}.analyticsDashboard--flat{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.analyticsDashboard--flat .analyticsAboveFoldGrid,.analyticsDashboard--flat .analyticsCompositionGrid,.analyticsDashboard--flat .analyticsQuickActions,.analyticsDashboard--flat .analyticsTablesGrid{margin-top:0}.analyticsDashboard--flat>.analyticsAboveFoldGrid,.analyticsDashboard--flat>.analyticsTablesGrid,.analyticsDashboard--flat>.analyticsCompositionGrid,.analyticsDashboard--flat>.analyticsQuickActions{margin-top:var(--space-2, 8px)}html.theme-white .analyticsDashboard--flat,html.theme-light .analyticsDashboard--flat{background:transparent;border:none;box-shadow:none;padding:0;min-width:0}html.theme-white .analyticsDashboard--flat .analyticsKpiTile,html.theme-light .analyticsDashboard--flat .analyticsKpiTile,html.theme-white .analyticsDashboard--flat .analyticsTableCard,html.theme-light .analyticsDashboard--flat .analyticsTableCard,html.theme-white .analyticsDashboard--flat .analyticsTrendCard,html.theme-light .analyticsDashboard--flat .analyticsTrendCard,html.theme-white .analyticsDashboard--flat .analyticsQuickActions,html.theme-light .analyticsDashboard--flat .analyticsQuickActions{background:#d6eef9;border:1px solid var(--sea-border-soft, rgba(10, 90, 120, .1));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow));transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}html.theme-white .analyticsDashboard--flat .analyticsKpiTile:hover,html.theme-light .analyticsDashboard--flat .analyticsKpiTile:hover,html.theme-white .analyticsDashboard--flat .analyticsTableCard:hover,html.theme-light .analyticsDashboard--flat .analyticsTableCard:hover,html.theme-white .analyticsDashboard--flat .analyticsTrendCard:hover,html.theme-light .analyticsDashboard--flat .analyticsTrendCard:hover,html.theme-white .analyticsDashboard--flat .analyticsQuickActions:hover,html.theme-light .analyticsDashboard--flat .analyticsQuickActions:hover{transform:translateY(-1px);box-shadow:var(--card-analytics-shadow-hover, var(--card-base-shadow-hover));border-color:var(--sea-border-hover, rgba(10, 90, 120, .18))}html.theme-white .analyticsDashboard--flat .cardTitle strong,html.theme-light .analyticsDashboard--flat .cardTitle strong,html.theme-white .analyticsDashboard--flat .analyticsTableTitle span:last-child,html.theme-light .analyticsDashboard--flat .analyticsTableTitle span:last-child{font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 650);line-height:1.35;color:var(--color-text-section, var(--sea-section, #0a5f7a))}html.theme-blue .analyticsDashboard--flat .analyticsKpiTile,html.theme-dark .analyticsDashboard--flat .analyticsKpiTile,html.theme-blue .analyticsDashboard--flat .analyticsTableCard,html.theme-dark .analyticsDashboard--flat .analyticsTableCard,html.theme-blue .analyticsDashboard--flat .analyticsTrendCard,html.theme-dark .analyticsDashboard--flat .analyticsTrendCard,html.theme-blue .analyticsDashboard--flat .analyticsQuickActions,html.theme-dark .analyticsDashboard--flat .analyticsQuickActions{background:#1e768e;border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none}.analyticsDashboard .analyticsKpiTile{padding:10px 12px;gap:3px;min-height:96px;display:flex;flex-direction:column;align-items:stretch;text-align:left}.analyticsDashboard .analyticsKpiTile .kpiValue{font-size:26px;line-height:1.1;margin-bottom:2px}.analyticsDashboard .analyticsKpiTile .kpiLabel{font-size:11px;font-weight:var(--weight-semibold, 650);text-transform:none;letter-spacing:0;line-height:1.35;color:var(--color-text-muted)}.analyticsKpiHead{display:flex;align-items:center;gap:6px;margin-top:auto}.analyticsKpiIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:900;background:var(--primary-soft);color:var(--color-primary-700);flex-shrink:0}.kpiTile.kpiBad .analyticsKpiIcon{background:var(--status-bad-bg);color:var(--color-danger-text)}.kpiTile.kpiOk .analyticsKpiIcon{background:var(--status-ok-bg);color:var(--color-success-text)}.analyticsKpiHint{font-size:11px;line-height:1.35;margin-top:2px}.analyticsKpiTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.analyticsKpiSparkline{margin:2px 0 4px;opacity:.92}.analyticsDelta{flex:0 0 auto;font-size:10px;font-weight:var(--weight-semibold, 650);line-height:1.2;padding:3px 7px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);color:var(--color-text-muted);white-space:nowrap}.analyticsDelta--ok{color:var(--color-success-text);border-color:var(--status-ok-border);background:var(--status-ok-bg)}.analyticsDelta--bad{color:var(--color-danger-text);border-color:var(--status-bad-border);background:var(--status-bad-bg)}.analyticsDelta--neutral{color:var(--color-text-muted)}.runTraceKbHint{font-size:10px;line-height:1.3;letter-spacing:.01em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hubShortcutsCard{max-width:520px;width:min(520px,calc(100vw - 32px));padding:16px 18px}.hubShortcutsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hubShortcutsHeader h2{margin:0;font-size:16px}.hubShortcutsTable{width:100%;border-collapse:collapse;font-size:13px}.hubShortcutsKeys{white-space:nowrap;padding:6px 12px 6px 0;vertical-align:top}.hubShortcutsKeys kbd{display:inline-block;margin-right:4px;padding:2px 6px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);font-size:11px;font-family:inherit}.integrationsSolutionBridgeActions{justify-content:flex-start;margin-top:12px}.runTraceKbHintCallout{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle)}.runTraceKbHintCalloutText{font-size:11px;line-height:1.35}.runTraceKbHintCallout kbd{display:inline-block;margin:0 2px;padding:1px 5px;border-radius:4px;border:1px solid var(--color-border-subtle);background:var(--surface-card);font-size:10px;font-family:inherit}.runTraceKbHintDismiss{flex:0 0 auto;font-size:11px}.analyticsSolutionBanner{margin-top:12px;padding:12px 14px}.analyticsSolutionBannerBody{margin:6px 0 0;font-size:13px}.analyticsSolutionBannerActions{justify-content:flex-start;margin-top:10px}.workflowRunStepTimelineHint{margin:0 0 8px}.workflowRunStepTimelineWrap .workflowRunStepTimeline{list-style:none;margin:0;padding:0}.workflowRunStepItem{list-style:none}.workflowRunStepButton{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:default}.workflowRunStepButton.isSelected,.workflowRunStepButton:focus-visible{outline:none}.analyticsKpiTile:disabled{opacity:1}.analyticsCompositionList{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.analyticsCompositionList li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--bg-inset)}.analyticsTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.analyticsTablesGrid--single{grid-template-columns:minmax(0,1fr)}.analyticsAboveFoldGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-top:12px;align-items:stretch}.analyticsAboveFoldGrid .analyticsTrendCard{margin-top:0;min-height:100%}.analyticsCompositionGrid{margin-top:12px}.analyticsQuickActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:12px;padding:14px 16px;border-radius:var(--radius-md, 12px)}.analyticsQuickActionsCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.analyticsQuickActionsTitle{font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 650);line-height:1.3;color:var(--text-primary)}.analyticsQuickActionsButtons{display:inline-flex;flex-wrap:wrap;gap:8px}.analyticsTableCard{min-width:0;padding:var(--space-4, 16px);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm)}html.theme-white .analyticsTableCard,html.theme-light .analyticsTableCard{background:var(--ocean-layer-3, var(--color-bg-card));border:1px solid var(--ocean-card-border, rgba(0, 90, 120, .08));box-shadow:var(--ocean-card-shadow, 0 2px 10px rgba(13, 93, 116, .06))}@media(prefers-reduced-motion:no-preference){html.theme-white .analyticsTableCard,html.theme-light .analyticsTableCard{transition:box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}html.theme-white .analyticsTableCard:hover,html.theme-light .analyticsTableCard:hover{border-color:color-mix(in srgb,var(--color-primary-600) 28%,var(--color-border-subtle) 72%);box-shadow:var(--shadow-floating);transform:translateY(-1px)}}.analyticsTableCard .analyticsTableTitle{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.analyticsTableCard .analyticsTableTitle>span:last-child{font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--color-primary-ink)}.analyticsTableCard .analyticsTableSubtitle{font-size:13px;line-height:1.45}.analyticsTableTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.analyticsTableBadge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:var(--primary-soft);color:var(--color-text-secondary)}.analyticsTableSubtitle{font-size:12px;margin-top:4px;margin-bottom:8px}.analyticsWorkflowTable{margin-top:0}.analyticsTrendCard{overflow:hidden}.analyticsTrendChart{margin-top:10px;overflow-x:auto;padding-bottom:4px}.analyticsTrendChart svg{display:block;width:100%;max-width:560px;height:auto}.analyticsTrendLabels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:560px;margin-top:6px;font-size:10px;color:var(--color-text-muted);text-align:center}.analyticsEmpty{margin-top:12px}.analyticsErrorBox{margin-bottom:12px}.runsSourceBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:var(--primary-soft);font-size:13px;color:var(--color-text-secondary)}.runsSourceBanner strong{color:var(--color-text-primary);font-weight:700}.runsSourceBannerClear{padding:4px 8px;font-size:12px}.runsFilterSummary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:var(--primary-soft);font-size:13px;color:var(--color-text-secondary)}.runsFilterSummaryMain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.runsFilterSummaryLabel{font-weight:700;color:var(--color-text-primary)}.runsFilterSummaryChips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.runsFilterSummaryChip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--surface-card);color:var(--color-text-secondary);font-size:12px}.runsFilterSummaryChipRemove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer}.runsFilterSummaryChipRemove:hover,.runsFilterSummaryChipRemove:focus-visible{background:var(--color-bg-inset);color:var(--color-text-primary);outline:none;box-shadow:var(--shadow-focus)}.runsFilterSummaryActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.runsFilterSummaryCopy{font-size:12px}.runsFilterSummaryClear{padding:4px 8px;font-size:12px}.hubTableEmptyAction--secondary{margin-top:8px}@media(prefers-reduced-motion:reduce){.runsFilterSummaryCopy{transition:none}}.runsActionsCol,.analyticsDebugCol{width:1%;white-space:nowrap;text-align:right}.runsCanvasBtn,.analyticsDebugBtn{font-size:12px;padding:4px 10px}.analyticsDebugBtn:focus-visible,.runsCanvasBtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.analyticsTableFooterHint{font-size:11px;line-height:1.45;margin-top:10px}.analyticsSkeletonBlock{position:relative;overflow:hidden;min-height:88px}.hubSkeletonLine,.analyticsSkeletonLine{height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-500) 6%,var(--color-bg-subtle) 94%),color-mix(in srgb,var(--color-primary-500) 14%,var(--color-bg-subtle) 86%),color-mix(in srgb,var(--color-primary-500) 6%,var(--color-bg-subtle) 94%));background-size:200% 100%;animation:analyticsShimmer 1.2s ease-in-out infinite}.analyticsSkeletonValue{height:28px;width:48%;margin-top:12px}.analyticsSkeletonTable{margin-top:14px;height:120px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-500) 4%,var(--color-bg-subtle) 96%),color-mix(in srgb,var(--color-primary-500) 10%,var(--color-bg-subtle) 90%),color-mix(in srgb,var(--color-primary-500) 4%,var(--color-bg-subtle) 96%));background-size:200% 100%;animation:analyticsShimmer 1.2s ease-in-out infinite}@keyframes analyticsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hubSkeletonRows{display:grid;gap:10px;margin-top:12px}.hubSkeletonRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 48px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.hubSkeletonCard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.hubSkeletonCard .hubSkeletonLine+.hubSkeletonLine{margin-top:10px}@media(max-width:980px){.analyticsTablesGrid,.analyticsAboveFoldGrid{grid-template-columns:1fr}.analyticsTrendLabels{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpiLabel{font-size:12px;font-weight:800;color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase}.kpiValue{font-size:28px;font-weight:900;letter-spacing:-.03em}.kpiTotal .kpiValue{color:var(--color-primary-700)}html.theme-blue .kpiTotal .kpiValue,html.theme-dark .kpiTotal .kpiValue{color:var(--color-primary-200)}.kpiOk .kpiValue{color:var(--color-success-text)}.kpiBad .kpiValue{color:var(--color-danger-text)}.kpiTotal{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:linear-gradient(180deg,var(--primary-soft),var(--kpiBottom))}.kpiOk{border-color:color-mix(in srgb,var(--status-ok-border) 55%,transparent);background:linear-gradient(180deg,var(--status-ok-bg),var(--kpiBottom))}.kpiBad{border-color:color-mix(in srgb,var(--status-bad-border) 55%,transparent);background:linear-gradient(180deg,var(--status-bad-bg),var(--kpiBottom))}.donutWrap{display:flex;align-items:center;justify-content:space-between;gap:14px}.donut{width:120px;height:120px;border-radius:999px;background:conic-gradient(var(--success) 0deg,var(--success) var(--donutOk),var(--danger) var(--donutOk),var(--danger) 360deg);position:relative;flex:0 0 auto}.donut:after{content:"";position:absolute;inset:16px;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.donutLegend{display:grid;gap:8px;min-width:0}.legendRow{display:flex;align-items:center;gap:8px;min-width:0}.legendSwatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.legendText{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--panelTint),var(--panel));padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);box-shadow:var(--shadow-floating)}.card.integrationCard--google-tested{border-color:color-mix(in srgb,var(--status-ok-border) 55%,transparent);background:linear-gradient(180deg,var(--status-ok-bg),var(--panel));box-shadow:var(--shadow-floating)}.card.integrationCard--google-active,.card.integrationCard--active{border-color:color-mix(in srgb,var(--status-ok-border) 65%,transparent);background:linear-gradient(180deg,var(--status-ok-bg),var(--panel));box-shadow:var(--shadow-floating)}.card.integrationCard--degraded{border-color:color-mix(in srgb,var(--status-bad-border) 55%,transparent);background:linear-gradient(180deg,var(--status-bad-bg),var(--panel));box-shadow:var(--shadow-floating)}html.theme-white .card.integrationCard--google-tested,html.theme-light .card.integrationCard--google-tested,html.theme-white .card.integrationCard--google-active,html.theme-light .card.integrationCard--google-active,html.theme-white .card.integrationCard--active,html.theme-light .card.integrationCard--active{background:linear-gradient(180deg,var(--status-ok-bg),var(--surface-card))}html.theme-white .card.integrationCard--degraded,html.theme-light .card.integrationCard--degraded{background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-card))}.cardTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cardTitle strong{font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productAnalyticsDashboard .cardTitle,.performanceDashboard .cardTitle,.analyticsDashboard .cardTitle strong{font-size:14px;font-weight:var(--weight-semibold, 650);letter-spacing:-.01em}.badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--pillBg);color:var(--pillText)}.badge.ok{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.badge.warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--color-warning-text)}html.theme-blue .badge.warn,html.theme-dark .badge.warn{color:var(--color-primary-200)}.badge.info{border-color:var(--statusInfoBorder);background:var(--statusInfoBg);color:var(--statusInfoText)}.badge.small{font-size:10px;padding:2px 7px;letter-spacing:.02em;text-transform:uppercase}.badge.bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--color-danger-text)}html.theme-blue .badge.bad,html.theme-dark .badge.bad{color:var(--color-primary-200)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tableCard{border:var(--border-subtle-premium, 1px solid color-mix(in srgb, var(--color-primary-500) 12%, var(--color-border-default) 88%));border-radius:var(--radius-card, var(--radius-md));background:var(--surface-card, var(--color-bg-elevated));box-shadow:var(--elevation-1, var(--shadow-raised));overflow:hidden}html.theme-white .tableCard,html.theme-light .tableCard{background:var(--ocean-layer-3, var(--color-bg-card));border-color:var(--ocean-card-border, rgba(0, 90, 120, .08));box-shadow:var(--ocean-card-shadow, 0 2px 10px rgba(13, 93, 116, .06))}.tableCard>.tableWrap{border-radius:inherit;overflow:hidden}.tableWrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:inherit}.tableWrap .table{min-width:680px}.table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;border:none;border-radius:inherit}.table thead th{position:sticky;top:0;z-index:1;padding:var(--space-2, 8px) var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--table-header-bg);box-shadow:0 1px 0 var(--color-border-subtle)}.table tbody td{padding:var(--space-2, 8px) var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle);text-align:left;font-size:var(--text-sm, 13px);line-height:1.45;vertical-align:middle;color:var(--color-text-primary)}.table tbody tr{height:40px}.table--compact tbody tr{height:36px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--table-row-hover-bg);transition:background var(--duration-fast, .12s) var(--ease-out)}.table tbody tr.is-selected td,.table tbody tr[aria-selected=true] td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--row-selected-border)}.tableCol--mono,.table .tableCol--mono{font-family:var(--font-mono);font-size:var(--text-xs, 12px);font-weight:500;color:var(--color-text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-filter-chipRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px)}.hub-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3, 12px);border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);line-height:1.25;cursor:pointer;transition:background var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out),color var(--duration-fast, .12s) var(--ease-out)}.hub-filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent);background:var(--primary-soft);color:var(--color-text-primary)}.hub-filter-chip.is-active{border-color:color-mix(in srgb,var(--color-primary-500) 42%,transparent);background:var(--primary-soft-strong);color:var(--color-primary-700);box-shadow:inset 0 -2px 0 var(--color-primary-500)}.hub-filter-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hubStatusBanner{padding:10px 12px;border-radius:var(--radius-sm, 10px);font-size:var(--text-sm, 13px);line-height:1.45}.hubStatusBanner--ok{background:var(--status-good-bg);border:1px solid var(--status-good-border);color:var(--color-text-primary)}.hubStatusBanner--warn{background:var(--status-warn-bg);border:1px solid var(--status-warn-border);color:var(--color-text-primary)}.hubRunStatusPill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap;border:1px solid var(--color-border-subtle)}.hubRunStatusPill__icon{font-size:12px;line-height:1}.hubRunStatusPill--ok{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--status-ok-border)}.hubRunStatusPill--bad{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--status-bad-border)}.hubRunStatusPill--neutral{color:var(--color-primary-700);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.hubTableEmpty{border-style:solid;border-color:var(--color-border-subtle);background:var(--color-bg-subtle)}.hubTableEmptyIcon{color:var(--color-primary-500);margin:0 auto var(--space-3, 12px);display:block}.hubTableEmptyTitle{margin:0 0 var(--space-2, 8px);font-size:var(--text-lg, 17px);font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight, -.02em);color:var(--color-text-primary)}.hubTableEmptyAction{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-4, 16px)}.hubUnderlineTabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4, 16px);border-bottom:1px solid var(--color-border-subtle);margin-top:2px}.hubUnderlineTab{appearance:none;border:none;background:transparent;padding:10px 2px;margin:0 0 -1px;font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out)}.hubUnderlineTab:hover{color:var(--color-text-primary)}.hubUnderlineTab.is-active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-500);font-weight:var(--weight-bold, 750)}.hubUnderlineTab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs, 6px)}.integrationCredentialFieldRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, 12px);align-items:start}.integrationCredentialField{min-width:0}.integrationCredentialRevealBtn{margin-top:26px;flex-shrink:0}.integrationCredentialClearBtn{margin-top:26px}.integrationFormActions{margin-top:var(--space-5, 20px);padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border-subtle)}.settingsFormGrid{margin-top:var(--space-6, 24px);gap:var(--space-4, 16px)}.th-field--inlineToggle{flex-direction:row;align-items:center;gap:var(--space-3, 12px)}.th-field__toggleLabel{font-size:var(--text-sm, 13px);line-height:1.45;color:var(--color-text-primary)}.field{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.field label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.field input,.field select,.field textarea{min-height:36px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm, 10px);padding:8px 12px;font-size:var(--text-sm, 13px)}.fieldError{margin:0;font-size:var(--text-sm, 13px);color:var(--color-danger-text)}html.theme-light .table:not(.table--legacy){background:transparent}.errorBox{border-radius:var(--radius);border:1px solid var(--status-bad-border);background:var(--status-bad-bg);padding:12px}.sidebarToggle{display:none}html.theme-white,html.theme-light{--seaBlueRgb: var(--primary-rgb);--seaBlueMutedRgb: 17, 120, 148;--seaBlueDeepRgb: 13, 93, 116;--seaBlueInkRgb: 12, 74, 110;--seaBlueSoftRgb: 168, 212, 224;--hubUxMotionDuration: .16s;--hubUxMotionEase: ease;--seaBlueBiscuitRadius: 20px;--seaBlueCardRadius: 11px;--seaBlueShadowSoft: var(--shadow-raised);--seaBlueShadowElevated: var(--shadow-floating);--seaBlueShadowHover: var(--shadow-floating)}.loginShell{min-height:100vh;display:flex;flex-direction:column;padding:clamp(16px,4vw,32px);background:var(--login-shell-bg, var(--gradient-hero-radial), var(--gradient-page));background-attachment:fixed}.loginShellGrid{flex:1;width:min(var(--content-max-width-marketing, 1120px),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);gap:clamp(24px,4vw,48px);align-items:start}.loginShellGrid>.loginCard{position:sticky;top:clamp(16px,3vw,24px);align-self:start}.loginHero{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:clamp(8px,2vw,16px) 0;min-height:100%}.loginHeroEyebrow{margin:0}.loginHeroEyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 12px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--neutral-0) 28%);color:var(--color-primary-700);font-size:var(--text-label, .875rem);font-weight:var(--weight-label, 600);letter-spacing:.04em;text-transform:uppercase}.loginHeroTitle{margin:0;max-width:18ch;font-size:clamp(2rem,4.2vw,var(--text-display, 3.5rem));font-weight:var(--weight-display, 800);line-height:1.3;letter-spacing:-.03em;color:var(--color-primary-ink)}.loginHeroSub{margin:0;max-width:560px;font-size:var(--text-base, 1rem);line-height:1.55;color:var(--color-text-muted)}.loginHeroSubLine{margin:0 0 .5rem}.loginHeroSubLine:last-child{margin-bottom:0}.loginFlowDiagram{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:2px 0 4px}.loginFlowDiagramStep{display:inline-flex;align-items:center;gap:6px}.loginFlowDiagramArrow{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--color-primary-500) 55%,var(--color-text-muted) 45%);line-height:1}.loginFlowDiagramNode{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 10px;border-radius:var(--radius-sm, 10px);font-size:12px;font-weight:var(--weight-semibold, 650);line-height:1.3;border:1px solid color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border-subtle) 82%);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--neutral-0) 28%);color:var(--color-primary-700)}.loginFlowDiagramNode--accent{border-color:color-mix(in srgb,var(--color-accent-warm) 32%,var(--color-border-subtle) 68%);background:color-mix(in srgb,#fff7ed 78%,var(--neutral-0) 22%);color:#c2410c}html.theme-blue .loginFlowDiagramNode,html.theme-dark .loginFlowDiagramNode{background:color-mix(in srgb,var(--blue-shell-card) 88%,var(--color-primary-500) 12%);color:var(--color-text-primary);border-color:rgba(var(--blue-highlight-rgb),.28)}html.theme-blue .loginFlowDiagramNode--accent,html.theme-dark .loginFlowDiagramNode--accent{background:color-mix(in srgb,var(--blue-shell-header) 82%,#fb923c 18%);color:#fdba74;border-color:#fb923c59}html.theme-blue .loginHeroTitle,html.theme-dark .loginHeroTitle{color:var(--text-heading)}html.theme-blue .loginHeroSub,html.theme-dark .loginHeroSub{color:var(--text-muted)}.th-text-shine{background:linear-gradient(90deg,var(--color-primary-ink) 0%,var(--color-primary-500) 42%,var(--color-primary-300) 58%,var(--color-primary-ink) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:th-text-shine 5s ease-in-out infinite}html.theme-blue .th-text-shine,html.theme-dark .th-text-shine{background:linear-gradient(90deg,var(--text-heading) 0%,var(--color-primary-300) 42%,var(--color-primary-200) 58%,var(--text-heading) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes th-text-shine{0%,to{background-position:0% center}50%{background-position:100% center}}@media(prefers-reduced-motion:reduce){.th-text-shine{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-primary-ink)}html.theme-blue .th-text-shine,html.theme-dark .th-text-shine{color:var(--text-heading)}}.loginHeroVisual{position:relative;margin-top:auto;padding:var(--space-4, 16px);overflow:hidden;max-width:560px}.loginHeroVisualGlow{position:absolute;inset:-20% -10% auto;height:70%;background:var(--gradient-hero-radial);pointer-events:none;opacity:.9}.loginHeroShowcase{position:relative;z-index:1}.loginHeroShowcaseTrack{position:relative;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle);background:var(--neutral-0);overflow:hidden;aspect-ratio:16 / 10}.loginHeroShowcaseSlide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s ease}.loginHeroShowcaseSlide--active{opacity:1;z-index:1}.loginHeroShowcaseDots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.loginHeroShowcaseDot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-primary-500) 28%,transparent);cursor:pointer}.loginHeroShowcaseDot--active{background:var(--color-primary-500);transform:scale(1.15)}.loginHeroShowcaseDot:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.loginHeroShowcaseSlide{transition:none}.loginHeroShowcaseSlide:not(.loginHeroShowcaseSlide--active){display:none}}html.theme-blue .loginHeroShowcaseTrack,html.theme-dark .loginHeroShowcaseTrack{background:color-mix(in srgb,var(--neutral-0) 92%,var(--color-primary-50) 8%);border-color:var(--color-border-subtle)}.hubTipBar{display:flex;align-items:center;gap:var(--space-2, 8px);margin:0;padding:6px 12px;border-radius:var(--radius-sm, 12px);border:1px solid var(--color-border-subtle);border-bottom-color:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:color-mix(in srgb,var(--color-bg-subtle) 82%,transparent)}.hubTipBarIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-primary-600);opacity:.82}.hubTipBarText{margin:0;font-size:var(--text-sm, .8125rem);font-weight:var(--weight-normal, 500);line-height:1.45;color:var(--color-text-muted)}html.theme-white .hubTipBar,html.theme-light .hubTipBar{background:color-mix(in srgb,var(--ocean-layer-2, var(--color-bg-subtle)) 88%,transparent);border-color:var(--ocean-card-border, var(--color-border-subtle))}html.theme-blue .hubTipBar,html.theme-dark .hubTipBar{background:color-mix(in srgb,var(--surface-inset) 88%,transparent);border-color:#ffffff0f}html.theme-blue .hubTipBarText,html.theme-dark .hubTipBarText{color:var(--color-text-muted)}html.theme-blue .loginFooter,html.theme-dark .loginFooter{background:color-mix(in srgb,var(--neutral-0) 8%,transparent);border-color:var(--border-subtle)}html.theme-blue .loginFooterCopy,html.theme-dark .loginFooterCopy,html.theme-blue .loginFooterLink,html.theme-dark .loginFooterLink{color:var(--color-text-secondary)}html.theme-blue .loginFooterLink:hover,html.theme-dark .loginFooterLink:hover{color:var(--color-primary-200)}html.theme-white .loginFooter,html.theme-light .loginFooter{background:var(--ocean-layer-1, var(--color-bg-subtle))}.loginCard{width:100%;border-radius:var(--radius-md, 14px);border:1px solid var(--login-card-border);background:var(--login-card-bg);box-shadow:var(--login-card-shadow);padding:28px 32px 32px;position:relative}.loginCard.seaBlueElevatedCard{border-color:color-mix(in srgb,var(--color-primary-500) 18%,transparent)}html.theme-blue .loginCard .loginForgotLink,html.theme-dark .loginCard .loginForgotLink{color:var(--color-primary-600)}.loginCardLarge{padding:24px 28px 28px}.loginBrand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);margin-bottom:var(--space-5, 20px)}.loginBrand .brandLogoFrame{width:100%;border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .45))}.loginWelcome{margin:0;text-align:center;font-size:clamp(1.25rem,2.2vw,var(--text-xl, 1.375rem));font-weight:var(--weight-heading, 700);letter-spacing:var(--tracking-tight, -.02em);line-height:1.35;color:var(--login-card-text)}.loginTrustLine{margin:-4px 0 0;text-align:center;font-size:var(--text-sm, .8125rem);line-height:1.5;color:var(--login-card-text-muted, var(--color-text-muted))}html.theme-blue .loginWelcome,html.theme-dark .loginWelcome,.theme-dark .loginWelcome{color:var(--login-card-text)}html.theme-blue .loginCard,html.theme-dark .loginCard,.theme-dark .loginCard{color:var(--color-text-primary);background:var(--surface-card);border-color:var(--color-border-subtle);box-shadow:var(--shadow-lg)}html.theme-blue .loginCard .th-field__label,html.theme-dark .loginCard .th-field__label{color:var(--login-card-label)}html.theme-blue .loginCard .loginHint,html.theme-dark .loginCard .loginHint,html.theme-blue .loginCard .muted,html.theme-dark .loginCard .muted{color:var(--login-card-text-muted)}html.theme-blue .loginCard .th-input,html.theme-dark .loginCard .th-input{color:var(--login-card-text);background:var(--neutral-0);border-color:color-mix(in srgb,var(--neutral-400) 40%,var(--color-border-default) 60%)}.loginReasonRow{justify-content:center;margin:-6px 0 14px}.loginForm{gap:var(--space-4, 16px);margin:0}.loginForm.th-form{display:flex;flex-direction:column}.loginForm .th-field__meta{margin:0;text-align:right}.loginForgotLink{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-medium, 550);color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}.loginForgotLink:hover{color:var(--color-primary-700);text-decoration-color:var(--color-primary-600)}.loginPasswordRow{gap:var(--space-2, 8px);align-items:stretch}.loginPasswordRow .th-input{flex:1;min-width:0}.loginPasswordToggle{flex-shrink:0;min-width:36px;min-height:36px;border-radius:var(--radius-sm, 10px)}.loginPrimaryBtn{margin-top:4px}.loginPrimaryBtn:focus-visible,.loginForgotLink:focus-visible,.loginPasswordToggle:focus-visible,.loginThemeToggle.th-theme-toggle button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.loginForgotLink:focus-visible{border-radius:var(--radius-xs, 6px)}.loginErrorBox{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:.875rem}.loginErrorTitle{font-weight:700;margin-bottom:4px}.loginHint{margin-top:16px;text-align:center;font-size:12px;color:var(--muted);line-height:1.55}.loginHint--dev{margin-top:18px;padding:12px 14px;border-radius:10px;border:1px dashed var(--color-border-subtle);background:var(--color-neutral-bg);color:var(--color-text-secondary);text-align:left;display:flex;flex-direction:column;gap:6px}.loginHint--dev p{margin:0}.loginDevBadge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,transparent)}.loginDevAccountsTitle{font-size:.8125rem;color:var(--color-text-secondary)}html.theme-blue .loginHint--dev,html.theme-dark .loginHint--dev,.theme-dark .loginHint--dev{border-color:var(--color-border-subtle);background:var(--surface-inset);color:var(--color-text-secondary)}html.theme-blue .loginDevBadge,html.theme-dark .loginDevBadge,.theme-dark .loginDevBadge{color:var(--color-text-primary);background:var(--primary-soft)}.loginCard .loginPrimaryBtn.th-btn--primary{font-weight:700;min-height:44px;height:44px}@media(hover:hover)and (pointer:fine){.loginCard .loginPrimaryBtn.th-btn--primary:hover:not(:disabled){transform:none}}.loginCard .loginPrimaryBtn.th-btn--primary:active:not(:disabled){transform:none}.loginThemeToggle{position:absolute;top:14px;right:14px;z-index:1;transform:scale(.82);transform-origin:top right}.loginThemeToggle.th-theme-toggle{padding:1px;gap:1px}.loginThemeToggle.th-theme-toggle button{padding:4px 8px;font-size:.6875rem;line-height:1.2;min-height:0}.loginFooter{width:min(var(--content-max-width-marketing, 1120px),100%);margin:var(--space-6, 24px) auto 0;padding-top:var(--space-4, 16px);border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);background:var(--neutral-50);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);padding-bottom:var(--space-3, 12px);border-radius:var(--radius-sm, 10px)}.loginFooterCopy{font-size:var(--text-sm, .8125rem);color:var(--color-text-muted)}.loginFooterNav{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px)}.loginFooterLink{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-medium, 550);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) ease}.loginFooterLink:hover{color:var(--color-primary-600)}.loginFooterLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs, 6px)}@media(prefers-reduced-motion:reduce){.loginPrimaryBtn,.loginCard .loginPrimaryBtn.th-btn--primary,.loginCard .loginPrimaryBtn.th-btn--primary:hover:not(:disabled){transition:none;transform:none}}@media(max-width:900px){.loginShellGrid{grid-template-columns:1fr;max-width:440px}.loginShellGrid>.loginCard{position:static;order:-1}.loginHero{max-height:none;overflow:visible}.loginHeroVisual{display:none}.loginHeroTitle{max-width:none;font-size:clamp(1.75rem,6vw,2.125rem)}}@media(max-width:480px){.loginCardLarge{padding:24px 20px 28px}.loginBrand{margin-bottom:var(--space-4, 16px)}}.loadingShell{min-height:100vh;display:grid;place-items:center;padding:20px}.loadingCard{width:min(460px,100%);border-radius:22px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:26px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.loadingLogoFrame{display:flex;justify-content:center;align-items:center;width:100%;max-width:340px;padding:20px 24px}.loadingLogoWide{display:block;width:min(460px,100%);height:auto}.iconBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:var(--chrome-surface);color:var(--text);cursor:pointer;font-weight:800;box-shadow:var(--shadow-md)}.iconBtn:hover{filter:brightness(.98);transform:translateY(-1px)}.modalOverlay{position:fixed;inset:0;background:var(--overlay-backdrop-light, color-mix(in srgb, var(--neutral-900) 42%, transparent));backdrop-filter:var(--floating-blur, blur(10px));-webkit-backdrop-filter:var(--floating-blur, blur(10px));display:grid;place-items:center;padding:var(--space-5, 24px)}html.theme-blue .modalOverlay,html.theme-dark .modalOverlay{background:var(--overlay-backdrop-dark, color-mix(in srgb, var(--neutral-900) 58%, transparent))}.modalCard{width:min(720px,100%);border-radius:var(--radius-xl, 24px);border:var(--card-base-border, 1px solid var(--border));background:var(--card-analytics-bg, var(--panel));box-shadow:var(--elevation-hero, var(--shadow));padding:var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-3, 12px);max-height:calc(100vh - 36px);overflow:auto;overscroll-behavior:contain;transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}html.theme-light .modalCard{background:linear-gradient(165deg,color-mix(in srgb,var(--neutral-0) 98%,transparent),color-mix(in srgb,var(--neutral-50) 96%,transparent))}html.theme-white .sidebar,html.theme-light .sidebar{background:var(--surface-sidebar-gradient);border-right:none!important;box-shadow:var(--th-elevation-sidebar)!important;overflow:hidden;color:var(--color-text-secondary);backdrop-filter:none}html.theme-white .main .tab,html.theme-light .main .tab{color:var(--color-primary-600)}html.theme-white .main .tab.active,html.theme-light .main .tab.active{color:var(--color-primary-700);background:var(--color-nav-active-bg);border-color:var(--color-nav-active-border);box-shadow:inset 2px 0 0 var(--color-primary-500)}html.theme-white .main .th-btn:not(.th-btn--primary):not(.th-btn--danger),html.theme-light .main .th-btn:not(.th-btn--primary):not(.th-btn--danger){color:var(--color-text-primary);background:var(--surface-card)}html.theme-white .contentPanel,html.theme-light .contentPanel{border:1px solid var(--sea-border-soft, rgba(10, 90, 120, .1));border-radius:var(--radius-md, 12px);background:var(--card-analytics-bg, linear-gradient(180deg, #ffffff 0%, #f8fcfd 100%));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow));color:var(--color-text-primary)}html.theme-white .contentPanel .muted,html.theme-light .contentPanel .muted{color:var(--color-text-muted)}html.theme-white .contentPanel .card,html.theme-light .contentPanel .card{background:linear-gradient(180deg,#ffffff 0%,var(--sea-card) 100%);border-color:#0a5a781a;color:var(--color-text-primary)}html.theme-white .pageContentPanel,html.theme-light .pageContentPanel{background:var(--card-analytics-bg, linear-gradient(180deg, #ffffff 0%, #f8fcfd 100%));border:1px solid var(--sea-border-soft, rgba(10, 90, 120, .1));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow))}html.theme-white .pageContentPanel .card,html.theme-light .pageContentPanel .card,html.theme-white .pageContentPanel .tableCard,html.theme-light .pageContentPanel .tableCard{background:#d6eef9}html.theme-white .topbar,html.theme-light .topbar{border:none!important;border-bottom:var(--border-subtle-premium, 1px solid rgba(15, 23, 42, .06))!important;border-radius:0!important;background:var(--surface-header-gradient);box-shadow:none!important;color:var(--color-text-primary)}html.theme-white .sidebarFooter,html.theme-light .sidebarFooter{border:1px solid var(--sea-border);border-radius:var(--radius-md, 12px);background:var(--sea-footer-gradient, var(--sea-hover));box-shadow:var(--elevation-header)}html.theme-white .sidebarFooter.th-elevation-panel--interactive:hover,html.theme-light .sidebarFooter.th-elevation-panel--interactive:hover{box-shadow:var(--elevation-panel-hover);border-color:var(--sea-border-hover)}html.theme-white .sidebarFooterCredit,html.theme-light .sidebarFooterCredit{color:var(--text-muted)}html.theme-white .sidebarFooterCreditEmail,html.theme-light .sidebarFooterCreditEmail{color:var(--text-secondary)}html.theme-white .sidebarHeader,html.theme-light .sidebarHeader{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0 2px;backdrop-filter:none}html.theme-white .sidebarHeader:hover,html.theme-light .sidebarHeader:hover{border-color:transparent;box-shadow:none;transform:none}html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame{padding:12px 14px;border-radius:var(--logo-panel-radius, var(--radius-lg));background:var(--logo-panel-bg);border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .45));box-shadow:var(--logo-panel-shadow);overflow:hidden}html.theme-white .sidebarHeader:focus-visible .brandLogoFrame,html.theme-light .sidebarHeader:focus-visible .brandLogoFrame{outline:none;box-shadow:var(--shadow-focus),var(--logo-panel-shadow)}@media(prefers-reduced-motion:no-preference){html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame{transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}html.theme-white .sidebarHeader:hover .brandLogoFrame,html.theme-light .sidebarHeader:hover .brandLogoFrame{transform:translateY(-1px);box-shadow:var(--logo-panel-shadow-hover);border:var(--logo-panel-border)}}html.theme-blue .brandLogoFrame,html.theme-dark .brandLogoFrame{padding:12px 14px;border-radius:var(--logo-panel-radius, var(--radius-lg));background:var(--logo-panel-bg);border:var(--logo-panel-border);box-shadow:var(--logo-panel-shadow);overflow:hidden}@media(prefers-reduced-motion:no-preference){html.theme-blue .brandLogoFrame,html.theme-dark .brandLogoFrame{transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}html.theme-blue .sidebarHeader:hover .brandLogoFrame,html.theme-dark .sidebarHeader:hover .brandLogoFrame{transform:translateY(-1px);box-shadow:var(--logo-panel-shadow-hover);border:var(--logo-panel-border)}}html.theme-white .sidebar .hubNavItem:not(.active),html.theme-light .sidebar .hubNavItem:not(.active),html.theme-white .sidebar .navItem:not(.active),html.theme-light .sidebar .navItem:not(.active){color:var(--color-text-secondary);background:transparent;border-color:transparent}html.theme-white .sidebar .hubNavItem:hover,html.theme-light .sidebar .hubNavItem:hover,html.theme-white .sidebar .navItem:hover,html.theme-light .sidebar .navItem:hover{background:color-mix(in srgb,rgba(255,255,255,.42) 36%,var(--sea-midwater) 64%);border-color:#0a5a7824;color:var(--color-text-primary)}html.theme-white .sidebar .hubNavItem.active,html.theme-light .sidebar .hubNavItem.active,html.theme-white .sidebar .navItem.active,html.theme-light .sidebar .navItem.active{background:color-mix(in srgb,var(--sea-nav-selected) 38%,var(--sea-midwater) 62%);color:#044b67;font-weight:var(--weight-bold, 750);box-shadow:inset 4px 0 #0e7fa3,0 1px 4px #041c2414;border-color:#0a5a7852}html.theme-white .sidebar .hubNavIcon[data-nav-icon],html.theme-light .sidebar .hubNavIcon[data-nav-icon]{color:#0e7fa3}html.theme-white .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon],html.theme-light .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon]{color:#0a6d8c}html.theme-white .sidebar .hubNavIcon,html.theme-light .sidebar .hubNavIcon,html.theme-white .sidebar .navIcon,html.theme-light .sidebar .navIcon{border-color:var(--sea-border);background:#ffffffb8;box-shadow:0 1px 2px rgba(var(--sea-shadow-rgb),.07)}html.theme-white .sidebar .hubNavItem.active .hubNavIcon,html.theme-light .sidebar .hubNavItem.active .hubNavIcon,html.theme-white .sidebar .navItem.active .navIcon,html.theme-light .sidebar .navItem.active .navIcon{border-color:var(--sea-border-hover);background:#fff}html.theme-blue .sidebar,html.theme-dark .sidebar{background:var(--surface-sidebar-gradient);border-right:1px solid var(--sidebar-border);box-shadow:4px 0 28px color-mix(in srgb,var(--neutral-900) 35%,transparent);color:var(--sidebar-nav-text);backdrop-filter:none}html.theme-blue .sidebarHeader,html.theme-dark .sidebarHeader{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}html.theme-blue .sidebarFooter,html.theme-dark .sidebarFooter{border:1px solid color-mix(in srgb,var(--color-primary-400) 22%,var(--color-border-subtle) 78%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface-card) 62%);box-shadow:var(--shadow-md)}html.theme-blue .sidebarHeader:hover,html.theme-dark .sidebarHeader:hover{border-color:transparent;box-shadow:none;transform:none}html.theme-blue .sidebarFooterCredit,html.theme-dark .sidebarFooterCredit{color:var(--sidebar-text-muted)}html.theme-blue .sidebarFooterCreditEmail,html.theme-dark .sidebarFooterCreditEmail{color:var(--sidebar-text)}html.theme-blue .sidebar .hubNavItem:not(.active),html.theme-dark .sidebar .hubNavItem:not(.active),html.theme-blue .sidebar .navItem:not(.active),html.theme-dark .sidebar .navItem:not(.active){color:var(--sidebar-nav-text)}html.theme-blue .sidebar .hubNavItem:hover,html.theme-dark .sidebar .hubNavItem:hover,html.theme-blue .sidebar .navItem:hover,html.theme-dark .sidebar .navItem:hover{background:var(--sidebar-nav-hover-bg);border-color:color-mix(in srgb,var(--neutral-0) 14%,transparent)}html.theme-blue .sidebar .hubNavItem.active,html.theme-dark .sidebar .hubNavItem.active,html.theme-blue .sidebar .navItem.active,html.theme-dark .sidebar .navItem.active{background:var(--sidebar-nav-active-bg);color:var(--neutral-0);box-shadow:inset 4px 0 0 var(--color-primary-400);border-color:var(--sidebar-nav-active-border)}html.theme-blue .sidebar .hubNavIcon[data-nav-icon],html.theme-dark .sidebar .hubNavIcon[data-nav-icon]{color:#6ec9e8}html.theme-blue .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon],html.theme-dark .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon]{color:#80deea}html.theme-blue .sidebar .hubNavIcon,html.theme-dark .sidebar .hubNavIcon,html.theme-blue .sidebar .navIcon,html.theme-dark .sidebar .navIcon{border-color:color-mix(in srgb,var(--neutral-0) 22%,transparent);background:color-mix(in srgb,var(--neutral-0) 10%,transparent)}html.theme-blue .sidebar .hubNavItem.active .hubNavIcon,html.theme-dark .sidebar .hubNavItem.active .hubNavIcon,html.theme-blue .sidebar .navItem.active .navIcon,html.theme-dark .sidebar .navItem.active .navIcon{border-color:color-mix(in srgb,var(--neutral-0) 38%,transparent);background:color-mix(in srgb,var(--neutral-0) 16%,transparent)}html.theme-white .sidebar .buildInfoPanel,html.theme-light .sidebar .buildInfoPanel{background:var(--ocean-layer-3, var(--color-bg-card));border:1px solid var(--ocean-card-border, rgba(0, 90, 120, .08));box-shadow:var(--elevation-header)}html.theme-white .sidebar .buildInfoPanel.th-elevation-panel--interactive:hover,html.theme-light .sidebar .buildInfoPanel.th-elevation-panel--interactive:hover{box-shadow:var(--elevation-panel-hover);border-color:var(--sea-border-hover)}html.theme-white .sidebar .buildInfoTitle,html.theme-light .sidebar .buildInfoTitle,html.theme-white .sidebar .buildInfoRow dt,html.theme-light .sidebar .buildInfoRow dt{color:var(--color-primary-600)}html.theme-white .sidebar .buildInfoRow dd,html.theme-light .sidebar .buildInfoRow dd,html.theme-white .sidebar .code,html.theme-light .sidebar .code{color:var(--color-text-primary)}html.theme-blue .sidebar .buildInfoPanel,html.theme-dark .sidebar .buildInfoPanel{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface-card) 58%);border:1px solid color-mix(in srgb,var(--color-primary-400) 22%,var(--color-border-subtle) 78%)}html.theme-blue .sidebar .buildInfoTitle,html.theme-dark .sidebar .buildInfoTitle{color:var(--color-text-secondary)}html.theme-blue .sidebar .buildInfoRow dt,html.theme-dark .sidebar .buildInfoRow dt{color:var(--color-text-muted)}html.theme-blue .sidebar .buildInfoRow dd,html.theme-dark .sidebar .buildInfoRow dd,html.theme-blue .sidebar .code,html.theme-dark .sidebar .code{color:var(--color-text-primary)}html.theme-white .workflowsListCard,html.theme-light .workflowsListCard,html.theme-white .workflowDetailsPanel,html.theme-light .workflowDetailsPanel,html.theme-white .workflowsStatCard,html.theme-light .workflowsStatCard{border:1px solid var(--ocean-card-border, rgba(0, 90, 120, .08));background:var(--ocean-layer-3, var(--color-bg-card));box-shadow:var(--ocean-card-shadow, 0 2px 10px rgba(13, 93, 116, .06))}html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover,html.theme-white .workflowDetailsPanel:hover,html.theme-light .workflowDetailsPanel:hover{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%);box-shadow:var(--shadow-floating)}@media(prefers-reduced-motion:no-preference){html.theme-white .workflowsListCard,html.theme-light .workflowsListCard,html.theme-white .workflowDetailsPanel,html.theme-light .workflowDetailsPanel{transition:box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover,html.theme-white .workflowDetailsPanel:hover,html.theme-light .workflowDetailsPanel:hover{transform:translateY(-1px)}}html.theme-white .card,html.theme-light .card,html.theme-white .modalCard,html.theme-light .modalCard{border:var(--card-base-border);border-radius:var(--radius-xl, 24px);background:var(--card-analytics-bg, var(--ocean-layer-3, var(--color-bg-card)));box-shadow:var(--elevation-hero-blue, var(--ocean-card-shadow))}html.theme-white .kpiTile,html.theme-light .kpiTile{border:var(--card-base-border);border-radius:var(--radius-xl, 24px);background:var(--color-kpi-bg, var(--ocean-layer-3, var(--color-bg-card)));box-shadow:var(--elevation-hero-blue, var(--ocean-card-shadow))}html.theme-white .card:hover,html.theme-light .card:hover,html.theme-white .kpiTile:hover,html.theme-light .kpiTile:hover,html.theme-white .modalCard:hover,html.theme-light .modalCard:hover{border-color:var(--sea-border-hover, rgba(20, 100, 130, .18));box-shadow:var(--card-base-shadow-hover, var(--elevation-panel-hover))}@media(prefers-reduced-motion:no-preference){html.theme-white .card,html.theme-light .card,html.theme-white .kpiTile,html.theme-light .kpiTile{transition:box-shadow var(--transition-ui),border-color var(--transition-ui),transform var(--transition-ui)}html.theme-white .card:hover,html.theme-light .card:hover,html.theme-white .kpiTile:hover,html.theme-light .kpiTile:hover{transform:translateY(-1px)}}html.theme-white .kpiTotal,html.theme-light .kpiTotal,html.theme-white .kpiOk,html.theme-light .kpiOk{border-color:var(--border-subtle);background:var(--color-kpi-bg, var(--surface-card))}html.theme-white .kpiBad,html.theme-light .kpiBad{background:var(--color-kpi-bg-bad, #FDECEF);border-color:#dc262621}html.theme-white .table,html.theme-light .table{background:var(--surface-card)}html.theme-white select:not(.hubWorkspaceControlSelect),html.theme-light select:not(.hubWorkspaceControlSelect),html.theme-white input,html.theme-light input,html.theme-white textarea,html.theme-light textarea{border-color:var(--sea-border);background-color:#fff;box-shadow:var(--elevation-control)}html.theme-white .logoutBtn.th-btn--outline,html.theme-light .logoutBtn.th-btn--outline{z-index:1}html.theme-white select:not(.hubWorkspaceControlSelect):focus,html.theme-light select:not(.hubWorkspaceControlSelect):focus,html.theme-white input:focus,html.theme-light input:focus,html.theme-white textarea:focus,html.theme-light textarea:focus,html.theme-white select:not(.hubWorkspaceControlSelect):focus-visible,html.theme-light select:not(.hubWorkspaceControlSelect):focus-visible,html.theme-white input:focus-visible,html.theme-light input:focus-visible,html.theme-white textarea:focus-visible,html.theme-light textarea:focus-visible{outline:none;border-color:var(--focus-border-color, #0e7fa3);box-shadow:0 0 0 4px #0e7fa31f}html.theme-white select:not(.hubWorkspaceControlSelect):hover,html.theme-light select:not(.hubWorkspaceControlSelect):hover,html.theme-white input:hover,html.theme-light input:hover,html.theme-white textarea:hover,html.theme-light textarea:hover{border-color:var(--highlight-border)}html.theme-white .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-light .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-white .iconBtn,html.theme-light .iconBtn{border:var(--btn-secondary-border, 1px solid var(--sea-border));background:var(--btn-secondary-bg, var(--sea-card));box-shadow:var(--btn-secondary-shadow, var(--elevation-button-secondary));color:var(--color-text-primary)}html.theme-white .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline):hover:not(:disabled),html.theme-light .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline):hover:not(:disabled),html.theme-white .iconBtn:hover,html.theme-light .iconBtn:hover{border-color:var(--sea-border-hover);box-shadow:var(--btn-secondary-shadow, var(--elevation-button-secondary))}html.theme-white .th-btn--primary,html.theme-light .th-btn--primary{box-shadow:var(--btn-primary-shadow)}html.theme-blue select:not(.hubWorkspaceControlSelect),html.theme-dark select:not(.hubWorkspaceControlSelect),html.theme-blue input,html.theme-dark input,html.theme-blue textarea,html.theme-dark textarea{box-shadow:none}html.theme-blue select:not(.hubWorkspaceControlSelect),html.theme-dark select:not(.hubWorkspaceControlSelect){padding-right:36px;font-weight:inherit;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--neutral-400) 90%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--neutral-400) 90%,transparent) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px}html.theme-blue select:not(.hubWorkspaceControlSelect):hover,html.theme-dark select:not(.hubWorkspaceControlSelect):hover,html.theme-blue input:hover,html.theme-dark input:hover,html.theme-blue textarea:hover,html.theme-dark textarea:hover{border-color:var(--border);box-shadow:none}html.theme-blue .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-dark .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-blue .iconBtn,html.theme-dark .iconBtn{box-shadow:none}html.theme-blue .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):hover:not(:disabled),html.theme-dark .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):hover:not(:disabled),html.theme-blue .iconBtn:hover,html.theme-dark .iconBtn:hover{box-shadow:none}.glass-panel{border-radius:var(--radius);border:1px solid var(--glassPanelBorder);background:var(--glassPanelBg);box-shadow:var(--glassPanelShadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.theme-white .glass-panel,html.theme-light .glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-analytics-bg, var(--glassPanelBg));box-shadow:var(--card-analytics-shadow, var(--glassPanelShadow))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glassPanelBgFallback)}}.glass-panel--dark{--glassPanelBg: var(--glass-panel-bg, color-mix(in srgb, var(--neutral-900) 85%, transparent));--glassPanelBgFallback: var(--glass-panel-bg-fallback);--glassPanelBorder: var(--glass-panel-border);--glassPanelShadow: var(--glass-panel-shadow)}.glass-panel--light{--glassPanelBg: var(--glass-panel-bg, color-mix(in srgb, var(--neutral-0) 85%, transparent));--glassPanelBgFallback: var(--glass-panel-bg-fallback);--glassPanelBorder: var(--glass-panel-border);--glassPanelShadow: var(--glass-panel-shadow)}.collapsed .navText,.collapsed .hubNavText,.collapsed .sidebarHeaderTitle,.collapsed .sidebarFooter .pillText{display:none}.collapsed{grid-template-columns:76px 1fr}.collapsed .sidebar{padding:14px 10px}@media(max-width:860px){html.theme-white .appShell,html.theme-light .appShell,html.theme-blue .appShell,html.theme-dark .appShell{background-attachment:scroll}}@media(max-width:600px){.appShell{grid-template-columns:1fr;grid-template-rows:1fr auto}.sidebar{position:fixed;inset:auto 0 0;height:auto;width:100%;flex-direction:row;align-items:center;padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom));z-index:500;border-right:none;border-top:1px solid var(--sidebar-border)}.hubNav,.nav{flex-direction:row;flex:1;justify-content:space-around;gap:0}.hubNavItem,.navItem{flex-direction:column;gap:3px;padding:6px 8px;min-height:52px;font-size:var(--text-xs, .75rem);justify-content:center}.navText,.hubNavText{display:block;font-size:.65rem;line-height:1.1;text-align:center}.hubNavIcon,.navIcon{width:22px;height:22px;flex:0 0 22px}.sidebarHeader,.sidebarFooter{display:none}.appContent,main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.collapsed .hubNavItem,.collapsed .navItem{justify-content:center;padding:9px;gap:0;position:relative}.collapsed .hubNavItem:after,.collapsed .navItem:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--color-bg-card, #fff);color:var(--color-text-primary);border:1px solid var(--color-border-default, rgba(0, 0, 0, .12));border-radius:var(--radius-xs, 8px);padding:4px 10px;font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 650);white-space:nowrap;box-shadow:var(--elevation-panel);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:200}.collapsed .hubNavItem:hover:after,.collapsed .navItem:hover:after,.collapsed .hubNavItem:focus-visible:after,.collapsed .navItem:focus-visible:after{opacity:1}@media(max-width:980px){.cards,.grid2{grid-template-columns:1fr}.kpiGrid{grid-template-columns:1fr 1fr}.workflowsHubGrid.workflowsHubGrid--hasSelection{grid-template-columns:minmax(0,1fr)}.workflowDetailsPanel{position:static}}@media(max-width:860px){.sidebarToggle{display:inline-flex}.appShell{grid-template-columns:76px 1fr}.navText,.sidebarHeaderTitle,.sidebarFooter .pillText{display:none}.sidebar{padding:14px 10px}.hubNavItem,.navItem{justify-content:center;padding-inline:10px}}.workflowsToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);margin-top:var(--space-1)}.workflowsToolbarSearch{min-width:min(320px,100%);flex:1 1 220px}.workflowsToolbarActions{display:inline-flex;align-items:center;gap:var(--space-2)}.workflowsHubEmpty{max-width:640px;margin:0 auto;text-align:center}.workflowsHubEmptyActions{display:flex;justify-content:center;margin-top:var(--space-4, 16px)}.workflowsHubEmptySamples{margin-top:var(--space-5, 20px);text-align:left}.workflowsHubEmptySamplesLabel{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.workflowsHubSampleList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.workflowsHubSampleLink{display:block;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);background:var(--surface-card);text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workflowsHubSampleLink:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workflowsHubSampleName{display:block;font-weight:700;font-size:14px;color:var(--text-primary)}.workflowsHubSampleDesc{display:block;font-size:12px;margin-top:4px}.workflowsHubGrid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.workflowsHubGrid.workflowsHubGrid--hasSelection{grid-template-columns:minmax(0,65fr) minmax(260px,35fr)}.workflowsListCard,.workflowDetailsPanel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary)}.workflowsListCard{padding:var(--space-4);min-width:0}.workflowDetailsPanel{padding:var(--space-4);position:sticky;top:var(--space-4)}.workflowSelectorField{min-width:min(360px,100%);flex:1 1 280px;display:flex;flex-direction:column;gap:var(--space-2)}.workflowsTable tbody tr[aria-selected=true] td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.workflowsTableActionsCol{width:72px;text-align:right;white-space:nowrap}.workflowRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.workflowStatusCell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflowStatusToggle{border:0;background:transparent;padding:0;cursor:pointer;line-height:0}.workflowStatusToggle:disabled{opacity:.55;cursor:not-allowed}.workflowStatusToggleTrack{display:inline-block;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 42%,transparent);position:relative;transition:background .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 2px #0f172a1f}.workflowStatusToggle.isGreen .workflowStatusToggleTrack{background:#22c55e;box-shadow:inset 0 1px #ffffff47}.workflowStatusToggle.isYellow .workflowStatusToggleTrack{background:#f59e0b;box-shadow:inset 0 1px #ffffff3d}.workflowStatusToggle.isRed .workflowStatusToggleTrack{background:#ef4444;box-shadow:inset 0 1px #ffffff38}.workflowStatusToggle.isOff .workflowStatusToggleTrack{background:color-mix(in srgb,var(--color-text-muted) 38%,transparent)}.workflowStatusToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--neutral-0);box-shadow:var(--shadow-sm);transition:transform .15s ease}.workflowNameCell{display:flex;align-items:flex-start;gap:8px}.workflowSetupWarningIcon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;line-height:1;background:var(--color-warning-bg);border:1px solid var(--status-warn-border);color:var(--color-warning-text);cursor:help}.workflowActivationErrorList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.workflowActivationErrorMessage{font-size:14px;line-height:1.45}.workflowActivationErrorHint{font-size:12px;margin-top:4px;line-height:1.4}.workflowActivationErrorLink{display:inline-block;margin-top:6px;font-size:13px;font-weight:600}.workflowActivationModalActions{flex-wrap:wrap}.flowsSuccessToast{position:fixed;bottom:24px;right:24px;z-index:var(--tm-z-toast, 9600);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--color-bg-card);border:1px solid var(--status-ok-border);box-shadow:var(--shadow-lg);font-size:14px;font-weight:600;max-width:min(420px,calc(100vw - 32px))}.flowsSuccessToastIcon{color:var(--color-success-text);font-weight:800}.workflowDetailsSetupBanner{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--color-warning-bg);border:1px solid var(--status-warn-border);color:var(--color-text-primary, inherit)}.workflowStatusToggle.isOn .workflowStatusToggleThumb{transform:translate(16px)}.workflowStatusToggle.isShake{animation:workflowToggleShake .45s ease}@keyframes workflowToggleShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.workflowStatusToggleGlyph{position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:10px;font-weight:800;color:#fff;pointer-events:none}.workflowStatusToggle.isGreen .workflowStatusToggleGlyph,.workflowStatusToggle.isOn .workflowStatusToggleGlyph{left:6px;right:auto}html.theme-blue .workflowStatusToggle.isGreen .workflowStatusToggleTrack,html.theme-dark .workflowStatusToggle.isGreen .workflowStatusToggleTrack{background:#34d399}html.theme-blue .workflowStatusToggle.isYellow .workflowStatusToggleTrack,html.theme-dark .workflowStatusToggle.isYellow .workflowStatusToggleTrack{background:#fbbf24}html.theme-blue .workflowStatusToggle.isRed .workflowStatusToggleTrack,html.theme-dark .workflowStatusToggle.isRed .workflowStatusToggleTrack{background:#f87171}.workflowValidationModal{max-width:500px;width:min(500px,calc(100vw - 32px))}.workflowValidationSubhead{margin:0 0 12px;font-size:14px}.workflowValidationGroups{max-height:min(50vh,360px);overflow-y:auto;margin-bottom:8px}.workflowValidationGroup h3{font-size:14px;font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.workflowValidationIssueList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.workflowValidationIssue{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid transparent}.workflowValidationIssue--warn{background:var(--status-warn-bg);border-color:var(--status-warn-border)}.workflowValidationIssue--error{background:var(--status-bad-bg);border-color:var(--status-bad-border)}.workflowValidationIssueBody p{margin:4px 0 0;font-size:13px;line-height:1.4}.workflowValidationFixBtn{flex-shrink:0;white-space:nowrap}.workflowValidationWarningList{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.workflowActivatePromptIcon{color:var(--color-success-text)}.workflowRowSetupHint{font-size:12px;margin-top:4px;color:var(--color-warning-text)}.workflowRowSetupHint--ok{color:var(--color-success-text)}.workflowRowSetupBtn{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:520px){.workflowValidationIssue{flex-direction:column}.workflowValidationFixBtn{width:100%}}.workflowHealthBadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-right:6px}.workflowHealthBadge--healthy{background:var(--status-ok-bg);color:var(--color-success-text);border:1px solid var(--status-ok-border)}.workflowHealthBadge--warning{background:var(--status-warn-bg);color:var(--color-warning-text);border:1px solid var(--status-warn-border)}.workflowHealthBadge--unhealthy{background:var(--status-bad-bg);color:var(--color-danger-text);border:1px solid var(--status-bad-border)}.workflowHealthBadge--new,.workflowHealthBadge--insufficient_data{background:var(--color-neutral-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.flowDetailTabs{display:flex;gap:8px;border-bottom:1px solid var(--border-subtle)}.flowDetailTab{background:none;border:none;padding:8px 12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.flowDetailTab.isActive{border-bottom-color:var(--color-primary-500);color:var(--color-primary-700)}html.theme-blue .flowDetailTab.isActive,html.theme-dark .flowDetailTab.isActive{color:var(--color-primary-200)}.workflowRunsTab .workflowRunStepTimeline{list-style:none;margin:12px 0 0;padding:0}.workflowRunStep{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.workflowRunRow--interactive{cursor:pointer;transition:background .15s ease}.workflowRunRow--interactive:hover td{background:var(--table-row-hover-bg)}.workflowRunRow.isSelected td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.workflowRunDetailRow>td{padding:0!important;border-bottom:none}.workflowRunDetailPanel{margin:0;padding:14px 16px 16px;background:var(--surface-inset);border-top:2px solid var(--color-primary-500);border-bottom:1px solid var(--color-border-subtle)}html.theme-blue .workflowRunDetailPanel,html.theme-dark .workflowRunDetailPanel{background:var(--surface-inset);border-top-color:var(--color-primary-400);border-bottom-color:var(--border-subtle)}.workflowRunStep--interactive{border-radius:8px;padding:10px 12px;margin:0 -12px;transition:background var(--duration-fast) var(--ease-out)}.workflowRunStep--interactive:hover{background:var(--table-row-hover-bg)}.workflowRunStep--interactive:focus-within{outline:none;box-shadow:var(--shadow-focus);background:var(--table-row-hover-bg)}.workflowRunStepButton.workflowRunStep--interactive{cursor:pointer}.workflowRunStepButton.workflowRunStep--interactive:hover{background:var(--table-row-hover-bg)}.workflowRunStepButton.isSelected.workflowRunStep--interactive{box-shadow:var(--shadow-focus);background:var(--table-row-hover-bg)}.workflowRunStepButton:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.workflowRunStep--success_with_warnings{border-left:3px solid var(--status-warn-border);padding-left:12px}.workflowRunStep--failed{border-left:3px solid var(--status-bad-border);padding-left:12px}.workflowRunStep--trigger{border-left:3px solid var(--color-border-subtle);padding-left:12px}.workflowRunBanner{padding:12px 14px;border-radius:var(--radius-sm, 10px);margin-top:8px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.workflowRunBanner--ok{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.workflowRunBanner--warn{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.workflowRunBanner--failed{border-color:var(--status-bad-border);background:var(--status-bad-bg)}.workflowRunBannerTitle{font-weight:var(--weight-extrabold, 800);margin-bottom:4px;color:var(--color-text-primary)}.workflowRunBannerBody{margin:0;font-size:var(--text-sm, 13px);line-height:1.45;color:var(--color-text-secondary)}.workflowRunStepTriggerNote{margin:6px 0 0;font-size:var(--text-sm, 13px);color:var(--color-text-muted)}.workflowRunRow--failed td{background:var(--status-bad-bg)}.uiDisclosureSignpost{font-size:12px;margin:8px 0 4px;line-height:1.45}.workflowRunStepWarn,.workflowRunStepWarnLabel{color:var(--color-warning-text)}.workflowRunStepStatusIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;font-size:12px;font-weight:800;background:var(--color-neutral-bg);color:var(--color-text-secondary);cursor:help}.workflowRunStepStatusIcon--warn{background:var(--status-warn-bg);color:var(--color-warning-text)}.workflowRunStep--failed .workflowRunStepStatusIcon{background:var(--status-bad-bg);color:var(--color-danger-text)}.workflowRunStep--success_with_warnings .workflowRunStepStatusIcon,.workflowRunStep--succeeded .workflowRunStepStatusIcon,.workflowRunStep--success .workflowRunStepStatusIcon{background:var(--status-ok-bg);color:var(--color-success-text)}.workflowRunStepHead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.smartFixPanel{margin-top:8px;padding:10px;border-radius:8px;border:1px solid var(--status-info-border);background:var(--status-info-bg)}.testWorkflowModal,.workflowTestWizardModal{width:min(900px,calc(100vw - 32px));max-height:min(90vh,880px);display:flex;flex-direction:column;background:var(--color-bg-card);border-radius:12px;box-shadow:var(--shadow-lg);padding:20px 24px}.testWorkflowModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.testWorkflowModalSubtitle{font-size:14px;margin:6px 0 0}.testWorkflowModalHelper{font-size:13px;margin:4px 0 0}.testWorkflowStepper{display:flex;gap:12px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}.testWorkflowStepper li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.testWorkflowStepper li.isCurrent{font-weight:700;color:var(--color-text-primary, inherit)}.testWorkflowStepper li.isDone{color:var(--color-success-text)}.testWorkflowStepperNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--color-bg-inset);font-size:12px}.testWorkflowStepper li.isCurrent .testWorkflowStepperNum{background:var(--primary-soft);color:var(--color-primary-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500) 28%,transparent)}html.theme-blue .testWorkflowStepper li.isCurrent .testWorkflowStepperNum,html.theme-dark .testWorkflowStepper li.isCurrent .testWorkflowStepperNum{color:var(--color-primary-200)}.testWorkflowModalBody{flex:1;overflow-y:auto;min-height:180px}.testWorkflowPlanList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.testWorkflowPlanList li{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;border:1px solid var(--color-border-subtle)}.testWorkflowPlanList li.hasWarning{border-color:var(--status-bad-border);background:var(--status-bad-bg)}.testWorkflowPlanOrder{font-weight:800;min-width:1.5rem}.testWorkflowUrlBlock{margin-bottom:16px;padding:12px;border-radius:8px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle)}.testWorkflowUrlRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.testWorkflowUrlCode{font-size:12px;word-break:break-all;flex:1;min-width:160px}.testWorkflowModeFieldset{border:0;margin:0;padding:0}.testWorkflowModeFieldset legend{font-weight:700;margin-bottom:8px}.workflowTestWizardModal{max-width:min(900px,calc(100vw - 32px));max-height:min(90vh,800px);display:flex;flex-direction:column}.workflowTestWizardModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:12px}.workflowTestWizardClose{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--text-muted)}.workflowTestWizardBody{flex:1;overflow-y:auto;min-height:200px}.workflowTestWizardFooterWrap{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.workflowTestSandboxToggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.workflowTestSandboxToggle input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--color-primary-500);width:16px;height:16px;cursor:pointer}.workflowTestSandboxToggle span{display:flex;flex-direction:column;gap:2px}.workflowTestSandboxToggle .muted{font-size:var(--text-xs, .75rem)}.workflowTestLiveWarning{padding:8px 12px;border-radius:var(--radius-sm, 10px);background:var(--color-warning-bg, rgba(217, 119, 6, .08));border:1px solid rgba(180,83,9,.22);color:var(--color-warning-text, #b45309);font-size:var(--text-sm, .8125rem)}.workflowTestWizardFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflowTestModeList{display:flex;flex-direction:column;gap:10px;margin-top:12px}.workflowTestModeOption{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;cursor:pointer}.workflowTestModeOption strong{display:block}.workflowTestModeOption .muted{display:block;font-size:12px;margin-top:2px}.workflowTestWizardTextarea{width:100%;font-family:ui-monospace,monospace;font-size:13px;min-height:180px}.workflowTestRunning{text-align:center;padding:32px 16px}.workflowTestSpinner{width:48px;height:48px;margin:0 auto 16px;border:4px solid color-mix(in srgb,var(--color-primary-500) 25%,transparent);border-top-color:var(--color-primary-500);border-radius:50%;animation:workflowTestSpin .8s linear infinite}@keyframes workflowTestSpin{to{transform:rotate(360deg)}}.workflowTestSummary{padding:14px 16px;border-radius:12px;margin-bottom:16px;line-height:1.5;box-shadow:var(--shadow-sm)}.workflowTestSummary--ok{background:linear-gradient(180deg,var(--status-ok-bg),color-mix(in srgb,var(--status-ok-bg) 40%,transparent));border:1px solid var(--status-ok-border)}.workflowTestSummary--bad{background:linear-gradient(180deg,var(--status-bad-bg),color-mix(in srgb,var(--status-bad-bg) 40%,transparent));border:1px solid var(--status-bad-border)}.workflowTestStepList{display:flex;flex-direction:column;gap:8px}.workflowTestStepCard{border:1px solid var(--color-border-subtle);border-radius:8px;overflow:hidden}.workflowTestStepCardHead{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:var(--color-bg-subtle);text-align:left;cursor:pointer;font:inherit}.workflowTestStepTitle{flex:1;font-weight:600}.workflowTestStepCardBody{padding:10px 12px 12px;font-size:13px}.workflowTestJsonPreview{background:var(--color-bg-subtle);padding:8px;border-radius:6px;font-size:11px;overflow-x:auto;max-height:200px}.integrationStepFailureHint{margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--surface-inset);border:1px solid var(--color-border-subtle);border-left:3px solid var(--status-warn-border);box-shadow:var(--shadow-sm)}.integrationStepFailureHintTitle{display:block;margin-bottom:6px;font-size:14px;font-weight:700;letter-spacing:-.01em}.integrationStepFailureHintSummary{margin:0 0 8px;font-size:13px;line-height:1.5}.integrationStepFailureAdvanced{margin-top:10px;font-size:12px}.integrationStepFailureAdvanced summary{cursor:pointer;color:var(--th-text-muted);font-weight:600}.integrationStepFailureAdvanced summary:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.workflowTestStepError{background:var(--color-bg-inset);padding:10px 12px;border-radius:8px;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;word-break:break-word}@media(max-width:600px){.workflowTestWizardFooter{flex-direction:column}.workflowTestWizardFooter .th-btn{width:100%}}.workflowsTableDate{font-size:var(--text-sm)}.workflowDetailsPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.workflowDetailsTitle{margin:0;font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight)}.workflowDetailsDesc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.workflowDetailsBadges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workflowDetailsMeta{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--text-sm)}.workflowDetailsMeta dt{font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.workflowDetailsMeta dd{margin:var(--space-1) 0 0}.workflowDetailsActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.workflowsStatCard{padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}html.theme-blue .workflowsListCard,html.theme-dark .workflowsListCard,html.theme-blue .workflowDetailsPanel,html.theme-dark .workflowDetailsPanel,html.theme-blue .workflowsStatCard,html.theme-dark .workflowsStatCard,html.theme-blue .planCard,html.theme-dark .planCard{background:var(--surface-card-gradient, var(--color-bg-card));border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none}html.theme-blue .contentPanel,html.theme-dark .contentPanel{border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 14px);background:var(--surface-card-gradient, var(--color-bg-card));box-shadow:var(--shadow-md);color:var(--color-text-primary)}html.theme-blue .pageContentPanel,html.theme-dark .pageContentPanel{background:var(--surface-card-gradient, var(--surface-card));border:1px solid rgba(255,255,255,.08);box-shadow:none}html.theme-blue .pageContentPanel .card,html.theme-dark .pageContentPanel .card,html.theme-blue .pageContentPanel .tableCard,html.theme-dark .pageContentPanel .tableCard{background:#1e768e}html.theme-blue .kpiTile,html.theme-dark .kpiTile{background:var(--surface-card);border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none;color:var(--color-text-primary)}html.theme-blue .card,html.theme-dark .card{background:var(--surface-card-gradient, var(--color-bg-card));border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none;color:var(--color-text-primary)}html.theme-blue .card:hover,html.theme-dark .card:hover,html.theme-blue .planCard:hover,html.theme-dark .planCard:hover{border-color:#ffffff1f;box-shadow:var(--shadow-md)}html.theme-blue .kpiTile:hover,html.theme-dark .kpiTile:hover{background:var(--table-row-hover-bg);border-color:#ffffff1f;box-shadow:var(--shadow-sm)}html.theme-blue .contentPanel .muted,html.theme-dark .contentPanel .muted,html.theme-blue .analyticsDashboard .muted,html.theme-dark .analyticsDashboard .muted,html.theme-blue .productAnalyticsDashboard .muted,html.theme-dark .productAnalyticsDashboard .muted,html.theme-blue .performanceDashboard .muted,html.theme-dark .performanceDashboard .muted{color:var(--color-text-muted)}html.theme-blue .productAnalyticsDashboard h2,html.theme-dark .productAnalyticsDashboard h2,html.theme-blue .performanceDashboard h2,html.theme-dark .performanceDashboard h2,html.theme-blue .productAnalyticsDashboard .cardTitle,html.theme-dark .productAnalyticsDashboard .cardTitle,html.theme-blue .performanceDashboard .cardTitle,html.theme-dark .performanceDashboard .cardTitle{color:var(--color-text-primary)}html.theme-blue .perfVitalCard,html.theme-dark .perfVitalCard,html.theme-blue .productFunnelStep,html.theme-dark .productFunnelStep{background:var(--surface-inset);border-color:var(--color-border-subtle);color:var(--color-text-primary)}html.theme-blue .perfVitalCard--good,html.theme-dark .perfVitalCard--good{border-color:var(--status-ok-border);background:linear-gradient(180deg,var(--status-ok-bg),var(--surface-inset))}html.theme-blue .perfVitalCard--warn,html.theme-dark .perfVitalCard--warn{border-color:var(--status-warn-border);background:linear-gradient(180deg,var(--status-warn-bg),var(--surface-inset))}html.theme-blue .perfVitalCard--bad,html.theme-dark .perfVitalCard--bad{border-color:var(--status-bad-border);background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-inset))}html.theme-blue .perfVitalName,html.theme-dark .perfVitalName,html.theme-blue .productFunnelStepLabel,html.theme-dark .productFunnelStepLabel{color:var(--color-text-secondary)}html.theme-blue .perfVitalValues strong,html.theme-dark .perfVitalValues strong,html.theme-blue .productFunnelStepCount,html.theme-dark .productFunnelStepCount{color:var(--color-text-primary)}html.theme-blue .performanceDashboard .table,html.theme-dark .performanceDashboard .table,html.theme-blue .productAnalyticsDashboard .table,html.theme-dark .productAnalyticsDashboard .table{border-color:var(--color-border-subtle);background:transparent}html.theme-blue .performanceDashboard .table th,html.theme-dark .performanceDashboard .table th,html.theme-blue .productAnalyticsDashboard .table th,html.theme-dark .productAnalyticsDashboard .table th{color:var(--color-text-secondary);background:var(--table-header-bg)}html.theme-blue .performanceDashboard .table td,html.theme-dark .performanceDashboard .table td,html.theme-blue .productAnalyticsDashboard .table td,html.theme-dark .productAnalyticsDashboard .table td{color:var(--color-text-primary);border-bottom-color:var(--table-row-border)}html.theme-blue .performanceDashboard .table tr:hover td,html.theme-dark .performanceDashboard .table tr:hover td,html.theme-blue .productAnalyticsDashboard .table tr:hover td,html.theme-dark .productAnalyticsDashboard .table tr:hover td{background:var(--table-row-hover-bg)}html.theme-blue .table thead th,html.theme-dark .table thead th{background:var(--table-header-bg);color:var(--color-text-secondary);border-bottom-color:var(--border-subtle)}html.theme-blue .table tbody td,html.theme-dark .table tbody td{color:var(--color-text-primary);border-bottom-color:var(--border-subtle)}html.theme-blue .table tbody tr:hover td,html.theme-dark .table tbody tr:hover td{background:var(--table-row-hover-bg)}html.theme-blue .table tbody tr.is-selected td,html.theme-blue .table tbody tr[aria-selected=true] td,html.theme-dark .table tbody tr.is-selected td,html.theme-dark .table tbody tr[aria-selected=true] td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}html.theme-blue .tableCard,html.theme-dark .tableCard{background:var(--surface-card-gradient, var(--surface-card));border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none}html.theme-blue .hub-filter-chip:hover,html.theme-dark .hub-filter-chip:hover{border-color:var(--highlight-border);background:var(--primary-soft);color:var(--color-text-primary)}html.theme-blue .hub-filter-chip.is-active,html.theme-dark .hub-filter-chip.is-active{border-color:var(--color-primary-400);background:var(--primary-soft-strong);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-primary-400)}html.theme-blue .hubUnderlineTab,html.theme-dark .hubUnderlineTab{color:var(--color-text-muted)}html.theme-blue .hubUnderlineTab:hover,html.theme-dark .hubUnderlineTab:hover{color:var(--color-text-secondary)}html.theme-blue .hubUnderlineTab.is-active,html.theme-dark .hubUnderlineTab.is-active{color:var(--color-primary-200);border-bottom-color:var(--color-primary-300)}html.theme-blue .main .tab.active,html.theme-dark .main .tab.active{color:var(--neutral-0);background:var(--color-nav-active-bg);border-color:var(--color-nav-active-border);box-shadow:inset 2px 0 0 var(--color-primary-400)}html.theme-blue .analyticsTableCard,html.theme-dark .analyticsTableCard{background:var(--color-bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);color:var(--color-text-primary)}html.theme-blue .analyticsTableCard .analyticsTableTitle>span:last-child,html.theme-dark .analyticsTableCard .analyticsTableTitle>span:last-child{color:var(--text-heading)}html.theme-blue .perfComponentList,html.theme-dark .perfComponentList,html.theme-blue .perfRecommendations,html.theme-dark .perfRecommendations{color:var(--color-text-primary)}.integrationStatusBadge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:capitalize;border:1px solid transparent;white-space:nowrap;box-shadow:var(--shadow-sm)}.integrationStatusBadge--sm{padding:2px 8px;font-size:10px}.integrationStatusBadge--connected{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--status-ok-border)}.integrationStatusBadge--activated{background:color-mix(in srgb,var(--color-primary-500) 14%,transparent);color:var(--primary-hover);border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent)}.integrationStatusBadge--error{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--status-bad-border)}.integrationStatusBadge--neutral,.integrationStatusBadge--disabled{background:var(--color-neutral-bg);color:var(--color-neutral-text);border-color:var(--color-border-subtle)}.integrationLastTest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.integrationLastTestBadge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:750;border:1px solid transparent}.integrationLastTestBadgeIcon{font-size:10px;line-height:1}.integrationLastTestBadge--ok{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--status-ok-border)}.integrationLastTestBadge--bad{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--status-bad-border)}.integrationLastTestBadge--run{background:color-mix(in srgb,var(--color-primary-500) 14%,transparent);color:var(--primary-hover);border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent)}.integrationLastTestBadge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text);border-color:var(--color-border-subtle)}.integrationsOverviewCard{padding:var(--space-4)}.integrationsOverviewIntro{font-size:13px;margin:0 0 var(--space-3)}.integrationsOverviewList{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.integrationsOverviewItem{display:flex;align-items:center;gap:8px;min-width:0}.integrationsOverviewGuidePill{flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.integrationsOverviewItem:hover .integrationsOverviewGuidePill,.integrationsOverviewItem:focus-within .integrationsOverviewGuidePill{opacity:1;pointer-events:auto}.integrationsOverviewItem .integrationsOverviewGuidePill.th-btn{padding:2px 8px;font-size:11px;border:none;background:transparent;color:var(--color-text-secondary, #64748b);box-shadow:none;height:auto;min-height:0}.integrationsOverviewItem .integrationsOverviewGuidePill.th-btn:hover{color:var(--color-primary-600, #5F7F60);text-decoration:underline;background:transparent;box-shadow:none}.integrationsReadinessBanner{margin-top:var(--space-3)}.integrationsOverviewRow{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.integrationsOverviewRow:hover{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);box-shadow:0 4px 14px #0000001a,0 1px 4px #00000012;transform:translateY(-1px)}html.theme-blue .integrationsOverviewRow:hover,html.theme-dark .integrationsOverviewRow:hover{box-shadow:0 4px 14px #00000047,0 1px 4px #00000029}.integrationsOverviewRow--selected{border-color:color-mix(in srgb,var(--color-primary-500) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500) 18%,transparent),var(--shadow-sm)}.integrationsOverviewName{font-weight:700;font-size:14px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.integrationsStatusIndicator{display:flex;align-items:center;gap:5px;flex-shrink:0}.integrationsStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8;transition:box-shadow .14s ease}.integrationsOverviewRow[data-status-kind=activated] .integrationsStatusDot{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.integrationsOverviewRow[data-status-kind=connected] .integrationsStatusDot{background:#7c9a7b;box-shadow:0 0 0 2px #7c9a7b2e}.integrationsOverviewRow[data-status-kind=error] .integrationsStatusDot{background:#f87171;box-shadow:0 0 0 2px #f871712e}.integrationsStatusLabel{font-size:11px;font-weight:600;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width .16s ease,opacity .16s ease;color:var(--integrationsStatusColor, var(--color-text-secondary, #64748b))}.integrationsOverviewRow:hover .integrationsStatusLabel,.integrationsOverviewRow:focus-visible .integrationsStatusLabel{max-width:120px;opacity:1}.integrationsOverviewRow[data-status-kind=activated]{--integrationsStatusColor: #16a34a}.integrationsOverviewRow[data-status-kind=connected]{--integrationsStatusColor: #7C9A7B}.integrationsOverviewRow[data-status-kind=error]{--integrationsStatusColor: #dc2626}html.theme-blue .integrationsOverviewRow[data-status-kind=activated],html.theme-dark .integrationsOverviewRow[data-status-kind=activated]{--integrationsStatusColor: #4ade80}html.theme-blue .integrationsOverviewRow[data-status-kind=connected],html.theme-dark .integrationsOverviewRow[data-status-kind=connected]{--integrationsStatusColor: #93c5fd}html.theme-blue .integrationsOverviewRow[data-status-kind=error],html.theme-dark .integrationsOverviewRow[data-status-kind=error]{--integrationsStatusColor: #fca5a5}.integrationsToast{position:fixed;right:20px;bottom:20px;z-index:var(--tm-z-toast, 9600);max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-lg);font-size:13px;font-weight:650;color:var(--color-text-primary)}.integrationsToast--ok{border-color:var(--status-ok-border);background:var(--color-success-bg);color:var(--color-text-primary)}.integrationsToast--error{border-color:var(--status-bad-border);background:var(--color-danger-bg);color:var(--color-text-primary)}.integrationsToast--info{border-color:color-mix(in srgb,var(--color-primary-500) 35%,var(--color-border-subtle) 65%)}.systemHealthDashboard{padding:var(--space-4)}.systemHealthOverall{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.systemHealthOverall--ok{border-color:var(--status-ok-border);background:var(--color-success-bg)}.systemHealthOverall--bad{border-color:var(--status-bad-border);background:var(--color-danger-bg)}.systemHealthOverallLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.systemHealthChecks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.systemHealthCheck{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);cursor:default}.systemHealthCheck.th-elevation-panel--interactive{transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}.systemHealthCheckDot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--health-dot-neutral, var(--color-text-muted))}.systemHealthCheckDot[data-tone=ok],.systemHealthCheck--ok .systemHealthCheckDot{background:var(--health-dot-ok, #22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--health-dot-ok, #22c55e) 28%,transparent)}.systemHealthCheckDot[data-tone=bad],.systemHealthCheck--bad .systemHealthCheckDot{background:var(--health-dot-bad, #ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--health-dot-bad, #ef4444) 24%,transparent)}.systemHealthCheckDot[data-tone=neutral]{background:var(--health-dot-neutral, var(--color-text-muted))}.th-btn.testConnectionBtn{display:inline-flex;align-items:center;gap:8px}.testConnectionBtn--green.th-btn{background:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success-text) 72%,transparent);color:var(--neutral-0)}.testConnectionBtn--green.th-btn:not(:disabled):hover{background:color-mix(in srgb,var(--color-success-text) 88%,var(--neutral-900) 12%);border-color:color-mix(in srgb,var(--color-success-text) 72%,transparent);color:var(--neutral-0)}.testConnectionBtn--gray.th-btn{background:var(--color-text-muted);border-color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);color:var(--neutral-0)}.testConnectionBtn--prominent{box-shadow:var(--shadow-focus);font-weight:800;transform:scale(1.02)}.testConnectionBtnIcon{font-size:16px;line-height:1}.workflowHealthBadgeClickTarget{border:0;background:transparent;padding:0;margin:0 6px 0 0;cursor:pointer;font:inherit;border-radius:999px}.workflowHealthBadgeClickTarget:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.workflowHealthBadgeInteractive{pointer-events:none}.templateSetupWizard--progressEmphasis .setupProgressBar{outline:none;box-shadow:var(--shadow-focus);border-radius:10px;padding:4px;background:var(--primary-soft)}.adminFeatureFlagsPage .adminFlagRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.adminFeatureFlagsPage .adminFlagRow--ab{grid-template-columns:1fr auto}.adminFlagRollout{display:flex;flex-direction:column;gap:4px;min-width:88px}@media(max-width:720px){.adminFeatureFlagsPage .adminFlagRow{grid-template-columns:1fr}}.connectionHealth{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-top:4px;flex-wrap:wrap}.connectionHealthIndicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .25s ease}.connectionHealthIndicator--success{background:var(--color-success-text)}.connectionHealthIndicator--error{background:var(--color-danger-text)}.connectionHealthIndicator--unknown{background:var(--color-text-muted)}.connectionHealthText{line-height:1.4}.connectionHealthErrorHint{color:var(--color-danger-text)}.integrationErrorBackdrop{position:fixed;inset:0;z-index:var(--tm-z-critical, 9800);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--neutral-900) 52%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.theme-blue .integrationErrorBackdrop,html.theme-dark .integrationErrorBackdrop{background:color-mix(in srgb,var(--neutral-900) 68%,transparent)}.integrationErrorModal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;padding:28px 24px 22px;border-radius:var(--radius-lg, 16px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-lg)}.integrationErrorIcon{font-size:32px;line-height:1;margin-bottom:8px}.integrationErrorModal h2{margin:0 0 16px;font-size:20px;font-weight:800}.integrationErrorSection{margin-bottom:18px}.integrationErrorSection h3{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.integrationErrorMessage{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary);padding:12px;border-radius:8px;background:var(--color-danger-bg);border:1px solid var(--status-bad-border)}.integrationErrorHints{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:var(--color-text-primary)}.integrationErrorHints li{margin-bottom:6px}.integrationErrorActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.integrationErrorDocsLink{font-size:13px;font-weight:650;color:var(--color-primary-700);text-decoration:none;margin-left:auto}.integrationErrorDocsLink:hover{text-decoration:underline}.integrationSetupGuidePill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);font-size:12px;font-weight:650;color:var(--color-primary-700);cursor:pointer}.integrationSetupGuidePill:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}html.theme-blue .integrationErrorDocsLink,html.theme-dark .integrationErrorDocsLink,html.theme-blue .integrationSetupGuidePill,html.theme-dark .integrationSetupGuidePill,html.theme-blue .helpLink:hover .helpLinkTitle,html.theme-dark .helpLink:hover .helpLinkTitle{color:var(--color-primary-200)}html.theme-blue .templateSetupProgressFill,html.theme-dark .templateSetupProgressFill{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-500))}.integrationSetupGuidePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrationSetupGuidePanelHead h2{margin:0;flex:1}.integrationProviderSetupGuideGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.integrationTestFailureRowHead,.workflowValidationFixActions,.workflowActivationErrorLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tourWelcomePrompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.tourWelcomePromptText{font-size:13px;line-height:1.45}.tourWelcomePromptActions{display:inline-flex;align-items:center;gap:8px}.tourHelpBtn{font-size:12px}.tourOverlayRoot{position:fixed;inset:0;z-index:var(--tm-z-menu, 9500);pointer-events:none}.tourOverlayBackdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--neutral-900) 28%,transparent);cursor:pointer;pointer-events:auto}html.theme-blue .tourOverlayBackdrop,html.theme-dark .tourOverlayBackdrop{background:color-mix(in srgb,var(--neutral-900) 55%,transparent)}.tourOverlayHighlight{position:fixed;border-radius:var(--radius-md, 14px);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 55%,transparent);pointer-events:none;z-index:1}.tourOverlayCard{position:fixed;z-index:2;pointer-events:auto;padding:14px 16px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-lg)}html.theme-blue .tourOverlayCard,html.theme-dark .tourOverlayCard{background:var(--color-bg-card);border-color:var(--color-border-subtle);box-shadow:var(--shadow-lg)}.tourOverlayCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tourOverlayStep{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tourOverlayClose{min-width:28px;min-height:28px;padding:0}.tourOverlayTitle{margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.tourOverlayBody{margin:0 0 12px;font-size:13px;line-height:1.5}.tourOverlayActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tourOverlayNav{display:inline-flex;align-items:center;gap:8px}.tourOverlaySkip{padding-inline:8px}.workspaceThemeCard{position:relative}.workspaceThemePreviewStrip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.workspaceThemePreviewBlock{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md, 14px);background:transparent;cursor:pointer;transition:border-color var(--duration-fast, .12s) var(--ease-out, ease),box-shadow var(--duration-fast, .12s) var(--ease-out, ease);flex:1 1 88px;min-width:88px;max-width:140px}.workspaceThemePreviewBlock:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.workspaceThemePreviewBlock:disabled{cursor:default;opacity:.72}.workspaceThemePreviewBlock--active{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);box-shadow:var(--shadow-focus)}.workspaceThemePreviewShell{width:100%;border-radius:var(--radius-md, 14px) var(--radius-md, 14px) 0 0;padding:6px;overflow:hidden}.workspaceThemePreviewSurface{border-radius:6px;padding:5px}.workspaceThemePreviewCard{border-radius:4px;padding:5px 6px;box-shadow:var(--shadow-sm);min-height:22px;display:flex;align-items:flex-end}.workspaceThemePreviewAccent{display:block;width:28px;height:5px;border-radius:999px}.workspaceThemePreviewLabel{font-size:11px;font-weight:650;color:var(--color-text-secondary);padding:0 6px 8px;text-align:center;line-height:1.2}.workspaceThemeOptions{display:flex;flex-wrap:wrap;gap:10px}.workspaceThemeOption{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast, .12s) var(--ease-out, ease),box-shadow var(--duration-fast, .12s) var(--ease-out, ease)}.workspaceThemeOption:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.workspaceThemeOption:disabled{opacity:.72;cursor:default}.workspaceThemeOption--active{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);box-shadow:var(--shadow-focus)}.workspaceThemeSwatch{display:inline-grid;grid-template-columns:1fr 14px;gap:4px;width:42px;height:24px;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--neutral-900) 10%,transparent)}.workspaceThemeSwatchBg,.workspaceThemeSwatchPrimary{display:block}.workspaceThemeOptionLabel{font-size:13px;font-weight:650}.workflowNotificationsSection{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-subtle);position:relative}.workflowNotificationsHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.workflowNotificationsTitle{font-weight:800;font-size:14px}.workflowNotificationsToggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.workflowNotificationsHint{margin:0 0 10px;font-size:12px;line-height:1.45}.workflowNotificationsFields{display:grid;gap:10px}.workflowNotificationsField{display:grid;gap:4px}.workflowNotificationsLabel{font-size:12px;font-weight:650}.workflowNotificationsSelect,.workflowNotificationsInput{width:100%;max-width:360px}.workflowNotificationsChannels{display:flex;flex-wrap:wrap;gap:12px}.workflowNotificationsChannel{display:inline-flex;align-items:center;gap:8px;font-size:13px}.workflowNotificationsChannel--disabled{opacity:.65}.workflowNotificationsIntegrationsHint{font-size:12px;line-height:1.45}.workflowNotificationsLastAlert{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px}.workflowNotificationsLastAlertLabel{color:var(--color-text-muted);font-weight:650}.workflowNotificationsLastAlertValue{color:var(--color-text-secondary)}.templatesLibrary{display:flex;flex-direction:column;gap:16px}.templatesLibraryHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.templatesLibraryHeader h2{margin:0;font-size:1.35rem}.templatesLibrarySearch .th-input{width:min(420px,100%)}.templatesLibraryFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.templatesLibraryFilters .th-input{min-width:140px}.templatesAppliedFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.templatesFilterChip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.templatesSandboxToggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.templatesNicheSection{display:flex;flex-direction:column;gap:12px;margin-top:8px}.templatesNicheHeading{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.templatesLevelSection{display:flex;flex-direction:column;gap:10px}.templatesLevelHeading{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.templateCardBadges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.templateBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.templateBadge--legacy{background:var(--surface-inset);color:var(--color-text-muted)}.templateBadge--recommended{background:var(--status-ok-bg);color:var(--color-success-text);border:1px solid var(--status-ok-border)}html.theme-blue .templateBadge--recommended,html.theme-dark .templateBadge--recommended{color:var(--color-primary-200)}.templateBadge--new{background:var(--primary-soft);color:var(--color-primary-700)}html.theme-blue .templateBadge--new,html.theme-dark .templateBadge--new{color:var(--color-primary-200)}.templateBadge--hero{background:var(--status-warn-bg);color:var(--color-warning-text);border:1px solid var(--status-warn-border)}html.theme-blue .templateBadge--hero,html.theme-dark .templateBadge--hero{color:var(--color-primary-200)}.templateCardTagline{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--color-text-primary)}.templatesHeroSection{margin-top:4px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent)}.templatesHeroSectionHeader{margin-bottom:12px}.templatesHeroHeading{margin:0;font-size:1.15rem}.templatesHeroGrid .templateCard{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-subtle))}.templateCardNiche{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.templateSandboxWarning{margin:0;font-size:12px;color:var(--color-warning-text)}.templatesFilterBtn{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.templatesFilterBtn.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text-primary);font-weight:600}.templatesLibraryHeaderActions{display:flex;flex-wrap:wrap;gap:8px}.templatesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.templateMarketplace{display:flex;flex-direction:column;gap:20px}.marketplaceSearchBar{position:relative;max-width:520px}.marketplaceSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.5}.marketplaceSearchInput{width:100%;padding-left:36px}.marketplaceFiltersPanel{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.marketplaceFilterGroup{display:flex;flex-direction:column;gap:8px}.marketplaceFilterLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.marketplaceFilterOptions{display:flex;flex-wrap:wrap;gap:8px}.marketplaceSection h2{margin:0 0 6px;font-size:1.15rem}.marketplaceHorizontalScroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);gap:16px;overflow-x:auto;padding-bottom:8px}.marketplaceCollections{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.marketplaceCollectionCard{text-align:left;border:1px solid var(--color-border-subtle);border-radius:12px;padding:12px 14px;background:var(--color-surface);cursor:pointer}.marketplaceCollectionCard.active{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.marketplaceTemplateCard .templateCardCategoryBadge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:6px;color:var(--color-text-muted);letter-spacing:.03em}.templateCardPreviewLabel{display:block;margin-top:4px;color:var(--color-text-muted);line-height:1.45}.templateRating{display:inline-flex;align-items:center;gap:4px;font-size:12px}.starRating{display:inline-flex;gap:2px}.starRatingBtn{border:none;background:none;padding:0;font-size:16px;line-height:1;color:var(--neutral-300);cursor:pointer}.starRatingBtn.filled{color:var(--color-warning-text)}.starRating.readonly .starRatingBtn{cursor:default}.communityBadge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.marketplaceTemplateMeta{flex-wrap:wrap;gap:8px}.templateReviews{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.submitReview{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reviewList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.reviewItem{padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.reviewHeader{display:flex;align-items:flex-start;gap:10px}.reviewAvatar{width:32px;height:32px;border-radius:999px;object-fit:cover}.reviewAvatarInitials{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;font-size:11px;font-weight:800}.reviewDate{margin-left:auto;font-size:11px;color:var(--color-text-muted)}.templateAnalytics{margin-top:16px}.templateStatsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px}.templateStatCard{border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.templateStatLabel{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted)}.templateStatValue{font-size:1.25rem}.templateUsageChart{display:flex;align-items:flex-end;gap:6px;height:120px;margin-bottom:12px}.templateUsageBarWrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.templateUsageBar{width:100%;max-width:28px;background:var(--color-accent);border-radius:4px 4px 0 0;min-height:4px}.templateUsageBarLabel{font-size:10px;margin-top:4px;color:var(--color-text-muted)}.templateTopUsersTable{width:100%;font-size:13px}.createTemplateForm{max-width:520px;display:flex;flex-direction:column;gap:14px}.marketplaceFooterLink{margin-top:8px}.templateCard{border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden;background:var(--color-bg-card);color:var(--color-text-primary);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.templateCardPreview{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,#ffffff),#fff 72%);min-height:88px;padding:14px;border-bottom:1px solid var(--color-border-subtle)}.templateCardPreviewInner{font-size:12px;color:var(--color-text-muted);line-height:1.45}.templateCardBody{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}.templateCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.templateCardHeader h3{margin:0;font-size:1rem;line-height:1.3;color:var(--color-primary);font-weight:700}.templateCardDesc{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.45;flex:1}.templateCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--color-text-secondary)}.templateCardMeta .templateSetupTime,.templateCardMeta>span{color:inherit}.templateIntegrations{display:flex;flex-wrap:wrap;gap:6px}.templateIntegrationIcon{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:600}html.theme-blue .templateCard,html.theme-dark .templateCard{background:var(--surface-card-gradient);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-md)}html.theme-blue .templateCardPreview,html.theme-dark .templateCardPreview{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 65%,transparent),var(--surface-card) 70%);border-bottom-color:var(--color-border-subtle)}html.theme-blue .templateCardPreviewInner,html.theme-dark .templateCardPreviewInner,html.theme-blue .templateCardPreviewLabel,html.theme-dark .templateCardPreviewLabel,html.theme-blue .marketplaceTemplateCard .templateCardCategoryBadge,html.theme-dark .marketplaceTemplateCard .templateCardCategoryBadge{color:var(--color-text-muted)}html.theme-blue .templateCardHeader h3,html.theme-dark .templateCardHeader h3{color:var(--color-text-primary)}html.theme-blue .templateCardDesc,html.theme-dark .templateCardDesc,html.theme-blue .templateCardMeta,html.theme-dark .templateCardMeta,html.theme-blue .templateCardMeta .templateRatingValue,html.theme-dark .templateCardMeta .templateRatingValue,html.theme-blue .templateCardMeta .templateRatingCount,html.theme-dark .templateCardMeta .templateRatingCount{color:var(--color-text-secondary)}html.theme-blue .templateCard .muted,html.theme-dark .templateCard .muted,html.theme-blue .templateCard .templateUnavailable,html.theme-dark .templateCard .templateUnavailable{color:var(--color-text-muted)}html.theme-blue .templateIntegrationIcon,html.theme-dark .templateIntegrationIcon{background:var(--color-neutral-bg);color:var(--color-text-secondary)}html.theme-white .templateCardHeader h3,html.theme-light .templateCardHeader h3{color:var(--color-primary-700)}.templateDifficulty{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;white-space:nowrap}.templateDifficulty--beginner{background:var(--primary-soft);color:var(--color-primary-700)}.templateDifficulty--intermediate{background:var(--primary-soft-strong);color:var(--color-primary-ink)}.templateDifficulty--advanced{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.templateCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.templateModalBackdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--neutral-900) 58%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--tm-z-modal, 9400);isolation:isolate;overflow-y:auto;overscroll-behavior:contain;animation:templateModalBackdropIn .2s ease-out}.templateModalBackdrop--setup,.templateModalBackdrop--preview{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes templateModalBackdropIn{0%{opacity:0}to{opacity:1}}.templateModal{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:16px;width:min(640px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:templateModalPanelIn .28s cubic-bezier(.22,1,.36,1)}@keyframes templateModalPanelIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html.theme-dark .templateModal,html.theme-blue .templateModal{background:var(--color-bg-card);border-color:var(--color-border-subtle);box-shadow:var(--shadow-lg)}.templateSetupWizard{width:min(560px,100%);max-height:min(85vh,760px)}.setupErrorBanner{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--status-bad-border);background:var(--color-danger-bg)}.setupErrorBanner p{margin:0;font-size:14px;line-height:1.45}.setupErrorBannerIcon{font-size:20px;line-height:1}.setupErrorBannerActions{display:flex;flex-wrap:wrap;gap:8px}.templateSetupFooter{flex-direction:column;align-items:stretch}.templateSetupFooterActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%}.templateSetupActivationError{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--status-bad-border)}.errorFallback{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.errorFallback h1{margin:0;font-size:1.5rem}.errorFallbackDetail{max-width:min(720px,100%);text-align:left;font-size:12px;max-height:200px;overflow:auto}.errorFallbackActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.templatePreviewModal{width:min(600px,100%)}.templateModalHeader{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--color-border-subtle)}.templateModalHeader h2{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.templateModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 28px 24px;-webkit-overflow-scrolling:touch}.templateDescriptionBox{margin-bottom:16px;padding:14px 16px;border-radius:10px;border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-card))}.templateDescriptionBox p{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.templateModalClose{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.templateModalClose:hover{background:var(--color-neutral-bg);color:var(--color-text-primary)}.templateModalFooter{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:16px 28px 20px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}html.theme-dark .templateModalFooter,html.theme-blue .templateModalFooter{background:var(--surface-inset)}.templateFlowDiagram{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px dashed var(--color-border-subtle);border-radius:10px;background:var(--color-surface-elevated)}.templateFlowDiagram--compact{padding:8px}.templateFlowNode{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:12px;font-weight:600;text-align:center}.templateFlowNode--trigger{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.templateFlowChain{display:flex;flex-direction:column;align-items:center}.templateFlowArrow{width:2px;height:14px;background:var(--color-border-subtle)}.templatePreviewMetaRow,.templatePreviewIntegrations,.templatePreviewSetup,.templateExampleUseCase{margin:12px 0}.templateSetupSteps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.templateSetupStep{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-elevated)}.templateSetupStepNum{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-accent) 15%,transparent);font-weight:700;font-size:13px}.templateSetupStepBody{flex:1;min-width:0}.templateSetupStepBody h4{margin:0 0 4px;font-size:14px;line-height:1.35}.templateSetupStepBody p{margin:0 0 10px;font-size:13px;line-height:1.45}.templateSetupStepBtn{margin-top:2px}.templateSetupIntro{margin:4px 0 0;font-size:13px}.templateSetupExample{margin:0 0 12px;font-size:13px;line-height:1.45}.templateSetupChecklist{margin:0 0 14px;padding-left:1.25rem;font-size:13px;line-height:1.5}.templateSetupChecklist li+li{margin-top:4px}.templateSetupActivateHint{margin:14px 0 0;font-size:12px;line-height:1.45}.templateSetupActivateHint--ready{color:var(--color-success-text);font-weight:600}.templateSetupActivateError{margin-top:12px}.templateSetupProgress{margin-bottom:18px;padding:14px 16px;border-radius:10px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.templateSetupProgressBar{height:8px;background:var(--color-neutral-bg);border-radius:999px;overflow:hidden;margin-bottom:8px}.templateSetupProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transition:width .35s cubic-bezier(.22,1,.36,1)}.templateSetupProgressText{margin:0;font-size:13px;text-align:center}.templateSetupStep--complete{opacity:.88;border-color:color-mix(in srgb,var(--status-ok-border) 55%,var(--color-border-subtle) 45%);background:color-mix(in srgb,var(--status-ok-bg) 65%,var(--color-bg-card) 35%);transition:opacity .25s ease,border-color .25s ease,background .25s ease}.templateSetupStepNum--complete{background:var(--color-success-text)!important;color:var(--neutral-0);transition:background .25s ease,transform .25s ease}.templateSetupStepBadge{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--status-ok-bg);color:var(--color-success-text);border-radius:6px;font-size:11px;font-weight:700;vertical-align:middle}.templateSetupActivateBtn[disabled]{opacity:.55;cursor:not-allowed}.templateSetupActivateBtn.th-btn--primary:not([disabled]){background:var(--color-success-text);border-color:var(--color-success-text)}.templateSetupActivateBtn.th-btn--primary:not([disabled]):hover{background:color-mix(in srgb,var(--color-success-text) 88%,var(--neutral-900) 12%);border-color:color-mix(in srgb,var(--color-success-text) 88%,var(--neutral-900) 12%)}@media(max-width:640px){.templateModalBackdrop{align-items:flex-end;padding:0}.templateModal{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.templateModalHeader,.templateModalBody,.templateModalFooter{padding-left:20px;padding-right:20px}.templateModalFooter{flex-direction:column-reverse}.templateModalFooter .th-btn{width:100%;justify-content:center}}.workflowsHubEmptyActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.productAnalyticsDashboard{display:flex;flex-direction:column;gap:16px}.productFunnelCard{padding:16px}.productFunnelChart{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.productFunnelStep{padding:12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--surface-inset)}.productFunnelStep--interactive{cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease;user-select:none}.productFunnelStep--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-floating);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%)}.productFunnelStep--expanded{box-shadow:var(--shadow-floating)}.productFunnelToggle{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);margin-top:10px;text-transform:uppercase}.productFunnelDetail{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:1.55;color:var(--color-text-secondary)}.productFunnelStepLabel{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.productFunnelStepCount{font-size:28px;font-weight:900;margin-top:4px;color:var(--color-text-primary)}.productFunnelStepRate{font-size:11px;margin-top:4px}.productAnalyticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.emptyState{text-align:center;padding:32px 20px}.emptyStateIcon{display:flex;justify-content:center;margin-bottom:12px;color:var(--color-primary-500)}.emptyStateTitle{margin:0 0 8px;font-size:var(--text-lg, 17px);font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight, -.02em);color:var(--color-text-primary)}.emptyStateDescription{margin:0 auto 16px;max-width:56ch;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--color-text-muted)}.emptyStateActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.emptyStateSvg{color:var(--color-primary-500)}.workflowsHubEmpty .emptyState{padding-top:16px}.helpPanelRoot{position:fixed;inset:0;z-index:var(--tm-z-critical, 9800)}.helpPanelBackdrop{position:absolute;inset:0;border:none;background:color-mix(in srgb,var(--neutral-900) 48%,transparent);cursor:pointer}.helpPanel{position:absolute;top:0;right:0;width:min(420px,100vw);height:100%;background:var(--surface-card);border-left:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.helpPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;border-bottom:1px solid var(--color-border-subtle)}.helpPanelHeader h2{margin:0;font-size:1.1rem}.helpPanelSearch{padding:12px 16px}.helpPanelBody{flex:1;overflow:auto;padding:0 16px 24px}.helpPanelSection{margin-bottom:20px}.helpPanelSection h3{margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.helpPanelHint{font-size:12px;margin:0 0 10px}.helpPanelTourActions{display:flex;flex-wrap:wrap;gap:8px}.helpLinkList{list-style:none;margin:0;padding:0}.helpLink{display:block;padding:10px 0;border-bottom:1px solid var(--color-border-subtle);text-decoration:none;color:inherit}.helpLink:hover .helpLinkTitle{color:var(--color-primary-700)}.helpLinkTitle{display:block;font-weight:700;font-size:14px}.helpLinkSummary{display:block;font-size:12px;margin-top:2px}.helpVideoBlock{margin-bottom:16px}.helpVideoTitle{font-weight:800}.helpVideoEmbed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;margin-top:8px;background:#0f172a}.helpVideoEmbed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.helpPanelFooter{font-size:12px;margin-top:16px}.helpFloatingBtn{font-weight:900;min-width:36px}.tourOverlayCard .th-btn--primary,.tourOverlayNav .th-btn--primary{--color-primary: var(--color-primary-500)}.performanceDashboard{display:flex;flex-direction:column;gap:16px}.perfSection{padding:16px}.perfVitalsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.perfVitalCard{padding:12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--surface-inset);color:var(--color-text-primary);cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease;user-select:none}.perfVitalCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-floating);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%)}.perfVitalCard--expanded{box-shadow:var(--shadow-floating)}.perfVitalToggle{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);margin-top:10px;text-transform:uppercase}.perfVitalDetail{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:1.55;color:var(--color-text-secondary)}.perfVitalDetail p{margin:0 0 6px}.perfVitalDetail p:last-child{margin:0}.perfVitalAdvice{font-weight:650;color:var(--color-text-primary)}.perfVitalCard--good{border-color:var(--status-ok-border);background:linear-gradient(180deg,var(--status-ok-bg),var(--surface-inset))}.perfVitalCard--warn{border-color:var(--status-warn-border);background:linear-gradient(180deg,var(--status-warn-bg),var(--surface-inset))}.perfVitalCard--bad{border-color:var(--status-bad-border);background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-inset))}.perfVitalName{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--color-text-secondary)}.perfVitalValues{display:flex;gap:16px;font-size:14px}.perfVitalValues strong{color:var(--color-text-primary)}.perfVitalTarget{font-size:11px;margin-top:8px}.perfSlowCell{color:var(--color-danger-text);font-weight:700}.perfComponentList,.perfRecommendations{margin:0;padding-left:18px}.perfRec{margin-bottom:8px}.perfRec--high{color:var(--color-danger-text)}.perfRec--medium{color:var(--color-warning-text)}.debugSessionsPage{display:flex;flex-direction:column;gap:12px}.debugSessionsLayout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:16px;align-items:start}@media(max-width:900px){.debugSessionsLayout{grid-template-columns:1fr}}.debugSessionsList{padding:12px;max-height:70vh;overflow:auto}.debugSessionItems{list-style:none;margin:0;padding:0}.debugSessionItem{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;background:transparent;cursor:pointer}.debugSessionItem--active{border-color:var(--color-primary-500);background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.debugSessionItemHead{display:flex;justify-content:space-between;gap:8px;font-size:12px}.debugSessionItemError{font-size:12px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.debugSessionItemMeta{font-size:11px;margin-top:4px;word-break:break-all}.sessionReplayViewer{display:flex;flex-direction:column;gap:12px}.sessionReplayLayout{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1000px){.sessionReplayLayout{grid-template-columns:1fr}}.sessionReplayInfo{padding:14px}.sessionReplayError pre{margin-top:8px;font-size:11px}.sessionReplayStack{max-height:160px;overflow:auto}.sessionReplayTimeline{padding:12px;max-height:420px;overflow:auto}.sessionReplayTimelineList{display:flex;flex-direction:column;gap:4px}.sessionReplayEvent{display:grid;grid-template-columns:72px 100px 1fr;gap:8px;align-items:baseline;text-align:left;padding:6px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:12px}.sessionReplayEvent--active{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.sessionReplayEventType{font-weight:700;text-transform:uppercase;font-size:10px}.sessionReplayEventDetail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionReplayPlayer{padding:12px}.sessionReplayPlayerControls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sessionReplayEventJson pre{max-height:280px;overflow:auto;font-size:11px}.workflowStartModal{max-width:560px;width:min(96vw,560px);max-height:min(calc(100dvh - 48px),calc(100vh - 48px));overflow:hidden}.workflowStartModalHeader{justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.workflowStartModalTitle{font-weight:900}.workflowStartModalBody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.workflowStartModal .workflowStartPanel.card{border:none;box-shadow:none;padding:0;background:transparent}.workflowStartPanel.card{padding:20px 22px}.workflowStartPanel h3{margin:0 0 6px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.workflowStartOptions--four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.workflowStartOptions--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.workflowStartOptionIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;font-size:1.1rem;background:var(--color-bg-inset);margin-bottom:4px}.workflowStartOptionNote{font-size:12px;line-height:1.45;color:var(--text-muted)}.workflowStartIntro{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text-muted)}.workflowStartHelperToggle{margin:10px 0 8px;font-size:13px;font-weight:600}.workflowStartHelperToggle:focus-visible{outline:none;border-radius:6px;box-shadow:var(--shadow-focus)}.workflowStartHelperList{margin:0 0 14px;padding-left:1.25rem;font-size:13px;line-height:1.55}.workflowStartHubHint{font-size:13px;margin-bottom:10px;line-height:1.45}.workflowOriginLabel{font-size:13px;margin-top:4px}.workflowTemplateInstallConfirm{margin:12px 0;padding:12px;border-radius:8px;background:var(--surface-muted)}.workflowStartOptions{display:grid;gap:14px;margin-top:14px}.workflowStartOption{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:16px 18px;min-height:132px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--neutral-50) 90%,transparent) 100%);box-shadow:0 1px 2px color-mix(in srgb,var(--neutral-900) 5%,transparent),0 4px 14px color-mix(in srgb,var(--neutral-900) 4%,transparent);cursor:pointer;text-decoration:none;color:inherit}@media(prefers-reduced-motion:no-preference){.workflowStartOption{transition:transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),background-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}.workflowStartOption>strong{font-size:15px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.workflowStartOption:hover{border-color:color-mix(in srgb,var(--color-primary-500) 34%,var(--color-border-subtle) 66%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-500) 12%,transparent),0 10px 28px color-mix(in srgb,var(--neutral-900) 8%,transparent)}@media(prefers-reduced-motion:no-preference){.workflowStartOption:hover{transform:translateY(-1px)}.workflowStartOption:active{transform:translateY(0)}}.workflowStartOption:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.workflowAiPreview{margin-top:16px;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 55%,var(--neutral-0) 45%),var(--surface-card) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 14%,var(--color-border-subtle) 86%);box-shadow:var(--shadow-sm)}.internalTemplateSection{margin-top:16px}.internalTemplateSection h4{margin:0 0 8px;font-size:13px}.internalTemplateList{list-style:none;padding:0;margin:0;display:grid;gap:10px}.internalTemplateCard{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.internalTemplateBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.internalTemplateReason{font-size:12px;margin-top:6px}.templateGallery{margin-top:12px}.templateGalleryFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.templateGalleryFilterField{display:grid;gap:4px;font-size:12px}.templateGalleryFilterField input,.templateGalleryFilterField select{width:100%}.templateGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.templateGalleryCard{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);box-shadow:0 2px 10px color-mix(in srgb,var(--neutral-900) 4%,transparent)}@media(prefers-reduced-motion:no-preference){.templateGalleryCard{transition:border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),background-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}.templateGalleryCardPreview{transition:opacity var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}html.theme-white .templateGalleryCard,html.theme-light .templateGalleryCard{border-radius:var(--seaBlueCardRadius, 12px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 48%,var(--neutral-0) 52%),var(--bg-elevated) 58%);box-shadow:var(--shadow-raised)}.templateGalleryCard:hover,.templateGalleryCard:focus-within{border-color:color-mix(in srgb,var(--color-primary-500) 32%,var(--color-border-subtle) 68%);box-shadow:var(--shadow-floating)}@media(prefers-reduced-motion:no-preference){.templateGalleryCard:hover,.templateGalleryCard:focus-within{transform:translateY(-1px)}}.templateGalleryCard:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.templateGalleryCard:focus-within{outline:none;box-shadow:var(--shadow-focus)}.templateGalleryCard--skeleton{pointer-events:none;min-height:148px}.templateGalleryCardPreview{margin:0;font-size:12px;line-height:1.45;display:flex;align-items:flex-start;gap:6px;opacity:.78;color:var(--color-primary-700)}.templateGalleryCard:hover .templateGalleryCardPreview,.templateGalleryCard:focus-within .templateGalleryCardPreview{opacity:1}.templateGalleryCardPreviewIcon{flex-shrink:0;font-size:11px;line-height:1.6}.templateGalleryCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.templateGalleryCardTitle{margin:0;font-size:15px;font-weight:800;line-height:1.3}.templateGalleryCardDescription{margin:0;font-size:13px;line-height:1.5}.templateGalleryCardMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.templateGalleryCategoryPill{padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--color-primary-700);font-weight:650}.templateGalleryProviders{display:flex;flex-wrap:wrap;gap:6px}.templateGalleryProviderChip{padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);font-size:11px;font-weight:650}.templateGalleryRuntimeBadge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.templateGalleryRuntimeBadge--non_ai{color:var(--color-primary-700);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%)}.templateGalleryRuntimeBadge--ai_powered{color:var(--color-primary-ink);background:color-mix(in srgb,var(--primary-soft) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-600) 32%,var(--color-border-subtle) 68%)}.templateGalleryReason{font-size:12px;margin:0}.templateGalleryUseBtn{margin-top:auto;align-self:flex-start}.templateGalleryEmpty{margin:12px 0 0}html.theme-white .seaBlueSoftCard,html.theme-light .seaBlueSoftCard{border-radius:var(--radius-md, 12px);background:#d6eef9;border:var(--card-base-border, 1px solid rgba(20, 100, 130, .14));box-shadow:var(--card-base-shadow, var(--elevation-panel-blue))}html.theme-white .seaBlueSoftCard.th-elevation-panel--interactive:hover,html.theme-light .seaBlueSoftCard.th-elevation-panel--interactive:hover,html.theme-white a.seaBlueSoftCard:hover,html.theme-light a.seaBlueSoftCard:hover{transform:translateY(-1px);box-shadow:var(--card-base-shadow-hover, var(--elevation-panel-blue-hover))}html.theme-white .seaBlueElevatedCard,html.theme-light .seaBlueElevatedCard{border-radius:var(--radius-md, 12px);background:#d6eef9;border:var(--card-base-border, 1px solid rgba(20, 100, 130, .14));box-shadow:var(--card-base-shadow, var(--elevation-panel-blue))}html.theme-white .loginHeroVisual.seaBlueElevatedCard,html.theme-light .loginHeroVisual.seaBlueElevatedCard{box-shadow:var(--login-hero-shadow, var(--elevation-hero-blue))}html.theme-white .loginCard.seaBlueElevatedCard,html.theme-light .loginCard.seaBlueElevatedCard{box-shadow:var(--login-card-shadow, 0 4px 16px rgba(0, 0, 0, .08))}html.theme-blue .seaBlueSoftCard,html.theme-dark .seaBlueSoftCard{border-radius:var(--radius-md, 12px);border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));background:#1e768e;box-shadow:none}html.theme-blue .seaBlueElevatedCard,html.theme-dark .seaBlueElevatedCard{border-radius:var(--radius-md, 12px);border:1px solid rgba(255,255,255,.1);background:#1e768e;box-shadow:none}html.theme-white .seaBlueAccentCard,html.theme-light .seaBlueAccentCard{border-radius:var(--radius-md, 12px);background:#b8dcf3;border:1px solid rgba(12,80,110,.2);box-shadow:var(--card-base-shadow, var(--elevation-panel-blue))}html.theme-white .seaBlueAccentCard.th-elevation-panel--interactive:hover,html.theme-light .seaBlueAccentCard.th-elevation-panel--interactive:hover{transform:translateY(-1px);box-shadow:var(--card-base-shadow-hover, var(--elevation-panel-blue-hover))}html.theme-blue .seaBlueAccentCard,html.theme-dark .seaBlueAccentCard{border-radius:var(--radius-md, 12px);background:#297d95;border:1px solid rgba(255,255,255,.12);box-shadow:none}html.theme-white .hubEyebrowLabel,html.theme-light .hubEyebrowLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700)}.hubAiMicroLabel{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:var(--radius-pill, 999px);font-size:10px;font-weight:var(--weight-label, 600);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-50) 80%,var(--neutral-0) 20%);border:1px solid color-mix(in srgb,var(--color-primary-400) 24%,var(--color-border-subtle) 76%);vertical-align:middle}html.theme-blue .hubAiMicroLabel,html.theme-dark .hubAiMicroLabel{color:var(--color-primary-100);background:rgba(var(--blue-highlight-rgb, 125, 211, 252),.12);border-color:rgba(var(--blue-highlight-rgb, 125, 211, 252),.28)}html.theme-blue .hubEyebrowLabel,html.theme-dark .hubEyebrowLabel{color:var(--color-primary-100)}html.theme-white .hub-breadcrumbLink,html.theme-light .hub-breadcrumbLink{color:var(--color-primary-600)}html.theme-white .hub-breadcrumbCurrent,html.theme-light .hub-breadcrumbCurrent{color:var(--color-primary-ink)}html.theme-white .hub-breadcrumbSep,html.theme-light .hub-breadcrumbSep{color:color-mix(in srgb,var(--color-primary-500) 42%,var(--color-text-muted) 58%)}html.theme-white .loadingShell,html.theme-light .loadingShell{background:var(--color-bg-page)}html.theme-white .emptyState,html.theme-light .emptyState{border-radius:var(--radius-md, 14px);border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,var(--color-border-subtle) 80%);background:color-mix(in srgb,var(--color-primary-50) 52%,var(--neutral-0) 48%)}html.theme-white .emptyStateTitle,html.theme-light .emptyStateTitle{color:var(--color-primary-ink)}html.theme-blue .hub-breadcrumbLink,html.theme-dark .hub-breadcrumbLink{color:var(--color-primary-200)}html.theme-blue .hub-breadcrumbLink:hover,html.theme-dark .hub-breadcrumbLink:hover,html.theme-blue .hub-breadcrumbCurrent,html.theme-dark .hub-breadcrumbCurrent{color:var(--color-text-primary)}html.theme-blue .hub-breadcrumbSep,html.theme-dark .hub-breadcrumbSep{color:var(--color-text-muted)}html.theme-blue .emptyState,html.theme-dark .emptyState,html.theme-blue .hubTableEmpty,html.theme-dark .hubTableEmpty{border-color:var(--border-subtle);background:var(--surface-card)}html.theme-blue .emptyStateTitle,html.theme-dark .emptyStateTitle,html.theme-blue .hubTableEmptyTitle,html.theme-dark .hubTableEmptyTitle{color:var(--color-text-primary)}html.theme-blue .emptyStateIcon,html.theme-dark .emptyStateIcon,html.theme-blue .emptyStateSvg,html.theme-dark .emptyStateSvg{color:var(--color-primary-300)}html.theme-blue .hubSectionTitle,html.theme-dark .hubSectionTitle{color:var(--color-text-primary);border-bottom-color:color-mix(in srgb,var(--color-primary-300) 18%,transparent)}html.theme-blue .workflowStartOptionCta,html.theme-dark .workflowStartOptionCta,html.theme-blue .templateGalleryCardPreview,html.theme-dark .templateGalleryCardPreview{color:var(--color-primary-200)}html.theme-blue .runFailureBannerTitle,html.theme-dark .runFailureBannerTitle,html.theme-blue .runFailureBannerLink,html.theme-dark .runFailureBannerLink{color:var(--color-danger-text)}html.theme-blue .runFailureBannerLink:hover,html.theme-dark .runFailureBannerLink:hover{filter:brightness(1.15)}html.theme-blue .hubRunStatusPill--neutral,html.theme-dark .hubRunStatusPill--neutral{color:var(--color-text-primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-300) 28%,transparent)}html.theme-white select,html.theme-light select,html.theme-white input:not([type=checkbox]):not([type=radio]),html.theme-light input:not([type=checkbox]):not([type=radio]),html.theme-white textarea,html.theme-light textarea{border-color:color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border-default) 82%)}html.theme-white .topbarGhostGroup.th-theme-toggle,html.theme-light .topbarGhostGroup.th-theme-toggle{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:color-mix(in srgb,var(--color-primary-50) 55%,var(--neutral-50) 45%)}html.theme-white .topbarGhostGroup.th-theme-toggle button[aria-pressed=true],html.theme-light .topbarGhostGroup.th-theme-toggle button[aria-pressed=true]{background:var(--neutral-0);color:var(--color-primary-700);border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent)}.hubStatusPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 11px;border-radius:var(--radius-pill, 999px);font-size:var(--text-xs, 11px);font-weight:var(--weight-bold, 750);letter-spacing:.04em;line-height:1.35;white-space:nowrap;border:1px solid var(--color-border-subtle)}.hubStatusPill--non_ai{color:var(--color-primary-700);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent)}.hubStatusPill--ai_powered{color:var(--color-primary-ink);background:var(--primary-soft-strong);border-color:color-mix(in srgb,var(--color-primary-600) 34%,transparent);font-weight:var(--weight-extrabold, 800)}html.theme-blue .hubStatusPill--non_ai,html.theme-dark .hubStatusPill--non_ai{color:var(--color-text-primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-300) 32%,transparent)}html.theme-blue .hubStatusPill--ai_powered,html.theme-dark .hubStatusPill--ai_powered{color:var(--color-text-primary);background:var(--primary-soft-strong);border-color:color-mix(in srgb,var(--color-primary-300) 38%,transparent)}.hubStatusPill--ai_powered:before{content:"✦";font-size:10px;opacity:.9}.hubSectionTitle{position:relative;margin:0 0 var(--space-4, 16px);padding-bottom:var(--space-2, 8px);font-size:1.0625rem;font-weight:var(--weight-semibold, 650);letter-spacing:var(--tracking-tight, -.02em);line-height:1.3;color:var(--color-primary-ink);border-bottom:1px solid color-mix(in srgb,var(--color-primary-500) 14%,transparent)}.hubSectionTitle:before{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:3px;border-radius:2px;background:var(--color-primary-500)}.hubSectionTitle--sm{font-size:1rem;font-weight:750;margin-bottom:12px;padding-bottom:8px}.hubSectionTitle--sm:before{width:28px}.hubSkeletonLine--field{height:34px;margin-top:6px;border-radius:8px}.runSummaryHeader{margin-top:4px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border-subtle);background:var(--surface-inset)}.runSummaryHeader[data-status=success]{border-color:var(--status-ok-border);background:linear-gradient(135deg,var(--status-ok-bg) 0%,var(--surface-inset) 55%);border-left-width:3px}.runSummaryHeader[data-status=failed]{border-color:var(--status-bad-border);background:linear-gradient(135deg,var(--status-bad-bg) 0%,var(--surface-inset) 55%);border-left-width:3px}.runSummaryHeader[data-status=partial]{border-color:var(--status-warn-border);background:linear-gradient(135deg,var(--status-warn-bg) 0%,var(--surface-inset) 55%);border-left-width:3px}.runSummaryHeader[data-status=running]{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);border-left-width:3px}.runSummaryHeaderTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.runSummaryHeaderCopy{min-width:0}.runSummaryHeaderHeadline{font-weight:800;font-size:16px;line-height:1.35;letter-spacing:-.01em}.runSummaryHeaderSubline{margin:4px 0 0;font-size:13px;line-height:1.45}.runSummaryHeaderBody{margin:10px 0 0;font-size:13px;line-height:1.5}.runSummaryModeToggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-shrink:0}.runSummaryModeToggle input{margin:0;accent-color:var(--color-primary-700)}.runSummaryModeToggle label{cursor:pointer;user-select:none}.runSummaryModeToggle:focus-within{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}@media(prefers-reduced-motion:no-preference){.runSummaryTechnicalMeta{transition:opacity var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}.runSummaryTechnicalMeta{font-size:12px;margin-top:8px;line-height:1.45}.runFailureBanner{margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--status-bad-border);border-left:4px solid var(--color-danger-text);background:var(--status-bad-bg);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}@media(prefers-reduced-motion:no-preference){.runFailureBanner{animation:runFailureBannerIn var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}@keyframes runFailureBannerIn{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.runFailureBannerTitle{display:flex;align-items:flex-start;gap:8px;font-weight:800;font-size:14px;line-height:1.35;color:var(--color-danger-text)}.runFailureBannerIcon{flex-shrink:0;font-size:15px;line-height:1.2;color:var(--color-danger-text)}.runFailureBannerExplanation,.runFailureBannerHint,.runFailureBannerActions{margin:8px 0 0;font-size:13px;line-height:1.5}.runFailureBannerLink{font-weight:650;color:var(--color-danger-text);text-decoration:underline;text-underline-offset:2px}.runFailureBannerLink:hover{filter:brightness(.88);text-decoration-thickness:2px}.runFailureBannerLink:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262640;border-radius:4px}@media(prefers-reduced-motion:no-preference){.runFailureBannerLink{transition:color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}.runFailureBannerActionSep{margin:0 6px;color:var(--text-muted)}.workflowRunDetailPanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflowRunDetailPanelTitle{margin:0}.workflowRunDetailFullPageLink{margin-top:8px;font-size:13px}.workflowRunDetailStepsTitle{margin:16px 0 8px;font-size:14px;font-weight:750;letter-spacing:-.01em}.workflowRunDetailPanel.seaBlueSoftCard{padding:14px 16px;margin-top:4px}.workflowRunDetailSkeleton{margin-top:12px}.workflowRunStep--failedHighlight{border-left:3px solid var(--status-bad-border);padding-left:10px;background:var(--status-bad-bg);border-radius:0 6px 6px 0}.runStepRecoveryHint{font-size:var(--text-sm, 13px);line-height:1.5;color:var(--color-text-secondary);padding:8px 10px;border-radius:var(--radius-xs, 8px);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);margin-top:8px}.stepFailedBadge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--radius-pill, 999px);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);color:var(--color-danger-text);font-size:11px;font-weight:var(--weight-bold, 700);letter-spacing:.02em;flex-shrink:0}.stepErrorBox{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm, 10px);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);color:var(--color-danger-text)}.stepErrorBox--permission{border-color:var(--status-bad-border)}.stepErrorBox__icon{flex-shrink:0;margin-top:1px;color:var(--color-danger-text)}.stepErrorBox__title{font-size:var(--text-sm, 13px);font-weight:var(--weight-bold, 700);display:block;color:var(--color-danger-text)}.stepErrorBox__hint{margin:4px 0 0;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--color-text-secondary)}.stepFixCta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 11px;border-radius:var(--radius-xs, 8px);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);color:var(--color-danger-text);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.stepFixCta:hover{background:color-mix(in srgb,var(--status-bad-bg) 60%,var(--color-bg-subtle));border-color:color-mix(in srgb,var(--status-bad-border) 80%,var(--color-danger-text))}.stepFixCta:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262640}html.theme-blue .stepFixCta:focus-visible,html.theme-dark .stepFixCta:focus-visible{box-shadow:0 0 0 3px #f871714d}.sheetsStepFieldGroup{display:flex;flex-direction:column;gap:14px}.sheetsFieldInputWrap{position:relative;display:flex;align-items:center}.sheetsFieldInputWrap .sheetsFieldInput{padding-right:32px}.sheetsFieldStatusIcon{position:absolute;right:10px;display:flex;align-items:center;pointer-events:none}.sheetsFieldInputWrap--ok .sheetsFieldStatusIcon{color:var(--color-success-text)}.sheetsFieldInputWrap--error .sheetsFieldStatusIcon{color:var(--color-danger-text)}.sheetsFieldHelper{display:flex;align-items:center;gap:5px}.sheetsFieldHelper--ok{color:var(--color-success-text)!important}.sheetsFieldExample{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.workflowPublishTemplate textarea,.workflowPublishTemplate input{width:100%;margin-top:4px}.workspaceQuotasPanel{margin-top:8px}.quotaMeterList{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.quotaMeter{display:grid;gap:4px;font-size:13px}.quotaMeter--warn .quotaMeterFill{background:var(--color-warning-text)}.quotaMeterBar{height:6px;border-radius:4px;background:var(--color-neutral-bg);overflow:hidden}html.theme-blue .quotaMeterBar,html.theme-dark .quotaMeterBar{background:var(--surface-inset)}.quotaMeterFill{height:100%;background:var(--color-primary-500);border-radius:4px}.quotaMeterFill--warn{background:var(--color-warning-text)}.quotaMeterFill--hard{background:var(--color-danger-text)}.quotaMeterHead{display:flex;justify-content:space-between;gap:8px;font-size:13px}.quotaMeterAlert{font-size:12px;margin:6px 0 0;color:var(--color-warning-text)}.quotaMeterAlert--hard{color:var(--color-danger-text)}.quotaHelpTip{font-size:12px;color:var(--muted);cursor:help;text-decoration:underline dotted}.aiUsageByModelHeading{font-size:12px;font-weight:700;color:var(--color-text-secondary);margin-bottom:6px}.aiUsageByModelList{list-style:none;padding:0;margin:0;display:grid;gap:4px}.aiUsageByModelRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;min-width:0}.aiUsageByModelName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);min-width:0}.aiUsageByModelProvider{font-weight:600;color:var(--color-text-primary);margin-right:3px}.aiUsageByModelProvider:after{content:"/";font-weight:400;margin-right:2px}.aiUsageByModelTokens{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.firstWorkflowBanner{margin-bottom:12px;padding:14px 16px;border-left:4px solid var(--color-primary-500);background:var(--primary-soft)}.workflowStartOptionDetail{display:block;flex:1;margin-top:2px;font-size:13px;line-height:1.45;color:var(--text-muted)}.workflowStartOptionCta{display:inline-flex;align-items:center;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--color-primary-700);letter-spacing:.01em}.workflowStartOption--recommended{border-color:color-mix(in srgb,var(--color-primary-700) 36%,var(--color-border-subtle) 64%);background:linear-gradient(165deg,color-mix(in srgb,var(--primary-soft) 75%,transparent) 0%,var(--surface) 42%,var(--neutral-50) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-700) 14%,transparent),var(--shadow-floating)}.workflowStartOption--recommended:hover{border-color:color-mix(in srgb,var(--color-primary-700) 48%,var(--color-border-subtle) 52%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-700) 22%,transparent),var(--shadow-floating)}.workflowStartOption--template{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary-100) 45%,var(--neutral-0) 55%) 0%,var(--surface) 52%,color-mix(in srgb,var(--neutral-50) 95%,transparent) 100%)}.workflowStartOption--template:hover{border-color:color-mix(in srgb,var(--color-primary-500) 38%,var(--color-border-subtle) 62%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-500) 12%,transparent),0 10px 28px color-mix(in srgb,var(--neutral-900) 8%,transparent)}.workflowStartOptionIcon--template,.workflowStartOption--recommended .workflowStartOptionIcon{background:color-mix(in srgb,var(--primary-soft) 75%,transparent)}.workflowStartOption--advanced{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb,var(--color-text-muted) 35%,var(--color-border-subtle) 65%);background:linear-gradient(180deg,var(--neutral-50),var(--surface))}.workflowStartOption--advanced:hover{border-color:color-mix(in srgb,var(--color-primary-500) 40%,var(--color-border-subtle) 60%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 35%,transparent),var(--surface))}.workflowStartRecommendedBadge{display:inline-block;margin-bottom:4px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink);background:color-mix(in srgb,var(--primary-soft) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%);box-shadow:var(--shadow-sm)}.workflowDescriptionSummary{margin:14px 0;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 45%,var(--neutral-0) 55%),var(--surface-card) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 12%,var(--color-border-subtle) 88%);font-size:13px;box-shadow:var(--shadow-sm)}.workflowDescriptionSummary>strong{display:block;margin-bottom:8px;font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.workflowDescriptionSummaryList{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;line-height:1.5}.workflowDescriptionSummaryList li{position:relative;padding-left:1.35rem;color:var(--color-text-primary)}.workflowDescriptionSummaryList li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.integrationProviderCard{padding:16px 18px 18px;gap:14px;border-radius:14px}.integrationProviderCard .cardTitle{padding-bottom:4px;border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.integrationSimpleHero{margin-top:4px;padding:16px 18px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 55%,var(--neutral-0) 45%),var(--surface-card));border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-0) 65%,transparent)}html.theme-blue .integrationSimpleHero,html.theme-dark .integrationSimpleHero{background:var(--surface-card-gradient);border-color:var(--border-subtle)}.integrationSimpleHeroMain{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.integrationSimpleHeroCopy{flex:1;min-width:200px}.integrationSimpleHeroTitleLine{margin:0;font-size:15px;line-height:1.45}.integrationSimpleHeroTitleLine strong{font-weight:800;letter-spacing:-.01em}.integrationSimpleHeroDash{font-weight:400;opacity:.65}.integrationSimpleHeroHint{max-width:52ch;line-height:1.45}.integrationSimpleHero .th-btn--primary{border-radius:10px;font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-500) 22%,transparent);transition:transform .14s ease,box-shadow .14s ease}.integrationSimpleHero .th-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary-500) 28%,transparent)}.integrationSimpleHero .th-btn--primary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.integrationSimpleHeroActions{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.integrationAdvancedSettings{margin-top:14px;padding:4px 14px 14px;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--surface-card)}html.theme-blue .integrationAdvancedSettings,html.theme-dark .integrationAdvancedSettings{background:var(--surface-card);border-color:var(--border-subtle)}.integrationAdvancedSettingsSummary{cursor:pointer;font-weight:700;font-size:13px;padding:12px 0 10px;color:var(--color-text-primary);list-style:none}.integrationAdvancedSettingsSummary::-webkit-details-marker{color:var(--text-muted)}.integrationAdvancedSettingsSummary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.integrationAdvancedSettingsBody{margin-top:4px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.integrationFriendlyErrorDetails{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--status-bad-bg);border:1px solid var(--status-bad-border)}.integrationFriendlyErrorDetails summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted)}.integrationFriendlyErrorDetails summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.integrationFriendlyErrorDetails pre{margin-top:8px;font-size:11px;line-height:1.45;color:var(--color-text-muted)}.integrationTestFailurePanel{margin:14px 0;padding:16px 18px;border-radius:12px;background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-card) 72%);border:1px solid var(--status-bad-border);box-shadow:var(--shadow-sm)}.integrationTestFailureIntro{margin:0 0 12px;font-size:14px;line-height:1.45}.integrationTestFailureList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.integrationTestFailureItem{padding:12px 14px;border-radius:10px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.integrationTestFailureItem:hover{border-color:color-mix(in srgb,var(--status-bad-border) 45%,transparent);box-shadow:var(--shadow-sm)}.integrationTestFailureHeadline{font-weight:750;font-size:13px;line-height:1.4;color:var(--color-text-primary)}.integrationTestFailureHeadline:before{content:"⚠";display:inline-block;margin-right:8px;font-size:12px;opacity:.85}.integrationTestFailureHint{margin:6px 0 0;padding-left:1.35rem;font-size:12px;line-height:1.5;color:var(--text-muted)}.integrationTestFailureFixLink{display:inline-flex;align-items:center;margin-top:10px;font-size:13px;font-weight:700;color:var(--color-primary-700);text-decoration:none}.integrationTestFailureFixLink:hover{text-decoration:underline}html.theme-blue .integrationTestFailureFixLink,html.theme-dark .integrationTestFailureFixLink{color:var(--color-primary-200)}.integrationTestFailureFixLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.integrationTestFailureActions{margin-top:14px;gap:10px;flex-wrap:wrap}.integrationTestFailureAdvanced summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted)}.integrationTestFailureAdvanced summary:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.integrationStepFailureHintLead{margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.integrationStepFailureHintStepsLabel{margin-bottom:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.workflowStartOption:hover,.templateGalleryCard:hover,.templateGalleryCard:focus-within,html.theme-white .card:hover,html.theme-light .card:hover,html.theme-white .kpiTile:hover,html.theme-light .kpiTile:hover,html.theme-white .analyticsTableCard:hover,html.theme-light .analyticsTableCard:hover,html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover{transform:none}.hubSkeletonLine,.analyticsSkeletonLine,.analyticsSkeletonTable,.runFailureBanner,.workflowTestSpinner,.workflowStatusToggle.isShake,.templateModalBackdrop,.templateModal{animation:none}.th-tooltip__bubble{transition:none}.integrationsToast,.helpPanel,.helpPanelBackdrop{animation:none;transition:none}.quotaMeterFill,.kpiTile,.workflowRunStep--interactive,.workflowRunRow--interactive{transition:none}.kpiTile:hover{transform:none}.workflowStartOption,.templateGalleryCard,.templateGalleryCardPreview,.runFailureBannerLink,.runSummaryTechnicalMeta,.hubTopbarBiscuit,html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame{transition:none}}@media(max-width:640px){.workflowStartOptions--four{grid-template-columns:1fr}.workflowStartOption{min-height:0}.integrationSimpleHeroMain{flex-direction:column;align-items:stretch}}.workflowStartOptionExample{display:block;margin-top:6px;font-size:12px;font-style:italic}.workflowStartExamples{margin:10px 0;display:flex;flex-direction:column;gap:6px}.workflowStartExampleChip{text-align:left;font-size:12px;padding:8px 10px;border-radius:8px;border:1px dashed var(--border);background:transparent;cursor:pointer}.workflowHealthBadge--clickable{cursor:pointer;border:none;font:inherit}.workflowHealthModal{max-width:480px}.workflowHealthModalBody{margin-top:12px;display:flex;flex-direction:column;gap:12px}.workflowHealthModalStats{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.workflowHealthFailList,.workflowWhatItDoesSteps{margin:0;padding-left:1.2rem;font-size:13px}.flowDetailHeader{margin-top:4px}.flowDetailTitle{margin:0}.workflowRunsIntro{padding:12px 14px;margin-bottom:12px}.onboardingWalkthroughCard{max-width:440px}.onboardingWalkthroughKicker{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.testWorkflowSandboxNote{font-size:12px;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--status-info-bg);border:1px solid var(--status-info-border)}.contentPanel,.card,.seaBlueSoftCard,.seaBlueElevatedCard,.seaBlueAccentCard{border-radius:var(--radius-lg)}.buildInfoPanel,.analyticsTableCard,.analyticsTrendCard,.analyticsQuickActions,.topbar,.sidebarFooter,.planReferenceMetaCard,.planReferencePricingRow,.hubShortcutsCard{border-radius:var(--radius-md)}.kpiTile,.hubNavItem,.navItem,.pill,.runsSourceBanner,.runsFilterSummary,.runTraceKbHintCallout,.hubTableEmpty,.fieldError,.errorBox{border-radius:var(--radius-sm)}.buildInfoBadge,.analyticsDelta,.planCurrentBadge,kbd{border-radius:var(--radius-xs)}.th-btn--primary{box-shadow:var(--btn-primary-shadow);transition:box-shadow var(--transition-ui),transform var(--transition-ui),background var(--transition-ui),border-color var(--transition-ui)}@media(prefers-reduced-motion:no-preference){.th-btn--primary:hover:not(:disabled){box-shadow:var(--elevation-panel),var(--card-top-highlight);transform:translateY(-1px)}.th-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--elevation-button-secondary)}}.th-page-header h1,.th-page-header h2{letter-spacing:var(--tracking-tight, -.025em)}html.theme-white body,html.theme-light body{font-weight:440}.hubSectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.hubSectionTitle--sm{font-size:var(--text-md);font-weight:var(--weight-semibold)}html.theme-white .hubNavItem.active,html.theme-light .hubNavItem.active{background:color-mix(in srgb,rgba(255,255,255,.72) 60%,var(--sea-nav-selected) 40%);border-color:#14648233;box-shadow:inset 3px 0 0 var(--color-primary-500),0 1px 3px #002b360f,0 2px 6px #041c240a}.th-table thead tr,table:not(.hubShortcutsTable):not(.planReferenceMatrix) thead tr{background:var(--color-bg-inset);border-bottom:2px solid var(--color-border-default)}.th-table thead th,table:not(.hubShortcutsTable):not(.planReferenceMatrix) thead th{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 14px}.th-table tbody tr:hover,table:not(.hubShortcutsTable):not(.planReferenceMatrix) tbody tr:hover{background:var(--color-bg-inset)}html.theme-white :focus-visible,html.theme-light :focus-visible{--focus-ring-color: rgba(14, 127, 163, .36);--focus-ring-width: 3px}.hubTableEmpty,.th-empty-state{padding:var(--space-8) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-inset);border:1px dashed var(--color-border-default);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hubTableEmptyTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.hubTableEmptyBody{font-size:var(--text-sm);color:var(--color-text-muted);max-width:360px;line-height:var(--line-height-body)}.th-icon--sm{width:16px;height:16px}.th-icon--md{width:20px;height:20px}.th-icon--lg{width:24px;height:24px}.th-icon--action{color:var(--color-primary-600)}.th-icon--muted{color:var(--color-text-muted)}.th-icon--on-fill{color:#fff}html.theme-white .hubNavIcon svg,html.theme-light .hubNavIcon svg{color:var(--sea-icon)}.runSummary{display:flex;flex-direction:column;gap:var(--space-3)}.runSummaryHeading{margin:0 0 var(--space-1);font-size:var(--text-xl, 1.375rem);font-weight:var(--weight-bold, 750);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25}.runSummarySection{background:var(--color-bg-card);border:var(--card-base-border);border-radius:var(--radius-md);box-shadow:var(--card-base-shadow);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}html.theme-blue .runSummarySection,html.theme-dark .runSummarySection{border-color:#ffffff14;box-shadow:none}.runSummarySectionTitle{margin:0;font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.runSummaryOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:640px){.runSummaryOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.runSummaryKpi{display:flex;flex-direction:column;gap:4px}.runSummaryKpiLabel{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.runSummaryKpiValue{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.3}.runSummarySummaryText{margin:0;font-size:var(--text-sm);line-height:var(--line-height-body)}.runSummaryStepBar{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-inset);overflow:hidden;display:flex}.runSummaryStepBarFill{display:block;height:100%;transition:width .4s var(--ease-standard)}.runSummaryStepBarFill--ok{background:var(--color-success-text)}.runSummaryStepBarFill--bad{background:var(--color-danger-text)}.runSummaryStepStat{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.runSummaryFailedStep{margin:0;font-size:var(--text-sm)}.runSummaryMetaDl{display:flex;flex-direction:column;gap:6px;margin:0}.runSummaryMetaRow{display:grid;grid-template-columns:100px 1fr;gap:var(--space-3);font-size:var(--text-sm)}.runSummaryMetaRow dt{font-weight:var(--weight-semibold);color:var(--color-text-muted)}.runSummaryMetaRow dd{margin:0;color:var(--color-text-primary);word-break:break-word}.runSummaryActions{display:flex;gap:var(--space-2);flex-wrap:wrap}.runDetailTabs{display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);width:fit-content;margin-bottom:var(--space-3)}.runDetailTab{padding:6px 14px;border-radius:calc(var(--radius-sm) - 3px);border:1px solid transparent;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.runDetailTab:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-card) 70%,transparent)}.runDetailTab--active{background:var(--color-bg-card);border-color:var(--color-border-subtle);color:var(--color-primary-700);box-shadow:var(--elevation-control)}.runDetailTab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.runLogMaximized{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;background:var(--color-bg-card);overflow:hidden}html.theme-blue .runLogMaximized,html.theme-dark .runLogMaximized{background:var(--surface-card, var(--color-bg-card))}.runLogMaximizedHeader{flex:0 0 auto;position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border-bottom:1px solid var(--color-border-default);box-shadow:var(--elevation-header)}html.theme-blue .runLogMaximizedHeader,html.theme-dark .runLogMaximizedHeader{background:var(--surface-header, var(--color-bg-card));border-bottom-color:#ffffff14}.runLogMaximizedSummaryRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.runLogMaximizedSummaryText{flex:1 1 auto;font-size:var(--text-sm);color:var(--color-text-secondary);min-width:0}.runLogMaximizedClose{flex:0 0 auto;margin-left:auto}.runLogMaximizedHelperRow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.runLogMaximizedHelperIcon{flex:0 0 14px;color:var(--color-primary-500);opacity:.8}.runLogMaximizedFlowchartLink{margin-left:auto}.runLogMaximizedBody{flex:1 1 auto;overflow-y:auto;padding:var(--space-4) var(--space-5);max-width:var(--content-max-width, 1280px);margin-inline:auto;width:100%}.hubLandingMarqueeWrap{display:flex;flex-direction:column;gap:0}.landingBrandBar{display:flex;justify-content:center;padding:var(--space-8, 40px) var(--space-5, 24px) var(--space-6, 32px)}.landingBrand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);max-width:320px;width:100%}.landingBrandSubtitle{margin:0;text-align:center;font-size:clamp(1.125rem,2vw,var(--text-xl, 1.375rem));font-weight:var(--weight-heading, 700);letter-spacing:var(--tracking-tight, -.02em);line-height:1.35;color:var(--color-text-primary)}@media(max-width:640px){.landingBrandBar{padding:var(--space-6, 32px) var(--space-4, 16px) var(--space-5, 24px)}}.infoCallout{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 12px);background:#0e7fa30f;border-left:3px solid var(--color-primary-500, #0e7fa3);font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary);line-height:1.55}.runLogMaximizedStatusBanner{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-5, 24px);background:#0e7fa312;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runLogMaximizedStatusLabel{font-weight:var(--weight-semibold, 650);color:var(--color-text-muted);text-transform:uppercase;font-size:.6875rem;letter-spacing:.06em}.runLogMaximizedSourceChip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill, 999px);background:#0e7fa31a;color:var(--color-primary-700, #075a73);font-size:.6875rem;font-weight:var(--weight-extrabold, 800);letter-spacing:.04em;text-transform:uppercase}.runLogMaximizedStatusSummary{color:var(--color-text-secondary);flex:1}.runLogMaximizedBody--panels{flex:1 1 auto;display:grid;grid-template-columns:60fr 40fr;overflow:hidden;border-top:1px solid var(--color-border-subtle)}.runLogMaximizedLogPanel{overflow-y:auto;padding:var(--space-4, 16px) var(--space-5, 24px)}.runLogMaximizedLogPanelHeader{display:flex;align-items:baseline;gap:var(--space-3, 12px);margin-bottom:var(--space-4, 16px);padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle)}.runLogMaximizedLogTitle{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-bold, 750);letter-spacing:-.01em;color:var(--color-text-primary)}.runLogMaximizedSummaryPanel{overflow-y:auto;padding:var(--space-4, 16px) var(--space-5, 24px);border-left:1px solid var(--color-border-subtle);background:var(--color-bg-subtle, #E2EEF5)}.runLogMaximizedSummaryPanelTitle{margin:0 0 var(--space-4, 16px);font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-bold, 750);letter-spacing:-.01em;color:var(--color-text-primary)}.runLogMaximizedSummaryMeta{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runLogMaximizedSummaryMetaLabel{font-size:.6875rem;font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);min-width:64px}.runLogMaximizedSummarySteps{margin-top:var(--space-4, 16px)}.runLogMaximizedSummaryStepsTitle{margin:0 0 var(--space-3, 12px);font-size:var(--text-sm, .8125rem);font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.runLogMaximizedSummaryStep{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runLogMaximizedSummaryStepIndex{font-size:.6875rem;font-weight:var(--weight-extrabold, 800);color:var(--color-text-muted);min-width:40px}.runLogMaximizedSummaryStepName{flex:1;font-weight:var(--weight-medium, 550);color:var(--color-text-primary);min-width:0;word-break:break-word}.runLogMaximizedSummaryStepCanvasLink{font-size:var(--text-xs, .75rem);color:var(--color-primary-600, #0a6d8c);font-weight:var(--weight-semibold, 650);padding:3px 8px;border-radius:var(--radius-xs, 8px);flex-shrink:0}.runLogMaximizedSummaryStepCanvasLink:hover{background:#0e7fa314}.runLogMaximizedFooter{flex:0 0 auto;background:var(--color-bg-card);border-top:1px solid var(--color-border-default);padding:var(--space-3, 12px) var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}html.theme-blue .runLogMaximizedFooter,html.theme-dark .runLogMaximizedFooter{background:var(--surface-header, var(--color-bg-card));border-top-color:#ffffff14}.runLogMaximizedFooterMain{display:flex;align-items:center;gap:var(--space-5, 24px);flex-wrap:wrap}.runLogMaximizedFooterStatus{font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary)}.runLogMaximizedFooterActions{display:flex;gap:var(--space-3, 12px);margin-left:auto}.runLogMaximizedFooterNote{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-text-muted)}.runLogMaximizedFooterNote a{color:var(--color-primary-600, #0a6d8c);text-decoration:underline}@media(max-width:900px){.runLogMaximizedBody--panels{grid-template-columns:1fr}.runLogMaximizedSummaryPanel{border-left:none;border-top:1px solid var(--color-border-subtle)}}@media(max-width:640px){.runLogMaximizedStatusBanner{flex-wrap:wrap;padding:var(--space-2, 8px) var(--space-3, 12px);gap:var(--space-2, 8px)}.runLogMaximizedStatusSummary{width:100%;flex:0 0 100%}.runLogMaximizedSummaryRow{flex-wrap:wrap;gap:var(--space-2, 8px)}.runLogMaximizedClose{margin-left:auto}.runLogMaximizedHelperRow{flex-wrap:wrap;gap:var(--space-1, 4px)}.runLogMaximizedFooterMain{flex-direction:column;align-items:stretch}.runLogMaximizedFooterActions .th-btn{width:100%}.runLogMaximizedLogPanel,.runLogMaximizedSummaryPanel{padding:var(--space-3, 12px) var(--space-4, 16px)}}.runSummaryMetaStrip{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap;padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1, 4px)}.runSummarySectionIcon{margin-right:var(--space-1, 4px)}.runSummarySectionBody{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.runSummaryDataBlock{display:flex;flex-direction:column;gap:4px;padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle)}.runSummaryDataLabel{font-size:.6875rem;font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.runSummaryDataValue{font-size:var(--text-sm, .8125rem);color:var(--color-text-primary);word-break:break-word;line-height:1.55}.runSummaryStepList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;counter-reset:summary-step}.runSummaryStepListRow{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runSummaryStepIdx{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary-500, #0e7fa3);color:#fff;font-size:.6875rem;font-weight:var(--weight-extrabold, 800);flex-shrink:0;margin-top:1px}.runSummaryStepListRow.status-failed .runSummaryStepIdx{background:var(--color-danger-text, #b91c1c)}.runSummaryStepDetail{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.runSummaryStepDetail strong{font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.runSummaryDestRow{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runSummaryDestIcon{width:28px;height:28px;border-radius:8px;background:#0e7fa31a;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.runSummaryDestText{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.runSummaryDestText strong{font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.runSummaryDestText .caption{color:var(--color-text-muted)}.runSummaryDestLink{font-size:var(--text-xs, .75rem);color:var(--color-primary-600, #0a6d8c);font-weight:var(--weight-semibold, 650);padding:3px 8px;border-radius:var(--radius-xs, 8px);text-decoration:none;border:1px solid var(--color-border-subtle);flex-shrink:0}.runSummaryDestLink:hover{background:#0e7fa314;text-decoration:none}.runSummaryNoData{padding:var(--space-4, 16px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);font-size:var(--text-sm, .8125rem);color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border-default)}.promptWorkflowInput{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.promptWorkflowInputHeader,.promptWorkflowInputField{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.promptWorkflowTextarea{resize:vertical;min-height:100px;font-size:var(--text-sm, .8125rem);line-height:1.65}.promptWorkflowCharCount{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);text-align:right}.promptWorkflowRuntime{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm, 12px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.promptWorkflowRuntime legend{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-secondary);padding:0 var(--space-1, 4px);margin-bottom:var(--space-2, 8px)}.promptWorkflowRuntimeOption{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);border:1px solid var(--color-border-subtle);cursor:pointer;transition:background .12s ease,border-color .12s ease}.promptWorkflowRuntimeOption:hover{background:#0e7fa30a;border-color:var(--color-border-default)}.promptWorkflowRuntimeOption input[type=radio]{margin-top:3px;flex-shrink:0;accent-color:var(--color-primary-500, #0e7fa3)}.promptWorkflowRuntimeOption:has(input:checked){background:#0e7fa30f;border-color:var(--color-primary-500, #0e7fa3)}.promptWorkflowRuntimeOptionBody{display:flex;flex-direction:column;gap:4px}.promptWorkflowRuntimeOptionBody strong{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.promptWorkflowActions{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;align-items:center}@media(max-width:640px){.promptWorkflowActions{position:sticky;bottom:0;background:var(--color-bg-card);padding:var(--space-3, 12px) 0 var(--space-2, 8px)}}.promptClarifyQuestion{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.promptClarifyDangerConfirm{display:flex;align-items:flex-start;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px);font-size:var(--text-sm, .8125rem);cursor:pointer}.promptReviewStepList{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.promptReviewStep{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle)}.promptReviewStepNum{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary-500, #0e7fa3);color:#fff;font-size:.75rem;font-weight:var(--weight-extrabold, 800);flex-shrink:0;margin-top:1px}.promptReviewStepBody{flex:1;display:flex;flex-direction:column;gap:3px}.promptReviewStepBody strong{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.promptReviewStepWarning{color:var(--color-warning-text, #b45309);display:flex;align-items:center;gap:var(--space-1, 4px)}.promptSuccessIcon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0596691f;color:var(--color-success-text, #047857);font-size:1.5rem;font-weight:var(--weight-extrabold, 800);margin-bottom:var(--space-2, 8px)}.promptClarifyPanel,.promptReviewPanel,.promptSuccessPanel{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.global-jewel{position:fixed;z-index:1200;top:1rem;right:1rem;left:auto}.taskymed-shell-logo{--shell-logo-w: 116px;position:fixed;z-index:1201;top:.375rem;left:.75rem;display:inline-flex;width:var(--shell-logo-w);height:calc(var(--shell-logo-w) / 2.196);align-items:center;text-decoration:none}@media(min-width:600px){.taskymed-shell-logo{--shell-logo-w: clamp(132px, 10vw, 150px);top:.25rem}}.taskymed-shell-logo .glp{width:100%;--glp-size: calc(var(--shell-logo-w) / 2.196);--glp-ambient: drop-shadow(0 0 5px rgba(255, 255, 255, .55))}.taskymed-shell-logo:focus-visible{outline:2px solid var(--tm-primary-500, #1f7a70);outline-offset:2px;border-radius:6px}.golden-shell__jewel{width:4rem;height:4rem;border:1px solid var(--clinical-structural-edge, rgba(255,255,255,.72));border-radius:50%;color:var(--golden-ink-primary, #173f38);background:var(--clinical-control-glass, rgba(255,255,255,.62));box-shadow:var(--clinical-inner-highlight, inset 0 1px 0 rgba(255,255,255,.8)),var(--clinical-shadow-contact, 0 6px 16px rgba(16,49,46,.18)),var(--clinical-shadow-ambient, 0 16px 32px rgba(16,49,46,.12));backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);cursor:pointer}.global-jewel__menu{position:fixed;z-index:1210;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:min(21rem,calc(100vw - 20px));max-height:min(70vh,34rem);overflow:auto;overscroll-behavior:contain;padding:.75rem;border:1px solid var(--golden-lb-edge);border-radius:1rem;background:var(--golden-lb-panel-fill);box-shadow:var(--gv-shadow-contact);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.global-jewel__title{margin:.1rem .35rem 0;color:var(--golden-lb-ink-hover);font-size:.82rem;font-weight:800;letter-spacing:.01em}.global-jewel__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.global-jewel__utility small,.global-jewel__search [role=status],.global-jewel__truth{color:var(--golden-lb-ink-rest);font-size:.68rem;line-height:1.35}.global-jewel__search{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.global-jewel__field{display:flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .25rem 0 .6rem;border:1px solid rgba(35,72,72,.18);border-radius:var(--golden-lb-radius);color:var(--golden-lb-ink-rest);background:#ffffffb3;transition:var(--golden-lb-transition)}.global-jewel__field:focus-within{box-shadow:var(--tm-focus-ring)}.global-jewel__field input{min-width:0;flex:1;min-height:2.3rem;padding:0;border:0;outline:none;color:var(--golden-lb-ink-hover);background:transparent;font:inherit;font-size:.8rem}.global-jewel__field button{min-height:1.95rem;padding:0 .65rem;border:0;border-radius:var(--golden-radius-sm);color:var(--golden-lb-ink-hover);background:var(--golden-lb-fill-hover);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:var(--golden-lb-transition)}.global-jewel__field button:hover:not(:disabled),.global-jewel__field button:focus-visible{background:var(--golden-lb-fill-pressed);outline:none;box-shadow:var(--tm-focus-ring)}.global-jewel__field button:disabled{color:var(--golden-lb-ink-rest);cursor:default}.global-jewel__group{margin:.2rem .5rem 0;padding-top:.55rem;border-top:1px solid rgba(35,72,72,.12);color:var(--golden-lb-ink-rest);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-jewel__tools{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.global-jewel__utility{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.9rem;padding:.4rem .5rem;border:0;border-radius:var(--golden-lb-radius);color:var(--golden-lb-ink-rest);background:var(--golden-lb-fill-rest);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:var(--golden-lb-transition)}.global-jewel__utility:hover,.global-jewel__utility:focus-visible,.global-jewel__utility[aria-expanded=true]{color:var(--golden-lb-ink-hover);background:var(--golden-lb-fill-hover);outline:none}.global-jewel__utility:focus-visible{box-shadow:var(--tm-focus-ring)}.global-jewel__utility:active{background:var(--golden-lb-fill-pressed)}.global-jewel__icon{display:grid;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;border:1px solid var(--golden-lb-edge);border-radius:.55rem;color:var(--golden-lb-icon);background:#fff9;box-shadow:var(--gv-edge-hilite)}.global-jewel__text{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.global-jewel__text strong{color:var(--golden-lb-ink-hover);font-size:.8rem}.global-jewel__arrow{flex:0 0 auto;margin-left:auto;color:var(--golden-lb-ink-rest);font-weight:800}.global-jewel__kbd{flex:0 0 auto;margin-left:auto;padding:.1rem .35rem;border:1px solid rgba(35,72,72,.18);border-radius:var(--golden-radius-xs);color:var(--golden-lb-ink-rest);background:#fff9;font:inherit;font-size:.62rem;font-weight:700}.global-jewel__truth{margin:.1rem .5rem .3rem 3.15rem}@media(pointer:coarse){.global-jewel__utility,.global-jewel__field{min-height:44px}}.global-jewel__results{display:grid;gap:.35rem;max-height:10rem;margin:.55rem 0 0;padding:0;overflow:auto;list-style:none}.global-jewel__results a,.global-jewel__results li>span{display:grid;gap:.12rem;padding:.45rem .55rem;border:1px solid rgba(57,88,79,.14);border-radius:.55rem;color:#183d35;background:#ffffff7a;text-decoration:none}.legacy-login{--login-ink: #0d2c39;min-height:100dvh;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;color:var(--login-ink);background:#e9e4dc var(--legacy-login-backdrop) center / cover no-repeat;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.legacy-login:before{content:"";position:absolute;inset:0;background:#ffffff0a;pointer-events:none}.legacy-login__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,48fr) minmax(380px,52fr);align-items:center;gap:clamp(2rem,5vw,7rem);width:min(100%,1480px);margin:0 auto;padding:48px 64px 0}.legacy-login__hero,.legacy-login__panel{background:linear-gradient(180deg,#ffffff94,#ffffff1f 54%,#ffffff52),#fcfdfc8a;border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1a846638,0 28px 56px -26px #2c342c6b;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.legacy-login__hero{max-width:640px;padding:36px 40px 32px;border-radius:28px}.legacy-login__hero h1{max-width:17ch;margin:0;color:#052a3e;font-size:clamp(2rem,3.2vw,54px);font-weight:680;line-height:1.06}.legacy-login__eyebrow{margin:0 0 22px;color:#0a4a3b;font-size:12px;font-weight:650;letter-spacing:.2em}.legacy-login__lead{max-width:48ch;margin:18px 0 0;color:#15303c;font-size:17px;line-height:1.65}.legacy-login__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(12,74,64,.16)}.legacy-login__chips span{padding:6px 12px;border:1px solid rgba(12,74,64,.14);border-radius:999px;background:#ffffff94;color:#15303c;font-size:12px;font-weight:650}.legacy-login__auth{display:flex;justify-content:flex-end;min-width:0}.legacy-login__panel{width:min(100%,460px);padding:34px 36px 32px;border-radius:26px}.legacy-login__logo{display:flex;justify-content:center;margin:0 0 20px}.legacy-login__logo img{display:block;width:220px;height:auto}.legacy-login__panel h2{margin:0;color:var(--login-ink);text-align:center;font-size:27px}.legacy-login__subtitle{margin:6px 0 24px;color:#34505c;text-align:center;font-size:15px}.legacy-login__panel form{display:grid;gap:10px}.legacy-login__panel form>label:not(.legacy-login__remember){margin-top:4px;color:#34505c;font-size:12px;font-weight:700;letter-spacing:.1em}.legacy-login__panel input:not([type=checkbox]){width:100%;min-height:49px;padding:0 14px;border:1px solid rgba(52,80,92,.2);border-radius:12px;outline:none;color:#15303c;background:#ffffffd6;font:inherit}.legacy-login__panel form>button{min-height:49px;margin-top:6px;border:1px solid rgba(26,132,102,.28);border-radius:12px;color:#123b3e;background:#d2e9e0cc;font:inherit;font-weight:700;cursor:pointer}.legacy-login__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;color:#34505c;font-size:12px}.legacy-login__remember{display:inline-flex;align-items:center;gap:6px}.legacy-login__link{border:0;padding:0;color:#136b54;background:transparent;font:inherit;cursor:pointer}.legacy-login__error{margin:14px 0 0;color:#9b3328;font-size:13px}.legacy-login__footer{position:relative;z-index:1;justify-self:center;margin:0 0 18px;padding:9px 16px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#ffffff8a;color:#15303c;font-size:12px}@media(max-width:820px){.legacy-login{overflow:auto}.legacy-login__stage{grid-template-columns:1fr;gap:18px;padding:28px 18px 0}.legacy-login__hero{max-width:none;padding:24px}.legacy-login__hero h1{max-width:19ch;font-size:clamp(2rem,9vw,3rem)}.legacy-login__auth{justify-content:stretch}.legacy-login__panel{max-width:none;padding:28px 24px}}:root{--tm-surface-0: #f4f8f5;--tm-surface-1: #ffffff;--tm-surface-2: #ecf3ee;--tm-surface-3: #e2ebe4;--tm-surface-elevated: #ffffff;--tm-surface-hover: #eef5f0;--tm-surface-work: #ffffff;--tm-background: var(--tm-surface-0);--tm-background-subtle: var(--tm-surface-2);--tm-neutral-50: #f7f8f7;--tm-neutral-100: #f0f2f0;--tm-neutral-200: #e2e6e3;--tm-neutral-300: #cdd4cf;--tm-neutral-400: #9aa5a0;--tm-neutral-500: #6c7873;--tm-neutral-600: #4d5954;--tm-neutral-700: #38423e;--tm-neutral-800: #262e2b;--tm-neutral-900: #172420;--tm-text-primary: var(--tm-neutral-900);--tm-text-secondary: var(--tm-neutral-600);--tm-text-muted: var(--tm-neutral-500);--tm-text-subtle: var(--tm-neutral-400);--tm-text-on-primary: #ffffff;--tm-text-disabled: var(--tm-neutral-400);--tm-border: color-mix(in srgb, var(--tm-clinical-ink, #173b3a) 7%, transparent);--tm-border-strong: color-mix(in srgb, var(--tm-clinical-ink, #173b3a) 11%, transparent);--tm-border-focus: color-mix(in srgb, var(--tm-primary-300) 42%, transparent);--tm-divider: var(--tm-border);--tm-hover: var(--tm-neutral-50);--tm-selection: var(--tm-primary-50);--tm-focus-ring: 0 0 0 2px var(--tm-surface-1), 0 0 0 4px color-mix(in srgb, var(--tm-primary-300) 40%, transparent);--tm-disabled-bg: var(--tm-neutral-100);--tm-disabled-border: var(--tm-neutral-200);--tm-success: #3f7d5f;--tm-success-soft: #eef6f1;--tm-success-border: color-mix(in srgb, #3f7d5f 30%, transparent);--tm-warning: #9a6b1e;--tm-warning-soft: #fbf4e6;--tm-warning-border: color-mix(in srgb, #9a6b1e 28%, transparent);--tm-danger: #b25546;--tm-danger-soft: #fbeeeb;--tm-danger-border: color-mix(in srgb, #b25546 28%, transparent);--tm-info: #3c6e78;--tm-info-soft: #eef4f5;--tm-info-border: color-mix(in srgb, #3c6e78 28%, transparent);--tm-sidebar-bg: var(--tm-surface-0);--tm-sidebar-border: var(--tm-border);--tm-sidebar-text: var(--tm-neutral-600);--tm-sidebar-text-active: var(--tm-neutral-900);--tm-sidebar-hover: var(--tm-neutral-50);--tm-sidebar-active-bg: color-mix(in srgb, var(--tm-primary-50) 35%, var(--tm-surface-1));--tm-sidebar-indicator: var(--tm-primary-300);--tm-overlay: color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 46%, transparent)}:root{--tm-primary-50: #eef4ef;--tm-primary-100: #d0e3d3;--tm-primary-200: #a2bca5;--tm-primary-300: #4b6a4a;--tm-primary: var(--tm-primary-300);--tm-primary-hover: #3c5539;--tm-primary-active: #2d3e29;--tm-primary-soft: var(--tm-primary-50);--tm-primary-border: color-mix(in srgb, var(--tm-primary-200) 62%, transparent);--tm-primary-muted: var(--tm-primary-100);--tm-primary-400: #5c7b5e;--tm-primary-500: var(--tm-primary-300);--tm-primary-600: var(--tm-primary-hover);--tm-primary-700: var(--tm-primary-active);--tm-primary-800: #2d3e29;--tm-primary-900: #1f2c1c;--tm-success: #3f7d5f;--tm-success-soft: #eef6f1;--tm-success-border: color-mix(in srgb, var(--tm-success) 30%, transparent);--tm-sidebar-active-bg: color-mix(in srgb, var(--tm-primary-50) 62%, var(--tm-surface-1));--tm-sidebar-indicator: var(--tm-primary-300);--tm-clinical-accent: var(--tm-primary-300);--tm-clinical-accent-soft: var(--tm-primary-50);--tm-clinical-accent-muted: color-mix(in srgb, var(--tm-primary-200) 40%, var(--tm-surface-1));--tm-clinical-ink: #1f2c1c;--tm-clinical-ink-muted: #566b56;--tm-gradient-primary: linear-gradient(135deg, #6f9370 0%, #4b6a4a 55%, #3c5539 100%);--tm-gradient-primary-hover: linear-gradient(135deg, #7ea27e 0%, #567857 55%, #45613f 100%);--tm-gradient-primary-active: linear-gradient(135deg, #45613f 0%, #354d31 100%);--tm-gradient-surface: linear-gradient(160deg, #ffffff 0%, #f4f8f4 100%);--tm-gradient-hero: linear-gradient( 135deg, color-mix(in srgb, var(--tm-primary-100) 55%, #ffffff) 0%, color-mix(in srgb, var(--tm-primary-50) 70%, #ffffff) 45%, #ffffff 100% );--tm-gradient-brand-panel: linear-gradient( 150deg, color-mix(in srgb, var(--tm-primary-200) 45%, #ffffff) 0%, color-mix(in srgb, var(--tm-primary-100) 60%, #ffffff) 40%, color-mix(in srgb, var(--tm-surface-1) 96%, transparent) 100% );--tm-gradient-success: linear-gradient(135deg, #4f9273 0%, #3f7d5f 100%);--tm-gradient-danger: linear-gradient(135deg, #c26456 0%, #a8493b 100%);--tm-gradient-warning: linear-gradient(135deg, #b07d29 0%, #8a5f18 100%);--tm-gradient-info: linear-gradient(135deg, #4a838d 0%, #345f68 100%);--tm-state-hover-tint: color-mix(in srgb, var(--tm-primary-300) 8%, transparent);--tm-state-pressed-tint: color-mix(in srgb, var(--tm-primary-300) 16%, transparent);--tm-state-selected-tint: color-mix(in srgb, var(--tm-primary-200) 26%, var(--tm-surface-1));--tm-state-disabled-opacity: .55;--tm-glass-bg: color-mix(in srgb, var(--tm-surface-1) 72%, transparent);--tm-glass-border: color-mix(in srgb, #ffffff 55%, transparent);--tm-glass-blur: 14px;--tm-elevation-1: 0 1px 2px color-mix(in srgb, var(--tm-clinical-ink) 8%, transparent);--tm-elevation-2: 0 4px 12px color-mix(in srgb, var(--tm-clinical-ink) 10%, transparent);--tm-elevation-3: 0 12px 32px color-mix(in srgb, var(--tm-clinical-ink) 14%, transparent);--tm-elevation-hover: 0 8px 22px color-mix(in srgb, var(--tm-clinical-ink) 16%, transparent)}:root{--tm-space-1: 4px;--tm-space-2: 8px;--tm-space-3: 12px;--tm-space-4: 16px;--tm-space-5: 20px;--tm-space-6: 24px;--tm-space-7: 32px;--tm-space-8: 40px;--tm-space-9: 48px;--tm-space-10: 64px}:root{--tm-radius-sm: 10px;--tm-radius-md: 14px;--tm-radius-lg: 18px;--tm-radius-xl: 24px;--tm-radius-pill: 999px;--tm-shadow-none: none;--tm-shadow-xs: 0 1px 2px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 5%, transparent);--tm-shadow-sm: 0 1px 2px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 5%, transparent), 0 4px 12px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 5%, transparent);--tm-shadow-md: 0 2px 4px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 5%, transparent), 0 10px 28px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 7%, transparent);--tm-shadow-lg: 0 4px 8px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 5%, transparent), 0 18px 44px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 9%, transparent);--tm-shadow-xl: 0 8px 16px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 6%, transparent), 0 30px 70px color-mix(in srgb, var(--tm-clinical-ink, #1f3e36) 12%, transparent);--tm-z-dropdown: 9100;--tm-z-sticky: 200;--tm-z-drawer: 9300;--tm-z-modal: 9400;--tm-z-menu: 9500;--tm-z-toast: 9600;--tm-z-tooltip: 9700;--tm-z-critical: 9800;--tm-page-max-width: 1600px;--tm-page-gutter: var(--tm-space-5);--tm-drawer-width: 420px;--tm-drawer-width-wide: 560px;--tm-toolbar-min-height: 52px}.hc-overlay-backdrop--portal,.modalOverlay{z-index:var(--tm-z-modal)}.hc-drawer-backdrop{z-index:var(--tm-z-drawer)}.hc-overlay-backdrop--portal{position:fixed;inset:0;background:var(--tm-overlay);display:flex;align-items:center;justify-content:center;padding:max(var(--tm-space-4),env(safe-area-inset-top)) max(var(--tm-space-4),env(safe-area-inset-right)) max(var(--tm-space-4),env(safe-area-inset-bottom)) max(var(--tm-space-4),env(safe-area-inset-left));isolation:isolate}.hc-overlay-panel{background:var(--tm-surface-1);border-radius:var(--tm-radius-lg);padding:0;width:100%;max-height:min(90vh,calc(100dvh - var(--tm-space-9)));display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--tm-shadow-xl);outline:none;overscroll-behavior:contain;position:relative}.hc-overlay-stack{display:flex;flex-direction:column;min-height:0;flex:1;max-height:min(90vh,calc(100dvh - var(--tm-space-9)))}.hc-overlay-stack__scroll{flex:1 1 auto;overflow-y:auto;padding:var(--tm-space-7);overscroll-behavior:contain}.hc-overlay-stack__footer{flex-shrink:0;display:flex;gap:var(--tm-space-3);justify-content:flex-end;padding:var(--tm-space-3) var(--tm-space-7);border-top:1px solid var(--tm-border);background:var(--tm-surface-1)}.hc-overlay-close{position:absolute;top:var(--tm-space-3);right:var(--tm-space-3);width:var(--tm-space-7);height:var(--tm-space-7);border:none;border-radius:var(--tm-radius-sm);background:transparent;color:var(--tm-text-muted);font-size:22px;line-height:1;cursor:pointer}.hc-overlay-close:hover{background:var(--tm-hover);color:var(--tm-text-primary)}.hc-overlay-panel--small{max-width:400px}.hc-overlay-panel--medium{max-width:520px}.hc-overlay-panel--large{max-width:720px}.modalOverlay{backdrop-filter:none;-webkit-backdrop-filter:none}.modalCard{max-height:min(90vh,calc(100dvh - var(--tm-space-9)));overscroll-behavior:contain}.hc-drawer-backdrop{position:fixed;inset:0;z-index:var(--tm-z-drawer);background:var(--tm-overlay);isolation:isolate}.hc-drawer-panel{position:absolute;right:0;top:0;bottom:0;background:var(--tm-surface-1);box-shadow:var(--tm-shadow-lg);overflow-y:auto;padding:var(--tm-space-6);max-width:100%;outline:none;overscroll-behavior:contain;transition:transform var(--tm-motion-normal, .2s) ease}.hc-drawer-backdrop--peek{background:color-mix(in srgb,var(--tm-overlay, rgba(0, 0, 0, .4)) 28%,transparent);pointer-events:none}.hc-drawer-backdrop--peek .hc-drawer-panel{pointer-events:auto;box-shadow:var(--tm-shadow-lg);padding:var(--tm-space-4)}.hc-drawer-panel--peek{border-left:1px solid var(--tm-border)}@media(max-width:767px){.hc-overlay-panel{max-height:calc(100dvh - var(--tm-space-7))}.hc-overlay-stack__scroll,.hc-overlay-stack__footer{padding-left:var(--tm-space-4);padding-right:var(--tm-space-4)}.hc-overlay-stack__scroll{padding-top:var(--tm-space-5)}.hc-drawer-panel{width:100%;padding:var(--tm-space-5) var(--tm-space-4)}}:root{--tm-motion-fast: .12s cubic-bezier(.22, 1, .36, 1);--tm-motion-base: .16s cubic-bezier(.22, 1, .36, 1);--tm-motion-slow: .2s cubic-bezier(.22, 1, .36, 1);--tm-motion-deliberate: .28s cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:reduce){:root{--tm-motion-fast: 0ms;--tm-motion-base: 0ms;--tm-motion-slow: 0ms;--tm-motion-deliberate: 0ms}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}:root{--tm-bp-mobile-max: 639px;--tm-bp-tablet-min: 640px;--tm-bp-tablet-max: 1023px;--tm-bp-desktop-min: 1024px;--tm-bp-desktop-max: 1365px;--tm-bp-wide-min: 1366px}:root{--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace}@font-face{font-family:TaskyMed Handwriting;src:url(/assets/Caveat-Variable-8jBGxy3y.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}:root{--tm-type-display-size: 2.5rem;--tm-type-display-weight: 600;--tm-type-display-line-height: 1.12;--tm-type-heading-size: 1.625rem;--tm-type-heading-weight: 600;--tm-type-heading-line-height: 1.25;--tm-type-title-size: 1.1875rem;--tm-type-title-weight: 600;--tm-type-title-line-height: 1.35;--tm-type-body-size: .9375rem;--tm-type-body-weight: 400;--tm-type-body-line-height: 1.6;--tm-type-body-lg-size: 1.0625rem;--tm-type-label-size: 13px;--tm-type-label-weight: 500;--tm-type-label-line-height: 1.45;--tm-type-caption-size: 12px;--tm-type-caption-weight: 500;--tm-type-caption-line-height: 1.45;--tm-type-mono-size: 13px;--tm-type-mono-weight: 400;--tm-type-mono-line-height: 1.45;--tm-type-button-size: 14px;--tm-type-button-weight: 600;--tm-type-button-line-height: 1.25;--tm-type-table-header-size: 12px;--tm-type-table-header-weight: 600;--tm-type-table-header-line-height: 1.35;--tm-type-table-cell-size: 14px;--tm-type-table-cell-weight: 400;--tm-type-table-cell-line-height: 1.45;--tm-type-metric-size: 30px;--tm-type-metric-weight: 600;--tm-type-metric-line-height: 1.05}html{font-size:var(--tm-type-body-size)}body,.appShell,#main,.hc-root,.hos-shell{font-size:var(--tm-type-body-size);font-weight:var(--tm-type-body-weight);line-height:var(--tm-type-body-line-height);color:var(--tm-text-secondary)}.tm-type-display{font-size:var(--tm-type-display-size);font-weight:var(--tm-type-display-weight);line-height:var(--tm-type-display-line-height);color:var(--tm-text-primary);margin:0;letter-spacing:-.02em}.tm-type-heading{font-size:var(--tm-type-heading-size);font-weight:var(--tm-type-heading-weight);line-height:var(--tm-type-heading-line-height);color:var(--tm-text-primary);margin:0;letter-spacing:-.02em}.tm-type-title{font-size:var(--tm-type-title-size);font-weight:var(--tm-type-title-weight);line-height:var(--tm-type-title-line-height);color:var(--tm-text-primary);margin:0}.tm-type-body{font-size:var(--tm-type-body-size);font-weight:var(--tm-type-body-weight);line-height:var(--tm-type-body-line-height);color:var(--tm-text-secondary)}.tm-type-label{font-size:var(--tm-type-label-size);font-weight:var(--tm-type-label-weight);line-height:var(--tm-type-label-line-height);color:var(--tm-text-muted)}.tm-type-caption{font-size:var(--tm-type-caption-size);font-weight:var(--tm-type-caption-weight);line-height:var(--tm-type-caption-line-height);color:var(--tm-text-muted)}.tm-type-mono{font-size:var(--tm-type-mono-size);font-weight:var(--tm-type-mono-weight);line-height:var(--tm-type-mono-line-height);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.appShell h1,.hc-root h1,.hos-shell h1,.th-page-shell__title,.th-type-page-title{font-size:var(--tm-type-display-size);font-weight:var(--tm-type-display-weight);line-height:var(--tm-type-display-line-height);color:var(--tm-text-primary);letter-spacing:-.02em}.appShell h2,.hc-root h2,.hos-shell h2,.th-page-shell__section-title,.th-type-section-title{font-size:var(--tm-type-heading-size);font-weight:var(--tm-type-heading-weight);line-height:var(--tm-type-heading-line-height);color:var(--tm-text-primary);letter-spacing:-.02em}.appShell h3,.hc-root h3,.hos-shell h3,.cardTitle strong,.cardTitle,.th-type-card-title{font-size:var(--tm-type-title-size);font-weight:var(--tm-type-title-weight);line-height:var(--tm-type-title-line-height);color:var(--tm-text-primary)}.muted,.fieldHelp,.th-page-shell__description,.th-type-caption{font-size:var(--tm-type-caption-size);font-weight:var(--tm-type-caption-weight);line-height:var(--tm-type-caption-line-height);color:var(--tm-text-muted)}input,select,textarea{font-size:var(--tm-type-body-size);font-weight:var(--tm-type-body-weight)}table thead th,.table thead th,.adminTable thead th,.hc-table thead th{font-size:var(--tm-type-table-header-size);font-weight:var(--tm-type-table-header-weight);line-height:var(--tm-type-table-header-line-height)}table tbody td,.table tbody td,.adminTable tbody td,.hc-table tbody td{font-size:var(--tm-type-table-cell-size);font-weight:var(--tm-type-table-cell-weight);line-height:var(--tm-type-table-cell-line-height)}button,.btn,.button,.hc-btn{font-size:var(--tm-type-button-size);font-weight:var(--tm-type-button-weight);line-height:var(--tm-type-button-line-height)}.th-kpi-card__value,.platformOverview__value,.tm-type-metric{font-size:var(--tm-type-metric-size);font-weight:var(--tm-type-metric-weight);line-height:var(--tm-type-metric-line-height)}:root{--weight-normal: 500;--weight-body: 400;--weight-medium: 550;--weight-semibold: 650;--weight-bold: 750;--weight-heading: 700;--weight-display: 800;--weight-label: 600;--weight-extrabold: 800;--tm-sidebar-width: 240px;--tm-sidebar-width-collapsed: 68px;--tm-status-bar-height: 24px;--tm-header-height: 52px;--tm-ticker-height: 32px;--tm-hover-card-max-width: 380px;--tm-ctrl-btn-height: 36px;--tm-ctrl-btn-radius: var(--tm-radius-md);--tm-ctrl-btn-padding-x: var(--tm-space-4);--tm-ctrl-field-height: 36px;--tm-ctrl-field-radius: var(--tm-radius-md);--tm-ctrl-field-padding-x: var(--tm-space-4);--tm-status-badge-height: 28px;--tm-status-badge-height-sm: 22px;--tm-status-badge-padding-x: var(--tm-space-3);--tm-status-badge-radius: var(--tm-radius-md);--tm-status-dot-size: var(--tm-space-2)}:root{--th-type-page-title-size: var(--tm-type-display-size);--th-type-page-title-weight: var(--tm-type-display-weight);--th-type-page-title-line-height: var(--tm-type-display-line-height);--th-type-section-title-size: var(--tm-type-heading-size);--th-type-section-title-weight: var(--tm-type-heading-weight);--th-type-section-title-line-height: var(--tm-type-heading-line-height);--th-type-card-title-size: var(--tm-type-title-size);--th-type-card-title-weight: var(--tm-type-title-weight);--th-type-card-title-line-height: var(--tm-type-title-line-height);--th-type-metric-value-size: var(--tm-type-metric-size);--th-type-metric-value-weight: var(--tm-type-metric-weight);--th-type-metric-value-line-height: var(--tm-type-metric-line-height);--th-type-body-size: var(--tm-type-body-size);--th-type-body-weight: var(--tm-type-body-weight);--th-type-body-line-height: var(--tm-type-body-line-height);--th-type-caption-size: var(--tm-type-caption-size);--th-type-caption-weight: var(--tm-type-caption-weight);--th-type-caption-line-height: var(--tm-type-caption-line-height);--th-type-button-size: var(--tm-type-button-size);--th-type-button-weight: var(--tm-type-button-weight);--th-type-button-line-height: var(--tm-type-button-line-height);--th-type-table-header-size: var(--tm-type-table-header-size);--th-type-table-header-weight: var(--tm-type-table-header-weight);--th-type-table-header-line-height: var(--tm-type-table-header-line-height);--th-type-table-cell-size: var(--tm-type-table-cell-size);--th-type-table-cell-weight: var(--tm-type-table-cell-weight);--th-type-table-cell-line-height: var(--tm-type-table-cell-line-height);--th-text-3xl: var(--tm-type-display-size);--th-text-2xl: var(--tm-type-heading-size);--th-text-xl: var(--tm-type-title-size);--th-text-lg: var(--tm-type-title-size);--th-text-md: var(--tm-type-body-size);--th-text-base: var(--tm-type-body-size);--th-text-sm: var(--tm-type-caption-size);--th-text-xs: var(--tm-type-caption-size);--th-text-metric: var(--tm-type-metric-size);--th-font-normal: 400;--th-font-medium: 500;--th-font-semibold: 600;--th-font-bold: 700;--th-primary-50: var(--tm-primary-50);--th-primary-100: var(--tm-primary-100);--th-primary-200: var(--tm-primary-200);--th-primary-300: var(--tm-primary-300);--th-primary-400: var(--tm-primary-400);--th-primary-500: var(--tm-primary-500);--th-primary-600: var(--tm-primary-600);--th-primary-700: var(--tm-primary-700);--th-primary-800: var(--tm-primary-800);--th-primary-900: var(--tm-primary-900);--color-primary-50: var(--tm-primary-50);--color-primary-100: var(--tm-primary-100);--color-primary-200: var(--tm-primary-200);--color-primary-300: var(--tm-primary-300);--color-primary-400: var(--tm-primary-400);--color-primary-500: var(--tm-primary-500);--color-primary-600: var(--tm-primary-600);--color-primary-700: var(--tm-primary-700);--color-primary-800: var(--tm-primary-800);--color-primary-900: var(--tm-primary-900);--th-text-primary: var(--tm-text-primary);--th-text-body: var(--tm-text-secondary);--th-text-secondary: var(--tm-text-secondary);--th-text-muted: var(--tm-text-muted);--th-text-subtle: var(--tm-text-subtle);--th-border-subtle: var(--tm-border);--th-border-strong: var(--tm-border-strong);--th-bg-page: var(--tm-background);--th-bg-surface: var(--tm-surface-2);--th-bg-elevated: var(--tm-surface-elevated);--th-bg-card: var(--tm-surface-1);--th-bg-overlay: var(--tm-overlay);--th-layer-app: var(--tm-background);--th-layer-section: var(--tm-surface-2);--th-layer-card: var(--tm-surface-1);--th-layer-card-secondary: var(--tm-surface-2);--th-layer-interactive: var(--tm-neutral-50);--th-surface-app: var(--tm-background);--th-surface-page: var(--tm-background);--th-surface-module: var(--tm-surface-2);--th-surface-section: var(--tm-surface-2);--th-surface-card: var(--tm-surface-1);--th-surface-secondary: var(--tm-surface-2);--th-surface-widget: var(--tm-neutral-50);--th-surface-primary: var(--tm-surface-1);--th-surface-tertiary: var(--tm-neutral-50);--th-status-success: var(--tm-success);--th-status-warning: var(--tm-warning);--th-status-error: var(--tm-danger);--th-status-pending: var(--tm-warning);--th-status-neutral: var(--tm-neutral-500);--th-space-1: var(--tm-space-1);--th-space-2: var(--tm-space-2);--th-space-3: var(--tm-space-3);--th-space-4: var(--tm-space-4);--th-space-5: var(--tm-space-5);--th-space-6: var(--tm-space-6);--th-space-8: var(--tm-space-7);--th-space-10: var(--tm-space-8);--th-space-12: var(--tm-space-9);--th-radius-sm: var(--tm-radius-sm);--th-radius-md: var(--tm-radius-md);--th-radius-lg: var(--tm-radius-lg);--th-radius-xl: var(--tm-radius-xl);--th-radius-badge: var(--tm-radius-md);--th-radius-card: var(--tm-radius-xl);--th-radius-panel: var(--tm-radius-xl);--th-radius-button: var(--tm-radius-lg);--th-radius-modal: var(--tm-radius-lg);--th-radius-sidebar: var(--tm-radius-lg);--th-radius-header: var(--tm-radius-lg);--th-radius-wrapper: var(--tm-radius-lg);--th-radius-dashboard: var(--tm-radius-lg);--th-radius-section: var(--tm-radius-lg);--th-radius-chip: var(--tm-radius-sm);--th-radius-pill: var(--tm-radius-sm);--radius-sidebar: var(--tm-radius-lg);--radius-header: var(--tm-radius-lg);--radius-wrapper: var(--tm-radius-lg);--radius-dashboard: var(--tm-radius-lg);--radius-card: var(--tm-radius-lg);--radius-section: var(--tm-radius-lg);--radius-panel: var(--tm-radius-lg);--radius-button: var(--tm-radius-md);--radius-chip: var(--tm-radius-sm);--radius-pill: var(--tm-radius-sm);--th-elevation-0: var(--tm-shadow-none);--th-elevation-1: var(--tm-shadow-xs);--th-elevation-2: var(--tm-shadow-sm);--th-elevation-3: var(--tm-shadow-md);--th-elevation-4: var(--tm-shadow-lg);--th-elevation-card: var(--tm-shadow-xs);--th-elevation-modal: var(--tm-shadow-xl);--th-elevation-button: var(--tm-shadow-none);--th-shadow-sm: var(--tm-shadow-xs);--th-shadow-md: var(--tm-shadow-sm);--th-shadow-lg: var(--tm-shadow-md);--elevation-0: var(--tm-shadow-none);--elevation-1: var(--tm-shadow-xs);--elevation-2: var(--tm-shadow-sm);--elevation-3: var(--tm-shadow-md);--elevation-4: var(--tm-shadow-lg);--elevation-sidebar: var(--tm-shadow-xs);--elevation-container: var(--tm-shadow-none);--elevation-card: var(--tm-shadow-xs);--elevation-button: var(--tm-shadow-none);--content-max-width: var(--tm-page-max-width);--sidebar-width: var(--tm-sidebar-width);--sidebar-width-collapsed: var(--tm-sidebar-width-collapsed);--page-gutter-x: var(--tm-page-gutter);--page-gutter-y: var(--tm-page-gutter);--ds-space-1: var(--tm-space-1);--ds-space-2: var(--tm-space-2);--ds-space-3: var(--tm-space-3);--ds-space-4: var(--tm-space-4);--ds-space-5: var(--tm-space-6);--ds-space-6: var(--tm-space-7);--ds-space-7: var(--tm-space-9);--ds-radius-sm: var(--tm-radius-sm);--ds-radius-md: var(--tm-radius-md);--ds-radius-lg: var(--tm-radius-lg);--ds-radius-xl: var(--tm-radius-xl);--ds-elevation-surface: var(--tm-shadow-none);--ds-elevation-raised: var(--tm-shadow-xs);--ds-elevation-floating: var(--tm-shadow-sm);--ds-color-surface: var(--tm-background);--ds-color-surface-secondary: var(--tm-surface-2);--ds-color-surface-elevated: var(--tm-surface-elevated);--ds-color-surface-accent: var(--tm-primary-soft);--ds-color-border: var(--tm-border-strong);--ds-color-border-subtle: var(--tm-border);--ds-color-text-primary: var(--tm-text-primary);--ds-color-text-secondary: var(--tm-text-secondary);--ds-color-success: var(--tm-success);--ds-color-warning: var(--tm-warning);--ds-color-error: var(--tm-danger);--ds-color-info: var(--tm-info);--ds-page-max-width: var(--tm-page-max-width);--ds-page-gutter: var(--tm-page-gutter);--ds-drawer-width: var(--tm-drawer-width);--ds-drawer-width-wide: var(--tm-drawer-width-wide);--ds-toolbar-min-height: var(--tm-toolbar-min-height);--ctrl-btn-height: var(--tm-ctrl-btn-height);--ctrl-btn-radius: var(--tm-ctrl-btn-radius);--ctrl-btn-padding-x: var(--tm-ctrl-btn-padding-x);--ctrl-btn-font-size: var(--tm-type-button-size);--ctrl-btn-font-weight: var(--tm-type-button-weight);--ctrl-field-height: var(--tm-ctrl-field-height);--ctrl-field-radius: var(--tm-ctrl-field-radius);--ctrl-field-padding-x: var(--tm-ctrl-field-padding-x);--ctrl-field-font-size: var(--tm-type-body-size);--ctrl-primary-bg: var(--tm-primary-300);--ctrl-primary-bg-hover: var(--tm-primary-hover);--ctrl-primary-border: var(--tm-primary-border);--ctrl-secondary-bg: var(--tm-surface-1);--ctrl-secondary-border: var(--tm-border);--ctrl-danger-bg: var(--tm-danger-soft);--ctrl-danger-border: var(--tm-danger-border);--ctrl-danger-text: var(--tm-danger);--ctrl-tab-track-bg: var(--tm-neutral-100);--ctrl-tab-active-bg: var(--tm-primary-300);--ctrl-tab-active-color: var(--tm-text-on-primary);--ctrl-tab-inactive-color: var(--tm-text-secondary);--transition-interactive: var(--tm-motion-base);--hc-z-modal: var(--tm-z-modal)}html.health-os-active,.hos-shell{--hc-primary-50: var(--tm-primary-50);--hc-primary-100: var(--tm-primary-100);--hc-primary-200: var(--tm-primary-200);--hc-primary-300: var(--tm-primary-300);--hc-primary-400: var(--tm-primary-400);--hc-primary-500: var(--tm-primary-500);--hc-primary-600: var(--tm-primary-600);--hc-primary-700: var(--tm-primary-700);--hc-primary-800: var(--tm-primary-800);--hc-primary-900: var(--tm-primary-900);--hc-surface-0: var(--tm-surface-0);--hc-surface-1: var(--tm-surface-1);--hc-surface-2: var(--tm-surface-2);--hc-surface-3: var(--tm-surface-2);--hc-surface-4: var(--tm-surface-elevated);--hc-surface-card: var(--tm-surface-1);--hc-surface-panel: var(--tm-surface-1);--hc-success: var(--tm-success);--hc-warning: var(--tm-warning);--hc-critical: var(--tm-danger);--hc-info: var(--tm-info);--hc-neutral-50: var(--tm-neutral-50);--hc-neutral-100: var(--tm-neutral-100);--hc-neutral-200: var(--tm-neutral-200);--hc-neutral-500: var(--tm-neutral-500);--hc-neutral-700: var(--tm-neutral-700);--hc-bg-app: var(--tm-background);--hc-bg-2: var(--tm-surface-2);--hc-border: var(--tm-border);--hc-hover-max-w: var(--tm-hover-card-max-width);--hc-hover-shadow: var(--tm-shadow-md);--hos-text: var(--tm-neutral-700);--hos-muted: var(--tm-text-muted);--hos-primary: var(--tm-primary-300);--hos-accent: var(--tm-primary);--hos-bg: var(--tm-background);--hos-surface: var(--tm-surface-1);--hos-border: var(--tm-border);--hos-shadow: var(--tm-shadow-xs);--hos-shadow-sm: var(--tm-shadow-xs);--hos-shadow-md: var(--tm-shadow-sm);--hos-shadow-hover: var(--tm-shadow-md);--hos-shadow-hero: var(--tm-shadow-none);--hos-shadow-logo: var(--tm-shadow-none);--hos-radius: var(--tm-radius-md);--hos-radius-lg: var(--tm-radius-lg);--hos-radius-hero: var(--tm-radius-lg);--hos-radius-nav: var(--tm-radius-sm);--hos-transition: var(--tm-motion-base);--hos-transition-fast: var(--tm-motion-fast);--hos-sidebar-w: var(--tm-sidebar-width);--hos-sidebar-collapsed-w: var(--tm-sidebar-width-collapsed);--hos-status-bar-h: var(--tm-status-bar-height);--hos-header-h: var(--tm-header-height);--hos-ticker-h: var(--tm-ticker-height);--hos-glass-bg: var(--tm-surface-1);--hos-glass-border: var(--tm-border);--hos-glass-blur: 0;--saas-space-1: var(--tm-space-1);--saas-space-2: var(--tm-space-2);--saas-space-3: var(--tm-space-3);--saas-space-4: var(--tm-space-4);--saas-space-5: var(--tm-space-6);--saas-space-6: var(--tm-space-7);--saas-space-7: var(--tm-space-9);--saas-radius-sm: var(--tm-radius-sm);--saas-radius-md: var(--tm-radius-md);--saas-radius-lg: var(--tm-radius-lg);--saas-bg: var(--tm-background);--saas-surface: var(--tm-surface-1);--saas-border: var(--tm-border);--saas-text: var(--tm-text-primary);--saas-text-muted: var(--tm-text-muted);--saas-accent: var(--tm-primary-300);--saas-sidebar-bg: var(--tm-sidebar-bg);--saas-transition: var(--tm-motion-base);--saas-text-display: var(--tm-type-display-size);--saas-text-heading: var(--tm-type-heading-size);--saas-text-section: var(--tm-type-title-size);--saas-text-body: var(--tm-type-body-size);--saas-text-meta: var(--tm-type-caption-size);--saas-leading: var(--tm-type-body-line-height)}html.health-os-active{background:var(--tm-background)}html,body,#root{overflow-x:hidden;max-width:100%}.hos-shell{box-sizing:border-box;overflow-x:hidden;min-width:0;max-width:100%;background:var(--tm-background);color:var(--tm-neutral-700)}.hos-shell *,.hos-shell *:before,.hos-shell *:after{box-sizing:border-box}.hos-shell__main,.hos-shell__content,.hos-topbar,.hos-kpi-strip,.hos-queue-board,.hos-panel-layout,.hc-table-wrap,.hos-page,.hos-page--workspace{min-width:0;max-width:100%}.tm-inline-cluster{display:inline-flex;align-items:center;gap:var(--tm-space-2)}.tm-flex-row{display:flex;align-items:center;gap:var(--tm-space-2)}.tm-gap-1{gap:var(--tm-space-1)}.tm-gap-2{gap:var(--tm-space-2)}.tm-gap-3{gap:var(--tm-space-3)}.tm-gap-4{gap:var(--tm-space-4)}.tm-gap-5{gap:var(--tm-space-6)}.tm-gap-6{gap:var(--tm-space-7)}.tm-p-1{padding:var(--tm-space-1)}.tm-p-2{padding:var(--tm-space-2)}.tm-p-3{padding:var(--tm-space-3)}.tm-p-4{padding:var(--tm-space-4)}.tm-p-5{padding:var(--tm-space-6)}.tm-p-6{padding:var(--tm-space-7)}.tm-px-4{padding-left:var(--tm-space-4);padding-right:var(--tm-space-4)}.tm-py-4{padding-top:var(--tm-space-4);padding-bottom:var(--tm-space-4)}.tm-m-0{margin:0}.tm-mb-2{margin-bottom:var(--tm-space-2)}.tm-mb-3{margin-bottom:var(--tm-space-3)}.tm-mb-4{margin-bottom:var(--tm-space-4)}.tm-radius-sm{border-radius:var(--tm-radius-sm)}.tm-radius-md{border-radius:var(--tm-radius-md)}.tm-radius-lg{border-radius:var(--tm-radius-lg)}.tm-radius-xl{border-radius:var(--tm-radius-xl)}.tm-shadow-xs{box-shadow:var(--tm-shadow-xs)}.tm-shadow-sm{box-shadow:var(--tm-shadow-sm)}.tm-shadow-md{box-shadow:var(--tm-shadow-md)}.ds-inline-cluster{display:inline-flex;align-items:center;gap:var(--tm-space-2)}.ds-flex-row{display:flex;align-items:center;gap:var(--tm-space-2)}.ds-gap-1{gap:var(--tm-space-1)}.ds-gap-2{gap:var(--tm-space-2)}.ds-gap-3{gap:var(--tm-space-3)}.ds-gap-4{gap:var(--tm-space-4)}.ds-gap-5{gap:var(--tm-space-6)}.ds-gap-6{gap:var(--tm-space-7)}.ds-gap-7{gap:var(--tm-space-9)}.ds-p-1{padding:var(--tm-space-1)}.ds-p-2{padding:var(--tm-space-2)}.ds-p-3{padding:var(--tm-space-3)}.ds-p-4{padding:var(--tm-space-4)}.ds-p-5{padding:var(--tm-space-6)}.ds-p-6{padding:var(--tm-space-7)}.ds-p-7{padding:var(--tm-space-9)}.ds-px-4{padding-left:var(--tm-space-4);padding-right:var(--tm-space-4)}.ds-px-5{padding-left:var(--tm-space-6);padding-right:var(--tm-space-6)}.ds-py-4{padding-top:var(--tm-space-4);padding-bottom:var(--tm-space-4)}.ds-py-5{padding-top:var(--tm-space-6);padding-bottom:var(--tm-space-6)}.ds-m-0{margin:0}.ds-mb-2{margin-bottom:var(--tm-space-2)}.ds-mb-3{margin-bottom:var(--tm-space-3)}.ds-mb-4{margin-bottom:var(--tm-space-4)}.ds-mb-5{margin-bottom:var(--tm-space-6)}.ds-radius-sm{border-radius:var(--tm-radius-sm)}.ds-radius-md{border-radius:var(--tm-radius-md)}.ds-radius-lg{border-radius:var(--tm-radius-lg)}.ds-radius-xl{border-radius:var(--tm-radius-xl)}.ds-elevation-surface{box-shadow:var(--tm-shadow-none)}.ds-elevation-raised{box-shadow:var(--tm-shadow-xs)}.ds-elevation-floating{box-shadow:var(--tm-shadow-sm)}.tm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-touch-target{min-height:44px;min-width:44px}@media(max-width:640px){.hos-shell button.th-btn,.hos-shell .hc-btn-primary,.hos-shell .hc-btn-ghost{min-height:44px}}:root{--ctrl-btn-height: 36px;--ctrl-btn-radius: var(--tm-ctrl-btn-radius);--ctrl-btn-padding-x: 18px;--ctrl-btn-font-size: var(--th-type-button-size, 15px);--ctrl-btn-font-weight: var(--th-type-button-weight, 600);--ctrl-table-btn-height: 36px;--ctrl-table-btn-padding-x: 16px;--ctrl-field-height: 36px;--ctrl-field-radius: var(--tm-ctrl-field-radius);--ctrl-field-padding-x: 16px;--ctrl-field-font-size: var(--th-type-body-size, 16px);--ctrl-tab-track-bg: var(--th-layer-interactive, #eef8fc);--ctrl-tab-active-bg: var(--th-primary-500, var(--tm-primary-300));--ctrl-tab-active-color: #ffffff;--ctrl-tab-inactive-color: var(--th-text-body, #374151);--ctrl-primary-bg: var(--th-primary-500, var(--tm-primary-300));--ctrl-primary-bg-hover: var(--th-primary-600, var(--tm-primary-hover));--ctrl-primary-border: color-mix(in srgb, var(--th-primary-600, var(--tm-primary-hover)) 65%, transparent);--ctrl-secondary-bg: var(--th-layer-card, #ffffff);--ctrl-secondary-border: color-mix(in srgb, var(--th-primary-500, var(--tm-primary-300)) 55%, var(--th-border-subtle) 45%);--ctrl-danger-bg: #fef2f2;--ctrl-danger-border: #fecaca;--ctrl-danger-text: #b91c1c;--ctrl-danger-bg-hover: #fee2e2;--radius-button: var(--ctrl-btn-radius);--radius-chip: var(--ctrl-field-radius)}.th-btn,.btn,button.hc-btn-primary,button.hc-btn-ghost,button.hc-btn-soft,.hc-btn-primary,.hc-btn-ghost,.hc-btn-soft{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:var(--ctrl-btn-height)!important;height:var(--ctrl-btn-height)!important;padding:0 var(--ctrl-btn-padding-x)!important;border-radius:var(--ctrl-btn-radius)!important;font-size:var(--ctrl-btn-font-size)!important;font-weight:var(--ctrl-btn-font-weight)!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;transition:background var(--transition-interactive, .18s ease),border-color var(--transition-interactive, .18s ease),box-shadow var(--transition-interactive, .18s ease),color var(--transition-interactive, .18s ease),filter var(--transition-interactive, .18s ease)!important;transform:none!important}.th-btn:hover:not(:disabled),.btn:hover:not(:disabled),.hc-btn-primary:hover:not(:disabled),.hc-btn-ghost:hover:not(:disabled),.hc-btn-soft:hover:not(:disabled){transform:none!important}.th-btn:disabled,.btn:disabled,.hc-btn-primary:disabled,.hc-btn-ghost:disabled{opacity:.55!important;cursor:not-allowed!important}.th-btn--primary,.th-btn--cta,.btn-primary,.hc-btn-primary,button.hc-btn-primary{background:var(--tm-gradient-primary, var(--ctrl-primary-bg))!important;color:#fff!important;border:1px solid var(--ctrl-primary-border)!important;box-shadow:inset 0 1px #ffffff29,var(--tm-elevation-1, 0 1px 2px rgba(31, 44, 28, .1))!important;filter:none!important}.th-btn--primary:hover:not(:disabled),.th-btn--cta:hover:not(:disabled),.btn-primary:hover:not(:disabled),.hc-btn-primary:hover:not(:disabled){background:var(--tm-gradient-primary-hover, var(--ctrl-primary-bg-hover))!important;filter:none!important;box-shadow:inset 0 1px #ffffff38,var(--tm-elevation-hover, 0 6px 16px rgba(31, 44, 28, .18))!important}.th-btn--primary:active:not(:disabled),.th-btn--cta:active:not(:disabled),.btn-primary:active:not(:disabled),.hc-btn-primary:active:not(:disabled){background:var(--tm-gradient-primary-active, var(--ctrl-primary-bg-hover))!important;box-shadow:inset 0 1px 3px #1f2c1c47!important}html.theme-white .th-btn--primary,html.theme-light .th-btn--primary,html.theme-white .hc-btn-primary,html.theme-light .hc-btn-primary{background:var(--ctrl-primary-bg)!important;border:1px solid var(--ctrl-primary-border)!important;color:#fff!important;box-shadow:none!important;filter:none!important}html.theme-white .th-btn--primary:hover:not(:disabled),html.theme-light .th-btn--primary:hover:not(:disabled){background:var(--ctrl-primary-bg-hover)!important;filter:none!important}.th-btn--secondary,.th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.th-btn--ghost):not(.th-btn--table),.btn-secondary,.btn:not(.btn-primary):not(.btn-danger),.hc-btn-ghost,.hc-btn-soft,button.hc-btn-ghost,button.hc-btn-soft{background:var(--ctrl-secondary-bg)!important;color:var(--th-primary-800, #00827e)!important;border:1px solid var(--ctrl-secondary-border)!important;box-shadow:none!important}.th-btn--secondary:hover:not(:disabled),.th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.th-btn--ghost):not(.th-btn--table):hover:not(:disabled),.hc-btn-ghost:hover:not(:disabled),.hc-btn-soft:hover:not(:disabled){background:var(--th-layer-interactive, #eef8fc)!important;border-color:var(--th-primary-500, var(--tm-primary-300))!important;color:var(--th-primary-900, #006965)!important}.th-btn--outline{background:var(--ctrl-secondary-bg)!important;color:var(--th-primary-800, #00827e)!important;border:1.5px solid var(--th-primary-500, var(--tm-primary-300))!important;box-shadow:none!important;font-weight:var(--ctrl-btn-font-weight)!important}.th-btn--outline:hover:not(:disabled){background:var(--th-layer-interactive, #eef8fc)!important;border-color:var(--th-primary-600, var(--tm-primary-hover))!important;transform:none!important}.th-btn--ghost{background:transparent!important;border:1px solid transparent!important;color:var(--th-text-body, #374151)!important;box-shadow:none!important}.th-btn--ghost:hover:not(:disabled){background:var(--th-layer-interactive, #eef8fc)!important;border-color:transparent!important;color:var(--th-primary-900, #006965)!important}.th-btn--danger,.btn-danger{background:var(--ctrl-danger-bg)!important;color:var(--ctrl-danger-text)!important;border:1px solid var(--ctrl-danger-border)!important;box-shadow:none!important}.th-btn--danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--ctrl-danger-bg-hover)!important;border-color:#fca5a5!important;color:#991b1b!important}.th-btn--sm{min-height:var(--ctrl-table-btn-height)!important;height:var(--ctrl-table-btn-height)!important;padding:0 var(--ctrl-table-btn-padding-x)!important;font-size:13px!important}.hc-data-table button,.hc-data-table .th-btn,.table button[type=button],.table .th-btn,.tableCard button[type=button],.tableCard .th-btn,.th-table-actions .th-btn,.hc-record-toolbar button,.hc-record-toolbar .th-btn{min-height:var(--ctrl-table-btn-height)!important;height:var(--ctrl-table-btn-height)!important;padding:0 var(--ctrl-table-btn-padding-x)!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;line-height:1!important}.hc-data-table button:not(.th-btn--primary):not(.th-btn--danger),.table button[type=button]:not(.th-btn--primary):not(.th-btn--danger){background:var(--ctrl-secondary-bg)!important;border:1px solid var(--ctrl-secondary-border)!important;color:var(--th-primary-800, #00827e)!important}.hc-record-toolbar button:not(:disabled):hover{background:var(--th-layer-interactive, #eef8fc)!important;transform:none!important}.tabs,.hc-module-nav__subtabs,.hubUnderlineTabs{display:inline-flex!important;flex-wrap:wrap!important;gap:4px!important;padding:4px!important;border-radius:var(--ctrl-btn-radius)!important;background:var(--ctrl-tab-track-bg)!important;overflow:hidden!important}.tabs .tab,.hubUnderlineTab,.hc-module-nav__tab-btn,.hc-module-nav__cat-btn{min-height:36px!important;height:36px!important;padding:0 16px!important;border-radius:6px!important;border:none!important;background:transparent!important;color:var(--ctrl-tab-inactive-color)!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important;transition:background var(--transition-interactive, .18s ease),color var(--transition-interactive, .18s ease),box-shadow var(--transition-interactive, .18s ease)!important}.tabs .tab:hover:not(.active):not([aria-selected=true]),.hubUnderlineTab:hover:not(.active):not([aria-selected=true]),.hc-module-nav__tab-btn:hover:not([aria-selected=true]),.hc-module-nav__cat-btn:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--th-layer-card, #fff) 72%,var(--ctrl-tab-track-bg) 28%)!important;color:var(--th-primary-900, #006965)!important}.tabs .tab.active,.tabs .tab[aria-selected=true],.hubUnderlineTab.active,.hubUnderlineTab[aria-selected=true],.hc-module-nav__tab-btn[aria-selected=true],.hc-module-nav__cat-btn[aria-pressed=true]{background:var(--ctrl-tab-active-bg)!important;color:var(--ctrl-tab-active-color)!important;box-shadow:var(--th-elevation-button)!important}.hc-module-nav__cat-btn{background:var(--ctrl-tab-track-bg)!important}.hc-module-nav__cat-btn[aria-pressed=true]{background:var(--ctrl-tab-active-bg)!important;color:var(--ctrl-tab-active-color)!important}.main .tab.active{box-shadow:var(--th-elevation-button)!important;border:none!important;background:var(--ctrl-tab-active-bg)!important;color:#fff!important}.th-input,.th-select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.gp-input__control):not(.gp-password__control),select:not([multiple]),.topbarRight .topbarSelect select,.topbarSelect select,.hc-facility-bar select,.hubSearchInput,.searchInput{min-height:var(--ctrl-field-height)!important;height:var(--ctrl-field-height)!important;padding:0 var(--ctrl-field-padding-x)!important;border-radius:var(--ctrl-field-radius)!important;border:1px solid var(--th-border-subtle, rgba(15, 23, 42, .08))!important;background:var(--th-layer-card, #ffffff)!important;color:var(--th-text-primary, #111827)!important;font-size:var(--ctrl-field-font-size)!important;line-height:1.35!important;box-sizing:border-box!important;box-shadow:none!important}.th-textarea,textarea{min-height:var(--ctrl-field-height)!important;padding:14px var(--ctrl-field-padding-x)!important;border-radius:var(--ctrl-field-radius)!important;border:1px solid var(--th-border-subtle)!important;background:var(--th-layer-card, #ffffff)!important;font-size:var(--ctrl-field-font-size)!important;box-sizing:border-box!important}.th-input:hover,.th-select:hover,input:not([type=checkbox]):not([type=radio]):not(.gp-input__control):not(.gp-password__control):hover,select:hover{border-color:var(--th-primary-400, #26d4d0)!important;background:color-mix(in srgb,var(--th-primary-50, #e0faf9) 35%,#ffffff)!important}.th-input:focus-visible,.th-select:focus-visible,.th-textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):not(.gp-input__control):not(.gp-password__control):focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;border-color:var(--th-primary-500, var(--tm-primary-300))!important;box-shadow:var(--tm-focus-ring, 0 0 0 3px color-mix(in srgb, var(--th-primary-500) 22%, transparent))!important;background:var(--th-layer-card, #ffffff)!important}.th-btn:focus-visible,.btn:focus-visible,.hc-btn-primary:focus-visible,.hc-btn-ghost:focus-visible,.hc-btn-soft:focus-visible{outline:none!important;box-shadow:var(--tm-focus-ring, 0 0 0 3px color-mix(in srgb, var(--th-primary-500, var(--tm-primary-300)) 28%, transparent))!important}.th-select{appearance:auto}.hc-data-table input,.hc-data-table select,.table input,.table select{min-height:var(--ctrl-table-btn-height)!important;height:var(--ctrl-table-btn-height)!important;border-radius:var(--tm-radius-sm, 8px)!important;padding:0 12px!important;font-size:13px!important}html.theme-white .main .th-btn:not(.th-btn--primary):not(.th-btn--danger),html.theme-light .main .th-btn:not(.th-btn--primary):not(.th-btn--danger){background:var(--ctrl-secondary-bg)!important;border:1px solid var(--ctrl-secondary-border)!important}.hc-module-nav button[type=button]:hover{transform:none!important}button[style]:not(.iconBtn):not(.hc-screen-info-btn):not(.loginPasswordToggle):not(.tab):not(.hc-module-nav__tab-btn):not(.hc-module-nav__cat-btn):not(.hubUnderlineTab):not(.sidebarNavItem):not(.paginationBtn):not(.th-theme-toggle button){min-height:var(--ctrl-btn-height)!important;height:var(--ctrl-btn-height)!important;padding:0 var(--ctrl-btn-padding-x)!important;border-radius:var(--ctrl-btn-radius)!important;font-size:var(--ctrl-btn-font-size)!important;font-weight:var(--ctrl-btn-font-weight)!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;cursor:pointer!important;transform:none!important;white-space:nowrap!important}button[style*="color: #fff"],button[style*='color: "#fff"'],button[style*="color: '#fff'"],button[style*="color:#fff"],button[style*="color: #ffffff"],button[style*='color: "#ffffff"']{background:var(--tm-gradient-primary, var(--ctrl-primary-bg))!important;border:1px solid var(--ctrl-primary-border)!important;color:#fff!important;box-shadow:var(--th-elevation-button)!important;opacity:1!important;filter:none!important}button[style*="color: #fff"]:hover:not(:disabled),button[style*='color: "#fff"']:hover:not(:disabled),button[style*="color: '#fff'"]:hover:not(:disabled),button[style*="color:#fff"]:hover:not(:disabled),button[style*="color: #ffffff"]:hover:not(:disabled),button[style*='color: "#ffffff"']:hover:not(:disabled){background:var(--ctrl-primary-bg-hover)!important}button[style*="color: #fff"]:disabled,button[style*='color: "#fff"']:disabled,button[style*="color: '#fff'"]:disabled{opacity:.55!important;cursor:not-allowed!important}button[style*="background: none"],button[style*="background: 'none'"],button[style*="background:none"]{background:var(--ctrl-secondary-bg)!important;color:var(--th-primary-800, #00827e)!important;border:1px solid var(--ctrl-secondary-border)!important;box-shadow:var(--th-elevation-button)!important}button[style*="background: none"]:hover:not(:disabled),button[style*="background: 'none'"]:hover:not(:disabled),button[style*="background:none"]:hover:not(:disabled){background:var(--th-layer-interactive, #eef8fc)!important;border-color:var(--th-primary-500, var(--tm-primary-300))!important}button[style*="#dc2626"],button[style*="#b91c1c"],button[style*="#ef4444"],button.th-btn--danger{background:var(--ctrl-danger-bg)!important;color:var(--ctrl-danger-text)!important;border:1px solid var(--ctrl-danger-border)!important;box-shadow:none!important}button[style*="#dc2626"]:hover:not(:disabled),button[style*="#b91c1c"]:hover:not(:disabled),button[style*="#ef4444"]:hover:not(:disabled){background:var(--ctrl-danger-bg-hover)!important}.hc-data-table button[style],.table button[style],.tableCard button[style],.hc-record-toolbar button[style]{min-height:var(--ctrl-table-btn-height)!important;height:var(--ctrl-table-btn-height)!important;padding:0 var(--ctrl-table-btn-padding-x)!important;border-radius:6px!important;font-size:13px!important}.hos-shell label,.hc-root label,.loginEnterpriseCard label,.th-field-label,.fieldLabel{display:block;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.45;color:var(--tm-text-muted)}.hos-shell .loginForm,.loginEnterpriseCard .loginForm{gap:var(--tm-space-4, 16px)!important}.hos-shell input::placeholder,.loginEnterpriseCard input::placeholder{color:var(--tm-text-subtle);opacity:1}:root{--th-status-badge-height: 24px;--th-status-badge-height-sm: 20px;--th-status-badge-padding-x: 8px;--th-status-badge-padding-x-sm: 6px;--th-status-badge-gap: 4px;--th-status-badge-radius: 6px;--th-status-dot-size: 8px;--th-work-status-draft-bg: #f0f2f0;--th-work-status-draft-text: #4d5954;--th-work-status-draft-border: #dbe1dd;--th-work-status-draft-dot: #9aa5a0;--th-work-status-pending-bg: #eef2f5;--th-work-status-pending-text: #3d5a74;--th-work-status-pending-border: #cfdce7;--th-work-status-pending-dot: #5f80a3;--th-work-status-in-progress-bg: #eef3fb;--th-work-status-in-progress-text: #2f4f8f;--th-work-status-in-progress-border: #c5d4ef;--th-work-status-in-progress-dot: #4a72c4;--th-work-status-waiting-bg: #fbf4e6;--th-work-status-waiting-text: #8a5e1a;--th-work-status-waiting-border: #ecd8a8;--th-work-status-waiting-dot: #b9862f;--th-work-status-blocked-bg: #f4f0f7;--th-work-status-blocked-text: #654a80;--th-work-status-blocked-border: #ddcfe8;--th-work-status-blocked-dot: #8b6faa;--th-work-status-completed-bg: var(--tm-success-soft);--th-work-status-completed-text: var(--tm-success);--th-work-status-completed-border: var(--tm-success-border);--th-work-status-completed-dot: var(--tm-success);--th-work-status-cancelled-bg: #f5f7f5;--th-work-status-cancelled-text: #6c7873;--th-work-status-cancelled-border: #e2e6e3;--th-work-status-cancelled-dot: #9aa5a0;--th-work-status-escalated-bg: var(--tm-danger-soft);--th-work-status-escalated-text: #a1483c;--th-work-status-escalated-border: var(--tm-danger-border);--th-work-status-escalated-dot: var(--tm-danger);--th-work-priority-critical-bg: #7a2b23;--th-work-priority-critical-text: #ffffff;--th-work-priority-critical-border: #8f3a30;--th-work-priority-high-bg: #fbeeeb;--th-work-priority-high-text: #a1483c;--th-work-priority-high-border: #ecccc5;--th-work-priority-medium-bg: var(--tm-success-soft);--th-work-priority-medium-text: var(--tm-success);--th-work-priority-medium-border: var(--tm-success-border);--th-work-priority-low-bg: #f5f7f5;--th-work-priority-low-text: #6c7873;--th-work-priority-low-border: #e2e6e3}.th-status-badge{display:inline-flex;align-items:center;gap:var(--th-status-badge-gap);height:var(--th-status-badge-height);padding:0 var(--th-status-badge-padding-x);border-radius:var(--th-status-badge-radius);border:1px solid transparent;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.th-status-badge--sm{height:var(--th-status-badge-height-sm);padding:0 var(--th-status-badge-padding-x-sm);font-size:12px;gap:4px}.th-status-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:12px;line-height:1;flex-shrink:0}.th-status-badge--sm .th-status-badge__icon{width:12px;font-size:11px}.th-status-badge--draft{background:var(--th-work-status-draft-bg);color:var(--th-work-status-draft-text);border-color:var(--th-work-status-draft-border)}.th-status-badge--pending{background:var(--th-work-status-pending-bg);color:var(--th-work-status-pending-text);border-color:var(--th-work-status-pending-border)}.th-status-badge--in-progress{background:var(--th-work-status-in-progress-bg);color:var(--th-work-status-in-progress-text);border-color:var(--th-work-status-in-progress-border)}.th-status-badge--waiting{background:var(--th-work-status-waiting-bg);color:var(--th-work-status-waiting-text);border-color:var(--th-work-status-waiting-border)}.th-status-badge--blocked{background:var(--th-work-status-blocked-bg);color:var(--th-work-status-blocked-text);border-color:var(--th-work-status-blocked-border)}.th-status-badge--completed{background:var(--th-work-status-completed-bg);color:var(--th-work-status-completed-text);border-color:var(--th-work-status-completed-border)}.th-status-badge--cancelled{background:var(--th-work-status-cancelled-bg);color:var(--th-work-status-cancelled-text);border-color:var(--th-work-status-cancelled-border)}.th-status-badge--escalated{background:var(--th-work-status-escalated-bg);color:var(--th-work-status-escalated-text);border-color:var(--th-work-status-escalated-border)}.th-status-dot{display:inline-block;width:var(--th-status-dot-size);height:var(--th-status-dot-size);border-radius:50%;flex-shrink:0;background:var(--th-work-status-pending-dot)}.th-status-dot--draft{background:var(--th-work-status-draft-dot)}.th-status-dot--pending{background:var(--th-work-status-pending-dot)}.th-status-dot--in-progress{background:var(--th-work-status-in-progress-dot)}.th-status-dot--waiting{background:var(--th-work-status-waiting-dot)}.th-status-dot--blocked{background:var(--th-work-status-blocked-dot)}.th-status-dot--completed{background:var(--th-work-status-completed-dot)}.th-status-dot--cancelled{background:var(--th-work-status-cancelled-dot)}.th-status-dot--escalated{background:var(--th-work-status-escalated-dot)}.th-status-dot--pulse{animation:th-status-pulse 2s ease-in-out infinite}@keyframes th-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.th-priority-badge{display:inline-flex;align-items:center;gap:var(--th-status-badge-gap);height:var(--th-status-badge-height);padding:0 var(--th-status-badge-padding-x);border-radius:var(--th-status-badge-radius);border:1px solid transparent;font-size:var(--th-type-caption-size, 14px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.th-priority-badge--sm{height:var(--th-status-badge-height-sm);padding:0 var(--th-status-badge-padding-x-sm);font-size:11px;gap:4px}.th-priority-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:12px;line-height:1;flex-shrink:0}.th-priority-badge--critical{background:var(--th-work-priority-critical-bg);color:var(--th-work-priority-critical-text);border-color:var(--th-work-priority-critical-border)}.th-priority-badge--high{background:var(--th-work-priority-high-bg);color:var(--th-work-priority-high-text);border-color:var(--th-work-priority-high-border)}.th-priority-badge--medium{background:var(--th-work-priority-medium-bg);color:var(--th-work-priority-medium-text);border-color:var(--th-work-priority-medium-border)}.th-priority-badge--low{background:var(--th-work-priority-low-bg);color:var(--th-work-priority-low-text);border-color:var(--th-work-priority-low-border)}.th-status-escalation{display:inline-flex;align-items:center;gap:4px;height:var(--th-status-badge-height-sm);padding:0 var(--th-status-badge-padding-x-sm);border-radius:var(--th-status-badge-radius);font-size:12px;font-weight:700;background:var(--th-work-status-escalated-bg);color:var(--th-work-status-escalated-text);border:1px solid var(--th-work-status-escalated-border)}.th-status-row--escalated,tr.th-status-row--escalated{background:color-mix(in srgb,var(--th-work-status-escalated-bg) 55%,transparent)}.th-status-row--blocked{opacity:.88}tr.th-status-row--breached td:first-child,.th-status-row--breached{box-shadow:inset 3px 0 0 var(--th-work-status-escalated-dot)}.th-status-row--completed{opacity:.92}.th-status-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--th-space-2, 8px)}.th-status-group--stack{flex-direction:column;align-items:flex-start;gap:var(--th-space-1, 4px)}.ds-page-container{width:100%;max-width:var(--ds-page-max-width);margin:0 auto;padding:0 var(--ds-page-gutter) var(--ds-space-7)}.ds-page-container__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap;margin-bottom:var(--ds-space-4)}.ds-page-container__header-text{flex:1;min-width:200px}.ds-page-container__description{margin:var(--ds-space-2) 0 0}.ds-page-container__actions{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-page-container__body{display:flex;flex-direction:column;gap:var(--ds-space-5)}.ds-section-card{background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-xl);box-shadow:none;overflow:hidden}.ds-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-5);border-bottom:1px solid var(--ds-color-border-subtle)}.ds-section-card__header-text{flex:1;min-width:0}.ds-section-card__subtitle{margin:var(--ds-space-1) 0 0}.ds-section-card__actions{display:flex;align-items:center;gap:var(--ds-space-2);flex-shrink:0}.ds-section-card__body{padding:var(--ds-space-5)}.ds-section-card__body--flush{padding:0}.ds-metric-card{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);box-shadow:none;min-height:100%}.ds-metric-card--clickable{cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease}.ds-metric-card--clickable:hover{border-color:var(--tm-primary-border);background:color-mix(in srgb,var(--tm-primary-50) 18%,var(--ds-color-surface-elevated));box-shadow:none}.ds-metric-card--clickable:focus-visible{outline:2px solid var(--th-primary-500, var(--tm-primary-300));outline-offset:2px}.ds-metric-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.ds-metric-card__icon{font-size:var(--ds-space-5);line-height:1}.ds-metric-card__label{margin:0}.ds-metric-card__value-row{display:flex;align-items:baseline;gap:var(--ds-space-2)}.ds-metric-card__unit{color:var(--ds-color-text-secondary)}.ds-metric-card__hint{margin:0}.ds-metric-card__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ds-space-4)}.ds-metric-card--success{border-left:3px solid var(--ds-color-success)}.ds-metric-card--warning{border-left:3px solid var(--ds-color-warning)}.ds-metric-card--error{border-left:3px solid var(--ds-color-error)}.ds-metric-card--info{border-left:3px solid var(--ds-color-info)}.ds-metric-card--accent{border-left:3px solid var(--th-primary-500, var(--tm-primary-300))}.ds-info-card{display:flex;gap:var(--ds-space-4);padding:var(--ds-space-4);background:var(--ds-color-surface-secondary);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg)}.ds-info-card__icon{font-size:var(--ds-space-6);line-height:1;flex-shrink:0}.ds-info-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-info-card__title,.ds-info-card__body{margin:0}.ds-status-card{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-elevation-surface)}.ds-status-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap}.ds-status-card__title{margin:0;flex:1;min-width:0}.ds-status-card__body{margin:0}.ds-status-card__footer{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--tm-space-8, 48px) var(--tm-space-4, 16px);gap:var(--tm-space-3, 12px);min-height:240px}.ds-empty-state__icon{display:flex;align-items:center;justify-content:center;color:var(--tm-text-subtle);line-height:1}.ds-empty-state__illustration{display:block}.ds-empty-state__title{margin:0;max-width:28rem;font-size:16px;font-weight:600;color:var(--tm-text-primary)}.ds-empty-state__description{margin:0;max-width:32rem;font-size:14px;color:var(--tm-text-muted)}.ds-empty-state__actions{display:flex;align-items:center;justify-content:center;gap:var(--tm-space-2, 8px);flex-wrap:wrap;margin-top:var(--tm-space-2, 8px)}.ds-empty-state__help{margin-top:var(--tm-space-1, 4px);font-size:13px;font-weight:500;color:var(--tm-primary-300);text-decoration:none}.ds-empty-state__help:hover{text-decoration:underline}.ds-empty-state__help:focus-visible{outline:none;box-shadow:var(--tm-focus-ring);border-radius:var(--tm-radius-sm)}.hc-table-skeleton{display:flex;flex-direction:column;gap:var(--tm-space-2, 8px);padding:var(--tm-space-4, 16px) 0}.hos-shell .hc-skeleton{border-radius:var(--tm-radius-sm, 8px);background:var(--tm-neutral-100);animation:tm-skeleton-pulse 1.4s ease-in-out infinite}@keyframes tm-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hos-shell .hc-skeleton{animation:none;opacity:.7}}.ds-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap;min-height:var(--ds-toolbar-min-height);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg)}.ds-toolbar__start,.ds-toolbar__end{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-toolbar__end{margin-left:auto}.ds-filter-bar{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-color-surface-secondary);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md)}.ds-filter-bar__label{flex-shrink:0}.ds-filter-bar__controls{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:1}.ds-search-bar{display:flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3);min-height:var(--ctrl-field-height, 44px);background:var(--ds-color-surface-elevated);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);transition:border-color .18s ease,box-shadow .18s ease}.ds-search-bar:focus-within{border-color:var(--th-primary-400, var(--tm-primary-200));box-shadow:0 0 0 3px color-mix(in srgb,var(--th-primary-500, var(--tm-primary-300)) 18%,transparent)}.ds-search-bar__icon{flex-shrink:0;color:var(--ds-color-text-secondary)}.ds-search-bar__input{flex:1;min-width:120px;border:none;background:transparent;outline:none;padding:var(--ds-space-2) 0;color:var(--ds-color-text-primary)}.ds-search-bar__clear{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--ds-color-text-secondary);padding:var(--ds-space-1);border-radius:var(--ds-radius-sm)}.ds-search-bar__clear:hover{background:var(--ds-color-surface-secondary)}.ds-drawer-backdrop{position:fixed;inset:0;z-index:var(--tm-z-drawer, 1200);background:#0f172a66;animation:ds-fade-in var(--tm-motion-deliberate, .24s ease)}.ds-drawer{position:fixed;top:0;bottom:0;z-index:calc(var(--tm-z-drawer, 1200) + 1);display:flex;flex-direction:column;width:min(var(--ds-drawer-width, var(--tm-drawer-width)),100vw);background:var(--ds-color-surface-elevated);box-shadow:var(--ds-elevation-floating);animation:ds-slide-in-right var(--tm-motion-deliberate, .24s ease);will-change:transform}.ds-drawer--wide{width:min(var(--ds-drawer-width-wide),100vw)}.ds-drawer--left{left:0;animation-name:ds-slide-in-left}.ds-drawer--right{right:0}.ds-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-5);border-bottom:1px solid var(--ds-color-border-subtle);flex-shrink:0}.ds-drawer__header-text{flex:1;min-width:0}.ds-drawer__subtitle{margin:var(--ds-space-1) 0 0}.ds-drawer__close{flex-shrink:0}.ds-drawer__body{flex:1;overflow:auto;padding:var(--ds-space-5);padding-bottom:max(var(--ds-space-5),env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.ds-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5);padding-bottom:max(var(--ds-space-4),env(safe-area-inset-bottom));border-top:1px solid var(--ds-color-border-subtle);flex-shrink:0;position:sticky;bottom:0;background:var(--ds-color-surface-elevated)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){.ds-page-container{padding-left:var(--ds-space-4);padding-right:var(--ds-space-4)}.ds-drawer,.ds-drawer--wide{width:100vw}}.hos-shell{--hos-sidebar-w: 240px;--hos-sidebar-collapsed-w: 72px;--hos-bg: var(--tm-background);--hos-surface: var(--tm-surface-0);--hos-border: var(--tm-border);--hos-text: var(--tm-text-primary);--hos-muted: var(--tm-text-muted);--hos-accent: var(--tm-primary);--hos-radius: var(--tm-radius-md);--hos-shadow: var(--tm-shadow-xs);display:grid;grid-template-columns:var(--hos-sidebar-w) 1fr;min-height:100vh;background:var(--hos-bg);color:var(--hos-text)}.hos-shell--collapsed{grid-template-columns:var(--hos-sidebar-collapsed-w) 1fr}.hos-shell__sidebar{position:sticky;top:0;z-index:2;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--hos-border);background:var(--hos-surface);padding:0;padding-top:4.75rem;gap:0;overflow:hidden}@media(min-width:900px){.hos-shell__sidebar{top:12px;height:calc(100vh - 24px);margin:12px 0 12px 12px;border:1px solid color-mix(in srgb,var(--hos-border) 65%,transparent);border-radius:20px;background:color-mix(in srgb,var(--hos-surface) 82%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 2px color-mix(in srgb,var(--hos-text) 4%,transparent),0 12px 32px color-mix(in srgb,var(--hos-text) 10%,transparent),inset 0 1px color-mix(in srgb,white 40%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hos-shell__sidebar{background:var(--hos-surface)}}}.hos-shell__brand{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem .75rem .75rem;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--hos-border) 60%,transparent);text-decoration:none;color:inherit;flex-shrink:0}.hos-shell__brand-float{position:fixed;top:10px;left:10px;z-index:60;display:block;text-decoration:none;pointer-events:auto}.hos-shell__brand-float-plate{display:contents}.hos-shell__logo-img--float{max-width:180px;max-height:78px;width:auto;height:auto;filter:drop-shadow(0 1px 0 rgba(255,255,255,.4)) drop-shadow(0 8px 18px rgba(30,55,40,.26))}.hos-shell__logo-img--float.hos-shell__logo-img--collapsed,.hos-shell__logo-img--float.taskymed-logo--mark{max-width:36px;max-height:36px}.hos-shell__sidebar .hos-sidebar{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:.5rem .6rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--hos-border) transparent}.hos-shell__sidebar .hos-sidebar::-webkit-scrollbar{width:8px}.hos-shell__sidebar .hos-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hos-border) 80%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}.hos-sidebar__group{display:flex;flex-direction:column;gap:.2rem}.hos-sidebar__group--platform{margin-top:auto;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--hos-border) 60%,transparent)}.hos-sidebar__group-label{padding:0 .5rem;margin-bottom:.2rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hos-muted)}.hos-shell__foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;border-top:1px solid color-mix(in srgb,var(--hos-border) 60%,transparent);font-size:.6875rem;color:var(--hos-muted)}.hos-shell__env-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--tm-success, #3f7d5f);background:color-mix(in srgb,var(--tm-success, #3f7d5f) 12%,transparent)}.hos-shell__env-badge--offline{color:var(--tm-danger);background:color-mix(in srgb,var(--tm-danger) 12%,transparent)}.hos-shell__env-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hos-shell__foot-version{font-variant-numeric:tabular-nums}.hos-shell--collapsed .hos-shell__foot-version{display:none}.hos-shell--collapsed .hos-shell__foot{justify-content:center;padding:.6rem .4rem}.hos-shell--collapsed .hos-sidebar__group-label{display:none}.hos-shell__logo{height:auto;width:auto}.hos-shell__logo-img{display:block;object-fit:contain;width:100%;max-width:168px;max-height:96px}.hos-shell__logo-img--collapsed{max-height:52px;max-width:52px}.hos-shell__brand-text{font-weight:700;font-size:1rem;letter-spacing:-.02em}.hos-shell__legacy{margin-top:auto;font-size:.75rem;color:var(--hos-muted);text-decoration:none;padding:.5rem .75rem;border-radius:8px}.hos-shell__legacy:hover{background:var(--hos-bg);color:var(--hos-accent)}.hos-shell__main{display:flex;flex-direction:column;min-width:0;position:relative}.hos-shell__menu-btn{display:none;position:absolute;top:1rem;left:1rem;z-index:2;border:1px solid var(--hos-border);background:var(--hos-surface);border-radius:8px;padding:.35rem .6rem;cursor:pointer}.hos-shell__content{flex:1;overflow:auto;padding:0 1.5rem 1.5rem}.hos-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.hos-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:10px;text-decoration:none;color:var(--hos-muted);font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.hos-sidebar__link{position:relative}.hos-sidebar__link:hover{background:var(--hos-bg);color:var(--hos-text);transform:translate(2px)}.hos-sidebar__link--active{background:color-mix(in srgb,var(--hos-accent) 12%,transparent);color:var(--hos-accent);font-weight:650}.hos-sidebar__link--active:before{content:"";position:absolute;left:-2px;top:20%;bottom:20%;width:3px;border-radius:999px;background:var(--hos-accent)}@media(prefers-reduced-motion:reduce){.hos-sidebar__link:hover{transform:none}}.hos-sidebar-profile{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px;margin:auto 8px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--hos-border) 70%,transparent);background:color-mix(in srgb,var(--hos-bg) 60%,transparent)}.hos-sidebar-profile--collapsed{align-items:center;justify-content:center;padding:8px 0;margin-left:4px;margin-right:4px}.hos-sidebar-profile__row{display:flex;align-items:center;gap:10px}.hos-sidebar-profile__avatar{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:color-mix(in srgb,var(--hos-accent) 22%,var(--hos-surface));color:var(--hos-accent)}.hos-sidebar-profile__identity{display:flex;flex-direction:column;min-width:0}.hos-sidebar-profile__name{font-size:.8125rem;font-weight:650;color:var(--hos-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hos-sidebar-profile__role,.hos-sidebar-profile__dept{font-size:.6875rem;color:var(--hos-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hos-sidebar-profile__meta{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;color:var(--hos-muted)}.hos-sidebar-profile__status{display:inline-flex;align-items:center;gap:4px}.hos-sidebar-profile__status-dot{width:6px;height:6px;border-radius:999px;background:var(--hos-muted)}.hos-sidebar-profile__status--online .hos-sidebar-profile__status-dot{background:var(--tm-success, #12b76a)}.hos-sidebar-profile__leave{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--hos-border) 60%,transparent);font-size:.75rem}.hos-sidebar-profile__settings{display:flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--hos-muted);font-size:.6875rem;cursor:pointer;padding:4px 0 0;text-align:left}.hos-sidebar-profile__settings:hover{color:var(--hos-accent)}.hos-sidebar__icon{font-size:1.1rem;width:1.5rem;text-align:center}.hos-sidebar__badge{margin-left:auto;background:var(--tm-primary-300);color:var(--tm-text-on-primary);font-size:.7rem;padding:.1rem .45rem;border-radius:var(--tm-radius-sm)}.hos-sidebar--collapsed .hos-sidebar__label{display:none}.hos-shell__logo--icon img{height:36px;width:36px;object-fit:contain}.hos-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--hos-border);background:var(--hos-surface)}.hos-topbar__lead{display:flex;align-items:center;gap:.75rem;min-width:0}.hos-topbar__icon img{width:28px;height:28px}.hos-topbar__facility{display:block;font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--hos-muted);line-height:1.2}.hos-topbar__title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.hos-topbar__subtitle{margin:.25rem 0 0;font-size:.85rem;color:var(--hos-muted)}.hos-topbar__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0;max-width:100%;padding-right:max(4px,env(safe-area-inset-right))}.hos-role-picker{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.hos-role-picker__select{border:1px solid var(--hos-border);border-radius:8px;padding:.35rem .5rem;background:var(--hos-bg)}.hos-cmd-btn{border:1px solid var(--hos-border);background:var(--hos-bg);border-radius:8px;padding:.35rem .65rem;font-size:.8rem;cursor:pointer}.hos-page{max-width:1400px;margin:0 auto;padding-top:1rem}.hos-page--flush{max-width:none;padding-top:.5rem}.hos-page--workspace{padding-top:0}.hos-page__lead{color:var(--hos-muted);margin:0 0 1.25rem;font-size:.95rem}.hos-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.hos-metric{background:var(--hos-surface);border:1px solid var(--hos-border);border-radius:var(--hos-radius);padding:1rem 1.1rem;box-shadow:var(--hos-shadow)}.hos-metric__label{display:block;font-size:.8rem;color:var(--hos-muted);margin-bottom:.35rem}.hos-metric__value{font-size:1.75rem;font-weight:700;letter-spacing:-.03em}.hos-metric__hint{display:block;font-size:.75rem;color:var(--hos-muted);margin-top:.25rem}.hos-metric--warning .hos-metric__value{color:var(--tm-warning)}.hos-metric--critical .hos-metric__value{color:var(--tm-danger)}.hos-metric--success .hos-metric__value{color:var(--tm-success)}.hos-queue-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start}.hos-queue-column{background:var(--hos-surface);border:1px solid var(--hos-border);border-radius:var(--hos-radius);min-height:200px}.hos-queue-column__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--hos-border)}.hos-queue-column__header h2{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hos-muted)}.hos-queue-column__count{font-size:.8rem;background:var(--hos-bg);padding:.15rem .5rem;border-radius:var(--tm-radius-sm)}.hos-queue-column__list{list-style:none;margin:0;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.hos-queue-card{width:100%;text-align:left;border:1px solid var(--hos-border);background:var(--hos-bg);border-radius:10px;padding:.75rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.hos-queue-card:hover{border-color:var(--hos-accent);box-shadow:var(--hos-shadow)}.hos-queue-card--critical{border-left:3px solid var(--tm-danger)}.hos-queue-card--high{border-left:3px solid var(--tm-warning)}.hos-queue-card__title{font-weight:600;font-size:.9rem}.hos-queue-card__subtitle{font-size:.8rem;color:var(--hos-muted);margin-top:.2rem}.hos-queue-card__meta{font-size:.75rem;color:var(--hos-muted);margin-top:.35rem;display:flex;gap:.5rem}.hos-patient-workspace{margin:0 -1.5rem;height:calc(100vh - 120px);min-height:480px}.hos-panel-layout{display:grid;grid-template-columns:280px 1fr 300px;grid-template-rows:1fr auto;height:100%;background:var(--hos-bg)}.hos-panel-layout__left,.hos-panel-layout__right{position:relative;background:var(--hos-surface);border-right:1px solid var(--hos-border);overflow:auto;padding:1rem}.hos-panel-layout__right{border-right:none;border-left:1px solid var(--hos-border)}.hos-panel-layout__left--collapsed,.hos-panel-layout__right--collapsed{width:40px;min-width:40px;padding:.5rem;overflow:hidden}.hos-panel-layout__center{display:flex;flex-direction:column;min-width:0;overflow:hidden}.hos-panel-layout__footer{grid-column:1 / -1;border-top:1px solid var(--hos-border);background:var(--hos-surface);padding:.75rem 1rem}.hos-panel-toggle{position:absolute;top:.5rem;right:.5rem;z-index:1;border:none;background:var(--hos-bg);border-radius:6px;padding:.25rem .4rem;cursor:pointer}.hos-patient-summary__header{display:flex;gap:.75rem;margin-bottom:1rem}.hos-patient-summary__avatar{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--hos-accent) 20%,transparent);display:grid;place-items:center;font-weight:700;font-size:.9rem}.hos-patient-summary__name{margin:0;font-size:1rem}.hos-patient-summary__meta{margin:.15rem 0;font-size:.8rem;color:var(--hos-muted)}.hos-patient-summary__status{font-size:.75rem;color:var(--hos-accent);font-weight:600}.hos-patient-summary__facts{display:grid;gap:.5rem;font-size:.8rem;margin:0 0 1rem}.hos-patient-summary__facts dt{color:var(--hos-muted)}.hos-patient-summary__facts dd{margin:0;font-weight:500}.hos-patient-summary__block h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--hos-muted);margin:0 0 .5rem}.hos-patient-summary__block ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.35rem}.hos-tag{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;background:var(--hos-bg);border:1px solid var(--hos-border)}.hos-tag--danger{border-color:var(--tm-danger-border);background:var(--tm-danger-soft);color:var(--tm-danger)}.hos-tag--warning{border-color:var(--tm-warning-border);background:var(--tm-warning-soft);color:var(--tm-warning)}.hos-link-back{font-size:.8rem;color:var(--hos-accent);text-decoration:none}.hos-workspace-tabs{display:flex;gap:.25rem;padding:.75rem 1rem 0;border-bottom:1px solid var(--hos-border);background:var(--hos-surface);overflow-x:auto}.hos-workspace-tabs__tab{padding:.5rem .85rem;border-radius:8px 8px 0 0;font-size:.85rem;color:var(--hos-muted);background:none;border:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.hos-workspace-tabs__tab--active{color:var(--hos-accent);border-bottom-color:var(--hos-accent);font-weight:600}.hos-tab-content{padding:1.25rem;overflow:auto;flex:1}.hos-tab-content__mock{margin-top:1rem;padding:2rem;border:1px dashed var(--hos-border);border-radius:var(--hos-radius);color:var(--hos-muted);text-align:center}.hos-context-panel section{margin-bottom:1.25rem}.hos-context-panel h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hos-muted);margin:0 0 .5rem}.hos-context-list{list-style:none;padding:0;margin:0;font-size:.85rem}.hos-context-list li{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--hos-border)}.hos-context-list__critical{color:var(--tm-danger)}.hos-context-list__done{opacity:.5;text-decoration:line-through}.hos-action-bar{display:flex;flex-wrap:wrap;gap:.5rem}.hos-btn{border:1px solid var(--hos-border);background:var(--hos-surface);border-radius:8px;padding:.45rem .85rem;font-size:.85rem;cursor:pointer}.hos-btn--primary{background:var(--hos-accent);border-color:var(--hos-accent);color:#fff}.hos-btn--ghost{background:transparent}.hos-cmd-overlay{position:fixed;inset:0;background:#0f172a66;z-index:var(--tm-z-modal, 9400);display:grid;place-items:start center;padding-top:15vh}.hos-cmd-dialog{width:min(560px,92vw);background:var(--hos-surface);border-radius:14px;box-shadow:0 25px 50px #0f172a33;overflow:hidden}.hos-cmd-input{width:100%;border:none;border-bottom:1px solid var(--hos-border);padding:1rem 1.25rem;font-size:1rem;outline:none}.hos-cmd-list{list-style:none;margin:0;padding:.5rem;max-height:320px;overflow:auto}.hos-cmd-item{width:100%;display:flex;justify-content:space-between;padding:.65rem .75rem;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left}.hos-cmd-item:hover{background:var(--hos-bg)}.hos-mobile-nav{display:none}.hos-shell--encounter{grid-template-columns:1fr}.hos-shell--encounter .hos-shell__content{padding:0}.hos-encounter-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--hos-surface);border-bottom:1px solid var(--hos-border)}.hos-encounter-header__name{margin:0;font-size:1.15rem;font-weight:650}.hos-encounter-header__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--hos-muted);margin-top:.2rem}.hos-encounter-header__status{color:var(--hos-accent);font-weight:600}.hos-patient-workspace--encounter .hos-panel-layout{height:calc(100vh - 56px)}.hos-tab-sections{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.hos-tab-sections__item h3{margin:0 0 .35rem;font-size:.95rem}.hos-list__row--static{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid var(--hos-border)}.hos-cmd-empty{padding:1rem;color:var(--hos-muted);font-size:.85rem}.hos-workspace-header{padding:0 0 1rem}.hos-workspace-header__title{margin:0;font-size:1.25rem;font-weight:650}.hos-workspace-header__subtitle{margin:.25rem 0 0;font-size:.85rem;color:var(--hos-muted)}.hos-comms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hos-comms-card{width:100%;text-align:left;padding:.85rem 1rem;border:1px solid var(--hos-border);border-radius:var(--hos-radius);background:var(--hos-surface);cursor:pointer}.hos-comms-card--unread{border-color:var(--hos-accent);box-shadow:inset 3px 0 0 var(--hos-accent)}.hos-comms-card--critical{border-color:var(--tm-danger)}.hos-comms-card__head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.hos-comms-card__from{font-size:.75rem;color:var(--hos-muted)}.hos-search-form{display:flex;gap:.5rem;margin-bottom:1rem}.hos-search-input{flex:1;padding:.65rem .85rem;border:1px solid var(--hos-border);border-radius:var(--hos-radius);font:inherit}.hos-search-results{list-style:none;margin:0;padding:0}.hos-search-result{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;text-align:left;padding:.75rem;border:none;border-bottom:1px solid var(--hos-border);background:transparent;cursor:pointer}.hos-search-result__type{grid-row:span 2;font-size:.65rem;text-transform:uppercase;color:var(--hos-muted);align-self:center}.hos-search-result__sub{grid-column:2;font-size:.8rem;color:var(--hos-muted)}.hos-search-hint{margin-top:1rem;font-size:.8rem}.hos-assistant{display:flex;flex-direction:column;min-height:60vh}.hos-assistant__suggestions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.hos-chip{border:1px solid var(--hos-border);border-radius:var(--tm-radius-sm);padding:.35rem .75rem;font-size:.8rem;background:var(--hos-surface);cursor:pointer}.hos-assistant__thread{flex:1;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;padding:.5rem 0;margin-bottom:1rem}.hos-assistant__msg{max-width:85%;padding:.65rem .85rem;border-radius:var(--hos-radius);font-size:.9rem}.hos-assistant__msg--assistant{align-self:flex-start;background:var(--hos-surface);border:1px solid var(--hos-border)}.hos-assistant__msg--user{align-self:flex-end;background:color-mix(in srgb,var(--hos-accent) 12%,transparent)}.hos-assistant__msg time{display:block;margin-top:.25rem;font-size:.7rem;color:var(--hos-muted)}.hos-assistant__composer{display:flex;gap:.5rem}.hos-assistant__input{flex:1;padding:.65rem .85rem;border:1px solid var(--hos-border);border-radius:var(--hos-radius);font:inherit}.hos-settings-panel{padding:1rem 0}.hos-page-empty{min-height:200px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:900px){.hos-shell{grid-template-columns:1fr}.hos-shell__sidebar,.hos-shell--encounter .hos-shell__sidebar{display:none}.hos-shell__menu-btn{display:block}.hos-mobile-nav{display:flex;justify-content:space-around;border-top:1px solid var(--hos-border);background:var(--hos-surface);padding:.35rem 0;position:sticky;bottom:0}.hos-mobile-nav__item{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.65rem;color:var(--hos-muted);text-decoration:none;padding:.35rem}.hos-mobile-nav__item--active{color:var(--hos-accent)}.hos-panel-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.hos-panel-layout__left,.hos-panel-layout__right{display:none}.hos-patient-workspace{height:auto;min-height:60vh}}@media(min-width:901px)and (max-width:1200px){.hos-panel-layout{grid-template-columns:240px 1fr}.hos-panel-layout__right{display:none}}.hc-table-wrap{border:none;border-radius:0;background:transparent;overflow:auto;box-shadow:none}.hc-table-wrap--resizable .hc-table th{resize:horizontal;overflow:auto;min-width:80px}.hc-table-wrap--resizable .hc-table th:after{content:"";position:absolute;top:25%;right:0;width:3px;height:50%;border-radius:2px;background:var(--tm-neutral-200);opacity:0;transition:opacity var(--tm-motion-fast)}.hc-table-wrap--resizable .hc-table th:hover:after{opacity:1}.hc-table{width:100%;border-collapse:collapse;font-size:14px}.hc-table thead th{position:sticky;top:0;z-index:2;padding:6px 8px;height:36px;text-align:left;font-size:12px;font-weight:600;color:var(--tm-text-muted);background:var(--tm-surface-2);border-bottom:1px solid var(--tm-border);white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box}.hc-table-wrap--resizable .hc-table thead th{position:sticky}.hc-table thead th.hc-table__cell--sticky{left:0;z-index:3;box-shadow:1px 0 0 var(--tm-border)}.hc-table__sort-indicator{margin-left:4px;font-size:10px;color:var(--tm-text-subtle);opacity:.6}.hc-table tbody td{padding:6px 8px;height:40px;max-height:44px;box-sizing:border-box;border-bottom:1px solid var(--tm-border);color:var(--tm-neutral-700);vertical-align:middle;font-size:13px}.hc-table tbody td.hc-table__cell--sticky{position:sticky;left:0;z-index:1;background:inherit;box-shadow:1px 0 0 var(--tm-border)}.hc-table tbody tr{height:40px;max-height:44px;transition:background var(--tm-motion-fast)}.hc-table tbody tr:nth-child(2n){background:transparent}.hc-table tbody tr:hover,.hc-table tbody tr:hover td.hc-table__cell--sticky{background:var(--tm-neutral-50)}.hc-table tbody tr:focus-visible{outline:none;background:color-mix(in srgb,var(--tm-primary-50) 50%,var(--tm-surface-1));box-shadow:inset 3px 0 0 var(--tm-primary-300)}.hc-table tbody tr.hc-table__row--selected{background:color-mix(in srgb,var(--tm-primary-100) 35%,var(--tm-surface-1));box-shadow:inset 3px 0 0 var(--tm-primary-300)}.hc-table tbody tr.hc-table__row--selected td.hc-table__cell--sticky{background:color-mix(in srgb,var(--tm-primary-100) 35%,var(--tm-surface-1))}.hc-table tbody tr.hc-table__row--selected:hover{background:color-mix(in srgb,var(--tm-primary-100) 45%,var(--tm-surface-1))}.hc-table-wrap--compact .hc-table thead th,.hc-table-wrap--compact .hc-table tbody td{padding:6px 10px}.hc-table-wrap--dense .hc-table thead th,.hc-table-wrap--dense .hc-table tbody td{padding:4px 8px;font-size:12px}.hc-table-wrap--dense .hc-table tbody tr{height:36px}.hc-table__empty{padding:var(--tm-space-6);text-align:center;color:var(--tm-text-muted);font-size:var(--tm-type-body-size)}.hc-table-hover-target{cursor:default;border-radius:2px;padding:1px 2px;margin:-1px -2px;color:var(--tm-text-primary);font-weight:500}.hc-table-hover-target:hover,.hc-table-hover-target:focus-visible{color:var(--tm-primary-700);outline:none;box-shadow:none}.hc-entity-preview--readonly .hc-entity-preview__footer{font-style:normal}.hc-hover-card{position:fixed;z-index:inherit;background:var(--tm-surface-1);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-md);padding:0;animation:tm-overlay-enter .16s ease-out}@keyframes tm-hover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hc-hover-card{animation:none}}.hc-entity-preview{padding:var(--tm-space-4)}.hc-entity-preview--critical{border-left:3px solid var(--tm-danger)}.hc-entity-preview--warning{border-left:3px solid var(--tm-warning)}.hc-entity-preview--info{border-left:3px solid var(--tm-info)}.hc-entity-preview__title{font-size:var(--th-type-card-title-size, 16px);font-weight:600;color:var(--tm-text-primary)}.hc-entity-preview__subtitle{font-size:var(--tm-type-caption-size);color:var(--tm-text-muted)}.hc-entity-preview__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tm-space-3);margin-bottom:var(--tm-space-3)}.hc-entity-preview__identity{display:flex;align-items:flex-start;gap:var(--tm-space-3);min-width:0}.hc-entity-preview__avatar{flex-shrink:0}.hc-entity-preview__avatar-initials{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--tm-radius-md);background:var(--tm-primary-50);color:var(--tm-primary-300);font-size:.8125rem;font-weight:600;border:1px solid var(--tm-primary-border)}.hc-entity-preview__timeline{margin:0 0 var(--tm-space-3);padding:var(--tm-space-2) var(--tm-space-3);font-size:.75rem;color:var(--tm-text-muted);background:var(--tm-neutral-50);border-radius:var(--tm-radius-sm);border-left:2px solid var(--tm-primary-100);line-height:1.45}.hc-entity-preview__status{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-primary-300);background:var(--tm-primary-50);padding:2px 8px;border-radius:var(--tm-radius-sm)}.hc-entity-preview--critical .hc-entity-preview__status{color:var(--tm-danger);background:var(--tm-danger-soft)}.hc-entity-preview__field dt{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tm-text-subtle)}.hc-entity-preview__field dd{font-size:var(--tm-type-body-size);color:var(--tm-neutral-700)}.hc-entity-preview__actions{display:none}.hc-entity-preview__footer{border-top:1px solid var(--tm-border);font-size:.6875rem;color:var(--tm-text-subtle)}.hos-shell .hc-btn--primary,.hos-shell button.hc-btn[class*=primary],.loginPrimaryBtn{border-radius:var(--tm-radius-md);background:var(--tm-primary-300);border-color:var(--tm-primary-300);box-shadow:none;font-weight:600}.hos-shell .hc-btn--primary:hover,.loginPrimaryBtn:hover:not(:disabled){background:var(--tm-primary-hover);border-color:var(--tm-primary-hover)}.hos-shell .hc-btn--ghost,.hos-shell button.hc-btn:not([class*=primary]){border-radius:var(--tm-radius-sm);box-shadow:none}.hos-shell button:focus-visible,.hos-shell a:focus-visible,.hos-shell input:focus-visible,.hos-shell select:focus-visible{outline:none;box-shadow:var(--tm-focus-ring)}.hos-shell .hc-card,.hos-kpi-card,.hos-queue-card,.hos-workflow-screen{background:var(--tm-surface-1);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);box-shadow:none}.hc-status-chip,.hc-clinical-badge,.hos-clinical-priority{border-radius:var(--tm-radius-sm);padding:2px 6px;font-size:.6875rem;font-weight:600;background:var(--tm-surface-2);border:1px solid var(--tm-border);box-shadow:none}.hos-alert-strip{display:flex;align-items:center;gap:var(--tm-space-3, 12px);height:34px;padding:0 var(--tm-space-4, 16px);flex-shrink:0;position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;background:var(--tm-surface-1);border-bottom:1px solid var(--tm-border);font-size:12px;font-weight:400;color:var(--tm-text-secondary)}.hos-alert-strip__scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.hos-alert-strip__scroll::-webkit-scrollbar{display:none}.hos-alert-strip__scroll:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--tm-primary-300)}.hos-alert-strip__track{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:min-content}.hos-alert-strip__chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 4px 0 6px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-surface-1);flex-shrink:0}.hos-alert-strip__pill{font-size:11px;font-weight:500;color:var(--tm-text-secondary);line-height:1}.hos-alert-strip__chip-dismiss{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--tm-text-muted);cursor:pointer;flex-shrink:0}.hos-alert-strip__chip-dismiss:hover{background:var(--tm-neutral-100);color:var(--tm-text-secondary)}.hos-alert-strip__chip--critical{border-color:color-mix(in srgb,var(--tm-danger) 25%,var(--tm-border))}.hos-alert-strip__chip--warning{border-color:color-mix(in srgb,var(--tm-warning) 25%,var(--tm-border))}.hos-alert-strip__chip--info{border-color:var(--tm-border)}.hos-alert-strip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--tm-info, #3c6e78)}.hos-alert-strip__chip--critical .hos-alert-strip__dot,.hos-alert-strip__item--critical .hos-alert-strip__dot{background:var(--tm-danger)}.hos-alert-strip__chip--warning .hos-alert-strip__dot,.hos-alert-strip__item--warning .hos-alert-strip__dot{background:var(--tm-warning)}.hos-alert-strip__chip--info .hos-alert-strip__dot,.hos-alert-strip__item--info .hos-alert-strip__dot{background:var(--tm-info, #3c6e78)}.hos-alert-strip__text{line-height:1}.hos-alert-strip__dismiss{flex-shrink:0;height:24px;padding:0 8px;font-size:12px;font-weight:500;border:none;border-radius:4px;background:transparent;color:var(--tm-text-muted);cursor:pointer}.hos-alert-strip__dismiss:hover{background:var(--tm-neutral-100)}.hos-alert-banner{background:var(--tm-surface-1);border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);cursor:default}.hos-alert-banner--critical{border-left-color:var(--tm-danger)}.hos-alert-banner--warning{border-left-color:var(--tm-warning)}.hos-announcement-band{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:20000;display:flex;align-items:center;gap:10px;width:min(640px,calc(100vw - 32px));min-height:34px;padding:8px 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:14px;box-shadow:0 10px 30px #141e2d2e;backdrop-filter:blur(12px);color:#17333a}.hos-announcement-band--critical-emergency{background:color-mix(in srgb,#b42318 88%,white);color:#fff}.hos-announcement-band--urgent-action{background:color-mix(in srgb,#c65f0b 88%,white);color:#fff}.hos-announcement-band--important-event{background:color-mix(in srgb,#b88312 82%,white);color:#201a08}.hos-announcement-band--routine-information{background:color-mix(in srgb,#287b9b 78%,white);color:#fff}.hos-announcement-band--recognition{background:color-mix(in srgb,#2e8051 78%,white);color:#fff}.hos-announcement-band__icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;font-weight:800;background:#ffffff47}.hos-announcement-band__content{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1;overflow:hidden}.hos-announcement-band__content strong,.hos-announcement-band__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hos-announcement-band__sep{flex:0 0 auto}.hos-announcement-band__content:not(.is-paused) .hos-announcement-band__message{animation:none}.hos-announcement-band__ack,.hos-announcement-band__pause{flex:0 0 auto;min-height:30px;border:1px solid rgb(255 255 255 / 55%);border-radius:8px;padding:0 10px;background:#ffffff2e;color:inherit;font:inherit;cursor:pointer}.hos-announcement-band__ack:focus-visible,.hos-announcement-band__pause:focus-visible{outline:3px solid currentColor;outline-offset:2px}@keyframes hos-announcement-ticker{0%{transform:translate(0)}to{transform:translate(-10%)}}@media(prefers-reduced-motion:reduce){.hos-announcement-band__content:not(.is-paused) .hos-announcement-band__message{animation:none}}.health-os-active .hos-shell--golden-workspace:has(.hos-announcement-band) .hos-shell__chrome{padding-top:58px}.health-os-active .hos-shell--golden-workspace:has(.hos-announcement-band) .hos-shell__main>.hos-announcement-band+.hos-shell__menu-btn{top:66px}@media(max-width:640px){.hos-announcement-band{top:6px;width:calc(100vw - 12px);min-height:48px}.hos-announcement-band__content{display:block}.hos-announcement-band__message{display:block;margin-top:2px;white-space:normal;line-height:1.25}.health-os-active .hos-shell--golden-workspace:has(.hos-announcement-band) .hos-shell__chrome{padding-top:66px}}.hos-alert-banner--info{border-left-color:var(--tm-primary-600)}.hos-shell .th-input,.hos-shell input,.hos-shell select,.hos-shell textarea{border-radius:var(--tm-radius-sm);border-color:var(--tm-border);box-shadow:none}.hos-shell .th-input:focus,.hos-shell input:focus{border-color:var(--tm-border-focus);box-shadow:var(--tm-focus-ring)}.hos-local-tabs__tab--active,.hc-tabs__tab--active{background:var(--tm-surface-1);border-bottom:2px solid var(--tm-primary-300);box-shadow:none}.hos-shell__content{padding:var(--tm-space-4);background:transparent}.hos-workspace-overview{gap:var(--tm-space-3)}.hos-page--decluttered{gap:var(--tm-space-4)}.hos-shell a,.hos-shell button,.hos-queue-card,.hos-sidebar__link,.hc-table tbody tr{transition:color var(--tm-motion-base),background var(--tm-motion-base),border-color var(--tm-motion-base),opacity var(--tm-motion-base)}.hc-state-loading,.hc-state-error{display:flex;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-4);font-size:var(--tm-type-body-size);color:var(--tm-text-muted)}.hc-state-loading__spinner{width:16px;height:16px;border:2px solid var(--tm-neutral-200);border-top-color:var(--tm-primary-300);border-radius:50%;animation:tm-spin .8s linear infinite}.hc-state-error{flex-direction:column;align-items:flex-start;gap:var(--tm-space-3);color:var(--tm-danger)}.hc-workspace-state{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:280px;padding:var(--tm-space-6) var(--tm-space-4)}.hc-workspace-state--loading{align-items:center;text-align:center;gap:var(--tm-space-3)}.hc-workspace-state__title{margin:0;font-size:15px;font-weight:600;color:var(--tm-text-primary)}.hc-workspace-state__description{margin:0;font-size:14px;color:var(--tm-text-muted);max-width:28rem}.hc-state-error__message{margin:0}@keyframes tm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hc-state-loading__spinner{animation:none;border-top-color:var(--tm-neutral-400)}}@media(max-width:640px){.hos-topbar__meta-date{display:none}}.hos-topbar__leading{display:flex;align-items:center;gap:var(--tm-space-3, 12px);min-width:0;flex-shrink:0}.hos-topbar__greeting{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:var(--tm-space-3, 12px);border-left:1px solid var(--tm-border);line-height:1.2}.hos-topbar__greeting-text{font-size:13px;font-weight:600;color:var(--tm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.hos-topbar__greeting-sub{font-size:11px;font-weight:500;color:var(--tm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}@media(max-width:960px){.hos-topbar__greeting{display:none}}.hos-profile-menu__trigger{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 6px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-surface-1);cursor:pointer;transition:border-color var(--tm-motion-base),background var(--tm-motion-base),box-shadow var(--tm-motion-base)}.hos-profile-menu__trigger:hover{border-color:var(--tm-border-strong, var(--tm-primary-border));background:var(--tm-neutral-50, var(--tm-surface-2));box-shadow:0 1px 3px #1f2c1c14}.hos-profile-menu__trigger:focus-visible{outline:none;box-shadow:var(--tm-focus-ring)}.hos-profile-menu__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--tm-primary-200, #a2bca5),var(--tm-primary-300, #4b6a4a));color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.hos-profile-menu__presence{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--tm-success, #3f7d5f);border:2px solid var(--tm-surface-1)}.hos-profile-menu__presence--offline{background:var(--tm-text-subtle, #9aa39a)}.hos-profile-menu__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;max-width:150px}.hos-profile-menu__name{font-size:13px;font-weight:600;color:var(--tm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.hos-profile-menu__role{font-size:11px;font-weight:500;color:var(--tm-primary-300, var(--tm-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.hos-profile-menu__shift{font-size:10px;color:var(--tm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.hos-profile-menu__chevron{color:var(--tm-text-muted);flex-shrink:0}@media(max-width:720px){.hos-profile-menu__meta,.hos-profile-menu__chevron{display:none}}.hos-profile-menu__panel.th-overflow-menu-panel{padding:6px;min-width:264px;max-width:min(320px,calc(100vw - 16px));border-radius:12px;box-shadow:0 12px 32px #1f2c1c2e,0 2px 8px #1f2c1c1a;animation:hos-profile-pop .14s ease-out}.hos-profile-menu{position:relative;max-width:100%;flex-shrink:1;min-width:0}.hos-notifications{position:relative;display:inline-flex;align-items:center}.hos-notifications__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--tm-border-subtle, rgba(0, 0, 0, .08));border-radius:10px;background:var(--tm-bg-surface, #fff);color:var(--tm-text-body, #142421);cursor:pointer;position:relative}.hos-notifications__trigger:hover{border-color:color-mix(in srgb,var(--tm-primary-500, #1f6f64) 35%,transparent);color:var(--tm-primary-600, #1f6f64)}.hos-notifications__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--tm-primary-600, #1f6f64)}.hos-notifications__badge--critical{background:#b42318}@keyframes hos-profile-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hos-profile-card{display:flex;gap:12px;padding:12px 10px;margin-bottom:4px}.hos-profile-card__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--tm-primary-200, #a2bca5),var(--tm-primary-300, #4b6a4a));color:#fff;font-size:16px;font-weight:600;flex-shrink:0}.hos-profile-card__body{display:flex;flex-direction:column;gap:1px;min-width:0}.hos-profile-card__name{font-size:14px;font-weight:600;color:var(--tm-text-primary)}.hos-profile-card__designation{font-size:12px;font-weight:500;color:var(--tm-primary-300, var(--tm-text-secondary))}.hos-profile-card__department{font-size:12px;color:var(--tm-text-muted)}.hos-profile-card__email{font-size:11px;color:var(--tm-text-subtle, var(--tm-text-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.hos-profile-card__status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:500;color:var(--tm-success, #3f7d5f)}.hos-profile-card__status--offline{color:var(--tm-text-muted)}.hos-profile-card__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.hos-profile-dialog__scrim{position:fixed;inset:0;z-index:var(--tm-z-modal, 9400);display:flex;align-items:center;justify-content:center;padding:24px;background:#141e1452;backdrop-filter:blur(2px);animation:hos-profile-fade .12s ease-out}@keyframes hos-profile-fade{0%{opacity:0}to{opacity:1}}.hos-profile-dialog{width:min(420px,100%);background:var(--tm-surface-1);border:1px solid var(--tm-border);border-radius:14px;box-shadow:0 20px 48px #1f2c1c3d;overflow:hidden;animation:hos-profile-pop .16s ease-out}.hos-profile-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--tm-border)}.hos-profile-dialog__header h2{margin:0;font-size:15px;font-weight:600;color:var(--tm-text-primary)}.hos-profile-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--tm-text-muted);font-size:20px;line-height:1;cursor:pointer}.hos-profile-dialog__close:hover{background:var(--tm-neutral-100, var(--tm-surface-2));color:var(--tm-text-primary)}.hos-profile-dialog__list{margin:0;padding:12px 18px 18px;display:grid;gap:12px}.hos-profile-dialog__list>div{display:flex;justify-content:space-between;gap:16px}.hos-profile-dialog__list dt{font-size:12px;color:var(--tm-text-muted)}.hos-profile-dialog__list dd{margin:0;font-size:13px;font-weight:500;color:var(--tm-text-primary);text-align:right}.hos-profile-dialog__about{padding:16px 18px 20px;display:grid;gap:10px}.hos-profile-dialog__about p{margin:0;font-size:13px;color:var(--tm-text-secondary);line-height:1.5}.health-os-active .hos-profile-dialog__muted{color:var(--tm-text-muted);font-size:12px}.hos-page--composed{display:flex;flex-direction:column;gap:0;max-width:100%;padding:0}.hos-page--composed .hos-workspace-body{display:flex;flex-direction:column;gap:var(--tm-space-4, 16px);flex:1;min-width:0}.hos-page--composed .hos-workspace-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tm-space-2, 8px);padding:var(--tm-space-1, 4px) 0;border-bottom:none;margin-bottom:var(--tm-space-1, 4px)}.hos-page--composed .hos-workspace-primary{flex:1;min-width:0;min-height:0}.hos-op-header{position:relative;padding:var(--ds-space-4, 16px) 0 var(--ds-space-3, 12px);border-bottom:1px solid var(--tm-border);margin-bottom:0;background:transparent}.hos-op-header__env{position:absolute;top:0;right:0;width:min(220px,28vw);height:100%;overflow:hidden;pointer-events:none;z-index:0}.hos-op-header__title-row,.hos-op-header__kpis,.hos-op-header__alerts,.hos-op-header__ops-grid{position:relative;z-index:1}.hos-op-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4, 16px);flex-wrap:wrap;margin-bottom:var(--ds-space-3, 12px)}.hos-op-header__title{margin:0;font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--tm-text-primary)}.hos-op-header__context{margin:4px 0 0;font-size:.8125rem;color:var(--tm-text-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hos-op-header__sep{color:var(--tm-neutral-300)}.hos-op-header__scope{margin:4px 0 0;font-size:.8125rem;color:var(--tm-text-secondary);max-width:56ch;line-height:1.45}.hos-op-header__quick{display:flex;flex-wrap:wrap;gap:var(--ds-space-2, 8px);align-items:center}.hos-op-header__quick-link{padding:0;border:none;background:none;font-size:.8125rem;font-weight:500;color:var(--tm-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:color var(--tm-motion-fast),text-decoration-color var(--tm-motion-fast)}.hos-op-header__quick-link:hover{color:var(--tm-text-primary);text-decoration-color:var(--tm-neutral-300)}.hos-op-header__quick-link--primary{color:var(--tm-primary-300);font-weight:600}.hos-op-header__kpis{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--ds-space-3, 12px);padding:0;border-top:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border)}.hos-op-header__kpi{display:flex;align-items:baseline;gap:var(--ds-space-2, 8px);margin:0;padding:var(--ds-space-2, 8px) var(--ds-space-4, 16px);border-right:1px solid var(--tm-border)}.hos-op-header__kpi:last-child{border-right:none}.hos-op-header__kpi dt{margin:0;font-size:.6875rem;font-weight:500;color:var(--tm-text-muted);text-transform:uppercase;letter-spacing:.04em}.hos-op-header__kpi dd{margin:0;font-size:1.125rem;font-weight:600;color:var(--tm-text-primary);line-height:1.2}.hos-op-header__kpi--warning dd{color:var(--tm-warning)}.hos-op-header__kpi--critical dd{color:var(--tm-danger)}.hos-op-header__alerts{list-style:none;margin:0 0 var(--ds-space-3, 12px);padding:0;display:flex;flex-direction:column;gap:4px}.hos-op-header__alert{display:flex;align-items:baseline;gap:var(--ds-space-2, 8px);padding:6px 0;font-size:.8125rem;border-left:2px solid var(--tm-neutral-300);padding-left:var(--ds-space-2, 8px)}.hos-op-header__alert--critical{border-left-color:var(--tm-danger)}.hos-op-header__alert--warning{border-left-color:var(--tm-warning)}.hos-op-header__alert--info{border-left-color:var(--tm-primary-300)}.hos-op-header__alert-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted);min-width:52px}.hos-op-header__alert-msg{color:var(--tm-text-secondary)}.hos-op-header__ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4, 16px);padding-top:var(--ds-space-2, 8px)}.hos-op-header__ops-heading{margin:0 0 var(--ds-space-2, 8px);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tm-text-muted)}.hos-op-header__ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hos-op-header__ops-list li{display:grid;grid-template-columns:40px 1fr auto;gap:var(--ds-space-2, 8px);align-items:baseline;font-size:.8125rem;color:var(--tm-text-secondary);line-height:1.4}.hos-op-header__ops-list time{font-size:.75rem;color:var(--tm-text-muted);font-variant-numeric:tabular-nums}.hos-op-header__ops-list--work li{grid-template-columns:1fr}.hos-op-header__ops-list--work strong{font-weight:600;color:var(--tm-text-primary);display:block}.hos-op-header__ops-meta{font-size:.75rem;color:var(--tm-text-muted)}.hos-op-header__work--critical strong{color:var(--tm-danger)}.hos-op-header__work--warning strong{color:var(--tm-warning)}.hos-op-header--admin-operations .hos-op-header__ops-grid,.hos-op-header--lean-operations .hos-op-header__ops-grid{display:none}.hos-op-header--admin-operations .hos-op-header__title{font-size:1.25rem}.hc-tabs--segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:0;background:transparent;border:none;border-radius:0}.hc-tabs--segmented .hc-tabs__tab{padding:12px 18px;min-height:40px;font-size:14px;font-weight:500;border:none;border-radius:10px;background:var(--tm-surface-1);color:var(--tm-text-muted);box-shadow:none;transition:background var(--tm-motion-fast),color var(--tm-motion-fast)}.hc-tabs--segmented .hc-tabs__tab:hover:not(.hc-tabs__tab--active){background:var(--tm-neutral-100);color:var(--tm-text-secondary)}.hc-tabs--segmented .hc-tabs__tab--active{background:var(--tm-neutral-200);color:var(--tm-text-primary);font-weight:600;box-shadow:none}.hc-tabs--underline{display:flex;flex-wrap:wrap;gap:var(--ds-space-4, 16px);border-bottom:1px solid var(--tm-border);padding-bottom:0}.hc-tabs--underline .hc-tabs__tab{padding:8px 0;font-size:.875rem;font-weight:500;border:none;background:none;color:var(--tm-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.hc-tabs--underline .hc-tabs__tab--active{color:var(--tm-text-primary);border-bottom-color:var(--tm-primary-300);font-weight:600}.hos-clinical-context--inline{display:flex;align-items:center;gap:var(--ds-space-2, 8px);padding:0;margin:0;border:none;background:transparent;flex-wrap:wrap}.hos-clinical-context--inline .hos-clinical-context__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tm-text-muted);margin:0}.hos-clinical-context--inline .hos-clinical-context__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.hos-clinical-context--inline .hos-clinical-context__chip-btn{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;font-weight:500;border-radius:4px;border:none;background:transparent;color:var(--tm-text-secondary);text-decoration:none;box-shadow:none;cursor:pointer}.hos-clinical-context__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tm-text-muted)}.hos-clinical-context--inline .hos-clinical-context__chip-btn:hover{color:var(--tm-primary-300);background:var(--tm-neutral-50)}.hc-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tm-space-2, 8px);padding:var(--tm-space-2, 8px) var(--tm-space-3, 12px);border-bottom:1px solid color-mix(in srgb,var(--tm-primary-200) 14%,var(--tm-border));margin-bottom:0;background:var(--tm-surface-1);border-radius:12px 12px 0 0}.hc-table-toolbar--enterprise .hc-toolbar-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-surface-1);color:var(--tm-text-secondary);box-shadow:none;cursor:pointer}.hc-table-toolbar--enterprise .hc-toolbar-btn:hover{background:var(--tm-neutral-50)}.hc-table-toolbar--enterprise .hc-toolbar-btn:focus-visible{outline:none;box-shadow:var(--tm-focus-ring)}.hc-table-toolbar__primary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2, 8px);flex:1;min-width:0}.hc-table-toolbar__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2, 8px)}.hc-table-toolbar__search-input{min-width:200px;max-width:280px;height:36px;padding:0 var(--ds-space-3, 12px);font-size:.875rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface-1)}.hc-table-toolbar__search-input:focus-visible{outline:none;border-color:var(--tm-border-focus);box-shadow:var(--tm-focus-ring)}.hc-table-toolbar__segments,.hc-table-toolbar__density{display:inline-flex;flex-wrap:wrap;gap:2px}.hc-segment{padding:4px 10px;font-size:12px;font-weight:500;border:none;border-radius:6px;background:transparent;color:var(--tm-text-muted);cursor:pointer}.hc-segment--active{background:var(--tm-neutral-100);color:var(--tm-text-primary);font-weight:600;border:none;box-shadow:none}.hc-segment--sm{padding:4px 8px;font-size:12px}.hc-table-toolbar__selection{font-size:.75rem;color:var(--tm-text-muted)}.hc-table-toolbar__batch-btn{padding:0 12px;height:32px;font-size:13px;font-weight:500;border:1px solid var(--tm-border);border-radius:6px;background:transparent;color:var(--tm-text-secondary);cursor:pointer;box-shadow:none}.hc-table-row-link{border:none;background:none;padding:0;font:inherit;font-weight:500;color:var(--tm-text-primary);cursor:pointer;text-align:left}.hc-table-row-link:hover{color:var(--tm-primary-300)}.hc-datagrid-resize-handle{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize}.hc-table thead th{position:relative}.hc-table__row--focused{box-shadow:inset 3px 0 0 var(--tm-primary-300)}.hc-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-2, 8px);padding:var(--tm-space-2, 8px) 0;font-size:13px;color:var(--tm-text-muted)}.hc-table-pagination__nav{display:flex;align-items:center;gap:var(--tm-space-2, 8px)}.hc-table-pagination__nav button{height:32px;min-width:32px;padding:0 8px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-surface-1);color:var(--tm-text-secondary);cursor:pointer}.hc-table-pagination__nav button:disabled{opacity:.45;cursor:not-allowed}.hc-table-pagination__meta{display:flex;align-items:center;gap:var(--tm-space-3, 12px)}.hc-table-pagination__size select{height:32px;padding:0 8px;border:1px solid var(--tm-border);border-radius:6px;font-size:13px;background:var(--tm-surface-1)}.hc-table-toolbar__selection-bar{display:inline-flex;align-items:center;gap:var(--tm-space-2, 8px)}.hc-table-columnMenu{position:absolute;right:0;top:100%;z-index:20;min-width:180px;margin-top:4px;padding:var(--tm-space-2, 8px);border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-surface-1);box-shadow:var(--tm-shadow-sm)}.hc-table-columnMenu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tm-space-2, 8px);font-size:12px;font-weight:600;color:var(--tm-text-muted)}.hc-table-columnMenu__item{display:flex;align-items:center;gap:var(--tm-space-2, 8px);padding:4px 0;font-size:13px;cursor:pointer}.hc-datagrid-detail-row td{padding:var(--tm-space-3, 12px);background:var(--tm-neutral-50);border-bottom:1px solid var(--tm-border)}.hc-table-toolbar{position:relative}.hc-table-wrap--compact .hc-table tbody td,.hc-table-wrap--compact .hc-table thead th{padding:6px 8px}.hc-table-wrap--compact .hc-table tbody tr{min-height:40px;max-height:44px}.hc-datagrid .hc-table-toolbar--enterprise{position:sticky;top:0;z-index:5;background:var(--tm-surface-1);border-bottom:1px solid var(--tm-border-subtle, var(--tm-border))}.hc-table-wrap--dense .hc-table tbody td,.hc-table-wrap--dense .hc-table thead th{padding-top:8px;padding-bottom:8px;font-size:.8125rem}.hos-queue-table .hc-table-wrap,.hos-admin-table .hc-table-wrap{border:none;border-radius:0;box-shadow:none;background:transparent}.hos-clinical-priority,.hc-clinical-badge,.hc-status-chip{font-size:.625rem;padding:1px 5px;border-radius:4px;font-weight:600}.hos-sidebar__badge{font-size:.625rem;padding:0 5px;min-width:16px;height:16px;line-height:16px}.hos-page--role-doctor .hos-workspace-primary,.hos-page--role-nurse .hos-workspace-primary,.hos-page--role-pharmacy .hos-workspace-primary,.hos-page--role-laboratory .hos-workspace-primary{min-height:0}.hos-page--layout-admin-operations .hos-workspace-nav{border-bottom:none;margin-bottom:var(--ds-space-2, 8px)}.hos-page--layout-admin-operations .hos-op-header__kpis{border-bottom:none}.hos-op-header--compact{max-height:none;padding:var(--tm-space-1, 4px) 0 0;overflow:visible;border-bottom:none;box-shadow:none}.hos-op-header--compact .hos-op-header__env,.hos-op-header--compact .hos-op-header__kpis,.hos-op-header--compact .hos-op-header__alerts,.hos-op-header--compact .hos-op-header__ops-grid,.hos-op-header--compact .hos-op-header__scope,.hos-op-header--compact .hos-op-header__search,.hos-op-header--compact .hos-op-header__status,.hos-op-header--compact .hos-op-header__status-text{display:none}.hos-op-header__row{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-3, 12px);min-height:0}.hos-op-header__row--meta{min-height:32px}.hos-op-header__row--actions{min-height:28px;padding-top:0}.hos-op-header--compact .hos-op-header__title{font-size:30px;font-weight:600;line-height:1.15;margin:0;letter-spacing:-.02em}.hos-op-header--compact .hos-op-header__context{margin:2px 0 0;font-size:14px;font-weight:400;color:var(--tm-text-muted)}.hos-op-header__status-pill{flex-shrink:0;font-size:12px;font-weight:500;color:var(--tm-text-muted);padding:4px 8px;border-radius:6px;background:var(--tm-neutral-50)}.hos-op-header--compact .hos-op-header__quick{display:flex;align-items:center;gap:var(--tm-space-2, 8px);flex-wrap:wrap}.hos-op-header--compact .hos-op-header__quick-link{padding:0 12px;height:32px;font-size:13px;font-weight:500;border-radius:6px;border:1px solid var(--tm-border);background:transparent;color:var(--tm-text-secondary);box-shadow:none}.hos-op-header--compact .hos-op-header__quick-link--primary{background:var(--tm-primary-300);border-color:var(--tm-primary-300);color:var(--tm-text-on-primary, #fff)}.hos-op-header--compact .hos-op-header__quick-link:hover{background:var(--tm-neutral-50)}.hos-op-header--compact .hos-op-header__quick-link--primary:hover{background:var(--tm-primary-hover)}.hos-workspace-stack{display:flex;flex-direction:column;gap:var(--ds-space-4, 16px);min-height:360px}.hos-workspace-module{min-width:0;border:1px solid color-mix(in srgb,var(--tm-primary-200) 16%,var(--tm-border));border-radius:var(--tm-radius-lg, 12px);background:color-mix(in srgb,var(--tm-surface-1) 96%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--tm-clinical-ink) 3%,transparent);overflow:auto;max-height:min(72vh,920px)}.hos-registration-panel{display:flex;flex-direction:column;gap:var(--ds-space-3, 12px);margin-bottom:var(--ds-space-3, 12px);width:100%;overflow:visible}.hos-registration-layout{display:flex;flex-direction:column;gap:var(--ds-space-4, 16px);width:100%;min-width:0;flex:1 1 auto}.hos-role-workspace-layout__panel .hos-registration-layout{width:100%;max-width:none}.hos-registration-layout .hos-registration-panel{flex:1 1 auto;width:100%}.hos-registration-notice{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--tm-primary-700, #15564e);background:color-mix(in srgb,var(--tm-primary-100, #d4ebe7) 70%,#fff);border:1px solid color-mix(in srgb,var(--tm-primary-300, #8fc4bb) 40%,transparent)}.hos-patient-registration-form{width:100%;max-width:none}.hos-patient-registration-form__body{width:100%}.hos-patient-registration-form__grid{display:flex;flex-direction:column;gap:16px;width:100%}.hos-patient-registration-form__section{border:none;padding:0;margin:0;width:100%;overflow:visible}.hos-patient-registration-form__legend{font-size:11px;font-weight:700;color:var(--tm-text-muted, #4d6560);text-transform:uppercase;margin-bottom:10px;padding:0}.hos-patient-registration-form__row{display:grid;gap:12px;width:100%}.hos-patient-registration-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hos-patient-registration-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hos-patient-registration-form__field{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;font-size:12px;color:var(--tm-text-body, #142421)}.hos-patient-registration-form__field--select{position:relative;z-index:1}.hos-patient-registration-form__field--select:has([aria-expanded=true]),.hos-patient-registration-form__field--select:focus-within{z-index:40}.hos-reg-wizard__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hos-reg-wizard__step{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-radius:999px;color:var(--tm-text-muted);background:color-mix(in srgb,var(--tm-primary-50) 40%,var(--tm-surface-work, #fff))}.hos-reg-wizard__step--active{color:var(--tm-primary-700);background:color-mix(in srgb,var(--tm-primary-100) 70%,var(--tm-surface-work, #fff))}.hos-reg-wizard__step--done{color:var(--tm-text-secondary)}.hos-reg-wizard__review{padding:16px;margin-bottom:12px;font-size:13px;line-height:1.5}.hos-reg-wizard__review p{margin:0 0 6px}.hos-patient-registration-form__field input,.hos-patient-registration-form__field textarea,.hos-patient-registration-form__field select{max-width:380px;width:100%;font-size:13px;padding:8px 10px;min-height:36px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-surface-work, #fff);color:var(--tm-text-primary);box-sizing:border-box}.hos-patient-registration-form__field input[aria-invalid=true],.hos-patient-registration-form__field textarea[aria-invalid=true]{border-color:var(--tm-danger)}.hos-patient-registration-form__select{max-width:380px}.hos-patient-registration-form__select>div{width:100%}.hos-patient-registration-form__select button{min-height:36px!important;width:100%!important}.hos-patient-registration-form__error{margin-bottom:8px}.hos-patient-registration-form__head{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid color-mix(in srgb,var(--tm-primary-500, #1f6f64) 35%,transparent)}.hos-patient-registration-form__title{margin:0;font-size:16px;font-weight:700;color:var(--tm-primary-700, #15564e)}@media(max-width:768px){.hos-patient-registration-form__row--2,.hos-patient-registration-form__row--3{grid-template-columns:1fr}}.hos-workspace-split{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:var(--ds-space-3, 12px);min-height:360px;align-items:start}.hos-workspace-split--fulfillment{grid-template-columns:1fr minmax(180px,220px)}.hos-workspace-split__main{min-width:0}.hos-workspace-split__side{padding:var(--tm-space-3, 12px);border:none;border-radius:0;background:transparent}.hos-workspace-split__side--schedule{max-height:420px;overflow:auto}.hos-ward-summary{margin:0;display:flex;flex-direction:column;gap:var(--ds-space-2, 8px)}.hos-ward-summary__item{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hos-ward-summary__item dt{margin:0;font-size:.75rem;color:var(--tm-text-muted);font-weight:500}.hos-ward-summary__item dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--tm-text-primary)}.hos-ward-summary__warn{color:var(--tm-warning, #d97706)}.hos-ward-summary__hint{margin:var(--ds-space-2, 8px) 0 0;font-size:.75rem;color:var(--tm-text-muted)}@media(max-width:900px){.hos-workspace-split,.hos-workspace-split--fulfillment{grid-template-columns:1fr}.hos-op-header__row{flex-wrap:wrap}.hos-op-header--compact{max-height:none}.hos-op-header__ops-grid{grid-template-columns:1fr}.hos-op-header__env{width:140px;opacity:.5}.hos-op-header__kpi{padding:var(--ds-space-2, 8px) var(--ds-space-3, 12px)}}@media(max-width:640px){.hos-workspace-nav{flex-direction:column;align-items:stretch}.hos-op-header__title-row{flex-direction:column}.hc-tabs--segmented{width:100%;overflow-x:auto;scrollbar-width:thin}}@media(prefers-reduced-motion:reduce){.hos-op-header__quick-link,.hos-op-header__cmd-btn{transition:none}}.hos-workspace-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tm-space-2, 8px);padding:0 0 var(--tm-space-1, 4px);margin-bottom:var(--tm-space-1, 4px);border-bottom:1px solid var(--tm-border-subtle, var(--tm-border))}.hos-workspace-meta .hos-context-bar{flex:1;min-width:0;border-bottom:none;margin-bottom:0;padding:0}.hos-workspace-meta .hos-live-status{flex-shrink:0;padding:0}.hos-workspace-meta .hos-queue-health{flex-shrink:0}.hos-context-bar{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:12px;color:var(--tm-text-muted)}.hos-context-bar__segment{display:inline-flex;align-items:center;gap:6px}.hos-context-bar__sep{color:var(--tm-text-muted);opacity:.5}.hos-context-bar__value{font-weight:600;color:var(--tm-text-secondary)}.hos-live-status--compact{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.hos-live-status__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;color:var(--tm-text-muted);font-weight:500;white-space:nowrap}.hos-live-status__chip--critical{color:var(--tm-danger, #dc2626)}.hos-live-status__chip--warning{color:var(--tm-warning, #d97706)}.hos-live-status__chip--ok{color:var(--tm-text-secondary)}.hos-live-status__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.hos-action-center{padding:var(--tm-space-1, 4px) 0;margin-bottom:var(--tm-space-1, 4px);border-bottom:none}.hos-action-center__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--tm-space-1, 4px)}.hos-action-center__card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:6px 8px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-surface-1);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.hos-action-center__card:hover{background:var(--tm-neutral-50)}.hos-action-center__card-tier{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hos-action-center__card--critical .hos-action-center__card-tier{color:var(--tm-danger, #dc2626)}.hos-action-center__card--warning .hos-action-center__card-tier{color:var(--tm-warning, #d97706)}.hos-action-center__card-body{font-size:12px;font-weight:500;color:var(--tm-text-primary);line-height:1.3}.hos-op-header__cmd-bar{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.hos-op-header__cmd-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--tm-border);background:transparent;color:var(--tm-text-secondary);box-shadow:none;cursor:pointer;white-space:nowrap}.hos-op-header__cmd-btn--primary{background:var(--tm-primary-300);border-color:var(--tm-primary-300);color:var(--tm-text-on-primary, #fff)}.hos-op-header__cmd-btn:hover{background:var(--tm-neutral-50)}.hos-op-header__cmd-btn--primary:hover{background:var(--tm-primary-hover)}.hos-op-header__cmd-more{position:relative}.hos-op-header__cmd-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:10;min-width:160px;margin:0;padding:4px;list-style:none;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-surface-1);box-shadow:none}.hos-op-header__cmd-menu-item{display:block;width:100%;padding:6px 10px;font-size:12px;font-weight:500;text-align:left;border:none;border-radius:4px;background:transparent;color:var(--tm-text-secondary);cursor:pointer}.hos-op-header__cmd-menu-item:hover{background:var(--tm-neutral-50)}.hos-quick-view{display:flex;flex-direction:column;gap:12px;padding:0 4px 12px}.hos-quick-view__header{margin:0}.hos-quick-view__title{margin:0;font-size:1.125rem;font-weight:600}.hos-quick-view__subtitle{margin:4px 0 0;font-size:13px;color:var(--tm-text-muted)}.hos-quick-view__actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--tm-border-subtle, var(--tm-border))}.hos-queue-preview__identity{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hos-queue-preview__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tm-primary-100, #e0f2fe);color:var(--tm-primary-700, #3f5a3e);font-size:12px;font-weight:600}.hos-queue-preview__demo{font-size:12px;color:var(--tm-text-muted)}.hos-queue-preview__journey{margin-top:8px;padding-top:8px;border-top:1px solid var(--tm-border-subtle, var(--tm-border))}.hos-queue-preview__journey-title{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hc-table tbody tr.hc-table__row--priority-critical{box-shadow:inset 3px 0 color-mix(in srgb,var(--tm-danger, #dc2626) 55%,transparent)}.hc-table tbody tr.hc-table__row--priority-urgent{box-shadow:inset 3px 0 color-mix(in srgb,var(--tm-warning, #d97706) 50%,transparent)}.hc-table tbody tr.hc-table__row--muted{opacity:.62}.hc-table tbody tr.hc-table__row--muted td{color:var(--tm-text-muted)}.hc-notification-preview{min-width:240px;padding:8px 4px}.hc-notification-preview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hc-notification-preview__header h3{margin:0;font-size:13px;font-weight:600}.hc-notification-preview__badge{font-size:11px;color:var(--tm-text-muted)}.hc-notification-preview__buckets{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}.hc-notification-preview__buckets--grouped li{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:var(--tm-neutral-50, #f9fafb);font-size:12px}.hc-notification-preview__bucket--critical{box-shadow:inset 2px 0 0 var(--tm-danger, #dc2626)}.hc-notification-preview__bucket--clinical{box-shadow:inset 2px 0 0 var(--tm-primary-300, #4b6a4a)}.hc-notification-preview__bucket--admin{box-shadow:inset 2px 0 0 var(--tm-warning, #d97706)}.hc-notification-preview__bucket--system{box-shadow:inset 2px 0 0 var(--tm-neutral-400, #9ca3af)}.hos-grid-quick-filters{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 4px}.hos-grid-quick-filters__chip{height:26px;padding:0 10px;font-size:11px;font-weight:500;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-surface-1);color:var(--tm-text-secondary);cursor:pointer;transition:background var(--tm-motion-fast, .12s),border-color var(--tm-motion-fast, .12s)}.hos-grid-quick-filters__chip:hover{background:var(--tm-neutral-50)}.hos-grid-quick-filters__chip--active{border-color:var(--tm-primary-300);color:var(--tm-text-primary);background:color-mix(in srgb,var(--tm-primary-100, #e0f2fe) 40%,var(--tm-surface-1))}.hos-grid-feedback{padding:4px 8px;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--tm-text-secondary);background:var(--tm-neutral-50);border-radius:4px}.hc-table tbody tr.hc-table__row--highlighted{animation:hos-row-highlight 2s ease;box-shadow:inset 3px 0 0 var(--tm-primary-300)}@keyframes hos-row-highlight{0%{background:color-mix(in srgb,var(--tm-primary-100) 55%,transparent)}to{background:transparent}}.hos-clinical-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.hos-clinical-timeline--compact .hos-clinical-timeline__item{display:flex;align-items:baseline;gap:8px;font-size:12px}.hos-clinical-timeline__time{font-weight:600;color:var(--tm-text-muted);min-width:40px;font-variant-numeric:tabular-nums}.hos-clinical-timeline__label{color:var(--tm-text-secondary)}.hos-clinical-timeline__item--active .hos-clinical-timeline__label{font-weight:600;color:var(--tm-text-primary)}.hos-row-expand{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:8px 4px}.hos-row-expand__heading{margin:0 0 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hos-row-expand__note,.hos-row-expand__staff,.hos-row-expand__muted{margin:0;font-size:12px;color:var(--tm-text-secondary)}.hos-row-expand__alerts{margin:0;padding-left:16px;font-size:12px;color:var(--tm-danger, #dc2626)}.hos-quick-view__body{display:flex;flex-direction:column;gap:12px}.hos-quick-view__identity{display:flex;align-items:center;gap:10px}.hos-quick-view__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.hos-quick-view__facts dt{margin:0;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--tm-text-muted)}.hos-quick-view__facts dd{margin:2px 0 0;font-size:12px;color:var(--tm-text-primary)}.hos-quick-view__section-title{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hos-quick-view__close{margin-left:auto;padding:4px;border:none;background:transparent;color:var(--tm-text-muted);cursor:pointer;border-radius:4px}.hos-quick-view__header{display:flex;align-items:flex-start;gap:8px}.hos-queue-preview--rich{max-width:340px}.hos-queue-preview__identity-meta{display:flex;flex-direction:column;gap:2px}.hos-notification-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hos-notification-drawer__header h2{margin:0;font-size:1rem;font-weight:600}.hos-notification-drawer__section{margin-bottom:12px}.hos-notification-drawer__section h3{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--tm-text-muted)}.hos-notification-drawer__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.hos-notification-drawer__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-surface-1);font:inherit;text-align:left;cursor:pointer;transition:background var(--tm-motion-fast, .12s)}.hos-notification-drawer__item:hover{background:var(--tm-neutral-50)}.hos-notification-drawer__item--read{opacity:.65}.hos-notification-drawer__title{font-size:13px;font-weight:600;color:var(--tm-text-primary)}.hos-notification-drawer__body{font-size:12px;color:var(--tm-text-secondary)}.hos-notification-drawer__time{font-size:11px;color:var(--tm-text-muted)}.hos-notification-drawer__empty{margin:8px 0;font-size:12px;color:var(--tm-text-muted)}.hos-op-header__cmd-btn--success{border-color:var(--tm-success, #16a34a);color:var(--tm-success, #16a34a)}.hc-table tbody tr{transition:background var(--tm-motion-fast, .12s),box-shadow var(--tm-motion-fast, .12s)}.hc-table-toolbar--enterprise{transition:box-shadow var(--tm-motion-fast, .12s)}@media(prefers-reduced-motion:reduce){.hos-grid-quick-filters__chip,.hc-table tbody tr,.hc-table-toolbar--enterprise,.hos-notification-drawer__item,.hc-drawer-panel{transition:none}.hc-table tbody tr.hc-table__row--highlighted{animation:none}}.hos-op-header__identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hos-queue-health{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--tm-text-muted)}.hos-queue-health__metric{display:inline-flex;align-items:baseline;gap:3px}.hos-queue-health__metric strong{font-weight:600;color:var(--tm-text-secondary)}.hos-queue-health__metric--critical strong{color:var(--tm-danger, #dc2626)}.hos-queue-health__metric--warning strong{color:var(--tm-warning, #d97706)}.hos-shift-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0;margin-bottom:4px;font-size:11px;border-bottom:1px solid var(--tm-border-subtle, var(--tm-border))}.hos-shift-summary__label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hos-shift-summary__item{color:var(--tm-text-secondary)}.hos-sla-indicator{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--tm-text-secondary)}.hos-sla-indicator__dot{width:5px;height:5px;border-radius:50%;background:currentColor}.hos-sla-indicator--warning{color:var(--tm-warning, #d97706)}.hos-sla-indicator--breached{color:var(--tm-danger, #dc2626)}.hos-dependency-chain{display:flex;flex-direction:column;gap:2px}.hos-dependency-chain__row{display:flex;align-items:center;gap:4px}.hos-dependency-chain__arrow{font-size:10px;color:var(--tm-text-muted);line-height:1}.hos-dependency-chip{display:inline-block;padding:2px 6px;font-size:11px;border-radius:4px;border:1px solid var(--tm-border);color:var(--tm-text-secondary)}.hos-dependency-chip--blocked{border-color:color-mix(in srgb,var(--tm-warning, #d97706) 40%,var(--tm-border));color:var(--tm-warning, #d97706)}.hos-dependency-chip--complete{opacity:.65}.hos-suggestion-chip{display:inline-block;padding:2px 8px;font-size:11px;border-radius:4px;border:1px solid var(--tm-border);color:var(--tm-text-secondary)}.hos-suggestion-chip--primary{border-color:var(--tm-primary-300);color:var(--tm-text-primary)}.hos-quick-view__intel{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-neutral-50, #f9fafb)}.hos-quick-view__intel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.hos-quick-view__intel-label{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--tm-text-muted)}.hos-quick-view__intel-value{color:var(--tm-text-secondary)}.hos-quick-view__intel-value--emphasis{font-weight:600;color:var(--tm-text-primary)}.hos-quick-view__recommended{margin:2px 0 0;font-size:12px;color:var(--tm-text-muted)}.hos-quick-view__suggestions{display:flex;flex-wrap:wrap;gap:4px}.hos-quick-view__collab,.hos-quick-view__tasks,.hos-quick-view__notifications{margin:0;padding-left:16px;font-size:12px;color:var(--tm-text-secondary)}.hos-op-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.hos-op-timeline--compact .hos-op-timeline__item{display:flex;align-items:flex-start;gap:6px;font-size:12px}.hos-op-timeline__icon{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;font-size:9px;font-weight:600;text-transform:uppercase;border-radius:3px;background:var(--tm-neutral-100, #f3f4f6);color:var(--tm-text-muted)}.hos-op-timeline__time{font-weight:600;color:var(--tm-text-muted);min-width:36px;font-variant-numeric:tabular-nums;flex-shrink:0}.hos-op-timeline__content{display:flex;flex-direction:column;gap:1px;min-width:0}.hos-op-timeline__label{color:var(--tm-text-secondary)}.hos-op-timeline__meta{font-size:10px;color:var(--tm-text-muted)}.hos-op-timeline__item--active .hos-op-timeline__label{font-weight:600;color:var(--tm-text-primary)}.hos-notification-drawer__meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.hos-notification-drawer__context{font-size:11px;color:var(--tm-text-muted)}.hos-notification-drawer__lifecycle{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--tm-text-muted)}.hos-notification-drawer__lifecycle--new{color:var(--tm-primary-700, #3f5a3e)}.hos-notification-drawer__lifecycle--assigned,.hos-notification-drawer__lifecycle--actioned{color:var(--tm-warning, #d97706)}.hos-cmd-group{list-style:none}.hos-cmd-group__label{display:block;padding:6px 12px 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hos-cmd-group__items{margin:0;padding:0;list-style:none}.health-os-active .hos-shell__main{position:relative;isolation:isolate;background:transparent}.health-os-active .hos-shell__chrome,.health-os-active .hos-shell__content,.health-os-active .hos-shell__menu-btn,.health-os-active .hos-mobile-nav{position:relative;z-index:1}.hos-page--composed,.hos-shell[class*=hos-shell--role-]{--hos-role-accent: var(--tm-primary-300);--hos-role-accent-soft: var(--tm-primary-50);--hos-role-ink: #152019;--hos-role-glass-tint: rgba(244, 250, 246, .72)}.hc-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:88px;padding:0;margin:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-1);box-shadow:none;text-align:left;font:inherit;color:inherit;overflow:hidden;transition:border-color var(--tm-motion-base, .16s) ease,background var(--tm-motion-base, .16s) ease,transform var(--tm-motion-base, .16s) ease}.hc-card__strip{display:block;height:3px;width:100%;background:var(--tm-neutral-200);flex-shrink:0}.hc-card--strip-neutral .hc-card__strip{background:var(--tm-neutral-300)}.hc-card--strip-info .hc-card__strip{background:var(--tm-info)}.hc-card--strip-success .hc-card__strip{background:var(--tm-success)}.hc-card--strip-warning .hc-card__strip{background:var(--tm-warning)}.hc-card--strip-critical .hc-card__strip{background:var(--tm-danger)}.hc-card__body{display:flex;flex-direction:column;gap:var(--tm-space-1);padding:var(--tm-space-4)}.hc-card__label{font-size:var(--tm-type-caption-size, .75rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--tm-text-muted)}.hc-card__value{font-size:var(--tm-type-body-lg-size, 1.0625rem);font-weight:600;color:var(--tm-text-primary);line-height:1.3}.hc-card__hint{font-size:var(--tm-type-body-size, .875rem);color:var(--tm-text-secondary);line-height:1.45}.hc-card--interactive{cursor:pointer}.hc-card--interactive:hover{border-color:var(--tm-primary-border);background:color-mix(in srgb,var(--tm-primary-50) 22%,var(--tm-surface-1));transform:translateY(-1px)}.hc-card--interactive:focus-visible{outline:none;box-shadow:var(--tm-focus-ring)}.hc-card--interactive:active{transform:translateY(0)}.hc-workspace-state--beta{min-height:220px;padding:var(--tm-space-7) var(--tm-space-5);border:1px dashed color-mix(in srgb,var(--tm-primary-200) 55%,var(--tm-border));border-radius:var(--tm-radius-md);background:color-mix(in srgb,var(--tm-primary-50) 40%,var(--tm-surface-1))}.hc-workspace-state--beta .ds-empty-state__title,.hc-workspace-state--beta .hc-workspace-state__title{color:var(--tm-clinical-ink)}.hc-workspace-state--error{border:1px solid var(--tm-danger-border);border-radius:var(--tm-radius-md);background:var(--tm-danger-soft)}.hc-workspace-state--offline{padding:var(--tm-space-3) var(--tm-space-4);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-warning-border);background:var(--tm-warning-soft)}.hos-op-header__cmd-btn{min-height:36px;padding:0 var(--tm-space-4);border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface-1);color:var(--tm-text-primary);font-size:var(--tm-type-body-size, .875rem);font-weight:500;box-shadow:none;cursor:pointer;transition:background var(--tm-motion-fast, .12s) ease,border-color var(--tm-motion-fast, .12s) ease}.hos-op-header__cmd-btn:hover{background:var(--tm-hover);border-color:var(--tm-border-strong)}.hos-op-header__cmd-btn--primary{background:var(--tm-primary-300);border-color:var(--tm-primary-300);color:var(--tm-text-on-primary)}.hos-op-header__cmd-btn--primary:hover{background:var(--tm-primary-hover);border-color:var(--tm-primary-hover)}.hos-op-header__cmd-menu{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-1);box-shadow:var(--tm-shadow-sm);padding:var(--tm-space-1)}.hos-beta-feedback,.hos-grid-feedback{padding:var(--tm-space-2) var(--tm-space-3);border-radius:var(--tm-radius-sm);border:1px solid var(--tm-primary-border);background:var(--tm-primary-soft);color:var(--tm-clinical-ink);font-size:var(--tm-type-body-size, .875rem)}.hc-tabs--segmented{display:inline-flex;flex-wrap:wrap;gap:var(--tm-space-1);padding:var(--tm-space-1);border-radius:var(--tm-radius-md);background:var(--tm-surface-2);border:1px solid var(--tm-border)}.hc-tabs--segmented .hc-tabs__tab{border:none;border-radius:var(--tm-radius-sm);padding:var(--tm-space-2) var(--tm-space-4);min-height:40px;font-weight:500;color:var(--tm-text-secondary);background:transparent;box-shadow:none}.hc-tabs--segmented .hc-tabs__tab--active{background:var(--tm-surface-1);color:var(--tm-text-primary);border:1px solid var(--tm-border)}.hc-tabs--segmented .hc-tabs__tab:focus-visible{outline:none;box-shadow:var(--tm-focus-ring)}.hos-queue-table .hc-datagrid-wrap,.hos-admin-table .hc-datagrid-wrap{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-1)}.hc-table thead th{position:sticky;top:0;z-index:var(--tm-z-sticky);background:color-mix(in srgb,var(--tm-surface-2) 88%,var(--tm-surface-1));border-bottom:1px solid var(--tm-border);font-size:var(--tm-type-caption-size, .75rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--tm-text-muted)}.hc-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--tm-border) 80%,transparent)}.hc-table tbody tr:hover{background:color-mix(in srgb,var(--tm-primary-50) 35%,var(--tm-surface-1))}.hc-table__row--highlighted{background:color-mix(in srgb,var(--tm-primary-100) 45%,var(--tm-surface-1))!important}.hc-drawer-panel{border-left:1px solid var(--tm-border);box-shadow:var(--tm-shadow-md)}.hos-quick-view__title{font-size:var(--tm-type-heading-size, 1.125rem);font-weight:600;letter-spacing:-.01em}.hos-action-bar--encounter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tm-space-2);padding:var(--tm-space-3) var(--tm-space-4);border-top:1px solid var(--tm-border);background:color-mix(in srgb,var(--tm-surface-1) 96%,var(--tm-primary-50));position:sticky;bottom:0;z-index:var(--tm-z-sticky)}.hos-global-search input,.hos-enterprise-search__input{min-height:44px;border-radius:var(--tm-radius-md);border:1px solid var(--tm-border);background:var(--tm-surface-1);box-shadow:none}.hos-global-search input:focus,.hos-enterprise-search__input:focus{border-color:var(--tm-border-focus);box-shadow:var(--tm-focus-ring)}.hos-insights-metric,.hos-glass-card{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:color-mix(in srgb,var(--tm-surface-1) 90%,transparent);box-shadow:none;padding:var(--tm-space-4)}.hos-insights-metric__label{font-size:var(--tm-type-caption-size, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tm-text-muted)}.hos-insights-metric__value{font-size:1.5rem;font-weight:700;color:var(--tm-clinical-ink);letter-spacing:-.02em}@media(pointer:coarse){.hos-op-header__cmd-btn,.hc-tabs--segmented .hc-tabs__tab,.hos-sidebar__link{min-height:44px}}@media(prefers-reduced-motion:reduce){.hc-card--interactive:hover{transform:none}}.hos-sidebar{border-right:1px solid var(--tm-border);background:var(--tm-sidebar-bg)}.hos-sidebar__link{border-radius:var(--tm-radius-sm);min-height:40px;font-weight:500;color:var(--tm-sidebar-text)}.hos-sidebar__link--active{background:var(--tm-sidebar-active-bg);color:var(--tm-sidebar-text-active);box-shadow:inset 3px 0 0 var(--tm-sidebar-indicator)}.hos-sidebar__link:hover{background:var(--tm-sidebar-hover)}.ds-empty-state{padding:var(--tm-space-6);border-radius:var(--tm-radius-md);border:1px solid var(--tm-border);background:var(--tm-surface-1)}.ds-empty-state__title{font-size:var(--tm-type-body-lg-size, 1.0625rem);font-weight:600;color:var(--tm-text-primary)}.ds-empty-state__description{color:var(--tm-text-muted);line-height:1.5}.hos-topbar{border-bottom:1px solid var(--tm-border);background:var(--tm-surface-1);box-shadow:none}.hc-status-chip--critical{background:var(--tm-danger-soft);border-color:var(--tm-danger-border);color:var(--tm-danger)}.hc-status-chip--warning{background:var(--tm-warning-soft);border-color:var(--tm-warning-border);color:var(--tm-warning)}.health-os-active .hc-card--interactive,.health-os-active .hos-glass-card,.health-os-active .hos-insights-metric{transition:transform var(--tm-motion-base, .2s ease),box-shadow var(--tm-motion-base, .2s ease),border-color var(--tm-motion-base, .2s ease)}.health-os-active .hc-card--interactive:hover{transform:none;border-color:color-mix(in srgb,var(--tm-primary-300) 30%,var(--tm-border))}.health-os-active .hc-data-table tbody tr,.health-os-active .hc-datagrid tbody tr{transition:background var(--tm-motion-fast, .15s ease),box-shadow var(--tm-motion-fast, .15s ease)}.health-os-active .hc-data-table tbody tr:hover,.health-os-active .hc-datagrid tbody tr:hover{background:color-mix(in srgb,var(--tm-primary-50) 60%,var(--tm-surface-1));box-shadow:inset 3px 0 color-mix(in srgb,var(--tm-primary-300) 55%,transparent);cursor:pointer}.health-os-active .hc-status-chip,.health-os-active .hc-chip,.health-os-active .ds-chip{transition:box-shadow var(--tm-motion-fast, .15s ease),transform var(--tm-motion-fast, .15s ease)}.health-os-active .hc-status-chip:hover,.health-os-active .hc-chip:hover,.health-os-active .ds-chip:hover{box-shadow:var(--tm-elevation-1, 0 1px 3px rgba(31, 44, 28, .12))}.health-os-active .hos-topbar__icon-btn,.health-os-active .hos-topbar__cmd-trigger{transition:background var(--tm-motion-fast, .15s ease),border-color var(--tm-motion-fast, .15s ease),color var(--tm-motion-fast, .15s ease)}.health-os-active .hos-topbar__icon-btn:hover,.health-os-active .hos-topbar__cmd-trigger:hover{background:var(--tm-state-hover-tint, color-mix(in srgb, var(--tm-primary-300) 8%, transparent));color:var(--tm-primary-700)}.health-os-active .hc-tabs__tab,.health-os-active .hos-tab{transition:color var(--tm-motion-fast, .15s ease),background var(--tm-motion-base, .2s ease)}@media(prefers-reduced-motion:reduce){.health-os-active .hc-card--interactive:hover,.health-os-active .hos-glass-card:hover,.health-os-active .hos-insights-metric:hover,.health-os-active .hc-data-table tbody tr:hover,.health-os-active .hc-datagrid tbody tr:hover{transform:none}}::selection{background:color-mix(in srgb,var(--tm-primary-100) 65%,var(--tm-surface-1));color:var(--tm-clinical-ink)}.hos-shell,.hc-root,#main{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hos-page--composed,.hos-workspace-body,.hos-workspace-primary{transition:opacity var(--tm-motion-deliberate) cubic-bezier(.22,1,.36,1)}.hos-shell__content{transition:background-color var(--tm-motion-slow) ease}.hos-workspace-split__side{border-left:1px solid var(--tm-border);background:var(--tm-surface-1);box-shadow:none}.hos-workspace-split__main{background:transparent}.hos-quick-view,.hos-drawer-panel,.hc-drawer-panel{transition:transform var(--tm-motion-deliberate) cubic-bezier(.22,1,.36,1),border-color var(--tm-motion-base) ease}.hos-queue-preview__identity,.hos-entity-preview,.hc-hover-card__panel{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-1);box-shadow:var(--tm-shadow-xs)}.hc-table tbody tr{transition:background-color var(--tm-motion-fast) ease,box-shadow var(--tm-motion-fast) ease}.hc-table tbody tr.hc-table__row--selected{background:color-mix(in srgb,var(--tm-primary-50) 72%,var(--tm-surface-1));box-shadow:inset 3px 0 0 var(--tm-primary-300)}.hc-table tbody tr:hover{background:color-mix(in srgb,var(--tm-primary-50) 28%,var(--tm-surface-1))}.hc-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--tm-primary-300),var(--tm-focus-ring)}.hc-table-hover-target:focus-visible,.hc-table [contenteditable]:focus-visible,.hc-inline-edit:focus-visible{outline:none;box-shadow:var(--tm-focus-ring);border-radius:var(--tm-radius-sm)}.hc-data-table__row--selected td{background:color-mix(in srgb,var(--tm-primary-50) 65%,var(--tm-surface-1))!important;box-shadow:inset 3px 0 0 var(--tm-primary-300)}.th-input,.th-select,.th-textarea,input.th-input,select.th-select,textarea.th-textarea{transition:border-color var(--tm-motion-fast) ease,background-color var(--tm-motion-fast) ease,box-shadow var(--tm-motion-fast) ease}.th-input:focus,.th-select:focus,.th-textarea:focus{border-color:var(--tm-border-focus);box-shadow:var(--tm-focus-ring)}.hc-skeleton,.hc-table-skeleton__bar,.tm-skeleton-pulse{background:linear-gradient(90deg,var(--tm-surface-2) 0%,color-mix(in srgb,var(--tm-primary-50) 35%,var(--tm-surface-2)) 50%,var(--tm-surface-2) 100%);background-size:200% 100%;animation:tm-phase4-shimmer 1.4s ease-in-out infinite;border-radius:var(--tm-radius-sm)}@keyframes tm-phase4-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hc-workspace-state--loading .hc-workspace-state__spinner{border-color:var(--tm-neutral-200);border-top-color:var(--tm-primary-300)}.hcMetricChart__bar,.hcMetricChart__fill{background:color-mix(in srgb,var(--tm-primary-300) 78%,var(--tm-surface-1));border-radius:3px;transition:width var(--tm-motion-deliberate) cubic-bezier(.22,1,.36,1)}.hcMetricChart__track{background:var(--tm-surface-2);border-radius:3px}.hos-op-header{border-bottom-color:color-mix(in srgb,var(--tm-clinical-ink) 6%,var(--tm-border))}.hos-op-header__title{color:var(--tm-clinical-ink);letter-spacing:-.025em}.hos-op-header__kpi,.hos-kpi-card{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-1);box-shadow:none;transition:border-color var(--tm-motion-base) ease,background-color var(--tm-motion-base) ease}.hos-op-header__kpi:hover,.hos-kpi-card:hover{border-color:var(--tm-primary-border);background:color-mix(in srgb,var(--tm-primary-50) 18%,var(--tm-surface-1))}.hos-queue-column,.hos-queue-board__column{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface-2);box-shadow:none}.hos-queue-card{border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface-1);box-shadow:none;transition:border-color var(--tm-motion-fast) ease,background-color var(--tm-motion-fast) ease,transform var(--tm-motion-fast) ease}.hos-queue-card:hover{border-color:var(--tm-primary-border);background:color-mix(in srgb,var(--tm-primary-50) 22%,var(--tm-surface-1));transform:translateY(-1px)}.hos-queue-card:focus-visible{outline:none;box-shadow:var(--tm-focus-ring)}.hos-patient-context,.hos-patient-summary,.hos-clinical-panel{border-color:var(--tm-border);background:var(--tm-surface-1);box-shadow:none}@media(prefers-reduced-motion:reduce){.hos-queue-card:hover,.hc-card--interactive:hover{transform:none}.hc-skeleton,.hc-table-skeleton__bar{animation:none}}.taskymed-logo{display:inline-flex;align-items:center;justify-content:center;line-height:0}.taskymed-logo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.taskymed-logo--mark img,.taskymed-logo--icon img{max-height:40px;max-width:40px}.taskymed-logo--framed{padding:10px 14px;border-radius:14px;background:#ffffffeb;box-shadow:0 1px 2px #0f172a0f}html.theme-blue .taskymed-logo--framed,html.theme-dark .taskymed-logo--framed{background:#0f172a8c;box-shadow:inset 0 0 0 1px #ffffff14}.taskymed-logo--ctx-login,.taskymed-logo--ctx-splash,.taskymed-logo--ctx-about,.taskymed-logo--ctx-error{width:100%}.brand-empty-state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;text-align:center;min-height:120px}.brand-empty-state__mark{position:absolute;inset:0;margin:auto;width:min(140px,70%);height:min(140px,70%);pointer-events:none;opacity:.04}.brand-empty-state__mark img{width:100%;height:100%;object-fit:contain}.brand-empty-state__message{position:relative;z-index:1;margin:0;color:var(--th-text-muted, #64748b);font-size:.875rem}.loginPlatformTagline{margin:0 0 4px;font-size:.8125rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-600, #0d9488);text-align:center}.setupEditionLabel{margin:-4px 0 12px;font-size:.9375rem;font-weight:600;color:var(--th-text-primary, #0f172a)}.errorFallbackBrand{display:flex;justify-content:center;margin-bottom:16px}.errorFallbackLogo{max-width:280px}.hos-profile-dialog__about-logo{display:flex;justify-content:center;margin-bottom:12px}.hos-profile-dialog__about-logo .taskymed-logo{max-width:220px}.loadingLogoWide--pulse img{animation:taskymed-logo-pulse 2.4s ease-in-out infinite}@keyframes taskymed-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(.985)}}#taskymed-overlay-root{position:absolute;inset:0;pointer-events:none;z-index:var(--tm-z-modal, 9400)}#taskymed-overlay-root>.tm-overlay-layer{pointer-events:none}#taskymed-overlay-root>.tm-overlay-layer>*{pointer-events:auto}.tm-overlay-layer{position:fixed;inset:0;pointer-events:none}.tm-overlay-layer>*{pointer-events:auto}@keyframes tm-overlay-enter{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tm-overlay-enter,.tm-overlay-dialog,.tm-overlay-drawer,.tm-overlay-dropdown,.tm-overlay-hover-card,.tm-overlay-tooltip,.tm-overlay-toast{animation:tm-overlay-enter .16s ease-out}@media(prefers-reduced-motion:reduce){.tm-overlay-enter,.tm-overlay-dialog,.tm-overlay-drawer,.tm-overlay-dropdown,.tm-overlay-hover-card,.tm-overlay-tooltip,.tm-overlay-toast{animation:none}}.tm-overlay-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--tm-overlay, rgba(15, 28, 26, .45));isolation:isolate}.tm-overlay-dialog{position:relative;width:100%;max-height:min(90vh,calc(100dvh - 48px));overflow:hidden;display:flex;flex-direction:column;background:var(--tm-surface-1, #fff);border-radius:var(--tm-radius-lg, 18px);box-shadow:var(--tm-shadow-xl, 0 24px 64px rgba(0, 0, 0, .18));outline:none;overscroll-behavior:contain}.health-os-active .tm-overlay-dialog,.health-os-active .tm-overlay-drawer,.health-os-active .tm-overlay-dropdown,.health-os-active .tm-overlay-hover-card,.health-os-active .tm-overlay-toast{background:var(--gv-glass-c-fill, color-mix(in srgb, var(--tm-primary-50, #eef4ef) 38%, rgba(255, 255, 255, .34)));backdrop-filter:var(--gv-glass-c-filter, blur(32px) saturate(1.6));-webkit-backdrop-filter:var(--gv-glass-c-filter, blur(32px) saturate(1.6))}.health-os-active .tm-overlay-dialog{background:var(--gv-glass-c-fill, color-mix(in srgb, var(--tm-primary-50, #eef4ef) 42%, rgba(255, 255, 255, .28)));backdrop-filter:var(--gv-glass-c-filter, blur(32px) saturate(1.6));-webkit-backdrop-filter:var(--gv-glass-c-filter, blur(32px) saturate(1.6));border:1px solid color-mix(in srgb,var(--tm-primary-300, #9cc9b6) 28%,transparent);border-radius:var(--golden-radius-modal, 20px);box-shadow:0 4px 14px #12281c12,0 28px 64px #12281c24,inset 0 1px #ffffff85;color:#506f6d}.health-os-active .tm-overlay-dialog.hos-prescription-dialog,#taskymed-overlay-root .tm-overlay-dialog.hos-prescription-dialog{backdrop-filter:var(--gv-glass-c-filter, blur(32px) saturate(1.6));-webkit-backdrop-filter:var(--gv-glass-c-filter, blur(32px) saturate(1.6));border-radius:var(--gv-glass-c-radius, var(--golden-radius-modal, 24px))}.health-os-active .tm-overlay-dialog.hos-prescription-dialog .tm-overlay-dialog__content,#taskymed-overlay-root .tm-overlay-dialog.hos-prescription-dialog .tm-overlay-dialog__content{overflow:hidden;padding:0;display:flex;flex-direction:column;min-height:0;max-height:inherit}.health-os-active .tm-overlay-dialog h1,.health-os-active .tm-overlay-dialog h2,.health-os-active .tm-overlay-dialog .hos-form-title,.health-os-active .tm-overlay-dialog [data-overlay-title],.health-os-active .tm-overlay-dialog .hos-prescription-dialog__title{color:#1d4f50!important;font-weight:700}.health-os-active .tm-overlay-backdrop{background:color-mix(in srgb,var(--gv-ink, #0e3d38) 28%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.health-os-active .hos-form-sticky-footer,.health-os-active .tm-overlay-dialog .hos-form-sticky-footer,#taskymed-overlay-root .hos-form-sticky-footer{background:transparent!important;background-color:transparent!important;background-image:none!important;border-top:1px solid color-mix(in srgb,var(--tm-primary-400, #6f9f8a) 18%,transparent);box-shadow:none!important;border-radius:0 0 var(--golden-radius-modal, 20px) var(--golden-radius-modal, 20px)}.health-os-active .tm-overlay-dialog .hos-form-control,.health-os-active .tm-overlay-dialog input,.health-os-active .tm-overlay-dialog select,.health-os-active .tm-overlay-dialog textarea,.health-os-active .tm-overlay-dialog .golden-field{border-radius:12px;border-color:color-mix(in srgb,#6f9f8a 20%,transparent);background:color-mix(in srgb,rgba(243,250,246,.48) 65%,transparent);box-shadow:inset 0 1px #ffffff59;color:#1d4f50}.tm-overlay-dialog--small{max-width:400px}.tm-overlay-dialog--medium{max-width:520px}.tm-overlay-dialog--large{max-width:720px}.tm-overlay-dialog--registration{max-width:min(96vw,920px)}.tm-overlay-dialog--registration .tm-overlay-dialog__content{padding:0}.tm-overlay-dialog__content{overflow:auto;padding:24px;overscroll-behavior:contain}.tm-overlay-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:12px;background:transparent;color:var(--tm-text-muted, #5d7873);font-size:22px;line-height:1;cursor:pointer;z-index:1}.tm-overlay-close:hover{background:var(--tm-hover, rgba(0, 0, 0, .06))}.tm-overlay-drawer-backdrop{position:fixed;inset:0;background:var(--tm-overlay, rgba(15, 28, 26, .45));isolation:isolate}.tm-overlay-drawer-backdrop--peek{background:color-mix(in srgb,var(--tm-overlay, rgba(0, 0, 0, .4)) 28%,transparent);pointer-events:none}.tm-overlay-drawer-backdrop--peek .tm-overlay-drawer{pointer-events:auto}.tm-overlay-drawer{position:absolute;top:0;bottom:0;right:0;background:var(--tm-surface-1, #fff);box-shadow:var(--tm-shadow-lg, 0 18px 44px rgba(0, 0, 0, .12));overflow-y:auto;padding:24px;max-width:100%;outline:none;overscroll-behavior:contain}.tm-overlay-drawer--left{right:auto;left:0}.tm-overlay-drawer--peek{border-left:1px solid var(--tm-border, #e2e8f0);padding:16px}.tm-overlay-dropdown{width:max-content;max-width:min(360px,calc(100vw - 16px));background:var(--tm-surface-1, #fff);border:1px solid var(--tm-border, #e2e8f0);border-radius:12px;box-shadow:var(--tm-shadow-md, 0 10px 28px rgba(0, 0, 0, .1));overflow:auto;overscroll-behavior:contain}.tm-overlay-hover-card{background:var(--tm-surface-1, #fff);border:1px solid var(--tm-border, #e2e8f0);border-radius:var(--tm-radius-md, 14px);box-shadow:var(--tm-shadow-md, 0 10px 28px rgba(0, 0, 0, .1));padding:0;overflow:hidden}.tm-overlay-tooltip{max-width:min(280px,calc(100vw - 20px));padding:8px 10px;border-radius:10px;background:#0f1c1a;color:#fff;box-shadow:var(--tm-shadow-md);font-size:12px;line-height:1.4}.tm-overlay-tooltip__title{margin:0;font-weight:700}.tm-overlay-tooltip__desc{margin:4px 0 0;opacity:.85}.tm-overlay-toast{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:12px;align-items:flex-start;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;background:var(--tm-surface-1, #fff);border:1px solid var(--tm-border, #e2e8f0);box-shadow:var(--tm-shadow-lg)}.tm-overlay-toast--error{border-color:#fecdca;background:#fef3f2}.tm-overlay-toast--success{border-color:#abefc6;background:#ecfdf3}.tm-overlay-toast--warning{border-color:#fedf89;background:#fffaeb}.tm-overlay-toast__title{display:block;font-size:14px}.tm-overlay-toast__desc{margin-top:4px;font-size:13px;color:var(--tm-text-muted, #64748b)}.tm-overlay-toast__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tm-overlay-toast__close{border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--tm-text-muted, #64748b)}.tm-overlay-menu__panel{min-width:200px;padding:6px}.tm-overlay-menu__item{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--tm-text-primary, #0f172a);font-size:13px;text-align:left;cursor:pointer}.health-os-active .tm-overlay-menu__item{color:var(--tm-clinical-ink, #1d4f50)}body:has(.hos-shell--golden-workspace) .tm-overlay-menu__item{min-height:36px;padding:6px 10px;color:var(--golden-ink-primary, #1d4f50)}.tm-overlay-menu__item:hover:not(:disabled){background:var(--tm-hover, rgba(0, 0, 0, .05))}.tm-overlay-menu__item--danger{color:#b42318}.tm-overlay-menu__divider{height:1px;margin:6px 4px;background:var(--tm-border, #e2e8f0)}@media(max-width:767px){.tm-overlay-drawer{width:100%!important;padding:16px}.tm-overlay-dialog{max-height:calc(100dvh - 24px);border-radius:16px}.tm-overlay-toast{left:16px;right:16px;max-width:none}}.hc-hover-card,.tm-overlay-hover-card.hc-hover-card{position:fixed;z-index:inherit}html.health-os-active,.health-os-active{--va-ink: var(--tm-text-primary, #142421);--va-muted: var(--tm-text-muted, #5a6f6a);--va-line: color-mix(in srgb, var(--tm-border, #d7e3df) 88%, transparent);--va-surface: var(--tm-surface-1, #ffffff);--va-soft: color-mix(in srgb, var(--tm-primary-50, #eef6f4) 70%, #fff);--va-focus: color-mix(in srgb, var(--tm-primary-500, #1f6f64) 35%, transparent);color:var(--va-ink);accent-color:var(--tm-primary-600, #15564e)}.health-os-active body,.hos-shell,.auth-root{font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.health-os-active *,.auth-root *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tm-primary-400, #5f8f86) 45%,transparent) transparent}.health-os-active *::-webkit-scrollbar,.auth-root *::-webkit-scrollbar{width:8px;height:8px}.health-os-active *::-webkit-scrollbar-thumb,.auth-root *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tm-primary-400, #5f8f86) 40%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.health-os-active *::-webkit-scrollbar-track,.auth-root *::-webkit-scrollbar-track{background:transparent}.health-os-active .hos-type-title,.health-os-active .hos-workspace-header__title,.health-os-active h1.hos-type-title{letter-spacing:-.02em;font-weight:650;color:var(--va-ink);line-height:1.2}.health-os-active .hos-type-section,.health-os-active h2.hos-type-section,.health-os-active h3.hos-type-section{letter-spacing:-.01em;font-weight:620;color:var(--va-ink)}.health-os-active .hos-type-caption,.health-os-active .hos-workspace-header__subtitle{color:var(--va-muted);letter-spacing:.01em}.health-os-active .hos-type-body{color:color-mix(in srgb,var(--va-ink) 88%,var(--va-muted))}.health-os-active .th-btn,.health-os-active .hc-btn,.health-os-active .tm-overlay-close,.auth-root .auth-btn{min-height:40px;border-radius:12px;font-weight:600;letter-spacing:.01em;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.health-os-active .th-btn--primary,.health-os-active .hc-btn--primary,.auth-root .auth-btn--primary{box-shadow:0 1px #ffffff2e inset,0 8px 18px color-mix(in srgb,var(--tm-primary-600, #15564e) 22%,transparent)}.health-os-active .th-btn--primary:hover:not(:disabled),.health-os-active .hc-btn--primary:hover:not(:disabled),.auth-root .auth-btn--primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-.5px)}.health-os-active .th-btn--ghost:hover:not(:disabled),.health-os-active .th-btn--secondary:hover:not(:disabled){background:var(--va-soft)}.health-os-active .th-btn:focus-visible,.health-os-active .hc-btn:focus-visible,.health-os-active a:focus-visible,.health-os-active button:focus-visible,.health-os-active input:focus-visible,.health-os-active select:focus-visible,.health-os-active textarea:focus-visible,.auth-root .auth-btn:focus-visible,.auth-root .auth-field__control:focus-visible{outline:none;box-shadow:0 0 0 3px var(--va-focus)}.health-os-active .hos-premium-card,.health-os-active .hc-soft-panel,.health-os-active .hos-exec-card,.health-os-active .qa-card{border:1px solid color-mix(in srgb,#ffffff 58%,rgba(45,106,98,.2));border-radius:16px;background:color-mix(in srgb,var(--tm-primary-50, #eef4ef) 34%,rgba(255,255,255,.88));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #1424210f,0 1px #fff6 inset}.health-os-active .hos-premium-card:hover,.health-os-active .hos-exec-card:hover{border-color:color-mix(in srgb,var(--tm-primary-400, #5f8f86) 35%,var(--va-line))}.health-os-active table,.health-os-active .hc-table,.health-os-active .hos-queue-list{border-collapse:separate;border-spacing:0}.health-os-active thead th,.health-os-active .hc-table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--va-muted);background:color-mix(in srgb,var(--va-soft) 80%,#fff);border-bottom:1px solid var(--va-line);padding:12px 14px}.health-os-active tbody td,.health-os-active .hc-table td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--va-line) 70%,transparent);vertical-align:middle}.health-os-active tbody tr:hover td,.health-os-active .hos-queue-list-row:hover{background:color-mix(in srgb,var(--va-soft) 55%,transparent)}.health-os-active .hos-workspace-header,.health-os-active .hos-page-chrome__top,.health-os-active .hos-exec-header{gap:12px}.health-os-active .hos-breadcrumb,.health-os-active .hos-workspace-breadcrumb{font-size:12px;color:var(--va-muted);letter-spacing:.02em}.health-os-active .hos-filter-bar,.health-os-active .hos-queue-filters,.health-os-active .hos-saved-views{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.health-os-active .hos-filter-bar input,.health-os-active .hos-queue-filters input,.health-os-active .hc-search input{min-height:40px;border-radius:12px;border:1px solid var(--va-line);background:var(--va-surface);padding:0 12px}.health-os-active .th-input,.health-os-active .th-form input,.health-os-active .th-form select,.health-os-active .th-form textarea,.health-os-active .hc-field input,.health-os-active .hc-field select,.health-os-active .hc-field textarea{min-height:44px;border-radius:12px;border:1px solid var(--va-line);background:color-mix(in srgb,#fff 92%,var(--va-soft));padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease}.health-os-active label,.health-os-active .th-label,.health-os-active .hc-field__label{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--va-muted);margin-bottom:6px}.health-os-active .hos-empty-state,.health-os-active .ds-empty-state,.health-os-active .hc-empty-state{padding:48px 28px;text-align:center;border-radius:18px;border:1px dashed color-mix(in srgb,var(--va-line) 90%,var(--tm-primary-300, #9fc4bc));background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--tm-primary-100, #dceee9) 55%,transparent),transparent 70%),var(--va-surface)}.health-os-active .hos-empty-state__title,.health-os-active .ds-empty-state__title{font-size:1.15rem;font-weight:650;letter-spacing:-.015em;color:var(--va-ink);margin:0 0 8px}.health-os-active .hos-empty-state__description,.health-os-active .ds-empty-state__description{max-width:42ch;margin:0 auto;color:var(--va-muted);line-height:1.55}.health-os-active .hc-skeleton,.health-os-active .hos-skeleton-line--md,.health-os-active .hos-skeleton-line--title{background:linear-gradient(90deg,color-mix(in srgb,var(--va-soft) 90%,#dfeae7),color-mix(in srgb,#fff 70%,var(--va-soft)),color-mix(in srgb,var(--va-soft) 90%,#dfeae7));background-size:200% 100%;animation:va-shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes va-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.health-os-active .hc-skeleton,.health-os-active .hos-skeleton-line--md,.health-os-active .hos-skeleton-line--title{animation:none}.health-os-active .th-btn--primary:hover:not(:disabled),.auth-root .auth-btn--primary:hover:not(:disabled){transform:none}}.health-os-active .hos-queue-list-row{border-radius:14px;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.health-os-active .hos-queue-list-row:focus-within,.health-os-active .hos-queue-list-row[aria-selected=true]{border-color:color-mix(in srgb,var(--tm-primary-400, #5f8f86) 40%,transparent);background:var(--va-soft)}.health-os-active .hos-patient-avatar{box-shadow:0 0 0 2px var(--va-surface),0 0 0 3px color-mix(in srgb,var(--tm-primary-300, #9fc4bc) 50%,transparent)}.health-os-active .hos-audit-trail__item,.health-os-active .hos-timeline__item{border-left:2px solid color-mix(in srgb,var(--tm-primary-300, #9fc4bc) 55%,transparent);padding-left:14px}.health-os-active .hos-role-dashboard,.health-os-active .hos-kpi-ribbon{gap:12px}.health-os-active .hos-kpi-ribbon>*,.health-os-active .hos-role-dashboard__metric{border-radius:14px;border:1px solid var(--va-line);background:color-mix(in srgb,var(--va-surface) 92%,var(--va-soft));padding:14px 16px}.tm-overlay-dialog,.tm-overlay-drawer,.tm-overlay-dropdown,.tm-overlay-hover-card,.tm-overlay-menu__panel{border:1px solid var(--va-line)}.tm-overlay-backdrop,.tm-overlay-drawer-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.health-os-active svg{vertical-align:middle}.health-os-active .hos-shell__brand img,.health-os-active .hos-shell__logo-img{object-fit:contain}@media(max-width:767px){.health-os-active .hos-page,.health-os-active .hos-workspace{padding-left:12px;padding-right:12px}.health-os-active .hos-premium-card,.health-os-active .hc-soft-panel{border-radius:14px}.health-os-active .th-btn,.health-os-active .hc-btn{min-height:44px}}@media(min-width:768px)and (max-width:1199px){.health-os-active .hos-page{padding-left:20px;padding-right:20px}}@media(min-width:1440px){.health-os-active .hos-page--composed,.health-os-active .hos-workspace{max-width:1600px}}.health-os-active .hos-assistant-unavailable .hc-workspace-state,.health-os-active [data-kind=beta]{border-style:solid}.va-access-denied,.va-panel-placeholder,.va-portal-shell{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse 70% 50% at 20% 0%,color-mix(in srgb,#dceee9 70%,transparent),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,color-mix(in srgb,#e8f0f4 60%,transparent),transparent 55%),#f7faf9}.va-access-denied__card,.va-panel-placeholder__card,.va-portal-shell__card{width:min(100%,440px);padding:32px 28px;border-radius:20px;border:1px solid color-mix(in srgb,#c9d8d4 80%,transparent);background:color-mix(in srgb,#fff 86%,transparent);box-shadow:0 20px 50px #14242114;backdrop-filter:blur(12px)}.va-access-denied__card h1,.va-panel-placeholder__card h2,.va-portal-shell__card h1{margin:0 0 8px;font-size:1.4rem;letter-spacing:-.02em;color:#142421}.va-access-denied__card p,.va-panel-placeholder__card p,.va-portal-shell__card p{margin:0;color:#5a6f6a;line-height:1.55}.va-kicker{display:inline-flex;margin-bottom:12px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#15564e;background:color-mix(in srgb,#dceee9 80%,#fff)}.gm-root,.gm-scope,.health-os-active{--gold-glass-blur-light: 16px;--gold-glass-blur-medium: 26px;--gold-glass-blur-deep: 38px;--gold-glass-opacity-light: .24;--gold-glass-opacity-medium: .16;--gold-glass-opacity-deep: .11;--gold-glass-sat-light: 175%;--gold-glass-sat-medium: 190%;--gold-glass-sat-deep: 205%;--gold-fresnel: rgba(255, 255, 255, .52);--gold-fresnel-strong: rgba(255, 255, 255, .92);--gold-fresnel-soft: rgba(255, 255, 255, .16);--gold-sheen: rgba(255, 255, 255, .42);--gold-sheen-hot: rgba(255, 255, 255, .55);--gold-density: rgba(16, 32, 42, .09);--gold-density-strong: rgba(16, 32, 42, .14);--gold-grain: .03;--gold-refract: rgba(255, 255, 255, .22);--gold-shadow-1: 0 2px 6px rgba(16, 32, 42, .04), 0 8px 18px rgba(16, 32, 42, .06);--gold-shadow-2: 0 8px 16px rgba(16, 32, 42, .07), 0 24px 48px rgba(16, 32, 42, .13);--gold-shadow-3: 0 18px 36px rgba(16, 32, 42, .09), 0 42px 88px rgba(16, 32, 42, .16);--gold-radius-panel: 34px;--gold-radius-card: 24px;--gold-radius-pill: 999px;--gold-radius-control: 18px;--gold-radius-button: 18px 22px 16px 20px;--gold-radius-check: 7px;--gold-radius-eye: 999px;--gold-input-height: 58px;--gold-check-size: 22px;--gold-eye-size: 38px;--gold-ink: #10202a;--gold-ink-muted: #5e6b75;--gold-ink-soft: #7a8791;--gold-border-soft: rgba(255, 255, 255, .5);--gold-fill-well: rgba(255, 255, 255, .2);--gold-fill-well-deep: rgba(16, 32, 42, .06);--gold-focus-ring: rgba(31, 122, 112, .42);--gold-focus-glow: rgba(31, 122, 112, .18);--gold-error: #c0392b;--gold-error-soft: rgba(192, 57, 43, .16);--gold-success: #1a7a5c;--gold-success-soft: rgba(26, 122, 92, .16);--gold-info: #2f6fed;--gold-info-soft: rgba(47, 111, 237, .14);--gold-matte-primary: #24353d;--gold-matte-primary-text: #ffffff;--gold-matte-secondary: rgba(255, 255, 255, .34);--gold-matte-secondary-text: #10202a;--gold-matte-ghost: transparent;--gold-matte-ghost-text: #10202a;--gold-matte-bevel: rgba(255, 255, 255, .18);--gold-matte-depth: rgba(0, 0, 0, .22)}.gm-root,.gm-scope{color:var(--gold-ink);-webkit-font-smoothing:antialiased}.gm-root *,.gm-root *:before,.gm-root *:after,.gm-scope *,.gm-scope *:before,.gm-scope *:after{box-sizing:border-box}.gm-scope{--gold-glass-blur: var(--gold-glass-blur-medium);--gold-glass-opacity: var(--gold-glass-opacity-medium);--gold-glass-sat: var(--gold-glass-sat-medium);--gold-backdrop: blur(var(--gold-glass-blur)) saturate(var(--gold-glass-sat))}.glp{--glp-size: 48px;--glp-contact: drop-shadow(0 1px 1px rgba(18, 28, 34, .14));--glp-ambient: drop-shadow(0 10px 22px rgba(20, 28, 36, .16));--glp-edge: drop-shadow(0 0 .6px rgba(255, 255, 255, .85));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;isolation:auto;position:relative}.glp--xs,.glp--rail{--glp-size: 28px}.glp--sm,.glp--header{--glp-size: 44px}.glp--md,.glp--dialog{--glp-size: 48px}.glp--lg{--glp-size: 56px}.glp--hero{--glp-size: 64px}.glp--xl{--glp-size: 84px}.glp--login{--glp-size: 104px}.glp--mark{width:var(--glp-size);height:var(--glp-size);--glp-contact: drop-shadow(0 1px 1px rgba(18, 28, 34, .28));--glp-ambient: drop-shadow(0 8px 16px rgba(20, 28, 36, .22));--glp-edge: drop-shadow(0 0 .8px rgba(255, 255, 255, .95))}.glp--wordmark{height:var(--glp-size);width:auto}.glp .taskymed-logo,.glp img{display:block;position:relative;z-index:1;width:auto;height:var(--glp-size);max-height:var(--glp-size);max-width:100%;object-fit:contain;object-position:center;background:transparent;border:0;border-radius:0;box-shadow:none;filter:var(--glp-edge) var(--glp-contact) var(--glp-ambient)}.glp--mark .taskymed-logo,.glp--mark .taskymed-logo img,.glp--mark img{width:var(--glp-size);height:var(--glp-size);max-width:var(--glp-size);max-height:var(--glp-size)}.glp .taskymed-logo--mark img,.glp .taskymed-logo--icon img{max-height:var(--glp-size)}.lpi{--lpi-ink: #0d2c39;--lpi-ink-soft: #15303c;--lpi-mute: #34505c;--lpi-space: 8px;--lpi-sea: #1a8466;--lpi-sea-deep: #136b54;--lpi-sea-ring: rgba(26, 132, 102, .28);--lpi-glass-fill: rgba(252, 253, 252, .54);--lpi-glass-fill-form: rgba(252, 253, 252, .58);--lpi-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .12) 22%, rgba(255, 255, 255, 0) 52%);--lpi-glass-blur: blur(26px) saturate(1.2);--lpi-glass-edge: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(26, 132, 102, .22);--lpi-glass-shadow: 0 1px 2px rgba(40, 46, 40, .08), 0 28px 56px -26px rgba(44, 52, 44, .42);box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;max-height:100dvh;overflow:hidden;color:var(--lpi-ink);isolation:isolate;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.lpi *,.lpi *:before,.lpi *:after{box-sizing:border-box}.lpi-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-color:#e9e4dc}.lpi-backdrop__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 55%}.lpi-backdrop__media--base{filter:brightness(.94) contrast(1.04) saturate(1.04)}.lpi-stage{position:relative;z-index:2;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:calc(var(--lpi-space) * 7);width:min(100%,1480px);margin:0 auto;padding:48px 64px 0;min-height:0}.lpi-hero{position:relative;display:flex;flex-direction:column;gap:calc(var(--lpi-space) * 2);max-width:640px;min-width:0;padding:36px 40px 32px;border-radius:28px;background:var(--lpi-glass-sheen),var(--lpi-glass-fill);backdrop-filter:var(--lpi-glass-blur);-webkit-backdrop-filter:var(--lpi-glass-blur);box-shadow:var(--lpi-glass-edge),var(--lpi-glass-shadow)}.lpi-eyebrow{margin:0;font-size:12px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:#0a4a3b}.lpi-headline{margin:0;max-width:17ch;font-size:clamp(2rem,3.2vw,54px);font-weight:680;line-height:1.06;letter-spacing:-.028em;color:#052a3e;text-wrap:balance}.lpi-body{margin:0;max-width:48ch;font-size:17px;line-height:1.65;font-weight:400;color:var(--lpi-ink-soft)}.lpi-pills{display:flex;flex-wrap:wrap;gap:var(--lpi-space);margin:calc(var(--lpi-space) * 1.5) 0 0;padding:18px 0 0;border-top:1px solid rgba(12,74,64,.16);list-style:none}.lpi-pills>li{display:contents}.lpi-auth{display:flex;justify-content:flex-end;align-items:center;min-width:0}.lpi .gp-panel{width:min(100%,460px);border-radius:26px;background:var(--lpi-glass-sheen),var(--lpi-glass-fill-form);backdrop-filter:var(--lpi-glass-blur);-webkit-backdrop-filter:var(--lpi-glass-blur);box-shadow:var(--lpi-glass-edge),var(--lpi-glass-shadow)}.lpi .gp-panel__body{padding:34px 36px 32px}.lpi-logo{display:flex;justify-content:center;width:100%;margin:0 0 20px}.lpi-logo .glp .taskymed-logo{display:block;width:220px;height:auto;filter:none}.lpi-logo .glp img{filter:drop-shadow(0 1px 1px rgba(12,42,52,.12))}.lpi-title{margin:0;text-align:center;font-size:27px;line-height:1.15;font-weight:680;letter-spacing:-.022em;color:var(--lpi-ink)}.lpi-subtitle{margin:6px 0 0;text-align:center;font-size:15px;line-height:1.45;color:var(--lpi-mute)}.lpi-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.lpi-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.lpi-meta--centered{justify-content:center}.lpi-identifier-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding:8px 8px 8px 14px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #124a421f}.lpi-identifier-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;color:var(--lpi-ink)}.lpi-change-id{flex:0 0 auto}.lpi-hint{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--lpi-mute)}.lpi-hint--dev{padding:8px 12px;border-radius:10px;background:#ecf6ffd1;font-family:monospace;font-size:13px;color:#164a78;box-shadow:inset 0 0 0 1px #164a7829}.lpi-spinner{display:flex;justify-content:center;padding:28px 0 16px;color:var(--lpi-sea)}.lpi .gp-input__label,.lpi .gp-password__label{letter-spacing:.08em;color:var(--lpi-mute)}.lpi .gp-input__well,.lpi .gp-password__well{height:50px;min-height:50px;border-radius:12px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #123c462e,inset 0 1px 2px #0c2a340d;transition:box-shadow .16s ease,background .16s ease}.lpi .gp-input__well:hover,.lpi .gp-password__well:hover{background:#fff;box-shadow:inset 0 0 0 1px #123c464d,inset 0 1px 2px #0c2a340d}.lpi .gp-input__well:focus-within,.lpi .gp-password__well:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px var(--lpi-sea),0 0 0 4px var(--lpi-sea-ring)}.lpi .gp-input__icon,.lpi .gp-password__icon{color:var(--lpi-mute)}.lpi .gp-input__control,.lpi .gp-password__control,.lpi .gp-input__control:hover,.lpi .gp-password__control:hover,.lpi .gp-input__control:focus,.lpi .gp-password__control:focus{background:transparent;box-shadow:none;color:var(--lpi-ink);font-size:15.5px;text-overflow:ellipsis}.lpi .gp-input__control::placeholder,.lpi .gp-password__control::placeholder{color:#566b74;opacity:1}.lpi .gp-password__eye{color:var(--lpi-mute)}.lpi .gp-password__eye:hover{background:#123c4612}.lpi .gp-password__eye:focus-visible{outline:2px solid var(--lpi-sea);outline-offset:1px}.lpi .gp-input__hint,.lpi .gp-password__hint{color:var(--lpi-mute)}.lpi .gp-input__error,.lpi .gp-password__error{color:#8a1f2b}.lpi .gp-check__box{background:#ffffffe0;box-shadow:inset 0 0 0 1px #123c4647}.lpi .gp-check__input:checked+.gp-check__box{background:var(--lpi-sea);box-shadow:inset 0 0 0 1px var(--lpi-sea-deep)}.lpi .gp-check__input:checked+.gp-check__box .gp-check__mark{color:#fff}.lpi .gp-check__input:focus-visible+.gp-check__box{box-shadow:inset 0 0 0 1px #123c4647;outline:2px solid #0e5544;outline-offset:2px}.lpi .gp-check__label{line-height:22px;color:var(--lpi-ink-soft)}.lpi .gp-button{height:50px;border-radius:12px;color:#fff;font-weight:650;letter-spacing:0;background:linear-gradient(180deg,#147a61,#106a52);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #0a544280,0 1px 2px #083c3038,0 10px 22px -10px #0e64508c;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.lpi .gp-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#17806a,#12704f);box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #0a544280,0 2px 4px #083c3033,0 14px 26px -10px #0e645099}.lpi .gp-button:active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,#12704f,#0f5d4a);box-shadow:inset 0 2px 4px #06322859,inset 0 0 0 1px #0a54428c}.lpi .gp-button:focus-visible{outline:2px solid #0e5544;outline-offset:3px}.lpi .gp-button:disabled{color:#143a32;background:#106a5221;box-shadow:inset 0 0 0 1px #106a5242,inset 0 1px #ffffff73;transform:none}.lpi .gp-button[aria-busy=true]{color:#fff;background:linear-gradient(180deg,#147a61,#106a52)}.lpi .gp-ghost{padding:8px 10px;border-radius:8px;color:var(--lpi-sea-deep);font-weight:600}.lpi .gp-ghost:hover{background:#1a846614;color:#0e5544}.lpi .gp-ghost:focus-visible{outline:2px solid var(--lpi-sea);outline-offset:1px}.lpi .gp-pill{height:28px;padding:0 12px;font-weight:600;color:var(--lpi-ink-soft);background:#ffffff80;box-shadow:inset 0 0 0 1px #0c4a4033}.lpi-alert{margin:16px 0 0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--lpi-ink);background:#ffffffbd;box-shadow:inset 0 0 0 1px #124a4224}.lpi-alert--error{color:#8a1f2b;background:#fff2f2f0;box-shadow:inset 3px 0 #b3343f,inset 0 0 0 1px #a6283433}.lpi-footer{position:relative;z-index:2;flex:0 0 auto;width:fit-content;max-width:calc(100% - 32px);margin:14px auto 20px;padding:6px 16px;border-radius:999px;text-align:center;font-size:13.5px;color:var(--lpi-ink-soft);background:#fcfdfc9e;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);box-shadow:inset 0 0 0 1px #fff9}.lpi-footer__sep{margin:0 6px}.lpi-footer__link{color:inherit;text-decoration:none;border-radius:4px}.lpi-footer__link:hover{color:var(--lpi-sea-deep);text-decoration:underline;text-underline-offset:3px}.lpi-footer__link:focus-visible{outline:2px solid #0e5544;outline-offset:2px}@media(max-height:900px){.lpi-stage{padding-top:32px;gap:40px}.lpi-hero{padding:30px 34px 28px}.lpi-headline{font-size:clamp(1.85rem,2.9vw,46px)}.lpi-body{font-size:16.5px}.lpi .gp-panel__body{padding:28px 32px 26px}.lpi-logo .glp .taskymed-logo{width:196px}.lpi-title{font-size:26px}.lpi-form{margin-top:20px;gap:14px}}@media(max-width:980px){.lpi{height:auto;min-height:100vh;max-height:none;overflow:auto}.lpi-stage{grid-template-columns:1fr;gap:24px;padding:24px 20px 0;align-items:start}.lpi-auth{order:-1;justify-content:center}.lpi .gp-panel{width:min(100%,480px)}.lpi-hero{max-width:none;padding:26px 24px 22px;border-radius:22px}.lpi .gp-ghost{min-height:44px}.lpi .gp-password__eye{width:44px;height:44px}}@media(max-width:480px){.lpi .gp-panel__body{padding:26px 22px 24px}.lpi-logo .glp .taskymed-logo{width:176px}.lpi .gp-input__control,.lpi .gp-password__control{font-size:15px}.lpi-headline{font-size:1.8rem}.lpi-body{font-size:16px}}@media(prefers-reduced-transparency:reduce){.lpi .gp-panel,.lpi-hero{background:#fafcfbf7;backdrop-filter:none;-webkit-backdrop-filter:none}}
