:root{--nav-bg: #0a0a0a;--nav-text: #ffffff;--accent: #8e0000;--accent2: #b91c1c;--page-bg: #f2f1ef;--white: #ffffff;--card-bg: rgba(255,255,255,.82);--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.13);--text: #111111;--muted: #666666;--muted2: #999999;--surface: rgba(255,255,255,.65);--surface2: rgba(255,255,255,.88);--surface3: #ffffff;--green: #15803d;--green-dim: rgba(21,128,61,.08);--amber: #92400e;--amber-dim: rgba(217,119,6,.08);--blue: #1d4ed8;--blue-dim: rgba(29,78,216,.08);--red: #b91c1c;--red-dim: rgba(142,0,0,.07);--mono: "DM Mono", monospace;--sans: "DM Sans", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1)}:root[data-theme=dark]{--page-bg: #0a0e0d;--white: #0e1412;--card-bg: rgba(14, 20, 18, .85);--border: rgba(120, 255, 180, .1);--border2: rgba(120, 255, 180, .18);--text: #e8efe9;--muted: #8fb0a2;--muted2: #5a7a6c;--surface: rgba(120, 255, 180, .05);--surface2: rgba(120, 255, 180, .08);--surface3: #141a18;--green: #22c55e;--green-dim: rgba(34, 197, 94, .14);--amber: #f59e0b;--amber-dim: rgba(245, 158, 11, .13);--blue: #3b82f6;--blue-dim: rgba(59, 130, 246, .15);--red: #ef4444;--red-dim: rgba(239, 68, 68, .13);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6)}:root[data-theme=dark] body{background:var(--page-bg);color:var(--text)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--sans);background:var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}button{font-family:var(--sans);cursor:pointer}input,select,textarea{font-family:var(--sans)}a{color:var(--accent);text-decoration:none}.app{min-height:100%;display:flex;flex-direction:column}.nav{height:54px;background:var(--nav-bg);color:var(--nav-text);display:flex;align-items:center;padding:0 18px;gap:14px;position:sticky;top:0;z-index:100}.nav-logo{width:30px;height:30px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent),var(--accent2));display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;box-shadow:var(--accent-glow, 0 4px 20px rgba(142,0,0,.5))}.nav-title{font-weight:700;font-size:16px;letter-spacing:-.01em}.nav-sub{font-family:var(--mono);font-size:10px;opacity:.55;text-transform:uppercase;letter-spacing:.08em}.nav-spacer{flex:1}.nav-user{text-align:right;line-height:1.25}.nav-user .nm{font-size:13px;font-weight:600}.nav-user .rl{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.07em;opacity:.6}.nav-btn{background:rgba(255,255,255,.08);color:var(--nav-text);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.nav-btn:hover{background:rgba(255,255,255,.16)}.tabs{display:flex;gap:2px;background:var(--white);border-bottom:1px solid var(--border);padding:0 14px;position:sticky;top:54px;z-index:90;overflow-x:auto}.tab{background:none;border:none;padding:13px 16px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.wrap{padding:18px;max-width:1500px;width:100%;margin:0 auto}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-pad{padding:16px}.card-h{font-size:13px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}.card-sub{font-family:var(--mono);font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.06em}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:16px}.tile{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-sm)}.tile .lbl{font-family:var(--mono);font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.07em}.tile .val{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.tile .sub{font-size:11px;color:var(--muted);margin-top:3px}.tile.accent{border-left:3px solid var(--accent)}.tile.warn{border-left:3px solid var(--amber)}.tile.bad{border-left:3px solid var(--red)}.tile.ok{border-left:3px solid var(--green)}.fbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.fld{background:var(--surface3);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;color:var(--text);min-width:0}.fld:focus{outline:none;border-color:var(--accent)}.search{flex:1;min-width:180px}.chipset{display:flex;gap:4px;flex-wrap:wrap}.fchip{background:var(--surface2);border:1px solid var(--border2);border-radius:999px;padding:5px 11px;font-size:12px;color:var(--muted)}.fchip:hover{color:var(--text)}.fchip.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.btn{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:600}.btn:hover{background:var(--accent2)}.btn.ghost{background:var(--surface2);color:var(--text);border:1px solid var(--border2)}.btn.ghost:hover{background:var(--surface3)}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.tbl-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border)}table.tbl{width:100%;border-collapse:collapse;font-size:13px;background:var(--white)}.tbl thead th{text-align:left;padding:10px 12px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted2);background:var(--surface2);border-bottom:1px solid var(--border2);white-space:nowrap;position:sticky;top:0}.tbl tbody td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr.clickable:hover{background:var(--surface);cursor:pointer}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl .mono{font-family:var(--mono);font-size:12px}.tbl .num{font-variant-numeric:tabular-nums}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.th-sort:hover .th-label{color:var(--text)}.th-label{border-bottom:1px dotted var(--muted2)}.th-arrow{margin-left:4px;opacity:.85}.th-tip{position:absolute;top:100%;left:0;margin-top:4px;z-index:70;background:var(--white);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:7px 9px;font-family:var(--sans);font-size:11px;font-weight:400;color:var(--text);text-transform:none;letter-spacing:0;line-height:1.35;white-space:normal;max-width:240px;box-shadow:var(--shadow-md);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s,transform .14s}.th-sort:hover .th-tip{opacity:1;transform:translateY(0)}.th-sort.r .th-tip{left:auto;right:0}.badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;font-weight:500;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.b-green{background:var(--green-dim);color:var(--green)}.b-amber{background:var(--amber-dim);color:var(--amber)}.b-red{background:var(--red-dim);color:var(--red)}.b-blue{background:var(--blue-dim);color:var(--blue)}.b-grey{background:var(--surface2);color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.gl-grid{display:grid;gap:10px}.gl-row{display:grid;grid-template-columns:1.4fr 90px 1fr 110px 30px;gap:12px;align-items:center;padding:12px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.gl-row.clickable:hover{border-color:var(--accent);cursor:pointer}.gl-row .nm{font-weight:600;font-size:14px}.gl-row .meta{font-family:var(--mono);font-size:10px;color:var(--muted2);text-transform:uppercase}.gl-amt{font-size:17px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.spark{height:30px;width:100%}.bbar{height:6px;border-radius:3px;background:var(--surface2);overflow:hidden}.bbar>span{display:block;height:100%;border-radius:3px}.caret{color:var(--muted2);font-size:16px;text-align:center;transition:transform .15s}.caret.open{transform:rotate(90deg)}.drill{margin:4px 0 12px;border-left:2px solid var(--accent);padding-left:12px}.vgrp{display:grid;grid-template-columns:1fr 70px 130px 26px;gap:10px;align-items:center;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:6px}.vgrp.clickable:hover{background:var(--surface2);cursor:pointer}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.42);z-index:200;display:flex;justify-content:flex-end}.drawer{width:min(620px,96vw);height:100%;background:var(--page-bg);box-shadow:var(--shadow-lg);overflow-y:auto;border-left:1px solid var(--border2)}.drawer-h{position:sticky;top:0;background:var(--nav-bg);color:var(--nav-text);padding:14px 18px;display:flex;align-items:center;gap:12px;z-index:5}.drawer-h .x{margin-left:auto;background:rgba(255,255,255,.1);border:none;color:#fff;border-radius:var(--radius-sm);width:30px;height:30px;font-size:16px}.drawer-body{padding:18px;display:flex;flex-direction:column;gap:14px}.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px}.kv .k{font-family:var(--mono);font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.05em;align-self:center}.kv .v{font-weight:500}.moneybox{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-size:13px;padding:12px 14px;background:var(--surface);border-radius:var(--radius-md)}.moneybox .lbl{color:var(--muted)}.moneybox .amt{text-align:right;font-variant-numeric:tabular-nums}.moneybox .total{font-weight:700;font-size:16px;border-top:1px solid var(--border2);padding-top:6px;margin-top:2px}.matchcard{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border)}.matchcard.ok{background:var(--green-dim);border-color:var(--green)}.matchcard.var{background:var(--amber-dim);border-color:var(--amber)}.matchcard.un{background:var(--surface)}.muted{color:var(--muted)}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.empty .big{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.sec-h{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;display:flex;align-items:center;gap:10px}.sec-h .count{font-family:var(--mono);font-size:11px;color:var(--muted2);font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flex{display:flex;align-items:center;gap:8px}.gap-wrap{display:flex;flex-direction:column;gap:16px}.pillrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.note{font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--page-bg);padding:20px}.login-card{width:360px;max-width:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px}.login-card h1{font-size:20px;margin:12px 0 4px}.login-card .lab{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);margin:12px 0 4px;display:block}.login-card input{width:100%;padding:10px 12px;border:1px solid var(--border2);border-radius:var(--radius-sm);font-size:14px;background:var(--surface3);color:var(--text)}.login-card .err{color:var(--red);font-size:12px;margin-top:10px}.gate{min-height:70vh;display:grid;place-items:center;text-align:center;padding:30px}input[type=file]{font-size:12px}.toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}@media (max-width: 760px){.split,.row3{grid-template-columns:1fr}.gl-row{grid-template-columns:1fr 80px 30px}.gl-row .spark,.gl-row .bbar{display:none}.wrap{padding:12px}.nav{height:auto;min-height:54px;flex-wrap:wrap;padding:10px 12px;gap:8px}.nav>div:nth-child(2){flex:1 1 auto}.nav-spacer{display:none}.nav-title{font-size:15px}.nav-user{text-align:left}.nav-user .rl{display:none}.nav-btn{padding:7px 12px;font-size:12px}.tabs{position:static;top:auto}}.vc-field{display:flex;flex-direction:column;gap:4px}.vc-field label{font-family:var(--mono,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2,#888)}.vc-field input,.vc-field select,.vc-field textarea,.vc-add input,.vc-add select,.vc-ins-form input,.vc-ins-form select,.vc-typesel,.vc-editor textarea{background:var(--surface2,#f4f4f5);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-sm,8px);padding:8px 10px;color:inherit;font:inherit;font-size:13px;width:100%;box-sizing:border-box}.vc-field input:disabled,.vc-field select:disabled{opacity:.65}.vc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vc-sec{border-top:1px solid var(--border,#e4e4e7);padding-top:12px;display:flex;flex-direction:column;gap:8px}.vc-sec-title{font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.vc-chips{display:flex;flex-wrap:wrap;gap:6px}.vc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vc-doc-row{display:flex;align-items:center;gap:8px;padding:6px 0;flex-wrap:wrap;border-bottom:1px solid var(--border,#eee)}.vc-link{background:none;border:none;color:var(--accent,#c2410c);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;padding:0;text-align:left}.vc-x{margin-left:auto;background:none;border:none;color:var(--muted,#888);cursor:pointer;font-size:18px;line-height:1}.vc-req{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.vc-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.vc-add input,.vc-add select{width:auto}.vc-cov-meta{font-size:12px;color:var(--muted,#888)}.vc-ins-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px;background:var(--surface2,#f4f4f5);border-radius:var(--radius-sm,8px)}.vc-ins-form input,.vc-ins-form select{background:var(--card-bg,#fff);width:auto;flex:1 1 130px;font-size:12px;padding:6px 8px}.vc-ai{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted,#888);flex:1 1 100%}.vc-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.vc-typesel{width:auto}.vc-row{cursor:pointer}.vc-row:hover{background:var(--surface2,#f7f7f8)}.vc-name{font-weight:600;font-size:13px}.vc-sub-cell{font-size:11px;color:var(--muted,#888);font-family:var(--mono,monospace)}.vc-pref{color:var(--amber,#d97706);margin-left:4px}.vc-onb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.vc-onb-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-lg,14px);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05))}.vc-onb-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.vc-onb-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.vc-check,.vc-gap{display:flex;flex-wrap:wrap;gap:5px}.vc-policy{display:flex;flex-direction:column;gap:2px}.vc-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.vc-editor{background:var(--card-bg,#fff);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-lg,14px);padding:16px;display:flex;flex-direction:column;gap:10px}.vc-link-list{display:flex;flex-direction:column;gap:8px}.vc-link-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--card-bg,#fff);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-lg,14px);padding:12px 14px}.vc-link-main{min-width:160px;flex:1 1 200px}.vc-link-arrow{font-size:13px;color:var(--muted,#888);font-weight:600}.vc-usage-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-lg,14px);margin-bottom:10px;overflow:hidden}.vc-usage-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;flex-wrap:wrap}.vc-usage-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted,#888)}.vc-usage-stats b{color:inherit;font-size:14px}.tbl td.r,.tbl th.r{text-align:right}@media (max-width:640px){.vc-grid2{grid-template-columns:1fr}}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(900px 480px at 88% -14%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),radial-gradient(780px 460px at -8% 112%,rgba(55,138,221,.05),transparent 64%)}:root[data-theme=dark] body:before{background:radial-gradient(900px 480px at 88% -14%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 64%),radial-gradient(780px 460px at -8% 112%,rgba(72,120,255,.08),transparent 64%)}.nav{box-shadow:0 6px 18px #00000024,inset 0 -1px #ffffff14}:root[data-theme=dark] .nav{box-shadow:0 8px 22px #00000073,inset 0 -1px #78ffb42e}:root[data-theme=dark] .tabs{box-shadow:inset 0 -1px #78ffb41a}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#272c34;border-color:#ffffff29;color:var(--text)}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{background:#2c323b;border-color:var(--accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.sc-nav-btn{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.03em;color:#3cff8c;background:rgba(60,255,140,.06);border:1.5px solid rgba(60,255,140,.45);border-radius:9px;padding:6px 12px;cursor:pointer;white-space:nowrap;line-height:1;box-shadow:0 0 8px #3cff8c40,inset 0 0 5px #3cff8c1a;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.sc-nav-btn:hover{background:rgba(60,255,140,.14);box-shadow:0 0 16px #3cff8c80,inset 0 0 7px #3cff8c2e;transform:translateY(-1px)}.sc-nav-btn:active{transform:translateY(0) scale(.97)}:root:not([data-theme=dark]) .sc-nav-btn{color:var(--accent);background:var(--red-dim);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 25%,transparent)}:root:not([data-theme=dark]) .sc-nav-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=dark] .card{background:var(--card-bg);border-color:#78ffb429;box-shadow:0 6px 20px #00000080,inset 0 1.5px #d2ffe866,inset 0 8px 18px #beffdc1a,inset 0 0 26px #3cff8c0d;position:relative;isolation:isolate}:root[data-theme=dark] .card:hover{box-shadow:0 10px 24px #00000080,inset 0 1.5px #d2ffe880,inset 0 0 26px #3cff8c14;border-color:#5aff964d}:root[data-theme=dark] .card:not(.lh-bigtable):not(.sched-bigtable):not(.glow-skip):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 30%,rgba(220,255,235,.08) 46%,rgba(220,255,235,.025) 52%,transparent 60%)}:root[data-theme=dark] .card>*:not(.lh-fx):not(.gfd-sheet):not(.gfd-edge){position:relative;z-index:1}.term{position:relative;border-bottom:1px dotted var(--muted2);cursor:help}.term .term-tip{position:absolute;top:100%;left:0;margin-top:4px;z-index:70;background:var(--white);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:7px 9px;font-family:var(--sans);font-size:11px;font-weight:400;color:var(--text);text-transform:none;letter-spacing:0;line-height:1.35;white-space:normal;max-width:240px;box-shadow:var(--shadow-md);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .14s,transform .14s}.term:hover .term-tip{opacity:1;transform:translateY(0)}.term.r .term-tip{left:auto;right:0}.truck-load{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 0}.truck-pct{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:8px}@keyframes truckwheel{to{transform:rotate(360deg)}}.card,.tile,.vc-onb-card,.vc-link-card,.vc-usage-card{transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.glow-fx{position:relative;isolation:isolate}.glow-fx>*{position:relative;z-index:2}.glow-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;padding:1.6px;opacity:0;transition:opacity .25s ease;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glow-center{transform:translateY(-3px) scale(1.022);border-color:transparent;box-shadow:0 14px 34px #00000080,0 0 22px color-mix(in srgb,var(--accent) 40%,transparent)}:root:not([data-theme=dark]) .glow-center{box-shadow:var(--shadow-lg),0 0 22px color-mix(in srgb,var(--accent) 30%,transparent)}.glow-center:before{opacity:1;background:conic-gradient(from var(--lh-ang,0deg),transparent 0deg,var(--accent) 22deg,transparent 60deg,transparent 180deg,var(--accent2) 202deg,transparent 240deg,transparent 360deg);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 50%,transparent));animation:lhSnake 4s linear infinite}@media (hover:hover){.glow-fx:hover{transform:translateY(-3px) scale(1.08)}.glow-center:hover{transform:translateY(-4px) scale(1.08)}}@property --lh-ang{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes lhSnake{to{--lh-ang:360deg}}@supports not (background: conic-gradient(from var(--lh-ang),red,blue)){.glow-center:before{animation:lhSnakeRot 4s linear infinite}@keyframes lhSnakeRot{to{transform:rotate(360deg)}}}.lh-bigtable{position:relative}.lh-bigtable tbody tr.lh-row-center>td{background:linear-gradient(180deg,rgba(150,170,200,.17),rgba(150,170,200,.05));box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000012}.lh-bigtable tbody tr.lh-row-center>td:first-child{box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000012,inset 3px 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=dark] .lh-bigtable tbody tr.lh-row-center>td{background:linear-gradient(180deg,rgba(230,255,243,.15),rgba(230,255,243,.04));box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000080}:root[data-theme=dark] .lh-bigtable tbody tr.lh-row-center>td:first-child{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000080,inset 3px 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}@media (prefers-reduced-motion: reduce){.glow-center{transform:none}.glow-center:before{animation:none}}:root{--gfd-signal:#39ff9b;--gfd-signal-bright:#5bffb0;--gfd-signal-deep:#0c7a44}.gfd-target{position:relative;overflow:hidden}.gfd-target.gfd-green :is(.ttl,.nm,.u,h1,h2,h3,h4,p,span,td,th,li,label,input,.cell,.value,.label,[data-gfd-text]){color:var(--gfd-signal)!important;text-shadow:0 0 6px rgba(57,255,155,.7)}.gfd-target.gfd-green :is(.dot,.pin,[data-gfd-dot]){background:var(--gfd-signal)!important;box-shadow:0 0 7px #39ff9be6}.gfd-target.gfd-green :is(td,th,tr,.row,.divider,[data-gfd-border]){border-color:#39ff9b80!important}.gfd-target.gfd-green{border-color:var(--gfd-signal)!important;box-shadow:0 0 30px 3px #39ff9b66}.gfd-target.gfd-settle,.gfd-target.gfd-settle *{transition:color var(--gfd-settle,1.6s) ease,background-color var(--gfd-settle,1.6s) ease,border-color var(--gfd-settle,1.6s) ease,box-shadow var(--gfd-settle,1.6s) ease,text-shadow var(--gfd-settle,1.6s) ease!important}.gfd-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;display:none;border-radius:inherit;background:linear-gradient(180deg,var(--gfd-signal-bright,#5bffb0) 0%,var(--gfd-signal,#39ff9b) 45%,var(--gfd-signal-deep,#0c7a44) 100%)}.gfd-sheet.gfd-go{display:block;animation:gfdDrain var(--gfd-drain,1.5s) cubic-bezier(.55,.05,.4,1) forwards}@keyframes gfdDrain{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.gfd-edge{position:absolute;left:0;right:0;height:14px;z-index:9;pointer-events:none;display:none;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(91,255,176,0));filter:blur(1px)}.gfd-edge.gfd-go{display:block;animation:gfdEdge var(--gfd-drain,1.5s) cubic-bezier(.55,.05,.4,1) forwards}@keyframes gfdEdge{0%{top:0}to{top:100%}}@media (prefers-reduced-motion: reduce){.gfd-sheet,.gfd-edge{display:none!important}.gfd-target.gfd-green,.gfd-target.gfd-green *{color:inherit!important;background:none!important;text-shadow:none!important;box-shadow:none!important;border-color:inherit!important}}
