@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@200;300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";body{color:#f9f9f9;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c1c1c;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}#root{width:100%;max-width:100%;min-height:100vh}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;transition:opacity .15s,border-color .15s,color .15s,background .15s;display:inline-flex}.ui-btn--sm{padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-sm)}.ui-btn--md{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.ui-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-btn--primary:hover:not(:disabled){opacity:.82}.ui-btn--secondary{background:var(--bg-secondary);border-color:var(--border-input);color:var(--text-primary)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--text-secondary)}.ui-btn--ghost{border-color:var(--border);color:var(--text-secondary);background:0 0}.ui-btn--ghost:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.ui-btn--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){border-color:var(--danger)}.ui-btn--back{gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border-color:var(--border);font-size:var(--font-size-sm);color:var(--text-muted);background:0 0;font-weight:500}.ui-btn--back:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.ui-btn--entry{justify-content:flex-start;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);background:var(--bg-secondary);border-color:var(--border);border-radius:var(--radius);color:var(--text-primary);text-align:left;white-space:normal;font-weight:400}.ui-btn--entry:hover:not(:disabled){border-color:var(--accent)}.ui-btn-entry-icon{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-btn-entry-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.ui-btn-entry-title{font-size:var(--font-size-md);font-weight:600}.ui-btn-entry-description{font-size:var(--font-size-sm);color:var(--text-muted)}.ui-btn-entry-chevron{color:var(--text-muted);flex-shrink:0}@media (width<=640px){.ui-btn--entry{gap:var(--space-3);padding:var(--space-4)}}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-toggle:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ui-btn:disabled,.ui-icon-btn:disabled,.ui-toggle:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.ui-icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border)}.ui-icon-btn--danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border)}.ui-icon-btn:after{content:attr(data-tooltip);padding:var(--space-1) var(--space-2-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);font-size:var(--font-size-xs);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-icon-btn:before{content:"";pointer-events:none;height:6px;position:absolute;bottom:100%;left:0;right:0}.ui-icon-btn:hover:after,.ui-icon-btn:focus-visible:after{opacity:1}.ui-icon-btn:hover:after,.ui-icon-btn:hover:before{pointer-events:auto}.ui-icon-btn--tip-dismissed:after{opacity:0!important}.ui-icon-btn--tip-dismissed:after,.ui-icon-btn--tip-dismissed:before{pointer-events:none!important}.ui-icon-btn--tip-end:after,.ui-dialog-body .ui-icon-btn:after{left:auto;right:0;transform:none}.ui-toggle-row{align-items:center;gap:var(--space-3);display:inline-flex}.ui-toggle-label{font-size:var(--font-size-md);color:var(--text-primary)}.ui-toggle{background:var(--bg-elevated);border:1px solid var(--border-input);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s,border-color .2s;position:relative}.ui-toggle:before{content:"";background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.ui-toggle[aria-checked=true]{background:var(--accent-dim);border-color:var(--accent-border)}.ui-toggle[aria-checked=true]:before{background:var(--accent);transform:translate(16px)}.ui-toggle:hover:not(:disabled){border-color:var(--text-secondary)}.ui-toggle:hover:not(:disabled):before{background:var(--text-secondary)}.ui-toggle[aria-checked=true]:hover:not(:disabled){border-color:var(--accent)}.ui-toggle[aria-checked=true]:hover:not(:disabled):before{background:var(--accent)}dialog.ui-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);width:90vw;height:fit-content;color:var(--text-primary);box-shadow:var(--shadow-overlay);margin:auto;padding:0;position:fixed;inset:0}dialog.ui-dialog::backdrop{background:var(--overlay-backdrop)}dialog.ui-dialog--sm{max-width:400px}dialog.ui-dialog--md{max-width:560px}dialog.ui-dialog--lg{max-width:760px}.ui-dialog-inner{flex-direction:column;max-height:85vh;display:flex}.ui-dialog-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.ui-dialog-heading{flex:1;min-width:0}.ui-dialog-title{font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:800}.ui-dialog-description{margin-top:var(--space-1-5);font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.5}.ui-dialog-body{padding:0 var(--space-6) var(--space-4);flex:1;overflow-y:auto}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);display:flex}.ui-dialog-error{font-size:var(--font-size-sm);color:var(--danger);flex:1;align-self:center}.ui-field{column-gap:var(--space-6);row-gap:var(--space-1-5);padding:var(--space-3) 0;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;display:grid}.ui-field-label{padding-top:calc(var(--space-1-5) + 1px);font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.ui-field-required{margin-left:var(--space-0-5);color:var(--danger)}.ui-field-control{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.ui-field-hint{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.ui-dialog .ui-field-hint{color:var(--text-secondary)}.ui-field-error{font-size:var(--font-size-sm);color:var(--danger);line-height:1.5}.ui-dialog-body,.ui-panel{container:ui-form/inline-size}@container ui-form (width<=480px){.ui-field{grid-template-columns:minmax(0,1fr)}.ui-field-label{padding-top:0}}@media (width<=640px){.ui-field{grid-template-columns:minmax(0,1fr)}.ui-field-label{padding-top:0}}.ui-input,.ui-select-trigger{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ui-input{min-width:0}.ui-input--mono{font-family:var(--font-mono)}.ui-input::placeholder{color:var(--text-muted)}.ui-input:where(:hover:not(:disabled):not(:focus)),.ui-select-trigger:where(:hover:not(:disabled)){border-color:var(--text-secondary)}.ui-input:focus,.ui-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:2px solid #0000}.ui-input[aria-invalid=true],.ui-select-trigger[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus,.ui-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 1px var(--danger)}.ui-input:disabled,.ui-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-input:read-only:not(:disabled){color:var(--text-secondary)}.ui-textarea{min-height:calc(var(--space-8) * 2);resize:vertical;line-height:1.5}.ui-select{min-width:0;position:relative}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.ui-select-trigger--md{min-width:140px}.ui-select-trigger--sm{min-width:0;padding:var(--space-1-5) var(--space-2-5);font-size:var(--font-size-sm)}.ui-select-trigger--filter{background:var(--bg-secondary);color:var(--text-secondary);font-weight:600}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-placeholder{color:var(--text-muted)}.ui-select-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.ui-select-chevron--open{transform:rotate(180deg)}.ui-select-list{z-index:1200;max-height:240px;padding:var(--space-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-overlay);position:fixed;overflow-y:auto}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-md);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .12s,color .12s;display:flex}.ui-select-option--selected{font-weight:600}.ui-select-option:hover:not(:disabled),.ui-select-option:focus{background:var(--accent);color:var(--text-on-accent);outline:none}.ui-select-option:disabled{opacity:.5;cursor:default}.ui-section-heading{align-items:flex-end;gap:var(--space-3);margin:var(--space-8) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.ui-section-heading:first-child{margin-top:0}.ui-section-heading-text{flex:1;min-width:0}.ui-section-heading-title{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:700}.ui-section-heading-description{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted)}.ui-section-heading-actions{gap:var(--space-2);display:flex}.ui-panel{width:100%;max-width:var(--panel-max-width)}.ui-panel-back{margin-bottom:var(--space-4)}.ui-panel-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.ui-panel-heading{flex:1;min-width:0}.ui-panel-title{font-size:var(--font-size-2xl);color:var(--text-primary);font-weight:700}.ui-panel-title:focus:not(:focus-visible){outline:none}.ui-panel-description{margin-top:var(--space-1-5);font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.5}.ui-panel-actions{gap:var(--space-2);display:flex}.ui-savebar{bottom:var(--bottom-nav-height);z-index:5;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover);display:flex;position:sticky}.ui-savebar-message{font-size:var(--font-size-md);color:var(--text-secondary);flex:1}.ui-savebar-error{color:var(--danger)}.ui-savebar-saved{margin-top:var(--space-4);font-size:var(--font-size-md);color:var(--accent)}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover)}.ui-table-wrap--scroll{position:relative;overflow:auto hidden}.ui-table-wrap.ui-table-wrap--scroll-y{position:relative;overflow:auto}.ui-table-wrap--scroll-y:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ui-table-wrap--scroll-y .ui-table thead th{z-index:1;background:var(--bg-primary);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.ui-table--fixed{table-layout:fixed}.ui-table-caption{padding:var(--space-3) var(--space-4) 0;text-align:left;color:var(--text-primary);font-weight:700}.ui-table thead th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.ui-dialog-body .ui-table thead th{color:var(--text-secondary)}.ui-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.ui-table tbody tr:last-child{border-bottom:none}.ui-table tbody tr:hover{background:var(--bg-row-hover)}.ui-table tbody td,.ui-table tbody th{padding:var(--space-3) var(--space-4);text-align:left;color:var(--text-secondary);font-weight:400}.ui-table tbody th{color:var(--text-primary);font-weight:500}.ui-table .ui-table-cell--end{text-align:right;white-space:nowrap}.ui-table tbody .ui-table-cell--end>*{vertical-align:middle;display:inline-flex}.ui-table tbody .ui-table-cell--end>*+*{margin-left:var(--space-1)}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-table-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ui-table-toolbar-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ui-table-toolbar-title{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:700}.ui-table-toolbar-end{gap:var(--space-2);display:flex}.ui-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;border:1px dashed var(--border-input);border-radius:var(--radius);flex-direction:column;display:flex}.ui-empty-icon{color:var(--text-muted);margin-bottom:var(--space-1)}.ui-empty-title{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:700}.ui-empty-description{max-width:420px;font-size:var(--font-size-md);color:var(--text-muted);line-height:1.5}.ui-empty-action{margin-top:var(--space-2)}:root{--bg-primary:#1c1c1c;--bg-secondary:#1f1f1f;--bg-elevated:#242424;--bg-hover:#2a2a2a;--border:#292929;--border-subtle:#ffffff0a;--border-input:#4a4a4a;--text-primary:#f9f9f9;--text-secondary:#b0b0b0;--text-muted:#8a8a8a;--accent:#6eff95;--accent-dim:#6eff9514;--status-running:#60a5fa;--status-running-bg:#60a5fa14;--status-completed:#6eff95;--status-completed-bg:#6eff950f;--status-failed:#ff6b6b;--status-failed-bg:#ff6b6b14;--status-pending:#9a9a9a;--status-pending-bg:#55555514;--status-cancelled:var(--text-secondary);--status-cancelled-bg:var(--status-pending-bg);--status-human-intervention:#fbbf24;--status-human-intervention-bg:#fbbf241a;--status-paused:#eab308;--status-paused-bg:#eab3081a;--status-partial:#f59e0b;--status-partial-bg:#f59e0b1a;--flag:#ffbe2e;--flag-bg:#ffbe2e14;--danger:#ff6b6b;--danger-bg:#ff6b6b1a;--font-body:"DM Sans", -apple-system, sans-serif;--font-heading:"Inter", -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, Menlo, monospace;--radius:10px;--sidebar-width:64px;--topbar-height:56px;--bottom-nav-height:0px;--font-size-input-touch:16px;--touch-target:44px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:17px;--font-size-2xl:20px;--radius-sm:4px;--radius-md:6px;--radius-full:999px;--text-on-accent:#1c1c1c;--accent-border:#6eff9566;--danger-border:#ff6b6b66;--overlay-backdrop:#0000008c;--shadow-overlay:0 16px 48px #0009;--shadow-popover:0 4px 12px #0000004d;--bg-row-hover:#ffffff05;--focus-ring:0 0 0 2px #fffc, 0 0 0 4px var(--accent);--panel-max-width:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}.app{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:1000;background:var(--accent);color:#1c1c1c;font-family:var(--font-body);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{outline-offset:2px;outline:2px solid #f9f9f9;top:12px}.top-bar{height:var(--topbar-height);background:var(--bg-primary);z-index:200;align-items:center;gap:12px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.app-body{padding-top:var(--topbar-height);flex:1;display:flex}.app-body>.main-content{margin-left:var(--sidebar-width);flex:1;min-width:0}.top-bar-title{flex-shrink:0;align-items:center;margin:0;line-height:0;display:flex}.top-bar-logo{width:auto;height:22px;display:block}.sign-in-logo{width:auto;max-width:80vw;height:40px;display:block}.top-bar-spacer{flex:1}.top-bar-avatar{cursor:pointer}.avatar-initials{background:var(--accent);width:34px;height:34px;color:var(--bg-primary);font-family:var(--font-heading);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.main-content{flex:1;max-width:100%;padding:40px 56px}@media (pointer:coarse){.assignee-picker-trigger,.golden-dialog-actions .btn,.golden-dialog-close{min-height:44px}.golden-dialog-close{min-width:44px}}.sidebar{top:var(--topbar-height);width:var(--sidebar-width);height:calc(100vh - var(--topbar-height));background:var(--bg-primary);z-index:100;flex-direction:column;display:flex;position:fixed;left:0}.sidebar-nav{flex-direction:column;gap:4px;padding:16px 12px;display:flex}.sidebar-link{width:40px;height:40px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;margin:0 auto;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar-link:hover{color:var(--text-primary);background:var(--bg-secondary)}.sidebar-link.active{color:var(--accent);background:var(--accent-dim)}.sidebar-tooltip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 16px #0000004d}.sidebar-link:hover .sidebar-tooltip{opacity:1}.sidebar-badge{background:var(--flag);color:#1c1c1c;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:4px;right:2px}.page-header{margin-bottom:40px}.page-header h2{font-family:var(--font-heading);letter-spacing:-.04em;font-size:36px;font-weight:900;line-height:1.1}.page-header p{color:var(--text-muted);margin-top:8px;font-size:14px}.page-header-row{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.page-header-row h2{font-family:var(--font-heading);letter-spacing:-.04em;font-size:36px;font-weight:900;line-height:1.1}.time-filter{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;gap:2px;padding:3px;display:flex}.time-filter-btn{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.time-filter-btn:hover{color:var(--text-primary)}.time-filter-btn.active{background:var(--accent);color:var(--bg-primary)}.breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .separator{color:var(--text-muted);opacity:.3}.breadcrumb .current{color:var(--text-secondary)}.section-label{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:12px;margin-bottom:48px;display:grid}.bento-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:all .2s;position:relative;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.bento-card:hover{border-color:#333;box-shadow:0 4px 16px #0000004d,0 2px 4px #0003}.bento-lg{grid-area:span 2/span 2}.bento-md{grid-column:span 1}.bento-wide{grid-column:span 2}.bento-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bento-label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.bento-icon{color:var(--text-muted)}.bento-value-xl{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--text-primary);font-size:72px;font-weight:900;line-height:1}.bento-value-hero{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--accent);font-size:56px;font-weight:900;line-height:1}.bento-value{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text-primary);font-size:36px;font-weight:900;line-height:1}.bento-value.danger{color:var(--status-failed)}.bento-value.accent{color:var(--accent)}.bento-value.warning{color:var(--flag)}.bento-value.warm{color:#e8976f}.bento-value-dim{color:var(--text-muted);font-size:24px;font-weight:700}.bento-sub{color:var(--text-muted);margin-top:8px;font-size:12px}.bento-trend{border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex}.bento-trend.up{color:var(--accent);background:var(--accent-dim)}.bento-trend-badge{border-radius:4px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.bento-trend-badge.success{color:var(--accent);background:var(--accent-dim)}.bento-trend-badge.danger{color:var(--status-failed);background:var(--status-failed-bg)}.bento-mini-list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.bento-mini-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.bento-mini-dot{border-radius:50%;width:6px;height:6px}.bento-mini-dot.running{background:var(--status-running);animation:2s infinite pulse}.bento-mini-dot.completed{background:var(--accent)}.bento-mini-name{color:var(--text-secondary);flex:1;font-weight:500}.bento-mini-step{color:var(--text-muted);font-size:12px}.workflow-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}@keyframes wf-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wf-card-enter{animation:.3s ease-out both wf-card-fade-in}.wf-card{z-index:1;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;gap:14px;padding:24px;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.wf-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #0000004d,0 2px 4px #0003}.wf-card-top{justify-content:space-between;align-items:center;display:flex}.wf-card-arrow{color:var(--text-muted);transition:color .15s}.wf-card:hover .wf-card-arrow{color:var(--accent)}.wf-card-name{font-family:var(--font-body);color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.wf-card-name-icon{background:var(--bg-hover);border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wf-card-progress{flex-direction:column;gap:6px;margin-top:auto;display:flex}.wf-progress-bar{background:#2a2a2a;border-radius:2px;height:4px;overflow:hidden}.wf-progress-fill{border-radius:2px;height:100%;transition:width .3s}.wf-progress-text{color:var(--text-muted);font-size:12px}.wf-card-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-card-time{color:var(--text-muted);font-size:11px}.wf-card-actions{gap:4px;display:flex}.btn-mini{border:1px solid var(--border);background:var(--bg-primary);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex;position:relative}.btn-mini:hover{color:var(--text-primary);border-color:var(--text-muted)}.btn-mini-danger:hover{color:var(--status-failed);border-color:var(--status-failed)}.btn-mini--flagged{background:var(--flag);border-color:var(--flag);color:var(--bg-primary)}.btn-mini--flagged:hover{color:var(--bg-primary);border-color:var(--flag);opacity:.85}.btn-mini-tooltip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.btn-mini.has-tooltip:hover .btn-mini-tooltip,.has-tooltip:hover>.btn-mini-tooltip,.has-tooltip:focus-visible>.btn-mini-tooltip{opacity:1}.status-badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.sm{padding:2px 8px;font-size:10px}.status-badge.running{background:var(--status-running-bg);color:var(--status-running)}.status-badge.completed{background:var(--status-completed-bg);color:var(--status-completed)}.status-badge.failed{background:var(--status-failed-bg);color:var(--status-failed)}.status-badge.stopped,.status-badge.pending{background:var(--status-pending-bg);color:var(--status-pending)}.status-badge.cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled)}.status-badge.human_intervention{background:var(--status-human-intervention-bg);color:var(--status-human-intervention)}.status-badge.partial{background:var(--status-partial-bg);color:var(--status-partial)}.status-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.running .dot{animation:2s infinite pulse}.status-badge.paused{background:var(--status-paused-bg);color:var(--status-paused)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.btn{font-family:var(--font-body);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.82}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg-primary);font-weight:700}.btn-flag{border-color:var(--flag);color:var(--flag);background:var(--flag-bg)}.btn-flag:hover{background:var(--flag);color:var(--bg-primary);opacity:1}.btn-flag.flagged{background:var(--flag);color:var(--bg-primary)}.btn-danger:hover{border-color:var(--status-failed);color:var(--status-failed)}.detail-hero{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:32px;padding:36px 40px;display:flex;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.detail-hero-left{flex:1}.detail-hero-title{font-family:var(--font-heading);letter-spacing:-.04em;margin-bottom:12px;font-size:28px;font-weight:900}.detail-hero-desc{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.6}.detail-hero-meta{align-items:center;gap:12px;display:flex}.meta-sep{background:var(--border);width:1px;height:16px}.meta-text{color:var(--text-muted);font-size:12px}.btn-download-inline{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.btn-download-inline:hover{color:var(--accent);background:var(--accent-dim);border-color:#6eff9559}.btn-download-inline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progress-segmented{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;min-width:140px;display:flex}.progress-seg-pct{font-family:var(--font-heading);letter-spacing:-.04em;font-size:32px;font-weight:900;line-height:1}.progress-seg-bar{gap:3px;width:100%;display:flex}.progress-seg{background:#2a2a2a;border-radius:3px;flex:1;height:6px}.progress-seg.completed{background:var(--accent)}.progress-seg.running{background:var(--status-running);animation:2s infinite pulse}.progress-seg.failed{background:var(--status-failed)}.progress-seg.cancelled{background:var(--status-cancelled)}.progress-seg-label{color:var(--text-muted);font-size:11px}.detail-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:28px 32px}.detail-section h3{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800}.detail-steps-section{padding:0 32px}.detail-steps-heading{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800}.artifact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.artifact-row{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.artifact-icon{color:var(--text-muted);flex:none;margin-top:2px}.artifact-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.artifact-name{word-break:break-word;font-weight:600}.artifact-sub{color:var(--text-muted);font-size:12px}.artifact-row .btn{flex:none}.artifact-scanning{color:var(--text-muted);border:1px dashed var(--border);white-space:nowrap;border-radius:6px;flex:none;align-self:center;padding:4px 10px;font-size:12px}.artifact-scan-overdue{color:var(--flag);border-style:solid;border-color:var(--flag)}.artifact-viewer-backdrop{z-index:300;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.artifact-viewer{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(1100px,92vw);height:min(900px,88vh);display:flex;overflow:hidden;box-shadow:0 16px 48px #0009}.artifact-viewer-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.artifact-viewer-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.artifact-viewer-header .btn-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.artifact-viewer-header .btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.artifact-viewer-frame{background:#fff;border:0;flex:auto;width:100%}.artifact-viewer-error,.artifact-viewer-notice,.artifact-viewer-loading{border-bottom:1px solid var(--border);flex:none;margin:0;padding:10px 18px;font-size:13px}.artifact-viewer-error{color:#ff6b6b}.artifact-viewer-notice{color:var(--text-secondary)}.artifact-viewer-loading{color:var(--text-muted)}@media (width<=640px){.artifact-viewer-backdrop{padding:0}.artifact-viewer{border:0;border-radius:0;width:100%;height:100%}}.hero-agents{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.agent-chip-wrap{position:relative}.agents-grid{flex-wrap:wrap;gap:8px;display:flex}.agent-chip{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.agent-chip.clickable{cursor:pointer;font-family:var(--font-body);transition:all .15s}.agent-chip.clickable:hover{border-color:var(--accent);color:var(--text-primary)}.agent-chip.clickable.active{border-color:var(--accent);background:var(--accent-dim)}.agent-info-icon{color:var(--text-muted);opacity:.4;margin-left:2px}.agent-chip .agent-dot{border-radius:2px;width:8px;height:8px}.agent-chip .agent-dot.completed{background:var(--accent)}.agent-chip .agent-dot.running{background:var(--status-running);animation:2s infinite pulse}.agent-chip .agent-dot.failed{background:var(--status-failed)}.agent-chip .agent-dot.cancelled{background:var(--status-cancelled)}.agent-popover{background:var(--bg-elevated);border:1px solid var(--border);z-index:20;border-radius:8px;width:300px;padding:16px;animation:.15s fadeIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 32px #0006}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.agent-popover-header{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.agent-popover-desc{color:var(--text-secondary);font-size:12px;line-height:1.6}.step-timeline{flex-direction:column;display:flex}.timeline-item{color:inherit;gap:16px;padding:0;text-decoration:none;transition:all .15s;display:flex}.timeline-item:hover .timeline-content{border-color:var(--accent);opacity:.88}.timeline-indicator{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.timeline-dot{width:22px;height:22px;font-family:var(--font-heading);z-index:1;color:var(--text-muted);background:#2a2a2a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.timeline-dot.completed{background:var(--accent);color:var(--bg-primary)}.timeline-dot.running{background:var(--status-running);color:var(--bg-primary);animation:2s infinite pulse}.timeline-dot.failed{background:var(--status-failed);color:#fff}.timeline-dot.cancelled{background:var(--status-cancelled);color:var(--bg-primary)}.timeline-num{font-size:10px}.timeline-line-top,.timeline-line-bottom{background:#fff3;width:2px}.timeline-line-top.invisible,.timeline-line-bottom.invisible{background:0 0}.timeline-line-top,.timeline-line-bottom{flex:1;min-height:6px}.timeline-content{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;flex:1;margin:6px 0;padding:14px 20px;transition:all .15s}.timeline-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.timeline-name{color:var(--text-primary);font-size:14px;font-weight:600}.timeline-right{align-items:center;gap:8px;display:flex}.timeline-flag{color:var(--flag)}.timeline-chevron{color:var(--text-muted)}.timeline-agent{color:var(--text-muted);font-size:12px}.timeline-preview{color:var(--text-muted);opacity:.7;margin-top:8px;font-size:12px;line-height:1.5}.step-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.step-detail-header .meta{flex-shrink:0;align-items:center;gap:14px;display:flex}@media (width<=640px){.step-detail-header{flex-wrap:wrap}}.step-detail-cards{flex-direction:column;gap:12px;display:flex}.step-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;position:relative;overflow:hidden}.step-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.step-card:first-child:before{background:var(--status-running)}.step-card:nth-child(2):before{background:var(--accent)}.step-card:nth-child(3):before{background:#b78af7}.step-card .card-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.step-card .card-label.action{color:var(--status-running)}.step-card .card-label.delivered{color:var(--accent)}.step-card .card-label.reasoning{color:#b78af7}.step-card .card-content{color:var(--text-secondary);font-size:14px;line-height:1.7}.step-card .card-content.empty{color:var(--text-muted);font-style:italic}.roi-bento{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:48px;display:grid}.roi-hero-card{grid-area:span 2/span 2}.roi-charts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.chart-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.chart-card h3{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-size:11px;font-weight:800}.chart-wide{grid-column:span 2}.flagged-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.flagged-table{border-collapse:collapse;width:100%;font-size:13px}.flagged-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);background:var(--bg-primary);padding:12px 16px;font-size:10px;font-weight:700}.flagged-table tbody tr.flagged-row{cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.flagged-table tbody tr.flagged-row:hover{background:var(--bg-hover)}.flagged-table tbody tr.flagged-row.expanded{background:var(--bg-elevated)}.flagged-table td{vertical-align:middle;padding:12px 16px}.ft-col-flag{width:36px}.ft-flag-icon{color:var(--flag)}.ft-step-name{color:var(--text-primary);font-weight:600}.ft-wf-name{color:var(--text-secondary);font-size:12px}.ft-agent{vertical-align:middle;color:var(--text-secondary);white-space:nowrap;font-size:12px}.ft-agent>svg{vertical-align:middle;margin-right:5px}.ft-issue{color:var(--flag);max-width:220px;font-size:12px}.ft-time{color:var(--text-muted);white-space:nowrap;font-size:11px}.ft-col-actions{width:100px}.ft-actions{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:6px;display:flex}.flagged-detail-row td{border-bottom:1px solid var(--border);padding:16px 16px 24px 52px}.flagged-detail-content{gap:32px;display:flex}.flagged-detail-block{flex:1}.flagged-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}.flagged-detail-label.reasoning{color:#b78af7}.flagged-detail-content p{color:var(--text-secondary);font-size:13px;line-height:1.6}.empty-state{text-align:center;padding:120px 40px}.empty-state .icon{opacity:.15;margin-bottom:24px}.empty-state h3{font-family:var(--font-heading);color:var(--text-secondary);margin-bottom:8px;font-size:18px;font-weight:900}.empty-state p{color:var(--text-muted);max-width:360px;margin:0 auto;font-size:14px;line-height:1.6}.wf-bento{grid-template-rows:repeat(2,min-content);grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;margin-bottom:32px;display:grid}.wf-bento-animate{animation:.3s fadeSlideIn}.wf-bento-live{flex-direction:column;grid-area:1/3/3/5;min-height:0;max-height:248px;display:flex;overflow:hidden}.wf-bento-live>.live-feed{flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.wf-bento-live>.live-empty{flex:auto;min-height:0}.wf-bento-live>.wf-interventions-view-all{flex-shrink:0}.wf-kpi-card{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.wf-kpi-left{flex-direction:column;gap:2px;display:flex}.wf-kpi-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.wf-kpi-icon-wrap.accent{color:var(--accent);background:#6eff951a}.wf-kpi-icon-wrap.running{color:var(--status-running);background:#60a5fa1a}.wf-kpi-icon-wrap.success{color:var(--accent);background:#6eff951a}.wf-kpi-icon-wrap.neutral{color:var(--text-secondary);background:#ffffff0f}.wf-kpi-icon-wrap.danger{color:var(--status-failed);background:#ff6b6b1a}.wf-bento-stat{flex-direction:column;gap:6px;display:flex}.wf-stat-val{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text-primary);font-size:32px;font-weight:900;line-height:1;transition:color .2s}.wf-stat-val.accent{color:var(--accent)}.wf-stat-val.running{color:var(--status-running)}.wf-stat-val.danger{color:var(--status-failed)}.wf-stat-sub{color:var(--text-muted);font-size:11px}.wf-stat-sub--partial{color:var(--status-partial)}.live-feed{flex-direction:column;gap:6px;margin-top:4px;display:flex}.live-item{background:var(--bg-primary);border:1px solid var(--border);color:inherit;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.live-item:hover{border-color:var(--status-running)}.live-dot-wrap{flex-shrink:0;width:10px}.live-dot{background:var(--status-running);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;display:block}.live-info{flex:1;min-width:0}.live-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.live-step{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.live-progress{flex-shrink:0}.mini-ring{width:36px;height:36px;position:relative}.mini-ring svg{width:100%;height:100%}.mini-ring-text{font-family:var(--font-heading);color:var(--text-secondary);justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex;position:absolute;inset:0}.wf-bento-agents{grid-column:span 2}.agent-util-bars{flex-direction:column;gap:10px;margin-top:12px;display:flex}.agent-util-row{align-items:center;gap:10px;display:flex}.agent-util-label{color:var(--text-secondary);flex-shrink:0;width:70px;font-size:11px}.agent-util-track{background:#2a2a2a;border-radius:3px;flex:1;height:6px;overflow:hidden}.agent-util-fill{border-radius:3px;height:100%;transition:width .3s}.agent-util-fill.running{background:var(--status-running)}.agent-util-fill.completed{background:var(--accent)}.agent-util-fill.failed{background:var(--status-failed)}.agent-util-count{color:var(--text-primary);text-align:right;width:20px;font-size:12px;font-weight:700}.agent-util-total{color:var(--text-muted);border-top:1px solid var(--border);margin-top:12px;padding-top:10px;font-size:11px}.wf-bento-interventions{flex-direction:column;display:flex}.intervention-val{font-family:var(--font-heading);color:var(--flag);margin:4px 0 8px;font-size:28px;font-weight:900}.intervention-list{flex-direction:column;gap:4px;display:flex}.intervention-item{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;text-decoration:none;transition:color .12s;display:flex}.intervention-item:hover{color:var(--text-primary)}.intervention-count{color:var(--flag);font-size:11px;font-weight:700}.wf-bento-recent{flex-direction:column;display:flex}.recent-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.recent-item{align-items:flex-start;gap:10px;padding:6px 0;text-decoration:none;transition:opacity .12s;display:flex}.recent-item:hover{opacity:.8}.recent-check{color:var(--accent);flex-shrink:0;margin-top:2px}.recent-info{flex-direction:column;gap:2px;display:flex}.recent-name{color:var(--text-primary);font-size:12px;font-weight:500}.recent-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.recent-empty{color:var(--text-muted);padding:8px 0;font-size:12px}.live-empty{color:var(--text-muted);padding:24px 0;font-size:13px}.wf-list-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wf-list-header-left{align-items:baseline;gap:12px;display:flex}.wf-view-toggle{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.wf-view-btn{width:32px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.wf-view-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.wf-view-btn.active{color:var(--accent);background:var(--accent-dim)}.wf-view-btn+.wf-view-btn{border-left:1px solid var(--border)}.wf-list-header h3{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.wf-list-count{color:var(--text-muted);opacity:.5;font-size:11px}.wf-see-all{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.wf-see-all:hover{opacity:.75}.wf-see-more-row{justify-content:center;padding:16px 0 8px;display:flex}.wf-filter-bar{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.wf-filter-top-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-filter-select{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;padding:7px 26px 7px 10px;font-weight:600;transition:border-color .15s}.wf-filter-select:focus{border-color:var(--accent);color:var(--text-primary)}.wf-date-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-custom-dates{align-items:center;gap:6px;display:flex}.wf-date-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:12px;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:7px 10px;transition:border-color .15s}.wf-date-input:focus{border-color:var(--accent)}.wf-date-sep{color:var(--text-muted);font-size:11px}.wf-search-wrap{flex:1;min-width:200px;max-width:340px;position:relative}.wf-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wf-search-input{background:var(--bg-secondary);border:1px solid var(--border-input);border-radius:var(--radius);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-body);outline:none;padding:8px 32px 8px 34px;transition:border-color .15s}.wf-search-input::placeholder{color:var(--text-muted)}.wf-search-input:focus{border-color:var(--accent)}.wf-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.wf-search-clear:hover{color:var(--text-primary)}.wf-status-filters{gap:4px;display:flex}.wf-status-filter-btn{font-size:12px;font-weight:600;font-family:var(--font-body);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;transition:all .15s;display:flex}.wf-status-filter-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.wf-status-filter-btn.active{color:var(--bg-primary);background:var(--accent);border-color:var(--accent)}.wf-status-filter-btn.active .dot{background:var(--bg-primary)}.allwf-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.allwf-header-left{align-items:center;gap:12px;display:flex}.allwf-header-left h2{margin:0}.allwf-count{color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font-body);white-space:nowrap}.allwf-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.allwf-filters .wf-search-wrap{max-width:260px}.allwf-filter-select{flex:none;min-width:150px}@media (width<=900px){.allwf-header{flex-direction:column;align-items:flex-start}.allwf-filters{flex-direction:column;align-items:stretch}.allwf-filters .wf-search-wrap{max-width:100%}.allwf-filter-select{width:100%}}.wf-table-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:40px 16px!important}.wf-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.wf-table{border-collapse:collapse;width:100%;font-size:13px}.wf-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);background:var(--bg-primary);padding:12px 16px;font-size:10px;font-weight:700}.wf-table-row{cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.wf-table-row:last-child{border-bottom:none}.wf-table-row:hover{background:var(--bg-hover)}.wf-table td{vertical-align:middle;padding:14px 16px}.wf-table-name{color:var(--text-primary);font-weight:600}.wf-table-progress{align-items:center;gap:8px;display:flex}.wf-table-progress-text{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.wf-table-time{color:var(--text-muted);white-space:nowrap;font-size:12px}.wf-table-col-actions{width:80px}.wf-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.wf-table-chevron{color:var(--text-muted);opacity:.4;transition:opacity .15s}.wf-table-row:hover .wf-table-chevron{opacity:1;color:var(--accent)}.wf-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:8px 0;display:flex}.wf-page-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.wf-page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wf-page-btn:disabled{opacity:.3;cursor:default}.wf-page-info{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.wf-kpi-card-link{color:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 22px;text-decoration:none;transition:border-color .15s;display:flex}.wf-kpi-card-link:hover{border-color:var(--accent)}.wf-kpi-card--split{position:relative}.wf-kpi-stretch-link{gap:var(--space-0-5);color:inherit;flex-direction:column;text-decoration:none;display:flex}.wf-kpi-stretch-link:after{content:"";position:absolute;inset:0}.wf-kpi-sublink{z-index:1;text-decoration:none;position:relative}.wf-kpi-sublink:hover,.wf-kpi-sublink:focus-visible{text-decoration:underline}.bento-card-header-right{align-items:center;gap:10px;display:flex}.bento-view-all{color:var(--text-muted);align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.bento-view-all:hover{color:var(--accent)}.live-dot-intervention{background:var(--status-human-intervention)!important;animation:none!important}.wf-status-filter-btn .dot.human_intervention{background:var(--status-human-intervention)}.wf-deco-shape{pointer-events:none;z-index:0;position:fixed}.wf-deco-br{bottom:-10px;right:-10px}.wf-card-footer-sep{color:var(--text-muted);opacity:.5;font-size:11px}.roi-bento-grid{grid-template-rows:1fr 1fr;grid-template-columns:3fr 1fr 1fr;gap:12px;animation:.3s fadeSlideIn;display:grid}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.roi-hero-cell{flex-direction:column;grid-area:1/1/-1;min-height:400px;display:flex}.roi-hero-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.roi-hero-val{font-family:var(--font-heading);letter-spacing:-.05em;color:var(--accent);font-size:64px;font-weight:900;line-height:1}.roi-hero-chart{flex:1;min-height:144px;margin:12px -24px -24px}.roi-kpi-cell{flex-direction:column;gap:6px;display:flex}.roi-type-count-badge{color:var(--accent);letter-spacing:.02em;background:#6eff951a;border:1px solid #6eff9533;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600}.kpi-sparkline{opacity:.85;width:100%;margin-top:auto;display:block}.roi-chart-cell{padding:24px}.roi-chart-cell h3{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:800}.roi-chart-cell.cost-cell{grid-column:span 2}.roi-chart-cell.savings-bottom{grid-column:span 4}.cost-bars{flex-direction:column;gap:14px;margin-top:8px;display:flex}.cost-bar-row{align-items:center;gap:12px;display:flex}.cost-bar-label{width:70px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cost-bar-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.cost-bar-track{background:var(--bg-primary);border-radius:4px;flex:1;height:8px;overflow:hidden}.cost-bar-fill{border-radius:4px;height:100%;transition:width .4s}.cost-bar-val{text-align:right;width:90px;font-family:var(--font-heading);flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:6px;font-size:13px;font-weight:800;display:flex}.cost-bar-pct{color:var(--text-muted);font-size:10px;font-weight:600}.cost-total{border-top:1px solid var(--border);color:var(--text-muted);text-align:right;margin-top:16px;padding-top:12px;font-size:12px}.cost-total strong{color:var(--text-primary);font-family:var(--font-heading);font-weight:900}.detail-layout{gap:0;min-height:calc(100vh - 96px);display:flex;position:relative}.detail-main{flex:1;min-width:0;transition:margin-right .3s}.detail-main.panel-open{margin-right:560px}.step-panel{top:var(--topbar-height);width:560px;height:calc(100vh - var(--topbar-height));background:var(--bg-secondary);border-left:1px solid var(--border);z-index:50;padding:32px 28px;animation:.25s slideIn;position:fixed;right:0;overflow-y:auto}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.step-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.step-panel-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-size:18px;font-weight:900}.step-panel-meta{color:var(--text-muted);margin-top:4px;font-size:12px}.step-panel-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.step-panel-status{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.step-panel-time{color:var(--text-muted);font-size:12px}.step-panel-failure{color:var(--status-failed);background:var(--status-failed-bg);border:1px solid var(--status-failed);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.step-panel-failure svg{flex-shrink:0;margin-top:1px}.wf-detail-failure-banner{color:var(--status-failed);background:var(--status-failed-bg);border:1px solid var(--status-failed);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.wf-detail-failure-banner svg{flex-shrink:0;margin-top:2px}.wf-detail-failure-banner p{margin:0}.wf-detail-failure-banner--partial{color:var(--status-partial);background:var(--status-partial-bg);border-color:var(--status-partial)}.step-panel-models{margin-bottom:16px}.step-panel-models-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.step-models-table{border-collapse:collapse;width:100%;font-size:12px}.step-models-table th,.step-models-table td{text-align:right;border-bottom:1px solid var(--border-subtle);padding:6px 10px}.step-models-table th:first-child,.step-models-table td:first-child{text-align:left;color:var(--text-primary)}.step-models-table th{color:var(--text-secondary);border-bottom:1px solid var(--border);font-weight:500}.step-models-table td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.step-panel-sections{flex-direction:column;gap:8px;display:flex}.expandable-section{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;overflow:hidden}.expandable-header{width:100%;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;transition:background .15s;display:flex}.expandable-header:hover{background:var(--bg-hover)}.expandable-label{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.expandable-label.action{color:var(--status-running)}.expandable-label.delivered{color:var(--accent)}.expandable-label.reasoning{color:#b78af7}.expandable-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.expandable-chevron.open{transform:rotate(180deg)}.expandable-body{max-height:0;padding:0 16px;transition:max-height .3s,padding .3s;overflow:hidden}.expandable-body.open{max-height:500px;padding:0 16px 16px;overflow-y:auto}.expandable-body.tall.open{max-height:600px}.expandable-body p{color:var(--text-secondary);font-size:14px;line-height:1.7}.conv-log{flex-direction:column;gap:8px;display:flex}.hitl-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.hitl-section-head{color:var(--text-muted);align-items:center;gap:8px;display:flex}.hitl-section-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.hitl-section-link{color:var(--text-muted);border:1px solid var(--border);border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:11px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.hitl-section-link:hover{color:var(--text-primary);border-color:var(--text-muted)}.hitl-msg{border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.hitl-msg--agent{background:#6eff950d;border:1px solid #6eff951f}.hitl-msg--human{background:#60a5fa0d;border:1px solid #60a5fa1f}.hitl-msg-head{align-items:center;gap:8px;font-size:11px;display:flex}.hitl-msg-avatar{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.hitl-msg-avatar--agent{color:var(--accent);background:#6eff9526}.hitl-msg-avatar--human{color:#60a5fa;background:#60a5fa26}.hitl-msg-sender{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hitl-msg-role-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.hitl-msg-role-tag--human{color:#60a5fa;border-color:#60a5fa4d}.hitl-msg-time{color:var(--text-muted);margin-left:auto;font-size:10px}.hitl-msg-subject{color:var(--text-primary);font-size:13px;font-weight:600}.hitl-msg-body{color:var(--text-secondary);font-size:12px;line-height:1.55}.hitl-msg-body p{margin:0 0 6px}.hitl-msg-body p:last-child{margin-bottom:0}.hitl-status-note{border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.hitl-status-note--awaiting{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf242e}.hitl-status-note--completed{color:var(--accent);background:#6eff950d;border:1px solid #6eff951f}.conv-msg{border-radius:8px;padding:14px 16px;position:relative}.conv-msg.thinking{background:#b78af70f;border:1px solid #b78af71f}.conv-msg.tool,.conv-msg.detail{background:var(--bg-primary);border:1px solid var(--border)}.conv-msg.result{background:var(--accent-dim);border:1px solid #6eff9526}.conv-msg-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.conv-msg-role{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.conv-msg-toggle{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.conv-msg-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.conv-msg-toggle.open .conv-msg-chevron{transform:rotate(90deg)}.conv-msg-toggle:hover .conv-msg-chevron{color:var(--text-primary)}.conv-msg-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.conv-msg.collapsed{padding-bottom:10px}.conv-msg.collapsed .conv-msg-header{margin-bottom:0}.conv-msg.thinking .conv-msg-role{color:#b78af7}.conv-msg.tool .conv-msg-role{color:var(--status-running)}.conv-msg.detail .conv-msg-role{color:var(--text-secondary)}.conv-msg.result .conv-msg-role{color:var(--accent)}.conv-msg-time{color:var(--text-muted);opacity:.6;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.conv-msg-actions{align-items:center;gap:6px;display:flex}.conv-flag-btn{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.conv-msg:hover .conv-flag-btn{opacity:.5}.conv-flag-btn:hover{color:var(--flag);background:var(--flag-bg);opacity:1!important}.conv-flag-btn.flagged{opacity:1;color:var(--flag)}.conv-flag-btn .conv-flag-tooltip{white-space:nowrap;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);pointer-events:none;opacity:0;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);right:0}.conv-flag-btn:hover .conv-flag-tooltip{opacity:1}.conv-thinking-text{color:var(--text-secondary);font-size:13px;line-height:1.65}.conv-tool-call{color:var(--text-primary);background:var(--bg-secondary);border-radius:5px;margin-bottom:8px;padding:8px 10px;font-family:DM Sans,monospace;font-size:12px;font-weight:600}.conv-tool-result{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);white-space:pre-wrap;border-radius:5px;margin:0;padding:10px 12px;font-family:DM Sans,monospace;font-size:11px;line-height:1.6;overflow-x:auto}.conv-detail-text{font-size:var(--font-size-md);color:var(--text-primary);line-height:1.6}.conv-result-text{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin:2px 0}.md h1,.md h2,.md h3,.md h4{margin:14px 0 6px;font-weight:700;line-height:1.3}.md h1{font-size:1.3em}.md h2{font-size:1.2em}.md h3{font-size:1.1em}.md h4{font-size:1em}.md a{color:var(--accent);text-decoration:underline}.md code{background:var(--bg-secondary);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.md pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px solid var(--border);color:var(--text-secondary);margin:0 0 10px;padding-left:12px}.md table{border-collapse:collapse;max-width:100%;margin:0 0 10px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);text-align:left;padding:5px 9px}.md th{background:var(--bg-secondary);font-weight:600}.md img{max-width:100%;height:auto}.conv-details{margin-top:4px}.conv-details-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:12px;font-weight:600;display:inline-flex}.conv-details-toggle:hover{color:var(--text-primary)}.conv-details-toggle svg{transition:transform .15s}.conv-details-toggle.open svg{transform:rotate(90deg)}.conv-details-body{border-left:2px solid var(--border);flex-direction:column;gap:10px;margin-top:8px;padding-left:12px;display:flex}.conv-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.conv-empty p{color:var(--text-muted);font-size:13px}button.timeline-item{cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;background:0 0;border:none;width:100%}.timeline-item.selected .timeline-content{border-color:var(--accent);background:var(--accent-dim)}.dim{color:var(--text-muted)}.settings-list{flex-direction:column;gap:8px;display:flex}.settings-section-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:24px 0 8px;font-size:11px;font-weight:600}.roi-breakdown-cell{margin-top:12px;animation:.3s fadeSlideIn}.roi-chart-cell-title{font-family:var(--font-heading);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:800}.roi-type-grid{flex-direction:column;gap:0;display:flex}.roi-type-grid-header{border-bottom:1px solid var(--border);grid-template-columns:1fr 80px 110px 100px 100px 130px 100px;gap:8px;margin-bottom:4px;padding:0 4px 10px;display:grid}.roi-type-grid-header span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:600}.roi-type-row{border-bottom:1px solid #ffffff0a;border-radius:6px;grid-template-columns:1fr 80px 110px 100px 100px 130px 100px;align-items:center;gap:8px;padding:12px 4px;transition:background .12s;display:grid}.roi-type-row:last-child{border-bottom:none}.roi-type-row:hover{background:#ffffff08}.roi-type-row--clickable{cursor:pointer}.roi-type-row--clickable:hover{background:#ffffff0d}.roi-type-row--clickable:focus-visible{outline-offset:-2px;outline:1px solid #fff3}.roi-dept-rollup .roi-type-row,.roi-dept-rollup .roi-type-grid-header,.roi-dept-rollup .roi-type-row--with-action{grid-template-columns:1fr 90px 110px 110px 130px 120px 36px}.roi-page-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-back-link{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.btn-back-link:hover{color:var(--accent);background:var(--accent-dim);border-color:#6eff9559}.btn-back-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roi-row-download{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.roi-row-download:hover{color:var(--accent);background:var(--accent-dim);border-color:#6eff9559}.roi-row-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roi-tg-col-name{align-items:center;gap:8px;padding-left:4px;display:flex}.roi-tg-type-name{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.roi-tg-run-count{color:var(--text-muted);padding-left:15px;font-size:10px}.roi-tg-col-val,.roi-tg-col-tokens{flex-direction:column;gap:2px;display:flex}.roi-tg-big{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.roi-tg-big.accent{color:var(--accent)}.roi-tg-big.warm{color:var(--flag)}.roi-tg-token-sub{color:var(--text-muted);gap:4px;font-size:10px;display:flex}.wf-interventions-view-all{justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.live-date{color:var(--text-muted);white-space:nowrap;font-size:10px}.roi-bd-type-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.roi-token-breakdown{align-items:center;gap:4px;display:flex}.roi-token-sep{color:var(--text-muted)}.settings-sub-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.settings-sub-header h2{color:var(--text-primary);flex:1;font-size:20px;font-weight:700}.btn-accent-sm{background:var(--accent);color:#1c1c1c;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.btn-accent-sm:hover{opacity:.85}.btn-ghost-sm{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-family:DM Sans,sans-serif;font-size:12px;transition:border-color .15s}.btn-ghost-sm:hover{border-color:var(--text-secondary)}.btn-icon-sm{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.btn-icon-sm:hover{color:var(--text-primary)}.settings-add-form{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:16px;display:flex}.settings-input,input.settings-input,select.settings-input,textarea.settings-input{background:var(--bg-card);border:1px solid var(--border-input);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;outline:none;flex:1;min-width:140px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .15s}.settings-input:focus{border-color:var(--accent)}.notif-message{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--text-secondary)}.notif-error{color:var(--danger)}.notif-saved{margin-top:var(--space-4);font-size:var(--font-size-md);color:var(--accent)}.notif-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.notif-status-meta{font-size:var(--font-size-sm);color:var(--text-secondary)}.notif-status-error,.notif-status-note{font-size:var(--font-size-sm);overflow-wrap:anywhere;flex-basis:100%}.notif-status-error{color:var(--danger)}.notif-status-note{color:var(--text-secondary)}.notif-test{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.notif-test-hint{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.notif-log-filter{min-width:14rem}.notif-log-time{white-space:nowrap}.notif-log-wrap{overflow-wrap:anywhere}.notif-log-detail{max-width:48ch;font-size:var(--font-size-sm);overflow-wrap:anywhere;display:block}.notif-log-detail--error{color:var(--danger)}.notif-log-pager{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.notif-log-page-label{font-size:var(--font-size-sm);color:var(--text-muted);margin-right:auto}.settings-input.has-error,.settings-input.has-error:focus{border-color:var(--status-failed)}.settings-field-error{color:var(--status-failed);margin-top:4px;font-size:12px}.settings-select{flex:0;min-width:100px}.settings-add-actions{gap:6px;display:flex}.settings-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.settings-table-wrap--scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.settings-table{border-collapse:collapse;width:100%;font-size:13px}.settings-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:600}.settings-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.settings-table tbody tr:last-child{border-bottom:none}.settings-table tbody tr:hover{background:#ffffff05}.settings-table td{color:var(--text-secondary);padding:12px 16px}.settings-table-actions{text-align:right;white-space:nowrap}.settings-table-actions>*{vertical-align:middle;margin-left:4px;display:inline-flex}.settings-wf-name{color:var(--text-primary);font-weight:600}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}@media (width<=1200px){.bento-grid{grid-template-columns:repeat(2,1fr)}.roi-bento-grid{grid-template-columns:1fr 1fr}.roi-hero-cell{grid-area:auto/span 2;min-height:300px}.roi-chart-cell{grid-column:span 2}.wf-bento{grid-template-columns:repeat(2,1fr)}.wf-bento-live{grid-area:auto/span 2;max-height:none;overflow:visible}.wf-bento-live>.live-feed{overflow-y:visible}.workflow-cards{grid-template-columns:repeat(2,1fr)}.detail-main.panel-open{margin-right:420px}.step-panel{width:420px}}@media (width<=900px){.main-content{padding:24px 20px}.page-header h2,.page-header-row h2{font-size:28px}.wf-bento{grid-template-columns:1fr 1fr}.wf-bento-live{grid-column:span 2}.workflow-cards,.bento-grid{grid-template-columns:1fr}.bento-lg{grid-area:span 1/span 1}.roi-bento-grid{grid-template-columns:1fr 1fr}.roi-hero-cell,.roi-chart-cell{grid-column:span 2}.detail-main.panel-open{margin-right:0}.step-panel{border-left:none;border-top:1px solid var(--border);width:100%;left:0}.wf-table-wrap{overflow-x:auto}.wf-table{min-width:600px}.flagged-table-wrap{overflow-x:auto}.flagged-table{min-width:700px}.settings-table-wrap{overflow-x:auto}.settings-table{min-width:500px}.roi-breakdown-cell{overflow-x:auto}.roi-type-grid-header,.roi-type-row{min-width:700px}}@media (width<=640px){:root{--sidebar-width:0px;--topbar-height:48px}.app-body>.main-content{margin-left:0}.main-content{padding:20px 16px}.page-header{margin-bottom:24px}.page-header h2,.page-header-row h2{font-size:24px}.top-bar{gap:8px;padding:0 16px}.top-bar-title{font-size:13px}.wf-bento{grid-template-columns:1fr}.wf-bento-live{grid-column:span 1}.wf-kpi-card{padding:14px 16px}.wf-stat-val{font-size:24px}.workflow-cards,.roi-bento-grid{grid-template-columns:1fr}.roi-hero-cell{grid-area:auto/span 1}.roi-kpi-cell{grid-column:span 1;gap:4px;padding:16px}.roi-kpi-cell .bento-value{font-size:28px}.roi-kpi-cell .kpi-sparkline{height:20px}.roi-chart-cell{grid-column:span 1}.detail-hero{flex-direction:column;gap:20px}.progress-segmented{align-items:flex-start}.hero-agents{flex-wrap:wrap}.step-panel{width:100%;padding:20px 16px}.page-header-row{flex-direction:column;align-items:flex-start;gap:12px}.time-filter{align-self:flex-start}.settings-add-form{flex-direction:column}.settings-input{min-width:100%}.breadcrumb{flex-wrap:wrap;font-size:12px}.profile-slideout{border-left:none;width:100%;padding:20px 16px}}.profile-backdrop{z-index:90;background:#00000080;position:fixed;inset:0}.profile-slideout{top:var(--topbar-height);width:560px;height:calc(100vh - var(--topbar-height));background:var(--bg-secondary);border-left:1px solid var(--border);z-index:100;padding:32px 28px;animation:.25s slideIn;position:fixed;right:0;overflow-y:auto}.profile-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:20px;right:20px}.profile-close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.profile-header{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;padding-top:8px;display:flex}.profile-display-name{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-size:18px;font-weight:900}.profile-role-badge{letter-spacing:.02em;background:var(--accent-dim);color:var(--accent);border-radius:9999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.profile-divider{background:var(--border);width:100%;height:1px;margin:20px 0}.profile-field{margin-bottom:20px}.profile-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}.profile-field-value{color:var(--text-primary);font-size:14px;line-height:1.5}.profile-field-value.empty{color:var(--text-muted);font-style:italic}.profile-field-error{color:var(--status-failed);margin-top:4px;font-size:12px}.profile-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.profile-signout-btn{align-items:center;gap:6px;display:inline-flex}.profile-avatar-wrapper{cursor:pointer;border-radius:50%;flex-shrink:0;width:72px;height:72px;position:relative}.profile-avatar-initials{background:var(--accent);width:72px;height:72px;color:var(--bg-primary);font-family:var(--font-heading);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex}.profile-avatar-img{object-fit:cover;border-radius:50%;width:72px;height:72px}.profile-avatar-overlay{color:#fff;opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-avatar-wrapper:hover .profile-avatar-overlay{opacity:1}.avatar-img{object-fit:cover;border-radius:50%;width:34px;height:34px}.top-bar-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.top-bar-avatar-btn:hover{opacity:.85}.top-bar-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-input{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.profile-input:focus{border-color:var(--accent)}.profile-input.has-error{border-color:var(--status-failed)}.profile-textarea{resize:vertical;min-height:80px}.profile-select{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.profile-select:focus{border-color:var(--accent)}@media (width<=1200px){.profile-slideout{width:420px}}@media (width<=640px){.profile-slideout{border-left:none;width:100%;padding:20px 16px}}.wf-type-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;padding:22px 24px 18px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 8px #0003,0 1px 2px #00000026}.wf-type-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #0000004d,0 2px 4px #0003}.wf-type-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wf-type-card-name{font-family:var(--font-body);color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.wf-type-card-count{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.03em;flex-shrink:0;font-size:22px;font-weight:900}.wf-type-card-breakdown{flex-wrap:wrap;gap:8px;display:flex}.wf-type-breakdown-pill{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.wf-type-breakdown-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wf-type-breakdown-dot.running{background:var(--status-running)}.wf-type-breakdown-dot.completed{background:var(--status-completed)}.wf-type-breakdown-dot.failed{background:var(--status-failed)}.wf-type-breakdown-dot.pending{background:var(--status-pending)}.wf-type-breakdown-dot.paused{background:var(--status-paused)}.wf-type-breakdown-dot.human_intervention{background:var(--status-human-intervention)}.wf-type-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.wf-type-card-time{color:var(--text-muted);font-size:11px}.wf-type-card-arrow{color:var(--text-muted);align-items:center;transition:color .15s;display:flex}.wf-type-card:hover .wf-type-card-arrow{color:var(--accent)}.wf-type-page{max-width:1100px}.wf-type-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.wf-type-page-title-group{flex-direction:column;gap:4px;display:flex}.wf-type-page-heading{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-size:28px;font-weight:900}.wf-type-page-sub{color:var(--text-muted);font-size:13px}.wf-type-page-actions{align-items:center;gap:8px;padding-top:36px;display:flex}.btn-bulk{font-family:var(--font-body);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-bulk:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.btn-bulk:disabled{opacity:.35;cursor:not-allowed}.wf-type-list{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:0;display:flex;overflow:hidden}.wf-type-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;transition:background .15s;display:flex}.wf-type-row:last-child{border-bottom:none}.wf-type-row:hover{background:var(--bg-hover)}.wf-type-row-name{flex:1;min-width:0}.wf-type-row-name a{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.wf-type-row-name a:hover{color:var(--accent)}.wf-type-row-badge{flex-shrink:0;width:130px}.wf-type-row-progress{flex-direction:column;flex-shrink:0;gap:4px;width:160px;display:flex}.wf-type-row-time{width:80px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:11px}.wf-type-row-actions{flex-shrink:0;justify-content:flex-end;gap:4px;width:60px;display:flex}.wf-type-empty{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}.dept-selector{margin-right:8px;position:relative}.dept-selector-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.dept-selector-btn:hover,.dept-selector-btn.open{background:var(--bg-hover);color:var(--text-primary);border-color:#ffffff1a}.dept-selector-btn--filtered{background:var(--accent-dim);color:var(--accent);border-color:#6eff9559}.dept-selector-btn--filtered:hover,.dept-selector-btn--filtered.open{border-color:var(--accent);color:var(--accent);background:#6eff952e}.dept-selector-btn--filtered svg{color:var(--accent)}.tenant-switcher,.view-as-selector{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.tenant-switcher-icon,.view-as-selector-icon{color:var(--text-muted);display:inline-flex}.tenant-switcher-label,.view-as-selector-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.tenant-switcher-select,.view-as-selector-select{display:inline-flex}.dept-selector{align-items:center;gap:8px;display:inline-flex;position:relative}.dept-selector-outer-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.dept-selector-label{text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.dept-selector-chevron{flex-shrink:0;transition:transform .15s}.dept-selector-chevron.rotated{transform:rotate(180deg)}.dept-selector-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);z-index:500;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.dept-selector-option{width:100%;color:var(--text-secondary);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:block}.dept-selector-option:hover{background:var(--bg-hover);color:var(--text-primary)}.dept-selector-option.active{color:var(--accent);background:var(--accent-dim);border-left:2px solid var(--accent);padding-left:8px}.wf-dept-rollup{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;margin-bottom:24px;padding:8px 0 12px;font-size:12px;display:flex}.wf-dept-rollup strong{color:var(--text-secondary);font-weight:600}.wf-dept-rollup-sep{opacity:.4}.wf-dept-rollup-name{color:var(--text-secondary);margin-right:4px;font-weight:600}.wf-dept-rollup-prefix,.wf-dept-rollup-suffix{color:var(--text-muted);font-size:12px}.wf-dept-rollup .rollup-stat{background:var(--surface-subtle,#ffffff0a);border:1px solid var(--border-subtle);letter-spacing:.02em;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.wf-dept-rollup .rollup-stat b{color:var(--accent,#6eff95);font-variant-numeric:tabular-nums;font-weight:700}.wf-unassigned-badge{color:#fbbf24;vertical-align:middle;border:1px solid #fbbf24;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;line-height:1.4;display:inline-block}.wf-card-dept{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.wf-card-dept svg{color:var(--text-muted)}.wf-card-dept-text{color:var(--text-muted);margin-left:auto;font-size:11px}.detail-hero-meta .wf-card-dept{margin-top:0}.dept-name-cell{align-items:center;gap:8px;font-weight:500;display:flex}.dept-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dept-icon-sm{color:var(--text-muted);align-items:center;display:flex}.dept-delete-actions{flex-shrink:0;gap:8px;display:flex}.btn-danger-sm{color:#ff6b6b;font-family:var(--font-body);cursor:pointer;background:#ff6b6b1f;border:1px solid #ff6b6b40;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.btn-danger-sm:hover{background:#ff6b6b33}.btn-icon-sm.danger{color:var(--text-muted)}.btn-icon-sm.danger:hover{color:#ff6b6b;background:#ff6b6b1a}.dept-unassigned-wrap{min-height:calc(100vh - var(--topbar-height) - 80px);justify-content:center;align-items:center;padding:40px;display:flex}.dept-unassigned-content{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:400px;display:flex}.dept-unassigned-icon{color:var(--text-muted)}.dept-unassigned-heading{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.3}.dept-unassigned-body{color:var(--text-secondary);font-size:14px;line-height:1.6}.wf-role-toggle{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;gap:2px;margin-left:auto;padding:2px;display:flex}.wf-role-btn{color:var(--text-muted);font-size:12px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;transition:background .15s,color .15s}.wf-role-btn.active{background:var(--bg-elevated);color:var(--text-primary)}.wf-settings-table{table-layout:fixed;width:100%}.wf-settings-table th:first-child{width:22%}.wf-settings-table th:nth-child(2){width:20%}.wf-settings-table th:nth-child(3){width:22%}.wf-settings-table th:nth-child(4),.wf-settings-table th:nth-child(5){width:18%}.wf-settings-type{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13px;overflow:hidden}.wf-settings-status-cell{align-items:center;gap:8px;display:flex}.wf-settings-status-label{min-width:58px;font-size:12px;font-weight:500}.wf-settings-status-label.running{color:var(--status-running,#22c55e)}.wf-settings-status-label.paused,.wf-settings-status-label.terminal{color:var(--text-muted)}.user-role-badge{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.user-role-badge--admin{color:var(--accent);background:var(--accent-dim)}.user-role-badge--manager{color:var(--status-running);background:var(--status-running-bg)}.user-role-badge--viewer{color:var(--text-muted);background:var(--bg-elevated)}:where(button,a,[role=button],[role=option],[role=tab],input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wf-settings-toggle-btn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;transition:background .15s,color .15s;display:inline-flex;position:relative}.wf-settings-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.wf-settings-select{background:var(--bg-elevated);border:1px solid var(--border-input);color:var(--text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;border-radius:4px;width:100%;padding:4px 6px}.wf-settings-select:focus{border-color:var(--accent);outline:none}.wf-settings-readonly{color:var(--text-secondary);font-size:13px}.dept-tag,.wf-settings-dept-tag{background:var(--surface-subtle,#ffffff0a);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}.dept-tag--unassigned,.wf-settings-dept-tag--unassigned{color:var(--text-muted);font-style:italic}select,.wf-settings-select,.settings-input.settings-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A8A8A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:24px!important}.dept-tt-wrap{display:inline-block;position:relative}.dept-tt-pop{border:1px solid var(--border);opacity:0;pointer-events:none;z-index:50;text-align:left;white-space:normal;background:#1a1a1a;border-radius:10px;min-width:220px;max-width:320px;padding:14px 18px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 32px #0009}.dept-tt-wrap:hover .dept-tt-pop{opacity:1;transform:translate(-50%)translateY(0)}.dept-tt-wrap:has(:focus-visible) .dept-tt-pop{opacity:1;transform:translate(-50%)translateY(0)}.dept-tt-pop:after{content:"";border:6px solid #0000;border-bottom-color:var(--border);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.dept-tt-pop__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.dept-tt-pop__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dept-tt-pop__list li{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.dept-tt-pop__role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dept-tt-pop__empty{color:var(--text-muted);font-size:12px;font-style:italic;display:block}.dept-edit-title{align-items:center;gap:var(--space-2);display:inline-flex}.dept-edit-title svg{color:var(--accent)}.dept-edit-section{margin-top:var(--space-6)}.dept-edit-add-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.dept-edit-add-row>:first-child{flex:1;min-width:0}.dept-edit-list{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.dept-edit-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-md);display:flex}.dept-edit-row-name{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.dept-edit-empty{font-size:var(--font-size-md);color:var(--text-secondary)}.user-initials-avatar{background:var(--accent-dim);width:28px;height:28px;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.users-person{align-items:center;gap:var(--space-3);display:flex}.users-avatar{border-radius:var(--radius-full);background:var(--accent-dim);width:32px;height:32px;color:var(--accent);font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.users-person-text{flex-direction:column;min-width:0;display:flex}.users-person-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.users-person-email{font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere;font-weight:400}.users-person--inactive .users-avatar,.users-person--inactive .users-person-email{opacity:.5}.users-status{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-flex}.users-status-dot{border-radius:var(--radius-full);width:6px;height:6px}.users-status--active{color:var(--text-secondary)}.users-status--active .users-status-dot{background:var(--accent)}.users-status--inactive{color:var(--text-muted)}.users-status--inactive .users-status-dot{background:var(--text-muted)}.users-role-badge{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;display:inline-block}.users-role-badge--accent{background:var(--accent-dim);color:var(--accent)}.users-role-badge--info{background:var(--status-running-bg);color:var(--status-running)}.users-role-badge--neutral{background:var(--bg-hover);color:var(--text-secondary)}.users-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.users-chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;min-width:0;max-width:100%;font-weight:500;display:inline-flex}.users-chip>svg{flex-shrink:0}.users-chip-label,.users-chip-scope{text-overflow:ellipsis;min-width:0;overflow:hidden}.users-chip-scope{color:var(--text-muted);flex-shrink:100}.users-chip--accent{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.users-chip--muted{color:var(--text-muted);background:0 0;font-style:italic}.users-chip--grant svg{color:var(--accent)}.users-error{margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--danger)}.users-dialog-note{font-size:var(--font-size-md);color:var(--text-secondary)}.users-checklist{gap:var(--space-1);margin:var(--space-3) 0;border:none;flex-direction:column;padding:0;display:flex}.users-checklist>.users-dialog-note{margin-bottom:var(--space-2)}.users-check-row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;display:flex}.users-check-row:hover{background:var(--bg-hover)}.users-check-row input{accent-color:var(--accent);cursor:pointer}.users-check-row input:disabled{cursor:default}.users-grant-icon{color:var(--accent);flex-shrink:0}.users-grant-role{color:var(--text-primary);font-weight:600}.users-grant-scope{color:var(--text-muted)}.users-grant-remove{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.users-grant-remove-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.users-grant-reason-row{align-items:flex-start}.pr-badge{letter-spacing:.01em;vertical-align:middle;white-space:nowrap;border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.pr-badge--good{color:#6eff95;background:#6eff951a}.pr-badge--ok{color:#fbbf24;background:#fbbf241a}.pr-badge--low{color:#ff6b6b;background:#ff6b6b1a}.pr-badge--absent{color:var(--text-muted);background:#ffffff0a;font-weight:500}.bento-sub-sep{color:#ffffff2e;margin:0 6px}.roi-tile-drill-hint{float:right;letter-spacing:.04em;color:var(--text-muted);opacity:0;font-size:10px;font-weight:500;transition:opacity .15s,color .15s}.roi-kpi-cell--clickable{cursor:pointer;transition:border-color .15s,background .15s}.roi-kpi-cell--clickable:hover{background:#6eff9505;border-color:#6eff9559}.roi-kpi-cell--clickable:hover .roi-tile-drill-hint{opacity:1;color:var(--accent)}.roi-kpi-cell--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roi-inspector{max-width:1500px;margin:0 auto}.roi-inspector-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.roi-inspector-head-left{align-items:flex-start;gap:12px;display:flex}.roi-inspector-head-left h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-family:Inter,DM Sans,sans-serif;font-size:28px;font-weight:700}.roi-inspector-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roi-scope-chip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.roi-scope-count{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:600}.roi-inspector-head-right{align-items:center;gap:8px;display:flex;position:relative}.roi-export-wrap{position:relative}.roi-export-error{max-width:260px;color:var(--flag,#e5484d);text-align:left;align-items:flex-start;gap:4px;margin-top:6px;font-size:11px;line-height:1.35;display:inline-flex}.roi-export-trigger{background:var(--accent);color:#1c1c1c;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.roi-export-trigger:hover{opacity:.88}.roi-export-trigger:active{transform:translateY(1px)}.roi-export-trigger:focus-visible{outline-offset:2px;outline:2px solid #1c1c1c;box-shadow:0 0 0 4px #6eff9580}.roi-export-overlay{z-index:50;position:fixed;inset:0}.roi-export-menu{background:var(--bg-elevated);border:1px solid var(--border);z-index:51;border-radius:12px;width:320px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 32px #0006,0 2px 6px #00000040}.roi-export-menu-head{border-bottom:1px solid var(--border);padding:12px 16px 10px}.roi-export-menu-title{color:var(--text-primary);font-size:13px;font-weight:700}.roi-export-menu-sub{color:var(--text-muted);margin-top:2px;font-size:11px}.roi-export-scope{border-bottom:1px solid var(--border-subtle);background:#6eff950a;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.roi-export-scope-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.roi-export-scope-value{color:var(--text-primary);font-size:12px;line-height:1.45}.roi-export-scope-sep{color:var(--text-muted);margin:0 2px}.roi-export-menu-list{padding:6px}.roi-export-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px;font-family:DM Sans,sans-serif;transition:background .12s;display:flex}.roi-export-menu-item:hover{background:var(--bg-hover)}.roi-export-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.roi-export-menu-icon{background:var(--accent-dim);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.roi-export-menu-label{flex-direction:column;gap:1px;display:flex}.roi-export-menu-label-main{font-size:13px;font-weight:600}.roi-export-menu-label-sub{color:var(--text-muted);font-size:11px}.roi-export-menu-foot{border-top:1px solid var(--border);background:#00000026;padding:10px 16px 12px}.roi-export-menu-filename{color:var(--accent);word-break:break-all;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px}.roi-export-menu-cols{color:var(--text-muted);letter-spacing:.02em;margin-top:4px;font-size:10px}.roi-basis-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;align-items:stretch;gap:0;margin-bottom:12px;padding:14px 20px;display:flex}.roi-basis-section{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.roi-basis-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.roi-basis-value{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.roi-basis-num{color:var(--text-primary);font-weight:500}.roi-basis-strong{color:var(--text-primary);font-weight:700}.roi-basis-sep{color:#ffffff2e}.roi-basis-sub{color:var(--text-muted);font-size:11px}.roi-basis-attr{color:var(--text-muted);margin-left:2px;font-size:11px}.roi-basis-divider{background:var(--border);align-self:stretch;width:1px;margin:0 20px}.roi-basis-absent{color:var(--text-muted);font-weight:500}.roi-pr-good{color:#6eff95;font-weight:700}.roi-pr-ok{color:#fbbf24;font-weight:700}.roi-pr-low{color:#ff6b6b;font-weight:700}.roi-default-tag{color:#fbbf24;letter-spacing:.01em;background:#fbbf241a;border-radius:10px;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.roi-reconcile-bar{background:#6eff950a;border:1px solid #6eff952e;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;display:flex}.roi-reconcile-content{align-items:center;gap:8px;display:flex}.roi-reconcile-icon{color:var(--accent);background:var(--accent-dim);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:3px;display:inline-flex}.roi-reconcile-label{color:var(--text-primary);font-size:12px;font-weight:600}.roi-reconcile-amount{color:var(--accent);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.roi-reconcile-detail{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.roi-reconcile-fd-note{color:var(--text-muted);border-left:1px solid var(--border);cursor:help;align-items:center;gap:4px;padding-left:12px;font-size:10px;display:inline-flex}.roi-reconcile-fd-note:hover{color:var(--text-secondary)}.roi-inspector-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.roi-all-depts-toggle{color:var(--text-secondary);cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;transition:border-color .15s;display:inline-flex}.roi-all-depts-toggle:hover{border-color:var(--text-muted)}.roi-all-depts-toggle input{cursor:pointer;accent-color:var(--accent);margin:0}.roi-inspector-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:auto hidden;box-shadow:0 2px 8px #0003}.roi-inspector-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.roi-inspector-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#00000026;padding:11px 14px;font-size:10px;font-weight:600}.roi-inspector-table thead th.num{text-align:right}.roi-inspector-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .1s}.roi-inspector-table tbody tr:hover{background:#ffffff05}.roi-inspector-table tbody tr:last-child{border-bottom:none}.roi-inspector-table td{color:var(--text-secondary);vertical-align:middle;padding:11px 14px}.roi-inspector-table td.num{text-align:right;font-variant-numeric:tabular-nums}.roi-mono{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-family:DM Sans,sans-serif}.roi-run-date{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.roi-run-wf{min-width:180px;max-width:250px}.roi-run-wf-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.roi-run-wf-link:hover{color:var(--accent)}.roi-run-id-link{color:var(--text-muted);font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;text-decoration:none}.roi-run-id-link:hover{color:var(--accent)}.roi-tokens-stack{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.roi-tokens-total{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.roi-tokens-split{font-variant-numeric:tabular-nums;gap:4px;font-size:10px;display:inline-flex}.roi-tokens-sep{color:#ffffff2e}.roi-cost-cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.roi-net-savings{font-weight:600}.roi-savings-pos{color:var(--accent)}.roi-savings-neg{color:var(--status-failed)}.recon-badge{letter-spacing:.02em;white-space:nowrap;border-radius:8px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.recon-pass{color:var(--accent);background:#6eff951a}.recon-pending{color:var(--status-running);background:#60a5fa1a}.recon-meta{color:var(--text-secondary);background:#ffffff0d}.roi-default-tag-mini{color:#fbbf24;background:#fbbf241a;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:600}.pf-cell{border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pf-pass{color:var(--accent);background:#6eff951a}.pf-fail{color:var(--status-failed);background:#ff6b6b1a}.pf-absent{color:var(--text-muted);background:0 0;padding:2px 4px;font-weight:500}.pf-dot{border-radius:50%;width:5px;height:5px}.pf-pass-dot{background:var(--accent)}.pf-fail-dot{background:var(--status-failed)}.pf-partial{background:var(--status-partial-bg);color:var(--status-partial)}.pf-partial-dot{background:var(--status-partial)}.roi-inspector-footer{color:var(--text-muted);justify-content:space-between;align-items:center;padding:14px 4px 0;font-size:12px;display:flex}.roi-inspector-footer-info strong{color:var(--text-primary);font-weight:600}.roi-inspector-empty{background:var(--bg-secondary);border:1px dashed var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.roi-empty-illustration{background:var(--bg-elevated);border:1px solid var(--border);width:56px;height:56px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.roi-empty-title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.roi-empty-body{color:var(--text-muted);max-width:380px;margin-bottom:16px;font-size:13px;line-height:1.5}.cb-panel-intro{color:var(--text-secondary);max-width:720px;margin:0 0 12px;font-size:13px;line-height:1.55}.cb-formula{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 16px;font-family:DM Sans,sans-serif;font-size:12px;display:inline-flex}.cb-formula-eq{color:var(--accent);font-size:14px;font-weight:700}.cb-formula-em{color:var(--text-primary);background:var(--accent-dim);border-radius:4px;padding:2px 6px;font-weight:700}.cb-formula-op{color:var(--text-muted);font-weight:700}.cb-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0003}.cb-table{border-collapse:collapse;width:100%;font-size:13px}.cb-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);background:#00000026;padding:12px 16px;font-size:10px;font-weight:600}.cb-table thead th.num{text-align:right}.cb-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .12s}.cb-table tbody tr:last-child{border-bottom:none}.cb-table tbody tr:hover{background:#ffffff05}.cb-table tbody tr.cb-row-editing{background:var(--accent-dim)}.cb-table td{vertical-align:middle;color:var(--text-secondary);padding:12px 16px}.cb-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cb-wf-name{color:var(--text-primary);white-space:nowrap;font-weight:600}.cb-readonly{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.cb-readonly-unit{color:var(--text-muted);margin-left:2px;font-size:11px;font-weight:400}.cb-cost{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.cb-input-wrap{background:var(--bg-elevated);border:1px solid var(--accent);border-radius:6px;align-items:center;gap:4px;width:110px;margin-left:auto;padding:0 8px;display:inline-flex}.cb-input{text-align:right;font-variant-numeric:tabular-nums;flex:1;background:0 0!important;border:none!important;min-width:0!important;padding:6px 0!important}.cb-input:focus{outline:none}.cb-input-prefix,.cb-input-suffix{color:var(--text-muted);flex-shrink:0;font-size:11px}.cb-default-tag{color:#fbbf24;background:#fbbf241f;border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.cb-configured-tag{color:var(--text-muted);font-size:11px}.cb-row-actions{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}.cb-reset-btn{padding:5px 8px!important}.cb-worked-example{background:var(--accent-dim);border:1px solid #6eff952e;border-radius:10px;margin-top:16px;padding:16px 20px}.cb-worked-example-head{align-items:center;margin-bottom:8px;display:flex}.cb-worked-example-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.cb-worked-example-body{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.cb-worked-example-body strong{color:var(--text-primary);font-weight:700}.cb-we-result{margin:0 4px;font-size:16px;color:var(--accent)!important}.cb-we-detail{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:400}.cb-we-placeholder{color:var(--text-muted);font-style:italic}.cb-worked-example-foot{color:var(--text-muted);margin-top:10px;font-size:11px;line-height:1.5}.cb-inline-help{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;margin:0 0 14px;overflow:hidden}.cb-inline-help-toggle{color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:10px 14px;display:inline-flex}.cb-inline-help-toggle:hover{color:var(--text-primary)}.cb-inline-help-body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:4px 16px 16px;display:flex}.cb-inline-help-body .cb-formula{margin:6px 0 0}.cb-inline-help-text{color:var(--text-secondary);max-width:720px;font-size:12px;line-height:1.55}.cb-inline-help-text strong{color:var(--text-primary);font-weight:600}.cb-inline-help-example{color:var(--text-primary);font-variant-numeric:tabular-nums;background:var(--accent-dim);border:1px solid #6eff952e;border-radius:8px;padding:10px 14px;font-size:13px}.cb-inline-help-example-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:4px;font-size:10px;font-weight:700}.cb-inline-help-foot{color:var(--text-muted);font-size:11px;line-height:1.5}.wf-settings-table--ext{table-layout:fixed}.wf-settings-table--ext th:first-child{width:16%}.wf-settings-table--ext th:nth-child(2),.wf-settings-table--ext th:nth-child(3){width:14%}.wf-settings-table--ext th:nth-child(4),.wf-settings-table--ext th:nth-child(5){width:13%}.wf-settings-table--ext th:nth-child(6){width:16%}.wf-settings-table--ext th:nth-child(7){width:14%}.wf-settings-table--ext th.num,.wf-settings-table--ext td.num{text-align:right;font-variant-numeric:tabular-nums}.wf-settings-derived{color:var(--accent);font-variant-numeric:tabular-nums;background:var(--accent-dim);border-radius:6px;padding:4px 8px;font-weight:700;display:inline-block}.wf-settings-unit{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:400}.wf-settings-unit-suffix{color:var(--text-muted);flex-shrink:0;padding-right:4px;font-size:11px}@media (width<=900px){.roi-basis-bar{flex-direction:column;gap:12px}.roi-basis-divider{display:none}.roi-inspector-head{flex-direction:column;align-items:stretch;gap:12px}.roi-export-menu{width:calc(100vw - 40px);right:0}}@media (width<=640px){.roi-inspector-head-left h2{font-size:22px}.roi-reconcile-bar{flex-direction:column;align-items:flex-start;gap:4px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roi-inspector-skel{margin-top:4px}.roi-skel-bar{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:4px;width:60%;max-width:360px;height:14px;margin-bottom:10px;animation:1.4s ease-in-out infinite roi-skel-shimmer}.roi-skel-bar--narrow{width:30%;max-width:180px}.roi-skel-table{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0003}.roi-skel-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:90px 1fr 90px 80px 90px 60px 80px 110px 90px 70px;gap:14px;padding:13px 14px;display:grid}.roi-skel-row:last-child{border-bottom:none}.roi-skel-cell{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:3px;height:11px;animation:1.4s ease-in-out infinite roi-skel-shimmer;display:block}.roi-skel-cell--xs{width:50%}.roi-skel-cell--sm{width:75%}.roi-skel-cell--md{width:90%}.roi-skel-cell--lg{width:95%}@keyframes roi-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.roi-skel-bar,.roi-skel-cell{opacity:.5;animation:none}}.roi-inspector-error{background:var(--bg-secondary);text-align:center;border:1px dashed #ff6b6b59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.roi-empty-illustration--error{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b4d}.roi-empty-illustration--lock{color:#60a5fa;background:#60a5fa0f;border-color:#60a5fa40}.roi-inspector-error .btn-accent-sm{align-items:center;gap:6px;display:inline-flex}.roi-inspector--denied{padding-top:4px}.roi-inspector-denied-card{background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:640px;margin:24px auto 0;padding:72px 32px;display:flex}.roi-fallback-banner{color:var(--text-secondary);background:#60a5fa0f;border:1px solid #60a5fa40;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.roi-fallback-banner svg{color:#60a5fa;flex-shrink:0}.roi-fallback-banner strong{color:var(--text-primary);font-weight:600}.roi-scope-chip--sort{color:var(--accent);background:#6eff950f;border:1px solid #6eff9540;align-items:center;gap:6px;display:inline-flex}.roi-scope-chip-clear{width:14px;height:14px;color:var(--accent);cursor:pointer;background:#6eff951f;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.roi-scope-chip-clear:hover{background:#6eff9538}.roi-scope-chip-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roi-reconcile-invariant{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:#6eff951f;border:1px solid #6eff954d;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.roi-reconcile-invariant-eq{letter-spacing:0;font-size:13px;font-weight:800}.roi-reconcile-bar{background:linear-gradient(#6eff950f,#6eff9508);box-shadow:inset 0 0 0 1px #6eff951f}.roi-reconcile-amount{letter-spacing:-.01em;font-size:16px}.roi-export-schema-pill{letter-spacing:.03em;color:var(--accent);cursor:help;background:#6eff951a;border:1px solid #6eff9547;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.roi-export-schema-pill svg{flex-shrink:0}.roi-rollup-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.roi-rollup-empty .roi-empty-title{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.roi-rollup-empty .roi-empty-body{color:var(--text-muted);max-width:380px;font-size:13px;line-height:1.5}.roi-rollup-empty em{color:var(--text-secondary);font-style:normal}.cb-field-error{color:#ff6b6b;text-align:right;margin-top:4px;font-size:11px;font-weight:600}.cb-field-note{color:var(--text-muted,#888);margin-top:4px;font-size:11px}.cb-row-invalid td{background:#ff6b6b08}.gov-page{padding-bottom:64px}.gov-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.gov-page-header h2{font-family:var(--font-heading);letter-spacing:-.04em;font-size:36px;font-weight:900;line-height:1.1}.gov-page-sub{color:var(--text-muted);max-width:600px;margin-top:8px;font-size:13px}.gov-role-switcher{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.gov-role-switcher-label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.gov-role-switcher-select{min-width:220px;font-size:12px}.gov-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.gov-tab{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gov-tab:hover:not(:disabled){color:var(--text-primary);background:var(--bg-secondary)}.gov-tab--active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.gov-tab--disabled{cursor:not-allowed;border-bottom-color:#0000;color:#ffffff2e!important}.gov-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gov-section{margin-bottom:32px}.gov-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.gov-section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:16px;font-weight:800}.gov-section-sub{color:var(--text-muted);font-size:12px}.gov-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.gov-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gov-card-empty{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.gov-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gov-kpi-grid--exec{grid-template-columns:repeat(4,1fr)}@media (width<=899px){.gov-kpi-grid,.gov-kpi-grid--exec{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.gov-kpi-grid,.gov-kpi-grid--exec{grid-template-columns:1fr}}.gov-kpi-tile{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;min-height:92px;padding:16px 18px;display:flex}.gov-kpi-tile-head{justify-content:space-between;align-items:center;display:flex}.gov-kpi-tile-icon{color:var(--text-muted)}.gov-kpi-tile-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.gov-kpi-tile-sub{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.gov-kpi-tile--warn .gov-kpi-tile-value{color:var(--flag)}.gov-kpi-tile--ok .gov-kpi-tile-value{color:var(--accent)}.gov-tier-counts{align-items:center;gap:4px;display:inline-flex}.gov-sep{color:var(--text-muted);opacity:.5}.gov-overview-twocol{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}@media (width<=1100px){.gov-overview-twocol{grid-template-columns:1fr}}.gov-list{margin:0;padding:0;list-style:none}.gov-list-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.gov-list-item:last-child{border-bottom:none}.gov-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gov-list-rank{font-family:var(--font-heading);color:var(--text-muted);margin-right:8px;font-size:11px;font-weight:800;display:inline-block}.gov-list-title{color:var(--text-primary);font-size:13px;font-weight:600}.gov-list-sub{color:var(--text-muted);font-size:11px}.gov-list-num{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.gov-link-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.gov-link-btn:hover{color:var(--accent);background:var(--accent-dim)}.gov-signal-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.gov-signal-pill--usage{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa4d}.gov-signal-pill--pass-rate{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.gov-signal-pill--owner-term{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b4d}.gov-signal-pill--manual{color:var(--text-secondary);background:#ffffff0a}.gov-exec-section{border-radius:var(--radius);background:linear-gradient(#6eff950a,#0000);border:1px solid #6eff952e;padding:20px}.gov-exec-title{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.gov-exec-badge{background:var(--accent-dim);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.gov-table-wrap{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.gov-table{border-collapse:collapse;width:100%}.gov-table thead th{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:12px 16px;font-size:10px;font-weight:700}.gov-table thead th.num{text-align:right}.gov-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .12s}.gov-table tbody tr:last-child{border-bottom:none}.gov-table tbody tr.gov-table-row--clickable{cursor:pointer}.gov-table tbody tr.gov-table-row--clickable:hover{background:var(--bg-hover)}.gov-table tbody tr.gov-row--over{background:#ff6b6b0a}.gov-table tbody tr.gov-row--over:hover{background:#ff6b6b14}.gov-table td{color:var(--text-primary);vertical-align:middle;padding:14px 16px;font-size:13px}.gov-table td.num{text-align:right;font-variant-numeric:tabular-nums}.gov-table-empty{color:var(--text-muted);font-size:13px;text-align:center!important;padding:32px!important}.gov-cell-strong{color:var(--text-primary);font-weight:600}.gov-cell-stack{flex-direction:column;gap:2px;display:flex}.gov-cell-sub{color:var(--text-muted);font-size:11px}.gov-actions-cell{justify-content:flex-end;gap:6px;display:flex}.gov-row-chev{color:var(--text-muted)}.gov-dept-cell{flex-direction:column;gap:2px;display:flex}.gov-dept-name{color:var(--text-primary);font-weight:600}.gov-dept-head{color:var(--text-muted);font-size:11px}.gov-period-pill{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.gov-pct-cell{align-items:center;gap:12px;min-width:220px;display:flex}.gov-pct-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;width:44px;font-size:14px;font-weight:800}.gov-pct-num--ok{color:var(--accent)}.gov-pct-num--cool{color:var(--text-secondary)}.gov-pct-num--amber{color:var(--flag)}.gov-pct-num--over{color:#ff6b6b}.gov-pct-num--none{color:var(--text-muted);white-space:nowrap;width:auto;min-width:44px;font-size:12px;font-weight:600}.gov-spend-bar{background:#ffffff0f;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.gov-spend-bar-fill{border-radius:4px;transition:width .2s;position:absolute;inset:0}.gov-spend-bar--ok .gov-spend-bar-fill{background:var(--accent)}.gov-spend-bar--cool .gov-spend-bar-fill{background:#60a5fa8c}.gov-spend-bar--amber .gov-spend-bar-fill{background:var(--flag)}.gov-spend-bar--over .gov-spend-bar-fill{background:#ff6b6b}.gov-spend-bar-overflow{background:repeating-linear-gradient(45deg,#ff6b6b,#ff6b6b 4px,#ff6b6b80 4px 8px);border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:100%}.gov-state-pill{letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.gov-state-pill--ok{color:var(--accent);background:var(--accent-dim);border-color:#6eff954d}.gov-state-pill--cool{color:var(--text-secondary);border-color:var(--border);background:#ffffff0a}.gov-state-pill--amber{color:var(--flag);background:#ffbe2e1a;border-color:#ffbe2e4d}.gov-state-pill--over{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6b4d}.gov-drill-title{font-family:var(--font-heading);letter-spacing:-.03em;font-size:28px;font-weight:900}.gov-drill-sub{color:var(--text-muted);margin-top:6px;font-size:13px}.gov-drill-summary{margin:24px 0 32px}.gov-drill-bar-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:20px;display:flex}.gov-drill-bar-head{justify-content:space-between;align-items:center;display:flex}.gov-drill-bar-pct{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:900}.gov-drill-bar-pct--ok{color:var(--accent)}.gov-drill-bar-pct--cool{color:var(--text-secondary)}.gov-drill-bar-pct--amber{color:var(--flag)}.gov-drill-bar-pct--over{color:#ff6b6b}.gov-drill-bar-numbers{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.gov-banner{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:13px;display:flex}.gov-banner svg{flex-shrink:0;margin-top:2px}.gov-banner-body{flex-direction:column;flex:1;gap:2px;display:flex}.gov-banner-body strong{font-weight:700}.gov-banner-body span{color:var(--text-muted)}.gov-banner-link{cursor:pointer;color:inherit;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;align-self:center;padding:5px 10px;font-size:11px;font-weight:700}.gov-banner-link:hover{background:#ffffff0a}.gov-banner--amber{color:var(--flag);background:#ffbe2e0f;border-color:#ffbe2e4d}.gov-banner--red{color:#ff6b6b;background:#ff6b6b0f;border-color:#ff6b6b4d}.gov-banner--info{color:var(--text-secondary);background:#60a5fa0f;border-color:#60a5fa4d}.gov-placeholder-banner{color:var(--text-secondary);background:#60a5fa0f;border:1px dashed #60a5fa4d;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.gov-placeholder-banner svg{color:#60a5fa;margin-top:2px}.gov-failure-list{flex-direction:column;gap:8px;display:flex}.gov-failure-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px 1fr 2fr 60px 100px;align-items:center;gap:12px;padding:10px 0;display:grid}.gov-failure-row:last-child{border-bottom:none}.gov-failure-rank{font-family:var(--font-heading);color:var(--text-muted);font-size:12px;font-weight:800}.gov-failure-cause{color:var(--text-primary);font-size:13px;font-weight:500}.gov-failure-bar-wrap{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.gov-failure-bar{background:linear-gradient(90deg, #ff6b6b, var(--flag));border-radius:3px;height:100%}.gov-failure-count{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:800}.gov-failure-hr{color:var(--text-muted);text-align:right;font-size:11px}.gov-lifecycle-distrib{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gov-lifecycle-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px;display:flex}.gov-lifecycle-bar-head{justify-content:space-between;align-items:baseline;display:flex}.gov-lifecycle-state{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:800}.gov-lifecycle-count{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.gov-lifecycle-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.gov-lifecycle-fill{border-radius:3px;height:100%}.gov-lifecycle-pct{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.gov-lifecycle-bar--active .gov-lifecycle-fill{background:var(--accent)}.gov-lifecycle-bar--active .gov-lifecycle-state{color:var(--accent)}.gov-lifecycle-bar--paused .gov-lifecycle-fill{background:var(--flag)}.gov-lifecycle-bar--paused .gov-lifecycle-state{color:var(--flag)}.gov-lifecycle-bar--deprecated .gov-lifecycle-fill{background:#e8976f}.gov-lifecycle-bar--deprecated .gov-lifecycle-state{color:#e8976f}.gov-lifecycle-bar--retired .gov-lifecycle-fill{background:var(--text-muted)}.gov-lifecycle-bar--retired .gov-lifecycle-state{color:var(--text-muted)}.gov-tier-segment{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.gov-tier-btn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.gov-tier-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.gov-tier-btn--active{border-color:var(--accent)!important;background:var(--accent-dim)!important}.gov-tier-btn--disabled{opacity:.45;cursor:not-allowed}.gov-tier-label{font-family:var(--font-heading);color:var(--text-primary);font-size:14px;font-weight:800}.gov-tier-sub{color:var(--text-muted);font-size:11px}.gov-tier-pill{background:var(--accent);color:var(--bg-primary);font-family:var(--font-heading);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.gov-tier-btn--disabled svg{color:var(--text-muted);position:absolute;top:12px;right:12px}.gov-override-list{flex-direction:column;gap:10px;display:flex}.gov-override-list--decided{opacity:.78}.gov-override-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.gov-override-card--pending{border-left:3px solid var(--flag)}.gov-override-card--approved{border-left:3px solid var(--accent)}.gov-override-card--denied{border-left:3px solid #ff6b6b}.gov-override-card--highlighted{outline:2px solid var(--accent);outline-offset:var(--space-0-5)}.gov-override-card-head{align-items:flex-start;gap:16px;display:flex}.gov-override-card-amt{flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:140px;display:flex}.gov-override-card-amt-num{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.gov-override-card-amt-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.gov-override-card-meta{flex:1;min-width:0}.gov-override-card-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.gov-override-card-title strong{font-weight:700}.gov-override-card-sub{color:var(--text-muted);font-size:11px}.gov-override-card-status{flex-shrink:0}.gov-status-pill{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.gov-status-pill--pending{color:var(--flag);background:#ffbe2e14;border-color:#ffbe2e4d}.gov-status-pill--ok{color:var(--accent);background:var(--accent-dim);border-color:#6eff954d}.gov-status-pill--warn{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b4d}.gov-chain-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.gov-chain-toggle:hover{color:var(--accent)}.gov-chain-chev{transition:transform .2s}.gov-chain-chev--open{transform:rotate(180deg)}.gov-chain{border-left:1px dashed var(--border);flex-direction:column;gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.gov-chain-step{background:var(--bg-elevated);border-radius:6px;padding:8px 10px}.gov-chain-step--decision{border:1px solid var(--border)}.gov-chain-step-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.gov-chain-step-actor{color:var(--text-primary);font-size:12px;font-weight:700}.gov-chain-step-role{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-secondary);border-radius:4px;padding:2px 6px;font-size:10px}.gov-chain-step-text{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.gov-override-card-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;display:flex}.gov-modal-overlay{z-index:500;background:#00000080;position:fixed;inset:0}.gov-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);z-index:501;width:min(480px,92vw);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000080}.gov-modal-title{font-family:var(--font-heading);margin-bottom:8px;font-size:18px;font-weight:800}.gov-modal-desc{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.5}.gov-modal-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.gov-modal-textarea{background:var(--bg-primary);border:1px solid var(--border-input);width:100%;min-height:80px;color:var(--text-primary);font-family:var(--font-body);resize:vertical;border-radius:6px;padding:10px 12px;font-size:13px}.gov-modal-textarea:focus{border-color:var(--accent);outline:none}.gov-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.gov-audit-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.gov-audit-input{min-width:180px}.gov-audit-count{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:11px;font-weight:600}.gov-table--audit td{font-size:12px}.gov-audit-ts{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:11px}.gov-audit-role{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-elevated);border-radius:4px;padding:2px 6px;font-size:10px}.gov-audit-reason{color:var(--text-secondary);max-width:280px}.gov-audit-delta{align-items:center;gap:6px;font-size:11px;display:flex}.gov-audit-before{color:var(--text-muted);opacity:.7;text-decoration:line-through}.gov-audit-after{color:var(--text-primary);font-weight:600}.gov-audit-arrow{color:var(--text-muted)}.gov-action-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.gov-action-pill--ok{color:var(--accent);background:var(--accent-dim);border-color:#6eff9540}.gov-action-pill--warn{color:var(--flag);background:#ffbe2e14;border-color:#ffbe2e40}.gov-action-pill--cool{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa40}.gov-action-pill--role{color:#c084fc;background:#c084fc14;border-color:#c084fc40}.gov-action-pill--neutral{color:var(--text-secondary);border-color:var(--border);background:#ffffff0a}.gov-audit-pager{justify-content:flex-end;align-items:center;gap:12px;padding:14px 0;display:flex}.gov-audit-page-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.gov-denied{text-align:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);max-width:520px;margin:0 auto;padding:64px 24px}.gov-denied-icon{width:56px;height:56px;color:var(--text-muted);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.gov-denied-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.gov-denied-body{color:var(--text-muted);font-size:13px;line-height:1.5}.gov-off-empty{text-align:center;max-width:480px;margin:80px auto}.gov-off-icon{background:var(--accent-dim);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.gov-off-title{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:12px;font-size:24px;font-weight:900}.gov-off-body{color:var(--text-muted);font-size:14px;line-height:1.6}.gov-off-body a{color:var(--accent);font-weight:600;text-decoration:none}.wf-budget-inline{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.wf-budget-inline:hover{color:var(--text-primary);border-color:var(--text-muted)}.wf-budget-inline-label{color:var(--text-muted)}.wf-budget-inline-amt{font-weight:700}.wf-budget-inline-sep,.wf-budget-inline-cap{color:var(--text-muted)}.wf-budget-inline-pct{font-weight:700}.wf-budget-inline-pct--ok{color:var(--accent)}.wf-budget-inline-pct--cool{color:var(--text-secondary)}.wf-budget-inline-pct--amber{color:var(--flag)}.wf-budget-inline-pct--over{color:#ff6b6b}.wf-budget-inline--amber{border-color:#ffbe2e4d}.wf-budget-inline--over{border-color:#ff6b6b4d}.rq-typebar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;gap:6px;width:fit-content;margin:0 0 24px;padding:4px;display:flex}.rq-type{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.rq-type:hover{color:var(--text-primary);background:#ffffff08}.rq-type--active{background:var(--bg-elevated);color:var(--text-primary)}.rq-type-count{background:var(--bg-hover);min-width:20px;height:18px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.rq-type--active .rq-type-count{background:var(--accent);color:var(--bg-primary)}.rq-section{margin-bottom:32px}.rq-section-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rq-section-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.rq-section-sub{color:var(--text-muted);font-size:11px}.rq-row-icon{color:var(--status-failed)}.rq-runid{color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rq-cause-cell{vertical-align:middle;color:var(--text-primary);white-space:nowrap;font-size:12px}.rq-cause-icon{color:var(--accent);vertical-align:middle;margin-right:6px}.rq-cause-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;display:inline-block;overflow:hidden}.rq-cause-cell .rq-conf{vertical-align:middle;margin-left:6px}.rq-conf{letter-spacing:.02em;border-radius:9px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.rq-conf--high{color:#6eff95;background:#6eff951a}.rq-conf--medium{color:#60a5fa;background:#60a5fa1a}.rq-conf--low{color:var(--flag);background:#ffbe2e1a}.rq-status{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.rq-status--pending{color:var(--flag);background:#ffbe2e14}.rq-status--blocked{color:#ff6b6b;background:#ff6b6b14}.rq-status--confirmed{color:#6eff95;background:#6eff9514}.rq-status--withdrawn{color:var(--text-secondary);background:#94a3b81f}.hitl-status-note--withdrawn{color:var(--text-secondary)}.fd-page{padding-bottom:64px}.fd-header{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:24px 28px}.fd-header-main{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fd-header-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--status-failed);margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.fd-header-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:700}.fd-header-sub{color:var(--text-secondary);font-size:12px}.fd-header-sub code{background:var(--bg-elevated);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px}.fd-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fd-policy-badge{color:var(--flag);background:#ffbe2e1a;border:1px solid #ffbe2e4d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.fd-rerun-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.fd-rerun-btn--enabled{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.fd-rerun-btn--enabled:hover{opacity:.85}.fd-rerun-btn--blocked{cursor:not-allowed;opacity:.5}.fd-header-meta{border-top:1px solid var(--border);color:var(--text-muted);gap:24px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.fd-header-meta-item{align-items:center;gap:6px;display:inline-flex}.fd-header-meta-item strong{color:var(--text-primary);font-weight:600}.fd-header-meta-link{color:var(--accent)}.fd-header-meta-link:hover{text-decoration:underline}.fd-suggest{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;gap:14px;margin-bottom:20px;padding:18px 20px;display:flex}.fd-suggest--low{border-left-color:var(--flag)}.fd-suggest--medium{border-left-color:#60a5fa}.fd-suggest--high{border-left-color:var(--accent)}.fd-suggest--unavailable{border-left-color:var(--text-muted);opacity:.85}.fd-suggest-icon{background:var(--accent-dim);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fd-suggest--low .fd-suggest-icon{color:var(--flag);background:#ffbe2e1a}.fd-suggest--medium .fd-suggest-icon{color:#60a5fa;background:#60a5fa1a}.fd-suggest-body{flex:1;min-width:0}.fd-suggest-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.fd-suggest-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.fd-conf{border-radius:9px;padding:2px 8px;font-size:10px;font-weight:700}.fd-conf--high{color:var(--accent);background:#6eff951a}.fd-conf--medium{color:#60a5fa;background:#60a5fa1a}.fd-conf--low{color:var(--flag);background:#ffbe2e1a}.fd-suggest-cause{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.fd-suggest-text{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.5}.fd-suggest-evidence{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.fd-suggest-evidence-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:4px;font-size:10px;font-weight:600}.fd-evidence-pill{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11px;transition:background .12s,color .12s;display:inline-flex}.fd-evidence-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.fd-suggest-hint{color:var(--flag);background:#ffbe2e0f;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;font-size:11px;display:inline-flex}.fd-suggest-actions{gap:8px;display:flex}.fd-confirmed{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid #6eff95;border-radius:10px;margin-bottom:20px;padding:18px 20px}.fd-confirmed-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fd-confirmed-icon{color:#6eff95}.fd-confirmed-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.fd-confirmed-cause{font-family:var(--font-heading);color:var(--text-primary);font-size:16px;font-weight:700}.fd-confirmed-disp{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elevated);color:var(--text-secondary);border-radius:9px;padding:2px 8px;font-size:10px;font-weight:700}.fd-confirmed-disp--accepted-as-is{color:var(--accent);background:#6eff951a}.fd-confirmed-disp--accepted-with-edits{color:#60a5fa;background:#60a5fa1a}.fd-confirmed-disp--rejected{color:#ff6b6b;background:#ff6b6b1a}.fd-confirmed-version{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px}.fd-confirmed-notes{color:var(--text-secondary);margin:6px 0 12px;font-size:13px;line-height:1.5}.fd-confirmed-attest{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.fd-confirmed-attest strong{color:var(--text-primary);font-weight:600}.fd-sep{color:var(--border)}.fd-history-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.fd-history-toggle:hover{text-decoration:underline}.fd-history{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.fd-history-row{color:var(--text-secondary);grid-template-columns:40px 1fr 140px 120px;align-items:baseline;gap:12px;padding:6px 0;font-size:11px;display:grid}.fd-history-version{color:var(--text-muted);font-family:ui-monospace,monospace;font-weight:700}.fd-history-cause{color:var(--text-primary);font-weight:500}.fd-history-actor{color:var(--text-secondary)}.fd-history-time{color:var(--text-muted)}.fd-history-notes{color:var(--text-muted);grid-column:2/-1;margin-top:2px;font-size:11px;font-style:italic}.fd-attest{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}.fd-attest-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fd-attest-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.fd-attest-body{grid-template-columns:1.4fr 1fr;gap:0;display:grid}.fd-attest-col{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fd-attest-col+.fd-attest-col{border-left:1px solid var(--border)}.fd-attest-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:8px;font-size:11px;font-weight:600;display:flex}.fd-attest-required{text-transform:lowercase;letter-spacing:0;color:var(--flag);font-size:10px;font-weight:700}.fd-attest-search{width:100%;margin-bottom:6px}.fd-attest-causes{flex-direction:column;gap:4px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.fd-attest-causes-group{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:8px 0 4px;font-size:10px;font-weight:700}.fd-attest-cause{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:16px 1fr;column-gap:10px;padding:8px 10px;transition:background .12s,border-color .12s;display:grid}.fd-attest-cause:hover{background:var(--bg-elevated)}.fd-attest-cause--on{background:var(--bg-elevated);border-color:var(--accent)}.fd-attest-cause input{accent-color:var(--accent);grid-row:1/-1;align-self:flex-start;margin-top:3px}.fd-attest-cause-name{color:var(--text-primary);font-size:12px;font-weight:600}.fd-attest-cause-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.fd-attest-meta{background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.fd-attest-meta-row{justify-content:space-between;font-size:11px;display:flex}.fd-attest-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.fd-attest-meta-val{color:var(--text-primary);font-weight:500}.fd-attest-meta-pill{letter-spacing:.02em;border-radius:9px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.fd-attest-meta-pill--accept{color:var(--accent);background:#6eff951a}.fd-attest-meta-pill--edit{color:#60a5fa;background:#60a5fa1a}.fd-attest-meta-pill--reject{color:#ff6b6b;background:#ff6b6b1a}.fd-attest-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.fd-section{margin-bottom:24px}.fd-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fd-section-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.fd-section-sub{color:var(--text-muted);font-size:11px}.fd-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fd-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.fd-legend-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.fd-legend-swatch--pass{background:var(--bg-elevated);border:1px solid var(--border)}.fd-legend-swatch--amber{background:#ffbe2e80}.fd-legend-swatch--red{background:#ff6b6b80}.fd-legend-swatch--skipped{background:#ffffff0f}.fd-diff{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fd-diff-col-head{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:10px 14px;display:flex}.fd-diff-col-head--failed{border-left:3px solid var(--status-failed)}.fd-diff-col-head--golden{border-left:3px solid var(--accent)}.fd-diff-col-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.fd-diff-col-id{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:11px}.fd-diff-rows{flex-direction:column;gap:8px;display:flex}.fd-diff-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fd-step{text-align:left;background:var(--bg-secondary);border:1px solid var(--border);width:100%;font-family:var(--font-body);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.fd-step:hover{background:var(--bg-elevated)}.fd-step--pass{border-left:3px solid var(--border)}.fd-step--amber{border-left:3px solid var(--flag);background:#ffbe2e0a}.fd-step--red{border-left:3px solid var(--status-failed);background:#ff6b6b0a}.fd-step--skipped{border-left:3px solid var(--text-muted);opacity:.7}.fd-step--active{box-shadow:0 0 0 2px #6eff954d}.fd-step--missing{border:1px dashed var(--border);background:0 0;justify-content:center;align-items:center;padding:18px 14px;display:flex}.fd-step-missing-line{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-style:italic;display:inline-flex}.fd-step-missing-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.fd-step-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fd-step-name{color:var(--text-primary);font-size:13px;font-weight:600}.fd-step-indicator{white-space:nowrap;border-radius:9px;padding:2px 8px;font-size:10px;font-weight:700}.fd-step-indicator--pass{color:var(--accent);background:#6eff951a}.fd-step-indicator--amber{color:var(--flag);background:#ffbe2e1f}.fd-step-indicator--red{color:var(--status-failed);background:#ff6b6b1f}.fd-step-indicator--skipped{background:var(--bg-elevated);color:var(--text-muted)}.fd-step-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.fd-step-agent{color:var(--text-secondary)}.fd-step-tool{font-family:ui-monospace,monospace}.fd-step-sep{color:var(--border)}.fd-step-row{grid-template-columns:56px 1fr;gap:8px;font-size:11px;line-height:1.4;display:grid}.fd-step-row-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-self:flex-start;padding-top:1px;font-size:10px;font-weight:700}.fd-step-row-val{color:var(--text-secondary);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fail-window-bar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fail-window-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.fail-window-segment{background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;gap:4px;padding:3px;display:flex}.fail-window-btn{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600}.fail-window-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff08}.fail-window-btn--active{background:var(--bg-elevated);color:var(--text-primary)}.fail-window-btn:disabled{opacity:.4;cursor:not-allowed}.fail-link-btn{align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.fail-row-2col{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}.fail-chart-wrap{padding:0 4px}.fail-recent{gap:6px}.fail-recent-row{padding:8px 0}.fail-recent-cause{color:var(--text-primary);font-size:12px;font-weight:600}.fail-causes-chart{padding:8px 4px 4px}.fail-causes-legend{flex-wrap:wrap;gap:8px;padding:4px 4px 12px;display:flex}.fail-cause-chip{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:border-color .12s,color .12s;display:inline-flex}.fail-cause-chip:hover,.fail-cause-chip--on{border-color:var(--accent);color:var(--text-primary)}.fail-cause-rank{color:var(--text-muted);font-family:ui-monospace,monospace;font-weight:700}.fail-cause-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.fail-cause-count{color:var(--text-primary);font-weight:700}.fail-cause-pct{color:var(--text-muted)}.fail-cause-trend{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fail-cause-trend--up{color:#ff6b6b;background:#ff6b6b1a}.fail-cause-trend--down{color:#6eff95;background:#6eff951a}.fail-cause-trend--flat{color:var(--text-muted);background:#ffffff0a}.fail-confirm-cell{align-items:center;gap:8px;min-width:120px;display:flex}.fail-confirm-pct{color:var(--text-primary);min-width:32px;font-size:12px;font-weight:700}.fail-confirm-bar{background:var(--bg-elevated);border-radius:4px;flex:1;min-width:60px;height:4px;overflow:hidden}.fail-confirm-bar-fill{border-radius:4px;height:100%;transition:width .2s}.fail-confirm-bar-fill--ok{background:var(--accent)}.fail-confirm-bar-fill--warn{background:var(--flag)}.fail-confirm-bar-fill--low{background:var(--status-failed)}.fail-topcause-cell{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.wf-cause-toggle{cursor:pointer;font-family:var(--font-body);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.wf-cause-toggle-track{background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px;width:28px;height:16px;transition:background .15s;position:relative}.wf-cause-toggle-thumb{background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:left .15s,background .15s;position:absolute;top:1px;left:1px}.wf-cause-toggle--on .wf-cause-toggle-track{border-color:var(--flag);background:#ffbe2e33}.wf-cause-toggle--on .wf-cause-toggle-thumb{background:var(--flag);left:14px}.wf-cause-toggle-label{color:var(--text-secondary);font-size:11px;font-weight:600}.wf-cause-toggle--on .wf-cause-toggle-label{color:var(--flag)}.wf-cause-readonly{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.wf-cause-readonly--on{color:var(--flag)}.settings-sub-help{color:var(--text-muted);max-width:720px;margin-top:4px;font-size:12px;line-height:1.5}.identity-field-hint{font-size:var(--font-size-sm);color:var(--text-muted);margin:var(--space-1) 0 0;max-width:560px;line-height:1.45}.identity-message{margin:0 0 var(--space-3)}.identity-status{font-size:var(--font-size-md);color:var(--text-secondary)}.identity-error{font-size:var(--font-size-md);color:var(--danger)}.identity-notice{font-size:var(--font-size-md);color:var(--text-primary)}.identity-note{margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.identity-mappings-error{margin-top:var(--space-2)}.identity-problems{margin:var(--space-4) 0 0;padding-left:var(--space-5);line-height:1.5}.identity-secret-status{margin-right:var(--space-1-5)}.identity-pending{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb, var(--status-human-intervention) 40%, transparent);background:var(--status-human-intervention-bg);border-radius:var(--radius);font-size:var(--font-size-md);color:var(--text-secondary)}.identity-pending p{margin:var(--space-1-5) 0;line-height:1.5}.identity-pending-head{align-items:center;gap:var(--space-2);color:var(--status-human-intervention);display:flex}.identity-pending-head h3{font-size:var(--font-size-lg);color:var(--text-primary);margin:0}.identity-pending-meta{font-size:var(--font-size-sm);color:var(--text-muted)}.identity-pending-test{align-items:center;gap:var(--space-1-5);display:flex}.identity-pending-test--passed{color:var(--accent)}.identity-pending-test--failed{color:var(--danger)}.identity-pending-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2-5);flex-wrap:wrap;display:flex}.identity-pending-confirm{align-items:center;gap:var(--space-2);display:inline-flex}.identity-test-result{text-align:center;max-width:420px;color:var(--text-secondary);margin:15vh auto 0;padding:0 20px;font-size:14px;line-height:1.5}.identity-test-result h1{color:var(--text-primary);margin:12px 0 8px;font-size:18px}.identity-test-result-icon--passed{color:var(--accent)}.identity-test-result-icon--failed{color:var(--danger)}.identity-test-result .btn-accent-sm{margin-top:8px;display:inline-flex}.fc-section{margin-top:var(--space-6)}.fc-note{margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--text-secondary)}.fc-count{font-size:var(--font-size-sm);color:var(--text-muted)}.fc-cause-name{color:var(--text-primary);font-weight:600}.fc-cause-name--disabled{color:var(--text-muted)}.fc-cause-desc{font-size:var(--font-size-sm);color:var(--text-secondary)}.fc-status-cell{align-items:center;gap:var(--space-2);display:inline-flex}.fc-unsaved{font-size:var(--font-size-xs);color:var(--flag);font-weight:600}.fc-status{letter-spacing:.03em;border-radius:9px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.fc-status--baseline{background:var(--status-running-bg);color:var(--status-running)}.fc-status--custom{background:var(--accent-dim);color:var(--accent)}.fc-status--disabled{background:var(--bg-elevated);color:var(--text-muted)}.fc-status--failing{background:var(--status-failed-bg);color:var(--status-failed)}.hil-thread-page{max-width:1200px}.hil-thread-header{margin-bottom:24px}.hil-thread-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hil-thread-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hil-thread-header-actions{gap:6px;display:flex}.hil-thread-header-actions .btn-mini-tooltip{left:auto;right:0;transform:none}.hil-thread-eyebrow{color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);letter-spacing:.005em;border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.hil-thread-eyebrow em{color:var(--text-primary);font-style:normal;font-weight:600}.hil-queue-blurb{color:var(--text-muted);margin:6px 0 10px;font-size:12px;line-height:1.4}.hil-thread-subject{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.015em;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.hil-thread-meta{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px;margin:0 0 14px;padding:12px 16px;display:grid}.hil-thread-meta div{flex-direction:column;gap:3px;min-width:0;display:flex}.hil-thread-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.hil-thread-meta dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.hil-meta-link{color:var(--accent)}.hil-meta-link:hover{text-decoration:underline}.hil-meta-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-dim);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.hil-unassigned{color:var(--text-muted);font-style:italic}.hil-status{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.hil-status--open{color:var(--flag);background:#ffbe2e1a}.hil-status--inprogress{color:#60a5fa;background:#60a5fa1a}.hil-status--overdue{color:#f87171;background:#ef44441f}.hil-status--resolved{color:var(--accent);background:#6eff951a}.hil-status--withdrawn{color:var(--text-secondary);background:#94a3b81f}.hil-ext-badge{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.hil-ext-platform{color:var(--text-primary);font-weight:700}.hil-ext-sep{color:var(--text-muted)}.hil-ext-ticket{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.hil-ext-sync{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.hil-ext-badge--synced .hil-ext-sync{color:var(--accent)}.hil-ext-badge--pending .hil-ext-sync{color:var(--flag)}.hil-ext-badge--failed{border-color:#ff6b6b66}.hil-ext-badge--failed .hil-ext-sync{color:var(--status-failed)}.hil-sla{border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.hil-sla--within{color:var(--accent);border-left:3px solid var(--accent);background:#6eff950f}.hil-sla--approaching{color:var(--flag);border-left:3px solid var(--flag);background:#ffbe2e0f}.hil-sla--breached{color:var(--status-failed);border-left:3px solid var(--status-failed);background:#ff6b6b14}.hil-sla--resolved{background:var(--bg-secondary);color:var(--text-muted);border-left:3px solid var(--text-muted)}.hil-thread-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=980px){.hil-thread-grid{grid-template-columns:1fr}}.hil-thread-main{flex-direction:column;gap:16px;min-width:0;display:flex}.hil-suggest{margin-bottom:0}.hil-suggest-cached{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-elevated);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.hil-suggest-draft{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;margin:6px 0 12px;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.55}.hil-suggest-meta{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.hil-suggest-meta-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.hil-suggest-meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:700}.hil-suggest-meta-val{color:var(--text-secondary);flex-wrap:wrap;gap:4px;font-weight:500;display:inline-flex}.hil-suggest-attach-chip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.hil-suggest-collapsed{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.hil-suggest-collapsed:hover{color:var(--accent);border-color:#6eff9566}.hil-msg-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hil-msg{align-items:flex-start;gap:12px;display:flex}.hil-msg--human{flex-direction:row-reverse}.hil-msg-avatar{flex-shrink:0}.hil-avatar{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.hil-avatar--agent{background:var(--accent-dim);color:var(--accent)}.hil-avatar--human{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.hil-msg-bubble{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;min-width:0;max-width:78%;padding:10px 14px}.hil-msg--human .hil-msg-bubble{background:#6eff950a;border-color:#6eff952e}.hil-msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.hil-msg-sender{color:var(--text-primary);font-size:12px;font-weight:700}.hil-msg-role{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-elevated);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.hil-msg-role--agent{color:var(--accent);background:var(--accent-dim)}.hil-msg-time{color:var(--text-muted);font-size:10px}.hil-msg-edited{color:var(--text-muted);font-size:10px;font-style:italic}.hil-msg-body{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.hil-msg-body strong{color:var(--text-primary);font-weight:700}.hil-msg-attachments{flex-direction:column;gap:6px;margin-top:10px;display:flex}.hil-msg-attach{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:border-color .12s;display:flex}.hil-msg-attach:hover{border-color:#6eff9566}.hil-msg-attach-icon{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hil-msg-attach-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.hil-msg-attach-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hil-msg-attach-size{color:var(--text-muted);font-size:10px}.hil-msg-attach-wrap{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.hil-msg-attach-error{color:var(--danger);font-size:10px}.hil-compose{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;padding:12px;position:relative}.hil-compose--dragover{border-color:var(--accent);background:var(--accent-dim)}.hil-compose-textarea{resize:vertical;width:100%;color:var(--text-primary);font-family:var(--font-heading);background:0 0;border:none;outline:none;min-height:60px;font-size:13px;line-height:1.55}.hil-compose-textarea::placeholder{color:var(--text-muted)}.hil-compose-toolbar{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.hil-compose-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hil-compose-tool-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s,border-color .12s;display:inline-flex}.hil-compose-tool-btn:hover{color:var(--accent);border-color:#6eff9566}.hil-compose-limits{color:var(--text-muted);font-size:10px}.hil-compose-message{color:var(--accent);background:var(--accent-dim);border-radius:4px;margin-bottom:8px;padding:5px 8px;font-size:11px}.hil-compose-error{color:#f87171;background:#f871711a;border-radius:4px;align-items:center;gap:5px;margin-bottom:8px;padding:5px 8px;font-size:11px;display:flex}.hil-compose-drop-overlay{border:2px dashed var(--accent);color:var(--accent);pointer-events:none;background:#6eff9514;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.hil-compose-attachments{flex-direction:column;gap:6px;margin-top:8px;display:flex}.hil-attach-list{flex-direction:column;gap:6px;display:flex}.hil-attach-chip{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hil-attach-chip--danger{border-color:var(--danger);background:var(--danger-bg)}.hil-attach-chip-icon{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hil-attach-chip--danger .hil-attach-chip-icon{color:var(--danger)}.hil-attach-chip-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hil-attach-chip-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hil-attach-chip-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hil-attach-chip-size{color:var(--text-secondary);font-size:12px}.hil-attach-status{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.hil-attach-status--clean{color:var(--accent)}.hil-attach-status--danger{color:var(--danger);font-weight:600}.malware-scanning-notice{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--flag);border-radius:var(--radius-md);background:var(--flag-bg);align-items:flex-start;display:flex}.malware-scanning-notice-icon{color:var(--flag);margin-top:var(--space-0-5);flex-shrink:0}.malware-scanning-notice-text{gap:var(--space-1);font-size:var(--font-size-md);flex-direction:column;display:flex}.malware-scanning-notice-actions{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.hil-attach-status--unscanned{color:var(--flag);font-weight:600}.hil-attach-progress{background:var(--bg-elevated);border-radius:2px;width:100%;height:3px;display:block;overflow:hidden}.hil-attach-progress-fill{background:var(--accent);height:100%;transition:width .12s linear;display:block}.hil-attach-spin{animation:.9s linear infinite hil-attach-spin}@keyframes hil-attach-spin{to{transform:rotate(360deg)}}.hil-attach-action{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .12s,border-color .12s;display:inline-flex}.hil-attach-action:hover{color:var(--text-primary);border-color:var(--border-input)}.hil-attach-action--remove:hover{color:var(--danger);border-color:var(--danger)}.hil-attach-btn{cursor:pointer}.hil-attach-btn--disabled{opacity:.5;cursor:not-allowed}.hil-compose-send-wrap{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.hil-compose-send-reason{color:var(--text-secondary);text-align:right;font-size:12px}.hil-compose-send:disabled,.hil-compose-send:disabled:hover{background:var(--bg-hover);color:var(--text-muted);opacity:1;cursor:not-allowed}.hil-compose--disabled{background:var(--bg-secondary);border:1px dashed var(--border);text-align:center;color:var(--text-muted);padding:16px}.hil-compose-disabled-label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.hil-resolution{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky;top:24px}.hil-resolution--resolved{border-left:3px solid var(--accent)}.hil-side-header{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.hil-side-header h3{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.hil-side-sub{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.hil-form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:6px 0 4px;font-size:10px;font-weight:700;display:block}.hil-form-select,.hil-form-textarea{box-sizing:border-box;width:100%}.hil-form-textarea{font-family:var(--font-heading);resize:vertical;min-height:60px;font-size:12px}.hil-form-hint{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.45}.hil-form-foot{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.45}.hil-resolve-btn{justify-content:center;align-self:stretch;margin-top:6px}.hil-res-fields{flex-direction:column;gap:10px;margin:0;display:flex}.hil-res-fields div{flex-direction:column;gap:2px;display:flex}.hil-res-fields dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.hil-res-fields dd{color:var(--text-primary);margin:0;font-size:12px}.hil-res-notes-readonly{white-space:pre-wrap;line-height:1.55}.rq-row-icon--intervention{color:#60a5fa}.rq-subject{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-primary);overflow:hidden}.rq-sla{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.rq-sla--within{color:var(--accent);background:#6eff951a}.rq-sla--approaching{color:var(--flag);background:#ffbe2e1a}.rq-sla--breached{color:var(--status-failed);background:#ff6b6b1a}.rq-sla--resolved{background:var(--bg-elevated);color:var(--text-muted)}.rq-path{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.rq-path--inapp{background:var(--bg-elevated);color:var(--text-secondary)}.rq-path--external{color:#60a5fa;background:#60a5fa1a}.rq-status--inprogress{color:#60a5fa;background:#60a5fa14}.hil-queue-counts{background:var(--bg-primary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 10px;padding:8px 10px;display:flex}.hil-queue-count{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.hil-queue-count strong{color:var(--text-primary);font-size:13px;font-weight:700}.hil-queue-count--breached strong,.hil-queue-count--breached{color:var(--status-failed)}.live-icon-wrap{color:#60a5fa;background:#60a5fa1a;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.live-icon-wrap--breached{color:var(--status-failed);background:#ff6b6b1a}.live-date--breached{color:var(--status-failed);font-weight:600}.notif-bell-wrap{align-items:center;margin-right:8px;display:flex;position:relative}.notif-bell-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:relative}.notif-bell-btn:hover{color:var(--accent);background:var(--accent-dim);border-color:#6eff954d}.notif-bell-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-bell-badge{background:var(--status-failed);color:#fff;border:2px solid var(--bg-primary);box-sizing:content-box;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.notif-bell-dropdown{background:var(--bg-secondary);border:1px solid var(--border);z-index:1000;border-radius:10px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 24px #0006}.notif-bell-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.notif-bell-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.notif-bell-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px}.notif-bell-close:hover{color:var(--text-primary)}.notif-bell-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:12px;display:flex}.notif-bell-empty-icon{background:var(--bg-elevated);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notif-bell-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-bell-item{border-bottom:1px solid var(--border-subtle);color:inherit;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;transition:background .1s;display:flex}.notif-bell-item:hover{background:var(--bg-elevated)}.notif-bell-icon{color:#60a5fa;background:#60a5fa1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.notif-bell-icon--breached{color:var(--status-failed);background:#ff6b6b1a}.notif-bell-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-bell-text-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.notif-bell-text-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex;overflow:hidden}.notif-bell-time{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:10px}.notif-bell-time--breached{color:var(--status-failed);font-weight:600}.notif-bell-viewall{background:var(--bg-elevated);color:var(--accent);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:4px;padding:10px 14px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.notif-bell-viewall:hover{background:var(--accent-dim)}.hitl-settings-notice{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--text-muted)}.hitl-settings-notice--error{color:var(--danger)}.hitl-settings-sla{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hitl-settings-sla-value{width:6rem}.hitl-settings-sla-unit{width:9rem}.hitl-settings-number{max-width:12rem}.hitl-settings-channels{gap:var(--space-5);flex-wrap:wrap;display:flex}.hitl-settings-types{gap:var(--space-2);flex-direction:column;display:flex}.hitl-settings-type-list{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hitl-settings-type{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:600;display:inline-flex}.hitl-settings-type-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hitl-settings-type-input{max-width:12rem}.wf-sla-cell{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.wf-sla-value{width:60px;padding:4px 6px;font-size:12px}.wf-sla-unit{flex:0 0 110px;width:110px}.wf-sla-clear{flex:none;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.wf-sla-set-btn{white-space:nowrap;color:var(--text-muted);border:1px dashed var(--border);background:0 0;padding:4px 8px;font-size:11px}.wf-sla-set-btn:hover{color:var(--text-primary);border-color:var(--accent)}.wf-sla-default{color:var(--text-muted);font-style:italic}.budgets-readonly-banner{color:var(--text-secondary);background:#fbbf240f;border:1px solid #fbbf2466;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.budgets-notice{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--font-size-md);color:var(--text-secondary);display:flex}.budgets-notice--error{color:var(--danger)}.budgets-saved{margin:0 0 var(--space-3);font-size:var(--font-size-md);color:var(--accent)}.budgets-dept{align-items:center;gap:var(--space-2);display:inline-flex}.budgets-allocated{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.budgets-over{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--flag);display:inline-flex}.budgets-amount{max-width:12rem}.budgets-period{width:12rem;max-width:100%}.budgets-allocation{align-items:flex-start;gap:var(--space-2);min-height:3em;margin:var(--space-3) 0;font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.5;display:flex}.budgets-allocation svg{flex-shrink:0;margin-top:.3em}.budgets-allocation--warn{color:var(--flag)}.budgets-allocation strong{color:var(--text-primary)}.budgets-note{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.gov-drill-edit-btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.gov-drill-edit-btn:hover{border-color:var(--accent);color:var(--accent)}.gov-kpi-tile-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.gov-kpi-tile-delta-sub{color:var(--text-muted);margin-left:2px;font-weight:400}.gov-kpi-tile-delta--up{color:var(--accent)}.gov-kpi-tile-delta--down{color:#ff6b6b}.gov-kpi-tile-delta--flat{color:var(--text-muted)}.gov-budgets-mini{padding:0}.gov-list-item--clickable{cursor:pointer;border-radius:6px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;transition:background-color .12s}.gov-list-item--clickable:hover{background:var(--bg-primary)}.gov-list-item--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gov-budgets-mini-row{grid-template-columns:minmax(0,1fr) minmax(160px,200px);align-items:center;gap:12px;display:grid}.gov-budgets-mini-main{flex-direction:column;gap:2px;min-width:0;display:flex}.gov-budgets-mini-bar{align-items:center;gap:8px;min-width:0;display:flex}.gov-budgets-mini-pct{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right;min-width:36px;font-size:12px;font-weight:800}.gov-budgets-mini-pct--cool{color:var(--text-muted)}.gov-budgets-mini-pct--ok{color:var(--accent)}.gov-budgets-mini-pct--amber{color:var(--flag)}.gov-budgets-mini-pct--over{color:#ff6b6b}.ot-section{margin-top:var(--space-8)}.ot-top,.ot-approver-static{font-size:var(--font-size-sm);color:var(--text-muted)}.ot-error{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--danger);display:flex}.rq-slideout-backdrop{top:var(--topbar-height);z-index:49;pointer-events:none;background:#0000002e;animation:.18s fadeIn;position:fixed;bottom:0;left:0;right:0}.rq-intervention-panel{width:640px;padding:24px 24px 32px}@media (width<=1200px){.rq-intervention-panel{width:520px}.detail-layout--with-panel .detail-main.panel-open{margin-right:520px}}@media (width<=900px){.rq-intervention-panel{width:100%}.detail-layout--with-panel .detail-main.panel-open{margin-right:0}}.detail-layout--with-panel .detail-main.panel-open{margin-right:640px}.rq-failure-panel{width:640px;padding:24px 24px 32px}@media (width<=1200px){.rq-failure-panel{width:520px}}@media (width<=900px){.rq-failure-panel{width:100%}}.fd-slideout-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.fd-slideout-header-id{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fd-slideout-header-actions{align-items:center;gap:6px;display:flex}.fd-slideout .fd-header{margin-bottom:14px}.fd-slideout .fd-header-title{font-size:18px}.flagged-row--clickable{cursor:pointer}.flagged-row--clickable:hover{background:var(--bg-hover)}.flagged-row--active{box-shadow:inset 3px 0 0 var(--accent);background:#6eff950d}.flagged-row--active:hover{background:#6eff9512}.hil-thread-view{flex-direction:column;gap:18px;min-height:0;display:flex}.hil-thread-view--slideout{gap:14px}.hil-thread-view--slideout .hil-thread-header{margin-bottom:4px}.hil-thread-view--slideout .hil-thread-subject{margin-bottom:8px;font-size:18px}.hil-thread-meta-compact{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;margin:0 0 10px;padding:10px 12px;font-size:12px;display:flex}.hil-thread-meta-compact-row{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.hil-thread-meta-compact-row--muted{color:var(--text-muted);font-size:11px}.hil-meta-tag-strong{color:var(--text-primary);font-weight:700}.hil-meta-sep{color:var(--border)}.hil-timeline{flex-direction:column;gap:16px;display:flex}.hil-reasoning{background:#60a5fa0d;border:1px solid #60a5fa33;border-left:3px solid #60a5fa;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.hil-reasoning-head{align-items:flex-start;gap:10px;display:flex}.hil-reasoning-icon{color:#60a5fa;background:#60a5fa26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hil-reasoning-headtext{flex-direction:column;gap:2px;min-width:0;display:flex}.hil-reasoning-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#60a5fa;font-size:10px;font-weight:700}.hil-reasoning-title{color:var(--text-primary);font-size:13px;line-height:1.4}.hil-reasoning-title em{color:var(--text-primary);font-style:normal;font-weight:600}.hil-reasoning-body{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.hil-request{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.hil-request-head{align-items:flex-start;gap:10px;display:flex}.hil-request-headtext{flex-direction:column;gap:4px;min-width:0;display:flex}.hil-request-eyebrow{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.hil-request-subject{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.3}.hil-request-body{flex-direction:column;gap:8px;display:flex}.hil-request-body p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.55}.hil-request-attachments{border-top:1px dashed var(--border);margin-top:4px;padding-top:10px}.hil-compose--prominent{background:var(--bg-secondary);border-width:2px;border-color:#6eff954d;box-shadow:0 0 0 4px #6eff950a}.hil-compose-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hil-suggested{border:1px dashed var(--border);color:var(--text-secondary);background:0 0;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.hil-suggested-head{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.hil-suggested-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700}.hil-suggested-help{color:var(--text-muted);font-style:italic}.hil-suggested-cached{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-elevated);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.hil-suggested-chips{flex-wrap:wrap;gap:6px;display:flex}.hil-suggested-chip{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;line-height:1.35;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.hil-suggested-chip:hover{border-color:var(--accent);color:var(--accent)}.hil-suggested-chip--else{color:var(--text-muted);background:0 0;border-style:dashed;font-style:italic}.hil-suggested-chip--else:hover{color:var(--text-primary);border-color:var(--text-secondary)}.hil-suggested-draft{flex-direction:column;gap:8px;display:flex}.hil-suggested-draft-text{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;margin:0;padding:8px 12px;font-size:12.5px;font-style:italic;line-height:1.55}.hil-suggested-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hil-suggested-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.hil-suggested-btn:hover{border-color:var(--accent);color:var(--accent)}.hil-suggested-btn--use{color:var(--accent);border-color:#6eff9566}.hil-suggested-btn--use:hover{background:#6eff950f}.hil-external-launch{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid #ffbe2e;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hil-external-launch-icon{color:#ffbe2e;background:#ffbe2e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.hil-external-launch-body{flex-direction:column;gap:8px;min-width:0;display:flex}.hil-external-launch-title{color:var(--text-primary);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:700}.hil-external-launch-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.hil-external-launch-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:11px;display:inline-flex}.hil-external-launch-ticket{align-items:center;gap:6px;display:inline-flex}.hil-external-launch-ticket strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9px;font-weight:700}.hil-external-launch-syncerr{color:var(--status-failed);align-items:center;gap:4px;display:inline-flex}.hil-external-launch-cta{align-self:flex-start;margin-top:6px;text-decoration:none}.wf-lifecycle-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.wf-lifecycle-badge .wf-lifecycle-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.wf-lifecycle-badge--active{color:var(--accent);background:#6eff951a;border-color:#6eff954d}.wf-lifecycle-badge--paused{color:var(--flag);background:#fbbf241f;border-color:#fbbf244d}.wf-lifecycle-badge--deprecated{color:var(--text-muted);background:#94a3b81a;border-color:#94a3b84d}.wf-lifecycle-badge--retired{color:var(--status-failed);background:#ff6b6b1a;border-color:#ff6b6b4d}.wf-settings-row--retired{opacity:.55}.wf-settings-row--retired .wf-settings-type{-webkit-text-decoration:line-through #ff6b6b80;text-decoration:line-through #ff6b6b80}.wf-settings-row--disabled{opacity:.55}.wf-settings-row--disabled .wf-settings-type{color:var(--text-muted)}.wf-settings-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:13px}.wf-enabled-filter{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:2px;margin:16px 0 12px;padding:3px;display:inline-flex}.wf-enabled-filter-btn{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .12s,color .12s,opacity .12s}.wf-enabled-filter-btn:hover{color:var(--text-primary);opacity:.92}.wf-enabled-filter-btn:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent);outline:none}.wf-enabled-filter-btn--active{background:var(--accent);color:#1c1c1c;font-weight:600}.wf-enabled-filter-btn--active:hover{color:#1c1c1c;opacity:.82}.wf-status-cell{align-items:center;gap:12px;display:inline-flex}.wf-status-chip{letter-spacing:.01em;border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.wf-status-chip--on{color:var(--text-primary)}.wf-status-chip--off{color:var(--text-muted);opacity:.85}.wf-status-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.wf-status-chip--on .wf-status-dot{background:var(--accent)}.btn-text-action{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600;transition:color .12s,background .12s,opacity .12s}.btn-text-action:hover{color:var(--text-primary);background:#ffffff0a}.btn-text-action:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent);outline:none}.wf-status-action--accent{color:var(--accent)}.wf-status-action--accent:hover{color:var(--accent);opacity:.82;background:var(--accent-dim)}.wf-disabled-chip{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.wf-settings-actions-col{width:36px}.wf-settings-actions-cell{text-align:right;width:36px;position:relative}.wf-actions-menu-wrap{display:inline-block;position:relative}.wf-actions-menu-trigger{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wf-actions-menu-trigger:hover,.wf-actions-menu-trigger[aria-expanded=true]{background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}.wf-actions-menu-backdrop{z-index:100;position:fixed;inset:0}.wf-actions-menu{z-index:101;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1px;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000073}.wf-actions-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .15s,color .15s;display:flex}.wf-actions-menu-item:hover{background:var(--bg-secondary)}.wf-actions-menu-item--danger{color:var(--status-failed)}.wf-actions-menu-item--danger:hover{background:#ff6b6b1a}.wf-actions-menu-note{color:var(--text-muted);padding:8px 10px;font-size:11px;font-style:italic}.wf-detail-lifecycle-trigger{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.wf-detail-lifecycle-trigger:hover,.wf-detail-lifecycle-trigger[aria-expanded=true]{background:var(--bg-secondary);color:var(--text-primary)}.wf-detail-lifecycle-menu-wrap{display:inline-block;position:relative}.window-filter{max-width:100%;font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.window-filter-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.window-filter-segment{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.window-filter-btn{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.window-filter-btn:hover{color:var(--text-primary)}.window-filter-btn:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent);outline:none}.window-filter-btn--active{background:var(--accent);color:#1c1c1c;font-weight:600}.window-filter-btn--active:hover{color:#1c1c1c;opacity:.85}.window-filter-btn--custom{padding-left:10px;padding-right:8px}.window-filter-custom-wrap{display:inline-block;position:relative}.window-filter-popover{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:280px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.window-filter-popover-row{gap:12px;margin-bottom:12px;display:flex}.window-filter-popover-label{color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.window-filter-popover-input{background:var(--bg-secondary);border:1px solid var(--border-input);color:var(--text-primary);font-size:12px;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:6px 8px}.window-filter-popover-input:focus{border-color:var(--accent);outline:none}.window-filter-popover-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rq-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.rq-page-header-text{flex:320px}.rq-cause-filter-bar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;margin:4px 0 14px;padding:10px 14px;display:flex}.rq-cause-filter-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.rq-cause-filter-select{flex:0 320px}.gov-tab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.gov-tab-toolbar-sub{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.profile-prefs-link{border-top:1px solid var(--border);color:var(--text-primary);align-items:center;gap:8px;margin-top:24px;padding:12px 0 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.profile-prefs-link:hover{color:var(--accent)}.profile-prefs-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.profile-prefs-link-chevron{color:var(--text-muted);margin-left:auto}.profile-prefs-table{border-collapse:collapse;width:100%;font-size:12px}.profile-prefs-table thead th{text-align:left;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px;font-weight:600}.profile-prefs-table thead th:nth-child(2),.profile-prefs-table thead th:nth-child(3){text-align:center;width:64px}.profile-prefs-table tbody td{border-bottom:1px solid var(--border-subtle);padding:8px}.profile-prefs-table tbody tr:last-child td{border-bottom:0}.profile-prefs-event{color:var(--text-primary)}.profile-prefs-cell{text-align:center}.profile-prefs-cell input[type=checkbox]{cursor:pointer;accent-color:var(--accent)}.profile-prefs-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.user-prefs-page{max-width:720px}.user-prefs-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.user-prefs-card-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:16px;font-weight:700}.user-prefs-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.user-prefs-table{margin-top:8px;font-size:13px}.user-prefs-table thead th:nth-child(2),.user-prefs-table thead th:nth-child(3){width:88px}.user-prefs-table .user-prefs-group-row th{text-align:left;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:16px 8px 6px;font-size:10px;font-weight:600}.user-prefs-table th.user-prefs-event{text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px;font-weight:400}.user-prefs-na{color:var(--text-muted)}.user-prefs-soon{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9px}.user-prefs-hint{margin-top:var(--space-0-5);font-size:var(--font-size-xs);color:var(--text-muted);display:block}.user-prefs-row-readonly th.user-prefs-event{color:var(--text-muted)}@media (width<=480px){.user-prefs-card{padding:16px}.user-prefs-table thead th:nth-child(2),.user-prefs-table thead th:nth-child(3){width:64px}}.gov-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.gov-table--audit{min-width:920px}.gov-table--budgets{min-width:720px}.flagged-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.flagged-table{min-width:980px}@media (width<=900px){.gov-table--audit{min-width:920px}.flagged-table{min-width:980px}.settings-table{min-width:880px}.roi-inspector-table{min-width:1100px}}.roi-inspector-table-wrap{-webkit-overflow-scrolling:touch}.fail-chart-wrap{width:100%;min-height:200px;padding:0 4px;position:relative}.fail-chart-wrap>.recharts-responsive-container{width:100%!important}@media (width<=480px){.top-bar-title{display:none}.top-bar{gap:6px;padding:0 12px}.dept-selector-label{max-width:90px;font-size:11px}.gov-page-header{flex-direction:column;align-items:flex-start;gap:12px}.gov-page-header>div:first-child,.gov-role-switcher,.gov-role-switcher select{width:100%}}@media (width<=640px){.gov-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.gov-tabs::-webkit-scrollbar{display:none}.rq-typebar{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.rq-typebar::-webkit-scrollbar{display:none}.rq-type{flex-shrink:0}}.amc-checkbox{appearance:none;border:1.5px solid var(--border);background:var(--bg-secondary);cursor:pointer;vertical-align:middle;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-block;position:relative}.amc-checkbox:hover{border-color:var(--text-muted)}.amc-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amc-checkbox:checked{background:var(--accent);border-color:var(--accent)}.amc-checkbox:checked:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3.5 8.5L6.5 11.5L12.5 5' stroke='%23000000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;position:absolute;inset:0}.amc-checkbox:disabled{opacity:.5;cursor:not-allowed}.allwf-header-right,.wf-list-header-right{align-items:center;gap:12px;display:flex}.run-now-button-wrap{display:inline-flex;position:relative}.run-now-button{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:opacity .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.run-now-button--toolbar{border:1px solid var(--accent);background:var(--accent);color:var(--bg-primary);border-radius:6px;padding:8px 14px}.run-now-button--toolbar:hover:not(:disabled){opacity:.82}.run-now-button--toolbar:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent);outline:none}.run-now-button--panel{border:1px solid var(--border-input);color:var(--text-secondary);background:0 0;border-radius:5px;padding:5px 10px;font-size:12px}.run-now-button--panel:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.run-now-button--panel:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #6eff9540}.run-now-button:disabled,.run-now-button--disabled{opacity:.45;cursor:not-allowed}.run-now-button-tooltip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.run-now-button-wrap.has-tooltip:hover>.run-now-button-tooltip,.run-now-button-wrap.has-tooltip:focus-within>.run-now-button-tooltip{opacity:1}.wf-catalog-table .wf-catalog-run-col{text-align:right;white-space:nowrap;width:1%}.wf-catalog-table .wf-catalog-type{color:var(--text-secondary)}.wf-catalog-run-head{display:inline-block}dialog.run-now-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text-primary);width:92vw;max-width:480px;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0009}dialog.run-now-dialog::backdrop{background:#0000008c}dialog.reassign-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);color:var(--text-primary);width:min(94vw,560px);height:fit-content;max-height:85vh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible;box-shadow:0 16px 48px #0009}dialog.reassign-dialog::backdrop{background:#0000008c}.reassign-dialog .run-now-dialog-body{min-height:128px;padding-top:20px;padding-bottom:20px}.run-now-dialog-form{flex-direction:column;gap:0;display:flex}.run-now-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.run-now-dialog-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-size:18px;font-weight:600}.run-now-dialog-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.run-now-dialog-close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.run-now-dialog-close:disabled{opacity:.5;cursor:not-allowed}.run-now-dialog-body{flex-direction:column;gap:18px;padding:18px 24px 4px;display:flex}.run-now-dialog-field{flex-direction:column;gap:6px;display:flex}.run-now-dialog-label{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.02em;font-size:12px;font-weight:600}.run-now-dialog-required{color:var(--accent);margin-left:2px}.run-now-dialog-select,.run-now-dialog-input{background:var(--bg-secondary);border:1px solid var(--border-input);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:6px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.run-now-dialog-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.run-now-dialog-select:focus,.run-now-dialog-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6eff952e}.run-now-dialog-select:disabled,.run-now-dialog-input:disabled{opacity:.55;cursor:not-allowed}.run-now-dialog-preset{background:var(--bg-tertiary,var(--bg-secondary));border:1px solid var(--border-input);width:100%;color:var(--text-primary);font-family:var(--font-body);border-radius:6px;padding:9px 12px;font-size:13px;font-weight:600}.run-now-dialog-type-meta{min-height:16px;color:var(--text-muted);font-size:11px;font-family:var(--font-body);letter-spacing:.01em}.run-now-dialog-input-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.run-now-dialog-input-hint{color:var(--text-muted);font-size:11px}.run-now-dialog-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.run-now-dialog-input-error{color:var(--danger,#ff6b6b);font-size:11px}.run-now-dialog-input[aria-invalid=true],.run-now-dialog-select[aria-invalid=true]{border-color:var(--danger,#ff6b6b)}.run-now-dialog-error{background:var(--status-failed-bg);color:var(--status-failed);border:1px solid #ff6b6b52;border-radius:5px;align-items:center;gap:6px;margin:8px 24px 0;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.run-now-dialog-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 24px 18px;display:flex}.run-now-dialog-helper{color:var(--text-muted);font-size:11px}.run-now-dialog-actions{align-items:center;gap:8px;display:flex}.run-now-dialog-submit{align-items:center;gap:6px;display:inline-flex}.run-now-dialog-spinner{animation:1s linear infinite run-now-spin}@keyframes run-now-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.run-now-dialog-spinner{animation:none}}.manual-badge{color:var(--text-muted);font-family:var(--font-body);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;background:#f9f9f90f;border:1px solid #f9f9f91f;border-radius:3px;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.manual-badge-icon{opacity:.85;flex-shrink:0}.manual-badge-label{line-height:1}.manual-badge--compact{letter-spacing:.03em;margin-left:6px;padding:1px 5px;font-size:9px}.rq-assigned-chip{color:var(--text-primary);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.rq-assigned-chip:hover{background:#ffffff06}.rq-assigned-chip-dot{background:#ffffff40;border-radius:50%;width:6px;height:6px}.rq-assigned-chip--on{background:#6eff951a;border-color:#6eff954d}.rq-assigned-chip--on .rq-assigned-chip-dot{background:var(--accent)}.rq-assigned-chip-label{line-height:1}.rq-assigned-chip-count{min-width:18px;height:16px;color:var(--accent);background:#6eff952e;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.rq-assigned-chip:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent);outline:none}.assignee-picker{display:inline-block;position:relative}.assignee-picker-trigger{color:var(--text-primary);font-family:var(--font-body);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:160px;padding:4px 8px;font-size:13px;display:inline-flex}.assignee-picker-trigger:hover{background:#ffffff12}.assignee-picker-trigger:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent);outline:none}.assignee-picker-trigger--invalid{background:#f9d26b14;border-color:#f9d26b80}.assignee-chip{align-items:center;gap:6px;font-size:13px;line-height:1.38;display:inline-flex}.assignee-chip--blank{color:var(--text-secondary);font-style:italic}.assignee-chip-avatar{width:20px;height:20px;color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.assignee-chip-name{line-height:1.2}.assignee-picker-popover{z-index:100;background:var(--bg-secondary,#1f1f1f);border:1px solid var(--border,#191919);border-radius:8px;min-width:280px;max-width:360px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000073}.assignee-picker-popover--portal{top:unset;left:unset;z-index:9999;margin-top:0;position:fixed}.assignee-picker-search{background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.assignee-picker-input{color:var(--text-primary);font-family:var(--font-body);background:0 0;border:0;flex:1;font-size:12px}.assignee-picker-input:focus{outline:none}.assignee-picker-clear-search{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px}.assignee-picker-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.assignee-picker-opt{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.assignee-picker-opt:hover,.assignee-picker-opt--hl{background:#ffffff0f}.assignee-picker-opt-name{flex:1}.assignee-picker-opt-role{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.assignee-picker-opt--clear{color:var(--text-secondary);border-bottom:1px solid #ffffff0f;margin-bottom:4px}.assignee-picker-empty{color:var(--text-secondary);text-align:center;padding:12px 8px;font-size:12px}.assignee-picker-footer{color:var(--text-secondary);border-top:1px solid #ffffff0a;margin-top:4px;padding:6px 8px 4px;font-size:10px}.asgn-bar{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;display:flex}.asgn-bar--step-panel{margin:8px 0;padding:8px 10px}.asgn-bar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asgn-bar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.asgn-chip{background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.asgn-chip--current{background:#6eff950f;outline:1px solid #6eff954d}.asgn-chip--dept-managers,.asgn-chip--unassigned{color:var(--text-secondary);background:#ffffff0a;font-style:italic}.asgn-chip-name{line-height:1.3}.asgn-chip-suffix{color:var(--text-tertiary,#f9f9f975);margin-left:4px;font-size:10px;font-style:italic}.asgn-chip-count{color:var(--text-secondary);font-size:11px}.asgn-chip-when{color:var(--text-secondary);margin-left:2px;font-size:10px}.asgn-avatar{width:20px;height:20px;color:var(--text-primary);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.asgn-avatar--current{outline:1px solid var(--accent)}.asgn-bar-banner{color:var(--text-secondary);background:#ffffff08;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.asgn-bar-error{color:#f9d26b;font-size:11px}.rq-assignee-cell{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rq-assignee-chip{align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.rq-assignee-chip--current{background:#6eff950f;border-radius:999px;outline:1px solid #6eff9566;padding:2px 8px}.rq-assignee-chip--dept-managers{color:var(--text-secondary);font-style:italic}.assignee-chip-hint{color:var(--text-secondary);white-space:normal;font-size:11px;font-style:normal}.assignee-picker{min-width:0;max-width:100%}.assignee-picker-trigger{max-width:100%}.assignee-chip--blank{flex-wrap:wrap;row-gap:0;min-width:0}.assignee-chip-hint:before{content:"· "}.rq-assignee-chip--escalated{font-style:italic}.rq-assignee-chip--escalated:after{content:" (escalated)";color:var(--text-tertiary,#f9f9f975);font-size:10px}dialog.override-request-dialog{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);border-radius:14px;width:92vw;max-width:540px;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0009}dialog.override-request-dialog::backdrop{background:#0009}.override-request-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.override-request-dialog-title{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:18px;font-weight:900;line-height:1.2}.override-request-dialog-close{padding:4px}.override-request-dialog-body{flex-direction:column;gap:0;max-height:70vh;padding:16px 24px 8px;display:flex;overflow-y:auto}.override-request-dialog-context-strip{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:12px 14px}.override-request-dialog-context-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.override-request-dialog-context-name{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:800}.override-request-dialog-context-meta{color:var(--text-secondary);font-size:12px}.override-request-dialog-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.override-request-dialog-label{font-family:var(--font-body);color:var(--text-secondary);font-size:12px;font-weight:600}.override-request-dialog-fieldset{border:none;flex-direction:column;gap:8px;margin:0 0 16px;padding:0;display:flex}.override-request-dialog-radio-row{flex-wrap:wrap;gap:16px;display:flex}.override-request-dialog-radio-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.override-request-dialog-radio-label input[type=radio]{accent-color:var(--accent)}.override-request-dialog-amount-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.override-request-dialog-amount-row .override-request-dialog-amount{flex:180px;min-width:140px}.tier-preview-pill{background:var(--status-running-bg);color:var(--status-running);font-family:var(--font-heading);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.tier-preview-pill--muted{color:var(--text-muted);background:#ffffff0a}.override-request-dialog-helper-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.override-request-dialog-helper{color:var(--text-muted);font-size:12px}.override-request-dialog-helper--error{color:var(--status-failed)}.override-request-dialog-actions .btn-primary:disabled{background:var(--accent-dim);color:var(--text-muted);border-color:var(--border);cursor:not-allowed;opacity:1}.override-request-dialog-char-counter{color:var(--text-muted);margin-left:auto;font-size:11px}.override-request-dialog-error-banner{background:var(--status-failed-bg);color:var(--status-failed);border:1px solid #ff6b6b59;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:13px;font-weight:600}.override-request-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px 20px;display:flex}.override-request-dialog-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite override-request-spin;display:inline-block}@keyframes override-request-spin{to{transform:rotate(360deg)}}.budget-status-badge{font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.budget-status-badge--compact{gap:4px;padding:2px 8px;font-size:11px}.budget-status-badge--full{gap:8px;padding:6px 14px;font-size:13px}.budget-status-badge--pending{background:var(--status-running-bg);color:var(--status-running);border-color:#60a5fa40}.budget-status-badge--approved{background:var(--status-completed-bg);color:var(--status-completed);border-color:#6eff9540}.budget-status-badge--denied{background:var(--status-failed-bg);color:var(--status-failed);border-color:#ff6b6b4d}.budget-status-badge--clickable{cursor:pointer;background-color:var(--status-running-bg);border-style:solid;transition:filter .15s}.budget-status-badge--clickable:hover{filter:brightness(1.15)}.budget-status-badge--clickable:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.gov-tier-btn--mine .gov-tier-pill{background:var(--status-running);color:var(--bg-primary)}.gov-table-cell--action{text-align:right;white-space:nowrap}.wf-golden-chip{font-family:var(--font-body);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wf-golden-chip:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--text-muted)}.wf-golden-chip:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.wf-golden-chip--current{color:var(--accent);background:var(--accent-dim);cursor:default;border-color:#6eff9559}.wf-golden-chip--current:hover{background:var(--accent-dim);color:var(--accent);border-color:#6eff9559}.golden-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);width:min(560px,92vw);max-height:90vh;font-family:var(--font-body);margin:auto;padding:0;position:fixed;inset:0}.golden-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.golden-dialog-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.golden-dialog-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.golden-dialog-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.golden-dialog-close{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.golden-dialog-close:hover{background:var(--bg-hover);color:var(--text-primary)}.golden-dialog-close:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.golden-dialog-prev-block{border-bottom:1px solid var(--border-subtle);background:#ffffff05;flex-direction:column;gap:4px;margin:0;padding:12px 20px;font-size:12px;display:flex}.golden-dialog-prev-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.golden-dialog-prev-run{color:var(--text-primary);font-size:13px}.golden-dialog-prev-meta{color:var(--text-muted);font-size:11px}.golden-dialog-form{flex-direction:column;gap:8px;padding:16px 20px 18px;display:flex}.golden-dialog-label{color:var(--text-secondary);font-size:12px;font-weight:600}.golden-dialog-label .required{color:var(--status-failed);margin-left:2px}.golden-dialog-help{color:var(--text-muted);justify-content:space-between;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.golden-dialog-char-count{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.golden-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.golden-dialog-authority{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 20px 0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.golden-dialog-authority svg{flex-shrink:0;margin-top:2px}.golden-dialog-authority strong{color:var(--text-primary);font-weight:600}.golden-dialog-error{background:var(--status-failed-bg);color:var(--status-failed);border:1px solid #ff6b6b59;border-radius:6px;margin:0 20px;padding:10px 12px;font-size:12px}.golden-dialog-warning{background:var(--flag-bg);color:var(--flag);border:1px solid #ffbe2e59;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 20px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.golden-dialog-warning p{color:var(--text-secondary)}.golden-dialog--retire .golden-dialog-title{color:var(--flag)}.btn-amber{background:var(--flag);border-color:var(--flag);color:var(--bg-primary);font-weight:700}.btn-amber:hover{opacity:.88}.btn-amber:disabled{background:var(--flag-bg);color:var(--text-muted);border-color:var(--border);cursor:not-allowed;opacity:1}.golden-dialog-actions .btn-primary:disabled{background:var(--accent-dim);color:var(--text-muted);border-color:var(--border);cursor:not-allowed;opacity:1}.golden-drawer-backdrop{z-index:400;background:#00000073;position:fixed;inset:0}.golden-drawer{background:var(--bg-secondary);border-left:1px solid var(--border);z-index:401;flex-direction:column;width:min(480px,96vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #00000059}.golden-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.golden-drawer-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:800}.golden-drawer-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.golden-drawer-close{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.golden-drawer-close:hover{background:var(--bg-hover);color:var(--text-primary)}.golden-drawer-close:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.golden-drawer-section{border-bottom:1px solid var(--border-subtle);padding:16px 20px;overflow-y:auto}.golden-drawer-section:last-of-type{flex:1}.golden-drawer-subhead{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.golden-drawer-current{flex-direction:column;gap:6px;display:flex}.golden-drawer-run-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.golden-drawer-run-id{font-family:var(--font-heading);color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.golden-drawer-run-id:hover{text-decoration:underline}.golden-drawer-run-name{color:var(--text-secondary);font-size:12px}.golden-drawer-meta{color:var(--text-muted);font-size:12px}.golden-drawer-notes{border-left:2px solid var(--accent);color:var(--text-secondary);background:#6eff950a;margin:4px 0 8px;padding:8px 10px;font-size:12px;font-style:italic;line-height:1.45}.golden-drawer-actions{margin-top:8px}.golden-drawer-empty{color:var(--text-muted);flex-direction:column;gap:8px;padding:8px 0;font-size:12px;display:flex}.golden-drawer-empty p{color:var(--text-secondary)}.golden-drawer-empty-rro{color:var(--text-muted);font-size:12px}.golden-drawer-history{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.golden-drawer-history-item{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.golden-drawer-history-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.golden-drawer-history-run-id{font-family:var(--font-heading);color:var(--text-primary);font-size:12px;font-weight:700;text-decoration:none}.golden-drawer-history-run-id:hover{color:var(--accent);text-decoration:underline}.golden-drawer-history-status,.golden-drawer-history-meta{color:var(--text-muted);font-size:11px}.golden-drawer-history-retire,.golden-drawer-history-superseded,.golden-drawer-history-no-replace{color:var(--text-secondary);margin-top:4px;font-size:11px}.golden-drawer-history-superseded a{color:var(--accent);text-decoration:none}.golden-drawer-history-superseded a:hover{text-decoration:underline}.golden-drawer-history-empty{color:var(--text-muted);font-size:12px;font-style:italic}.golden-drawer-foot{border-top:1px solid var(--border-subtle);padding:12px 20px 16px}.golden-drawer-foot-link{color:var(--accent);font-size:12px;text-decoration:none}.golden-drawer-foot-link:hover{text-decoration:underline}.wf-type-golden-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);margin:12px 0 18px;padding:14px 18px}.wf-type-golden-card--empty{background:0 0;border-style:dashed}.wf-type-golden-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wf-type-golden-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.wf-type-golden-card--empty .wf-type-golden-label{color:var(--text-muted)}.wf-type-golden-link{color:var(--text-secondary);font-size:11px;text-decoration:none}.wf-type-golden-link:hover{color:var(--accent);text-decoration:underline}.wf-type-golden-body{flex-direction:column;gap:6px;display:flex}.wf-type-golden-run-id-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wf-type-golden-run-id{font-family:var(--font-heading);color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.wf-type-golden-run-id:hover{text-decoration:underline}.wf-type-golden-run-name{color:var(--text-secondary);font-size:12px}.wf-type-golden-meta{color:var(--text-muted);font-size:12px}.wf-type-golden-notes{border-left:2px solid var(--accent);color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;background:#6eff950a;-webkit-box-orient:vertical;margin:2px 0 0;padding:6px 10px;font-size:12px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.wf-type-golden-empty-text{color:var(--text-muted);font-size:12px;line-height:1.5}.wf-type-golden-cta{align-self:flex-start;margin-top:4px}.gov-pill{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-body);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gov-pill--ok{color:var(--accent);background:var(--accent-dim);border-color:#6eff9552}.gov-pill--neutral{color:var(--text-muted);border-color:var(--border);background:0 0}.gov-pill--warn{color:var(--flag);background:var(--flag-bg);border-color:#ffbe2e4d}.gov-cell-not-set{color:var(--text-muted);font-style:italic}.gov-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.gov-filter-seg-group{border:1px solid var(--border);border-radius:6px;gap:0;display:inline-flex;overflow:hidden}.gov-filter-seg{font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;border:none;border-right:1px solid var(--border);background:0 0;padding:6px 12px;font-size:11px;font-weight:600}.gov-filter-seg:last-child{border-right:none}.gov-filter-seg:hover{background:var(--bg-hover);color:var(--text-primary)}.gov-filter-seg--active{background:var(--accent-dim);color:var(--accent)}.gov-filter-seg:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.gov-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gov-kpi-tile--clickable{cursor:pointer;transition:background .15s,border-color .15s}.gov-kpi-tile--clickable:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.gov-kpi-tile--clickable:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent);outline:none}.gov-kpi-tile--cool .gov-kpi-tile-value{color:var(--status-running)}.fd-diff--no-reference{padding:8px 0}.fd-no-reference-note{font-family:var(--font-body);color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.6}.fd-no-reference-link{color:var(--accent);margin-left:4px;text-decoration:none}.fd-no-reference-link:hover{text-decoration:underline}.fd-no-reference-fallback{color:var(--text-muted);font-style:italic}.wf-detail-recovery-banner{background:var(--accent-dim);color:var(--text-secondary);border:1px solid #6eff954d;border-radius:6px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:12px;display:flex}.wf-detail-recovery-banner--success{background:var(--accent-dim);border-color:#6eff9573}.wf-detail-recovery-banner p{flex:1;line-height:1.5}.wf-detail-recovery-banner strong{color:var(--text-primary)}.wf-detail-recovery-back{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.wf-detail-recovery-back:hover{text-decoration:underline}.wf-detail-recovery-banner-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:inline-flex}.wf-detail-recovery-banner-close:hover{background:var(--bg-hover);color:var(--text-primary)}.gov-confirm-strip{top:calc(var(--topbar-height) + 12px);z-index:500;background:var(--bg-secondary);color:var(--accent);border:1px solid #6eff9566;border-radius:6px;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:12px;font-weight:600;animation:.2s gov-confirm-strip-in;display:inline-flex;position:fixed;right:24px;box-shadow:0 4px 16px #00000059}@keyframes gov-confirm-strip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gov-confirm-strip-text{color:var(--text-primary);font-weight:500}.gov-confirm-strip-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.gov-confirm-strip-close:hover{background:var(--bg-hover);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.gov-confirm-strip{animation:none}}.detail-reclass-banner{background:color-mix(in srgb, var(--signal-info,#7ab8ff) 12%, transparent);border:1px solid color-mix(in srgb, var(--signal-info,#7ab8ff) 24%, transparent);border-radius:8px;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.detail-reclass-banner__icon{color:var(--signal-info,#7ab8ff);flex-shrink:0}.detail-reclass-banner__text{color:var(--text-primary,#f9f9f9);flex:1}.detail-reclass-banner__label,.detail-reclass-banner__current{font-weight:600}.detail-reclass-banner__history-link{color:var(--signal-info,#7ab8ff);white-space:nowrap;font-weight:500;text-decoration:none}.detail-reclass-banner__history-link:hover{text-decoration:underline}.reclassify-btn{border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-primary,#f9f9f9);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.reclassify-btn:hover{background:color-mix(in srgb, var(--accent,#6eff95) 8%, transparent);border-color:color-mix(in srgb, var(--accent,#6eff95) 32%, transparent)}.reclassify-btn:focus-visible{outline:2px solid var(--accent,#6eff95);outline-offset:2px}.reclassify-btn:disabled{opacity:.4;cursor:not-allowed}.reclassify-dialog{background:var(--bg-primary,#1c1c1c);color:var(--text-primary,#f9f9f9);border:1px solid var(--border-subtle,#ffffff1f);border-radius:14px;min-width:480px;max-width:560px;padding:0;font-family:inherit}.reclassify-dialog::backdrop{background:#00000080}.reclassify-dialog__title{margin:0;padding:20px 24px 0;font-size:18px;font-weight:600}.reclassify-dialog__summary{color:var(--text-secondary,#f9f9f9b3);border-bottom:1px solid var(--border-subtle,#ffffff0f);padding:12px 24px;font-size:13px}.reclassify-dialog__summary strong{color:var(--text-primary,#f9f9f9)}.reclassify-dialog__body{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.reclassify-dialog__fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.reclassify-dialog__legend{margin-bottom:4px;font-size:13px;font-weight:600}.reclassify-dialog__radio-group{gap:12px;display:flex}.reclassify-dialog__radio{border:1px solid var(--border-subtle,#ffffff1f);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.reclassify-dialog__radio:has(input:checked){background:color-mix(in srgb, var(--accent,#6eff95) 12%, transparent);border-color:color-mix(in srgb, var(--accent,#6eff95) 40%, transparent)}.reclassify-dialog__radio:has(input:disabled){opacity:.4;cursor:not-allowed}.reclassify-dialog__radio input{margin:0}.reclassify-dialog__label{font-size:13px;font-weight:600}.reclassify-dialog__textarea{background:var(--bg-elevated,#ffffff0a);border:1px solid var(--border-subtle,#ffffff1f);width:100%;min-height:96px;color:var(--text-primary,#f9f9f9);resize:vertical;box-sizing:border-box;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4}.reclassify-dialog__textarea:focus-visible{outline:2px solid var(--accent,#6eff95);outline-offset:0;border-color:#0000}.reclassify-dialog__counter{color:var(--text-secondary,#f9f9f980);text-align:right;font-size:11px}.reclassify-dialog__counter--invalid{color:var(--signal-weak,#ff7a7a)}.reclassify-dialog__hint{color:var(--text-secondary,#f9f9f999);font-size:12px;line-height:1.4}.reclassify-dialog__checkbox-row{align-items:flex-start;gap:8px;display:flex}.reclassify-dialog__checkbox-row input{margin-top:2px}.reclassify-dialog__error{color:var(--signal-weak,#ff7a7a);background:color-mix(in srgb, var(--signal-weak,#ff7a7a) 10%, transparent);border-radius:4px;padding:8px 12px;font-size:12px}.reclassify-dialog__actions{border-top:1px solid var(--border-subtle,#ffffff0f);justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.failed-row-tag{background:color-mix(in srgb, var(--accent,#6eff95) 14%, transparent);color:var(--accent,#6eff95);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.failed-row-tag--reclassified:before{content:"↻";font-size:12px}.reclass-tab{flex-direction:column;gap:16px;display:flex}.reclass-tab__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reclass-tab__filter-row{flex-wrap:wrap;gap:8px;display:flex}.reclass-tab__table{border-collapse:collapse;width:100%;font-size:13px}.reclass-tab__table th{text-align:left;background:var(--bg-elevated,#ffffff0a);color:var(--text-secondary,#f9f9f9b3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle,#ffffff14);padding:10px 12px;font-size:12px;font-weight:500}.reclass-tab__table td{border-bottom:1px solid var(--border-subtle,#ffffff0a);vertical-align:top;padding:10px 12px}.reclass-tab__table tbody tr:hover{background:var(--bg-elevated,#ffffff05)}.reclass-tab__direction{align-items:center;gap:4px;font-weight:500;display:inline-flex}.reclass-tab__direction--toFailure{color:var(--signal-weak,#ff7a7a)}.reclass-tab__direction--toSuccess{color:var(--signal-ok,#6eff95)}.reclass-tab__reason-cell{max-width:280px}.reclass-tab__reason-truncated{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reclass-tab__attest-flag{color:var(--signal-info,#7ab8ff);align-items:center;display:inline-flex}.reclass-tab__empty{text-align:center;color:var(--text-secondary,#f9f9f999);padding:48px 24px;font-size:14px}.reclass-tab__empty-hint{color:var(--text-secondary,#f9f9f966);margin-top:4px;font-size:12px}.gov-reclassifications{flex-direction:column;gap:16px;display:flex}.gov-th-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.gov-th-sort:hover{color:var(--text-primary,#f9f9f9)}.gov-th-sort:focus-visible{outline:2px solid var(--accent,#6eff95);outline-offset:2px;border-radius:2px}.gov-reclass-row{cursor:pointer;transition:background .12s}.gov-reclass-row:hover{background:var(--bg-elevated,#ffffff05)}.gov-reclass-row--expanded{background:var(--bg-elevated,#ffffff0a)}.gov-reclass-row__run-link{color:var(--text-primary,#f9f9f9);align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.gov-reclass-row__run-link-text{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;text-decoration-thickness:1px;transition:text-decoration-color .15s}.gov-reclass-row__run-link-icon{color:var(--text-secondary);flex-shrink:0}.gov-reclass-row__run-link:hover{color:var(--accent,#6eff95)}.gov-reclass-row__run-link:hover .gov-reclass-row__run-link-text{-webkit-text-decoration-color:var(--accent,#6eff95);text-decoration-color:var(--accent,#6eff95)}.gov-reclass-row__run-link:hover .gov-reclass-row__run-link-icon{color:var(--accent,#6eff95)}.gov-reclass-row__run-link:focus-visible{outline:2px solid var(--accent,#6eff95);outline-offset:2px;border-radius:2px}.status-badge,.wf-golden-chip,.assignee-chip,.meta-pill,.manual-trigger-badge,.wf-disabled-chip,.wf-card-dept,.wf-budget-inline,.btn-download-inline,.reclassify-btn,.btn-reclassify-inline{white-space:nowrap;flex-shrink:0}.detail-hero-meta,.timeline-step-pills,.step-panel-status{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.mark-outcome-dialog{border:1px solid var(--border,#ffffff14);background:var(--bg-secondary,#1c1c1c);width:480px;max-width:calc(100vw - 32px);color:var(--text-primary,#f9f9f9);border-radius:14px;margin:0;padding:0;font-family:inherit;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0009}.mark-outcome-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.mark-outcome-dialog__header{border-bottom:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.mark-outcome-dialog__title{color:var(--text-primary);margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:900;line-height:1.2}.mark-outcome-dialog__close{color:var(--text-secondary,#b0b0b0);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.mark-outcome-dialog__close:hover{color:var(--text-primary);background:#ffffff0f}.mark-outcome-dialog__body{padding:20px 24px}.mark-outcome-dialog__summary{background:var(--bg-elevated,#ffffff08);border:1px solid var(--border-subtle,#ffffff0f);border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.45}.mark-outcome-dialog__summary-name{color:var(--text-primary);font-weight:600}.mark-outcome-dialog__summary-flow{color:var(--text-secondary);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.mark-outcome-dialog__field-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.mark-outcome-dialog__textarea{resize:vertical;border:1px solid var(--border,#ffffff1f);background:var(--bg-primary,#131313);width:100%;min-height:96px;color:var(--text-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4}.mark-outcome-dialog__textarea:focus-visible{outline:2px solid var(--accent,#6eff95);outline-offset:1px;border-color:#0000}.mark-outcome-dialog__counter{text-align:right;color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.mark-outcome-dialog__counter--limit{color:var(--signal-weak,#ff7a7a)}.mark-outcome-dialog__helper{color:var(--signal-weak,#ff7a7a);margin-top:4px;font-size:11px}.mark-outcome-dialog__actions{border-top:1px solid var(--border-subtle,#ffffff0f);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.mark-outcome-dialog__btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.mark-outcome-dialog__btn--secondary{color:var(--text-secondary);border-color:var(--border,#ffffff1f);background:0 0}.mark-outcome-dialog__btn--secondary:hover{color:var(--text-primary);background:#ffffff0a}.mark-outcome-dialog__btn--primary{background:var(--accent,#6eff95);color:#0f0f0f}.mark-outcome-dialog__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#6eff95) 88%, white)}.mark-outcome-dialog__btn--primary:disabled{opacity:.45;cursor:not-allowed}.flag-note-dialog{border:1px solid var(--border,#ffffff14);background:var(--bg-secondary,#1c1c1c);width:480px;max-width:calc(100vw - 32px);color:var(--text-primary,#f9f9f9);border-radius:14px;margin:0;padding:0;font-family:inherit;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0009}.flag-note-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.flag-note-dialog__header{border-bottom:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.flag-note-dialog__title{margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:900;line-height:1.2}.flag-note-dialog__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px}.flag-note-dialog__body{padding:20px 24px}.flag-note-dialog__summary{background:var(--bg-elevated,#ffffff08);border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:13px;line-height:1.4}.flag-note-dialog__summary-row{gap:12px;display:flex}.flag-note-dialog__summary-row+.flag-note-dialog__summary-row{margin-top:4px}.flag-note-dialog__summary-label{width:56px;color:var(--text-secondary);flex-shrink:0;font-size:12px}.flag-note-dialog__summary-value{color:var(--text-primary);font-size:13px}.flag-note-dialog__textarea{resize:vertical;border:1px solid var(--border,#ffffff1f);background:var(--bg-primary);width:100%;min-height:80px;color:var(--text-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4}.flag-note-dialog__actions{border-top:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;gap:10px;padding:16px 24px 20px;display:flex}.flag-note-dialog__actions-right{gap:10px;display:flex}.flag-note-dialog__btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.flag-note-dialog__btn--secondary{color:var(--text-secondary);border-color:var(--border,#ffffff1f);background:0 0}.flag-note-dialog__btn--secondary:hover{color:var(--text-primary);background:#ffffff0a}.flag-note-dialog__btn--primary{background:var(--accent,#6eff95);color:#0f0f0f}.flag-note-dialog__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, white)}.flag-note-dialog__btn--danger{color:var(--signal-weak,#ff7a7a);border-color:color-mix(in srgb, var(--signal-weak,#ff7a7a) 40%, transparent);background:0 0}.flag-note-dialog__btn--danger:hover{background:color-mix(in srgb, var(--signal-weak,#ff7a7a) 10%, transparent)}.flagged-row__note{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.top-bar-title{white-space:nowrap;flex-shrink:0}@media (width<=1199px){:root{--topbar-height:96px}.top-bar{height:auto;min-height:var(--topbar-height);flex-wrap:wrap;align-items:center;row-gap:6px;padding:8px 24px}.top-bar:before{content:"";flex-basis:100%;order:9;height:0}.top-bar .tenant-switcher,.top-bar .view-as-selector{order:10}}.status-badge,.sla-badge,.assignee-chip,.path-pill,.intervention-status-pill,.rq-typebar-tab-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rq-table td>.status-badge,.rq-table td>.sla-badge,.rq-table td>.assignee-chip{max-width:100%;display:inline-block}.rq-wf-compact{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.wf-attention .hil-queue-blurb{margin:0 0 14px}.wf-attention-tiles{flex:auto;grid-template-columns:repeat(3,1fr);gap:8px;min-height:0;display:grid}.wf-attention-tile{border:1px solid var(--border-subtle,#ffffff0f);color:var(--text-primary);background:#ffffff06;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.wf-attention-tile:hover{border-color:var(--border,#ffffff1f);background:#ffffff0d;transform:translateY(-1px)}.wf-attention-tile-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.wf-attention-tile-value{font-family:var(--font-heading);color:var(--text-secondary);font-size:28px;font-weight:900;line-height:1.05}.wf-attention-tile-label{color:var(--text-secondary);font-size:11px;line-height:1.3}.wf-attention-tile--tone-hitl.wf-attention-tile--active .wf-attention-tile-icon,.wf-attention-tile--tone-hitl.wf-attention-tile--active .wf-attention-tile-value{color:var(--status-human-intervention,#fbbf24)}.wf-attention-tile--tone-hitl.wf-attention-tile--active:hover{border-color:color-mix(in srgb, var(--status-human-intervention,#fbbf24) 50%, transparent)}.wf-attention-tile--tone-failure.wf-attention-tile--active .wf-attention-tile-icon,.wf-attention-tile--tone-failure.wf-attention-tile--active .wf-attention-tile-value{color:var(--status-failed,#ff6b6b)}.wf-attention-tile--tone-failure.wf-attention-tile--active:hover{border-color:color-mix(in srgb, var(--status-failed,#ff6b6b) 50%, transparent)}.wf-attention-tile--tone-flagged.wf-attention-tile--active .wf-attention-tile-icon,.wf-attention-tile--tone-flagged.wf-attention-tile--active .wf-attention-tile-value{color:var(--flag,#ffbe2e)}.wf-attention-tile--tone-flagged.wf-attention-tile--active:hover{border-color:color-mix(in srgb, var(--flag,#ffbe2e) 50%, transparent)}.wf-attention-tile-callout{background:color-mix(in srgb, var(--status-failed,#ff6b6b) 14%, transparent);color:var(--status-failed,#ff6b6b);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}@media (width<=1199px){.wf-attention-tiles{grid-template-columns:repeat(3,1fr);gap:6px}.wf-attention-tile{padding:10px 12px}.wf-attention-tile-value{font-size:24px}}.wf-settings-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.wf-settings-table.wf-settings-table--ext{table-layout:fixed;min-width:960px}.wf-settings-table.wf-settings-table--ext thead th,.wf-settings-table.wf-settings-table--ext tbody td{padding:12px 10px}.wf-settings-table.wf-settings-table--ext th:first-child,.wf-settings-table.wf-settings-table--ext td:first-child{width:17%}.wf-settings-table.wf-settings-table--ext th:nth-child(2),.wf-settings-table.wf-settings-table--ext td:nth-child(2){width:16%}.wf-settings-table.wf-settings-table--ext th:nth-child(3),.wf-settings-table.wf-settings-table--ext td:nth-child(3){width:15%}.wf-settings-table.wf-settings-table--ext th:nth-child(4),.wf-settings-table.wf-settings-table--ext td:nth-child(4){width:16.5%}.wf-settings-table.wf-settings-table--ext th:nth-child(5),.wf-settings-table.wf-settings-table--ext td:nth-child(5),.wf-settings-table.wf-settings-table--ext th:nth-child(6),.wf-settings-table.wf-settings-table--ext td:nth-child(6){width:10%}.wf-settings-table.wf-settings-table--ext th:nth-child(7),.wf-settings-table.wf-settings-table--ext td:nth-child(7){width:15.5%}.wf-settings-table .wf-status-cell{gap:6px;min-width:0;max-width:100%}.wf-settings-table .wf-status-chip{flex-shrink:0;padding:3px 8px}.wf-settings-table .wf-status-action{flex-shrink:0;padding:4px}.wf-settings-table .assignee-picker{max-width:min(100%,220px)}.wf-settings-table .assignee-picker-trigger{min-width:0;max-width:100%}.wf-settings-table .assignee-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-settings-table .assignee-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-settings-table td:nth-child(4) .cb-field-error{text-align:left}.wf-settings-table .wf-sla-cell{flex-wrap:wrap;align-items:center;gap:6px 4px;max-width:100%;display:flex}.wf-settings-table .wf-sla-value,.wf-settings-table .wf-sla-unit{flex:none;min-width:0;padding:4px 5px}.wf-settings-table .wf-sla-value{width:40px}.wf-settings-table .wf-sla-unit{width:84px;font-size:11px}.wf-settings-table .wf-sla-clear{flex:none}.wf-settings-table .wf-sla-set-btn{white-space:normal;text-align:left;line-height:1.35}.wf-sla-set-btn__action{white-space:nowrap}.agents-page,.agent-conversation-page{max-width:900px;margin:0 auto;padding:24px 28px}.agents-page-header h2,.agent-conversation-header h2{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:20px}.agents-page-sub{color:var(--text-muted);margin:4px 0 20px;font-size:13px}.hosted-agents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.agent-card:hover{background:var(--bg-hover);border-color:var(--border-input)}.agent-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-card-icon{background:var(--accent-dim);width:40px;height:40px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.agent-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.agent-card-hint{color:var(--text-muted);font-size:12px}.agent-conversation-header{align-items:center;gap:10px;margin:12px 0 16px;display:flex}.agent-conversation-avatar{background:var(--accent-dim);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.agent-status{text-transform:none;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.agent-status--pending{color:var(--status-pending);background:var(--status-pending-bg)}.agent-status--running{color:var(--status-running);background:var(--status-running-bg)}.agent-status--waiting_on_user{color:var(--status-human-intervention);background:var(--status-human-intervention-bg)}.agent-status--completed{color:var(--status-completed);background:var(--status-completed-bg)}.agent-status--failed{color:var(--status-failed);background:var(--status-failed-bg)}.agent-msg-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.agent-msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);padding:12px 14px}.agent-msg--user{border-left:2px solid var(--border-input)}.agent-msg--assistant{border-left:2px solid var(--accent)}.agent-msg--tool{border-left:2px solid var(--status-running)}.agent-msg-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.agent-msg-sender{color:var(--text-secondary);font-size:12px;font-weight:600}.agent-turn-badge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.agent-turn-badge--request{color:var(--status-human-intervention);background:var(--status-human-intervention-bg)}.agent-turn-badge--response{color:var(--text-muted);background:var(--bg-hover)}.agent-msg-body{color:var(--text-primary);white-space:pre-wrap;font-size:14px;line-height:1.5}.agent-stream-status{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-top:14px;padding:8px 12px;display:flex}.agent-stream-label{color:var(--text-secondary);font-size:12px}.agent-stream-label.is-streaming{color:var(--accent)}.agent-token-usage{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.agent-hitl-bar{border:1px solid var(--status-human-intervention);border-radius:var(--radius);background:var(--status-human-intervention-bg);align-items:flex-end;gap:12px;margin-top:16px;padding:14px;display:flex}.agent-hitl-note-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.agent-hitl-note{background:var(--bg-primary);border:1px solid var(--border-input);color:var(--text-primary);font-size:13px;font-family:var(--font-body);border-radius:8px;flex:1;padding:8px 10px}.agent-hitl-note:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agent-hitl-actions{gap:8px;display:flex}.agent-hitl-btn{border:1px solid var(--border-input);background:var(--bg-primary);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.agent-hitl-btn:hover:not(:disabled){background:var(--bg-hover)}.agent-hitl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-hitl-btn:disabled{opacity:.5;cursor:not-allowed}.agent-hitl-btn--approve{color:var(--status-completed)}.agent-hitl-btn--approve:hover:not(:disabled){border-color:var(--status-completed)}.agent-hitl-btn--reject{color:var(--status-failed)}.agent-hitl-btn--reject:hover:not(:disabled){border-color:var(--status-failed)}.agent-hitl-btn[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.agent-composer{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.agent-composer-input{background:var(--bg-primary);border:1px solid var(--border-input);color:var(--text-primary);font-size:13px;font-family:var(--font-body);resize:vertical;border-radius:8px;flex:1;padding:10px 12px}.agent-composer-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.agent-composer-input:disabled{opacity:.6}.agent-composer-btn{border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.agent-composer-btn:hover:not(:disabled){background:#6eff9524}.agent-composer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-composer-btn:disabled{opacity:.5;cursor:not-allowed}.trg-muted{font-size:var(--font-size-sm);color:var(--text-muted)}.trg-dialog .trg-muted{color:var(--text-secondary)}.trg-subid{margin-top:var(--space-0-5);font-weight:400;display:block}.trg-code{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs)}.trg-error{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-3);font-size:var(--font-size-sm);color:var(--danger);display:flex}.trg-error-text{font-size:var(--font-size-sm);color:var(--danger)}.trg-status-pill{padding:0 var(--space-1-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:capitalize;align-items:center;font-weight:600;display:inline-flex}.trg-status-pill--started{background:var(--status-running-bg);color:var(--status-running)}.trg-status-pill--skipped{background:var(--status-human-intervention-bg);color:var(--status-human-intervention)}.trg-status-pill--failed{background:var(--status-failed-bg);color:var(--status-failed)}.trg-switch{align-items:center;gap:var(--space-2);display:inline-flex}.trg-unsaved{font-size:var(--font-size-xs);color:var(--flag);font-weight:600}.trg-detail-cell{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.trg-hmac{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);display:inline-flex}.trg-dialog-section{margin-top:var(--space-4)}.trg-number-input{width:96px}.trg-time-input{width:140px}.trg-days{margin:0 0 var(--space-3);border:none;padding:0}.trg-days-legend{margin-bottom:var(--space-2);font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.trg-days-options{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.trg-day{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;display:inline-flex}.trg-day input{accent-color:var(--accent)}.trg-schedule-summary{gap:var(--space-1);margin:var(--space-2) 0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;display:flex}.trg-schedule-summary-text{font-size:var(--font-size-md);color:var(--text-primary);font-weight:600}.trg-preview{min-height:calc(5 * (1lh + 2 * var(--space-1-5) + 2px) + 4 * var(--space-1));font-size:var(--font-size-sm)}.trg-preview-list--stale{opacity:.75;transition:opacity .15s}.trg-preview-list{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trg-preview-list li{padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary)}.trg-key-list{gap:var(--space-2-5);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.trg-key-card{gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);flex-direction:column;display:flex}.trg-key-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2-5);display:flex}.trg-key-name{font-size:var(--font-size-md);color:var(--text-primary);word-break:break-word;font-weight:700}.trg-key-row{justify-content:space-between;align-items:center;gap:var(--space-2-5);display:flex}.trg-key-value{min-width:0;font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);letter-spacing:1px;color:var(--text-secondary);flex:1}.trg-key-value--shown{letter-spacing:0;word-break:break-all;color:var(--text-primary);-webkit-user-select:all;user-select:all}.trg-key-value-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.trg-key-note{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);color:var(--status-human-intervention);display:flex}.trg-key-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.trg-key-issued{gap:var(--space-0-5);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-dim);font-size:var(--font-size-sm);flex-direction:column;display:flex}.trg-key-issued span{color:var(--text-secondary)}.trg-key-add{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md)}.trg-key-add .trg-key-actions{justify-content:flex-end}dialog.sa-bootstrap-dialog{border:1px solid var(--border);background:var(--bg-secondary);width:480px;max-width:calc(100vw - 32px);color:var(--text-primary);border-radius:14px;margin:0;padding:0;font-family:inherit;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0009}dialog.sa-bootstrap-dialog::backdrop{background:#000000b8}.sa-bootstrap-dialog__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:20px 24px 16px;display:flex}.sa-bootstrap-dialog__icon{background:var(--accent-dim);width:30px;height:30px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sa-bootstrap-dialog__title{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.25}.sa-bootstrap-dialog__body{padding:18px 24px 4px}.sa-bootstrap-dialog__intro{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.5}.sa-bootstrap-dialog__label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sa-bootstrap-dialog__input{border:1px solid var(--border-input);background:var(--bg-primary);width:100%;color:var(--text-primary);letter-spacing:.02em;border-radius:6px;padding:10px 12px;font-family:Inter,monospace;font-size:13px}.sa-bootstrap-dialog__input:focus{border-color:var(--accent)}.sa-bootstrap-dialog__input:disabled{opacity:.6;cursor:not-allowed}.sa-bootstrap-dialog__hint{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.6}.sa-bootstrap-dialog__hint code{background:var(--bg-elevated);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px;font-size:10.5px}.sa-bootstrap-dialog__error{background:var(--status-failed-bg);color:var(--status-failed);border:1px solid #ff6b6b59;border-radius:6px;align-items:flex-start;gap:6px;margin-top:14px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.sa-bootstrap-dialog__actions{justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;display:flex}.sa-bootstrap-dialog__btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.sa-bootstrap-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.sa-bootstrap-dialog__btn--secondary{color:var(--text-secondary);border-color:var(--border);background:0 0}.sa-bootstrap-dialog__btn--secondary:hover:not(:disabled){color:var(--text-primary);background:#ffffff0a}.sa-bootstrap-dialog__btn--primary{background:var(--accent);color:#0f0f0f}.sa-bootstrap-dialog__btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, white)}.sa-bootstrap-dialog__spinner{animation:1s linear infinite sa-bootstrap-spin}@keyframes sa-bootstrap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sa-bootstrap-dialog__spinner{animation:none}}.register-page{max-width:900px;margin:0 auto;padding:24px 28px}.register-page.agents-page{max-width:none}.agents-page .settings-table-wrap{overflow-x:auto}.agents-page .settings-table{min-width:900px}.agents-page .settings-table-actions .run-now-button-tooltip{left:auto;right:0;transform:none}.agents-page .settings-table td.wf-settings-type .btn-text-action{white-space:normal;text-align:left}.agents-page .settings-table thead th,.agents-page .settings-table tbody td{padding:10px 12px}.register-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.register-header-actions{flex-shrink:0;gap:8px;display:flex}.register-page-header h2{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:20px}.register-page-sub{color:var(--text-muted);max-width:60ch;margin:4px 0 0;font-size:13px}.register-alert{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;gap:2px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.register-alert strong{color:var(--text-primary);font-weight:700}.register-alert span{color:var(--text-secondary)}.register-alert-success{background:var(--accent-dim);border-color:#6eff9566}.register-alert-error{background:var(--status-failed-bg);border-color:#ff6b6b66}.register-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.register-field{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.register-field>span{font-weight:600}.register-field input,.register-field select,.register-field textarea{border:1px solid var(--border-input);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body);border-radius:6px;padding:8px 10px;font-size:13px}.register-field input[aria-invalid=true],.register-field select[aria-invalid=true]{border-color:var(--status-failed)}.register-field-error{color:var(--status-failed);font-size:11px}.register-field-hint{color:var(--text-muted);font-size:11px}.register-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.register-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;align-items:center;gap:14px;padding:16px;transition:background .15s,border-color .15s;display:flex}.register-card:hover{background:var(--bg-hover);border-color:var(--border-input)}.register-card-icon{color:var(--accent);display:flex}.register-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.register-card-name{font-size:14px;font-weight:600}.register-card-meta{color:var(--text-muted);font-size:12px}.register-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--status-running-bg);color:var(--status-running);border-radius:4px;padding:2px 6px;font-size:10px}.register-back{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.register-back:hover{color:var(--text-primary)}.register-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.register-detail-head h3{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:18px}.register-detail-sub{color:var(--text-muted);margin:4px 0 0;font-size:13px}.register-detail-actions{flex-shrink:0;gap:8px;display:flex}@media (width<=767px){.register-detail-actions{flex-wrap:wrap;flex-shrink:1}}.register-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0 0 24px;display:grid}.register-detail-grid dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px}.register-detail-grid dd{color:var(--text-primary);word-break:break-word;margin:0;font-size:13px}.register-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.register-detail-section{margin-bottom:20px}.register-detail-section h4{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.register-param-list,.register-step-list{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.register-step-list{padding-left:20px;list-style:decimal}.register-param-list li{border-left:2px solid var(--border);flex-direction:column;gap:2px;padding-left:10px;display:flex}.register-param-type{color:var(--text-muted);font-size:11px}.register-param-desc,.register-step-desc{color:var(--text-secondary);font-size:12px}.register-step-name{color:var(--text-primary);font-size:13px}.register-form{flex-direction:column;gap:18px;max-width:720px;display:flex}.register-form h3{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:18px}.register-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.register-fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.register-fieldset legend{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:700}.register-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.register-check-inline{font-size:12px}.register-authmodes{flex-wrap:wrap;gap:16px;display:flex}.register-radio{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.register-auth-panel{flex-direction:column;gap:12px;display:flex}.register-guidance{background:var(--status-human-intervention-bg);border:1px solid #fbbf244d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.register-guidance svg{color:var(--status-human-intervention);flex-shrink:0;margin-top:2px}.register-guidance p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.register-param-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-param-row input,.register-param-row select{border:1px solid var(--border-input);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-family:var(--font-body);border-radius:6px;flex:1;min-width:120px;padding:7px 9px}.register-param-row .register-param-type-select{flex:1;min-width:120px}.register-icon-btn{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.register-icon-btn:hover{color:var(--status-failed);border-color:var(--status-failed)}.register-step-row{border-radius:var(--radius-md)}.register-step-row.is-dragging{opacity:.5}.register-step-row.is-drop-before{box-shadow:0 -2px 0 var(--accent)}.register-step-row.is-drop-after{box-shadow:0 2px 0 var(--accent)}.register-step-grip{color:var(--text-muted);cursor:grab;flex-shrink:0;align-items:center;display:inline-flex}.register-step-grip:hover{color:var(--text-primary)}.register-step-grip:active{cursor:grabbing}.register-step-index{text-align:right;min-width:2ch;font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.register-add-btn{align-self:flex-start}.register-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.register-page{padding:16px}.register-detail-head{flex-direction:column}}.fc-ai-loading{font-size:var(--font-size-md);color:var(--text-muted)}.fc-ai-saved{margin:0 0 var(--space-4);font-size:var(--font-size-md);color:var(--accent)}.signin-screen{--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--void:#101010;--panel:#1f1f1f;--mint:#64e190;--ink:#fff;--ink-2:#d4d4d4;--ink-3:#9e9e9e;--ink-4:#8a8a8a;--line:#333;--line-soft:#242424;--line-tick:#3a3a3a;background:var(--void);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0;overflow:hidden}.signin-screen:after{content:"";z-index:5;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.signin-grid{opacity:.3;pointer-events:none;background-image:linear-gradient(#1d1d1d 1px,#0000 1px),linear-gradient(90deg,#1d1d1d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 25%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 25%,#0000 75%)}.signin-mesh{pointer-events:none;background:radial-gradient(60% 50% at 20%,#64e1900f 0%,#0000 70%),radial-gradient(50% 60% at 80% 30%,#9e9e9e0a 0%,#0000 70%),radial-gradient(40% 40% at 50% 80%,#64e19008 0%,#0000 60%);position:absolute;inset:0}.signin-anglecut{pointer-events:none;position:absolute;inset:0;overflow:hidden}.signin-anglecut-band,.signin-anglecut-seam{position:absolute;top:0;bottom:0;transform:skew(-24deg)}.signin-anglecut-band{background:var(--panel);width:22%;right:-21rem}.signin-anglecut-seam{background:var(--mint);width:10px;right:calc(22% - 19.75rem)}.signin-cross{font-family:var(--font-body);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:20px;line-height:1;position:absolute}.signin-cross-mint{color:var(--mint);top:22%;left:14%}.signin-cross-grey{color:#4a4a4a;bottom:24%;left:26%}.signin-rail-label{z-index:6;writing-mode:vertical-rl;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(180deg)}@media (width>=768px){.signin-rail-label{right:26px}}.signin-stack{z-index:2;flex-direction:column;align-items:stretch;width:100%;max-width:440px;display:flex;position:relative}.signin-card{background:var(--panel);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;padding:40px 40px 36px;display:flex;position:relative;box-shadow:0 24px 80px #0009,0 0 60px #64e19014}.signin-card-topline{background:linear-gradient(90deg,#0000,#64e19066,#0000);height:1px;position:absolute;top:0;left:0;right:0}.signin-lockup{z-index:6;align-items:center;gap:.6em;display:inline-flex;position:absolute;top:32px;left:clamp(1.25rem,4vw,3rem)}.signin-lockup-mark{width:auto;height:26px;display:block}.signin-lockup-word{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:17.5px;font-weight:700}.signin-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-size:36px;font-weight:800;line-height:1}.signin-accent-bar{background:var(--mint);width:60px;height:3px;margin:18px 0 24px}.signin-lead{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;max-width:34em;margin-top:10px;font-size:15px;line-height:1.6}.signin-notice{font-family:var(--font-body);color:var(--ink-2);background:var(--void);border-left:2px solid var(--mint);text-wrap:pretty;border-radius:4px;max-width:34em;margin-top:16px;padding:10px 14px;font-size:14px;line-height:1.55}.onboarding-notice{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.onboarding-notice-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.onboarding-notice-body{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.onboarding-notice-body strong{color:var(--text-primary);font-weight:600}.onboarding-notice-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px;line-height:0}.onboarding-notice-dismiss:hover{color:var(--text-primary)}.signin-help{font-family:var(--font-body);color:var(--ink-4);text-align:center;margin-top:18px;font-size:13px;line-height:1.6}.signin-help-target{color:var(--ink-3)}.signin-help-link{color:var(--mint);border-bottom:1px solid #64e1904d;text-decoration:none;transition:color .3s,border-color .3s}.signin-help-link:hover{color:#8dffb3;border-bottom-color:#8dffb3}.signin-help-link:focus-visible{outline:1px solid var(--mint);outline-offset:3px}.signin-btn{background:var(--mint);width:100%;min-height:44px;color:var(--void);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;line-height:1;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff26}.signin-btn:hover{box-shadow:inset 0 1px #ffffff26,0 0 0 2px #6aff9354}.signin-btn:active{transform:scale(.98)}.signin-btn:focus-visible{outline:1px solid var(--mint);outline-offset:3px}.signin-loading{z-index:2;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.signin-loading-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;animation:1.4s cubic-bezier(.16,1,.3,1) infinite signin-pulse}@keyframes signin-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.signin-ruler-wrap{z-index:2;border-top:1px solid var(--line-soft);pointer-events:none;padding:18px clamp(1.25rem,4vw,4rem) 14px;position:absolute;bottom:0;left:0;right:0}.signin-ruler{border-bottom:1px solid var(--line-tick);background-image:repeating-linear-gradient(90deg, var(--line-tick) 0 1px, transparent 1px 41px);height:12px;position:relative}.signin-ruler-cursor{background:var(--mint);width:2px;position:absolute;top:-4px;bottom:0;left:50%}.signin-ruler-label{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--mint);margin-top:10px;font-size:11px;font-weight:700}@keyframes signin-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes signin-bg-fade-in{0%{opacity:0}}@keyframes signin-scale-in{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:none}}.signin-anim-bg-1{animation:1.2s cubic-bezier(.22,1,.36,1) both signin-bg-fade-in}.signin-anim-bg-2{animation:1.2s cubic-bezier(.22,1,.36,1) .3s both signin-bg-fade-in}.signin-anim-bg-3{animation:1s cubic-bezier(.22,1,.36,1) .5s both signin-bg-fade-in}.signin-anim-card{animation:1s cubic-bezier(.16,1,.3,1) .15s both signin-scale-in}.signin-anim-1{animation:.8s cubic-bezier(.16,1,.3,1) .45s both signin-fade-in}.signin-anim-2{animation:.8s cubic-bezier(.16,1,.3,1) .55s both signin-fade-in}.signin-anim-3{animation:.8s cubic-bezier(.16,1,.3,1) .65s both signin-fade-in}.signin-anim-4{animation:.8s cubic-bezier(.16,1,.3,1) .75s both signin-fade-in}.signin-anim-5{animation:.8s cubic-bezier(.16,1,.3,1) .85s both signin-fade-in}@media (width<=860px){.signin-rail-label,.signin-cross{display:none}}@media (width<=480px){.signin-card{padding:32px 24px 28px}.signin-heading{font-size:30px}.signin-anglecut{display:none}}@media (prefers-reduced-motion:reduce){.signin-anim-bg-1,.signin-anim-bg-2,.signin-anim-bg-3,.signin-anim-card,.signin-anim-1,.signin-anim-2,.signin-anim-3,.signin-anim-4,.signin-anim-5{opacity:1;animation:none;transform:none}.signin-loading-dot{opacity:1;animation:none}}@media (width<=640px){:root{--bottom-nav-height:56px}.sidebar{width:auto;height:var(--bottom-nav-height);border-top:1px solid var(--border);z-index:30;top:auto;bottom:0;right:0}.sidebar-nav{height:100%;padding:0 var(--space-1);flex-direction:row;justify-content:space-around;align-items:center;gap:0}.sidebar-link{width:var(--touch-target);height:var(--touch-target);margin:0}.sidebar-tooltip{clip-path:inset(50%);width:1px;height:1px;padding:0;top:0;left:0;overflow:hidden;transform:none}.app-body{padding-bottom:var(--bottom-nav-height)}.notif-bell-dropdown{top:calc(var(--topbar-height) + var(--space-1-5));left:var(--space-2);right:var(--space-2);width:auto;max-height:calc(100vh - var(--topbar-height) - var(--bottom-nav-height) - var(--space-4));position:fixed}.notif-bell-wrap{margin-right:0}.window-filter-segment{flex-wrap:wrap;max-width:100%;position:relative}.window-filter-custom-wrap{position:static}.window-filter-popover{min-width:0;left:0;right:0}.window-filter-popover-row{flex-direction:column}.window-filter-popover-input{box-sizing:border-box;width:100%;min-width:0}.roi-reconcile-bar,.roi-reconcile-content{flex-wrap:wrap}.roi-reconcile-invariant{margin-left:0}.wf-deco-shape{display:none}.notif-bell-btn,.top-bar-avatar-btn{min-width:var(--touch-target);min-height:var(--touch-target)}.notif-bell-btn{width:auto;height:auto}.dept-selector-btn,.hil-compose-send{min-height:var(--touch-target)}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){font-size:var(--font-size-input-touch)}.hil-thread-eyebrow{border-radius:var(--radius);line-height:1.5;display:block}.hil-thread-eyebrow svg{vertical-align:-1px;margin-right:var(--space-1-5)}.hil-thread-meta dd{white-space:normal;overflow-wrap:anywhere}}.rq-runid{white-space:nowrap}
