body:has([data-app-workspace]){--ui-radius-card:var(--app-radius);--ui-radius-card-hero:var(--app-radius);--ui-radius-card-flat:var(--app-radius);--ui-radius-control:var(--app-radius);--ui-radius-tab:2px;--ui-radius-popover:var(--app-radius);--ui-radius-menu:var(--app-radius);--ui-radius-dialog:var(--app-radius);--ui-radius-tile:var(--app-radius);--ui-radius-skeleton:var(--app-radius);--ui-border:var(--app-line);--ui-border-input:var(--app-line);--ui-border-hero:var(--app-line);--ui-border-width-hero:1px;--ui-card-title-size:16px;--ui-card-title-leading:1.5;--ui-shadow-card:0 0 transparent;--ui-shadow-card-hover:0 0 transparent;--ui-shadow-card-hero:0 0 transparent;--ui-shadow-control:0 0 transparent;--ui-shadow-raised:0 0 transparent;--ui-shadow-popover:0 0 transparent;--ui-primary:var(--app-accent);--ui-primary-hover:var(--app-accent);--ui-primary-hover-filter:brightness(1.06);--ui-link-button-hover:var(--app-accent);--ui-link-color:var(--app-accent);--ui-link-hover-color:var(--app-accent);--ui-tooltip-link:var(--app-accent);--ui-tooltip-link-hover:color-mix(in srgb, var(--app-accent) 85%, var(--app-text));--ui-focus-ring:var(--app-accent);--ui-focus-ring-offset:2px;--ui-focus-outline:var(--app-accent);--ui-toggle-on:var(--app-accent);--ui-toggle-off:var(--app-line);--ui-progress-track:var(--app-line);--ui-progress-fill:var(--app-accent);--ui-bg-subtle:var(--app-canvas);--ui-bg-hover:var(--app-canvas);--ui-bg-selected:var(--app-accent-soft);--ui-secondary-hover-bg:var(--app-canvas);--ui-tabs-bg:var(--app-canvas);--ui-tab-active-bg:var(--app-accent-soft);--ui-tab-active-text:var(--app-accent);--ui-tile-bg:var(--app-canvas);--ui-table-head-text:var(--app-muted);--ui-table-leading:1.5;--ui-locked-border:var(--app-line);--ui-locked-bg:var(--app-surface);--ui-radius-tag:var(--app-radius);--ui-badge-secondary-border:var(--app-line);--ui-badge-secondary-bg:var(--app-canvas);--ui-next-step-border:var(--app-line);--ui-next-step-bg:var(--app-surface);--ui-next-step-title-size:16px;--ui-next-step-title-leading:1.5;--ui-placeholder:var(--app-muted)}body:has([data-app-workspace]) a:where(:not(nav a,header a,footer a,aside a,[role=navigation] a,[role=menu] a,[role=menubar] a,[role=menuitem],[role=tab],a[role=button],.no-underline,.no-underline a,.app-no-link-underline,.block,.flex,.inline-flex,.grid,.inline-block,.contents,:has(>:is(div,p,ul,ol,section,article,h1,h2,h3,h4,h5,h6,table,form)))):hover{text-underline-offset:4px;text-decoration:underline}.app-page-header{border-bottom:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.app-page-header-text{min-width:0}.app-page-header-title-row{align-items:center;gap:8px;display:flex}.app-page-header-title-row .app-page-header-title{min-width:0}.app-page-header-after-title{flex-shrink:0;align-items:center;display:inline-flex}.app-page-header-title{color:var(--app-text);letter-spacing:.01em;margin:0;font-size:28px;font-weight:700;line-height:1.5}.app-page-header-subtitle{color:var(--app-muted);margin:4px 0 0;font-size:16px;line-height:1.7}.app-page-header-actions{flex-shrink:0;margin-top:4px}@media (max-width:639px){.app-page-header-title{font-size:24px}}.app-dot-risk{min-width:var(--app-risk-width,104px)}.app-dot-status{min-width:var(--app-status-width,124px)}.app-hover-tip.app-hover-tip{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);max-width:320px;color:var(--app-text);box-shadow:none;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.5}.app-motion-width>div{transition:width .65s cubic-bezier(.33,1,.68,1)}.app-motion-progress>div{transition:transform .65s cubic-bezier(.33,1,.68,1)}.app-motion-donut circle{transition:stroke-dasharray .65s cubic-bezier(.33,1,.68,1),stroke-dashoffset .65s cubic-bezier(.33,1,.68,1)}.app-motion-strip>span{transition:width .65s cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion:reduce){.app-motion-width>div,.app-motion-progress>div,.app-motion-donut circle,.app-motion-strip>span{transition:none}}@keyframes app-chat-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.app-chat-arrive{animation:.16s ease-out app-chat-arrive}@media (prefers-reduced-motion:reduce){.app-chat-arrive{animation:none}}