.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:rgba(0,0,0,.1);margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:50%}.grid-stack-item>.ui-resizable-ne{transform:translateY(10px) rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:translateY(10px) rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top;cursor:move}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.gs-12>.grid-stack-item{width:8.333%}.gs-12>.grid-stack-item[gs-x="1"]{left:8.333%}.gs-12>.grid-stack-item[gs-w="2"]{width:16.667%}.gs-12>.grid-stack-item[gs-x="2"]{left:16.667%}.gs-12>.grid-stack-item[gs-w="3"]{width:25%}.gs-12>.grid-stack-item[gs-x="3"]{left:25%}.gs-12>.grid-stack-item[gs-w="4"]{width:33.333%}.gs-12>.grid-stack-item[gs-x="4"]{left:33.333%}.gs-12>.grid-stack-item[gs-w="5"]{width:41.667%}.gs-12>.grid-stack-item[gs-x="5"]{left:41.667%}.gs-12>.grid-stack-item[gs-w="6"]{width:50%}.gs-12>.grid-stack-item[gs-x="6"]{left:50%}.gs-12>.grid-stack-item[gs-w="7"]{width:58.333%}.gs-12>.grid-stack-item[gs-x="7"]{left:58.333%}.gs-12>.grid-stack-item[gs-w="8"]{width:66.667%}.gs-12>.grid-stack-item[gs-x="8"]{left:66.667%}.gs-12>.grid-stack-item[gs-w="9"]{width:75%}.gs-12>.grid-stack-item[gs-x="9"]{left:75%}.gs-12>.grid-stack-item[gs-w="10"]{width:83.333%}.gs-12>.grid-stack-item[gs-x="10"]{left:83.333%}.gs-12>.grid-stack-item[gs-w="11"]{width:91.667%}.gs-12>.grid-stack-item[gs-x="11"]{left:91.667%}.gs-12>.grid-stack-item[gs-w="12"],.gs-1>.grid-stack-item{width:100%}.rptwrap{letter-spacing:-.05em;background:var(--bg);color:var(--ink);font-family:var(--font-sans),Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.4}.rptwrap,.rptwrap *{box-sizing:border-box}.rptwrap .shell{display:flex;min-height:100vh;width:100%}.rptwrap .rail{width:84px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:10px;background:var(--surface);position:sticky;top:0;height:100vh;z-index:30}.rptwrap .rail .mark{width:44px;height:44px;border-radius:12px;margin-bottom:8px;cursor:pointer;flex:none;display:block;-o-object-fit:cover;object-fit:cover}.rptwrap .rail .nav{width:100%}.rptwrap .rail .nav,.rptwrap .rail .navitem{display:flex;flex-direction:column;gap:4px;align-items:center}.rptwrap .rail .navitem{width:60px;height:54px;border-radius:10px;justify-content:center;font-size:12px;color:#75737D;cursor:pointer;font-weight:600;position:relative}.rptwrap .rail .navitem:hover{background:var(--hover);color:var(--ink)}.rptwrap .rail .navitem.active{background:var(--accent-soft);color:var(--accent)}.rptwrap .rail .railfoot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:2px}.rptwrap .rail .railfoot:before{content:"";width:26px;height:1px;background:var(--line);opacity:.7}.rptwrap .rail .railtheme{position:relative;width:36px;height:64px;border-radius:18px;border:none;background:var(--hover);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);transition:border-color .16s;flex:none}.rptwrap .rail .railtheme:hover{background:var(--line)}.rptwrap .rail .railtheme .r-thumb{position:absolute;left:4px;top:4px;width:28px;height:28px;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .34s cubic-bezier(.34,1.3,.5,1)}html[data-theme=dark] .rptwrap .rail .railtheme .r-thumb{transform:translateY(28px)}.rptwrap .rail .railtheme .r-ic{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .2s}.rptwrap .rail .railtheme .r-ic-sun{color:var(--accent)}html[data-theme=dark] .rptwrap .rail .railtheme .r-ic-sun{color:var(--muted)}html[data-theme=dark] .rptwrap .rail .railtheme .r-ic-moon{color:var(--accent)}.rptwrap .rail .profile{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#FD4533,#FF7E6E);padding:2px;cursor:pointer;flex:none;transition:transform .16s,box-shadow .16s}.rptwrap .rail .profile:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(253,69,51,.32)}.rptwrap .rail .profile .p-inner{width:100%;height:100%;border-radius:50%;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.rptwrap .rail .profile .p-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#22C55E;border:2px solid var(--surface)}.rptwrap .rail .profile .p-tip{position:absolute;left:50px;bottom:50%;transform:translateY(50%) translateX(-4px);white-space:nowrap;background:var(--ink);color:var(--surface);font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;z-index:30;box-shadow:0 4px 14px rgba(0,0,0,.18)}.rptwrap .rail .profile:hover .p-tip{opacity:1;transform:translateY(50%) translateX(0)}.rptwrap .reportarea{flex:1;min-width:0;display:flex;flex-direction:column}.rptwrap .mtopbar{display:none;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.rptwrap .mtopbar,.rptwrap .mtopbar .hamb{align-items:center;background:var(--surface)}.rptwrap .mtopbar .hamb{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;justify-content:center;flex:none}.rptwrap .mtopbar .mtitle{font-weight:700;font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rptwrap .railscrim{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40}.rptwrap .shell.nav-open .railscrim{display:block}.rptwrap .caption{margin:14px 0 8px;padding:0 22px;font-size:14px;color:var(--muted)}.rptwrap .caption b{color:var(--ink)}.rptwrap .wrap{width:100%;margin:0 0 30px;padding:0 22px}.rptwrap .rptapp{background:transparent}.rptwrap .topbar{padding:9px 18px;background:var(--surface);border:none;border-radius:14px;box-shadow:0 0 40px rgba(0,0,0,.1);flex-wrap:wrap;margin-bottom:20px}.rptwrap .logo,.rptwrap .topbar{display:flex;align-items:center;gap:10px}.rptwrap .logo .mark{-o-object-fit:cover;object-fit:cover;display:block}.rptwrap .logo .mark,.rptwrap .logo .mark-rep{width:40px;height:40px;border-radius:11px;flex:none}.rptwrap .logo .mark-rep{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FD4533,#FF7E5C);color:#fff;box-shadow:0 4px 12px rgba(253,69,51,.3)}.rptwrap .logo .who{font-weight:700;font-size:16px;color:var(--ink)}.rptwrap .logo .sub{font-size:13px;color:var(--muted)}.rptwrap .title{margin-left:4px;font-size:14px;color:var(--muted);font-weight:600}.rptwrap .spacer{flex:1}.rptwrap .rhead{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;min-width:0}.rptwrap .rtitle{margin:0;font-size:16px;font-weight:700}.rptwrap .ctrl,.rptwrap .rtitle{color:var(--ink);white-space:nowrap}.rptwrap .ctrl{display:inline-flex;align-items:center;gap:7px;height:34px;line-height:1;flex:none;min-width:-moz-max-content;min-width:max-content;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:13px;font-weight:600;cursor:pointer}.rptwrap .ctrl:hover{background:var(--hover)}.rptwrap .ctrl svg{flex:none}.rptwrap .ctrl .cap,.rptwrap .ctrl.caret:after{color:var(--muted);font-size:11px}.rptwrap .ctrl.caret:after{content:"▾"}.rptwrap .ctrl.caret{border:1px solid var(--line);background:var(--surface);border-radius:9px;box-shadow:none;color:#3A3A40;font-weight:700;font-size:12px;display:inline-flex;align-items:center;height:34px;transition:border-color .15s,background .15s}.rptwrap .ctrl.caret:hover{background:var(--hover);border-color:var(--muted)}.rptwrap .ctrl.caret:after{margin-left:1px}.rptwrap .ctrl.caret .cap{color:var(--muted);font-weight:600}html[data-theme=dark] .rptwrap .ctrl.caret{color:#E6E6EA}.rptwrap .ctrl.on{background:var(--accent);color:#fff;border-color:var(--accent)}.rptwrap .expwrap{position:relative;flex:none}.rptwrap .expmenu{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:120;min-width:140px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.rptwrap .expmenu.open{display:flex;flex-direction:column;gap:2px}.rptwrap .expmenu .ctrl{width:100%;justify-content:flex-start;border:none;background:transparent;color:var(--ink)}.rptwrap .expmenu .ctrl:hover{background:var(--hover)}.rptwrap .themebtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.rptwrap .themebtn:hover{color:var(--ink);background:var(--hover)}.rptwrap .statusbar{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;flex-wrap:wrap}.rptwrap .rstatus,.rptwrap .statusbar{font-size:13px;color:var(--muted);margin:0}.rptwrap .rstatus{line-height:1.5}.rptwrap .rsummary{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.rptwrap .rs-line{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink)}.rptwrap .rs-ic{flex:none;width:17px;display:inline-flex;color:var(--muted)}.rptwrap .rs-line.warn .rs-ic{color:var(--bad)}.rptwrap .rs-txt{flex:1;min-width:0;margin:0}.rptwrap .rs-txt b{font-weight:600}.rptwrap .rs-ask{flex:none;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rptwrap .rs-ask:hover{background:var(--hover)}.rptwrap .rcaptions{margin:-4px 0 14px;padding:12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-size:13px;color:var(--ink)}.rptwrap .rc-line{margin:0;line-height:1.6}.rptwrap .rc-line b{font-weight:600}.rptwrap .rc-tag{display:inline-block;margin-right:8px;font-size:12px;font-weight:600;color:var(--muted)}.rptwrap .rc-line+.rc-line{margin-top:6px}.rptwrap .statusbar .ok{color:var(--good);font-weight:700}.rptwrap .statusbar .dot{width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block;margin-right:5px}.rptwrap .statusbar .sep{color:var(--line)}.rptwrap .tray{display:none;margin-bottom:12px;padding:12px 16px;border:1px dashed var(--accent);border-radius:12px;background:var(--accent-soft)}.rptwrap .tray.trayopen{display:block}.rptwrap .tray .tt{font-size:13px;font-weight:800;color:var(--accent);margin-bottom:9px;display:flex;align-items:center;gap:10px}.rptwrap .tray .tt .acts{margin-left:auto;display:flex;gap:8px}.rptwrap .tray .tt .acts button{font-size:12px;font-weight:700;border:1px solid var(--accent);background:var(--surface);color:var(--accent);border-radius:7px;padding:5px 11px;cursor:pointer}.rptwrap .tray .chips{display:flex;flex-wrap:wrap;gap:8px;min-height:8px}.rptwrap .tray .empty{font-size:13px;color:var(--muted)}.rptwrap .traychip{font-size:13px;font-weight:700;padding:6px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--accent);color:var(--accent);cursor:pointer}.rptwrap .traychip:before{content:"＋ "}.rptwrap .board{margin:-6px -6px 0;min-height:660px;border-radius:14px;background-color:transparent;border:none}.rptwrap .grid-stack-placeholder>.placeholder-content{border:1.5px dashed var(--accent)!important;border-radius:14px;background:var(--accent-soft)}.rptwrap .grid-stack-item-content{container-type:size;container-name:widget;background:var(--surface);border:none;border-radius:14px;padding:22px;box-shadow:0 0 40px rgba(0,0,0,.1);overflow:auto}@container widget (min-width:0){.rptwrap .k-val{font-size:clamp(18px,9cqmin,40px)}.rptwrap .kselect{font-size:clamp(11px,3.4cqmin,15px)}.rptwrap .delta{font-size:clamp(10px,3cqmin,14px)}.rptwrap .ph h3{font-size:clamp(12px,3.6cqmin,18px)}.rptwrap .mover,.rptwrap table.piv td,.rptwrap table.simple td{font-size:clamp(11px,3cqmin,15px)}.rptwrap .grid-stack-item-content{padding:clamp(10px,2.5cqmin,22px)}}@container widget (max-width:520px){.rptwrap .kpis{grid-template-columns:repeat(2,1fr)}}@container widget (max-width:260px){.rptwrap .kpis{grid-template-columns:1fr}}.rptwrap .grid-stack-item-content>.ph{padding-left:0}.rptwrap .widget{box-sizing:border-box}.rptwrap .c12{grid-column:span 12}.rptwrap .c8{grid-column:span 8}.rptwrap .c6{grid-column:span 6}.rptwrap .c4{grid-column:span 4}.rptwrap .widget.hidden{display:none}.rptwrap .grid-stack-item>.ui-resizable-handle{opacity:0;transition:opacity .12s;background-image:none}.rptwrap .grid-stack-item:hover>.ui-resizable-handle{opacity:.5}.rptwrap .ui-resizable-n,.rptwrap .ui-resizable-s{height:10px;cursor:ns-resize}.rptwrap .ui-resizable-e,.rptwrap .ui-resizable-w{width:10px;cursor:ew-resize}.rptwrap .ui-resizable-nw,.rptwrap .ui-resizable-se{cursor:nwse-resize}.rptwrap .ui-resizable-ne,.rptwrap .ui-resizable-sw{cursor:nesw-resize}.rptwrap .gs-24>.grid-stack-item{width:4.167%}.rptwrap .gs-24>.grid-stack-item[gs-x="1"]{left:4.167%}.rptwrap .gs-24>.grid-stack-item[gs-w="2"]{width:8.333%}.rptwrap .gs-24>.grid-stack-item[gs-x="2"]{left:8.333%}.rptwrap .gs-24>.grid-stack-item[gs-w="3"]{width:12.5%}.rptwrap .gs-24>.grid-stack-item[gs-x="3"]{left:12.5%}.rptwrap .gs-24>.grid-stack-item[gs-w="4"]{width:16.667%}.rptwrap .gs-24>.grid-stack-item[gs-x="4"]{left:16.667%}.rptwrap .gs-24>.grid-stack-item[gs-w="5"]{width:20.833%}.rptwrap .gs-24>.grid-stack-item[gs-x="5"]{left:20.833%}.rptwrap .gs-24>.grid-stack-item[gs-w="6"]{width:25%}.rptwrap .gs-24>.grid-stack-item[gs-x="6"]{left:25%}.rptwrap .gs-24>.grid-stack-item[gs-w="7"]{width:29.167%}.rptwrap .gs-24>.grid-stack-item[gs-x="7"]{left:29.167%}.rptwrap .gs-24>.grid-stack-item[gs-w="8"]{width:33.333%}.rptwrap .gs-24>.grid-stack-item[gs-x="8"]{left:33.333%}.rptwrap .gs-24>.grid-stack-item[gs-w="9"]{width:37.5%}.rptwrap .gs-24>.grid-stack-item[gs-x="9"]{left:37.5%}.rptwrap .gs-24>.grid-stack-item[gs-w="10"]{width:41.667%}.rptwrap .gs-24>.grid-stack-item[gs-x="10"]{left:41.667%}.rptwrap .gs-24>.grid-stack-item[gs-w="11"]{width:45.833%}.rptwrap .gs-24>.grid-stack-item[gs-x="11"]{left:45.833%}.rptwrap .gs-24>.grid-stack-item[gs-w="12"]{width:50%}.rptwrap .gs-24>.grid-stack-item[gs-x="12"]{left:50%}.rptwrap .gs-24>.grid-stack-item[gs-w="13"]{width:54.167%}.rptwrap .gs-24>.grid-stack-item[gs-x="13"]{left:54.167%}.rptwrap .gs-24>.grid-stack-item[gs-w="14"]{width:58.333%}.rptwrap .gs-24>.grid-stack-item[gs-x="14"]{left:58.333%}.rptwrap .gs-24>.grid-stack-item[gs-w="15"]{width:62.5%}.rptwrap .gs-24>.grid-stack-item[gs-x="15"]{left:62.5%}.rptwrap .gs-24>.grid-stack-item[gs-w="16"]{width:66.667%}.rptwrap .gs-24>.grid-stack-item[gs-x="16"]{left:66.667%}.rptwrap .gs-24>.grid-stack-item[gs-w="17"]{width:70.833%}.rptwrap .gs-24>.grid-stack-item[gs-x="17"]{left:70.833%}.rptwrap .gs-24>.grid-stack-item[gs-w="18"]{width:75%}.rptwrap .gs-24>.grid-stack-item[gs-x="18"]{left:75%}.rptwrap .gs-24>.grid-stack-item[gs-w="19"]{width:79.167%}.rptwrap .gs-24>.grid-stack-item[gs-x="19"]{left:79.167%}.rptwrap .gs-24>.grid-stack-item[gs-w="20"]{width:83.333%}.rptwrap .gs-24>.grid-stack-item[gs-x="20"]{left:83.333%}.rptwrap .gs-24>.grid-stack-item[gs-w="21"]{width:87.5%}.rptwrap .gs-24>.grid-stack-item[gs-x="21"]{left:87.5%}.rptwrap .gs-24>.grid-stack-item[gs-w="22"]{width:91.667%}.rptwrap .gs-24>.grid-stack-item[gs-x="22"]{left:91.667%}.rptwrap .gs-24>.grid-stack-item[gs-w="23"]{width:95.833%}.rptwrap .gs-24>.grid-stack-item[gs-x="23"]{left:95.833%}.rptwrap .gs-24>.grid-stack-item[gs-w="24"]{width:100%}.rptwrap .wgrip{position:absolute;top:11px;left:11px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:var(--muted);cursor:grab;font-size:13px;font-weight:700;opacity:0;background:transparent;transition:opacity .15s,background .15s,color .15s}.rptwrap .widget:hover .wgrip{opacity:.6}.rptwrap .wgrip:hover{opacity:1;background:var(--hover);color:var(--ink)}.rptwrap .wgrip:active{cursor:grabbing;background:var(--accent-soft);color:var(--accent)}.rptwrap .wgrip:after{content:"드래그하여 이동";position:absolute;left:0;top:calc(100% + 6px);white-space:nowrap;background:var(--ink);color:var(--surface);font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:30}.rptwrap .wgrip:hover:after{opacity:1}.rptwrap .wx{position:absolute;top:15px;right:16px;z-index:5;display:none;align-items:center;justify-content:center;color:#fff;background:#C8C8CE;width:17px;height:17px;border-radius:50%;cursor:pointer;transition:background .15s}.rptwrap .wx svg{display:block}.rptwrap .wx:hover{background:#A6A6AE}.rptwrap .widget:hover .wx{display:flex}.rptwrap .widget>.ph{padding-left:0}.rptwrap .widget.dragging{opacity:.95;box-shadow:0 16px 38px rgba(16,24,40,.22);cursor:grabbing}.rptwrap .board.dragmode .widget{outline:1.5px dashed var(--line)}.rptwrap .wph{border:1.5px dashed var(--accent);border-radius:14px;background-color:var(--accent-soft);background-image:radial-gradient(var(--bar) 1.4px,transparent 1.4px);background-size:13px 13px;min-height:130px}.rptwrap .ph{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.rptwrap .ph h3{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.rptwrap .ph h3 small{color:var(--muted);font-weight:500;font-size:13px}.rptwrap .ph a{font-size:13px;font-weight:600;color:#9A9AA2;transition:color .15s}.rptwrap .ph a:hover{color:var(--muted)}.rptwrap .ph a{font-size:12px;color:var(--accent);font-weight:700;text-decoration:none}.rptwrap .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rptwrap .kpi{position:relative;border-radius:12px;padding:12px 14px 10px}.rptwrap .kselect{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;background:var(--hover);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2375737D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 9px center;font-family:inherit;font-size:13px;color:#3A3A40;font-weight:700;cursor:pointer;outline:none;max-width:176px;padding:6px 26px 6px 12px;border-radius:9px;box-shadow:none;vertical-align:middle;transition:background-color .15s,border-color .15s}.rptwrap .kselect:hover{background-color:var(--line);border-color:transparent}.rptwrap .kselect:focus-visible{border-color:var(--accent)}.rptwrap .kselect option{color:var(--ink);background:var(--surface);font-weight:600}html[data-theme=dark] .rptwrap .kselect{color:#E6E6EA;background-color:rgba(255,255,255,.07)}.rptwrap .kdd{position:relative;display:inline-block}.rptwrap .kdd-trig{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#3A3A40;cursor:pointer;padding:4px 2px}html[data-theme=dark] .rptwrap .kdd-trig{color:#E6E6EA}.rptwrap .kdd-trig .kdd-cv{color:var(--muted);transition:transform .15s}.rptwrap .kdd.open .kdd-cv{transform:rotate(180deg)}.rptwrap .kdd-list{position:fixed;min-width:158px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.18);padding:6px;z-index:120;display:none}.rptwrap .kdd.open .kdd-list{display:block}.rptwrap .kdd-opt{padding:8px 11px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .12s}.rptwrap .kdd-opt:hover{background:var(--hover)}.rptwrap .kdd-opt.sel{background:var(--accent-soft);color:var(--accent);font-weight:800}html[data-theme=dark] .rptwrap .kdd-opt.sel{background:rgba(253,69,51,.18)}.rptwrap .k-top{justify-content:space-between;gap:6px}.rptwrap .k-val{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:5px;color:var(--ink)}.rptwrap .k-foot{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.rptwrap .delta{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:700;padding:3px 8px;border-radius:20px}.rptwrap .delta.good{color:var(--good);background:var(--accent-soft)}.rptwrap .delta.bad{color:var(--bad);background:var(--accent-soft)}.rptwrap .delta.neutral{color:var(--muted);background:var(--hover)}html[data-theme=dark] .rptwrap .delta.bad,html[data-theme=dark] .rptwrap .delta.good{background:var(--hover)}.rptwrap :root .delta.good{background:#EEF4F0}.rptwrap :root .delta.bad{background:#F8EEEC}.rptwrap .ver{font-size:12px;font-weight:700;color:var(--good);background:var(--accent-soft);padding:2px 6px;border-radius:20px;cursor:help;white-space:nowrap}.rptwrap .ver:empty{display:none}html[data-theme=dark] .rptwrap .ver{background:var(--hover)}.rptwrap :root .ver{background:#EEF4F0}.rptwrap .movers{display:flex;flex-direction:column;gap:9px}.rptwrap .mover{display:flex;align-items:center;gap:10px;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--ink)}.rptwrap .mover:hover{background:var(--hover)}.rptwrap .mover .mi{display:flex;align-items:center;flex:none;color:var(--muted)}.rptwrap .mover .mi.good{color:var(--good)}.rptwrap .mover .mi.bad{color:#fd4533}.rptwrap .mover .mt{flex:1}.rptwrap .mover .mc{font-weight:700}.rptwrap .mover .mc.good{color:var(--good)}.rptwrap .mover .mc.bad{color:#fd4533}.rptwrap .seg{display:inline-flex;align-items:center;gap:2px;border:none;background:#EFF0F4;border-radius:200px;padding:3px;overflow:visible}html[data-theme=dark] .rptwrap .seg{background:rgba(255,255,255,.07)}.rptwrap .seg button{border:none;background:transparent;padding:6px 15px;font-size:13px;font-weight:700;color:#888888;cursor:pointer;border-radius:200px;transition:background .18s,color .18s,box-shadow .18s}.rptwrap .seg button:hover:not(.active){color:var(--ink)}.rptwrap .seg button.active{background:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(253,69,51,.34)}.rptwrap .pills{display:flex;gap:6px;flex-wrap:wrap}.rptwrap .pill{font-size:13px;font-weight:700;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.rptwrap .pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.rptwrap .selpill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);cursor:pointer}.rptwrap .chart svg{width:100%;height:clamp(120px,40cqh,320px);display:block}.rptwrap .xlabels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.rptwrap .clegend{display:flex;gap:14px;font-size:13px;color:var(--muted);margin-bottom:6px}.rptwrap .clegend span{display:inline-flex;align-items:center;gap:6px}.rptwrap .clegend i{width:14px;height:3px;border-radius:2px}.rptwrap .pace .pacetrack{position:relative;height:24px;background:#F2F3F9;border-radius:200px}.rptwrap .pacefill{height:100%;border-radius:200px;background:linear-gradient(90deg,#FD4533,#FF8674);box-shadow:0 0 10px rgba(253,69,51,.45)}html[data-theme=dark] .rptwrap .pace .pacetrack{background:rgba(255,255,255,.14)}.rptwrap .pacemark{position:absolute;top:-5px;height:34px;width:2px;background:var(--muted)}.rptwrap .pacemark span{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--muted);white-space:nowrap;font-weight:700}.rptwrap .pacemeta{justify-content:space-between;margin-top:10px}.rptwrap .breadcrumb,.rptwrap .pacemeta{display:flex;font-size:13px;color:var(--muted)}.rptwrap .breadcrumb{align-items:center;gap:7px;flex-wrap:wrap;font-weight:700}.rptwrap .dimchip{display:inline-flex;align-items:center;gap:6px;background:#EAEEF6;color:#33394A;font-weight:800;padding:5px 11px;border-radius:8px;font-size:13px;border:1px solid #dfe4ee}.rptwrap .dimchip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}html[data-theme=dark] .rptwrap .dimchip{background:rgba(255,255,255,.08);color:#E6E6EA;border-color:rgba(255,255,255,.12)}.rptwrap .breadcrumb .arr{color:#AEB4C2;font-weight:800;font-size:14px}.rptwrap #bcrumb .selpill{border-style:dashed;border-color:var(--accent);color:var(--accent);background:transparent;font-weight:700}.rptwrap .colpills{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 14px}.rptwrap .colpills .cp{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 7px 4px 10px;border-radius:7px;border:1px solid transparent;background:var(--accent-soft);color:var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.13s}.rptwrap .colpills .cp:hover{border-color:var(--accent)}.rptwrap .colpills .cp .cpx{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:rgba(253,69,51,.16);color:var(--accent);font-size:12px;line-height:1}.rptwrap .colpills .cp:hover .cpx{background:var(--accent);color:#fff}.rptwrap .colpills .cp.off{color:var(--muted);background:var(--hover);border-color:var(--line);text-decoration:line-through;opacity:.6}.rptwrap .colpills .cp.off .cpx{background:transparent;color:var(--muted)}.rptwrap .colpills.collapsed{display:none}.rptwrap .grid-stack-item[gs-id=pivot]>.grid-stack-item-content{display:flex;flex-direction:column;overflow:hidden}.rptwrap .grid-stack-item[gs-id=pivot] .colpills,.rptwrap .grid-stack-item[gs-id=pivot] .ph{flex:none}.rptwrap .grid-stack-item[gs-id=ctarget]>.grid-stack-item-content{display:flex;flex-direction:column;overflow:hidden}.rptwrap .grid-stack-item[gs-id=ctarget] .ph{flex:none}.rptwrap .tscroll{overflow-y:auto;flex:1;min-height:0}.rptwrap .pivscroll{overflow:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.rptwrap table.piv{width:100%;border-collapse:collapse;min-width:720px}.rptwrap table.piv th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700;padding:0 10px 9px;text-align:right;white-space:nowrap}.rptwrap table.piv th.l{text-align:left}.rptwrap table.piv th:not(.l){cursor:pointer;transition:color .12s}.rptwrap table.piv th:not(.l):hover{color:var(--ink)}.rptwrap table.piv th:not(.l):after{content:"\2195";margin-left:3px;opacity:.38;font-size:12px}.rptwrap table.piv td{padding:7px 10px;border-top:1px solid var(--line);font-size:12px;text-align:right;white-space:nowrap;color:var(--ink)}.rptwrap table.piv td.l{text-align:left}.rptwrap .rowname{display:flex;align-items:center;gap:8px}.rptwrap .caret{width:14px;display:inline-block;color:var(--muted);font-size:12px;cursor:pointer}.rptwrap .caret.leaf{visibility:hidden}.rptwrap .chip{width:9px;height:9px;border-radius:3px;flex:none}.rptwrap tr.lvl0 td{font-weight:700}.rptwrap tr.lvl1 .rowname{padding-left:22px;font-weight:600}.rptwrap tr.lvl1 td{color:var(--ink);background:color-mix(in srgb,var(--hover) 38%,var(--surface))}.rptwrap tr.lvl2 .rowname{padding-left:46px;color:var(--muted);font-weight:500}.rptwrap tr.lvl2 td{background:var(--hover);font-size:13px}.rptwrap tr.totalrow td{border-top:2px solid var(--line);font-weight:800;background:var(--hover)}.rptwrap .databar{position:relative;text-align:right;padding-top:9px;padding-bottom:9px}.rptwrap .databar .track{position:absolute;left:8px;right:8px;bottom:8px;height:7px;border-radius:200px;background:#D7DAE1}html[data-theme=dark] .rptwrap .databar .track{background:rgba(255,255,255,.16)}.rptwrap .databar .bar{position:absolute;left:8px;bottom:8px;height:7px;border-radius:200px;box-shadow:0 1px 4px rgba(0,0,0,.12)}.rptwrap .databar .v{position:relative;z-index:1;font-weight:700;display:block;margin-bottom:7px}.rptwrap .md{font-size:12px;font-weight:700;margin-left:5px}.rptwrap .md.up{color:var(--good)}.rptwrap .md.down{color:var(--bad)}.rptwrap .md.flat{color:var(--muted)}.rptwrap td.hidecol,.rptwrap th.hidecol{display:none}.rptwrap table.simple{width:100%;border-collapse:collapse}.rptwrap table.simple th{font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600;text-align:right;padding:11px 12px;background:var(--hover)}.rptwrap table.simple th.l{text-align:left;border-radius:8px 0 0 8px}.rptwrap table.simple th:last-child{border-radius:0 8px 8px 0}.rptwrap table.simple td{padding:15px 12px;border-bottom:1px solid var(--line);font-size:14px;text-align:right;color:var(--ink)}.rptwrap table.simple td.l{text-align:left;font-weight:600}.rptwrap table.simple tbody tr:last-child td{border-bottom:none}.rptwrap table.simple td:last-child:not(.l){color:var(--accent);font-weight:700}.rptwrap .gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rptwrap .cre{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rptwrap .cre .thumb{height:84px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;position:relative}.rptwrap .cre .badge{left:6px;background:rgba(0,0,0,.35)}.rptwrap .cre .badge,.rptwrap .cre .warn{position:absolute;top:6px;font-size:12px;font-weight:700;color:#fff;padding:2px 6px;border-radius:20px}.rptwrap .cre .warn{right:6px;background:var(--bad)}.rptwrap .cre .cbody{padding:8px 10px}.rptwrap .cre .cname{font-size:13px;font-weight:700;margin-bottom:5px;color:var(--ink)}.rptwrap .cre .cstats{display:flex;flex-wrap:wrap;gap:3px 9px;font-size:12px;color:var(--muted)}.rptwrap .cre .cstats b{color:var(--ink)}.rptwrap .funnel .frate{font-size:13px;font-weight:800;color:#111111}.rptwrap .funnel{display:flex;flex-direction:column;gap:8px}.rptwrap .cvfun .flabel{width:88px}.rptwrap .devfun .flabel{width:80px}.rptwrap .nrfun .flabel{width:52px}.rptwrap .fstep{display:flex;align-items:center;gap:10px}.rptwrap .ftrack{flex:1;min-width:0;height:28px;background:#F2F3F9;border-radius:200px;display:flex}html[data-theme=dark] .rptwrap .ftrack{background:rgba(255,255,255,.12)}.rptwrap .fbar{height:100%;min-width:-moz-fit-content;min-width:fit-content;border-radius:200px;display:flex;align-items:center;padding:0 13px;color:#fff;font-weight:700;font-size:13px;white-space:nowrap}.rptwrap .fstep .flabel{width:64px;font-size:13px;color:var(--muted);font-weight:600;flex:none}.rptwrap .fstep .frate{font-size:12px;color:var(--muted);margin-left:auto;flex:none}.rptwrap .segfun{display:flex;flex-direction:column;gap:10px}.rptwrap .segrow{display:flex;align-items:center;gap:10px}.rptwrap .segrow .sl{width:48px!important;flex:none;margin-bottom:0!important}.rptwrap .segbar{flex:1;min-width:0}.rptwrap .nrfun .frate{font-size:13px!important;font-weight:800!important;color:var(--ink)!important}.rptwrap .nrfun .frate.hot{color:var(--accent)!important}.rptwrap .seglegend{display:flex;gap:11px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin-bottom:4px}.rptwrap .seglegend span{display:inline-flex;align-items:center}.rptwrap .seglegend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:4px}.rptwrap .seglegend .segunit{margin-left:auto;font-weight:700;color:var(--ink)}.rptwrap .segrow .sl{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:5px}.rptwrap .segbar{display:flex;height:28px;border-radius:200px;overflow:hidden;background:var(--hover);box-shadow:0 1px 4px rgba(0,0,0,.08)}html[data-theme=dark] .rptwrap .segbar{background:rgba(255,255,255,.12)}.rptwrap .segbar div{display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:700}.rptwrap .honesty{font-size:12px;color:var(--muted);background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-top:11px;display:flex;align-items:flex-start;gap:7px}.rptwrap .aenote{margin-top:13px;padding-top:11px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;background:none;border-radius:0;box-shadow:none}.rptwrap .aenote .aeic{width:20px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.rptwrap .aenote .aeic svg{width:12px;height:12px}.rptwrap .aenote .aetx{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.5;color:var(--muted);letter-spacing:-.01em}.rptwrap .aenote .aetx b{color:var(--ink);font-weight:700}.rptwrap .aenote .aetime{flex:none;font-size:12px;color:var(--muted);opacity:.6;font-weight:600;white-space:nowrap}.rptwrap .honesty svg{flex:none;margin-top:1px;color:var(--muted)}.rptwrap .honesty.empty-note>svg{display:none}.rptwrap .honesty.empty-note:before{content:"";flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--bar)}.rptwrap .honesty.wskel{display:flex;flex-direction:column;gap:8px;background:none;border:0;padding:4px 2px}.rptwrap .wskel-bar{display:block;height:12px;border-radius:6px;background:var(--hover);animation:rpt-wskel 1.2s ease-in-out infinite}.rptwrap .wskel-bar.short{width:60%}.rptwrap .wskel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rpt-wskel{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rptwrap .wskel-bar{animation:none}}.rptwrap .honesty.wfail{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px}.rptwrap .emptyfold-btn,.rptwrap .wretry{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 10px;cursor:pointer}.rptwrap .emptyfold{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 2px 0;font-size:12px;color:var(--muted)}.rptwrap .evfold{display:flex;justify-content:center;margin:14px 0 0}.rptwrap .evfold-btn{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 16px;cursor:pointer}.rptwrap .evfold-btn:hover{background:var(--hover)}.rptwrap .evfold-btn:after{content:" ⌄"}.rptwrap .evfold-btn[aria-expanded=true]:after{content:" ⌃"}.rptwrap[data-zero-spend] .board,.rptwrap[data-zero-spend] .chatbar,.rptwrap[data-zero-spend] .emptyfold,.rptwrap[data-zero-spend] .evfold,.rptwrap[data-zero-spend] .tray{display:none!important}.rptwrap .donut-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:auto 0}.rptwrap .chartwrap{position:relative}.rptwrap .canno{position:absolute;top:0;font-size:12px;color:var(--muted);white-space:nowrap;transform:translateX(3px);line-height:1.2;z-index:2;pointer-events:none}.rptwrap .grid-stack-item[gs-id=trend]>.grid-stack-item-content{display:flex;flex-direction:column}.rptwrap .grid-stack-item[gs-id=trend] .clegend{margin-top:auto}.rptwrap .grid-stack-item[gs-id=trend] .xlabels{margin-bottom:auto}.rptwrap .donut-wrap .legend{width:160px}.rptwrap .grid-stack-item[gs-id=traffic]>.grid-stack-item-content{display:flex;flex-direction:column}.rptwrap .rings{width:148px;height:148px;flex:none}.rptwrap .rings svg{width:100%;height:100%;display:block}.rptwrap .rtrack{fill:none;stroke:#F2F3F9;stroke-width:8}html[data-theme=dark] .rptwrap .rtrack{stroke:rgba(255,255,255,.09)}.rptwrap .rarc{fill:none;stroke-width:8;stroke-linecap:round}.rptwrap .legend{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink)}.rptwrap .legend div{display:flex;align-items:center;gap:7px}.rptwrap .legend .v{margin-left:auto;font-weight:700}.rptwrap .bars{display:flex;flex-direction:column;gap:11px}.rptwrap .barrow .bl{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px;color:var(--ink)}.rptwrap .barrow .bl .v{font-weight:700}.rptwrap .track{height:9px;background:var(--hover);border-radius:6px;overflow:hidden}.rptwrap .fill{height:100%;border-radius:6px}.rptwrap .pyr{display:flex;flex-direction:column;gap:6px}.rptwrap .pyrow{display:flex;align-items:center;gap:8px;font-size:12px}.rptwrap .pyrow .age{width:48px;text-align:center;color:var(--muted);font-weight:600;flex:none}.rptwrap .pyrow .fm,.rptwrap .pyrow .ml{flex:1;display:flex;align-items:center}.rptwrap .pyrow .ml{justify-content:flex-end}.rptwrap .pyrow .ml .b{height:14px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#3B6FE0,#1E3A8A)}.rptwrap .pyrow .fm .b{height:14px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#F7A8CE,#EC4899)}.rptwrap .pyrow .n{font-size:12px;color:var(--muted);padding:0 4px}.rptwrap .pyrlegend{display:flex;gap:14px;justify-content:center;font-size:12px;color:var(--muted);margin-top:8px}.rptwrap .pyrlegend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px}.rptwrap .geomap{width:100%;border-radius:12px;overflow:hidden}.rptwrap .geomap .mbase{fill:#E9EBEF}.rptwrap .geomap .mwater{fill:#EDF1F6}.rptwrap .geomap .mroad{stroke:#fff}html[data-theme=dark] .rptwrap .geomap .mbase{fill:#23262B}html[data-theme=dark] .rptwrap .geomap .mwater{fill:#2A2E34}html[data-theme=dark] .rptwrap .geomap .mroad{stroke:#3A3E45}.rptwrap .geomap .mland{fill:color-mix(in srgb,var(--accent) 4%,var(--surface));stroke:var(--ink);stroke-width:1;stroke-linejoin:round;stroke-linecap:round;opacity:.92}.rptwrap .geomap .mline{fill:none;stroke:var(--muted);stroke-width:.8;stroke-dasharray:2.5 2.5;opacity:.55}.rptwrap .geomap .mbox{fill:none;stroke:var(--muted);stroke-width:.9;stroke-dasharray:2.5 2;opacity:.6}.rptwrap .geomap .mboxdot{fill:var(--muted);opacity:.6}html[data-theme=dark] .rptwrap .geomap .mland{fill:rgba(255,255,255,.05);stroke:var(--line)}html[data-theme=dark] .rptwrap .geomap .mline{stroke:#4D4D4D}.rptwrap .geomap svg{width:100%;height:230px;display:block}.rptwrap .geomap .land{fill:color-mix(in srgb,var(--accent) 4%,var(--surface));stroke:var(--muted);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}html[data-theme=dark] .rptwrap .geomap .land{fill:rgba(255,255,255,.04);stroke:var(--line)}.rptwrap .geomap .reg{transition:fill-opacity .15s}.rptwrap .geomap .reg:hover{fill-opacity:.95!important}.rptwrap .geolegend{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--muted)}.rptwrap .geolegend .gl-dot{border-radius:50%;background:var(--accent);display:inline-block;flex:none}.rptwrap .geolegend .s1{width:6px;height:6px}.rptwrap .geolegend .s2{width:9px;height:9px}.rptwrap .geolegend .s3{width:13px;height:13px;margin-right:4px}.rptwrap .geolegend .gl-sep{width:1px;height:11px;background:var(--line);margin:0 3px}.rptwrap .geolegend b{color:var(--accent);font-weight:700}.rptwrap .geo{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rptwrap .gtile{border-radius:7px;padding:7px 5px;text-align:center}.rptwrap .gtile .gn{font-size:12px;font-weight:700}.rptwrap .gtile .gv{font-size:12px;opacity:.85}.rptwrap .flow{display:flex;align-items:center;gap:5px}.rptwrap .flowcol{flex:1;display:flex;flex-direction:column;gap:7px}.rptwrap .fnode{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:12px;color:var(--ink)}.rptwrap .fnode .fn{font-weight:700}.rptwrap .fnode .fp{color:var(--muted);font-size:12px}.rptwrap .fnode .fmtrack{background:var(--hover);margin-top:7px}.rptwrap .fnode .fbarmini,.rptwrap .fnode .fmtrack{height:8px;border-radius:200px}.rptwrap .flowarr{color:var(--muted);font-size:16px;flex:none}.rptwrap .heat{display:grid;grid-template-columns:24px repeat(12,1fr);gap:3px}.rptwrap .heat .hday{font-size:12px;color:var(--muted);display:flex;align-items:center}.rptwrap .heat .hday.hot{color:var(--accent);font-weight:800}.rptwrap .heat .cell{height:15px;border-radius:3px;position:relative}.rptwrap .heat .cell.peak{box-shadow:0 0 0 2px var(--ink);z-index:1}.rptwrap .heat .hhr{font-size:12px;color:var(--muted);text-align:center;padding-top:3px}.rptwrap .heat .hhr.hot{color:var(--accent);font-weight:800}.rptwrap .heatfoot{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rptwrap .heatleg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.rptwrap .heatleg .hgrad{width:78px;height:8px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--c1) 8%,transparent),var(--c1))}.rptwrap .heatpeak{font-size:12px;color:var(--muted)}.rptwrap .heatpeak b{color:var(--accent);font-weight:800}.rptwrap .vhook{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink);display:flex;align-items:flex-start;gap:8px}.rptwrap .vhook svg{flex:none;margin-top:1px;color:var(--accent)}.rptwrap .vhook b{color:var(--accent)}.rptwrap .vstat{display:flex;gap:20px;margin-bottom:8px}.rptwrap .vstat .vs{display:flex;flex-direction:column}.rptwrap .vstat .vl{font-size:12px;color:var(--muted);font-weight:600}.rptwrap .vstat .vv{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-top:1px}.rptwrap .vchart{width:100%;height:84px;display:block}.rptwrap .vchart .vdot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.rptwrap .vchart text{fill:var(--muted);font-size:12px;font-weight:700}.rptwrap .vnote{font-size:12px;color:var(--muted);margin-top:6px}.rptwrap .signal{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--line);border-radius:11px;margin-bottom:9px;font-size:14px;color:var(--ink)}.rptwrap .signal .si{flex:none;display:flex;align-items:center;margin-top:1px}.rptwrap .signal b{font-weight:700}.rptwrap .signal.warn{background:var(--accent-soft);border-color:var(--accent)}.rptwrap .signal.warn .si{color:var(--accent)}.rptwrap .signal.ok{background:var(--hover);border-color:var(--line)}.rptwrap .signal.ok .si{color:var(--good)}.rptwrap .askae{margin-left:auto;font-size:12px;color:var(--accent);font-weight:700;white-space:nowrap;cursor:pointer}.rptwrap .bubble svg{width:100%;height:clamp(120px,45cqh,260px)}.rptwrap .goals{gap:14px}.rptwrap .goal,.rptwrap .goals{display:flex;flex-direction:column}.rptwrap .goal{gap:6px}.rptwrap .grow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rptwrap .gname{font-size:13px;font-weight:700;color:var(--ink)}.rptwrap .gval{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.rptwrap .gval small{color:var(--muted);font-weight:600;font-size:12px}.rptwrap .gbar{height:10px;border-radius:200px;background:#F2F3F9;overflow:hidden}html[data-theme=dark] .rptwrap .gbar{background:rgba(255,255,255,.12)}.rptwrap .gfill{height:100%;border-radius:200px;background:linear-gradient(90deg,#FD4533,#FF8674);box-shadow:0 0 8px rgba(253,69,51,.4)}.rptwrap .gfoot{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.rptwrap .gpct{font-weight:800;color:var(--accent)}.rptwrap .dduo{gap:14px;justify-content:space-around}.rptwrap .dduo,.rptwrap .dpie{display:flex;flex-direction:row;align-items:center}.rptwrap .dpie{gap:10px}.rptwrap .dright{display:flex;flex-direction:column;gap:8px}.rptwrap .dtt{font-size:12px;color:var(--muted);font-weight:800}.rptwrap .dring{width:94px;height:94px;border-radius:50%;position:relative;flex:none}.rptwrap .dring:after{content:\"\";position:absolute;inset:15px;background:var(--surface);border-radius:50%}.rptwrap .dring .dc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.rptwrap .dring .dc b{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.rptwrap .dring .dc s{font-size:12px;color:var(--muted);text-decoration:none;margin-top:1px}.rptwrap .dleg{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink);font-weight:600}.rptwrap .dleg div{display:flex;align-items:center;gap:6px}.rptwrap .dleg i{width:8px;height:8px;border-radius:2px;flex:none}.rptwrap .dring2{width:100px;height:100px;flex:none}.rptwrap .dring2 svg{width:100%;height:100%;display:block}.rptwrap .nrsplit{display:flex;flex-direction:column;gap:13px}.rptwrap .nrbar{display:flex;height:36px;border-radius:11px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.09)}.rptwrap .nrseg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;letter-spacing:-.01em}.rptwrap .nrcvr{display:flex;gap:10px}.rptwrap .nrc{flex:1;display:flex;align-items:center;gap:7px;background:var(--hover);border-radius:10px;padding:9px 12px}.rptwrap .nrcd{width:8px;height:8px;border-radius:50%;flex:none}.rptwrap .nrcl{font-size:12px;color:var(--muted);font-weight:600}.rptwrap .nrcv{margin-left:auto;font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.rptwrap .nrcv.hot{color:var(--accent)}.rptwrap .chatbar{position:sticky;bottom:16px;z-index:40;margin-top:20px;border:1px solid rgba(255,255,255,.22);border-top-color:rgba(255,255,255,.5);border-radius:20px;background:linear-gradient(150deg,rgba(82,85,94,.72),rgba(56,59,68,.68) 42%,rgba(36,38,46,.66));backdrop-filter:blur(18px) saturate(150%);padding:11px 14px;display:flex;flex-direction:column;gap:9px;box-shadow:0 18px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.18);overflow:hidden}.rptwrap .chatbar:after{top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0))}.rptwrap .chatbar:after,.rptwrap .chatbar:before{content:"";position:absolute;pointer-events:none;z-index:0}.rptwrap .chatbar:before{top:-60%;left:-10%;width:55%;height:220%;background:linear-gradient(105deg,rgba(255,255,255,0),rgba(255,255,255,.14) 48%,rgba(255,255,255,0));transform:rotate(8deg)}.rptwrap .cb-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.rptwrap .cb-ico{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#FD4533,#FF7E5C);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px rgba(253,69,51,.4)}.rptwrap .cb-tt{display:flex;flex-direction:column;color:#fff}.rptwrap .cb-tt b{font-size:14px;font-weight:800;letter-spacing:-.01em}.rptwrap .cb-tt span{display:none}.rptwrap .cb-input{display:flex;align-items:center;gap:9px;background:#fff;border-radius:12px;padding:5px 5px 5px 13px;position:relative;z-index:1;box-shadow:0 6px 16px rgba(0,0,0,.22)}.rptwrap .cb-input .cb-inico{color:#FD4533;display:flex;flex:none}.rptwrap .cb-input input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:#1a1a1a;min-width:0}.rptwrap .cb-input input::-moz-placeholder{color:#9aa0aa}.rptwrap .cb-input input::placeholder{color:#9aa0aa}.rptwrap .chatbar .send{background:linear-gradient(135deg,#FD4533,#FF7E6E);color:#fff;border:none;height:36px;padding:0 16px;border-radius:20px;font-weight:800;font-size:13px;cursor:pointer;flex:none;display:flex;align-items:center;gap:6px;transition:.15s;box-shadow:0 4px 12px rgba(253,69,51,.32)}.rptwrap .chatbar .send:hover{filter:brightness(1.06)}.rptwrap .cb-chips{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1;align-items:center}.rptwrap .cb-chips .cbl{font-size:12px;color:rgba(255,255,255,.5);font-weight:600;display:flex;align-items:center;margin-right:1px}.rptwrap .cb-chips button{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.9);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:20px;cursor:pointer;transition:.15s}.rptwrap .cb-chips button:hover{background:rgba(255,255,255,.14);border-color:rgba(253,69,51,.5);color:#fff}.rptwrap .cb-close{position:absolute;top:10px;right:11px;z-index:3;width:24px;height:24px;border:none;background:rgba(255,255,255,.12);color:#fff;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s}.rptwrap .cb-close:hover{background:rgba(255,255,255,.24)}.rptwrap .cb-close .ic-up{display:none}.rptwrap .chatbar.docked{position:static}.rptwrap .chatbar.docked .ic-x{display:none}.rptwrap .chatbar.docked .ic-up{display:block}.rptwrap .cb-msgs{display:none;flex-direction:column;gap:9px;max-height:230px;overflow-y:auto;position:relative;z-index:1;padding:4px 2px 0}.rptwrap .cb-msgs.show{display:flex}.rptwrap .cbm{display:flex;gap:8px;max-width:90%}.rptwrap .cbm.u{align-self:flex-end;flex-direction:row-reverse}.rptwrap .cbm .av{width:26px;height:26px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FD4533,#FF7E5C)}.rptwrap .cbm .bub{font-size:13px;line-height:1.55;padding:9px 12px;border-radius:13px}.rptwrap .cbm.a .bub{background:rgba(0,0,0,.22);color:#fff;border:1px solid rgba(255,255,255,.08);border-top-left-radius:4px}.rptwrap .cbm.u .bub{background:#fff;color:#1a1a1a;font-weight:600;border-top-right-radius:4px}.rptwrap .cbm.a .bub b{color:#FF9B86;font-weight:800}.rptwrap .cbm.u .bub b{color:var(--accent)}.rptwrap .cbtyping{display:inline-flex;gap:3px;align-items:center;height:14px}.rptwrap .cbtyping i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.65);animation:cbt 1s infinite}.rptwrap .cbtyping i:nth-child(2){animation-delay:.15s}.rptwrap .cbtyping i:nth-child(3){animation-delay:.3s}@keyframes cbt{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rptwrap .grid-stack-item[gs-id=kpi]>.grid-stack-item-content{background:transparent;box-shadow:none;padding:0}.rptwrap .grid-stack-item[gs-id=kpi] .ph{display:none}.rptwrap .kpi{display:flex;flex-direction:column;padding:16px;overflow:hidden;border:none;border-radius:16px;background:var(--surface);box-shadow:none;min-height:142px}.rptwrap .k-top{display:flex;align-items:center;gap:9px;justify-content:flex-start}.rptwrap .k-top .ver{margin-left:auto}.rptwrap .kicon{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.14)}.rptwrap .k-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:2px}.rptwrap .kpi .k-val{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:2px;color:var(--ink)}.rptwrap .kpi .spark{width:100%;height:82px;margin-top:16px;display:block}.rptwrap .kpi .spark polyline{vector-effect:non-scaling-stroke}.rptwrap .kpi .sparkarea{stroke:none}.rptwrap .ranklist{display:flex;flex-direction:column}.rptwrap .rankrow{display:flex;align-items:center;gap:11px;padding:9px 2px;border-bottom:1px solid var(--line)}.rptwrap .rankrow:last-child{border-bottom:none}.rptwrap .rk-ic{width:9px;height:9px;border-radius:3px;flex:none}.rptwrap .rk-name{flex:1;display:flex;flex-direction:column;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.rptwrap .rk-name small{font-weight:500;font-size:12px;color:var(--muted);margin-top:1px}.rptwrap .rk-val{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:800;color:var(--ink)}.rptwrap .rk-val .rk-chg{font-size:12px;font-weight:700;font-style:normal;margin-top:2px}.rptwrap .rk-chg.up{color:var(--good)}.rptwrap .rk-chg.down{color:#fd4533}@media(max-width:1023px){.rptwrap .kpis{grid-template-columns:repeat(2,1fr)}.rptwrap .gallery{grid-template-columns:1fr 1fr}}@media(max-width:767px){.rptwrap .caption{display:none}.rptwrap .mtopbar{display:flex}.rptwrap .rail{position:fixed;top:0;left:0;width:78vw;max-width:300px;height:100vh;flex-direction:column;align-items:stretch;padding:18px 14px;gap:8px;transform:translateX(-105%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.2);overflow:auto;z-index:50}.rptwrap .shell.nav-open .rail{transform:translateX(0)}.rptwrap .rail .mark{margin:0 auto 12px}.rptwrap .rail .navitem{width:100%;height:48px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 14px;font-size:14px;border-radius:10px}.rptwrap .rail .railfoot{margin-top:auto;flex-direction:row;justify-content:center;gap:12px;padding-top:8px}.rptwrap .wrap{padding:0 12px}.rptwrap .topbar{padding:12px 14px;gap:8px}.rptwrap .btn-pdf,.rptwrap .ctrl,.rptwrap .themebtn{min-height:44px}.rptwrap .rs-line{flex-wrap:wrap}.rptwrap .evfold-btn,.rptwrap .rs-ask{min-height:44px}.rptwrap .board{background-image:none;border:none;background-color:transparent;min-height:0;padding:0;margin:0}.rptwrap .grid-stack>.grid-stack-item{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important;margin-bottom:12px}.rptwrap .grid-stack-item-content{position:relative!important;inset:auto!important;container-type:inline-size}.rptwrap .wgrip{display:none!important}.rptwrap .kpis{grid-template-columns:1fr 1fr;gap:10px}.rptwrap .gallery{grid-template-columns:1fr}.rptwrap .geo{grid-template-columns:repeat(3,1fr)}.rptwrap .askae,.rptwrap .cp,.rptwrap .pill,.rptwrap .seg button,.rptwrap .selpill{min-height:36px}.rptwrap .chatbar{flex-wrap:wrap}.rptwrap .chatbar .send{min-height:44px}.rptwrap .chart svg{height:170px}.rptwrap .donut-wrap{flex-direction:column;align-items:flex-start}.rptwrap [data-testid=pivot-table]{min-width:0!important}.rptwrap [data-testid=pivot-table] thead{display:none}.rptwrap [data-testid=pivot-table],.rptwrap [data-testid=pivot-table] tbody,.rptwrap [data-testid=pivot-table] tfoot,.rptwrap [data-testid=pivot-table] tr{display:block;width:100%}.rptwrap [data-testid=pivot-table] tbody tr,.rptwrap [data-testid=pivot-table] tfoot tr{border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:4px 12px 8px;background:var(--surface)}.rptwrap [data-testid=pivot-table] tr[data-level="1"]{margin-left:16px}.rptwrap [data-testid=pivot-table] td{display:block;white-space:normal}.rptwrap [data-testid=pivot-table] td:first-child{padding:8px 0 6px;border-bottom:1px solid var(--line);text-align:left}.rptwrap [data-testid=pivot-table] tr[data-level="1"] td:first-child{padding-left:0}.rptwrap [data-testid=pivot-table] td[data-metric]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0}.rptwrap [data-testid=pivot-table] td[data-metric]:before{content:attr(data-th);font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex:none}.rptwrap [data-testid=pivot-table] td[data-metric] span[aria-hidden=true]{display:none}.rptwrap [data-testid=pivot-table] tfoot td{border-top:none}}@media (hover:none),(pointer:coarse){.rptwrap .wgrip{opacity:.55}}body.embedded .rptwrap .caption,body.embedded .rptwrap .topbar .logo{display:none}body.embedded .rptwrap .wrap{margin:8px 0 16px}body.embedded .rptwrap .mtopbar,body.embedded .rptwrap .rail{display:none}.rptwrap *{scrollbar-width:thin;scrollbar-color:#DEDEE3 transparent}.rptwrap ::-webkit-scrollbar{width:10px;height:10px}.rptwrap ::-webkit-scrollbar-track{background:transparent}.rptwrap ::-webkit-scrollbar-thumb{background:#DEDEE3;border-radius:10px;border:3px solid transparent;background-clip:padding-box}.rptwrap ::-webkit-scrollbar-thumb:hover{background:#C8C8D0;border:3px solid transparent;background-clip:padding-box}.rptwrap ::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark] .rptwrap *{scrollbar-color:#3A3A42 transparent}html[data-theme=dark] .rptwrap ::-webkit-scrollbar-thumb{background:#3A3A42;border:3px solid transparent;background-clip:padding-box}html[data-theme=dark] .rptwrap ::-webkit-scrollbar-thumb:hover{background:#5E5E5E;border:3px solid transparent;background-clip:padding-box}.rptwrap .caption,.rptwrap .mtopbar,.rptwrap .rail,.rptwrap .topbar .logo{display:none}.rptwrap .periodpanel{display:none;position:fixed;z-index:120;min-width:308px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.18);padding:12px}.rptwrap .periodpanel.open{display:block}.rptwrap .pp-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rptwrap .pp-quick:empty{display:none}.rptwrap .pp-q{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px;cursor:pointer;transition:background .12s,border-color .12s}.rptwrap .pp-q:hover{background:var(--hover)}.rptwrap .pp-q.on{background:var(--accent);border-color:var(--accent);color:#fff}.rptwrap .pp-custom{display:flex;align-items:center;gap:6px}.rptwrap .pp-custom input[type=date]{height:32px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:0 8px;font:inherit;font-size:12px;font-weight:600}.rptwrap .pp-sep{color:var(--muted);font-size:12px}.rptwrap .pp-apply{height:32px;border:none;border-radius:9px;background:var(--accent);color:#fff;font:inherit;font-size:12.5px;font-weight:700;padding:0 14px;cursor:pointer}.rptwrap .pp-apply:hover{background:var(--accent-hover)}.rptwrap .mediapanel{min-width:220px}.rptwrap .mp-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.rptwrap .mp-list:empty{display:none}.rptwrap .mp-item{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.rptwrap .mp-item input{accent-color:var(--accent)}.rptwrap .mp-note{font-size:11.5px;margin-bottom:10px}.rptwrap .mp-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.rptwrap .pp-compare{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.rptwrap .pp-cmp-cap{font-size:11px;font-weight:800;color:var(--muted)}.rptwrap .pp-cmp-range{margin-top:8px}.rptwrap .cmpnote,.rptwrap .pp-cmp-range{font-size:11.5px;color:var(--muted);font-weight:600}.rptwrap .cmpnote{margin:0 2px 8px}.rptwrap .gasrc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 2px 0;font-size:12px;color:var(--muted)}.rptwrap .gasrc[data-print-only]{display:none}.rptwrap .gasrc .ga-logo{display:block;flex:none;line-height:0;border-radius:6px}.rptwrap .gasrc .ga-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rptwrap .gasrc img{display:block;width:189px;height:50px;max-width:none}.rptwrap .gasrc .ga-dark,html[data-theme=dark] .rptwrap .gasrc .ga-light{display:none}html[data-theme=dark] .rptwrap .gasrc .ga-dark{display:block}.rptwrap[data-zero-spend] .gasrc{display:none!important}.rptwrap .pyrow .age{width:60px;white-space:nowrap}.rptwrap .widget[data-wid=creative] .gallery{overflow-y:auto;flex:1;min-height:0;align-content:start}.rptwrap{letter-spacing:-.025em;line-height:1.55}.rptwrap .ctrl{font:inherit;font-size:12px;min-height:38px;border-radius:10px}.rptwrap .ctrl:disabled{cursor:default;opacity:.65}.rptwrap button:focus-visible,.rptwrap input:focus-visible,.rptwrap select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rptwrap .ph{letter-spacing:-.02em}.rptwrap .kpi .v{letter-spacing:-.045em}.rptwrap .grid-stack-item-content{box-shadow:0 2px 8px rgba(0,0,0,.025)}.rptwrap .periodpanel{max-width:calc(100vw - 24px)}.rptwrap .pp-custom{flex-wrap:wrap}.report-slice-status,.rptwrap .mp-note{font-size:12px;color:var(--muted)}.report-slice-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.report-slice-line button{border:1px solid var(--line);border-radius:8px;padding:5px 10px;color:var(--ink);background:var(--surface)}.report-slice-line button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-slice-more{margin-bottom:6px}.report-slice-more>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ink)}.report-slice-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-slice-more[open]>summary{margin-bottom:6px}.report-slice-more>.report-slice-line{padding-left:12px}@media(max-width:767px){.rptwrap .topbar{gap:8px}.rptwrap .ctrl{min-height:40px}.rptwrap .pp-custom input{min-width:0}}.rptwrap .grid-stack-item-content{border:1px solid var(--line)}.rptwrap .grid-stack-item[gs-id=kpi]>.grid-stack-item-content{border:none}.rptwrap .kpi{border:1px solid var(--line)}.rptwrap .grid-stack-item>.ui-resizable-e{right:-2px!important;width:8px}.rptwrap .grid-stack-item>.ui-resizable-w{left:-2px!important;width:8px}.rptwrap .grid-stack-item:hover>.ui-resizable-e,.rptwrap .grid-stack-item:hover>.ui-resizable-w{background:linear-gradient(var(--muted),var(--muted)) 50%/3px 28px no-repeat}.rptwrap .grid-stack-item:hover>.ui-resizable-n,.rptwrap .grid-stack-item:hover>.ui-resizable-s{background:linear-gradient(var(--muted),var(--muted)) 50%/28px 3px no-repeat}.wlhead{display:none}@media print{.mtopbar,.rail,.railscrim{display:none!important}.wlhead{display:flex!important;align-items:center;gap:10px;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.wlhead .wllogo{max-height:34px;max-width:200px;-o-object-fit:contain;object-fit:contain}.rptwrap .chatbar,.rptwrap .cre-detail,.rptwrap .cre-more,.rptwrap .emptyfold-btn,.rptwrap .evfold,.rptwrap .expmenu,.rptwrap .periodpanel,.rptwrap .rs-ask,.rptwrap .topbar .ctrl:not(#periodctrl):not(#mediactrl),.rptwrap .tray,.rptwrap [data-testid=preset-ctrl]{display:none!important}.rptwrap .widget[data-ev-fold]{display:block!important}.rptwrap .emptyfold,.rptwrap:not([data-zero-spend]) .gasrc[data-print-only]{display:flex!important}.rptwrap #mediactrl,.rptwrap #periodctrl{border:none!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;cursor:default!important}.rptwrap #mediactrl:after,.rptwrap #periodctrl:after{content:""!important;display:none!important}.rptwrap .topbar{box-shadow:none!important;border:1px solid var(--line)!important;margin-bottom:12px!important}.rptwrap,.rptwrap *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rptwrap #board,.rptwrap .board,.rptwrap .grid-stack{height:auto!important;min-height:0!important;margin:0!important}.rptwrap .grid-stack>.grid-stack-item{left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important;margin-bottom:12px!important}.rptwrap .grid-stack-item-content,.rptwrap .grid-stack>.grid-stack-item{position:relative!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.rptwrap .grid-stack-item-content{container-type:normal!important;inset:auto!important;overflow:visible!important;box-shadow:none!important;border:1px solid var(--line)!important}.rptwrap .chart,.rptwrap .cre,.rptwrap .kpi,.rptwrap table.piv tr,.rptwrap table.simple tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.rptwrap .chart svg{height:240px!important}.rptwrap .ui-resizable-handle,.rptwrap .wgrip,.rptwrap .wx{display:none!important}.rptwrap .gallery,.rptwrap .overflow-auto,.rptwrap .tscroll{max-height:none!important;height:auto!important;overflow:visible!important}}@page{margin:12mm}