.wl-pro{--wl-canvas:#080d16;--wl-bg:#0a101b;--wl-surface:#101b2d;--wl-elevated:#18283d;--wl-hover:#20334b;--wl-border:#263c55;--wl-mint:#22d3a5;--wl-mint-hover:#16b88c;--wl-mint-hi:#35e8bd;--wl-blue:#60a5fa;--wl-amber:#f5b942;--wl-red:#f87171;--wl-text:#f1f5f9;--wl-text-2:#94a3b8;--wl-text-3:#64748b;--wl-radius:14px;--wl-pad:1.25rem;color:var(--wl-text);background:radial-gradient(900px 420px at 8% -10%,rgba(34,211,165,.07),transparent 55%),radial-gradient(700px 360px at 92% 0,rgba(96,165,250,.06),transparent 50%),linear-gradient(180deg,var(--wl-canvas) 0,var(--wl-bg) 40%,var(--wl-canvas) 100%);min-height:100vh;font-variant-numeric:tabular-nums}.wl-shell{width:100%;max-width:1600px;margin:0 auto;padding:1.25rem 1rem 2.5rem}@media (min-width:768px){.wl-shell{padding:1.5rem 1.5rem 3rem}}.wl-card{border-radius:var(--wl-radius);border:1px solid var(--wl-border);background:linear-gradient(180deg,rgba(24,40,61,.92),rgba(16,27,45,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.wl-card--interactive{transition:background .16s ease,border-color .16s ease}.wl-card--interactive:hover{background:var(--wl-hover);border-color:#34506f}.wl-kpi{cursor:pointer;text-align:left;width:100%;padding:var(--wl-pad)}.wl-kpi[data-active=true]{border-color:rgba(34,211,165,.55);box-shadow:0 0 0 1px rgba(34,211,165,.25)}.wl-kpi:focus-visible{outline:2px solid var(--wl-mint);outline-offset:2px}.wl-seg{display:inline-flex;border:1px solid var(--wl-border);background:var(--wl-surface);border-radius:12px;padding:4px;gap:2px}.wl-seg button{border-radius:9px;padding:.5rem .95rem;font-size:.875rem;font-weight:600;color:var(--wl-text-2);background:transparent;border:0;min-height:36px}.wl-seg button[data-active=true]{background:rgba(34,211,165,.16);color:var(--wl-mint-hi)}.wl-seg button:focus-visible{outline:2px solid var(--wl-mint);outline-offset:1px}.wl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:12px;background:var(--wl-mint);color:#062019;font-weight:700;font-size:.9rem;border:0}.wl-btn-primary:hover{background:var(--wl-mint-hover)}.wl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:0 .85rem;border-radius:12px;border:1px solid var(--wl-border);background:var(--wl-surface);color:var(--wl-text);font-weight:600;font-size:.85rem}.wl-btn-ghost:hover{background:var(--wl-hover)}.wl-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;border:1px solid transparent}.wl-badge--up{color:var(--wl-mint-hi);background:rgba(34,211,165,.12);border-color:rgba(34,211,165,.28)}.wl-badge--down{color:#fecaca;background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.28)}.wl-badge--warn{color:#fde68a;background:rgba(245,185,66,.12);border-color:rgba(245,185,66,.28)}.wl-badge--info{color:#bfdbfe;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.28)}.wl-badge--neutral{color:var(--wl-text-2);background:rgba(100,116,139,.15);border-color:rgba(100,116,139,.3)}.wl-table{width:100%;border-collapse:separate;border-spacing:0}.wl-table th{font-size:.75rem;font-weight:600;color:var(--wl-text-2);text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--wl-border);background:rgba(8,13,22,.55);position:sticky;top:0;z-index:1}.wl-table td{padding:.75rem;font-size:.85rem;border-bottom:1px solid rgba(38,60,85,.65);vertical-align:middle}.wl-table tbody tr{cursor:pointer;transition:background .14s ease}.wl-table tbody tr:hover{background:rgba(32,51,75,.55)}.wl-table tbody tr[data-selected=true]{background:rgba(34,211,165,.08);box-shadow:inset 3px 0 0 var(--wl-mint)}.wl-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.wl-up{color:var(--wl-mint-hi)}.wl-down{color:var(--wl-red)}.wl-flat{color:var(--wl-text-2)}.wl-timeline{position:relative;padding-left:1.1rem}.wl-timeline:before{content:"";position:absolute;left:.35rem;top:.35rem;bottom:.35rem;width:2px;background:rgba(38,60,85,.9)}.wl-timeline-item{position:relative;padding:.65rem 0 .65rem .85rem}.wl-timeline-item:before{content:"";position:absolute;left:-.95rem;top:1.05rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--wl-blue);box-shadow:0 0 0 3px rgba(96,165,250,.15)}.wl-timeline-item[data-tone=up]:before{background:var(--wl-mint);box-shadow:0 0 0 3px rgba(34,211,165,.15)}.wl-timeline-item[data-tone=down]:before{background:var(--wl-red);box-shadow:0 0 0 3px hsla(0,91%,71%,.15)}.wl-timeline-item[data-tone=warn]:before{background:var(--wl-amber);box-shadow:0 0 0 3px rgba(245,185,66,.15)}.wl-sheet-backdrop{position:fixed;inset:0;z-index:80;background:rgba(2,6,14,.72);display:flex;align-items:flex-end;justify-content:center}.wl-sheet{width:100%;max-width:640px;max-height:min(88vh,760px);overflow:auto;border-radius:18px 18px 0 0;border:1px solid var(--wl-border);border-bottom:0;background:var(--wl-elevated);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.wl-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(2,6,14,.72);display:flex;align-items:center;justify-content:center;padding:1rem}.wl-modal{width:min(560px,100%);max-height:min(84vh,720px);overflow:auto;border-radius:16px;border:1px solid var(--wl-border);background:var(--wl-elevated);padding:1.1rem}.wl-skeleton{border-radius:10px;background:linear-gradient(90deg,rgba(32,51,75,.5),rgba(56,78,108,.45),rgba(32,51,75,.5));background-size:200% 100%;animation:wl-shimmer 1.2s ease-in-out infinite}@keyframes wl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wl-card--interactive,.wl-skeleton,.wl-table tbody tr{transition:none!important;animation:none!important}}