@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";
:root{--bg:#fff;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f9fafb;--glass-bg:#ffffffd9;--border:#e5e7eb;--border-strong:#d1d5db;--border-focus:#2563eb;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--ink:#111827;--muted:#6b7280;--muted-strong:#374151;--navy:#111827;--navy-soft:#1f2937;--line:#e5e7eb;--line-strong:#d1d5db;--action-bg:#eff6ff;--action-text:#1d4ed8;--action-border:#bfdbfe;--action-hover-bg:#dbeafe;--success:#16a34a;--success-soft:#f0fdf4;--success-border:#bbf7d0;--warning:#d97706;--warning-soft:#fffbeb;--warning-border:#fde68a;--danger:#dc2626;--danger-soft:#fef2f2;--danger-border:#fecaca;--info:#2563eb;--info-soft:#eff6ff;--info-border:#bfdbfe;--pending:#7c3aed;--pending-soft:#f5f3ff;--pending-border:#ddd6fe;--accent:#2563eb;--accent-soft:#eff6ff;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-xl-old:12px;--radius-lg-old:8px;--radius-md-old:6px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow:0 4px 6px #0000000d, 0 2px 4px #0000000a;--shadow-soft:0 1px 3px #0000000f;--ease:cubic-bezier(.16, 1, .3, 1);--dur-xs:80ms;--dur-sm:.12s;--dur-md:.16s}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:.6s linear infinite spin}.ui-action-button{position:relative}.ui-action-button[data-busy=true]{cursor:progress;opacity:.78}.ui-action-button[data-busy=true] .ui-action-button-label{visibility:hidden}.ui-action-button[data-busy=true]:hover{filter:none;transform:none}.ui-action-button-busy{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;inset:0}.ui-action-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.6s linear infinite spin}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.chatbot-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.chatbot-dot:first-child{animation:1.2s ease-in-out infinite pulse}.chatbot-dot:nth-child(2){animation:1.2s ease-in-out .2s infinite pulse}.chatbot-dot:nth-child(3){animation:1.2s ease-in-out .4s infinite pulse}.ops-picker-preset-btn:hover{background:var(--action-hover-bg)!important;color:var(--action-text)!important}.ops-select-option:hover{background:var(--surface-subtle)!important;color:var(--text-primary)!important}.ops-select-option.selected:hover{background:var(--action-hover-bg)!important;color:var(--action-text)!important}input[type=number]::-webkit-inner-spin-button{appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none}input[type=number]{appearance:textfield}:root{--table-bg:var(--surface);--table-header-bg:var(--surface-subtle);--table-row-bg:var(--surface);--table-row-hover-bg:var(--surface-subtle);--table-row-zebra-bg:var(--surface-subtle)}.ops-table-shell{border:1px solid var(--border);background:var(--table-bg);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:20px;overflow:visible}.ops-table{border-collapse:separate;border-spacing:0;width:100%}.ops-table th,.ops-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px;font-size:12px}.ops-table th{background:var(--table-header-bg);color:var(--text-primary);text-transform:none;letter-spacing:normal;z-index:10;box-shadow:inset 0 -1px 0 var(--border);font-size:12px;font-weight:600;position:sticky;top:0}.ops-table tr:nth-child(2n) td{background:var(--table-row-zebra-bg)}.ops-table tr:hover td{background:var(--table-row-hover-bg)}@media (max-width:1024px){.ops-table-shell{padding:0 8px}}.ops-tooltip-container{cursor:pointer;display:inline-block;position:relative}.ops-tooltip-trigger{border-bottom:1px dashed var(--text-secondary);cursor:help;display:inline-block}.ops-tooltip-content{visibility:hidden;z-index:1000;background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-md);white-space:pre-line;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;text-align:left;min-width:140px;padding:8px 12px;font-size:11px;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)translateY(4px)}.ops-tooltip-container:hover .ops-tooltip-content{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.ops-table td:has(.ops-tooltip-container:hover){z-index:20;position:relative}.ops-table tbody tr:first-child .ops-tooltip-content{top:125%;bottom:auto;transform:translate(-50%)translateY(-4px)}.ops-table tbody tr:first-child .ops-tooltip-container:hover .ops-tooltip-content{transform:translate(-50%)translateY(0)}.tabular-nums,.ops-table td:nth-child(n+3),.ops-metric-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}h1,h2,h3,h4,.ops-heading,.ops-card-title{font-family:var(--font-display);letter-spacing:-.02em}.ops-create-sidesheet-backdrop{-webkit-backdrop-filter:blur(6px);background-color:#11182766;transition:opacity .2s}.ops-status-badge{letter-spacing:-.01em;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ops-status-badge:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.ops-status-badge.success{background-color:var(--success-soft);color:var(--success);border-color:var(--success-border)}.ops-status-badge.success:before{background-color:var(--success)}.ops-status-badge.warning,.ops-status-badge.pending{background-color:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.ops-status-badge.warning:before,.ops-status-badge.pending:before{background-color:var(--warning)}.ops-status-badge.danger,.ops-status-badge.failed{background-color:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.ops-status-badge.danger:before,.ops-status-badge.failed:before{background-color:var(--danger)}.ops-status-badge.info{background-color:var(--info-soft);color:var(--info);border-color:var(--info-border)}.ops-status-badge.info:before{background-color:var(--info)}.ui-approval-review{flex-direction:column;gap:24px;display:flex}.ui-approval-review-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:16px}.ui-approval-review-summary-head{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.ui-approval-review-count,.ui-approval-review-change-label,.ui-approval-review-chip-label{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text-secondary);letter-spacing:normal;text-transform:none;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ui-approval-review-summary-list{color:var(--text-secondary);gap:7px;margin:12px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.ui-approval-review-summary-list li:before{content:"•";color:var(--text-primary);margin-right:8px}.ui-approval-review-sections{gap:24px;display:grid}.ui-approval-review-section{gap:14px;display:grid}.ui-approval-review-section>h4,.ui-approval-review-checkbox-group>h5{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ui-approval-review-fields{gap:16px;display:grid}.ui-approval-review-field{gap:5px;min-width:0;display:grid}.ui-approval-review-label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-approval-review-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ui-approval-review-value-diff,.ui-approval-review-chips,.ui-approval-review-list-delta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-approval-review-previous,.ui-approval-review-proposed,.ui-approval-review-added,.ui-approval-review-removed,.ui-approval-review-chip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-primary);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 8px;font-size:13px;line-height:1.35;display:inline-flex}.ui-approval-review-previous,.ui-approval-review-removed,.ui-approval-review-chip.removed{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.ui-approval-review-previous,.ui-approval-review-removed{text-decoration:line-through}.ui-approval-review-proposed,.ui-approval-review-added,.ui-approval-review-chip.added{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.ui-approval-review-arrow{color:var(--text-secondary);font-size:14px}.ui-approval-review-checkbox-groups{gap:16px;display:grid}.ui-approval-review-checkbox-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:7px;padding:13px 14px;display:grid}.ui-approval-review-checkbox{color:var(--text-primary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:grid}.ui-approval-review-checkmark{color:var(--text-secondary);font-size:15px}.ui-approval-review-checkbox.added{color:var(--success)}.ui-approval-review-checkbox.added .ui-approval-review-checkmark,.ui-approval-review-checkbox.added .ui-approval-review-change-label{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.ui-approval-review-checkbox.removed{color:var(--danger);text-decoration:line-through}.ui-approval-review-checkbox.removed .ui-approval-review-checkmark,.ui-approval-review-checkbox.removed .ui-approval-review-change-label{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}@media (max-width:640px){.ui-approval-review-summary-head{flex-direction:column;align-items:flex-start}.ui-approval-review-checkbox{grid-template-columns:18px minmax(0,1fr)}.ui-approval-review-checkbox .ui-approval-review-change-label{grid-column:2}}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}
