:root{--accent-3:#E8F0EC;--accent-4:#DCE9E3;--accent-9:#23634C;--accent-10:#1C5540;--accent-11:#174A38;--gray-1:#FFFFFF;--gray-2:#FAFDFB;--gray-3:#F6FAF8;--gray-4:#EDF2F0;--gray-5:#E6EDEA;--gray-6:#D0D8D4;--gray-7:#C6CECA;--gray-8:#ADB5B1;--gray-9:#646A67;--gray-10:#595E5C;--gray-11:#4D5250;--gray-12:#2F3432;--surface:var(--gray-1);--surface-2:var(--gray-3);--canvas:var(--gray-4);--fill:var(--gray-5);--border:var(--gray-6);--border-strong:var(--gray-7);--text:var(--gray-12);--text-2:var(--gray-9);--text-3:var(--gray-11);--on-accent:#FFFFFF;--error:#E5484D;--error-strong:#C62A2F;--error-tint:#FDE8E8;--warning:#FFC53D;--warning-strong:#995A00;--warning-tint:#FFF3D4;--pending:#0090FF;--pending-strong:#0C6ABC;--pending-tint:#E1F0FF;--success:var(--accent-9);--success-strong:var(--accent-11);--success-tint:var(--accent-3);--tier-s:var(--accent-9);--tier-a:#3E9E76;--tier-b:var(--pending);--tier-c:var(--gray-8);--font-sans:"Manrope",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-display:800 40px/1.05 var(--font-sans);--text-lede:400 20px/1.55 var(--font-sans);--text-section:800 17px/1.3 var(--font-sans);--text-body:400 15px/1.6 var(--font-sans);--text-support:400 13px/1.5 var(--font-sans);--text-label:400 11px/1.3 var(--font-mono);--label-tracking:0.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-11:44px;--radius-chip:6px;--radius-button:10px;--radius-card:16px;--shadow-panel:0 12px 32px rgba(47,52,50,0.10),0 2px 6px rgba(47,52,50,0.06);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--accent-9);--dur-micro:120ms;--dur-enter:180ms;--dur-panel:240ms;--dur-card:200ms;--ease-enter:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--sidebar-open:250px;--sidebar-rail:68px;--context-panel:340px;--kanban-column-min:268px;--hit-target:40px}[data-theme=dark]{--accent-3:#16281F;--accent-4:#1A3227;--accent-9:#3E9E76;--accent-10:#4CB086;--accent-11:#71C7A3;--gray-1:#131816;--gray-2:#171C1A;--gray-3:#151A18;--gray-4:#191E1C;--gray-5:#1D2421;--gray-6:#424A46;--gray-7:#464E4A;--gray-8:#606864;--gray-9:#8B9591;--gray-10:#85908B;--gray-11:#AEB5B2;--gray-12:#E7ECEA;--surface:var(--gray-1);--canvas:var(--gray-4);--on-accent:#131816;--error-tint:#2E1616;--warning-tint:#2E2412;--pending-tint:#10222E;--error:#FF9592;--error-strong:#FFB3B0;--warning-strong:#FFC53D;--pending-strong:#7CC5FF}@media (prefers-reduced-motion:reduce){:root{--dur-enter:var(--dur-micro);--dur-panel:var(--dur-micro)}}:root{--font-sans:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dt{font-family:var(--font-sans);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased}.dt :focus-visible{outline:none;box-shadow:var(--focus-ring)}.dt-display{font:var(--text-display);letter-spacing:-.03em;margin:0}.dt-lede{font:var(--text-lede);color:var(--text-3);margin:0}.dt-section{font:var(--text-section);letter-spacing:-.01em;margin:0}.dt-body{font:var(--text-body);margin:0}.dt-support{font:var(--text-support);color:var(--text-2);margin:0}.dt-label{font:var(--text-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-2)}.dt-num{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.dt-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding:0 17px;border:1px solid transparent;border-radius:var(--radius-button);font:700 14px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-micro) var(--ease-enter)}.dt-btn--primary{background:var(--accent-9);color:var(--on-accent)}.dt-btn--primary:hover{background:var(--accent-10)}.dt-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);font-weight:600}.dt-btn--secondary:hover{background:var(--surface-2)}.dt-btn--ghost{background:transparent;color:var(--text-2);font-weight:600}.dt-btn--ghost:hover{color:var(--text)}.dt-btn--danger{background:transparent;color:var(--error-strong);font-weight:600}.dt-btn[aria-disabled=true],.dt-btn[disabled]{opacity:.5;cursor:not-allowed}.dt-btn--sm{min-height:32px;padding:0 13px;font-size:13px}.dt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:22px 24px}.dt-card--flush{padding:0;overflow:auto}.dt-card--raised{box-shadow:var(--shadow-panel)}.dt-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:18px 24px;border-bottom:1px solid var(--border)}.dt-card__foot{padding:15px 24px;border-top:1px solid var(--border);background:var(--surface-2);font:var(--text-support);color:var(--text-2)}.dt-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-chip);font:700 11.5px/1.5 var(--font-sans);white-space:nowrap}.dt-tag--success{color:var(--success-strong);background:var(--success-tint)}.dt-tag--warning{color:var(--warning-strong);background:var(--warning-tint)}.dt-tag--error{color:var(--error-strong);background:var(--error-tint)}.dt-tag--pending{color:var(--pending-strong);background:var(--pending-tint)}.dt-tag--neutral{color:var(--text-2);background:var(--fill);font-weight:600}.dt-tier{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 7px;border-radius:5px;color:var(--on-accent);font:800 10.5px/1 var(--font-sans)}.dt-tier--s{background:var(--tier-s)}.dt-tier--a{background:var(--tier-a)}.dt-tier--b{background:var(--tier-b)}.dt-tier--c{background:var(--tier-c);color:var(--gray-12)}.dt-channel{display:inline-grid;place-items:center;width:28px;height:21px;border-radius:5px;background:var(--fill);color:var(--text-2)}.dt-channel__marca{width:13px;height:13px}.dt-channel--lista .dt-channel__marca{width:11px;height:11px}.dt-channel--em-chip .dt-channel__marca{width:10px;height:10px}.dt-row{display:grid;gap:var(--space-4);align-items:center;padding:14px 24px;border-bottom:1px solid var(--fill);font-size:13.5px;min-height:var(--hit-target)}.dt-row:last-child{border-bottom:none}.dt-row--head{background:var(--surface-2);border-bottom:1px solid var(--border);padding:11px 24px;font:700 11.5px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.dt-row--link:hover{background:var(--surface-2);cursor:pointer}.dt-row__num{font-family:var(--font-mono);font-size:12.5px;text-align:right}.dt-field{display:flex;flex-direction:column;gap:6px}.dt-field__label{font:600 12.5px/1.4 var(--font-sans);color:var(--text-2)}.dt-input{min-height:var(--hit-target);padding:0 14px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-button);font:400 14.5px/1 var(--font-sans)}.dt-input::-moz-placeholder{color:var(--gray-8)}.dt-input::placeholder{color:var(--gray-8)}.dt-input:focus-visible{border-color:var(--accent-9);box-shadow:0 0 0 3px var(--accent-3);outline:none}.dt-field__hint{font:var(--text-support);color:var(--text-2)}.dt-field__error{font:var(--text-support);color:var(--error-strong)}.dt-toggle{width:40px;height:23px;flex:none;border:none;border-radius:999px;padding:0 3px;background:var(--border-strong);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background var(--dur-micro) var(--ease-enter)}.dt-toggle[aria-checked=true]{background:var(--accent-9);justify-content:flex-end}.dt-toggle:after{content:"";width:17px;height:17px;border-radius:50%;background:#fff}.dt-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}.dt-seg>*{padding:9px 14px;border:none;border-left:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font:400 13px/1 var(--font-sans);cursor:pointer}.dt-seg>:first-child{border-left:none}.dt-seg>[aria-pressed=true]{background:var(--accent-9);color:var(--on-accent);font-weight:700}.dt-meter{height:6px;border-radius:999px;background:var(--fill);overflow:hidden}.dt-meter__fill{height:100%;border-radius:999px;background:var(--accent-9)}.dt-meter__fill--warning{background:var(--warning-strong)}.dt-meter__fill--error{background:var(--error)}.dt-shell{display:grid;grid-template-columns:var(--sidebar-rail) minmax(0,1fr);min-height:100vh}.dt-shell[data-nav=open]{grid-template-columns:var(--sidebar-open) minmax(0,1fr)}.dt-rail{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--surface);border-right:1px solid var(--border)}.dt-rail__item{width:var(--hit-target);height:var(--hit-target);display:grid;place-items:center;border-radius:var(--radius-button);color:var(--text-3);font-size:20px;position:relative}.dt-rail__item:hover{background:var(--canvas);color:var(--text)}.dt-rail__item[aria-current=page]{background:var(--accent-3);color:var(--accent-11)}.dt-rail__label{display:none}.dt-shell[data-nav=open] .dt-rail{width:var(--sidebar-open);align-items:stretch;padding:0 10px;box-sizing:border-box}.dt-shell[data-nav=open] .dt-rail__item{width:auto;justify-content:flex-start;gap:var(--space-3);padding:0 10px}.dt-shell[data-nav=open] .dt-rail__label{display:inline;font-size:14px;white-space:nowrap}.dt-rail__badge{position:absolute;top:4px;right:3px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:var(--accent-9);color:var(--on-accent);font:600 9.5px/1 var(--font-mono)}.dt-rail__badge--alert{background:var(--error)}.dt-shell[data-nav=open] .dt-rail__badge{position:static;margin-left:auto}.dt-decision{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:16px 32px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(47,52,50,.06)}.dt-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:44px 24px;max-width:460px}.dt-empty__title{font:var(--text-section)}.dt-empty__body{font:var(--text-body);color:var(--text-3);text-wrap:pretty}.dt-skeleton{background:var(--fill);border-radius:var(--radius-chip);height:1em}@media (max-width:1279px){.dt-context{display:none}.dt-shell{grid-template-columns:var(--sidebar-rail) minmax(0,1fr)}.dt-rail__label{display:none}}@media (max-width:1079px){.dt-shell>*{overflow-x:auto}}