@charset "UTF-8";:root{--alta-bg: #e8eef8;--alta-surface: #f3f7ff;--alta-surface-muted: #e8eef9;--alta-surface-elevated: #eaf1ff;--alta-border: #cfd8ea;--alta-text: #0f1729;--alta-text-muted: #52647a;--alta-text-faint: #7d8fa0;--alta-primary: #2563eb;--alta-primary-strong: #1e50c8;--alta-primary-glow: #4f8bff;--alta-primary-soft: #e0ebff;--alta-success: #059669;--alta-success-bg: #d1fae5;--alta-warning: #b45309;--alta-warning-bg: #fef3c7;--alta-danger: #dc2626;--alta-danger-bg: #fee2e2;--alta-progress: #7c3aed;--alta-progress-bg: #ede9fe;--alta-soft-from: #eff6ff;--alta-soft-to: #f8fbff;--alta-soft-mid: #dbeafe;--alta-soft-chip: #f1f5f9;--alta-soft-line: #e2e8f0;--alta-panel-white: #ffffff;--alta-inset-shine: rgb(255 255 255 / 70%);--alta-radius: 12px;--alta-shadow: 0 2px 4px rgb(15 23 41 / 6%), 0 12px 32px rgb(15 23 41 / 10%);--alta-shadow-strong: 0 16px 48px rgb(15 23 41 / 14%);--alta-chrome-bg: #0d1425;--alta-chrome-bg-end: #141e2e;--alta-chrome-bg-raised: #1a253d;--alta-chrome-border: rgb(255 255 255 / 10%);--alta-chrome-text: #d1d8e0;--alta-chrome-text-strong: #ffffff;--alta-chrome-text-muted: #b0b9c6;--alta-chrome-text-faint: #7d8fa0;--alta-chrome-accent-soft: rgb(37 99 235 / 16%)}:root[data-theme=dark]{--alta-bg: #0a0f1c;--alta-surface: #131b2e;--alta-surface-muted: #0f1626;--alta-surface-elevated: #1a243c;--alta-border: rgb(255 255 255 / 12%);--alta-text: #e7ecf6;--alta-text-muted: #9aa7bd;--alta-text-faint: #7b869e;--alta-primary: #4f8bff;--alta-primary-strong: #3b74e0;--alta-primary-glow: #6ea1ff;--alta-primary-soft: rgb(79 139 255 / 18%);--alta-success: #34d399;--alta-success-bg: rgb(52 211 153 / 16%);--alta-warning: #fbbf24;--alta-warning-bg: rgb(251 191 36 / 16%);--alta-danger: #f87171;--alta-danger-bg: rgb(248 113 113 / 16%);--alta-progress: #a78bfa;--alta-progress-bg: rgb(167 139 250 / 18%);--alta-soft-from: #152038;--alta-soft-to: #1a2740;--alta-soft-mid: #243956;--alta-soft-chip: #1c2740;--alta-soft-line: #2a354c;--alta-panel-white: #131b2e;--alta-inset-shine: rgb(255 255 255 / 4%);--alta-success-bg: #14352c;--alta-warning-bg: #3a2e12;--alta-danger-bg: #3a1c1c;--alta-progress-bg: #2a2440;--alta-primary-soft: #1a2f55;--alta-shadow: 0 2px 4px rgb(0 0 0 / 35%), 0 12px 32px rgb(0 0 0 / 45%);--alta-shadow-strong: 0 16px 48px rgb(0 0 0 / 55%)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 30%),radial-gradient(circle at bottom,rgba(37,99,235,.05),transparent 50%),linear-gradient(180deg,#eef3fb 0%,var(--alta-bg) 40%,#e6edf7 100%);color:var(--alta-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(79,139,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(167,139,250,.1),transparent 30%),linear-gradient(180deg,#080d18 0%,var(--alta-bg) 44%,#0d1424 100%)}button,input,select,textarea{font:inherit}a{color:inherit}.page{display:grid;gap:18px}.enterprise-page{gap:20px}.enterprise-page .page-header.enterprise-header{min-height:auto}.enterprise-page .page-title h1{font-size:28px;letter-spacing:-.02em}.enterprise-page .page-title p{max-width:820px}.page-header,.alta-page-hero{align-items:flex-start;background:radial-gradient(circle at top right,rgba(37,99,235,.28),transparent 42%),linear-gradient(135deg,#0a1020,#12192b 52%,#0d1427);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 22px 50px #02081729;color:#e5eefc;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.page-title{display:grid;gap:6px}.eyebrow{color:#93c5fd;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-title h1,.alta-page-hero h1{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0}.page-title p,.alta-page-hero p{color:#e2e8f0b8;font-size:13.5px;line-height:1.45;margin:0;max-width:760px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-header .btn-primary,.alta-page-hero .btn-primary,.page-header .primary-btn,.alta-page-hero .primary-btn,.page-header .primary-action,.alta-page-hero .primary-action{background:linear-gradient(135deg,#3b82f6,#2563eb);border:0;box-shadow:0 12px 28px #2563eb59;color:#fff}.page-header .btn-secondary,.alta-page-hero .btn-secondary,.page-header .ghost-btn,.alta-page-hero .ghost-btn,.page-header .export-btn,.alta-page-hero .export-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e5eefc}.page-header .btn-secondary:hover,.alta-page-hero .btn-secondary:hover,.page-header .ghost-btn:hover,.alta-page-hero .ghost-btn:hover{background:#ffffff24}.btn-primary,.btn-secondary,.icon-btn{align-items:center;border-radius:var(--alta-radius);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;min-height:36px;justify-content:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.btn-primary{background:var(--alta-primary);border:0;box-shadow:0 8px 20px #2563eb33;color:#fff;padding:0 15px}.btn-secondary{background:var(--alta-surface);border:1px solid var(--alta-border);color:var(--alta-text);padding:0 13px}.icon-btn{background:var(--alta-surface);border:1px solid var(--alta-border);color:var(--alta-text-muted);width:36px}.btn-primary:hover,.btn-secondary:hover,.icon-btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--alta-primary-strong)}.btn-secondary:hover,.icon-btn:hover{border-color:#c4cee2;box-shadow:0 8px 18px #0a0f2e12}.btn-primary:disabled,.btn-secondary:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.filter-bar,.panel{background:linear-gradient(135deg,var(--alta-surface) 0%,var(--alta-surface-elevated) 100%);border:1px solid rgba(37,99,235,.12);border-radius:var(--alta-radius);box-shadow:var(--alta-shadow),inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.search-field,.select-field{align-items:center;background:var(--alta-surface);border:1px solid var(--alta-border);border-radius:var(--alta-radius);color:var(--alta-text-faint);display:inline-flex;gap:8px;min-height:36px;padding:0 11px}.search-field{flex:1 1 280px}.search-field input,.select-field select{background:transparent;border:0;color:var(--alta-text);min-width:0;outline:0}.search-field input{width:100%}.select-field select{appearance:none;font-size:13px;min-width:116px}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:linear-gradient(135deg,var(--alta-surface) 0%,var(--alta-surface-elevated) 100%);border:1px solid rgba(37,99,235,.12);border-radius:var(--alta-radius);box-shadow:var(--alta-shadow),inset 0 1px #ffffff80;overflow:hidden;padding:20px 24px;position:relative;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s ease,border-color .24s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--alta-shadow-strong),inset 0 1px #fff9;border-color:#2563eb33}.metric-card:before{content:"";inset:0 auto 0 0;position:absolute;width:3px}.metric-card strong{display:block;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin:9px 0 8px}.metric-card span{color:var(--alta-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-card small{color:var(--alta-text-muted);font-size:12px}.tone-progress:before{background:var(--alta-progress)}.tone-accent:before{background:var(--alta-primary)}.tone-success:before{background:var(--alta-success)}.tone-warning:before{background:var(--alta-warning)}.tone-danger:before{background:var(--alta-danger)}.panel-header{align-items:center;border-bottom:1px solid var(--alta-border);display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.panel-header h2{align-items:center;color:var(--alta-text);display:flex;font-size:15px;font-weight:760;gap:8px;letter-spacing:-.01em;margin:0}.panel-subtitle{color:var(--alta-text-muted);font-size:12.5px}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--alta-border);font-size:13px;padding:12px 14px;text-align:left;vertical-align:middle}.data-table th{color:var(--alta-text-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.data-table tbody tr:hover{background:linear-gradient(90deg,var(--alta-soft-from) 0%,var(--alta-soft-to) 100%);box-shadow:inset 3px 0 0 var(--alta-primary)}.data-table tbody tr.selected{background:var(--alta-primary-soft);box-shadow:inset 3px 0 0 var(--alta-primary)}.row-action{cursor:pointer}.primary-cell{display:grid;gap:3px}.primary-cell strong{color:var(--alta-text);font-size:13.5px}.primary-cell span{color:var(--alta-text-muted);font-size:12px}.status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:760;gap:6px;min-height:24px;padding:0 9px;white-space:nowrap}.status.progress{background:var(--alta-progress-bg);color:var(--alta-progress)}.status.accent{background:var(--alta-primary-soft);color:var(--alta-primary)}.status.success{background:var(--alta-success-bg);color:var(--alta-success)}.status.warning{background:var(--alta-warning-bg);color:var(--alta-warning)}.status.danger{background:var(--alta-danger-bg);color:var(--alta-danger)}.toast{align-items:center;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:10px;bottom:22px;box-shadow:0 18px 40px #0a0f2e3d;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 14px;position:fixed;right:22px;z-index:10050}.modal-backdrop{align-items:center;background:#0a0f2e6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.modal-panel{background:var(--alta-surface);border:1px solid var(--alta-border);border-radius:var(--alta-radius);box-shadow:0 24px 70px #0a0f2e40;max-height:calc(100vh - 48px);max-width:860px;overflow:auto;width:min(860px,100%)}.modal-header,.modal-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.modal-header{border-bottom:1px solid var(--alta-border)}.modal-header h2{font-size:16px;margin:0}.modal-footer{border-top:1px solid var(--alta-border)}.modal-status-row{align-items:center;border-top:1px solid var(--alta-border);display:flex;flex-wrap:wrap;gap:10px 14px;padding:14px 18px}.modal-status-row>span:first-child{color:var(--alta-text-muted, #6b7280);font-size:13px;font-weight:600}.modal-status-actions{display:flex;gap:8px;margin-left:auto}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.form-field{display:grid;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{color:var(--alta-text-muted);font-size:12px;font-weight:800}.form-field input,.form-field select,.form-field textarea{background:var(--alta-surface);border:1px solid var(--alta-border);border-radius:9px;color:var(--alta-text);min-height:38px;outline:0;padding:0 11px}.form-field textarea{min-height:78px;padding:10px 11px;resize:vertical}.detail-card{background:var(--alta-surface-muted);border:1px solid var(--alta-border);border-radius:var(--alta-radius);display:grid;gap:10px;padding:14px}.detail-card h3{font-size:14px;margin:0}.detail-row{display:flex;font-size:12.5px;justify-content:space-between;gap:10px}.detail-row span{color:var(--alta-text-muted)}.detail-row strong{text-align:right}.split-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.module-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{background:linear-gradient(135deg,var(--alta-surface) 0%,var(--alta-surface-elevated) 100%);border:1px solid rgba(37,99,235,.1);border-radius:var(--alta-radius);box-shadow:var(--alta-shadow),inset 0 1px #fff9;display:grid;gap:8px;padding:18px 20px;transition:transform .16s ease,box-shadow .16s ease}.module-card:hover{transform:translateY(-2px);box-shadow:var(--alta-shadow-strong)}.module-card strong{align-items:center;color:var(--alta-text);display:flex;font-size:13.5px;gap:7px}.module-card span{color:var(--alta-text-muted);font-size:12.5px;line-height:1.45}.stack{display:grid;gap:14px}.timeline-list,.config-list{display:grid;gap:0}.timeline-item,.config-item{background:transparent;border-left:0;border-right:0;border-top:0;border-bottom:1px solid var(--alta-border);color:inherit;display:grid;gap:4px;padding:14px 18px;text-align:left;width:100%}.timeline-item:last-child,.config-item:last-child{border-bottom:0}.timeline-item strong,.config-item strong{font-size:13.5px}.timeline-item span,.config-item span{color:var(--alta-text-muted);font-size:12.5px;line-height:1.45}.option-item{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.option-item:hover{background:var(--alta-surface-muted)}.option-item.selected{background:var(--alta-primary-soft);box-shadow:inset 3px 0 0 var(--alta-primary)}.page-header,.alta-page-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.28),transparent 42%),linear-gradient(135deg,#0a1020,#12192b 52%,#0d1427);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 50px #02081729}.filter-bar,.panel,.metric-card,.module-card,.modal-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric-card,.module-card,.panel{transition:transform .16s ease,box-shadow .16s ease}.metric-card:hover,.module-card:hover{transform:translateY(-2px);box-shadow:var(--alta-shadow-strong)}.search-field,.select-field,.form-field input,.form-field select,.form-field textarea{background:linear-gradient(180deg,var(--alta-surface) 0%,var(--alta-surface-elevated) 100%);box-shadow:inset 0 1px 0 var(--alta-inset-shine)}html[data-theme=dark] .filter-bar,html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .module-card,html[data-theme=dark] .page-header,html[data-theme=dark] .modal-panel{border-color:var(--alta-border);box-shadow:var(--alta-shadow)}html[data-theme=dark] .search-field,html[data-theme=dark] .select-field,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .form-field textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--alta-surface-muted);border-color:var(--alta-border);color:var(--alta-text);box-shadow:none}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .option-item:hover{background:#ffffff0a}html[data-theme=dark] .panel,html[data-theme=dark] .panel-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .module-card,html[data-theme=dark] .hub-card,html[data-theme=dark] .now-priority,html[data-theme=dark] .now-queue,html[data-theme=dark] .kpi-card,html[data-theme=dark] .summary-chip,html[data-theme=dark] .score-card,html[data-theme=dark] .contract-command,html[data-theme=dark] .annex-command,html[data-theme=dark] .annex-spotlight,html[data-theme=dark] .power-register,html[data-theme=dark] .campaign-lane,html[data-theme=dark] .document-table-panel,html[data-theme=dark] .detail-panel,html[data-theme=dark] .flow-panel,html[data-theme=dark] .filter-bar,html[data-theme=dark] .modal-panel,html[data-theme=dark] .work-panel,html[data-theme=dark] .sig-panel,html[data-theme=dark] .pay-panel,html[data-theme=dark] .users-panel,html[data-theme=dark] .settings-content .panel-card{background:var(--alta-surface);border-color:var(--alta-border);color:var(--alta-text);box-shadow:var(--alta-shadow)}html[data-theme=dark] .relationship-panel,html[data-theme=dark] .power-health-panel{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 42%),linear-gradient(145deg,#0b1220,#121c31 52%,#0d1528);border-color:#ffffff1a;color:#e8eef8;box-shadow:0 16px 34px #02081747}html[data-theme=dark] .data-table tbody td,html[data-theme=dark] .work-table tbody td,html[data-theme=dark] .sig-table tbody td,html[data-theme=dark] .powers-table tbody td{color:var(--alta-text)}html[data-theme=dark] .data-table tbody tr,html[data-theme=dark] .work-table tbody tr,html[data-theme=dark] .sig-table tbody tr,html[data-theme=dark] .powers-table tbody tr{background:transparent}html[data-theme=dark] .data-table tbody tr:nth-child(2n),html[data-theme=dark] .work-table tbody tr:nth-child(2n),html[data-theme=dark] .sig-table tbody tr:nth-child(2n){background:#ffffff06}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-field,html[data-theme=dark] .select-field{background:var(--alta-surface-muted);border-color:var(--alta-border);color:var(--alta-text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--alta-text-faint)}html[data-theme=dark] .relationship-node,html[data-theme=dark] .relationship-pill,html[data-theme=dark] .document-node,html[data-theme=dark] .entity-node,html[data-theme=dark] .country-node,html[data-theme=dark] .type-node,html[data-theme=dark] .sla-node,html[data-theme=dark] .timeline-card,html[data-theme=dark] .soft-chip,html[data-theme=dark] .perm-chip,html[data-theme=dark] .linked-chip,html[data-theme=dark] .faculty-chip,html[data-theme=dark] .chip-group button:not(.active){background:var(--alta-soft-chip)!important;border-color:var(--alta-border)!important;color:var(--alta-text)!important}html[data-theme=dark] .relationship-node.selected,html[data-theme=dark] .document-node.selected{background:var(--alta-soft-mid)!important;color:var(--alta-text)!important}html[data-theme=dark] .chip-group button.active{background:var(--alta-primary)!important;border-color:var(--alta-primary)!important;color:#fff!important}html[data-theme=dark] .document-node span,html[data-theme=dark] .timeline-card small,html[data-theme=dark] .relationship-pill{color:var(--alta-text-muted)!important}.btn-primary{box-shadow:0 12px 24px #2563eb38}@media(max-width:1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.page-header{align-items:stretch;flex-direction:column}.metrics-grid{grid-template-columns:1fr}.data-table{min-width:760px}.panel{overflow-x:auto}.form-grid,.module-grid{grid-template-columns:1fr}}
