.l360-dash{--brand-navy:#16233f;--brand-navy-2:#1e2f52;--brand-orange:#f47b20;--brand-orange-2:#ff9540;--page:#eef1f6;--surface-1:#ffffff;--surface-2:#f7f8fb;--border:rgba(16,26,48,.1);--border-strong:rgba(16,26,48,.16);--text-primary:#101a30;--text-secondary:#4a5568;--text-muted:#7a8598;--grid:#e4e8f0;--axis:#c7cedb;--seq-orange:#f47b20;--seq-blue:#2a78d6;--cat-1:#2a78d6;--cat-2:#1baf7a;--cat-3:#eda100;--cat-4:#eb6834;--cat-5:#8b5cf6;--cat-6:#e0559b;--cat-7:#0ca3a3;--cat-8:#94a3b8;--good:#0ca30c;--shadow:0 1px 2px rgba(16,26,48,.06),0 8px 24px rgba(16,26,48,.06);--radius:16px;--radius-sm:10px;--font:"Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;background:var(--page);color:var(--text-primary);font-family:var(--font);line-height:1.5;padding:26px 24px 40px;border-radius:var(--radius);box-sizing:border-box}.l360-dash *{box-sizing:border-box}.l360-dash h1,.l360-dash h2,.l360-dash h3{margin:0;font-weight:700;letter-spacing:-.01em}.l360-dash .l360-title{font-size:clamp(22px,3vw,30px);color:var(--brand-navy)}.l360-dash .l360-lead{color:var(--text-secondary);font-size:14.5px;margin:6px 0 4px;max-width:80ch}.l360-dash .eyebrow-line{display:flex;align-items:center;gap:10px;margin:36px 4px 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange)}.l360-dash .eyebrow-line::before{content:"";width:22px;height:3px;background:var(--brand-orange);border-radius:2px}.l360-dash .section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:6px 4px 16px}.l360-dash .section-head h2{font-size:19px;color:var(--text-primary)}.l360-dash .section-head .hint{color:var(--text-muted);font-size:13px}.l360-dash .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.l360-dash .kpi{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.l360-dash .kpi::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-orange)}.l360-dash .kpi .k-ico{position:absolute;right:14px;top:14px;font-size:18px;opacity:.9}.l360-dash .kpi .k-label{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.l360-dash .kpi .k-value{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:8px 0 2px}.l360-dash .kpi .k-value small{font-size:16px;color:var(--text-muted);font-weight:700}.l360-dash .kpi .k-sub{font-size:12.5px;color:var(--text-secondary)}.l360-dash .grid{display:grid;gap:18px}.l360-dash .grid.cols-2{grid-template-columns:1fr 1fr}.l360-dash .card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow)}.l360-dash .card h3{font-size:15.5px}.l360-dash .card .sub{font-size:12.5px;color:var(--text-muted);margin:2px 0 14px}.l360-dash .chart svg{width:100%;height:auto;display:block;overflow:visible}.l360-dash .bar-label{font-size:12px;fill:var(--text-secondary);font-weight:600}.l360-dash .bar-value{font-size:12px;fill:var(--text-primary);font-weight:700}.l360-dash .axis-label{font-size:11px;fill:var(--text-muted)}.l360-dash .grid-line{stroke:var(--grid);stroke-width:1}.l360-dash .bar-rect{transition:opacity .15s}.l360-dash .bar-rect:hover{opacity:.82;cursor:default}.l360-dash .vcol{cursor:default}.l360-dash .vcol .col-bar{transition:opacity .15s}.l360-dash .vcol:hover .col-bar{opacity:.82}.l360-dash .vcol:hover .col-bg{fill:rgba(16,26,48,.045)}.l360-dash .axis-base{stroke:var(--axis);stroke-width:1}.l360-dash .chart-note{margin-top:12px;font-size:12.5px;color:var(--text-muted)}.l360-dash .donut-wrap{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center}.l360-dash .legend{display:flex;flex-direction:column;gap:9px;justify-content:center}.l360-dash .legend .li{display:flex;align-items:center;gap:10px;font-size:12.5px}.l360-dash .legend .sw{width:12px;height:12px;border-radius:3px;flex-shrink:0}.l360-dash .legend .li .cnt{margin-left:auto;font-weight:700;color:var(--text-secondary)}.l360-dash .tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.l360-dash .tech-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2)}.l360-dash .tech-item .tp-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:8px}.l360-dash .tech-item .tp-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-orange)}.l360-dash .tech-item .tp-brands{font-size:12px;color:var(--text-secondary);margin-top:5px}.l360-dash .toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 4px 16px}.l360-dash .grid-note{margin:0 4px 12px;font-size:13px;color:var(--text-secondary)}.l360-dash .cmp-picker{margin:0 0 26px;text-align:center}.l360-dash .cp-title{font-size:clamp(26px,3.6vw,38px);line-height:1.15;letter-spacing:-.02em;color:var(--brand-navy);margin:0 0 22px;text-wrap:balance}.l360-dash .cp-steps{list-style:none;margin:0 auto 22px;padding:0;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;max-width:1000px}.l360-dash .cp-steps li{display:flex;gap:10px;align-items:flex-start;text-align:left;flex:0 1 290px;position:relative;padding-right:14px}.l360-dash .cp-steps li+li::before{content:"›";position:absolute;left:-16px;top:2px;color:var(--border-strong);font-size:20px;line-height:1}.l360-dash .cp-steps .cp-num{flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand-orange);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.l360-dash .cp-steps strong{display:block;font-size:13.5px;color:var(--text-primary)}.l360-dash .cp-steps div span{display:block;font-size:12.5px;color:var(--text-muted);line-height:1.4}.l360-dash .cp-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:22px 24px 24px;text-align:left}.l360-dash .cp-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.l360-dash .cp-slot{position:relative;min-width:0}.l360-dash .cp-label{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:7px}.l360-dash .cp-req{color:var(--brand-orange);font-size:10.5px;font-weight:700;letter-spacing:.06em}.l360-dash .cp-opt{color:var(--text-muted);font-size:11.5px;font-weight:500}.l360-dash .cp-input{display:flex;align-items:center;gap:9px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;height:42px;color:var(--text-muted)}.l360-dash .cp-slot:first-child .cp-input{border-color:var(--brand-orange)}.l360-dash .cp-input:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px rgba(244,123,32,.14)}.l360-dash .cp-input input{border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--text-primary);width:100%;height:100%}.l360-dash .cp-chosen{display:flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 12px;border:1px solid var(--brand-orange);border-radius:8px;background:rgba(244,123,32,.06)}.l360-dash .cp-chosen-txt{min-width:0;line-height:1.2}.l360-dash .cp-chosen-txt strong{display:block;font-size:13.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l360-dash .cp-chosen-txt span{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l360-dash .cp-x{margin-left:auto;flex:none;border:0;background:transparent;cursor:pointer;font-size:19px;line-height:1;color:var(--text-muted);padding:2px 6px;border-radius:6px}.l360-dash .cp-x:hover{color:var(--text-primary);background:var(--surface-2)}.l360-dash .cp-results{position:absolute;left:0;right:0;top:100%;margin-top:5px;z-index:70;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow);overflow:auto;max-height:260px;padding:5px}.l360-dash .cp-hit{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;cursor:pointer;padding:8px 10px;border-radius:7px}.l360-dash .cp-hit:hover,.l360-dash .cp-hit:focus{background:var(--surface-2);outline:none}.l360-dash .cp-hit strong{display:block;font-size:13.5px;color:var(--text-primary)}.l360-dash .cp-hit span{display:block;font-size:12px;color:var(--text-muted)}.l360-dash .cp-none{padding:10px;font-size:12.5px;color:var(--text-muted)}.l360-dash .cp-go{text-align:center;margin-top:20px}.l360-dash .cp-btn{font:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--brand-orange);border:0;border-radius:8px;padding:13px 30px;cursor:pointer;display:inline-flex;align-items:center;gap:10px}.l360-dash .cp-btn:hover:not(:disabled){filter:brightness(.95)}.l360-dash .cp-btn:disabled{opacity:.45;cursor:default}.l360-dash .cp-hint{margin:9px 0 0;font-size:12.5px;color:var(--text-muted)}.l360-dash .cp-benefits{list-style:none;margin:14px 0 0;padding:16px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);text-align:left}.l360-dash .cp-benefits li{padding:0 14px;border-left:1px solid var(--border)}.l360-dash .cp-benefits li:first-child{border-left:0}.l360-dash .cp-benefits strong{display:block;font-size:13px;color:var(--text-primary)}.l360-dash .cp-benefits span{display:block;font-size:12px;color:var(--text-muted);line-height:1.45}@media(max-width:900px){.l360-dash .cp-slots{grid-template-columns:1fr}.l360-dash .cp-benefits{grid-template-columns:1fr 1fr}.l360-dash .cp-benefits li{border-left:0}.l360-dash .cp-steps li+li::before{display:none}}@media(max-width:560px){.l360-dash .cp-benefits{grid-template-columns:1fr}}.l360-dash.is-anon{padding-top:12px}.l360-dash.is-anon .l360-title,.l360-dash.is-anon .l360-lead{display:none}.l360-dash .grid-note strong{color:var(--text-primary);font-weight:700}.l360-dash .chips{display:flex;gap:8px;flex-wrap:wrap}.l360-dash .chip{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.l360-dash .chip:hover{border-color:var(--brand-orange);color:var(--text-primary)}.l360-dash .chip.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.l360-dash .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:999px;padding:8px 15px;min-width:230px}.l360-dash .search input{border:0;background:transparent;outline:none;color:var(--text-primary);font-size:14px;width:100%;font-family:inherit}.l360-dash .table-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.loyalty-hub-main h3{margin-bottom:12px !important;font-size:25px !important}.loyalty-hub-main p{margin-bottom:15px !important;margin-top:0 !important}.loyalty-hub-main a.l360-hub-btn{display:inline-block;background:#38d300;border-radius:5px;padding:14px 30px;text-align:center;text-decoration:none;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:1.15;max-width:100%;box-sizing:border-box;transition:background .15s ease}.loyalty-hub-main a.l360-hub-btn:hover,.loyalty-hub-main a.l360-hub-btn:focus{background:#31bd00;color:#fff;text-decoration:none}.loyalty-hub-main a.l360-hub-btn:focus-visible{outline:2px solid #1b6b00;outline-offset:2px}.loyalty-hub-main .l360-hub-actions{margin-top:18px}.loyalty-hub-main .l360-hub-actions a.l360-hub-btn{font-size:17px;padding:11px 22px;margin:0 5px 10px;line-height:1.2}@media(max-width:560px){.loyalty-hub-main .l360-hub-actions a.l360-hub-btn{font-size:15px;padding:10px 16px}}.loyalty-hub-main a.l360-hub-btn .hub-btn-sub{display:block;margin-top:7px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.01em}@media(max-width:480px){.loyalty-hub-main a.l360-hub-btn{padding:12px 18px;font-size:20px}.loyalty-hub-main a.l360-hub-btn .hub-btn-sub{font-size:13px;margin-top:5px}}.l360-dash .table-scroll{overflow:auto;max-height:calc(100vh - 210px)}.l360-dash .gnav{position:fixed;z-index:40;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-size:15px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(15,26,29,.18);display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,transform .15s ease}.l360-dash .gnav:hover{background:var(--brand-orange,#f36f21);color:#fff;transform:scale(1.06)}.l360-dash .gnav:focus-visible{outline:2px solid var(--brand-orange,#f36f21);outline-offset:2px}.l360-dash .gnav[hidden]{display:none}@media(max-width:600px){.l360-dash .gnav{width:34px;height:34px;font-size:13px}}.l360-dash table{border-collapse:collapse;width:100%;font-size:13px}.l360-dash thead th{background:var(--surface-2);color:var(--text-secondary);text-align:left;font-weight:700;padding:12px 14px;white-space:nowrap;border-bottom:1px solid var(--border-strong);cursor:pointer;user-select:none;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px 0 var(--border-strong)}.l360-dash thead th:hover{color:var(--text-primary)}.l360-dash thead th .arrow{color:var(--brand-orange);font-size:10px;margin-left:4px}.l360-dash tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.l360-dash td.tcell{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l360-dash tbody tr:hover{background:var(--surface-2)}.l360-dash .co-cell{font-weight:700;white-space:nowrap}.l360-dash td.td-cmp,.l360-dash td.td-act,.l360-dash td.co-cell{position:sticky;z-index:2;background:var(--surface-1)}.l360-dash tbody tr:hover td.td-cmp,.l360-dash tbody tr:hover td.td-act,.l360-dash tbody tr:hover td.co-cell{background:var(--surface-2)}.l360-dash td.td-cmp{left:var(--frz-cmp,0)}.l360-dash td.td-act{left:var(--frz-act,78px)}.l360-dash td.co-cell{left:var(--frz-co,170px);box-shadow:inset -1px 0 0 var(--border-strong)}.l360-dash thead th.th-cmp,.l360-dash thead th.th-act,.l360-dash thead th.th-co{position:sticky;z-index:5;background:var(--surface-2)}.l360-dash thead th.th-cmp{left:var(--frz-cmp,0)}.l360-dash thead th.th-act{left:var(--frz-act,78px)}.l360-dash thead th.th-co{left:var(--frz-co,170px);box-shadow:inset 0 -1px 0 var(--border-strong),inset -1px 0 0 var(--border-strong)}.l360-dash .co-cell .co-ind{display:block;font-weight:500;font-size:11.5px;color:var(--text-muted);margin-top:2px}.l360-dash .cell-earn,.l360-dash .cell-reward{min-width:180px;color:var(--text-secondary)}.l360-dash .pill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.l360-dash .pill.yes{background:rgba(12,163,12,.13);color:var(--good)}.l360-dash .pill.no{background:rgba(122,133,152,.16);color:var(--text-muted)}.l360-dash .pill.tier{background:rgba(42,120,214,.14);color:var(--cat-1)}.l360-dash .pill.ind{background:rgba(30,47,82,.1);color:var(--brand-navy)}.l360-dash .cell-tiers{display:block;min-width:150px;max-width:230px;font-size:12px;color:var(--text-secondary);white-space:normal}.l360-dash .npd{color:var(--text-muted);font-style:italic}.l360-dash a.link{color:var(--brand-orange);text-decoration:none;font-weight:700}.l360-dash a.link:hover{text-decoration:underline}.l360-dash .tfoot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 16px;font-size:12.5px;color:var(--text-muted);min-height:52px;border-top:1px solid var(--border);background:var(--surface-2)}.l360-dash .tfoot .sp{flex:1 1 12px}.l360-dash .tfoot>span{display:inline-flex;align-items:center;min-height:30px;white-space:nowrap}.l360-dash .tfoot button{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:8px;padding:0 14px;min-height:30px;cursor:pointer;font-size:12.5px;font-family:inherit;line-height:1;white-space:nowrap}.l360-dash .tfoot button:hover:not(:disabled){border-color:var(--text-muted)}.l360-dash .tfoot button:disabled{opacity:.4;cursor:default}.l360-dash .l360-tt{position:fixed;pointer-events:none;z-index:100;opacity:0;transition:opacity .1s;background:var(--brand-navy);color:#fff;border-radius:10px;padding:9px 12px;font-size:12.5px;box-shadow:0 8px 24px rgba(0,0,0,.28);max-width:260px}.l360-dash .l360-tt b{color:var(--brand-orange-2)}@media(max-width:1000px){.l360-dash .kpi-grid{grid-template-columns:1fr 1fr}.l360-dash .grid.cols-2{grid-template-columns:1fr}}@media(max-width:600px){.l360-dash td.td-cmp,.l360-dash td.td-act,.l360-dash td.co-cell,.l360-dash thead th.th-cmp,.l360-dash thead th.th-act,.l360-dash thead th.th-co{left:auto}.l360-dash td.td-cmp,.l360-dash td.td-act,.l360-dash td.co-cell{position:static}.l360-dash thead th.th-cmp,.l360-dash thead th.th-act,.l360-dash thead th.th-co{position:sticky;top:0;z-index:3}}@media(max-width:560px){.l360-dash .kpi-grid{grid-template-columns:1fr}.l360-dash .donut-wrap{grid-template-columns:1fr}.l360-dash .tech-grid{grid-template-columns:1fr}.l360-dash .search{margin-left:0;width:100%}}.l360-dash .l360-tt{overflow-wrap:break-word;word-break:break-word}.l360-dash .l360-tt{position:fixed;z-index:1000;pointer-events:none;display:none;max-width:360px;max-height:50vh;overflow:hidden;background:linear-gradient(180deg,#1b2b4d,#16233f);color:#eef2f9;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5;box-shadow:0 10px 30px rgba(16,26,48,.35),0 2px 8px rgba(16,26,48,.25);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .16s ease,transform .16s ease}.l360-dash .l360-tt.show{opacity:1;transform:translateY(0) scale(1)}.l360-dash .l360-tt.plain{font-weight:500}.l360-dash .l360-tt b{color:var(--brand-orange-2);font-weight:800}.l360-dash .grid-tools{display:flex;align-items:center;gap:10px;margin-left:0;flex:1 1 auto;flex-wrap:wrap}.l360-dash .grid-tools .search{margin-left:auto}.l360-dash .tool-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s}.l360-dash .tool-btn:hover{border-color:var(--brand-orange);color:var(--text-primary)}.l360-dash .tool-btn .caret{font-size:10px;opacity:.7}.l360-dash .colsel{position:relative}.l360-dash .colsel-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:250px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);padding:8px;animation:l360pop .16s ease}.l360-dash .colsel-menu[hidden]{display:none}.l360-dash .colsel-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:6px}.l360-dash .colsel-actions button{border:0;background:transparent;color:var(--brand-orange);font-weight:700;font-size:11.5px;cursor:pointer;padding:2px 4px;font-family:inherit}.l360-dash .colsel-list{max-height:300px;overflow:auto}.l360-dash .col-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;font-size:13px;color:var(--text-primary);border-radius:8px;cursor:pointer}.l360-dash .col-opt:hover{background:var(--surface-2)}.l360-dash .col-opt input{accent-color:var(--brand-orange);width:15px;height:15px;flex-shrink:0}.l360-dash .tool-btn.has-filter{border-color:var(--brand-orange);color:var(--text-primary);background:var(--surface-2)}.l360-dash th.th-cmp,.l360-dash td.td-cmp{width:78px;text-align:center;padding-left:6px;padding-right:6px}.l360-dash th.th-cmp{white-space:normal;line-height:1.25;font-size:10px;letter-spacing:.02em;color:var(--text-muted);font-weight:700}.l360-dash td.td-cmp input{accent-color:var(--brand-orange);width:15px;height:15px;cursor:pointer}.l360-dash td.td-cmp input:disabled{cursor:not-allowed;opacity:.4}.l360-dash .l360-cmpbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px}.l360-dash .l360-cmpbar[hidden]{display:none}.l360-dash .cb-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.l360-dash .cb-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto}.l360-dash .cb-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 6px 4px 11px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l360-dash .cb-x{border:0;background:transparent;color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer;padding:0 3px}.l360-dash .cb-x:hover{color:var(--brand-orange)}.l360-dash .cb-hint{font-size:12px;color:var(--text-muted)}.l360-dash .cb-btn{border:1px solid var(--brand-orange);background:var(--brand-orange);color:#fff;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.l360-dash .cb-btn:hover:not(:disabled){filter:brightness(.94)}.l360-dash .cb-btn:disabled{opacity:.45;cursor:not-allowed}.l360-dash .cb-clear{border:0;background:transparent;color:var(--text-muted);font-size:12.5px;cursor:pointer;text-decoration:underline;font-family:inherit}.l360-dash .cb-clear:hover{color:var(--text-primary)}.l360-dash .l360-cmp .l360-modal-card{max-width:1180px;width:96vw}.l360-dash .l360-cmp .l360-modal-head{gap:16px}.l360-dash label.cmp-diff{margin:0 auto 0 0;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.l360-dash label.cmp-diff input{accent-color:var(--brand-orange);width:15px;height:15px}.l360-dash .cmp-scroll{overflow-x:auto}.l360-dash table.cmp-table{width:100%;min-width:840px;table-layout:fixed;border-collapse:collapse;font-size:13px}.l360-dash table.cmp-table th,.l360-dash table.cmp-table td{border-bottom:1px solid var(--border);padding:9px 12px;text-align:left;vertical-align:top}.l360-dash table.cmp-table col.cmp-attr-col{width:200px}.l360-dash table.cmp-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-1);border-bottom:2px solid var(--brand-orange)}.l360-dash table.cmp-table th.cmp-attr,.l360-dash table.cmp-table td.cmp-attr{font-weight:700;color:var(--text-secondary);background:var(--surface-2)}.l360-dash .cmp-co{font-size:14.5px;font-weight:800;color:var(--text-primary)}.l360-dash .cmp-pr{font-size:12px;color:var(--text-muted);margin-top:2px}.l360-dash .cmp-drop{margin-top:7px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:11px;cursor:pointer;font-family:inherit}.l360-dash .cmp-drop:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.l360-dash tr.cmp-group td{background:var(--surface-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:7px 12px}.l360-dash tr.cmp-changed td:not(.cmp-attr){background:#fff8ec}.l360-dash tr.cmp-changed td.cmp-attr{color:var(--text-primary)}.l360-dash tr.cmp-changed td.cmp-attr:after{content:" ●";color:var(--brand-orange)}.l360-dash tr.cmp-same td{color:var(--text-muted)}.l360-dash .cmp-v{white-space:pre-wrap;word-break:break-word}.l360-dash .cmp-v.clip{max-height:5.2em;overflow:hidden}.l360-dash .cmp-more{margin-top:3px;border:0;background:transparent;color:var(--brand-orange);font-size:11.5px;font-weight:700;cursor:pointer;padding:0;font-family:inherit}.l360-dash tr.l360-cta-row td{padding:0;border-bottom:0;background:var(--surface-2)}.l360-dash .l360-cta{margin-top:22px;padding:26px 24px;text-align:center;border:1px solid var(--border);border-top:2px solid var(--brand-orange);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface-2)}.l360-dash .l360-cta h3{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--text-primary)}.l360-dash .l360-cta p{margin:0 auto 14px;max-width:640px;font-size:13.5px;color:var(--text-secondary)}.l360-dash .l360-cta p.l360-cta-actions{margin-bottom:0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.l360-dash .l360-btn{display:inline-block;padding:9px 22px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;background:var(--brand-orange);color:#fff;border:1px solid var(--brand-orange);transition:.15s}.l360-dash .l360-btn:hover{filter:brightness(.94);color:#fff;text-decoration:none}.l360-dash .l360-btn-alt{background:transparent;color:var(--brand-orange)}.l360-dash .l360-btn-alt:hover{background:var(--surface-1);color:var(--brand-orange)}.l360-dash .pagesize{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);min-height:30px;white-space:nowrap}.l360-dash .pagesize select{border:1px solid var(--border-strong);border-radius:8px;padding:0 6px;min-height:30px;font-family:inherit;font-size:12.5px;color:var(--text-primary);background:var(--surface-1);cursor:pointer;line-height:1}.l360-dash .pageinfo{font-size:12.5px;color:var(--text-muted);padding:0 4px;white-space:nowrap}.l360-dash th.th-act,.l360-dash td.td-act{width:1%;white-space:nowrap;padding-left:14px;padding-right:8px}.l360-dash .details-btn{background:var(--surface-1);color:var(--brand-navy);border:1px solid var(--border-strong);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:.15s;white-space:nowrap}.l360-dash .details-btn:hover{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.l360-dash .grid-msg{text-align:left;color:var(--text-muted);padding:26px 12px;font-size:13.5px}.l360-dash .grid-msg>span{position:sticky;left:0;display:inline-block;padding-left:12px}.l360-dash .grid-msg.err{color:#c0392b}.l360-dash td.locked{background:linear-gradient(180deg,transparent,rgba(16,26,48,.02))}.l360-dash .lock-text{display:block;filter:blur(2.6px);opacity:.55;user-select:none;-webkit-user-select:none;pointer-events:none;white-space:nowrap}.l360-dash .lock-text i{display:inline-block;height:8px;border-radius:4px;margin-right:6px;vertical-align:middle;background:var(--text-muted)}.l360-dash .lock-text i:last-child{margin-right:0}.l360-dash tbody tr:hover td.locked .lock-text{opacity:.68}.l360-dash.is-capped .table-scroll{max-height:none}.l360-dash tr.ghost-row td{height:38px}.l360-dash tr.ghost-row td.td-cmp,.l360-dash tr.ghost-row td.td-act{background:var(--surface-1)}.l360-dash tr.ghost-row .lock-text{filter:blur(3px);opacity:.4}.l360-dash tr.ghost-row:nth-child(1of.ghost-row).lock-text{opacity:.42;}.l360-dash tr.ghost-row+tr.ghost-row .lock-text{opacity:.3}.l360-dash tr.ghost-row+tr.ghost-row+tr.ghost-row .lock-text{opacity:.2}.l360-dash tr.ghost-row+tr.ghost-row+tr.ghost-row+tr.ghost-row .lock-text{opacity:.12}.l360-dash tr.ghost-cta-row td{padding:0;border-bottom:0;background:var(--surface-1)}.l360-dash .ghost-cta{position:sticky;left:0;width:var(--ghost-w,100%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 16px 22px}.l360-dash .ghost-h{font-size:14.5px;font-weight:700;color:var(--text-primary)}.l360-dash .ghost-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.l360-dash .ghost-signin{cursor:pointer}.l360-dash .drow.is-locked .lock-text{white-space:normal;line-height:1.9;filter:blur(3px)}.l360-dash .drow.is-locked .lock-text i{height:9px}.l360-dash td.td-cmp input:disabled{cursor:not-allowed;opacity:.35}.l360-dash .cp-hit.is-locked{cursor:not-allowed;opacity:.72}.l360-dash .cp-hit.is-locked:hover{background:transparent}.l360-dash .cp-hit .cp-lock{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-orange);margin-top:2px}.l360-dash .l360-modal[hidden]{display:none}.l360-dash .l360-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}body.l360-modal-open{overflow:hidden}.l360-dash .l360-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(16,26,48,.55);animation:l360fade .18s ease}.l360-dash .l360-modal-card{position:relative;width:760px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--surface-1);border-radius:16px;box-shadow:0 24px 60px rgba(16,26,48,.4);overflow:hidden;animation:l360pop .2s cubic-bezier(.2,.8,.2,1)}.l360-dash .l360-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border)}.l360-dash .l360-modal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange)}.l360-dash .l360-modal-head h3{font-size:20px;color:var(--brand-navy);margin:3px 0 0}.l360-dash .l360-modal-x{border:0;background:var(--surface-2);color:var(--text-secondary);width:34px;height:34px;border-radius:9px;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.l360-dash .l360-modal-x:hover{background:var(--border-strong);color:var(--text-primary)}.l360-dash .l360-modal-body{overflow:auto;padding:6px 22px 22px}.l360-dash .drow{display:grid;grid-template-columns:210px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.l360-dash .drow:last-child{border-bottom:0}.l360-dash .dlabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.l360-dash .dval{font-size:14px;color:var(--text-primary)}.l360-dash .dv-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.l360-dash .l360-modal-body a.link{word-break:break-all}@media(max-width:560px){.l360-dash .drow{grid-template-columns:1fr;gap:4px}}@keyframes l360fade{from{opacity:0}to{opacity:1}}@keyframes l360pop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.l360-print-root{display:none}@media print{body>*:not(.l360-print-root){display:none !important}.l360-print-root{display:block !important;margin:0;color:#000;font-family:Arial,Helvetica,sans-serif}.l360-print-root .pr-head{margin-bottom:12px}.l360-print-root .pr-head h2{margin:0 0 4px;font-size:18px}.l360-print-root .pr-meta{font-size:11px;color:#333;margin-top:2px}.l360-print-root .pr-table{width:100%;border-collapse:collapse;font-size:10px}.l360-print-root .pr-table th,.l360-print-root .pr-table td{border:1px solid #999;padding:4px 6px;text-align:left;vertical-align:top;word-break:break-word}.l360-print-root .pr-table thead th{background:#16233f !important;color:#fff !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.l360-print-root .pr-table thead{display:table-header-group}.l360-dash .table-scroll{max-height:none;overflow:visible}.l360-dash thead th{position:static}.l360-dash td.td-cmp,.l360-dash td.td-act,.l360-dash td.co-cell{position:static}.l360-print-root .pr-table tr{break-inside:avoid;page-break-inside:avoid}@page{margin:12mm}}