.data-funnel{--df-sky:#dbeafe;--df-sky-ink:#1d4ed8;gap:12px}html[data-theme=dark] .data-funnel{--df-sky:#17305a;--df-sky-ink:#a9c6ff}.data-funnel .df-spin{animation:spin 1s linear infinite;width:16px;height:16px;vertical-align:-3px}.df-card{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:14px;box-shadow:0 4px 18px rgba(14,27,49,.04);padding:14px 16px;min-width:0}.df-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.df-card-h h3{margin:0;font-size:16px;color:var(--cc-ink)}.df-card-h p{margin:3px 0 0;font-size:12.5px;color:var(--cc-muted)}.df-card-h select,.df-costs input,.df-form-row select,.df-inline select,.df-table select{height:34px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-surface);color:var(--cc-ink);padding:0 10px;font:inherit;font-size:13px}.df-inline{display:flex;align-items:center;gap:6px}.df-sub{font-size:12px}.df-dash,.df-sub{color:var(--cc-muted)}.df-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.df-strong{font-weight:800;color:var(--cc-red)}.df-pos{color:var(--cc-green)}.df-error,.df-neg{color:var(--cc-red)}.df-error{font-weight:700;margin:0}.df-note{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--cc-amber-soft);color:var(--cc-amber);font-size:12.5px}.df-empty{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:40px 16px;color:var(--cc-muted);text-align:center}.df-link{border:0;background:transparent;color:var(--cc-blue);font-weight:700;font-size:13px;cursor:pointer;padding:2px;text-decoration:underline;text-underline-offset:3px}.df-spacer{flex:1 1}.df-foot{margin:0;font-size:12px;color:var(--cc-muted)}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);color:var(--cc-ink);font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none}.df-button svg{width:16px;height:16px}.df-button:hover:not(:disabled){border-color:#b9c6d8}.df-button:disabled{opacity:.55;cursor:not-allowed}.df-button.primary{background:var(--cc-blue);border-color:var(--cc-blue);color:#fff}.df-button.active{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}.df-button b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:var(--cc-navy);font-size:11.5px;display:inline-grid;place-items:center}.df-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px}.df-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--cc-soft);max-width:100%;overflow-x:auto}.df-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--cc-muted);cursor:pointer;white-space:nowrap}.df-tabs button.active{background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 1px 4px rgba(14,27,49,.12)}.df-search{flex:1 1 320px;display:flex;align-items:center;gap:8px;height:38px;padding:0 4px 0 12px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-surface);min-width:0}.df-search:focus-within{border-color:var(--cc-blue);box-shadow:0 0 0 3px rgba(23,100,223,.12)}.df-search>svg{width:17px;height:17px;color:var(--cc-muted);flex:none}.df-search input{flex:1 1;min-width:0;outline:0;font-size:14px;color:var(--cc-ink)}.df-clear,.df-search input{border:0;background:transparent}.df-clear{color:var(--cc-muted);display:grid;place-items:center;cursor:pointer;padding:4px}.df-clear svg{width:15px;height:15px}.df-search-btn{height:30px;padding:0 16px;border:0;border-radius:9px;background:var(--cc-navy);color:#fff;font-weight:800;font-size:13px;cursor:pointer}.df-period{position:relative;height:38px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-surface);overflow:hidden}.df-period,.df-period span{display:flex;align-items:center}.df-period span{padding:0 12px;font-size:10.5px;font-weight:900;letter-spacing:.06em;border-right:1px solid var(--cc-line);height:100%}.df-period select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:100%;font-size:14px;font-weight:800;color:var(--cc-ink);cursor:pointer}.df-period>svg{position:absolute;right:10px;width:16px;height:16px;pointer-events:none;color:var(--cc-muted)}.df-custom{display:flex;align-items:center;gap:6px}.df-custom input{height:38px;border:1px solid var(--cc-line);border-radius:10px;padding:0 10px;background:var(--cc-surface);color:var(--cc-ink)}.df-segbar{align-items:center;gap:8px;padding:8px 10px}.df-segbar,.df-segs{display:flex;flex-wrap:wrap}.df-segs{gap:6px}.df-segs button{height:36px;padding:0 12px;border:1px solid var(--cc-line);border-radius:11px;background:var(--cc-surface);color:var(--cc-ink);font-size:13.5px;font-weight:700;cursor:pointer}.df-segs button.active{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}.df-select{position:relative;display:inline-flex;align-items:center;gap:6px}.df-select>span{font-size:12px;color:var(--cc-muted)}.df-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 32px 0 12px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);color:var(--cc-ink);font-size:13px;font-weight:600;cursor:pointer;max-width:240px}.df-select>svg{position:absolute;right:10px;width:15px;height:15px;color:var(--cc-muted);pointer-events:none}.df-select.active select{border-color:var(--cc-blue);background:var(--cc-blue-soft)}.data-funnel select option{background:var(--cc-surface);color:var(--cc-ink)}.df-chiprow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--cc-muted)}.df-chip{display:inline-flex;padding:2px 9px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink);font-size:11.5px}.df-seg{display:flex;gap:6px;padding:0 16px 10px}.df-seg.small{padding:0}.df-seg button{height:32px;padding:0 12px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-surface);color:var(--cc-ink);font-weight:700;font-size:12.5px;cursor:pointer}.df-seg button.on{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}.df-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.df-card .df-kpis{margin-bottom:12px}.df-kpi{display:grid;grid-gap:2px;gap:2px;align-content:start;text-align:left;padding:10px 14px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;min-width:0}button.df-kpi{cursor:pointer}button.df-kpi:hover{border-color:#b9c6d8}.df-kpi.active{border-color:var(--cc-navy);box-shadow:inset 0 0 0 1px var(--cc-navy)}.df-kpi small{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-muted)}.df-kpi strong{font-size:24px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-kpi span{font-size:12px;color:var(--cc-muted)}.df-kpi.blue strong{color:var(--cc-blue)}.df-kpi.green strong{color:var(--cc-green)}.df-kpi.amber strong{color:var(--cc-amber)}.df-kpi.red strong{color:var(--cc-red)}.df-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--cc-grey-soft);color:var(--cc-grey)}.df-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.df-badge.green{background:var(--cc-green-soft);color:var(--cc-green)}.df-badge.blue{background:var(--cc-blue-soft);color:var(--cc-blue)}.df-badge.amber{background:var(--cc-amber-soft);color:var(--cc-amber)}.df-badge.red{background:var(--cc-red-soft);color:var(--cc-red)}.df-badge.grey{background:var(--cc-grey-soft);color:var(--cc-grey)}.df-badge.muted{color:var(--cc-muted)}.df-badge.muted,.df-tag{background:var(--cc-soft)}.df-tag{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--cc-grey);border:1px solid var(--cc-line)}.df-tag.green{background:var(--cc-green-soft);color:var(--cc-green);border-color:transparent}.df-tag.blue{background:var(--cc-blue-soft);color:var(--cc-blue);border-color:transparent}.df-tag.sky{background:var(--df-sky);color:var(--df-sky-ink);border-color:transparent}.df-tag.purple{background:var(--cc-purple-soft);color:var(--cc-purple);border-color:transparent}.df-tag.red{background:var(--cc-red-soft);color:var(--cc-red);border-color:transparent}.df-tag.prog{background:var(--cc-purple-soft);color:var(--cc-purple);border-color:transparent;font-size:11.5px}.df-tags{display:inline-flex;gap:4px;flex-wrap:nowrap}.df-rel{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:var(--cc-soft);font-weight:800;font-size:12px}.df-rel.r2,.df-rel.r3,.df-rel.r4{background:var(--df-sky);color:var(--df-sky-ink)}.df-table-card{padding:0;overflow:hidden}.df-toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:nowrap;overflow-x:auto}.df-table-wrap{width:100%;overflow-x:auto}.df-table{width:100%;border-collapse:collapse;font-size:13px}.df-table thead th{background:var(--cc-navy);color:#fff;text-align:left;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:10px;white-space:nowrap;vertical-align:bottom}.df-table thead th small{font-weight:600;text-transform:none;letter-spacing:0;opacity:.85}.df-table thead th button{border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;text-align:inherit}.df-table td{padding:8px 10px;border-bottom:1px solid var(--cc-line);vertical-align:top;color:var(--cc-ink)}.df-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--cc-soft) 60%,transparent)}.df-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-table tfoot td{font-weight:800;background:var(--cc-soft)}.df-table tr.click{cursor:pointer}.df-table.small{font-size:12.5px}.df-table.small td{padding:6px 8px}.df-table .nowrap{white-space:nowrap}.df-crm{font-size:12.5px}.df-crm tbody tr{cursor:pointer}.df-crm tbody tr:hover td{background:var(--cc-blue-soft)}.df-crm td{white-space:nowrap}.df-crm tr.df-groups th{background:color-mix(in srgb,var(--cc-navy) 82%,#000);font-size:10px;padding:6px 10px;border-right:1px solid rgba(255,255,255,.15)}.df-crm .s1{left:0;min-width:100px}.df-crm .s1,.df-crm .s2{position:-webkit-sticky;position:sticky;z-index:2;background:var(--cc-surface)}.df-crm .s2{left:100px;min-width:180px;box-shadow:2px 0 0 var(--cc-line)}.df-crm thead .s1,.df-crm thead .s2{background:var(--cc-navy);z-index:3}.df-table-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;font-size:12.5px;color:var(--cc-muted)}.df-pager{display:flex;gap:6px;margin-left:auto}.df-pager button{height:32px;padding:0 12px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-surface);color:var(--cc-ink);font-weight:700;cursor:pointer}.df-pager button:disabled{opacity:.5;cursor:not-allowed}.df-trunc{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.df-go{border:0;background:transparent;color:var(--cc-blue);font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--cc-blue) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--cc-blue) 35%,transparent);text-underline-offset:3px}.df-go.hot{color:var(--cc-red)}.df-namebtn{border:0;background:transparent;color:var(--cc-blue);font-weight:800;font-size:13.5px;cursor:pointer;padding:0}.df-off{background:color-mix(in srgb,var(--cc-red-soft) 70%,transparent)}.df-stg{min-width:150px}.df-stkb{display:flex;height:8px;border-radius:5px;overflow:hidden;background:var(--cc-soft)}.df-stkb span{display:block;height:100%}.df-stgn{display:flex;gap:8px;margin-top:4px;font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-stgn>*{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--cc-ink);padding:0;font:inherit;cursor:pointer}.df-legend i,.df-stgn i{width:8px;height:8px;border-radius:50%;display:inline-block}.c-g{background:var(--cc-green)}.c-b{background:var(--cc-blue)}.c-n{background:#c3ccd8}.c-r{background:var(--cc-red)}.c-empty{background:var(--cc-soft)}.df-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;color:var(--cc-muted)}.st-0{background:#d6dde8}.st-1{background:#94a3b8}.st-2{background:var(--df-sky)}.st-3{background:#93c5fd}.st-4{background:var(--cc-blue)}.st-5{background:var(--cc-purple)}.st-6{background:var(--cc-green)}.df-bars{display:grid;grid-gap:8px;gap:8px}.df-barrow{display:grid;grid-template-columns:120px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.df-barrow .df-stkb{height:14px}.df-barrow small{color:var(--cc-muted)}.df-heat .inr{background:color-mix(in srgb,var(--cc-navy) 70%,var(--cc-blue))}.df-hc{display:inline-block;min-width:40px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--cc-blue) calc(var(--a,0)*55%),transparent);font-weight:700}.df-hero{display:grid;grid-template-columns:minmax(300px,auto) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:end;padding:20px 24px;border-radius:18px;background:linear-gradient(135deg,#0b2f6b,#1764df);color:#fff}.df-hero small{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.df-hero strong{display:block;font-size:44px;line-height:1.1;margin:6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-hero .df-delta{background:rgba(255,255,255,.14);color:#fff}.df-hero-row{display:flex;gap:28px;margin-top:14px;flex-wrap:wrap}.df-hero-row div{display:grid;grid-gap:1px;gap:1px}.df-hero-row span{font-size:12px;opacity:.85}.df-hero-row b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-hero-row small{font-size:11px;text-transform:none;letter-spacing:0}.df-spark{margin:0;grid-template-columns:repeat(12,1fr);grid-template-rows:minmax(0,1fr) auto;grid-gap:8px;gap:8px;height:200px;width:100%;max-width:980px;justify-self:end}.df-spark,.df-spark>div{display:grid;align-items:end}.df-spark>div{position:relative;grid-template-rows:1fr auto;height:100%;grid-gap:4px;gap:4px;text-align:center;cursor:default;outline:none}.df-spark>div:focus i,.df-spark>div:hover i{background:#fde68a}.df-spark-tip{position:absolute;left:50%;bottom:calc(100% - 14px);transform:translateX(-50%);z-index:2;padding:5px 9px;border-radius:8px;background:#fff;color:#0b2f6b;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;pointer-events:none}.df-spark>div:focus .df-spark-tip,.df-spark>div:hover .df-spark-tip{opacity:1}.df-spark>div:first-child .df-spark-tip{left:0;transform:none}.df-spark>div:nth-child(12) .df-spark-tip{left:auto;right:0;transform:none}.df-spark i{display:block;border-radius:5px 5px 2px 2px;background:rgba(255,255,255,.35)}.df-spark .on i{background:#fff}.df-spark span{display:grid;align-content:start;height:28px;font-size:11px;opacity:.8;line-height:1.2}.df-spark span small{font-size:9.5px;letter-spacing:0;opacity:.8}.df-spark figcaption{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.75;text-align:right}.df-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--cc-soft);color:var(--cc-muted);width:-moz-fit-content;width:fit-content}.df-delta.up{background:var(--cc-green-soft);color:var(--cc-green)}.df-delta.down{background:var(--cc-red-soft);color:var(--cc-red)}.df-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.df-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;padding:12px 14px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;cursor:pointer;min-width:0}div.df-tile{cursor:default}.df-tile small{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-muted)}.df-tile strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-tile span{font-size:12px;color:var(--cc-muted)}.df-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.df-stepper{overflow-x:auto;padding-bottom:4px}.df-step-wrap,.df-stepper{display:flex;align-items:center;gap:6px}.df-step{min-width:96px;padding:10px 12px;border-radius:12px;background:var(--cc-soft);text-align:center}.df-step b{display:block;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-step small{font-size:11.5px;color:var(--cc-muted)}.df-step.s4{background:var(--cc-blue-soft)}.df-step.s5{background:var(--cc-green);color:#fff}.df-step.s5 small{color:rgba(255,255,255,.85)}.df-arrow{font-size:11px;font-weight:800;color:var(--cc-muted);white-space:nowrap}.df-checks{display:grid;grid-gap:8px;gap:8px}.df-checks button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer}.df-checks b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-checks span{display:grid;grid-gap:2px;gap:2px;font-weight:700;font-size:13px}.df-checks small{font-weight:500;color:var(--cc-muted);font-size:12px}.df-checks em{font-style:normal;font-weight:800;color:var(--cc-muted)}.df-checks .bad b{color:var(--cc-red)}.df-checks .mid b{color:var(--cc-amber)}.df-checks .good b{color:var(--cc-green)}.df-lb{display:grid;grid-template-columns:24px minmax(0,1fr) 120px auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:8px 4px;border:0;border-bottom:1px solid var(--cc-line);background:transparent;color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer}.df-lb .n{font-weight:900;color:var(--cc-muted)}.df-lb .l{display:grid;min-width:0}.df-lb .l small{color:var(--cc-muted);font-size:12px}.df-lb .bar{height:8px;border-radius:5px;background:var(--cc-soft);overflow:hidden}.df-lb .bar i{display:block;height:100%;background:var(--cc-green)}.df-dist{display:grid;grid-gap:6px;gap:6px}.df-dist button{display:grid;grid-template-columns:110px 1fr 50px;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer;padding:3px 0}.df-dist i{display:block;height:12px;border-radius:5px;background:var(--cc-blue)}.df-dist b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-layer{position:fixed;inset:0;z-index:1150;background:rgba(15,27,51,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.df-side{width:min(400px,100vw);height:100%;display:flex;flex-direction:column;background:var(--cc-surface);color:var(--cc-ink);box-shadow:-24px 0 64px rgba(5,19,41,.24)}.df-side>header{display:flex;align-items:flex-start;gap:10px;padding:16px 16px 10px}.df-side>header div{display:grid;grid-gap:2px;gap:2px}.df-side>header strong{font-size:17px}.df-side>header span{font-size:12.5px;color:var(--cc-muted)}.df-drawer>header button,.df-modal>header button,.df-side>header button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;padding:4px;border-radius:8px;display:grid;place-items:center}.df-drawer>header svg,.df-modal>header svg,.df-side>header svg{width:19px;height:19px}.df-side-body{flex:1 1;min-height:0;overflow:auto;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:4px 16px 16px}.df-side>footer{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--cc-line)}.df-side>footer .df-button{height:40px;padding:0 20px}.df-fgroup>summary,.df-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-grey);padding:8px 0;list-style:none}.df-ffield>summary::-webkit-details-marker,.df-fgroup>summary::-webkit-details-marker,.df-group summary::-webkit-details-marker{display:none}.df-ffield>summary svg,.df-fgroup>summary svg{width:15px;height:15px;transition:transform .15s}.df-ffield[open]>summary svg,.df-fgroup[open]>summary svg{transform:rotate(180deg)}.df-fgroup{border:1px solid var(--cc-line);border-radius:12px;padding:0 12px}.df-fgroup>div{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px}.df-ffield{border-top:1px solid var(--cc-line)}.df-ffield>summary{display:flex;align-items:center;gap:8px;padding:9px 0;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.df-ffield>summary span{flex:1 1}.df-ffield>summary em{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cc-blue);color:#fff;font-size:11px;display:grid;place-items:center}.df-ffield>div{padding-bottom:10px;display:grid;grid-gap:6px;gap:6px}.df-ffield textarea{width:100%;border:1px solid var(--cc-line);border-radius:10px;padding:8px 10px;background:var(--cc-soft);color:var(--cc-ink);font:inherit;font-size:13px;resize:vertical}.df-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.df-row2 label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--cc-muted)}.df-row2 select{height:36px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-soft);color:var(--cc-ink);padding:0 8px;font:inherit}.df-pills{display:flex;flex-wrap:wrap;gap:6px}.df-pills button{padding:5px 10px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink);font-size:12.5px;cursor:pointer}.df-pills button.on{background:var(--cc-navy);border-color:var(--cc-navy);color:#fff}.df-active{border:1px solid var(--cc-blue);border-radius:12px;background:var(--cc-blue-soft);padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.df-active>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:13px}.df-chips{display:flex;flex-wrap:wrap;gap:6px}.df-chips button{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink);font-size:12px;cursor:pointer}.df-chips i{font-style:normal;color:var(--cc-muted)}.df-quick{display:grid;grid-gap:4px;gap:4px}.df-quick button{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;font-size:13px;cursor:pointer}.df-quick b{font-size:12px;color:var(--cc-muted)}.df-switch{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--cc-line);font-size:13px;cursor:pointer}.df-switch span{flex:1 1}.df-switch input{position:absolute;opacity:0;pointer-events:none}.df-switch i{width:34px;height:20px;border-radius:999px;background:#c3ccd8;position:relative;transition:background .15s;flex:none}.df-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.df-switch input:checked+i{background:var(--cc-blue)}.df-switch input:checked+i:after{transform:translateX(14px)}.df-switch input:disabled+i{opacity:.5}.df-drawer{width:min(600px,100vw);height:100%;display:flex;flex-direction:column;background:var(--cc-surface);color:var(--cc-ink);box-shadow:-24px 0 64px rgba(5,19,41,.24)}.df-drawer>header{display:flex;gap:10px;padding:16px 18px;background:var(--cc-navy);color:#fff}.df-drawer>header small{opacity:.85;font-size:12px}.df-drawer>header h2{margin:2px 0;font-size:19px}.df-drawer-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 18px 28px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-content:start}.df-drawer-body>*{min-width:0}.df-drawer-body h4{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-grey)}.df-answer{padding:12px 14px;border-radius:12px;background:var(--cc-soft);font-size:13.5px;line-height:1.5}.df-answer.issued{background:var(--cc-green-soft)}.df-answer.input{background:var(--cc-blue-soft)}.df-answer.notpaid{background:var(--cc-amber-soft)}.df-answer.charge{background:var(--cc-red-soft)}.df-answer svg{width:16px;height:16px;vertical-align:-3px;color:var(--cc-green)}.df-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--cc-line);display:grid;grid-gap:10px;gap:10px}.df-timeline li{position:relative;font-size:13px}.df-timeline li:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:#c3ccd8}.df-timeline li.blue:before{background:var(--cc-blue)}.df-timeline li.green:before{background:var(--cc-green)}.df-timeline li.red:before{background:var(--cc-red)}.df-src{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--cc-soft);font-size:11px;font-weight:800;color:var(--cc-grey)}.df-dl{display:grid;grid-gap:0;gap:0;margin:0}.df-dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--cc-line);font-size:13px}.df-dl dt{color:var(--cc-muted)}.df-dl dd{margin:0;font-weight:700;overflow-wrap:anywhere}.df-policy{border:1px solid var(--cc-line);border-radius:12px;padding:10px 12px;margin-bottom:8px;display:grid;grid-gap:6px;gap:6px}.df-rate{padding:4px 10px;border-radius:999px;font-weight:900;font-size:13px}.df-rate.good{background:var(--cc-green-soft);color:var(--cc-green)}.df-rate.mid{background:var(--cc-amber-soft);color:var(--cc-amber)}.df-progressbar{height:8px;border-radius:5px;background:var(--cc-soft);overflow:hidden;margin-bottom:12px}.df-progressbar span{display:block;height:100%;background:var(--cc-green)}.df-steps{display:grid;grid-gap:8px;gap:8px}.df-stepline{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--cc-line);border-radius:12px}.df-stepline .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--cc-soft);font-weight:900}.df-stepline.ok .n{background:var(--cc-green);color:#fff}.df-stepline div{display:grid;grid-gap:2px;gap:2px}.df-stepline small{color:var(--cc-muted);font-size:12px}.df-calls-refresh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--cc-muted)}.df-calls-refresh svg{width:16px;height:16px}.df-calls-refresh em{font-style:normal;color:var(--cc-ink)}.df-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.df-costs label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;color:var(--cc-grey)}.df-money{display:flex;align-items:center;border:1px solid var(--cc-line);border-radius:9px;background:var(--cc-soft);padding-left:10px}.df-money i{font-style:normal;color:var(--cc-muted)}.df-money input{border:0!important;background:transparent!important;width:100%;font-size:15px!important;font-weight:800;text-align:right}.df-cost-total{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--cc-line)}.df-cost-total b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-cost-total em{font-style:normal;font-size:12px;font-weight:800;color:var(--cc-green)}.df-cost-total em.warn{color:var(--cc-amber)}.df-cost-total .df-button{margin-left:auto}.df-details>summary{cursor:pointer;font-weight:800;font-size:14px}.df-details[open]>summary{margin-bottom:10px}.df-rules{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px;line-height:1.55;color:var(--cc-ink)}.df-modal-back{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:rgba(9,20,40,.42)}.df-modal{width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--cc-surface);color:var(--cc-ink);border-radius:18px;box-shadow:0 30px 80px rgba(5,19,41,.3);overflow:hidden}.df-modal>header{display:flex;gap:12px;padding:18px 22px 10px}.df-modal>header h2{margin:0;font-size:20px}.df-modal>header p{margin:4px 0 0;font-size:12.5px;color:var(--cc-muted)}.df-modal-body{padding:10px 22px;display:grid;grid-gap:12px;gap:12px;overflow:auto}.df-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--cc-line)}.df-drop{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:26px 16px;border:2px dashed var(--cc-line);border-radius:14px;background:var(--cc-soft);text-align:center;cursor:pointer}.df-drop svg{width:28px;height:28px;color:var(--cc-blue)}.df-drop span{font-size:12.5px;color:var(--cc-muted)}.df-form-row{display:flex;gap:12px;flex-wrap:wrap}.df-form-row label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;color:var(--cc-grey)}.df-preview h4{margin:0 0 6px;font-size:14px}.df-progress{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:var(--cc-blue)}@media (max-width:1100px){.df-grid2,.df-hero{grid-template-columns:1fr}}@media (max-width:640px){.df-hero{padding:16px}.df-hero strong{font-size:34px}.df-search{flex-basis:100%}.df-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.df-crm .s2{position:static;box-shadow:none}.df-dl>div{grid-template-columns:120px minmax(0,1fr)}.df-lb{grid-template-columns:20px minmax(0,1fr) auto}.df-lb .bar{display:none}.df-barrow{grid-template-columns:90px 1fr}.df-barrow small{display:none}}.df-refresh{height:38px;gap:8px;text-align:left}.df-refresh span{display:grid;line-height:1.1}.df-refresh small{font-size:10.5px;font-weight:700;color:var(--cc-muted)}.df-refresh.stale{border-color:var(--cc-amber,#d97706);background:var(--cc-amber-soft,#fff7e6)}.df-refresh.stale small{color:var(--cc-amber,#b45309)}.df-colrow{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--cc-line)}.df-colrow .df-switch{flex:1 1;border-bottom:0}.df-colrow.dragging{opacity:.45}.df-grip{width:16px;height:16px;color:var(--cc-muted);cursor:-webkit-grab;cursor:grab;flex:none}.df-grip.off{opacity:.25;cursor:default}.df-colmove{display:flex;gap:2px}.df-colmove button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:6px;background:var(--cc-surface);color:var(--cc-muted);cursor:pointer;padding:0}.df-colmove button svg{width:13px;height:13px}.df-colmove button:hover{color:var(--cc-ink)}.page-wrap.data-funnel{max-width:none;width:100%;padding-left:20px;padding-right:20px}@media (max-width:760px){.page-wrap.data-funnel{padding-left:12px;padding-right:12px}}.df-filter{width:min(520px,100vw)}.df-quickpick{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:var(--cc-muted)}.df-frow input[type=date],.df-frow select,.df-frow textarea,.df-num-row input,.df-quickpick select{height:38px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);color:var(--cc-ink);padding:0 10px;font-size:13px;width:100%}.df-frow textarea{height:auto;padding:8px 10px}.df-frow{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-soft)}.df-frow-head{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;grid-gap:8px;gap:8px;align-items:center}.df-frow-field,.df-frow-op{font-weight:700}.df-frow-op{font-size:12px;color:var(--cc-muted);white-space:nowrap;padding:0 4px}.df-frow-del{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);color:var(--cc-muted);cursor:pointer}.df-frow-del:hover{color:var(--cc-red);border-color:var(--cc-red)}.df-frow-del svg{width:16px;height:16px}.df-frow .df-row2 label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:700;color:var(--cc-muted)}.df-full{width:100%}.df-fempty{text-align:center;padding:18px 0}.df-ms{position:relative}.df-ms-box{min-height:38px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:5px 34px 5px 8px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);cursor:pointer;position:relative}.df-ms-box.open{border-color:var(--cc-blue);box-shadow:0 0 0 3px var(--cc-blue-soft)}.df-ms-ph{color:var(--cc-muted);font-size:13px;padding-left:2px}.df-ms-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 8px;border-radius:7px;background:var(--cc-blue-soft);color:var(--cc-blue);font-size:12px;font-weight:700;max-width:100%}.df-ms-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;padding:0}.df-ms-chip button svg{width:12px;height:12px}.df-ms-caret{position:absolute;right:10px;top:11px;width:16px;height:16px;color:var(--cc-muted)}.df-ms-menu{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:12px;box-shadow:0 18px 40px rgba(5,19,41,.18);padding:6px;display:grid;grid-gap:4px;gap:4px}.df-ms-search{display:flex;align-items:center;gap:6px;border:1px solid var(--cc-line);border-radius:9px;padding:0 8px}.df-ms-search svg{width:15px;height:15px;color:var(--cc-muted)}.df-ms-search input{border:0;outline:0;height:34px;width:100%;background:transparent;color:var(--cc-ink);font-size:13px}.df-ms-list{max-height:260px;overflow-y:auto;display:grid;grid-gap:1px;gap:1px}.df-ms-list button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:var(--cc-ink);padding:7px 8px;border-radius:8px;font-size:13px;cursor:pointer}.df-ms-list button:hover{background:var(--cc-soft)}.df-ms-list button.on{background:var(--cc-blue-soft);font-weight:700}.df-ms-list button i{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:4px;flex:none;color:var(--cc-blue)}.df-ms-list button i svg{width:12px;height:12px}.df-add{position:relative}.df-add-menu{right:auto;width:100%}.df-add-group{display:block;padding:8px 8px 2px;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.df-num{display:grid;grid-gap:8px;gap:8px}.df-num-row{display:flex;gap:6px;align-items:center}.df-num-row select{flex:1.4 1;min-width:0}.df-num-row input{flex:1 1;min-width:0}.df-num-row em,.df-num-row span{font-size:12px;color:var(--cc-muted);font-style:normal;white-space:nowrap}.df-filter-foot,.df-sec-head{display:flex;align-items:center;gap:8px}.df-sec-head{justify-content:space-between}.df-sec-head h4{margin:0}.df-histbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-surface);color:var(--cc-ink);font-size:12px;font-weight:700;cursor:pointer}.df-histbtn.on{background:var(--cc-blue-soft);border-color:var(--cc-blue);color:var(--cc-blue)}.df-histbtn svg{width:14px;height:14px}.df-tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:14px;gap:14px}.df-tcard{--accent:#2563eb;position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px 16px 12px;border:1px solid var(--cc-line);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--cc-surface)) 0,var(--cc-surface) 92px);box-shadow:0 6px 20px rgba(14,27,49,.05);overflow:hidden}.df-tcard:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--accent)}.df-tcard.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 6px 20px rgba(14,27,49,.06)}.df-tpanel{margin-top:14px;padding:12px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-soft)}.df-tpanel h4{margin:0 0 8px;font-size:14px}.df-tcard header{display:flex;align-items:center;gap:10px}.df-tavatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent);color:#fff;font-weight:900;font-size:17px;flex:none}.df-tname{display:grid;min-width:0}.df-tname b{font-size:16px}.df-tname small{font-size:12px;color:var(--cc-muted)}.df-tbadge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11.5px;font-weight:800;white-space:nowrap}.df-tbadge svg{width:13px;height:13px}html[data-theme=dark] .df-tbadge{background:#3f3115;color:#f2b955}.df-tbig{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.df-tbig strong{font-size:32px;line-height:1;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-tbig span{font-size:13px;color:var(--cc-muted);font-weight:600}.df-tbig em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--cc-soft);color:var(--cc-ink)}.df-tbar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--cc-grey-soft);gap:2px}.df-tbar i,.df-tlegend i{display:block}.df-tbar i.issued,.df-tlegend i.issued{background:#16a34a}.df-tbar i.quote,.df-tlegend i.quote{background:#8b5cf6}.df-tbar i.follow,.df-tlegend i.follow{background:#f59e0b}.df-tbar i.open,.df-tlegend i.open{background:#93c5fd}.df-tbar i.rest,.df-tlegend i.rest{background:#cbd5e1}html[data-theme=dark] .df-tbar i.rest,html[data-theme=dark] .df-tlegend i.rest{background:#475569}.df-tmetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.df-tmetric{--tone:#2563eb;--tone-soft:#e8f0ff;display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 11px;border:1px solid transparent;border-radius:12px;background:var(--tone-soft);color:var(--cc-ink);cursor:pointer;font:inherit;transition:transform .12s,box-shadow .12s}.df-tmetric:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,27,49,.08)}.df-tmetric.violet{--tone:#7c3aed;--tone-soft:#f3edff}.df-tmetric.amber{--tone:#b45309;--tone-soft:#fef5e2}.df-tmetric.green{--tone:#15803d;--tone-soft:#e6f6ec}.df-tmetric.blue{--tone:#1d4ed8;--tone-soft:#e8f0ff}html[data-theme=dark] .df-tmetric.violet{--tone:#c5a3ff;--tone-soft:#2c2142}html[data-theme=dark] .df-tmetric.amber{--tone:#f2b955;--tone-soft:#3a2d14}html[data-theme=dark] .df-tmetric.green{--tone:#5fd08e;--tone-soft:#173d2a}html[data-theme=dark] .df-tmetric.blue{--tone:#a9c6ff;--tone-soft:#17305a}.df-tmetric.hot{border-color:var(--tone)}.df-tmetric small{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--tone);text-transform:uppercase;letter-spacing:.03em}.df-tmetric small span{white-space:nowrap;padding:0 6px;border-radius:999px;background:var(--tone);color:#fff;font-size:10px;letter-spacing:0;text-transform:none}html[data-theme=dark] .df-tmetric small span{color:#0f1b33}.df-tmetric strong{font-size:22px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-tmetric em{font-style:normal;font-size:11.5px;color:var(--cc-muted)}.df-tmeter{height:5px;margin-top:4px;background:color-mix(in srgb,var(--tone) 18%,transparent);overflow:hidden}.df-tmeter,.df-tmeter i{display:block;border-radius:999px}.df-tmeter i{height:100%;background:var(--tone)}.df-tcard footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--cc-line);padding-top:8px}.df-tmore{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--cc-ink);font-weight:700;font-size:13px;cursor:pointer;padding:4px 0}.df-tmore svg{width:15px;height:15px}.df-tsales{margin-top:2px}.df-tlegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:12px 0 0;font-size:12px;color:var(--cc-muted)}.df-tlegend i{width:10px;height:10px;border-radius:3px;margin-right:-8px}.df-srcgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.df-srcgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.df-srcgrid{grid-template-columns:1fr}}.df-src{--tone:#2563eb;--tone-soft:#e8f0ff;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:start;text-align:left;padding:14px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.df-src:hover{border-color:var(--tone);box-shadow:0 6px 18px rgba(14,27,49,.08);transform:translateY(-1px)}.df-src.crm{--tone:#7c3aed;--tone-soft:#f3edff}.df-src.input{--tone:#b45309;--tone-soft:#fef5e2}.df-src.issued{--tone:#15803d;--tone-soft:#e6f6ec}html[data-theme=dark] .df-src{--tone-soft:#17305a}html[data-theme=dark] .df-src.crm{--tone:#c5a3ff;--tone-soft:#2c2142}html[data-theme=dark] .df-src.input{--tone:#f2b955;--tone-soft:#3a2d14}html[data-theme=dark] .df-src.issued{--tone:#5fd08e;--tone-soft:#173d2a}.df-src-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--tone-soft);color:var(--tone)}.df-src-icon svg{width:21px;height:21px}.df-src-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.df-src-body b{font-size:14.5px}.df-src-body small{font-size:12.5px;font-weight:700;color:var(--cc-ink)}.df-src-body em{font-style:normal;font-size:12px;color:var(--cc-muted)}.df-src:not(.ok) .df-src-body small{color:var(--cc-amber)}.df-src-cta{grid-column:2;display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:800;color:var(--tone)}.df-src-cta svg{width:14px;height:14px}.df-hero-note,.df-orphan-note{margin:10px 0 0}.df-hero-note{font-size:12px;opacity:.8}.df-filter header{gap:8px}.df-back{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-surface);color:var(--cc-ink);cursor:pointer;flex:none}.df-back svg{width:16px;height:16px}.df-picker{padding:0;gap:0;display:flex;flex-direction:column}.df-picker-search{margin:8px 16px 10px}.df-picker-list{overflow:auto;flex:1 1;border-top:1px solid var(--cc-line)}.df-picker-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--cc-line);background:var(--cc-soft);color:var(--cc-ink);font-size:14px;font-weight:800;text-align:left;cursor:pointer}.df-picker-head svg{width:16px;height:16px;color:var(--cc-muted)}.df-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:13px 18px 13px 44px;border:0;border-bottom:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink);font-size:14px;text-align:left;cursor:pointer}.df-picker-item:hover{background:var(--cc-blue-soft)}.df-picker-item span{flex:1 1}.df-picker-item em{font-style:normal;font-size:12px;font-weight:700;color:var(--cc-muted)}.df-picker-item.on em{color:var(--cc-blue)}.df-addbtn{justify-self:start}.data-funnel{--df-navy:#0e1b31;--df-blue:#17407f;--df-red:#cc0000;--df-red-soft:#fdeaea;--df-green:#16a34a;--df-lblue:#a9cbf2;--df-amber:#7a4500;--df-amber-soft:#fdf1d8}html[data-theme=dark] .data-funnel{--df-navy:#e7edf7;--df-blue:#8fb4ee;--df-red:#ff6b67;--df-red-soft:#3b1b22;--df-lblue:#4f79ad;--df-amber:#f2b955;--df-amber-soft:#3a2d14}.df-nav{border-top:4px solid var(--df-red)}.df-tabs button.active{background:var(--df-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--df-red)}html[data-theme=dark] .df-tabs button.active{color:#0e1b31}.df-period{border:0;background:transparent;gap:8px;overflow:visible;cursor:pointer}.df-period span{border:0;padding:0;font-size:13px;font-weight:700;letter-spacing:0;color:var(--cc-muted)}.df-period select{height:38px;border-radius:9px;background:var(--df-navy);color:#fff;padding:0 34px 0 12px}html[data-theme=dark] .df-period select{color:#0e1b31}.df-period>svg{color:#fff}html[data-theme=dark] .df-period>svg{color:#0e1b31}.df-period.light select{background:var(--cc-surface);color:var(--cc-ink);border:1px solid var(--cc-line)}.df-period.light>svg{color:var(--cc-muted)}.df-search{position:relative;padding-right:8px}.df-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-surface);box-shadow:0 18px 40px rgba(5,19,41,.18)}.df-suggest button{display:grid;grid-gap:1px;gap:1px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--cc-ink);padding:7px 10px;cursor:pointer;font:inherit}.df-suggest button:hover{background:var(--cc-soft)}.df-suggest button span{font-size:12px;color:var(--cc-muted)}.df-suggest .df-suggest-all{border-top:1px solid var(--cc-line);border-radius:0 0 8px 8px;color:var(--df-red);font-weight:700;font-size:12.5px}.df-refresh.brand{background:var(--df-red);border-color:var(--df-red);color:#fff}.df-refresh.brand small{color:rgba(255,255,255,.85)}.df-refresh.brand.stale{background:var(--df-red);border-color:#7a0000;box-shadow:0 0 0 3px rgba(204,0,0,.18)}.df-refresh.brand.stale small{color:#fff}.df-button.outline{border-color:var(--df-navy);color:var(--df-navy)}.df-button.primary{background:var(--df-navy);border-color:var(--df-navy)}html[data-theme=dark] .df-button.primary{color:#0e1b31}.df-sec-h{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px}.df-sec-h h2{margin:0 auto 0 0;font-size:16px;font-weight:800;color:var(--df-navy);border-left:4px solid var(--df-red);padding-left:10px}.df-sec-h p{margin:0;font-size:12.5px;color:var(--cc-muted);flex-basis:100%;padding-left:14px}.df-toggle{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--cc-soft)}.df-toggle button{border:0;background:transparent;color:var(--cc-muted);font:inherit;font-weight:700;font-size:13px;padding:7px 14px;border-radius:8px;cursor:pointer}.df-toggle button.on{background:var(--df-navy);color:#fff}html[data-theme=dark] .df-toggle button.on{color:#0e1b31}.df-inlinesel{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--cc-muted)}.df-inlinesel select{height:34px;border:1px solid var(--cc-line);border-radius:8px;background:var(--cc-surface);color:var(--df-navy);font:inherit;font-weight:700;font-size:13px;padding:0 10px;cursor:pointer}.df-h3{margin:16px 0 8px;font-size:14px;font-weight:800}.df-h3 span{font-weight:500;color:var(--cc-muted)}.df-kpirow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.df-net{grid-column:span 2;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px 20px;border-radius:14px;border-left:6px solid var(--df-red);background:linear-gradient(135deg,#0e1b31,#17407f);color:#fff}.df-net-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.df-net-top span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.df-net-top em{font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:#cc0000;color:#fff}.df-net strong{font-size:44px;line-height:1.05;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-net .df-delta{background:rgba(255,255,255,.14);color:#fff}.df-net-row{display:flex;gap:28px;flex-wrap:wrap;font-size:13px}.df-net-row div{display:grid}.df-net-row small,.df-net-row span{opacity:.8}.df-net-row b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-net-row b.neg{color:#ff8a87}.df-net p{margin:0;font-size:12px;opacity:.75}.df-stat{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:left;padding:16px 18px;border:1px solid var(--cc-line);border-top:4px solid var(--df-red);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;min-width:0}button.df-stat{cursor:pointer}button.df-stat:hover{box-shadow:0 6px 18px rgba(14,27,49,.08)}.df-stat>span{font-size:12px;font-weight:700;color:var(--cc-muted);text-transform:uppercase;letter-spacing:.05em}.df-stat strong{font-size:30px;font-weight:800;color:var(--df-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-stat strong.pos{color:var(--df-green)}.df-stat strong.neg{color:var(--df-red)}.df-stat small{font-size:13px;color:var(--cc-muted)}.df-stat .df-delta{justify-self:start}.df-stats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.df-stats4 .df-stat strong{font-size:26px}.df-row2col{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:16px;gap:16px}.df-chart-legend{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13px;margin-bottom:10px}.df-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.df-chart-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.df-chart-legend i.cur,.df-ycols i.cur{background:var(--df-green)}.df-chart-legend i.prev,.df-ycols i.prev{background:var(--df-lblue)}.df-chart-ytd{margin-left:auto;color:var(--cc-muted)}.df-ybars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;height:250px}.df-ybar{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:4px;gap:4px;height:100%;justify-items:center;outline:none}.df-yval{font-size:11px;font-weight:800;white-space:nowrap}.df-ycols{display:flex;gap:3px;align-items:flex-end;width:100%;justify-content:center;height:100%}.df-ycols i{flex:1 1;max-width:22px;border-radius:5px 5px 2px 2px;display:block}.df-ymonth{font-size:11px;font-weight:700}.df-ychip,.df-ymonth{color:var(--cc-muted)}.df-ychip{font-size:10.5px;font-weight:800;padding:1px 5px;border-radius:999px;white-space:nowrap;background:var(--cc-soft)}.df-ychip.up{background:var(--cc-green-soft);color:var(--cc-green)}.df-ychip.down{background:var(--cc-red-soft);color:var(--cc-red)}.df-ytip{position:absolute;bottom:calc(100% - 8px);left:50%;transform:translateX(-50%);z-index:3;width:max-content;max-width:260px;padding:6px 10px;border-radius:8px;background:#0e1b31;color:#fff;font-size:12px;font-weight:700;line-height:1.35;white-space:normal;box-shadow:0 8px 20px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .12s}.df-ybar:first-child .df-ytip,.df-ybar:nth-child(2) .df-ytip{left:0;transform:none}.df-ybar:nth-child(11) .df-ytip,.df-ybar:nth-child(12) .df-ytip{left:auto;right:0;transform:none}.df-ybar:focus .df-ytip,.df-ybar:hover .df-ytip{opacity:1}.df-ybar:hover .df-ycols i{filter:brightness(.92)}.df-todo{display:grid;grid-gap:10px;gap:10px;align-content:start}.df-todo>.df-sec-h{margin-bottom:2px}.df-todo>button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer}.df-todo>button:hover{border-color:var(--df-red)}.df-todo strong{min-width:74px;font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-todo strong.red{color:var(--df-red)}.df-todo strong.amber{color:var(--df-amber)}.df-todo strong.grey{color:var(--cc-muted)}.df-todo span{flex:1 1;display:grid}.df-todo b{font-size:13px}.df-todo small{font-size:12px;color:var(--cc-muted)}.df-todo em{font-style:normal;font-size:12px;font-weight:700;color:var(--df-red)}.df-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.df-flow-step{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:10px;background:var(--cc-soft);border:1px solid var(--cc-line)}.df-flow-step>span{font-size:12px;font-weight:700;color:var(--cc-muted)}.df-flow-step strong{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-flow-step i{display:block;height:8px;border-radius:999px;background:var(--cc-grey-soft);overflow:hidden}.df-flow-step i b{display:block;height:100%;border-radius:999px}.df-flow-step b.navy{background:#0e1b31}.df-flow-step b.blue{background:#17407f}.df-flow-step b.red{background:#cc0000}.df-flow-step b.green{background:var(--df-green)}html[data-theme=dark] .df-flow-step b.navy{background:#8fb4ee}html[data-theme=dark] .df-flow-step b.blue{background:#5b8bd6}.df-flow-step small,.df-plain thead th{font-size:12px;color:var(--cc-muted)}.df-plain thead th{background:transparent;text-transform:none;letter-spacing:0;font-weight:700;border-bottom:2px solid var(--cc-line);padding:8px 10px}.df-plain td{padding:10px;border-bottom:1px solid var(--cc-line);vertical-align:middle}.df-plain tbody tr:nth-child(2n) td{background:transparent}.df-plain tfoot td{background:var(--cc-soft)}.df-teamtable{min-width:900px}.df-teamtable tr.muted td{color:var(--cc-muted);background:color-mix(in srgb,var(--cc-soft) 50%,transparent)}.df-leadbar{display:flex;align-items:center;gap:8px;justify-content:flex-end}.df-leadbar>i{width:120px;height:6px;border-radius:999px;background:var(--cc-grey-soft);overflow:hidden;display:block}.df-leadbar>i b{display:block;height:100%;background:var(--df-blue)}.df-namebtn{color:var(--df-navy)}.df-go{color:var(--df-blue)}.df-costtiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.df-costtiles>div{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:10px;background:var(--cc-soft)}.df-costtiles span{font-size:12px;font-weight:700;color:var(--cc-muted)}.df-costtiles strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-costtiles small{font-size:12px;color:var(--cc-muted)}.df-costtiles .mkt{background:var(--df-amber-soft)}.df-costtiles .mkt small,.df-costtiles .mkt span,.df-costtiles .mkt strong,.df-mktrow td{color:var(--df-amber)}.df-mktrow td{background:var(--df-amber-soft)!important;font-weight:800}.df-lb.blue .bar i{background:var(--df-blue)}.df-boxed{border:1px solid var(--cc-line);border-radius:10px}.df-salestable{min-width:980px}.df-salestable .sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left}.df-salestable .sticky,.df-salestable thead .sticky{background:var(--cc-surface)}.df-salestable tfoot .sticky{background:var(--cc-soft)}.df-sysgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.df-sysgrid button{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px;border:0;border-radius:8px;background:var(--cc-soft);color:var(--cc-ink);font:inherit;font-size:13px;cursor:pointer}.df-srcgrid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1300px){.df-srcgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-src.calls{--tone:#cc0000;--tone-soft:#fdeaea}.df-src-body .when,.df-src.calls:not(.ok) .df-src-body small{color:var(--cc-ink)}.df-src-body .when{font-weight:700}.df-src:disabled{opacity:.7;cursor:wait}.df-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.df-checkgrid>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--cc-line)}.df-checkgrid strong{font-size:20px;color:var(--cc-muted)}.df-checkgrid .warn strong{color:var(--df-amber)}.df-checkgrid b{font-size:13px}.df-checkgrid small{font-size:12px;color:var(--cc-muted)}.df-costgrid .df-money{background:var(--cc-surface);justify-content:flex-end;max-width:130px;margin-left:auto}.df-costgrid .df-money input{font-size:14px!important;padding:6px 8px}.df-costgrid-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.df-costgrid-foot .df-link{margin-right:auto}.df-costgrid-foot em{font-style:normal;font-size:12px;font-weight:800;color:var(--cc-green)}.df-costgrid-foot em.warn{color:var(--df-amber)}.df-ld{width:min(560px,100vw)}.df-ld-head{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 14px;background:#0e1b31;color:#fff}.df-ld-top{display:flex;align-items:center;gap:12px}.df-ld-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#17407f;font-weight:800;font-size:18px;flex:none;box-shadow:inset 0 -3px 0 #cc0000}.df-ld-name{flex:1 1;display:grid;grid-gap:5px;gap:5px;min-width:0}.df-ld-name h2{margin:0;font-size:21px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.df-ld-type{justify-self:start;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.03em;background:#fdf1d8;color:#7a4500}.df-ld-type.green{background:#e6f4ec;color:#11622f}.df-ld-type.grey{background:#e3e9f2;color:#4a5a73}.df-ld-close{align-self:flex-start;width:36px;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center}.df-ld-close svg{width:16px;height:16px}.df-ld-facts{margin:0;display:grid;grid-template-columns:.6fr 1.6fr 1.2fr;grid-gap:6px;gap:6px}.df-ld-facts>*{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font:inherit;text-align:left}.df-ld-facts button{border:1px solid rgba(255,255,255,.3);cursor:pointer}.df-ld-facts button span,.df-ld-facts dt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a9bedf;display:flex;align-items:center;gap:4px}.df-ld-facts button span svg{width:11px;height:11px}.df-ld-facts button b,.df-ld-facts dd{margin:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-ld-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:14px 18px 20px;display:grid;grid-gap:12px;gap:12px;align-content:start}.df-ld-scroll>*{min-width:0}.df-ld-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.df-ld-steps,.df-ld-steps div{display:grid;grid-gap:4px;gap:4px}.df-ld-steps i{height:6px;border-radius:999px;background:var(--cc-grey-soft);display:block}.df-ld-steps span{font-size:10.5px;text-align:center;color:var(--cc-muted)}.df-ld-steps .done i{background:#17407f}.df-ld-steps .now i{background:#cc0000}.df-ld-steps .now span{color:var(--df-navy);font-weight:800}.df-ld-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.df-ld-money>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px}.df-ld-money .in{border:1px solid #cfe0fa;background:#eef4fe}.df-ld-money .iss{border:1px solid #c6e7d3;background:#e6f4ec}html[data-theme=dark] .df-ld-money .in{background:#17305a;border-color:#24477f}html[data-theme=dark] .df-ld-money .iss{background:#173d2a;border-color:#22593c}.df-ld-money span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.df-ld-money .in span,.df-ld-money .in strong{color:#17407f}.df-ld-money .iss span,.df-ld-money .iss strong{color:#11622f}html[data-theme=dark] .df-ld-money .in span,html[data-theme=dark] .df-ld-money .in strong{color:#a9c6ff}html[data-theme=dark] .df-ld-money .iss span,html[data-theme=dark] .df-ld-money .iss strong{color:#5fd08e}.df-ld-money strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-ld-money small{font-size:12px;color:var(--cc-muted)}.df-ld-family{border:1px solid var(--cc-line);border-radius:10px;overflow:hidden}.df-ld-famhead{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:var(--cc-soft);color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.df-ld-famhead>span{width:12px;color:var(--cc-muted);font-size:11px}.df-ld-famhead small{font-size:12px;color:var(--cc-muted);margin-right:auto}.df-ld-famhead em{font-style:normal;font-size:12px;color:var(--cc-muted)}.df-ld-famhead em b{color:var(--cc-ink)}.df-ld-famhead em b.pos{color:var(--cc-green)}.df-ld-member{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 84px 100px 76px;grid-gap:8px;gap:8px;align-items:center;padding:8px 12px;border:0;border-top:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:left;cursor:pointer}.df-ld-member.self{background:var(--cc-blue-soft);cursor:default}.df-ld-member>span:first-child{display:grid;min-width:0}.df-ld-member>span:first-child b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-ld-member small{font-size:11.5px;color:var(--cc-muted)}.df-ld-member>b{text-align:right;font-size:12.5px}.df-ld-member .pos{color:var(--cc-green)}.df-ld-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.df-ld-tiles>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;background:var(--cc-soft);min-width:0}.df-ld-tiles span{font-size:11px;font-weight:700;color:var(--cc-muted);text-transform:uppercase;letter-spacing:.04em}.df-ld-tiles b{font-size:14px;overflow-wrap:anywhere}.df-ld-tiles small{font-size:12px;color:var(--cc-muted)}.df-ld-body .neg,.df-ld-tiles small.neg{color:var(--cc-red);font-weight:600}.df-ld-body .pos,.df-ld-tiles small.pos{color:var(--cc-green);font-weight:600}.df-ld-alert{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--df-amber-soft);color:var(--df-amber);font-weight:600}.df-ld-alert svg{width:18px;height:18px;flex:none}.df-ld-tabs{display:flex;gap:4px;border-bottom:1px solid var(--cc-line);overflow-x:auto}.df-ld-tabs button{border:0;background:transparent;font:inherit;font-weight:700;font-size:13px;padding:10px 12px;cursor:pointer;margin-bottom:-1px;color:var(--cc-muted);border-bottom:3px solid transparent;white-space:nowrap}.df-ld-tabs button.on{color:var(--df-navy);border-bottom-color:#cc0000}.df-ld-body{display:grid;grid-gap:10px;gap:10px}.df-ld-list{margin:0;display:grid;grid-template-columns:170px minmax(0,1fr);grid-row-gap:10px;row-gap:10px;grid-column-gap:12px;column-gap:12px}.df-ld-list>div{display:contents}.df-ld-list dt{color:var(--cc-muted)}.df-ld-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}.df-ld-journey{margin:0;padding:0;list-style:none;display:grid}.df-ld-journey li{display:grid;grid-template-columns:86px 14px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:14px}.df-ld-journey time{color:var(--cc-muted);font-size:12px;text-align:right}.df-ld-journey i{width:10px;height:10px;border-radius:999px;margin-top:3px;background:#c9d3e1}.df-ld-journey i.blue{background:#17407f}.df-ld-journey i.green{background:var(--df-green)}.df-ld-journey i.red{background:#cc0000}.df-ld-journey i.grey{background:#4a5a73}.df-ld-journey span{display:grid;grid-gap:2px;gap:2px}.df-ld-journey small{font-size:12px;color:var(--cc-muted)}.df-ld .df-histbtn{justify-self:start}.df-ld-policy{border:1px solid var(--cc-line);border-radius:12px;overflow:hidden}.df-ld-policy header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--cc-soft);border-bottom:1px solid var(--cc-line)}.df-ld-policy header span{display:grid;min-width:0;margin-right:auto}.df-ld-policy header small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cc-muted)}.df-ld-policy header b{font-size:15px}.df-ld-pst{font-style:normal;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--df-amber-soft);color:var(--df-amber)}.df-ld-pst.issued{background:var(--cc-green-soft);color:var(--cc-green)}.df-ld-pst.cancel,.df-ld-pst.charge{background:var(--cc-red-soft);color:var(--cc-red)}.df-ld-pst.notpaid{background:var(--cc-amber-soft);color:var(--cc-amber)}.df-ld-policy dl{margin:0;padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.df-ld-policy dl div{display:grid;grid-gap:1px;gap:1px;min-width:0}.df-ld-policy dt{font-size:11px;color:var(--cc-muted)}.df-ld-policy dd{margin:0;font-weight:700;overflow-wrap:anywhere}.df-ld-policy dd.muted{color:var(--cc-muted);font-weight:600}.df-ld-policy p{margin:0 12px 12px;padding:8px 10px;border-radius:8px;background:var(--cc-soft);font-size:12px}.df-ld-foot,.df-ld-policy p b{color:var(--cc-muted)}.df-ld-foot{margin:0;font-size:11.5px}@media (max-width:1200px){.df-kpirow{grid-template-columns:repeat(3,minmax(0,1fr))}.df-net{grid-column:1/-1}.df-row2col{grid-template-columns:1fr}.df-costtiles,.df-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.df-checkgrid,.df-costtiles,.df-flow,.df-kpirow,.df-stats4{grid-template-columns:1fr 1fr}.df-ybars{gap:3px;height:220px}.df-yval{font-size:9px}.df-ychip{display:none}.df-srcgrid{grid-template-columns:1fr}.df-ld-facts{grid-template-columns:1fr 1fr}.df-ld-facts>:nth-child(2){grid-column:1/-1;grid-row:1}.df-ld-list{grid-template-columns:120px minmax(0,1fr)}.df-ld-member{grid-template-columns:minmax(0,1fr) auto}.df-ld-member>b,.df-ld-member>span:nth-child(3){display:none}.df-ld-policy dl{grid-template-columns:1fr}}.df-drawer>header.df-ld-head{display:grid;grid-gap:12px;gap:12px;padding:16px 18px 14px;background:#0e1b31}.df-drawer>header.df-ld-head button{margin-left:0;padding:8px 10px}.df-drawer>header.df-ld-head .df-ld-close{margin-left:auto;padding:0}.df-ld-scroll{min-height:0;display:flex;flex-direction:column}.df-ld-scroll>*{flex-shrink:0}.df-drawer>header.df-ld-head .df-ld-facts button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);border-radius:9px;color:#fff}.df-ytip{display:grid;grid-gap:3px;gap:3px;text-align:left;min-width:220px}.df-ytip em{font-style:normal;font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.df-ytip>span{display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600}.df-ytip>span b{font-weight:800}.df-ytip>span i{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.df-ytip i.cur{background:var(--df-green)}.df-ytip i.prev{background:var(--df-lblue)}.df-ytip .up{color:#5fd08e}.df-ytip .down{color:#ff8a87}.df-ytip{max-width:none}.df-drawer>header.df-ld-head .df-ld-facts button,.df-ld-facts>*{background:#e6f4ec;border:1px solid #c6e7d3;color:#0e1b31;border-radius:9px;text-align:left}.df-ld-facts button span,.df-ld-facts dt{color:#11622f}.df-ld-facts button{cursor:copy}.df-ld-facts button:hover{background:#d4eedf;border-color:#16a34a}.df-ld-facts button b,.df-ld-facts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.df-ld-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.1fr)}