:root{--vatum-ink:#101d2d;--vatum-slate:#52647b;--vatum-cobalt:#214ccf;--vatum-cobalt-strong:#163baf;--vatum-mint:#e3f7f0;--vatum-mint-strong:#14795d;--vatum-amber:#9a5c07;--vatum-coral:#b94348;--vatum-cloud:#f3efe5;--vatum-paper:#fffdf8;--vatum-surface:#fbf9f3;--vatum-line:#cbc6ba;--vatum-background-primary:var(--vatum-cloud);--vatum-background-secondary:#ebe5da;--vatum-surface-raised:#fffdf8;--vatum-surface-dark:#10223c;--vatum-border-subtle:#d9d4c9;--vatum-border-strong:#97958d;--vatum-text-primary:var(--vatum-ink);--vatum-text-secondary:#48586e;--vatum-text-muted:#6b716c;--vatum-accent:var(--vatum-cobalt);--vatum-success:var(--vatum-mint-strong);--vatum-warning:var(--vatum-amber);--vatum-critical:var(--vatum-coral);--vatum-information:var(--vatum-cobalt);--vatum-selected:#edf3ff;--vatum-focus:rgba(33,76,207,.42);--vatum-control-height:42px;--vatum-motion-fast:140ms;--vatum-motion-standard:180ms;--vatum-radius-sm:3px;--vatum-radius-md:5px;--vatum-radius-lg:8px;--vatum-shadow-1:0 1px 2px rgba(16,29,45,.07);--vatum-shadow-2:0 12px 30px rgba(16,29,45,.12);--vatum-space-1:4px;--vatum-space-2:8px;--vatum-space-3:12px;--vatum-space-4:16px;--vatum-space-5:24px;--vatum-space-6:32px;--vatum-space-8:48px;--vatum-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vatum-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid transparent;cursor:pointer;color:inherit;text-decoration:none;font:700 .9rem/1 var(--vatum-font);transition:background .15s ease,border-color .15s ease,transform .15s ease}.vatum-button:hover{transform:translateY(-1px)}.vatum-button:focus-visible,.vatum-icon-button:focus-visible,.vatum-input:focus-visible,.vatum-select:focus-visible,.vatum-user-menu:focus-visible,.vatum-workspace:focus-visible{outline:3px solid rgba(33,76,207,.4);outline-offset:3px}.vatum-button--primary{color:#fff;background:var(--vatum-ink);box-shadow:var(--vatum-shadow-1)}.vatum-button--primary:hover{background:#1b2a40}.vatum-button--secondary{color:var(--vatum-ink);background:#fff;border-color:var(--vatum-line)}.vatum-button--quiet{min-height:32px;padding:0 8px;color:var(--vatum-ink);background:transparent;font-size:1.3rem}.vatum-button--danger{color:#fff;background:var(--vatum-coral)}.vatum-field{display:grid;grid-gap:6px;gap:6px;color:var(--vatum-ink);font:600 .82rem/1.3 var(--vatum-font)}.vatum-input,.vatum-select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--vatum-line);border-radius:var(--vatum-radius-sm);color:var(--vatum-ink);background:#fff;font:400 .9rem var(--vatum-font)}.vatum-input[aria-invalid=true],.vatum-select[aria-invalid=true]{border-color:var(--vatum-coral)}.vatum-field__hint{color:var(--vatum-slate);font-weight:400}.vatum-field__error{color:var(--vatum-coral)}.vatum-card{border:1px solid var(--vatum-line);border-radius:var(--vatum-radius-md);background:var(--vatum-surface);box-shadow:var(--vatum-shadow-1)}.vatum-table-wrap{overflow-x:auto;border:1px solid var(--vatum-line);border-radius:var(--vatum-radius-sm);background:#fff}.vatum-table{width:100%;border-collapse:collapse;color:var(--vatum-ink);font:400 .875rem var(--vatum-font)}.vatum-table td,.vatum-table th{padding:12px 14px;border-bottom:1px solid var(--vatum-line);text-align:left}.vatum-table th{color:var(--vatum-slate);background:#f1f4f7;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.vatum-table tr:last-child td{border-bottom:0}.status-badge,.vatum-badge,.vatum-evidence{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:999px;font:700 .72rem/1 var(--vatum-font)}.vatum-badge{padding:6px 8px}.status-badge,.vatum-evidence{padding:7px 9px}.status-badge>span{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge--indigo,.vatum-badge--indigo{color:var(--vatum-cobalt-strong);background:#e8edff}.status-badge--mint,.vatum-badge--mint{color:var(--vatum-mint-strong);background:var(--vatum-mint)}.status-badge--amber,.vatum-badge--amber{color:var(--vatum-amber);background:#fff2d5}.status-badge--coral,.vatum-badge--coral{color:var(--vatum-coral);background:#ffeaeb}.status-badge--slate,.vatum-badge--slate{color:#45576e;background:#e8edf2}.vatum-tooltip{position:relative;display:inline-flex}.vatum-tooltip__content{position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;max-width:210px;padding:7px 9px;transform:translateX(-50%);color:#fff;background:var(--vatum-ink);font:500 .72rem/1.3 var(--vatum-font);opacity:0;pointer-events:none;transition:opacity .12s ease}.vatum-tooltip:focus .vatum-tooltip__content,.vatum-tooltip:hover .vatum-tooltip__content{opacity:1}.vatum-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgba(16,29,45,.58)}.vatum-dialog{width:min(100%,520px);padding:24px;border-radius:var(--vatum-radius-md);background:#fff;box-shadow:var(--vatum-shadow-2)}.vatum-dialog__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.vatum-dialog h2,.vatum-dialog p{margin:0}.vatum-dialog h2{font-size:1.2rem}.vatum-dialog p{margin-top:6px;color:var(--vatum-slate);line-height:1.5}.vatum-toast{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-left:4px solid var(--vatum-cobalt);border-radius:var(--vatum-radius-sm);color:var(--vatum-ink);background:#fff;box-shadow:var(--vatum-shadow-2);font:.82rem/1.4 var(--vatum-font)}.vatum-toast--mint{border-color:var(--vatum-mint-strong)}.vatum-toast--amber{border-color:var(--vatum-amber)}.vatum-toast--coral{border-color:var(--vatum-coral)}.vatum-toast span{color:var(--vatum-slate)}.vatum-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:32px;border:1px dashed #aebdca;border-radius:var(--vatum-radius-md);color:var(--vatum-ink);background:#f7f9fb;text-align:center}.vatum-state h2,.vatum-state p{margin:0}.vatum-state h2{font-size:1.05rem}.vatum-state p{max-width:410px;color:var(--vatum-slate);line-height:1.5}.vatum-state--error{border-color:#e5b7b9;background:#fff6f6}.vatum-loading{display:inline-flex;align-items:center;gap:9px;color:var(--vatum-slate);font:600 .84rem var(--vatum-font)}.vatum-loading>span:first-child{width:16px;height:16px;border:2px solid #bcc8d5;border-top:2px solid var(--vatum-cobalt);border-radius:50%;animation:vatum-spin .8s linear infinite}@keyframes vatum-spin{to{transform:rotate(1turn)}}.vatum-stepper,.vatum-timeline{margin:0;padding:0;list-style:none}.vatum-stepper{display:flex;gap:0;overflow-x:auto}.vatum-stepper li{display:flex;align-items:center;gap:8px;min-width:max-content;color:#718198;font:600 .8rem var(--vatum-font)}.vatum-stepper li:not(:last-child):after{width:35px;height:1px;margin:0 10px;background:#c5d0dc;content:""}.vatum-stepper li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b7c4d0;border-radius:50%;background:#fff;font-size:.72rem}.vatum-stepper .is-active,.vatum-stepper .is-complete{color:var(--vatum-ink)}.vatum-stepper .is-active>span{border-color:var(--vatum-cobalt);color:#fff;background:var(--vatum-cobalt)}.vatum-stepper .is-complete>span{border-color:var(--vatum-mint-strong);color:#fff;background:var(--vatum-mint-strong)}.vatum-timeline{display:grid;grid-gap:16px;gap:16px}.vatum-timeline li{position:relative;display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px}.vatum-timeline li:not(:last-child):before{position:absolute;top:14px;left:5px;width:1px;height:calc(100% + 8px);background:#cbd5df;content:""}.vatum-timeline__dot{z-index:1;width:11px;height:11px;margin-top:3px;border-radius:50%;background:#718198}.vatum-timeline__dot--mint{background:var(--vatum-mint-strong)}.vatum-timeline__dot--indigo{background:var(--vatum-cobalt)}.vatum-timeline__dot--amber{background:var(--vatum-amber)}.vatum-timeline__dot--coral{background:var(--vatum-coral)}.vatum-timeline strong{font:700 .85rem var(--vatum-font)}.vatum-timeline p{margin:4px 0 0;color:var(--vatum-slate);font:.8rem/1.4 var(--vatum-font)}.vatum-evidence{border:1px solid transparent}.vatum-evidence--confirmed,.vatum-evidence--customer-confirmed,.vatum-evidence--fde-validated{color:#0e6b52;border-color:#a9dfce;background:var(--vatum-mint)}.vatum-evidence--calculated{color:#28499c;border-color:#bdc9f5;background:#edf0ff}.vatum-evidence--ai-extracted{color:#52647b;border-color:#d4dce5;background:#f1f4f7}.vatum-evidence--ai-inferred{color:#7552a3;border-color:#dac7ee;background:#f6efff}.vatum-evidence--needs-review{color:var(--vatum-amber);border-color:#efcf91;background:#fff5df}.vatum-evidence--unknown{color:#52647b;border-color:#ccd5de;background:#f2f5f7}.vatum-signal{width:164px;height:auto}.vatum-signal__ground{fill:none;stroke:var(--vatum-ink);stroke-width:2;stroke-linecap:round;opacity:.22}.vatum-signal__inside{fill:var(--vatum-ink)}.vatum-signal__box-left,.vatum-signal__inside{stroke:var(--vatum-ink);stroke-width:3;stroke-linejoin:round}.vatum-signal__box-left{fill:#e8edff}.vatum-signal__box-right{fill:#c7d3ff}.vatum-signal__box-right,.vatum-signal__flap-left{stroke:var(--vatum-ink);stroke-width:3;stroke-linejoin:round}.vatum-signal__flap-left{fill:#fffdf8}.vatum-signal__flap-right{fill:#eef2ff}.vatum-signal__flap-right,.vatum-signal__line{stroke:var(--vatum-ink);stroke-width:3;stroke-linejoin:round}.vatum-signal__line{fill:none;stroke-linecap:round}.vatum-signal__capsule{fill:var(--vatum-cobalt);stroke:var(--vatum-ink);stroke-width:3;stroke-linejoin:round}.vatum-signal__v{fill:none;stroke:#e7ff58;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vatum-signal__trail{fill:none;stroke:var(--vatum-ink);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 8}.vatum-signal__dot,.vatum-signal__state-dot{fill:var(--vatum-ink)}.vatum-signal__state{fill:#e7ff58;stroke:var(--vatum-ink);stroke-width:2.5}.vatum-signal__state-line{fill:none;stroke:var(--vatum-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vatum-product-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;color:var(--vatum-ink);background:#e6ebf0;font-family:var(--vatum-font)}.vatum-sidebar{display:flex;flex-direction:column;gap:36px;padding:26px 18px;border-right:1px solid #c7d1db;background:#f7f9fb}.vatum-wordmark{color:var(--vatum-ink);text-decoration:none;font-weight:850;font-size:1.2rem;letter-spacing:-.04em}.vatum-sidebar nav{display:grid;grid-gap:4px;gap:4px}.vatum-sidebar nav a{padding:10px 12px;border-radius:var(--vatum-radius-sm);color:var(--vatum-slate);text-decoration:none;font-size:.86rem;font-weight:700}.vatum-sidebar nav .is-current,.vatum-sidebar nav a:focus-visible,.vatum-sidebar nav a:hover{color:var(--vatum-ink);background:#e7edf3;outline:none}.vatum-sidebar__footer{margin-top:auto;color:#718198;font-size:.72rem}.vatum-product-main{min-width:0}.vatum-topnav{display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:0 30px;border-bottom:1px solid #c7d1db;background:#f7f9fb}.vatum-topnav>div{display:flex;gap:10px;align-items:center}.vatum-icon-button,.vatum-user-menu,.vatum-workspace{border:0;cursor:pointer;font-family:var(--vatum-font)}.vatum-workspace{color:var(--vatum-ink);background:transparent;font-weight:750}.vatum-workspace span{color:var(--vatum-slate);padding-left:6px}.vatum-icon-button{place-items:center;width:30px;height:30px;border:1px solid var(--vatum-line);color:var(--vatum-slate);background:#fff}.vatum-icon-button,.vatum-user-menu{display:grid;border-radius:50%;font-weight:800}.vatum-user-menu{place-items:center;width:32px;height:32px;color:#fff;background:var(--vatum-ink);font-size:.7rem}.vatum-product-content{max-width:1360px;padding:36px clamp(20px,5vw,64px) 64px}.vatum-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.vatum-page-header p{margin:0 0 7px;color:#526d8e;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vatum-page-header h1{margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem);letter-spacing:-.045em}.vatum-context-help{display:grid;grid-gap:4px;gap:4px;max-width:290px;padding:12px;border-left:2px solid var(--vatum-cobalt);color:var(--vatum-slate);background:#f7f9fb;font-size:.78rem;line-height:1.4}.vatum-context-help strong{color:var(--vatum-ink)}@media(max-width:760px){.vatum-product-shell{grid-template-columns:1fr}.vatum-sidebar{display:none}.vatum-topnav{padding:0 18px}.vatum-product-content{padding:26px 18px 48px}.vatum-page-header{display:grid}.vatum-context-help{max-width:none}.vatum-stepper{padding-bottom:6px}}.vatum-button{min-height:var(--vatum-control-height);padding:0 var(--vatum-space-4);border-radius:var(--vatum-radius-sm);font-size:.82rem;font-weight:800;letter-spacing:.005em;transform:none;transition:color var(--vatum-motion-fast) ease,background var(--vatum-motion-fast) ease,border-color var(--vatum-motion-fast) ease,box-shadow var(--vatum-motion-fast) ease}.vatum-button:hover{transform:none;box-shadow:0 3px 10px rgba(16,29,45,.11)}.vatum-button:active{box-shadow:inset 0 1px 2px rgba(16,29,45,.18)}.vatum-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.vatum-button--primary{background:var(--vatum-surface-dark)}.vatum-button--secondary{background:var(--vatum-paper);border-color:var(--vatum-border-strong)}.vatum-button--tertiary{color:var(--vatum-accent);background:var(--vatum-selected);border-color:#b9c8ef}.vatum-button--ghost{color:var(--vatum-text-secondary);background:transparent;border-color:transparent}.vatum-button--icon{width:var(--vatum-control-height);padding:0;color:var(--vatum-text-secondary);background:var(--vatum-paper);border-color:var(--vatum-border-subtle)}.vatum-button--danger{background:var(--vatum-critical)}.vatum-field{gap:var(--vatum-space-2);font-size:.75rem;font-weight:800;letter-spacing:.02em}.vatum-field__label{color:var(--vatum-text-secondary)}.vatum-input,.vatum-select{min-height:var(--vatum-control-height);padding:0 var(--vatum-space-3);border-color:var(--vatum-border-strong);background:var(--vatum-paper);font-size:.875rem;transition:border-color var(--vatum-motion-fast) ease,box-shadow var(--vatum-motion-fast) ease,background var(--vatum-motion-fast) ease}.vatum-input:hover,.vatum-select:hover{border-color:#69798f}.vatum-input:focus,.vatum-select:focus{border-color:var(--vatum-accent);box-shadow:0 0 0 3px rgba(33,76,207,.12);outline:0}.vatum-input:disabled,.vatum-select:disabled{cursor:not-allowed;background:#ede9df;color:var(--vatum-text-muted)}.vatum-input::placeholder{color:#8a918f}.vatum-card{padding:var(--vatum-space-5);border-color:var(--vatum-border-subtle);border-radius:var(--vatum-radius-sm);background:var(--vatum-surface-raised);box-shadow:none}.vatum-card--raised{box-shadow:var(--vatum-shadow-1)}.vatum-card--dark{color:var(--vatum-paper);background:var(--vatum-surface-dark);border-color:var(--vatum-surface-dark)}.vatum-card--warning{border-left:4px solid var(--vatum-warning);background:#fff8e8}.vatum-card--interactive{transition:border-color var(--vatum-motion-fast) ease,background var(--vatum-motion-fast) ease,box-shadow var(--vatum-motion-fast) ease}.vatum-card--interactive:hover{border-color:#8ca3c4;background:#f8fbff;box-shadow:var(--vatum-shadow-1)}.vatum-table-wrap{border-color:var(--vatum-border-subtle);background:var(--vatum-paper)}.vatum-table{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vatum-table td,.vatum-table th{padding:10px 12px;border-bottom-color:var(--vatum-border-subtle)}.vatum-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;color:var(--vatum-text-secondary);background:#f1ede4;font-size:.67rem;font-weight:850}.vatum-table tbody tr{transition:background var(--vatum-motion-fast) ease}.vatum-table tbody tr:hover{background:#f5f8ff}.vatum-table td[data-numeric],.vatum-table th[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.status-badge,.vatum-badge,.vatum-evidence{font-size:.67rem;font-weight:800;letter-spacing:.01em}.status-badge,.vatum-evidence{padding:6px 8px}.status-badge--active,.status-badge--information,.vatum-badge--active,.vatum-badge--information{color:var(--vatum-cobalt-strong);background:#e8edff}.status-badge--positive,.vatum-badge--positive{color:var(--vatum-mint-strong);background:var(--vatum-mint)}.status-badge--warning,.vatum-badge--warning{color:var(--vatum-amber);background:#fff2d5}.status-badge--critical,.vatum-badge--critical{color:var(--vatum-coral);background:#ffeaeb}.status-badge--neutral,.vatum-badge--neutral{color:#45576e;background:#e8edf2}.vatum-tooltip__content{z-index:100;width:max-content;max-width:240px;padding:8px 10px;border:1px solid #31445f;border-radius:var(--vatum-radius-sm);background:var(--vatum-surface-dark);box-shadow:var(--vatum-shadow-2);font-size:.7rem;line-height:1.4;transition:opacity var(--vatum-motion-fast) ease,transform var(--vatum-motion-fast) ease}.vatum-tooltip:not(:hover):not(:focus) .vatum-tooltip__content{transform:translate(-50%,3px)}.vatum-state{padding:var(--vatum-space-6);border-color:#b9b4a8;border-radius:var(--vatum-radius-sm);background:#f8f5ed}.vatum-state--error{border-style:solid;border-left:4px solid var(--vatum-critical);background:#fff6f3}.vatum-loading{min-height:42px;font-size:.8rem}.vatum-stepper li,.vatum-timeline li{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vatum-wordmark{display:inline-flex;align-items:center;gap:10px}.vatum-wordmark__mark{width:35px;height:28px;flex:0 0 auto;object-fit:contain;filter:invert(1);mix-blend-mode:multiply}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}a,button{font:inherit}