@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--app-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-sans:var(--app-font);--font-geist-mono:var(--app-font);--jnt-red:#e60000;--jnt-red-dark:#b80000;--jnt-red-hover:#cf0000;--jnt-red-soft:#fff1f1;--jnt-red-line:#ffe0e0;--jnt-red-wash:#fff8f8;--ink:#303133;--ink-strong:#17191c;--muted:#606266;--quiet:#909399;--canvas:#f6f7f9;--card:#fff;--border:#e8ebf0;--border-strong:#dfe3ea;--table-header:#e60000;--table-header-dark:#b80000;--table-head-soft:#fff3f3;--table-grid:#eaedf1;--table-row-alt:#fafbfc;--table-row-hover:snow;--table-total:#fff5f5;--surface-radius:18px;--card-radius:15px;--control-radius:10px;--page-gutter:clamp(18px, 2.2vw, 32px);--shadow:0 10px 28px #17191c0b;--shadow-hover:0 12px 28px #b8000014}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--app-font);overscroll-behavior-y:none;scroll-behavior:smooth;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--app-font);-webkit-font-smoothing:antialiased;margin:0}.bilingual-text{display:inline}.bilingual-pt{font-weight:inherit}.bilingual-zh{color:currentColor;font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;letter-spacing:.01em;opacity:.78;vertical-align:baseline;white-space:nowrap;margin-left:.24em;font-size:.78em;font-weight:600;line-height:1.2;display:inline-block}.bilingual-translation{border-left:1px solid;margin-left:.42em;padding-left:.42em}button .bilingual-zh,label .bilingual-zh,.eyebrow .bilingual-zh,.card-eyebrow .bilingual-zh{opacity:.88}button,input,select,textarea,summary{font:inherit}button,summary,label[for]{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible,label[for]:focus-visible{outline-offset:2px;outline:3px solid #e600003d}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{min-height:100vh}.brand-header{z-index:50;color:#fff;background:radial-gradient(circle at 74% -80%, #fff3, transparent 42%), linear-gradient(112deg, #bd0000 0%, var(--jnt-red) 52%, #f01818 100%);min-height:76px;position:sticky;top:0;box-shadow:0 6px 22px #b800002e}.brand-header:after{content:"";background:#ffffff2b;height:3px;position:absolute;bottom:0;left:0;right:0}.header-inner{width:min(100%,1504px);min-height:76px;padding:env(safe-area-inset-top) 32px 0;justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.brand-block,.header-actions,.loaded-file,.secure-chip,.report-generated-chip,.header-back-button,.header-report-button,.header-upload-button{align-items:center;display:flex}.brand-block{gap:20px;min-width:0}.brand-block img{object-fit:contain;width:176px;height:auto}.brand-divider{background:#ffffff5c;width:1px;height:34px}.brand-block>div{gap:3px;display:grid}.brand-block strong{letter-spacing:-.01em;font-size:15px;font-weight:680}.brand-block span:last-child{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:520}.secure-chip{color:#ffffffe6;background:#7a00002e;border:1px solid #ffffff40;border-radius:999px;gap:7px;padding:8px 12px;font-size:12px;font-weight:600}.header-actions{gap:12px;min-width:0}.language-selector{color:#fff;background:#70000029;border:1px solid #ffffff4d;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.language-selector:hover{background:#70000047;border-color:#ffffff85}.language-selector:focus-within{border-color:#fffc;box-shadow:0 0 0 3px #ffffff2e}.language-selector svg{color:#ffffffd1;pointer-events:none;flex:none}.language-selector:after{content:"";pointer-events:none;border-bottom:1.5px solid #ffffffd1;border-right:1.5px solid #ffffffd1;flex:none;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.language-selector select{appearance:none;color:#fff;min-width:0;max-width:104px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:680}.language-selector select option{color:var(--ink-strong);background:#fff}.loaded-file{color:#ffffffe6;background:#70000029;border:1px solid #fff3;border-radius:9px;gap:7px;min-width:0;max-width:300px;padding:8px 12px;font-size:12px}.loaded-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-generated-chip{color:#fffffff2;background:#70000024;border:1px solid #ffffff47;border-radius:9px;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:650}.header-upload-button{min-height:40px;color:var(--jnt-red);cursor:pointer;background:#fff;border-radius:9px;gap:8px;padding:0 16px;font-size:12px;font-weight:720;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 18px #5900002e}.header-upload-button:hover{transform:translateY(-1px);box-shadow:0 7px 22px #59000042}.header-report-button{color:#fff;cursor:pointer;background:#7000002e;border:1px solid #ffffff57;border-radius:9px;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:720;transition:transform .16s,background .16s;box-shadow:0 5px 18px #5900001f}.header-report-button:hover{background:#70000047;transform:translateY(-1px)}.header-back-button{color:#fff;cursor:pointer;background:#70000024;border:1px solid #ffffff57;border-radius:9px;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:720}.header-back-button:hover{background:#70000047}.landing-main{background:radial-gradient(circle at 9% 12%,#e600000f,#0000 24%),radial-gradient(circle at 92% 82%,#e600000d,#0000 27%),linear-gradient(#fff 0%,#f7f8fa 100%);min-height:calc(100vh - 76px);overflow:hidden}.upload-view{grid-template-columns:minmax(0,1.03fr) minmax(420px,.78fr);align-items:center;gap:clamp(52px,8vw,112px);width:min(100%,1250px);min-height:calc(100vh - 76px);margin:0 auto;padding:72px 32px 84px;display:grid;position:relative}.upload-view:before{content:"";pointer-events:none;border:78px solid #e6000006;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-240px;right:-180px}.upload-copy{z-index:1;max-width:650px;position:relative}.eyebrow{color:var(--jnt-red);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.upload-copy h1{max-width:650px;color:var(--ink-strong);letter-spacing:-.058em;margin:20px 0 22px;font-size:clamp(44px,5.2vw,72px);font-weight:740;line-height:.99}.upload-copy h1 span{color:var(--jnt-red)}.upload-copy>p{max-width:570px;color:var(--muted);letter-spacing:-.012em;margin:0;font-size:18px;line-height:1.62}.feature-pills{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.feature-pills span{min-height:40px;color:var(--ink);background:#fff;border:1px solid #eceef2;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:620;display:inline-flex;box-shadow:0 4px 15px #1c202609}.feature-pills svg{color:var(--jnt-red)}.privacy-note{max-width:480px;color:var(--jnt-red);border-top:1px solid #ebeef2;align-items:flex-start;gap:11px;margin-top:34px;padding-top:30px;display:flex}.privacy-note div{gap:3px;display:grid}.privacy-note strong{color:var(--ink);font-size:13px}.privacy-note span{color:var(--quiet);font-size:12px}.upload-card{z-index:2;text-align:center;background:linear-gradient(145deg,#fffffffc,#fffffff0),repeating-linear-gradient(90deg,#0000 0 36px,#e600000a 36px 37px);border:1px solid #eceef2;border-radius:24px;flex-direction:column;align-items:center;min-height:490px;padding:54px 44px 42px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 32px 80px #2c1b1b1a}.upload-card:before{content:"";pointer-events:none;border:1px dashed #e4e7ec;border-radius:17px;position:absolute;inset:13px}.upload-card.dragging{border-color:var(--jnt-red);transform:translateY(-3px);box-shadow:0 32px 85px #e6000024}.upload-card.dragging:before{background:#e6000005;border-color:#e6000061}.upload-card.loading{cursor:wait}.upload-illustration{background:linear-gradient(145deg,#fff0f0,#ffe2e2);border-radius:28px;place-items:center;width:128px;height:128px;margin-bottom:28px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e600000f}.file-sheet{width:70px;height:82px;color:var(--jnt-red);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 12px 28px #9700001f}.upload-arrow{color:#fff;background:var(--jnt-red);border:4px solid #ffe7e7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:15px;right:14px}.upload-kicker{color:var(--jnt-red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:760}.upload-card h2{color:var(--ink-strong);letter-spacing:-.032em;margin:0 0 10px;font-size:25px}.upload-card>p:not(.upload-kicker){max-width:320px;color:var(--quiet);margin:0;font-size:13px;line-height:1.55}.primary-upload-button{z-index:1;color:#fff;background:var(--jnt-red);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:230px;min-height:48px;margin-top:28px;padding:0 24px;font-size:14px;font-weight:720;transition:background .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 10px 25px #e6000038}.primary-upload-button:hover{background:var(--jnt-red-hover);transform:translateY(-1px)}.file-hint{color:#a2a7af;margin-top:14px;font-size:11px}.upload-error{z-index:1;color:#a40000;text-align:left;background:#fff5f5;border:1px solid #ffd0d0;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex;position:relative}.upload-error svg{flex:none;margin-top:1px}.dashboard-main{width:min(100%,1504px);padding:30px 32px calc(50px + env(safe-area-inset-bottom));margin:0 auto}.home-panel{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(28px,5vw,78px);min-height:calc(100vh - 136px);display:grid}.home-copy h1{max-width:760px;color:var(--ink-strong);letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(38px,5vw,68px);font-weight:770;line-height:.98}.home-copy p{max-width:560px;color:var(--quiet);margin:0;font-size:16px;line-height:1.58}.home-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-action-card{border:1px solid var(--border);text-align:left;min-height:310px;box-shadow:var(--shadow);cursor:pointer;background:radial-gradient(circle at 95% 105%,#e6000014,#0000 42%),#fff;border-radius:22px;align-content:start;gap:9px;padding:28px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.home-action-card:hover{border-color:#e6000042;transform:translateY(-3px);box-shadow:0 22px 60px #7800001a}.home-action-card.accent{background:radial-gradient(circle at 96% 104%,#f973161f,#0000 42%),linear-gradient(#fff,snow)}.home-action-card.movement{background:radial-gradient(circle at 96% 104%,#3031331a,#0000 42%),linear-gradient(#fff,#fbfcfd)}.home-action-card.sellers{background:radial-gradient(circle at 96% 104%,#b91c1c1f,#0000 42%),linear-gradient(#fff,#fff7f7)}.home-action-card.bipagem{background:radial-gradient(circle at 96% 104%,#c2410c21,#0000 42%),linear-gradient(#fff,#fff9f6)}.home-action-icon{width:58px;height:58px;color:var(--jnt-red);background:var(--jnt-red-soft);border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.home-action-card strong{color:var(--ink-strong);letter-spacing:-.045em;font-size:clamp(24px,2.2vw,34px);font-weight:760;line-height:1.04}.home-action-card small{max-width:320px;color:var(--muted);font-size:13px;line-height:1.5}.home-action-card em{color:var(--quiet);align-self:end;margin-top:34px;font-size:11px;font-style:normal;font-weight:620}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:5px 2px 24px;display:flex}.epop-primary-filters~.charts-grid:not(.epop-standard-layout),.epop-primary-filters~.epop-trend-card{display:none}.epop-standard-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;display:grid}.epop-standard-layout .chart-card,.epop-seller-panel{min-width:0}.epop-rm-table{min-width:880px}.epop-rm-table th:first-child{width:112px}.epop-rm-table th:nth-child(2){width:194px}.epop-rm-table th:nth-child(3){width:176px}.epop-rm-table tbody td:nth-child(2) span,.epop-rm-table tbody td:nth-child(3) span{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:3px 6px;display:block;overflow:hidden}.epop-line-section{border-top:1px solid #edf0f4;margin-top:15px;padding-top:15px}.epop-line-section h3{color:var(--ink);margin:0 0 8px;font-size:13px}.epop-seller-panel{margin-top:18px}@media (width<=1080px){.epop-standard-layout{grid-template-columns:1fr}}.dashboard-intro h1{color:var(--ink-strong);letter-spacing:-.045em;margin:8px 0 4px;font-size:30px;font-weight:740}.dashboard-intro p{color:var(--quiet);margin:0;font-size:13px}.dataset-meta{border:1px solid var(--border);background:#ffffffb8;border-radius:10px;align-items:center;gap:2px;padding:6px;display:flex}.dataset-meta span{color:var(--muted);align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:620;display:inline-flex}.dataset-meta svg{color:var(--jnt-red)}.filters-card,.chart-card,.regional-card,.table-card{border:1px solid var(--border);background:var(--card);border-radius:14px;box-shadow:0 4px 16px #17191c06}.filters-card{z-index:20;padding:18px 20px 14px;position:relative}.upload-ready-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:120px;margin-bottom:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.upload-ready-card.dragging{border-color:#e600007a;transform:translateY(-1px);box-shadow:0 10px 30px #e6000017}.upload-ready-card.loading{cursor:wait}.upload-ready-icon{width:54px;height:54px;color:var(--jnt-red);background:var(--jnt-red-soft);border-radius:12px;place-items:center;display:grid}.upload-ready-card h2{color:var(--ink-strong);letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:720}.upload-ready-card p{max-width:620px;color:var(--quiet);margin:0;font-size:12px;line-height:1.45}.upload-ready-card .primary-upload-button{margin-top:0}.filters-card-top{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding-bottom:14px;display:flex}.filters-card-top h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 5px;font-size:14px;font-weight:710;display:flex}.filters-card-top h2 svg{color:var(--jnt-red)}.filters-card-top p{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.filters-card-top p span{color:#737981;font-weight:590}.reset-button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:620;display:inline-flex}.reset-button:hover:not(:disabled){color:var(--jnt-red);background:snow;border-color:#efb0b0}.reset-button:disabled{color:#b6bac1;cursor:default;opacity:.68}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.taxa-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.damage-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.damage-report-grid{grid-template-columns:minmax(0,1.58fr) minmax(380px,.94fr);gap:14px;margin-top:14px;display:grid}.damage-report-card{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;margin-top:14px;padding:20px;box-shadow:0 4px 16px #17191c06}.damage-report-grid .report-card{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;min-height:330px;padding:20px;box-shadow:0 4px 16px #17191c06}.damage-report-card .report-card-heading,.damage-report-grid .report-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.damage-report-card h2,.damage-report-grid h2{color:var(--ink-strong);margin:0 0 5px;font-size:16px;font-weight:700}.damage-report-card p,.damage-report-grid p{color:var(--muted);margin:0;font-size:11px}.damage-report-grid .table-scroll{max-height:350px;overflow:auto}.damage-report-grid table{border-collapse:collapse;width:100%;font-size:11px}.damage-report-grid th{color:#fff;background:var(--jnt-red);text-align:left;white-space:nowrap;padding:10px 9px;position:sticky;top:0}.damage-report-grid td{border-bottom:1px solid var(--border);padding:9px}.damage-report-grid td:nth-last-child(-n+2){font-variant-numeric:tabular-nums;white-space:nowrap}.damage-report-grid tfoot th,.damage-report-grid tfoot td{border-top:2px solid var(--jnt-red);color:var(--ink-strong);white-space:nowrap;background:#fff5f5;padding:10px 9px;font-weight:750;position:sticky;bottom:0}.damage-report-grid .report-card-heading .table-download-button{flex:none}.damage-regional-card .table-scroll{max-height:450px}.damage-regional-card th,.damage-regional-card td{text-align:center}.damage-regional-card th:first-child,.damage-regional-card td:first-child,.damage-regional-card th:nth-child(2),.damage-regional-card td:nth-child(2){text-align:left}.damage-client-bars{max-height:410px;overflow:auto}.damage-client-row{border-bottom:1px solid var(--border);padding:12px 0}.damage-client-label{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.damage-client-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.damage-client-label i{background:var(--jnt-red);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.damage-client-label strong{white-space:nowrap}.damage-client-track{background:#eceff3;border-radius:999px;height:7px;overflow:hidden}.damage-client-track span{border-radius:inherit;background:var(--jnt-red);height:100%;display:block}.damage-client-row small{color:var(--muted);text-align:right;margin-top:6px;display:block}.damage-client-total{border-top:2px solid var(--jnt-red);justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}@media (width<=1100px){.damage-report-grid{grid-template-columns:1fr}.damage-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.damage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.monitoring-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.movement-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sellers-filter-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.bipagem-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.bipagem-table-card{min-height:0;margin-top:10px;padding:12px 0 0;overflow:hidden}.bipagem-regional-card,.bipagem-detail-card{width:100%}.bipagem-table-card .card-heading{align-items:center;padding:0 12px 10px}.bipagem-table-card .card-heading p{color:var(--quiet);margin:4px 0 0;font-size:10px}.bipagem-table-wrap{border-top:1px solid #b9bdc4;max-height:340px;overflow:auto}.bipagem-detail-table-wrap{max-height:440px}.bipagem-summary-table,.bipagem-detail-table{table-layout:fixed;width:100%;font-size:8px}.bipagem-summary-table{min-width:1260px}.bipagem-detail-table{min-width:1480px}.bipagem-summary-table th,.bipagem-summary-table td,.bipagem-detail-table th,.bipagem-detail-table td{text-align:right;overflow-wrap:anywhere;white-space:normal;border-bottom-color:#c9cdd3;border-right-color:#c9cdd3;height:auto;min-height:28px;padding:4px 5px}.bipagem-summary-table thead th,.bipagem-detail-table thead th{white-space:normal;height:30px;padding:3px 4px;line-height:1.05}.bipagem-summary-table thead th span,.bipagem-detail-table thead th span{display:block}.bipagem-summary-table thead th small,.bipagem-detail-table thead th small{color:#fff;text-align:center;margin-top:3px;font-size:7px;font-weight:760;line-height:1;display:block}.bipagem-summary-table th:first-child{width:7%}.bipagem-summary-table th:nth-child(2){width:15%}.bipagem-summary-table th:nth-child(3){width:5%}.bipagem-summary-table th:nth-child(4){width:9%}.bipagem-summary-table th:nth-child(5),.bipagem-summary-table th:nth-child(6){width:10%}.bipagem-summary-table th:nth-child(7){width:9%}.bipagem-summary-table th:nth-child(8){width:7%}.bipagem-summary-table th:nth-child(9),.bipagem-summary-table th:nth-child(10){width:14%}.bipagem-detail-table th:first-child{width:5%}.bipagem-detail-table th:nth-child(2){width:8%}.bipagem-detail-table th:nth-child(3){width:6%}.bipagem-detail-table th:nth-child(4){width:13%}.bipagem-detail-table th:nth-child(5){width:12%}.bipagem-detail-table th:nth-child(6){width:7%}.bipagem-detail-table th:nth-child(7),.bipagem-detail-table th:nth-child(8){width:8%}.bipagem-detail-table th:nth-child(9){width:7%}.bipagem-detail-table th:nth-child(10){width:6%}.bipagem-detail-table th:nth-child(11),.bipagem-detail-table th:nth-child(12){width:10%}.bipagem-summary-table th:first-child,.bipagem-summary-table td:first-child,.bipagem-detail-table th:nth-child(-n+4),.bipagem-detail-table td:nth-child(-n+4){text-align:left}.bipagem-summary-table th:nth-child(n+3),.bipagem-summary-table td:nth-child(n+3),.bipagem-detail-table th:nth-child(n+6),.bipagem-detail-table td:nth-child(n+6){text-align:center}.bipagem-summary-table .warning-cell,.bipagem-detail-table .warning-cell{color:#c2410c;font-weight:750}.bipagem-summary-table .danger-cell,.bipagem-detail-table .danger-cell{color:var(--jnt-red);background:#fff7f7;font-weight:800}.bipagem-summary-table .regional-chip,.bipagem-detail-table .regional-chip{border-radius:4px;align-items:center;min-height:17px;padding:0 5px;font-size:7.5px;display:inline-flex}.comparison-period-badge{color:#8f3f3f;white-space:nowrap;background:#fff8f8;border:1px solid #f2d5d5;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.bipagem-comparison{text-align:center;grid-template-columns:1fr auto;align-items:center;gap:1px 4px;min-width:0;line-height:1.15;display:grid}.bipagem-problem-filter .seller-report-mode{width:100%;min-height:40px}.bipagem-problem-filter .seller-report-mode button{flex:1;min-width:0;padding:0 5px}.bipagem-comparison-values{color:#5f6670;grid-column:1/-1;font-size:7.5px;font-weight:650}.bipagem-comparison strong{font-size:8px}.bipagem-comparison small{color:#747b85;font-size:7px;font-weight:650}.bipagem-comparison.is-improved strong{color:#15803d}.bipagem-comparison.is-worsened strong{color:var(--jnt-red)}.bipagem-comparison.is-stable strong{color:#667085}.table-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.filter-grid .multi-select summary,.filter-grid .date-input-wrap,.filter-grid .date-input,.filter-grid .text-filter-input{border-radius:8px;width:100%;height:40px}.date-input{border:1px solid var(--border-strong);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:0 11px;font-size:13px;font-weight:650}.date-input:focus{border-color:var(--jnt-red);outline:3px solid #e600001c}.date-error{color:#b42318;margin:12px 0 0;font-size:12px;font-weight:700}.seller-regional-summary-card{min-width:0}.seller-rm-awaiting-card{grid-column:1/-1;min-width:0;padding:18px 20px}.seller-rm-awaiting-card .card-heading h2{font-size:18px}.seller-rm-card-actions{align-items:center;gap:8px;display:flex}.seller-rm-download-button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:10px}.seller-rm-awaiting-table{table-layout:fixed;min-width:720px}.seller-rm-awaiting-table-wrap{max-height:410px;margin-top:12px;overflow:auto}.seller-rm-awaiting-table th,.seller-rm-awaiting-table td{text-overflow:ellipsis;white-space:nowrap;height:30px;padding:6px 11px;font-size:10px;line-height:1.15;overflow:hidden}.seller-rm-awaiting-table thead th{z-index:2;position:sticky;top:0}.seller-rm-awaiting-table th:first-child{width:28%}.seller-rm-awaiting-table th:nth-child(2){width:52%}.seller-rm-awaiting-table th:nth-child(3){width:20%}.seller-rm-awaiting-table th:last-child,.seller-rm-awaiting-table td:last-child{text-align:right}.seller-rm-total-row th,.seller-rm-total-row td{color:var(--ink);font-weight:850;background:var(--table-total)!important}@media (width<=640px){.seller-rm-card-actions{flex-direction:column;align-items:stretch}}.seller-regional-table-wrap{border:1px solid var(--border);border-radius:14px;margin-top:18px;overflow-x:auto}.seller-regional-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.seller-regional-table th,.seller-regional-table td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;white-space:normal;height:32px;padding:6px 9px;font-size:10px;line-height:1.15}.seller-regional-table thead th{color:#6d737c;letter-spacing:.025em;text-transform:uppercase;background:#f8f9fb;font-size:9px;font-weight:800}.seller-regional-table th:first-child{width:12%}.seller-regional-table th:nth-child(2){width:28%}.seller-regional-table th:nth-child(3){width:17%}.seller-regional-table th:nth-child(4),.seller-regional-table th:nth-child(5),.seller-regional-table th:nth-child(6){width:14.333%}.seller-regional-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.seller-regional-table .awaiting-cell{color:#c2410c;font-weight:800}.seller-regional-table .rate-cell{font-weight:850}.seller-regional-table .rate-cell.is-on-target{color:#148344}.seller-regional-table .rate-cell.is-below-target{color:var(--jnt-red)}.seller-regional-table th[aria-sort=descending] span{color:var(--jnt-red);font-size:13px}.seller-regional-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.seller-regional-table tfoot th,.seller-regional-table tfoot td{color:var(--ink);background:#fff5f5;border-bottom:0;font-weight:850}.upload-session-chip{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.viewer-session-chip{color:#fff;cursor:pointer;background:#70000033;border:1px solid #ffffff73;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.app-shell[data-viewer-role=regional] label[for$=-upload],.app-shell[data-viewer-role=regional] label[for=seller-list-upload],.app-shell[data-viewer-role=regional] label[for=seller-special-list-upload]{display:none}.viewer-login-page{background:radial-gradient(circle at 80% 15%,#e6000021,#0000 32%),linear-gradient(145deg,#f8fafc,#eef1f5);place-items:center;min-height:100vh;padding:24px;display:grid}.viewer-login-card{background:#fff;border:1px solid #e600001f;border-radius:24px;gap:12px;width:min(100%,430px);padding:34px;display:grid;box-shadow:0 28px 70px #11182729}.viewer-login-card>img{background:linear-gradient(135deg,#d90000,#ff3434);border-radius:12px;width:190px;height:auto;margin-bottom:16px;padding:10px 14px}.viewer-login-icon{width:52px;height:52px;color:var(--jnt-red);background:#fff0f0;border-radius:16px;place-items:center;display:grid}.viewer-login-card h1{color:var(--ink);letter-spacing:-.03em;margin:4px 0 0;font-size:28px}.viewer-login-card>p{color:var(--muted);margin:0 0 8px;line-height:1.5}.viewer-login-card form{gap:9px;display:grid}.viewer-login-card label{color:var(--ink);margin-top:5px;font-size:13px;font-weight:760}.viewer-login-card input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 13px}.viewer-login-card input:focus{border-color:var(--jnt-red);outline:3px solid #e600001a}.viewer-login-card button{color:#fff;background:var(--jnt-red);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:9px;font-weight:800}.viewer-login-card button:disabled{opacity:.65;cursor:wait}.viewer-login-error{font-size:13px;font-weight:700;color:#b91c1c!important}.viewer-login-checking{color:var(--muted);font-weight:650}.upload-login-overlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-login-dialog{background:#fff;border:1px solid #e600001f;border-radius:22px;width:min(100%,420px);padding:30px;position:relative;box-shadow:0 28px 70px #11182747}.upload-login-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f4f5f7;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.upload-login-icon{width:52px;height:52px;color:var(--jnt-red);background:#fff0f0;border-radius:16px;place-items:center;display:grid}.upload-login-dialog h2{margin:18px 0 7px;font-size:24px}.upload-login-dialog>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.upload-login-dialog form{gap:8px;display:grid}.upload-login-dialog form>label{color:#565c65;margin-top:6px;font-size:12px;font-weight:760}.upload-login-dialog input{border:1px solid var(--border-strong);height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 13px}.upload-login-dialog input:focus{border-color:var(--jnt-red);outline:3px solid #e600001c}.upload-login-error{color:#b42318;margin:6px 0 0;font-size:12px;font-weight:700}.upload-login-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.upload-login-actions button{border:1px solid var(--border-strong);color:#565c65;cursor:pointer;background:#fff;border-radius:11px;min-height:40px;padding:0 15px;font-weight:760}.upload-login-actions button[type=submit]{border-color:var(--jnt-red);color:#fff;background:var(--jnt-red)}.seller-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secondary-upload-button{min-height:34px;color:var(--jnt-red);cursor:pointer;background:#fff7f7;border:1px solid #e600002e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.text-filter-input{border:1px solid var(--border-strong);background:#fff;border-radius:13px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.text-filter-input svg{color:#9aa0a8;flex:none}.text-filter-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.primary-upload-button.disabled{pointer-events:none;opacity:.56}.filter-field{min-width:0;position:relative}.filter-label{color:#737981;letter-spacing:.035em;text-transform:uppercase;margin:0 0 6px 2px;font-size:10px;font-weight:700;display:block}.multi-select{position:relative}.multi-select summary{border:1px solid var(--border-strong);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:560;list-style:none;transition:border-color .15s,box-shadow .15s;display:flex}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select summary svg{color:var(--quiet);flex:none;transition:transform .15s}.multi-select[open] summary{border-color:#e600008c;box-shadow:0 0 0 3px #e6000012}.multi-select[open] summary svg{color:var(--jnt-red);transform:rotate(180deg)}.multi-select-popover{z-index:100;border:1px solid var(--border);background:#fff;border-radius:11px;width:max(100%,320px);padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 50px #17191c24}.filter-grid>.filter-field:last-child .multi-select-popover{width:max(100%,380px);left:auto;right:0}.menu-search,.table-search{border:1px solid var(--border);color:var(--quiet);background:#fafbfc;align-items:center;gap:8px;display:flex}.menu-search{border-radius:7px;height:36px;margin-bottom:6px;padding:0 9px}.menu-search input,.table-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.menu-search input::placeholder,.table-search input::placeholder{color:#a7abb2}.menu-search button{width:24px;height:24px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.menu-options{overscroll-behavior:contain;max-height:265px;padding:3px 0;overflow:auto}.menu-option{width:100%;min-height:35px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:flex}.menu-option:hover,.menu-option.selected:hover{background:#faf2f2}.menu-option.selected{color:var(--ink);font-weight:590}.menu-option input{opacity:0;width:1px;height:1px;position:absolute}.menu-option>span:last-child:not(.status-dot){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fake-checkbox{color:#fff;background:#fff;border:1px solid #cfd3da;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.menu-option.selected .fake-checkbox,.menu-option-all.selected .fake-checkbox{border-color:var(--jnt-red);background:var(--jnt-red)}.menu-option-all{border-bottom:1px solid #f0f1f4;border-radius:7px 7px 0 0;padding-right:10px;font-weight:660}.menu-option-all small{color:var(--quiet);margin-left:auto;font-size:10px}.status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.menu-empty{color:var(--quiet);text-align:center;margin:0;padding:18px 8px;font-size:11px}.menu-footer{color:var(--quiet);border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;padding:8px 4px 1px;font-size:10px;display:flex}.menu-footer button{color:var(--jnt-red);cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:10px;font-weight:650}.date-input-wrap{border:1px solid var(--border-strong);height:40px;color:var(--quiet);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.date-input-wrap:focus-within{border-color:#e600008c;box-shadow:0 0 0 3px #e6000012}.date-input-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.filter-summary{color:var(--quiet);border-top:1px solid #f3f4f6;align-items:center;gap:6px;margin-top:13px;padding-top:12px;font-size:10px;display:flex}.filter-summary svg{color:var(--jnt-red)}.filter-summary.invalid{color:#a40000}.quality-note,.inline-alert{color:#825216;background:#fffbf4;border:1px solid #f1e2ce;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin-top:10px;padding:8px 12px;font-size:11px;display:flex}.quality-note svg,.inline-alert svg{flex:none}.inline-alert.error{color:#a40000;background:#fff5f5;border-color:#ffd0d0;margin:0 0 12px}.inline-alert.success{color:#176b38;background:#f2fbf5;border-color:#b9e8c9;margin:0 0 12px}.inline-alert span{flex:1}.inline-alert button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.kpi-card{border:1px solid var(--border);background:#fff;border-radius:13px;min-height:132px;padding:17px 18px 15px;position:relative;overflow:hidden;box-shadow:0 4px 16px #17191c06}.kpi-card:after{content:"";border:15px solid #e6000006;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-24px}.kpi-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpi-top>span{color:#777c84;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.kpi-icon{width:34px;height:34px;color:var(--jnt-red);background:#fff0f0;border-radius:9px;place-items:center;display:grid}.kpi-card>strong{color:var(--ink-strong);letter-spacing:-.045em;margin-top:7px;font-size:clamp(25px,2.3vw,33px);font-weight:730;line-height:1;display:block}.kpi-dual-values{z-index:1;align-items:flex-end;gap:16px;margin-top:7px;display:flex;position:relative}.kpi-dual-values>strong{color:var(--ink-strong);letter-spacing:-.045em;font-size:clamp(25px,2.3vw,33px);font-weight:730;line-height:1}.kpi-dual-values>div{border-left:1px solid var(--border);gap:3px;min-width:0;padding-left:14px;display:grid}.kpi-dual-values span{color:#777c84;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750}.kpi-dual-values div strong{color:var(--jnt-red);letter-spacing:-.035em;font-size:clamp(17px,1.5vw,22px);font-weight:790;line-height:1}.kpi-card>small{max-width:92%;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.kpi-card.tone-orange .kpi-icon{color:#c2410c;background:#fff3ea}.kpi-card.tone-dark .kpi-icon{color:#374151;background:#f0f2f5}.kpi-card.tone-soft .kpi-icon{color:#9f1239;background:#fff0f4}.seller-outcome-kpi{min-width:0}.seller-outcome-options{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid;position:relative}.seller-outcome-option{--outcome-color:#374151;min-width:0;min-height:59px;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:9px;padding:7px 8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.seller-outcome-option.outcome-complete{--outcome-color:var(--jnt-red);background:#fff5f5}.seller-outcome-option.outcome-partial{--outcome-color:#c2410c;background:#fff8f1}.seller-outcome-option.outcome-zero{--outcome-color:#374151}.seller-outcome-option:hover{border-color:color-mix(in srgb, var(--outcome-color) 48%, white);transform:translateY(-1px)}.seller-outcome-option.is-active{border-color:var(--outcome-color);background:color-mix(in srgb, var(--outcome-color) 10%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--outcome-color) 13%, transparent)}.seller-outcome-option>span,.seller-outcome-option>strong,.seller-outcome-option>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seller-outcome-option>span{color:var(--outcome-color);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:760}.seller-outcome-option>strong{letter-spacing:-.04em;margin-top:3px;font-size:18px;line-height:1}.seller-outcome-option>small{color:var(--quiet);margin-top:4px;font-size:8px}.charts-grid{grid-template-columns:minmax(0,1.58fr) minmax(380px,.94fr);gap:14px;margin-top:14px;display:grid}.chart-card{min-width:0;min-height:445px;padding:20px}.card-heading,.table-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-eyebrow{color:var(--jnt-red);letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:760;display:block}.card-heading h2,.table-card-top h2{color:var(--ink-strong);letter-spacing:-.022em;margin:0;font-size:16px;font-weight:700}.chart-card .card-heading>div:first-child,.table-card .table-card-top>div:first-child{text-align:center;flex:1}.chart-card .card-heading>div:first-child .card-eyebrow,.chart-card .card-heading>div:first-child p,.table-card .table-card-top>div:first-child .card-eyebrow,.table-card .table-card-top>div:first-child p{text-align:center}.dashboard-data-table thead th{text-align:center;vertical-align:middle}.card-badge{color:#8d4242;background:#fff8f8;border:1px solid #f0e4e4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:650}.daily-chart{height:322px;margin-top:18px;padding:0 4px 0 46px;position:relative}.chart-grid-line{background:#eef0f3;height:1px;position:absolute;left:46px;right:4px}.chart-grid-line.top{top:25px}.chart-grid-line.middle{top:143px}.chart-grid-line.bottom{background:#dfe3e9;bottom:43px}.axis-label{color:#a0a5ad;text-align:right;width:40px;font-size:9px;position:absolute;left:0}.axis-max{top:19px}.axis-mid{top:137px}.daily-bars{justify-content:space-evenly;align-items:stretch;gap:clamp(8px,2.2vw,30px);display:flex;position:absolute;inset:0 4px 0 46px}.day-column{flex-direction:column;flex:1;align-items:center;min-width:36px;max-width:78px;height:100%;display:flex}.day-total{color:#727781;align-items:center;height:24px;font-size:9px;font-weight:650;display:flex}.bar-track{background:#f1f3f694;border-radius:6px 6px 0 0;flex:1;justify-content:center;align-items:flex-end;width:68%;min-width:26px;display:flex}.stacked-bar{border-radius:6px 6px 0 0;flex-direction:column-reverse;width:100%;min-height:2px;transition:filter .16s;display:flex;overflow:hidden;box-shadow:0 5px 15px #7f1d1d14}.stacked-bar:hover{filter:brightness(.95)}.stacked-bar span{width:100%;min-height:1px;display:block}.day-label{color:#7b8088;text-align:center;place-content:center;gap:1px;height:43px;font-size:9px;font-weight:590;display:grid}.day-label b{font:inherit;text-transform:lowercase}.day-label small{color:#a0a5ad;font-size:7.5px;font-weight:680}.day-label.is-weekend small{color:#c2410c;font-weight:800}.chart-legend{border-top:1px solid #f0f1f4;flex-wrap:wrap;gap:8px 14px;padding-top:12px;display:flex}.chart-legend>span{min-width:0;max-width:210px;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex;overflow:hidden}.composition-list{overscroll-behavior:contain;max-height:360px;margin-top:18px;padding:3px 7px 2px 0;overflow:auto}.compact-origin-list{max-height:155px}.composition-row+.composition-row{margin-top:13px}.composition-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.composition-label>span{color:#626871;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex;overflow:hidden}.composition-label strong{color:var(--ink);font-size:11px;font-weight:690}.horizontal-track{background:#f0f2f5;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.horizontal-track span{border-radius:inherit;min-width:1px;height:100%;display:block}.secondary-kpis{margin-top:10px}.taxa-charts-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.taxa-daily-list{gap:16px;margin-top:20px;display:grid}.taxa-week-group{gap:10px;display:grid}.taxa-week-heading{background:#fff8f8;border:1px solid #f0e4e4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.taxa-week-heading strong{color:var(--jnt-red);letter-spacing:.035em;text-transform:uppercase;font-size:11px}.taxa-week-heading span{color:#8d4242;text-align:right;font-size:10px;font-weight:620}.taxa-day-row{grid-template-columns:96px minmax(0,1fr) 245px;align-items:center;gap:12px;display:grid}.taxa-day-row strong{color:var(--ink);text-transform:lowercase;gap:2px;font-size:11px;display:grid}.taxa-day-row strong span{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:660}.taxa-day-row small{color:var(--quiet);text-align:right;font-size:10px}.taxa-rate-stack{background:#f0f2f5;border-radius:999px;height:15px;position:relative;overflow:hidden}.taxa-rate-stack span{border-radius:inherit;height:100%;position:absolute;top:0;left:0}.taxa-attempt-fill{background:#f9731657}.taxa-rate-fill{z-index:2;background:var(--jnt-red)}.taxa-attempt-panel{gap:13px;margin-top:18px;display:grid}.taxa-poc-card{min-height:0}.taxa-poc-card .card-heading h2{font-size:16px}.taxa-poc-card .card-heading p{max-width:760px;color:var(--quiet);margin:3px 0 0;font-size:9px;line-height:1.35}.taxa-poc-table-wrap{background:#fff;border:1px solid #e8ebf0;border-radius:14px;max-height:430px;margin-top:12px;overflow:auto}.taxa-poc-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:700px}.taxa-poc-region-column{width:68px}.taxa-poc-rgm-column{width:190px}.taxa-poc-day-column{width:84px}.taxa-poc-orders-column{width:92px}.taxa-poc-target-column{width:72px}.taxa-poc-table th,.taxa-poc-table td{text-align:center;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:74px;height:30px;padding:5px 4px}.taxa-poc-table th:first-child{z-index:2;text-align:left;min-width:68px;position:sticky;left:0}.taxa-poc-table thead th{z-index:2;color:#686f7a;letter-spacing:.025em;text-transform:uppercase;background:#f7f8fa;font-size:8px;position:sticky;top:0}.taxa-poc-table thead th.taxa-poc-date-header{z-index:5;vertical-align:middle;white-space:nowrap;min-width:84px;height:44px;padding-inline:6px;position:sticky;top:0;text-align:center!important}.taxa-poc-table thead th.taxa-poc-date-header span,.taxa-poc-table thead th.taxa-poc-date-header small{text-align:center;width:100%}.taxa-poc-table thead th:first-child{z-index:4}.taxa-poc-table thead th.is-weekend{color:#c2410c;background:#fff5ed}.taxa-poc-table thead th span,.taxa-poc-table thead th small,.taxa-poc-table td strong,.taxa-poc-table td small{display:block}.taxa-poc-table thead th small{color:inherit;text-transform:none;margin-top:1px;font-size:6.5px;font-weight:680}@media print{.taxa-poc-table-wrap,.taxa-poc-rm-table-wrap,.taxa-poc-rm-replacement .taxa-poc-rm-table-wrap{max-height:none!important;overflow:visible!important}.taxa-poc-table thead th.taxa-poc-date-header{position:static;text-align:center!important}}.taxa-poc-table tbody th{background:#fff}.taxa-poc-table tbody th span{color:#5e6570;background:#f1f3f5;border-radius:5px;justify-content:center;min-width:34px;padding:3px 5px;font-size:8px;font-weight:800;display:inline-flex}.taxa-poc-table td strong{font-size:11px;font-weight:820}.taxa-poc-table td strong.ok{color:#15803d}.taxa-poc-table td strong.watch{color:#c2410c}.taxa-poc-table td strong.alert{color:var(--jnt-red)}.taxa-poc-table td strong.empty{color:#a0a5ad}.taxa-poc-table td.target-cell strong{color:#15803d}.taxa-poc-regional-rgm-table .taxa-poc-target-header,.taxa-poc-regional-rgm-table .target-cell{z-index:3;background:#fff;position:sticky;left:258px;box-shadow:1px 0 #dfe3e8}.taxa-poc-regional-rgm-table .taxa-poc-target-header{z-index:6;color:#fff;background:var(--table-header)}.taxa-poc-regional-rgm-table tbody tr:nth-child(2n) .target-cell{background:var(--table-row-alt)}.taxa-poc-regional-rgm-table tfoot .target-cell{background:var(--table-total)}.taxa-poc-regional-rgm-table thead tr>:nth-child(2),.taxa-poc-regional-rgm-table tbody tr>:nth-child(2){z-index:3;background:#fff;width:190px;min-width:190px;position:sticky;left:68px;box-shadow:1px 0 #dfe3e8}.taxa-poc-regional-rgm-table thead tr>:nth-child(2){z-index:6;color:#fff;background:var(--table-header)}.taxa-poc-regional-rgm-table tbody tr:nth-child(2n)>:nth-child(2){background:var(--table-row-alt)}.taxa-poc-regional-rgm-table tbody tr>:nth-child(2) span{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:176px;padding:3px 6px;display:block;overflow:hidden}.taxa-poc-table tfoot th,.taxa-poc-table tfoot td{color:#2f3237;background:#fff5f5;border-bottom:0;font-weight:800}.taxa-poc-table tr>:last-child{border-right:0}.taxa-poc-rm-block{border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.taxa-poc-rm-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.taxa-poc-rm-heading h3{color:var(--ink-strong);letter-spacing:-.02em;margin:2px 0 0;font-size:13px}.taxa-poc-rm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.taxa-poc-rm-download-button{gap:5px;min-height:30px;padding:0 9px;font-size:8px}.taxa-poc-rm-table-wrap{max-height:320px;margin-top:8px}.taxa-poc-rm-replacement .taxa-poc-rm-table-wrap{max-height:720px}.taxa-poc-rm-area-column,.taxa-poc-rm-table th:first-child{width:108px;min-width:108px}.taxa-poc-rm-name-column,.taxa-poc-rm-table tr>:nth-child(2){width:170px;min-width:170px}.taxa-poc-rm-table tr>:nth-child(3){width:190px;min-width:190px}.taxa-poc-rm-table thead tr>:first-child,.taxa-poc-rm-table thead tr>:nth-child(2),.taxa-poc-rm-table thead tr>:nth-child(3),.taxa-poc-rm-table tbody tr>:first-child,.taxa-poc-rm-table tbody tr>:nth-child(2),.taxa-poc-rm-table tbody tr>:nth-child(3){z-index:3;background:#fff;position:sticky}.taxa-poc-rm-table tr>:first-child{left:0}.taxa-poc-rm-table thead tr>:nth-child(2),.taxa-poc-rm-table tbody tr>:nth-child(2){left:108px}.taxa-poc-rm-table thead tr>:first-child,.taxa-poc-rm-table thead tr>:nth-child(2),.taxa-poc-rm-table thead tr>:nth-child(3){z-index:6;color:#fff;background:var(--table-header)}.taxa-poc-rm-table thead tr>:nth-child(3),.taxa-poc-rm-table tbody tr>:nth-child(3){left:278px;box-shadow:1px 0 #dfe3e8}.taxa-poc-rm-table tbody tr:nth-child(2n)>:first-child,.taxa-poc-rm-table tbody tr:nth-child(2n)>:nth-child(2),.taxa-poc-rm-table tbody tr:nth-child(2n)>:nth-child(3){background:var(--table-row-alt)}.taxa-poc-rm-table .taxa-poc-target-header,.taxa-poc-rm-table .target-cell{z-index:3;background:#fff;position:sticky;left:468px;box-shadow:1px 0 #dfe3e8}.taxa-poc-rm-table .taxa-poc-target-header{z-index:6;color:#fff;background:var(--table-header)}.taxa-poc-rm-table tbody tr:nth-child(2n) .target-cell{background:var(--table-row-alt)}.taxa-poc-rm-table tfoot .target-cell{background:var(--table-total)}.taxa-poc-rm-table tfoot tr>:first-child{z-index:4;background:var(--table-total)}.taxa-poc-rm-table tbody th span{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:156px;padding:3px 6px;display:block;overflow:hidden}.taxa-poc-trend{border-top:1px solid #edf0f4;margin-top:10px;padding-top:10px}.taxa-poc-trend-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.taxa-poc-trend-heading h3{color:var(--ink);margin:0;font-size:11px;font-weight:740}.taxa-poc-trend-heading span{color:#c2410c;font-size:8px;font-weight:760}.taxa-poc-line-chart{background:linear-gradient(#fff,snow);border:1px solid #f0f1f4;border-radius:8px;margin-top:5px}.taxa-poc-line-chart svg{width:100%;height:auto;max-height:180px;display:block;overflow:visible}.taxa-line-chart{background:linear-gradient(#fff0,#fff8f87a),repeating-linear-gradient(90deg,#0000 0 74px,#e6000009 74px 75px);border:1px solid #f0f1f4;border-radius:12px;min-height:250px;padding:8px 8px 0}.taxa-line-chart svg{width:100%;height:250px;display:block;overflow:visible}.chart-axis-line{stroke:#e7eaf0;stroke-width:1.5px}.target-line{stroke:#f97316;stroke-width:2px;stroke-dasharray:8 7}.target-label{fill:#c2410c;font-size:12px;font-weight:760}.attempt-line{fill:none;stroke:var(--jnt-red);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 8px #e600001f)}.attempt-point{stroke:#fff;stroke-width:4px}.attempt-point.ok{fill:var(--jnt-red)}.attempt-point.alert{fill:#f97316}.attempt-value-label,.general-rate-value-label,.monthly-value-label{paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:3px;font-weight:780}.attempt-value-label{font-size:7px}.attempt-value-label.ok{fill:#15803d}.attempt-value-label.alert{fill:#c2410c}.attempt-date-label{fill:#737981;text-transform:lowercase;font-size:7px;font-weight:700}.attempt-weekday-label{fill:#a0a5ad;font-size:6px;font-weight:680}.attempt-weekday-label.is-weekend{fill:#c2410c;font-weight:800}.taxa-last-days-list{gap:7px;display:grid}.taxa-day-compact-row{background:#fff;border:1px solid #f0f1f4;border-radius:9px;grid-template-columns:78px 62px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:34px;padding:8px 10px;display:grid}.taxa-day-compact-row.is-weekend{background:#fff9f5;border-color:#fed7aa}.taxa-day-compact-row strong{color:var(--ink);text-transform:lowercase;gap:1px;font-size:11px;display:grid}.taxa-day-compact-row strong small{color:var(--quiet);text-transform:none;font-size:8px;font-weight:680}.taxa-day-compact-row.is-weekend strong small{color:#c2410c;font-weight:780}.taxa-day-compact-row span{min-width:0;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taxa-day-compact-row em{justify-self:end;font-size:12px;font-style:normal;font-weight:760}.taxa-day-compact-row em.ok{color:var(--jnt-red)}.taxa-day-compact-row em.alert{color:#c2410c}.taxa-week-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.taxa-week-card{background:#fff8f8;border:1px solid #f0e4e4;border-radius:11px;gap:3px;min-height:86px;padding:11px;display:grid}.taxa-week-card strong{color:var(--jnt-red);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.taxa-week-card span,.taxa-week-card em,.taxa-week-card small{color:#8d4242;font-size:10px;font-style:normal}.taxa-week-card em{color:var(--ink);font-weight:720}.taxa-week-card small{font-weight:760}.performance-list{gap:9px;margin-top:17px;display:grid}.performance-row{background:#fff;border:1px solid #f0f1f4;border-radius:10px;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.2fr) minmax(110px,.46fr);align-items:center;gap:18px;min-height:72px;padding:13px;display:grid}.performance-row>div:first-child,.performance-values{gap:4px;min-width:0;display:grid}.performance-row strong{color:var(--ink-strong);font-weight:740}.performance-row span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.performance-bars{gap:8px;display:grid}.horizontal-track.soft{background:#fff3ea;height:4px}.performance-values{text-align:right}.performance-values strong{color:var(--jnt-red);letter-spacing:-.035em;font-size:20px}.taxa-monthly-line-chart svg{aspect-ratio:560/230;width:100%;height:auto;display:block;overflow:visible}.monthly-grid-line{stroke:#eceef2;stroke-width:1px}.monthly-target-line{stroke:#f97316;stroke-width:1.3px;stroke-dasharray:5 5;opacity:.75}.monthly-attempt-line{fill:none;stroke:var(--jnt-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monthly-attempt-point{fill:#fff;stroke:var(--jnt-red);stroke-width:3px}.monthly-value-label{fill:var(--jnt-red);font-size:8.5px}.monthly-x-label,.monthly-y-label{fill:#8f949d;font-size:10px;font-weight:620}.monthly-x-label{text-anchor:middle}.composition-row small{color:#a0a5ad;text-align:right;margin-top:4px;font-size:8px;display:block}.critical-bases-block{border-top:1px solid #f0f1f4;margin-top:16px;padding-top:16px}.critical-bases-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.critical-bases-heading h3{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:720}.critical-bases-heading>span{color:var(--jnt-red);background:#fff8f8;border:1px solid #ffd6d6;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:720}.critical-bases-list{gap:7px;margin-top:12px;display:grid}.seller-below-target-card{grid-column:1/-1;min-height:0}.seller-below-target-card .seller-top-list{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-base-row{background:#fff;border:1px solid #f0f1f4;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 112px;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.critical-base-row.is-critical{background:linear-gradient(90deg,#fff5f5,#fff);border-color:#ffd6d6}.critical-base-rank{width:24px;height:24px;color:var(--jnt-red);background:#fff0f0;border-radius:7px;place-items:center;font-size:10px;font-weight:760;display:grid}.critical-base-main,.critical-base-metrics{gap:4px;min-width:0;display:grid}.critical-base-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.critical-base-main span,.critical-base-metrics span,.critical-base-metrics small,.critical-empty{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.critical-base-metrics{text-align:right}.critical-base-metrics strong{color:var(--jnt-red);letter-spacing:-.03em;font-size:15px;font-weight:780}.critical-empty{white-space:normal;margin:12px 0 0}.general-rate-trend-block{border-top:1px solid #f0f1f4;margin-top:20px;padding-top:18px}.taxa-general-aligned-panel .general-rate-line-chart svg{aspect-ratio:700/180}.general-rate-line-chart{background:#fff;border:1px solid #f0f1f4;border-radius:12px;margin-top:12px;padding:10px 8px 2px}.general-rate-line-chart svg{aspect-ratio:620/250;width:100%;height:auto;display:block;overflow:visible}.general-rate-grid-line{stroke:#eceef2;stroke-width:1px}.general-rate-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.general-rate-line.collection{stroke:var(--jnt-red)}.general-rate-line.attempt{stroke:#f97316}.general-rate-point{fill:#fff;stroke-width:3px}.general-rate-point.collection{stroke:var(--jnt-red)}.general-rate-point.attempt{stroke:#f97316}.general-rate-value-label{font-size:9px}.general-rate-value-label.collection{fill:var(--jnt-red)}.general-rate-value-label.attempt{fill:#d9540f}.general-rate-x-label,.general-rate-y-label{fill:#8f949d;font-size:10px;font-weight:620}.general-rate-x-label{text-anchor:middle}.general-rate-legend{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:8px;font-size:9px;font-weight:650;display:flex}.general-rate-legend span{align-items:center;gap:6px;display:inline-flex}.general-rate-legend i{border-radius:999px;width:18px;height:3px;display:block}.general-rate-legend i.collection{background:var(--jnt-red)}.general-rate-legend i.attempt{background:#f97316}.regional-card{margin-top:14px;padding:20px}.regional-list{gap:9px;margin-top:17px;display:grid}.regional-row{background:#fff;border:1px solid #f0f1f4;border-radius:10px;grid-template-columns:minmax(120px,.72fr) minmax(94px,.44fr) minmax(260px,1.2fr) minmax(250px,1fr);align-items:center;gap:16px;min-height:68px;padding:12px 13px;display:grid}.regional-row:hover{background:snow;border-color:#f0d6d6}.regional-main,.regional-metric{gap:4px;min-width:0;display:grid}.regional-main strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:730;overflow:hidden}.regional-main span,.regional-metric span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.regional-metric strong{color:var(--jnt-red);letter-spacing:-.035em;font-size:18px;font-weight:740}.regional-stack{background:#f0f2f5;border-radius:999px;height:12px;overflow:hidden}.regional-stack>div{border-radius:inherit;min-width:2px;height:100%;display:flex;overflow:hidden}.regional-stack span{min-width:1px;height:100%;display:block}.regional-statuses{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.regional-statuses span{color:#727781;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:180px;font-size:9px;display:inline-flex;overflow:hidden}.empty-chart{color:#b2b6bd;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:335px;display:flex}.empty-chart p{max-width:260px;color:var(--quiet);margin:0;font-size:12px}.table-card{margin-top:14px;padding:20px 0 0;overflow:hidden}#seller-detail-heading{scroll-margin-top:92px}.table-card-top{align-items:center;padding:0 20px 18px}.table-card-top p{color:var(--quiet);margin:4px 0 0;font-size:10px}.table-search{border-radius:8px;width:min(100%,270px);height:38px;padding:0 11px}.table-search:focus-within{background:#fff;border-color:#e6000066}.table-detail-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.table-download-button{min-height:38px;color:var(--jnt-red);white-space:nowrap;cursor:pointer;background:#fff7f7;border:1px solid #e600003d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:740;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.table-download-button:hover:not(:disabled){background:#fff0f0;border-color:#e6000080;transform:translateY(-1px)}.table-download-button:disabled{cursor:not-allowed;opacity:.48}.seller-report-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.seller-outcome-filter-chip{color:#9f1239;min-height:32px;font:inherit;cursor:pointer;background:#fff2f3;border:1px solid #e6000033;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.seller-outcome-filter-chip:hover{background:#ffe8ea;border-color:#e600006b}.sort-direction{color:var(--jnt-red);margin-left:3px;font-size:12px}.seller-report-mode{border:1px solid var(--border);background:#f7f8fa;border-radius:9px;gap:2px;padding:3px;display:flex}.seller-report-mode button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:10px;font-weight:680;transition:color .15s,background .15s,box-shadow .15s}.seller-report-mode button:hover{color:var(--jnt-red);background:var(--jnt-red-soft)}.seller-report-mode button.is-active{color:#fff;background:var(--jnt-red);box-shadow:0 4px 12px #b8000033}.table-scroll{border-top:1px solid var(--border);max-height:560px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}thead{z-index:5;position:sticky;top:0}th{border-bottom:1px solid var(--border);color:#6c7179;text-align:right;letter-spacing:.025em;white-space:nowrap;background:#fafbfc;min-width:130px;padding:11px 13px;font-size:9px;font-weight:720}th:first-child{min-width:100px}th:nth-child(2){min-width:90px}th:nth-child(3){min-width:170px}th:nth-child(-n+3){text-align:left}td{color:#656a72;white-space:nowrap;background:#fff;border-bottom:1px solid #f0f2f5;padding:10px 13px}tbody tr:hover td{background:snow}.date-cell{color:#5d626a;font-weight:580}.base-cell{color:var(--ink);font-weight:650}.number-cell{color:#555a62;text-align:right;font-family:var(--font-geist-mono), monospace}.total-cell{color:var(--jnt-red);background:snow;font-weight:720}.regional-chip{color:#5f646c;background:#f1f3f5;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.table-footer{min-height:56px;color:var(--quiet);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;font-size:10px;display:flex}.pagination{align-items:center;gap:10px;display:flex}.pagination button,.table-empty button{border:1px solid var(--border-strong);color:#686d75;cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:620}.pagination button:hover:not(:disabled),.table-empty button:hover{color:var(--jnt-red);border-color:#edb1b1}.pagination button:disabled{cursor:default;opacity:.45}.table-empty{border-top:1px solid var(--border);color:#b2b6bd;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.table-empty h3{color:var(--ink);margin:10px 0 4px;font-size:15px}.table-empty p{color:var(--quiet);margin:0 0 16px;font-size:11px}.dashboard-footer{color:#969ba3;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px 4px;font-size:10px;display:flex}.dashboard-footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.dashboard-footer svg{color:var(--jnt-red)}.print-table-body{display:none}@media screen{.table-scroll,.seller-regional-table-wrap,.taxa-poc-table-wrap,.bipagem-table-wrap{border-color:var(--table-grid);scrollbar-color:#c6cbd3 #f4f5f7;background:#fff}.dashboard-data-table{border-collapse:separate;border-spacing:0;background:#fff}.dashboard-data-table thead th{border-right:1px solid #ffffff47;border-bottom:2px solid var(--table-header-dark);color:#fff;background:var(--table-header);letter-spacing:.025em;height:40px;padding-top:8px;padding-bottom:8px;font-weight:800}.dashboard-data-table thead th.is-weekend{color:#fff;background:var(--table-header-dark)}.dashboard-data-table thead th:last-child{border-right:0}.dashboard-data-table tbody th,.dashboard-data-table tbody td{border-right:1px solid var(--table-grid);border-bottom:1px solid var(--table-grid);background:#fff}.dashboard-data-table tbody tr:nth-child(2n) th,.dashboard-data-table tbody tr:nth-child(2n) td{background:var(--table-row-alt)}.dashboard-data-table tbody tr:hover th,.dashboard-data-table tbody tr:hover td{background:var(--table-row-hover)}.dashboard-data-table tbody tr>:last-child,.dashboard-data-table tfoot tr>:last-child{border-right:0}.dashboard-data-table tfoot th,.dashboard-data-table tfoot td{border-top:2px solid var(--table-header);color:var(--ink);background:var(--table-total);border-bottom:0;border-right:1px solid #f1caca;font-weight:850}.dashboard-data-table .total-cell{color:var(--jnt-red);background:#fff7f7;font-weight:800}.dashboard-data-table .regional-chip,.dashboard-data-table tbody th span{color:#555c66;background:#f0f2f5;border:1px solid #e1e4e9;font-weight:800}.taxa-poc-table thead th small{color:#ffffffdb}.taxa-poc-table tbody th{background:#fff}.dashboard-data-table.bipagem-summary-table thead th,.dashboard-data-table.bipagem-detail-table thead th{height:30px;padding:3px 4px;line-height:1.05}.dashboard-data-table.bipagem-summary-table tbody td,.dashboard-data-table.bipagem-detail-table tbody td,.dashboard-data-table.bipagem-summary-table tfoot th,.dashboard-data-table.bipagem-detail-table tfoot th{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;border-bottom-color:#c9cdd3;border-right-color:#c9cdd3;height:auto;min-height:28px;padding:4px 5px;overflow:visible}.movement-summary-grid{align-items:start}.monitoring-summary-grid{grid-template-columns:minmax(0,1fr)}.movement-summary-card{min-height:0}.movement-summary-card .card-heading{align-items:flex-start}.movement-summary-card .card-heading p{color:var(--ink-muted);margin:3px 0 0;font-size:9px}.movement-summary-table-wrap{border:1px solid var(--table-grid);background:#fff;border-radius:12px;max-height:430px;margin-top:12px;overflow:auto}.movement-summary-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.monitoring-summary-table{min-width:980px}.monitoring-summary-table th,.monitoring-summary-table td{overflow-wrap:anywhere;white-space:normal}.monitoring-summary-table th:first-child{width:10%}.monitoring-summary-table th:nth-child(2){width:24%}.monitoring-summary-table th:nth-child(n+3){width:13.2%}.movement-summary-table thead th{z-index:2;height:34px;padding:5px 7px;font-size:8px;line-height:1.1;position:sticky;top:0}.movement-summary-table tbody td,.movement-summary-table tfoot th,.movement-summary-table tfoot td{height:27px;padding:4px 7px;font-size:9px;line-height:1.15}.movement-summary-table .warning-cell{color:var(--jnt-red);font-weight:850}.movement-rm-summary-table.monitoring-summary-table{min-width:1120px}.movement-rm-summary-table.monitoring-summary-table th:first-child{width:13%}.movement-rm-summary-table.monitoring-summary-table th:nth-child(2){width:22%}.movement-rm-summary-table.monitoring-summary-table th:nth-child(3){width:20%}.movement-rm-summary-table.monitoring-summary-table th:nth-child(4),.movement-rm-summary-table.monitoring-summary-table th:nth-child(5),.movement-rm-summary-table.monitoring-summary-table th:nth-child(n+6){width:9%}.movement-rm-summary-table.monitoring-summary-table tbody td:nth-child(2),.movement-rm-summary-table.monitoring-summary-table tbody td:nth-child(3),.movement-rm-summary-table.monitoring-summary-table th:nth-child(4),.movement-rm-summary-table.monitoring-summary-table td:nth-child(4),.movement-rm-summary-table.monitoring-summary-table th:nth-child(5),.movement-rm-summary-table.monitoring-summary-table td:nth-child(5){white-space:normal}}@media print{.upload-login-overlay,.upload-session-chip{display:none!important}@page{size:A4 portrait;margin:5mm}html,body{min-height:auto;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.inline-alert,.dashboard-intro,.dashboard-footer,.table-footer,.table-download-button,.language-selector,.seller-report-mode{display:none!important}.brand-header{min-height:54px;box-shadow:none;border-radius:0;margin:0 0 7px;background:linear-gradient(112deg,#d70000 0%,#e60000 58%,#f01818 100%)!important;position:static!important}.brand-header:after{display:none}.header-inner{gap:10px;width:100%;min-height:54px;padding:0 7px}.brand-block{gap:10px}.brand-block img{width:112px}.brand-divider{height:28px}.brand-block strong{font-size:10px}.brand-block span:last-child{letter-spacing:.12em;font-size:6px}.header-actions{gap:5px}.loaded-file{display:none!important}.report-generated-chip,.header-back-button,.header-report-button,.header-upload-button{min-height:28px;box-shadow:none;border-radius:5px;gap:4px;padding:0 7px;font-size:6.5px}.report-generated-chip svg,.header-back-button svg,.header-report-button svg,.header-upload-button svg{width:9px;height:9px}.app-shell,.dashboard-main{background:#fff!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0!important}.dashboard-main{display:block}.filters-card{box-shadow:none;break-inside:avoid;border-radius:7px;margin:0 0 6px;padding:8px 10px!important;display:block!important}.filters-card-top{align-items:center;gap:8px;margin-bottom:7px;padding-bottom:6px}.filters-card-top h2{gap:4px;margin:0;font-size:8px}.filters-card-top h2 svg,.reset-button svg{width:9px;height:9px}.reset-button{border-radius:5px;min-height:24px;padding:0 7px;font-size:6px}.filter-grid{grid-template-columns:.9fr 1.05fr .85fr .85fr 1.15fr;gap:7px}.taxa-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.home-panel{display:none!important}.filter-label{margin-bottom:3px;font-size:5.8px}.multi-select summary,.date-input-wrap{border-radius:5px;height:27px;min-height:27px;padding:0 7px;font-size:7px}.multi-select summary svg,.date-input-wrap svg{width:9px;height:9px}.multi-select-popover{display:none!important}.filter-summary{margin-top:6px;padding-top:5px;font-size:6px}.quality-note{break-inside:avoid;border-radius:5px;min-height:24px;margin:0 0 6px;padding:5px 8px;font-size:6.5px;display:flex!important}.quality-note svg{width:9px;height:9px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.kpi-card{min-height:72px;box-shadow:none;break-inside:avoid;border-radius:8px;padding:9px}.kpi-icon{border-radius:7px;width:28px;height:28px}.kpi-icon svg{width:12px;height:12px}.kpi-card span{margin-top:7px;font-size:6px}.kpi-card strong{margin-top:3px;font-size:16px}.kpi-card small{margin-top:3px;font-size:6px}.seller-outcome-option{min-height:42px;padding:4px}.seller-outcome-option>strong{font-size:11px}.seller-outcome-option>span,.seller-outcome-option>small{font-size:5px}.charts-grid{grid-template-columns:1.1fr .9fr;gap:7px;margin-top:7px}.chart-card,.regional-card,.table-card{box-shadow:none;break-inside:avoid;border-radius:8px}.chart-card{min-height:0;padding:9px}.card-heading,.table-card-top{gap:8px}.card-eyebrow{margin-bottom:2px;font-size:5.5px}.card-heading h2,.table-card-top h2{font-size:9px}.card-badge{padding:3px 5px;font-size:5.5px}.taxa-poc-card .card-heading h2{font-size:8px}.taxa-poc-card .card-heading p{margin-top:1px;font-size:4.5px}.taxa-poc-table-wrap{border-radius:5px;max-height:none;margin-top:5px;overflow:visible}.taxa-poc-table{table-layout:fixed;min-width:0}.taxa-poc-table th,.taxa-poc-table td{min-width:0;height:15px;padding:1.5px 1px}.taxa-poc-table th:first-child{min-width:0}.taxa-poc-table thead th{font-size:4.2px}.taxa-poc-table thead th small{font-size:3.8px}.taxa-poc-table tbody th span{border-radius:2px;min-width:0;padding:1px 2px;font-size:4.5px}.taxa-poc-table td strong{font-size:5.5px}.taxa-poc-trend{margin-top:4px;padding-top:4px}.taxa-poc-trend-heading h3,.taxa-poc-trend-heading span{font-size:4.5px}.taxa-poc-line-chart{border-radius:4px;margin-top:2px}.taxa-poc-line-chart svg{max-height:90px}.daily-chart{height:175px;margin-top:8px;padding-left:30px}.axis-label{width:25px;font-size:5.5px}.chart-grid-line{left:30px}.daily-bars{gap:5px;inset:0 3px 0 30px}.day-column{min-width:18px}.day-total,.day-label,.day-label small,.composition-row small,.chart-legend{font-size:5.5px}.bar-track{border-radius:7px;height:126px}.chart-legend{gap:5px 7px;margin-top:6px}.composition-list{gap:7px;margin-top:8px}.compact-origin-list{max-height:none}.composition-row{gap:3px}.composition-label,.composition-label strong{font-size:6px}.horizontal-track{height:5px}.critical-bases-block{margin-top:7px;padding-top:7px}.critical-bases-heading{gap:6px}.critical-bases-heading h3{font-size:7px}.critical-bases-heading>span{padding:3px 5px;font-size:5.5px}.critical-bases-list{gap:3px;margin-top:5px}.critical-base-row{break-inside:avoid;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 54px;gap:4px;min-height:25px;padding:3px}.critical-base-rank{border-radius:4px;width:14px;height:14px;font-size:5px}.critical-base-main,.critical-base-metrics{gap:2px}.critical-base-main strong,.critical-base-main span,.critical-base-metrics strong,.critical-base-metrics span,.critical-base-metrics small,.critical-empty{font-size:5.2px}.regional-card{margin-top:7px;padding:9px}.regional-list{gap:5px;margin-top:7px}.regional-row{break-inside:avoid;grid-template-columns:.75fr .48fr 1fr 1.3fr;gap:7px;min-height:34px;padding:6px 0}.taxa-daily-list,.performance-list{gap:5px;margin-top:7px}.taxa-week-group{break-inside:avoid;gap:4px}.taxa-week-heading{border-radius:5px;gap:5px;padding:4px 5px}.taxa-week-heading strong,.taxa-week-heading span{font-size:5.5px}.taxa-day-row,.performance-row{break-inside:avoid;grid-template-columns:.62fr 1fr .72fr;gap:6px;min-height:30px;padding:5px 0}.taxa-day-row strong,.taxa-day-row strong span,.taxa-day-row small,.performance-row span{font-size:5.5px}.taxa-attempt-panel{gap:5px;margin-top:7px}.taxa-line-chart{border-radius:6px;min-height:112px;padding:3px}.taxa-line-chart svg{height:112px}.target-label,.attempt-date-label,.attempt-weekday-label{font-size:6px}.attempt-line{stroke-width:2px}.attempt-point{r:3;stroke-width:2px}.taxa-last-days-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.taxa-day-compact-row{border-radius:5px;grid-template-columns:.5fr .42fr 1fr .45fr;gap:4px;min-height:22px;padding:3px 5px}.taxa-day-compact-row strong,.taxa-day-compact-row strong small,.taxa-day-compact-row span,.taxa-day-compact-row em{font-size:5.5px}.taxa-week-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.taxa-week-card{border-radius:5px;min-height:38px;padding:4px}.taxa-week-card strong,.taxa-week-card span,.taxa-week-card em,.taxa-week-card small{font-size:5.3px}.taxa-rate-stack{height:7px}.performance-values strong,.regional-main strong,.regional-metric strong{font-size:7px}.regional-main span,.regional-metric span,.regional-statuses{font-size:5.5px}.regional-stack{height:7px}.table-card{margin-top:7px;padding-top:9px;overflow:visible}.table-card-top{padding:0 9px 8px}.table-card-top p,.table-search input{font-size:6px}.table-search{border-radius:5px;width:170px;height:26px;padding:0 7px;display:flex!important}.table-search svg{width:9px;height:9px}.table-scroll{max-height:none;overflow:visible}.screen-table-body{display:none}.print-table-body{display:table-row-group}table{table-layout:fixed;width:100%;min-width:0;font-size:5px}thead{position:static}th{white-space:normal;word-break:break-word;padding:3px 2px;font-size:4.8px;min-width:0!important}td{white-space:normal;word-break:break-word;padding:2.5px 2px}th:first-child,td:first-child{width:44px}th:nth-child(2),td:nth-child(2){width:34px}th:nth-child(3),td:nth-child(3){width:52px}.regional-chip{border-radius:3px;min-height:13px;padding:0 3px;font-size:5px}.dashboard-data-table thead th,.dashboard-data-table thead th.is-weekend{border-right:.35pt solid #ffffff8c;border-bottom:.7pt solid var(--table-header-dark);font-weight:800;color:#fff!important;background:var(--table-header)!important}.dashboard-data-table thead th small{color:#ffffffe0!important}.dashboard-data-table tbody th,.dashboard-data-table tbody td{border-right:.35pt solid var(--table-grid);border-bottom:.35pt solid var(--table-grid)}.dashboard-data-table tbody tr:nth-child(2n) th,.dashboard-data-table tbody tr:nth-child(2n) td{background:var(--table-row-alt)!important}.dashboard-data-table tfoot th,.dashboard-data-table tfoot td{border-top:.7pt solid var(--table-header);font-weight:850;color:var(--ink)!important;background:var(--table-total)!important}}.first-scan-table{table-layout:auto;min-width:1480px}.first-scan-table thead th{text-align:center;vertical-align:middle;white-space:nowrap}.first-scan-table tbody td,.first-scan-table tfoot td{text-align:right;font-variant-numeric:tabular-nums}.first-scan-table tbody td:first-child,.first-scan-table tbody td:nth-child(2),.first-scan-table tfoot th{text-align:left}.pt-zh-header{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:max-content;font-weight:800;display:inline-flex}.pt-zh-header small{color:#ffffffd1;font-size:8px;font-weight:650;line-height:1}.first-scan-table .severity-cell{font-weight:850}.first-scan-table .severity-cell.is-good{color:#126b38;background:#dff3e5}.first-scan-table .severity-cell.is-warning{color:#795100;background:#fff1ba}.first-scan-table .severity-cell.is-orange{color:#a54408;background:#ffd5ad}.first-scan-table .severity-cell.is-critical{color:#a30d19;background:#ffd7db}@media (width<=1180px){.header-inner,.dashboard-main{padding-left:24px;padding-right:24px}.upload-view{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);gap:54px;padding-left:28px;padding-right:28px}.loaded-file{max-width:210px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panel{grid-template-columns:1fr;min-height:auto;padding:26px 0 38px}.filter-grid>.filter-field:nth-child(2) .multi-select-popover,.filter-grid>.filter-field:nth-child(4) .multi-select-popover{left:auto;right:0}.charts-grid{grid-template-columns:1fr}.chart-card{min-height:430px}.composition-list{max-height:340px}.regional-row{grid-template-columns:minmax(120px,.75fr) minmax(90px,.4fr) minmax(240px,1fr)}.regional-statuses{grid-column:1/-1}}@media (width<=900px){.brand-block>div,.brand-divider,.loaded-file{display:none}.upload-view{grid-template-columns:1fr;gap:46px;padding-top:52px;padding-bottom:60px}.upload-copy{text-align:center;justify-self:center;max-width:690px}.upload-copy>p,.privacy-note{margin-left:auto;margin-right:auto}.feature-pills,.privacy-note{justify-content:center}.privacy-note{text-align:left}.upload-card{justify-self:center;width:min(100%,560px)}.dashboard-intro{flex-direction:column;align-items:flex-start}.home-actions-grid{grid-template-columns:1fr}.upload-ready-card{grid-template-columns:auto minmax(0,1fr)}.upload-ready-card .primary-upload-button{grid-column:1/-1;width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-below-target-card .seller-top-list{grid-template-columns:1fr}}@media (width<=640px){.brand-header,.header-inner{min-height:68px}.header-inner,.dashboard-main{padding-left:16px;padding-right:16px}.brand-block img{width:122px}.language-selector{justify-content:center;width:42px;min-height:42px;padding:0}.language-selector:after{display:none}.language-selector select{opacity:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.secure-chip{padding:7px 9px;font-size:10px}.header-report-button,.header-back-button,.header-upload-button{color:#0000;white-space:nowrap;width:42px;min-height:42px;padding:0;overflow:hidden}.header-report-button svg,.header-back-button svg,.header-upload-button svg{position:absolute}.header-report-button svg,.header-back-button svg{color:#fff}.header-upload-button svg{color:var(--jnt-red)}.landing-main{min-height:calc(100dvh - 68px)}.upload-view{min-height:calc(100dvh - 68px);padding:34px 18px calc(46px + env(safe-area-inset-bottom))}.upload-copy h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(34px,11vw,48px)}.upload-copy>p{font-size:15px}.feature-pills{margin-top:24px}.privacy-note{margin-top:28px}.upload-card{border-radius:18px;min-height:410px;padding:35px 22px 31px}.upload-illustration{width:112px;height:112px}.dashboard-main{padding-top:18px;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.home-panel{min-height:calc(100dvh - 110px)}.home-copy h1{font-size:clamp(32px,11vw,46px)}.home-copy p{font-size:14px}.home-action-card{border-radius:18px;min-height:240px;padding:22px}.dashboard-intro{padding-bottom:18px}.dashboard-intro h1{font-size:25px}.dataset-meta{overscroll-behavior-x:contain;justify-content:space-between;width:100%;overflow-x:auto}.dataset-meta span{min-width:72px;padding-left:7px;padding-right:7px;font-size:10px}.filters-card{padding:16px 14px 13px}.upload-ready-card{grid-template-columns:minmax(0,1fr);gap:12px}.upload-ready-icon{width:48px;height:48px}.filters-card-top{flex-direction:column;align-items:stretch;gap:12px}.filters-card-top p{line-height:1.55}.reset-button{align-self:flex-start}.filter-grid{grid-template-columns:1fr}.filter-grid>.filter-field .multi-select-popover{width:100%;left:0;right:0}.multi-select summary,.date-input-wrap{border-radius:10px;height:46px;font-size:13px}.multi-select-popover{max-height:min(72dvh,520px);overflow:auto}.menu-options{max-height:48dvh}.menu-option{min-height:42px;font-size:12px}.date-input-wrap input{font-size:13px}.kpi-grid{grid-template-columns:1fr 1fr}.seller-outcome-kpi{grid-column:span 2}.kpi-card{min-height:127px;padding:15px}.kpi-top>span{max-width:105px;font-size:9px;line-height:1.25}.kpi-icon{width:31px;height:31px}.kpi-card>strong{font-size:25px}.kpi-dual-values{gap:10px}.kpi-dual-values>strong{font-size:25px}.kpi-dual-values>div{padding-left:10px}.kpi-dual-values div strong{font-size:17px}.chart-card{min-height:405px;padding:17px 14px}.card-badge{display:none}.daily-chart{height:300px;padding-left:35px}.chart-grid-line{left:35px}.daily-bars{gap:5px;left:35px}.axis-label{width:30px;font-size:8px}.day-column{min-width:22px}.bar-track{width:78%;min-width:18px}.day-total{font-size:7px}.day-label{font-size:8px}.day-label small{font-size:7px}.chart-legend>span{max-width:140px}.regional-card{padding:17px 14px}.regional-row{grid-template-columns:minmax(0,1fr);gap:9px}.regional-main,.regional-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.regional-metric strong,.regional-metric span{text-align:right}.regional-statuses span{max-width:100%}.taxa-day-row,.performance-row{grid-template-columns:1fr;align-items:stretch}.taxa-day-row small,.performance-values{text-align:left}.table-card-top{flex-direction:column;align-items:stretch}.table-scroll{max-height:66dvh}.table-search{width:100%;height:44px}.table-detail-actions{flex-direction:column;align-items:stretch}.table-download-button{min-height:44px}.seller-report-controls{flex-direction:column;align-items:stretch}.seller-outcome-filter-chip{justify-content:center;width:100%;min-height:38px}.seller-report-mode{width:100%}.seller-report-mode button{flex:1;min-height:38px}.table-footer,.dashboard-footer{flex-direction:column;align-items:flex-start}.pagination{justify-content:space-between;width:100%}.pagination button,.table-empty button{min-height:38px;padding:0 13px}.dashboard-footer span:last-child{max-width:100%}}@media (width<=420px){.language-selector{width:36px;min-height:36px}.secure-chip{color:#0000;justify-content:center;width:36px;height:36px;padding:0;overflow:hidden}.secure-chip svg{color:#fff;position:absolute}.feature-pills span{min-height:36px;padding:0 11px;font-size:11px}.upload-card h2{font-size:22px}.primary-upload-button{width:100%;min-width:0}.dataset-meta span{flex-direction:column;gap:3px}.kpi-grid{grid-template-columns:1fr}.seller-outcome-kpi{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.presentation-login-page{background-color:#f2f3f5;background-image:linear-gradient(90deg,#ffffff0d 20%,#fff3 100%),url(/login-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;align-items:center;min-height:100svh;padding:clamp(24px,5vw,72px) clamp(28px,6vw,104px);font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.presentation-login-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ffffffd1;border-radius:24px;flex-direction:column;align-items:stretch;width:min(100%,430px);padding:42px 40px 30px;display:flex;position:relative;box-shadow:0 28px 80px #23283233,0 4px 14px #23283214}.presentation-login-kicker,.presentation-chat-eyebrow{color:#b42324;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.presentation-login-card h1{color:#20242b;letter-spacing:-.04em;margin:13px 0 7px;font-size:clamp(27px,3vw,34px);font-weight:760;line-height:1.15}.presentation-login-subtitle{color:#6c727d;margin:0 0 27px;font-size:15px;line-height:1.55}.presentation-feishu-button{color:#fff;cursor:pointer;min-height:54px;font:inherit;background:#e60000;border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;font-size:15px;font-weight:720;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #e600002e}.presentation-feishu-button:hover:not(:disabled){background:#c90000;transform:translateY(-1px);box-shadow:0 11px 22px #e600003d}.presentation-feishu-button:focus-visible,.presentation-development-login summary:focus-visible,.presentation-development-login input:focus-visible,.presentation-development-login form button:focus-visible,.presentation-composer button:focus-visible,.presentation-dashboard-card:focus-visible,.presentation-home-header-inner button:focus-visible,.presentation-dialog button:focus-visible,.presentation-dialog input:focus-visible,.presentation-dialog textarea:focus-visible,.presentation-context-menu button:focus-visible,.presentation-context-chip button:focus-visible{outline-offset:3px;outline:3px solid #e6000052}.presentation-feishu-button:disabled{cursor:wait;opacity:.82}.presentation-spinner{animation:.8s linear infinite presentation-spin}@keyframes presentation-spin{to{transform:rotate(360deg)}}.presentation-login-footnote{color:#858b94;text-align:center;margin:24px 0 0;font-size:12px;line-height:1.5}.presentation-login-error{color:#a61b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:0 0 16px;padding:11px 12px;font-size:13px;line-height:1.45}.presentation-development-login{border-top:1px solid #eceef1;margin-top:22px;padding-top:17px}.presentation-development-login summary{color:#747a84;cursor:pointer;text-align:center;font-size:12px}.presentation-development-login form{gap:8px;margin-top:16px;display:grid}.presentation-development-login label{color:#555c66;font-size:12px;font-weight:650}.presentation-development-login input{min-height:42px;font:inherit;border:1px solid #d9dde3;border-radius:9px;padding:9px 11px}.presentation-development-login form button{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#333943;border:0;border-radius:9px;margin-top:6px;font-weight:650}.presentation-development-login form button:disabled{opacity:.65;cursor:wait}.presentation-home-header{z-index:50;background:#e60000;border-bottom:1px solid #ffffff26;font-family:Arial,Helvetica,sans-serif;position:sticky;top:0;box-shadow:0 5px 16px #8c000021}.presentation-home-header-inner{justify-content:space-between;align-items:center;max-width:1800px;min-height:66px;margin:0 auto;padding:0 clamp(22px,4vw,58px);display:flex}.presentation-home-header-inner img{object-fit:contain;object-position:left center;width:auto;max-width:min(60vw,300px);height:42px;display:block}.presentation-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.presentation-demo-badge{color:#fff;white-space:nowrap;background:#78000029;border:1px solid #ffffff52;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.presentation-home-header-inner button{color:#fff;cursor:pointer;min-width:72px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:650;transition:background .18s;display:inline-flex}.presentation-home-header-inner button:hover{background:#ffffff21}.presentation-home-header-inner button:focus-visible{outline-offset:3px;outline:3px solid #fff}.presentation-language-switcher{background:#8c000021;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:2px;min-height:38px;padding:3px;display:inline-flex}.presentation-language-switcher button{color:#fff!important;background:0 0!important;border-radius:999px!important;min-width:43px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}.presentation-language-switcher button:hover{background:#ffffff29!important}.presentation-language-switcher button.active{box-shadow:0 1px 3px #5000002e;color:#c90000!important;background:#fff!important}.presentation-language-switcher button.active:hover{background:#fff!important}.presentation-language-switcher button:focus-visible{outline-offset:4px;outline-color:#fff}.presentation-logout-button{color:#fff!important;background:0 0!important;border-radius:0!important;min-width:74px!important}.presentation-logout-button:hover{opacity:.82;background:0 0!important}.dashboard-back-row{background:#f7f8fa;align-items:center;min-height:54px;padding:5px clamp(22px,4vw,58px);display:flex}.dashboard-back-link{color:#414751;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:650;display:inline-flex}.dashboard-back-link:hover{color:#b90000}.dashboard-back-link:focus-visible{outline-offset:3px;outline:3px solid #e6000052}.dashboard-main-presentation-home{width:100%;max-width:none;min-height:calc(100vh - 66px);margin:0;padding:0}.presentation-home{background:var(--canvas);box-sizing:border-box;grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr);gap:18px;width:100%;min-height:calc(100vh - 66px);padding:18px clamp(18px,1.7vw,28px) 12px;display:grid}.presentation-chat{isolation:isolate;border:1px solid var(--border);background:var(--card);min-width:0;min-height:calc(100vh - 96px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:38px clamp(28px,2.8vw,48px) 24px;display:flex;position:relative;overflow:hidden}.presentation-chat:before{z-index:0;background:linear-gradient(135deg, transparent 10%, color-mix(in srgb, var(--jnt-red-soft) 72%, transparent) 100%);clip-path:polygon(38% 0,100% 0,59% 100%,0 100%);content:"";pointer-events:none;width:155px;height:120px;position:absolute;top:-1px;right:22px}.presentation-chat:after{z-index:0;background-image:radial-gradient(color-mix(in srgb, var(--jnt-red) 18%, transparent) 1.4px, transparent 1.4px);content:"";pointer-events:none;background-size:14px 14px;width:74px;height:92px;position:absolute;top:63px;right:14px}.presentation-chat>*{z-index:1;position:relative}.presentation-chat-heading{width:min(100%,770px);margin:0 auto}.presentation-chat-heading h1{color:var(--ink-strong);letter-spacing:-.035em;margin:44px 0 15px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15}.presentation-chat-heading p{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.presentation-chat-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.presentation-chat-eyebrow svg{color:var(--muted)}.presentation-chat-eyebrow i{background:var(--jnt-red);border-radius:99px;width:3px;height:20px}.presentation-chat-history{flex-direction:column;flex:1;justify-content:center;width:min(100%,770px);min-height:260px;margin:20px auto;display:flex}.presentation-suggestions{gap:11px;display:grid}.presentation-suggestions>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.presentation-suggestions button{border:1px solid var(--border);background:var(--card);min-height:88px;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;border-radius:14px;align-items:center;gap:19px;padding:14px 19px;font-size:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.presentation-suggestions button:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.presentation-suggestions button>svg{color:var(--jnt-red);flex:none}.presentation-suggestion-icon{border-radius:12px;flex:none;place-items:center;width:53px;height:53px;display:grid}.presentation-suggestion-icon.red{background:var(--jnt-red-soft);color:var(--jnt-red)}.presentation-suggestion-text{flex:1}.presentation-suggestion-arrow{margin-left:auto}.presentation-message-list{align-content:start;gap:18px;padding:10px 0;display:grid}.presentation-message{align-items:flex-start;gap:11px;display:flex}.presentation-message p{max-width:min(85%,620px);color:var(--ink);border-radius:14px;margin:0;padding:13px 16px;font-size:14px;line-height:1.55}.presentation-message-user{justify-content:flex-end}.presentation-message-user p{background:var(--canvas)}.presentation-message-assistant p{border:1px solid var(--border);background:var(--card)}.presentation-message-mark{background:var(--jnt-red-soft);width:30px;height:30px;color:var(--jnt-red);border-radius:9px;flex:none;place-items:center;display:grid}.presentation-composer-shell{width:min(100%,770px);margin:0 auto;position:relative}.presentation-composer{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:78px;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:9px;margin:0 auto;padding:9px 12px;display:grid;position:relative}.presentation-composer textarea{resize:vertical;width:100%;min-height:40px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.5}.presentation-composer textarea::placeholder{color:var(--quiet)}.presentation-composer .presentation-add-context{background:var(--canvas);width:50px;height:50px;color:var(--muted);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.presentation-composer .presentation-add-context:hover{background:var(--border)}.presentation-composer .presentation-send-button{background:var(--jnt-red-soft);width:50px;height:50px;color:var(--jnt-red);cursor:pointer;border:0;border-radius:12px;place-items:center;transition:background .18s,transform .18s;display:grid}.presentation-composer .presentation-send-button:hover:not(:disabled){background:color-mix(in srgb, var(--jnt-red-soft) 85%, var(--jnt-red));transform:translateY(-1px)}.presentation-composer .presentation-send-button:disabled{background:var(--canvas);color:var(--quiet);cursor:not-allowed}.presentation-composer-shell>small{color:var(--quiet);margin:8px 10px 0;font-size:10px;line-height:1.4;display:block}.presentation-composer-menu-wrap{position:relative}.presentation-context-menu{z-index:5;border:1px solid var(--border);background:var(--card);width:min(330px,100vw - 48px);max-height:min(360px,55vh);box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto}.presentation-context-menu strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 9px;font-size:11px;font-weight:700}.presentation-context-category-list{gap:9px;display:grid}.presentation-context-category{gap:3px;display:grid}.presentation-context-category>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:5px 9px 3px;font-size:10px;font-weight:700}.presentation-context-category>p{color:var(--quiet);margin:0;padding:5px 9px 8px;font-size:11px;line-height:1.4}.presentation-context-menu button{min-height:39px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;display:flex}.presentation-context-menu button:hover{background:var(--canvas)}.presentation-context-menu button span{flex:1}.presentation-context-menu button svg{color:var(--jnt-red);flex:none}.presentation-context-menu .presentation-context-menu-back{color:var(--muted)}.presentation-context-list{flex-wrap:wrap;gap:7px;margin:0 0 9px;display:flex}.presentation-context-chip{border:1px solid var(--border);background:var(--jnt-red-soft);max-width:100%;min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 10px;font-size:11px;display:inline-flex}.presentation-context-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.presentation-context-chip button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.presentation-context-chip button:hover{background:color-mix(in srgb, var(--jnt-red-soft) 75%, var(--jnt-red))}.presentation-dashboard-sidebar{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:28px clamp(22px,2.1vw,36px)}.presentation-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.presentation-sidebar-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.presentation-sidebar-eyebrow:before{background:var(--jnt-red);content:"";border-radius:99px;width:3px;height:19px}.presentation-sidebar-heading h2{color:var(--ink-strong);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700}.presentation-dashboard-count{background:var(--canvas);width:38px;height:38px;color:var(--muted);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.presentation-dashboard-categories{flex-wrap:wrap;gap:5px;margin:0 0 17px;display:flex}.presentation-dashboard-categories button{border:1px solid var(--border);min-height:31px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:0 12px;font-size:11px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.presentation-dashboard-categories button:hover{border-color:color-mix(in srgb, var(--jnt-red) 36%, var(--border));color:var(--jnt-red)}.presentation-dashboard-categories button.active{border-color:color-mix(in srgb, var(--jnt-red) 25%, #fff);background:var(--jnt-red-soft);color:var(--jnt-red-dark)}.presentation-dashboard-categories button:focus-visible{outline:2px solid var(--jnt-red);outline-offset:2px}.presentation-dashboard-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));align-content:start;gap:16px;display:grid}.presentation-dashboard-empty{border:1px dashed var(--border);background:linear-gradient(135deg, #fff 58%, var(--jnt-red-soft));color:var(--muted);text-align:center;border-radius:12px;padding:26px 20px;font-size:13px;line-height:1.5}.last-mile-pending-panel{border:1px solid var(--border);background:var(--card);min-height:180px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(22px,4vw,38px);display:flex}.last-mile-pending-panel p{color:var(--muted);margin:0;font-size:15px}.last-mile-pending-panel button{border:1px solid color-mix(in srgb, var(--jnt-red) 25%, var(--border));min-height:40px;color:var(--jnt-red);cursor:pointer;font:inherit;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.last-mile-pending-panel button:hover{background:var(--jnt-red-soft)}.presentation-dashboard-card{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:224px;color:inherit;cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.presentation-dashboard-card:hover{border-color:color-mix(in srgb, var(--jnt-red) 32%, var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.presentation-dashboard-icon{border-radius:16px;place-items:center;width:55px;height:55px;display:grid}.presentation-dashboard-icon.red{background:var(--jnt-red-soft);color:var(--jnt-red)}.presentation-dashboard-icon.gray{background:var(--canvas);color:var(--muted)}.presentation-dashboard-card>strong{width:100%;color:var(--ink-strong);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.presentation-dashboard-card>small{width:100%;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.presentation-dashboard-open{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;transition:color .18s;display:flex}.presentation-dashboard-action-label{align-items:center;gap:8px;display:inline-flex}.presentation-dashboard-action-label>svg{color:var(--muted)}.presentation-dashboard-arrow{background:var(--jnt-red-soft);width:38px;height:38px;color:var(--jnt-red);border-radius:50%;flex:none;place-items:center;transition:background .18s,transform .18s;display:grid}.presentation-dashboard-card:hover .presentation-dashboard-open{color:var(--ink)}.presentation-dashboard-card:hover .presentation-dashboard-arrow{background:color-mix(in srgb, var(--jnt-red-soft) 85%, var(--jnt-red));transform:translate(2px)}.presentation-add-dashboard-card{border-style:dashed;border-color:var(--border-strong);background:var(--card);justify-content:center}.presentation-add-dashboard-card:hover{border-color:var(--jnt-red);background:var(--card);box-shadow:var(--shadow)}.presentation-add-dashboard-mark{border:1px solid var(--border);background:var(--card);width:43px;height:43px;color:var(--jnt-red);border-radius:9px;place-items:center;display:grid}.presentation-local-only-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.45}.presentation-message-content{min-width:0}.presentation-message-content>p{color:#343943;border-radius:15px;max-width:min(85%,620px);margin:0;padding:13px 16px;font-size:14px;line-height:1.55}.presentation-message-user .presentation-message-content>p{background:#eceef1;margin-left:auto}.presentation-message-assistant .presentation-message-content>p{background:#fff;border:1px solid #ebecef}.presentation-message-context{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-bottom:6px;display:flex}.presentation-message-context span{color:#8a4646;text-overflow:ellipsis;white-space:nowrap;background:#fff0f0;border-radius:999px;max-width:240px;padding:4px 8px;font-size:10px;overflow:hidden}.presentation-dialog-backdrop{z-index:20;background:#17191c80;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.presentation-dialog{border:1px solid var(--border);background:var(--card);width:min(100%,470px);max-height:min(90vh,700px);box-shadow:var(--shadow);border-radius:14px;padding:28px;position:relative;overflow-y:auto}.presentation-dialog-close{background:var(--canvas);width:36px;height:36px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.presentation-dialog-eyebrow{color:var(--jnt-red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.presentation-dialog h2{color:var(--ink-strong);letter-spacing:-.03em;margin:10px 40px 7px 0;font-size:24px;font-weight:700}.presentation-dialog>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.presentation-dialog form{gap:8px;display:grid}.presentation-dialog label{color:var(--muted);margin-top:5px;font-size:12px;font-weight:650}.presentation-dialog input,.presentation-dialog textarea{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:13px}.presentation-dialog textarea{resize:vertical;min-height:110px;line-height:1.5}.presentation-dialog input::placeholder,.presentation-dialog textarea::placeholder{color:var(--quiet)}.presentation-dialog-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.presentation-dialog-actions button{cursor:pointer;min-height:40px;font:inherit;border-radius:9px;padding:0 15px;font-size:12px;font-weight:700}.presentation-dialog-cancel{border:1px solid var(--border-strong);background:var(--card);color:var(--muted)}.presentation-dialog-primary{border:1px solid var(--jnt-red);background:var(--jnt-red);color:#fff}.presentation-dialog-primary:disabled{opacity:.55;cursor:not-allowed}.presentation-dialog-error{border:1px solid color-mix(in srgb, var(--jnt-red) 25%, var(--card));background:var(--jnt-red-soft);border-radius:9px;padding:9px 11px;color:var(--jnt-red-dark)!important;margin:-8px 0 10px!important;font-size:12px!important}@media (width<=900px){.presentation-home{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:14px;padding:14px}.presentation-chat{padding:30px 24px 22px}.presentation-chat-heading h1{margin-top:33px;font-size:clamp(34px,4.2vw,44px)}.presentation-chat-heading p{font-size:15px}.presentation-dashboard-sidebar{padding:24px 20px}.presentation-dashboard-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:13px}.presentation-dashboard-card{min-height:205px;padding:15px}}@media (width<=700px){.presentation-login-page{background-position:60%;justify-content:center;padding:22px}.presentation-login-page:before{content:"";background:#f6f7f947;position:absolute;inset:0}.presentation-login-card{border-radius:20px;max-width:430px;padding:34px 27px 25px}.presentation-home-header-inner{flex-wrap:wrap;gap:4px 10px;min-height:72px;padding:8px 18px}.presentation-home-header-inner img{max-width:40vw;height:34px}.presentation-header-actions{flex-wrap:wrap;gap:5px}.presentation-language-switcher{min-height:34px}.presentation-language-switcher button{min-width:34px!important;padding:0 7px!important}.presentation-logout-button{gap:5px!important;min-width:42px!important;padding:0 6px!important}.presentation-header-actions .loaded-file,.presentation-header-actions .report-generated-chip,.presentation-header-actions .header-report-button,.presentation-header-actions .upload-session-chip{display:none}.dashboard-main-presentation-home{min-height:calc(100vh - 72px)}.dashboard-back-row{min-height:48px;padding-left:18px;padding-right:18px}.presentation-home{min-height:0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:14px}.presentation-chat{min-height:66vh;padding:30px 20px 22px}.presentation-chat:before{width:105px;height:90px;right:10px}.presentation-chat:after{width:52px;height:70px;top:45px;right:7px}.presentation-chat-heading h1{font-size:32px}.presentation-chat-heading p{font-size:14px}.presentation-chat-history{min-height:180px;margin:23px auto}.presentation-suggestions button{gap:12px;min-height:76px;padding:11px 12px;font-size:13px}.presentation-suggestion-icon{width:46px;height:46px}.presentation-composer{grid-template-columns:42px minmax(0,1fr) 42px;min-height:66px;padding:7px}.presentation-composer .presentation-add-context,.presentation-composer .presentation-send-button{width:42px;height:42px}.presentation-dashboard-sidebar{padding:22px 17px}.presentation-dashboard-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px}.presentation-dashboard-card{min-height:196px;padding:13px}.presentation-dashboard-icon{border-radius:14px;width:46px;height:46px}.presentation-dashboard-card>strong{font-size:14px}.presentation-dashboard-card>small{font-size:12px}.presentation-dashboard-arrow{width:33px;height:33px}}@media (width<=380px){.presentation-login-page{padding:14px}.presentation-login-card{padding:29px 22px 23px}.presentation-chat{padding-left:16px;padding-right:16px}.presentation-dashboard-sidebar{padding-left:15px;padding-right:15px}}.dashboard-action-band{background:#fff;border:1px solid #e7e8eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0 0 18px;padding:10px 12px;display:flex;box-shadow:0 2px 7px #191f2808}.dashboard-action-info,.dashboard-action-buttons{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.dashboard-report-generated{color:#59606b;align-items:center;gap:7px;min-height:30px;font-size:12px;display:inline-flex}.dashboard-report-generated svg,.dashboard-action-buttons svg{color:#c64040;flex:none}.dashboard-demo-indicator{color:#a33f3f;background:#fff8f8;border:1px solid #f2dada;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.dashboard-source-file-label{color:#a33f3f;text-overflow:ellipsis;white-space:nowrap;background:#fff8f8;border:1px solid #f2dada;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:340px;min-height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.dashboard-source-file-label svg{color:#c64040;flex:none}.dashboard-action-buttons{justify-content:flex-end;gap:8px}.dashboard-action-buttons button,.presentation-message-share{color:#454b55;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #e5e6e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.dashboard-action-buttons button:hover,.presentation-message-share:not(:disabled):hover{color:#a62b2b;background:snow;border-color:#e5baba;box-shadow:0 3px 9px #b0242414}.dashboard-action-buttons button:focus-visible,.presentation-message-share:focus-visible{outline-offset:2px;outline:3px solid #e600003d}.presentation-message-share:disabled{cursor:not-allowed;opacity:.5}.presentation-message-actions{justify-content:flex-start;margin-top:7px;display:flex}.presentation-message-share{min-height:31px;padding:0 9px;font-size:11px}.feishu-share-backdrop{z-index:1000;background:#161a2173;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.feishu-share-dialog{color:#30343b;background:#fff;border:1px solid #e7e8eb;border-radius:18px;gap:10px;width:min(100%,610px);max-height:min(90vh,820px);padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 64px #00000038}.feishu-share-close{color:#626975;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.feishu-share-close:hover{background:#f5f6f7}.feishu-share-close:focus-visible,.feishu-share-dialog button:focus-visible,.feishu-share-dialog select:focus-visible{outline-offset:2px;outline:3px solid #e600003d}.feishu-share-eyebrow{color:#a43b3b;letter-spacing:.08em;text-transform:uppercase;margin-right:42px;font-size:10px;font-weight:750}.feishu-share-dialog h2{color:#262a31;letter-spacing:-.025em;margin:0 42px 2px 0;font-size:23px}.feishu-share-context{background:#fafafb;border:1px solid #ececef;border-radius:10px;padding:12px 13px}.feishu-share-context strong{color:#343943;margin-bottom:6px;font-size:13px;display:block}.feishu-share-context ul{color:#666d78;gap:3px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.feishu-share-dialog>label{color:#505762;margin-top:3px;font-size:12px;font-weight:700}.feishu-share-dialog select{color:#383d45;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:0 10px;font-size:12px}.feishu-share-dialog textarea{color:#424852;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fcfcfd;border:1px solid #e2e3e6;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.feishu-share-unavailable{color:#696f79;background:#fafafb;border:1px solid #ececef;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.5}.feishu-share-demo-note{color:#747b84;margin:0;font-size:11px;line-height:1.45}.feishu-share-success{color:#27633c;background:#f4fbf5;border:1px solid #cfe8d5;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.feishu-share-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.feishu-share-actions button{cursor:pointer;min-height:38px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.feishu-share-cancel{color:#555c66;background:#fff;border:1px solid #dedfe3}.feishu-share-confirm{color:#a73434;background:#fff8f8;border:1px solid #e5d0d0}.feishu-share-confirm:disabled{cursor:not-allowed;opacity:.48}@media (width<=760px){.dashboard-action-band{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.dashboard-action-info{justify-content:space-between}.dashboard-action-buttons{justify-content:flex-start}.dashboard-action-buttons button{flex:auto}}@media (width<=480px){.dashboard-report-generated{align-items:flex-start;font-size:11px}.dashboard-action-info{flex-direction:column;align-items:flex-start}.dashboard-action-buttons button{min-width:0;padding:0 8px;font-size:11px}.feishu-share-backdrop{padding:12px}.feishu-share-dialog{border-radius:15px;gap:9px;padding:23px 18px 18px}.feishu-share-actions{flex-wrap:wrap}.feishu-share-actions button{flex:135px}}.presentation-user-control-button[aria-current=page]{background:#ffffff29}.demo-users-page{color:#2f343d;background:#f7f8fa;min-height:calc(100vh - 126px);padding:28px clamp(18px,4vw,58px) 56px;font-family:Arial,Helvetica,sans-serif}.demo-users-content{width:min(100%,1280px);margin:0 auto}.demo-users-heading{margin-bottom:24px}.demo-users-eyebrow{color:#bd2929;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.demo-users-heading h1{color:#252a32;letter-spacing:-.035em;margin:11px 0 5px;font-size:clamp(28px,3vw,36px)}.demo-users-heading p{color:#68707b;margin:0 0 16px;font-size:14px}.demo-users-notice{color:#9f4848;background:snow;border:1px solid #f0dada;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.demo-users-table-wrap{background:#fff;border:1px solid #e6e8eb;border-radius:16px;overflow:hidden;box-shadow:0 5px 22px #1e232c0d}.demo-users-table{border-collapse:collapse;text-align:left;width:100%}.demo-users-table thead{background:linear-gradient(90deg,#fff8f8,#fff)}.demo-users-table th{color:#656b75;white-space:nowrap;border-bottom:1px solid #eaecef;padding:15px 18px;font-size:11px;font-weight:750}.demo-users-table td{color:#515862;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:16px 18px;font-size:12px}.demo-users-table tr:last-child td{border-bottom:0}.demo-users-table td strong{color:#30353d;font-size:13px}.demo-users-table tbody tr:hover{background:#fffdfd}.demo-users-table .demo-users-row-inactive{background:#fbfbfc}.demo-users-table .demo-users-row-inactive td:not(:last-child),.demo-users-table .demo-users-row-inactive td strong{color:#90959e}.demo-users-status-control{align-items:center;gap:9px;display:inline-flex}.demo-users-switch{cursor:pointer;background:#c5c9cf;border:0;border-radius:999px;flex:none;align-items:center;width:35px;height:21px;padding:2px;transition:background .18s;display:inline-flex;position:relative}.demo-users-switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;box-shadow:0 1px 3px #0000002e}.demo-users-switch.is-active{background:#d74747}.demo-users-switch.is-active span{transform:translate(14px)}.demo-users-status{color:#787e87;white-space:nowrap;background:#f5f6f7;border:1px solid #e5e7ea;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.demo-users-status.is-active{color:#a43434;background:#fff4f4;border-color:#f0d4d4}.demo-users-count{color:#a53a3a;white-space:nowrap;font-weight:750}.demo-users-manage{color:#a03838;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:snow;border:1px solid #ecd7d7;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.demo-users-manage:hover{background:#fff3f3;border-color:#dda7a7}.demo-users-page button:focus-visible{outline-offset:2px;outline:3px solid #e6000047}.demo-users-modal-backdrop{z-index:1000;background:#191c2280;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.demo-users-modal{background:#fff;border:1px solid #e4e6e9;border-radius:18px;width:min(100%,570px);max-height:min(92vh,760px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000003b}.demo-users-modal-close{color:#59616d;cursor:pointer;background:#f4f5f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.demo-users-modal-eyebrow{color:#b13a3a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.demo-users-modal h2{color:#252a32;letter-spacing:-.03em;margin:9px 42px 4px 0;font-size:25px}.demo-users-modal>p{color:#737a85;margin:0 0 19px;font-size:12px}.demo-users-bulk-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.demo-users-bulk-actions button{color:#a43a3a;cursor:pointer;min-height:35px;font:inherit;background:#fff9f9;border:1px solid #e8d7d7;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.demo-users-bulk-actions button:hover{background:#fff0f0}.demo-users-access-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.demo-users-access-list legend{color:#4d545f;margin-bottom:10px;font-size:12px;font-weight:750}.demo-users-access-option{color:#414752;cursor:pointer;background:#fff;border:1px solid #e9eaed;border-radius:9px;align-items:center;gap:10px;min-height:47px;padding:8px 12px;font-size:12px;font-weight:650;display:flex;position:relative}.demo-users-access-option:hover{background:snow;border-color:#e9bbbb}.demo-users-access-option>svg{color:#b85353;flex:none}.demo-users-access-option input{opacity:0;width:1px;height:1px;position:absolute}.demo-users-access-option:focus-within{outline-offset:2px;outline:3px solid #e600003b}.demo-users-access-check{color:#fff;background:#fff;border:1px solid #cbd0d6;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.demo-users-access-check svg{opacity:0}.demo-users-access-option input:checked+.demo-users-access-check{background:#d63838;border-color:#d63838}.demo-users-access-option input:checked+.demo-users-access-check svg{opacity:1}.demo-users-modal-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.demo-users-modal-actions button{color:#555d68;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe1e5;border-radius:9px;padding:0 15px;font-size:12px;font-weight:700}.demo-users-modal-actions button:last-child{color:#fff;background:#e60000;border-color:#d90000}@media (width<=760px){.presentation-user-control-button{min-height:34px!important;padding:0 6px!important;font-size:12px!important}.demo-users-page{padding:22px 16px 42px}.demo-users-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.demo-users-table,.demo-users-table tbody,.demo-users-table tr,.demo-users-table td{width:100%;display:block}.demo-users-table thead{display:none}.demo-users-table tbody{gap:12px;display:grid}.demo-users-table tr{background:#fff;border:1px solid #e6e8eb;border-radius:13px;padding:10px 14px;box-shadow:0 3px 12px #1e232c0a}.demo-users-table td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:5px 0;display:flex}.demo-users-table td:before{color:#858b95;content:attr(data-label);text-align:left;flex:none;font-size:11px;font-weight:650}.demo-users-table td:last-child{border-top:1px solid #eff0f2;padding-top:10px}}@media (width<=480px){.demo-users-modal-backdrop{padding:10px}.demo-users-modal{border-radius:14px;padding:24px 17px 18px}.demo-users-modal-actions button{flex:1}.demo-users-access-option{font-size:11px}}@media screen{.presentation-login-page{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.presentation-home-header{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:var(--jnt-red);box-shadow:0 4px 14px #8c00001a}.presentation-home-header-inner button,.presentation-language-switcher button{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.dashboard-back-row{background:var(--canvas)}.dashboard-back-link{color:var(--muted)}.dashboard-back-link:hover{color:var(--jnt-red-dark)}.dashboard-main:not(.dashboard-main-presentation-home){border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--card);width:min(100% - 36px,1560px);box-shadow:var(--shadow);margin:10px auto 38px;padding:clamp(18px,2.2vw,30px)}.dashboard-intro{align-items:center;padding:2px 2px 22px}.dashboard-intro h1,.demo-users-heading h1{color:var(--ink-strong);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.04em;font-weight:720}.dashboard-intro h1{font-size:clamp(25px,2.1vw,31px)}.dashboard-intro p,.demo-users-heading p{color:var(--muted);font-size:13px;line-height:1.55}.filters-card,.chart-card,.regional-card,.table-card,.report-card,.kpi-card,.dashboard-action-band{border-color:var(--border);border-radius:var(--card-radius);box-shadow:0 3px 14px #17191c06}.filters-card,.chart-card,.regional-card,.table-card,.report-card,.kpi-card{background:var(--card)}.filters-card-top{border-bottom-color:var(--border)}.multi-select summary,.date-input-wrap,.filter-grid .multi-select summary,.filter-grid .date-input-wrap,.table-search,.filter-field input:not([type=checkbox]),.filter-field select{border-color:var(--border-strong);border-radius:var(--control-radius);background-color:var(--card)}.multi-select[open] summary,.date-input-wrap:focus-within,.table-search:focus-within,.filter-field input:focus,.filter-field select:focus{border-color:color-mix(in srgb, var(--jnt-red) 42%, white);outline:0;box-shadow:0 0 0 3px #e6000014}.multi-select-popover,.presentation-context-menu{border-color:var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow)}.kpi-card{border-radius:var(--card-radius);min-height:132px;transition:border-color .16s,box-shadow .16s,transform .16s}.kpi-card:hover,.chart-card:hover,.regional-card:hover,.table-card:hover,.report-card:hover{border-color:var(--jnt-red-line);box-shadow:0 7px 20px #17191c0a}.kpi-icon{background:var(--jnt-red-soft)}.dashboard-data-table thead th,.table-card table thead th,.report-card table thead th{border-color:var(--table-grid);background:var(--table-head-soft);color:var(--muted);font-weight:700}.dashboard-data-table tbody th,.dashboard-data-table tbody td,.dashboard-data-table tfoot th,.dashboard-data-table tfoot td,.table-card table td,.table-card table th,.report-card table td,.report-card table th{border-color:var(--table-grid)}.dashboard-data-table tbody tr:hover th,.dashboard-data-table tbody tr:hover td,.table-card table tbody tr:hover,.report-card table tbody tr:hover{background:var(--table-row-hover)}.dashboard-action-band{border-color:var(--border);background:var(--card)}.dashboard-action-buttons button,.table-download-button,.reset-button,.demo-users-manage,.demo-users-bulk-actions button,.demo-users-modal-actions button,.presentation-dialog-actions button,.feishu-share-actions button{border-radius:var(--control-radius);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s}.dashboard-action-buttons button,.demo-users-manage,.demo-users-bulk-actions button,.demo-users-modal-actions button,.presentation-dialog-cancel,.feishu-share-cancel{border-color:var(--border-strong);background:var(--card);color:var(--muted)}.dashboard-action-buttons button:hover,.demo-users-manage:hover,.demo-users-bulk-actions button:hover,.demo-users-modal-actions button:hover,.presentation-dialog-cancel:hover,.feishu-share-cancel:hover{border-color:var(--jnt-red-line);background:var(--jnt-red-wash);color:var(--jnt-red-dark)}.primary-upload-button,.viewer-login-card button,.presentation-feishu-button,.presentation-dialog-primary,.demo-users-modal-actions button:last-child,.feishu-share-confirm{border-color:var(--jnt-red);background:var(--jnt-red);color:#fff}.primary-upload-button:hover:not(.disabled),.viewer-login-card button:hover:not(:disabled),.presentation-feishu-button:hover:not(:disabled),.presentation-dialog-primary:hover:not(:disabled),.demo-users-modal-actions button:last-child:hover,.feishu-share-confirm:hover:not(:disabled){border-color:var(--jnt-red-hover);background:var(--jnt-red-hover);color:#fff}.demo-users-page{min-height:calc(100vh - 120px);padding:20px var(--page-gutter) 40px;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:0 0}.demo-users-content{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--card);width:min(100%,1504px);box-shadow:var(--shadow);padding:clamp(20px,2.4vw,34px)}.demo-users-heading{margin-bottom:25px}.demo-users-eyebrow,.demo-users-modal-eyebrow{color:var(--jnt-red-dark)}.demo-users-heading h1{margin-top:12px;font-size:clamp(26px,2.5vw,34px)}.demo-users-notice{border-color:var(--jnt-red-line);background:var(--jnt-red-wash);color:var(--jnt-red-dark)}.demo-users-table-wrap{border-color:var(--border);border-radius:var(--card-radius);box-shadow:none}.demo-users-table thead{background:var(--table-head-soft)}.demo-users-table th{border-bottom-color:var(--table-grid);color:var(--muted);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:.025em;font-size:11px}.demo-users-table td{border-bottom-color:var(--table-grid);color:var(--muted);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.demo-users-table td strong{color:var(--ink-strong)}.demo-users-table tbody tr:hover{background:var(--table-row-hover)}.demo-users-status.is-active{border-color:var(--jnt-red-line);background:var(--jnt-red-soft);color:var(--jnt-red-dark)}.demo-users-count{color:var(--jnt-red-dark)}.demo-users-manage{background:var(--card);color:var(--jnt-red-dark)}.upload-login-dialog,.presentation-dialog,.feishu-share-dialog,.demo-users-modal{border-color:var(--border);border-radius:var(--surface-radius);background:var(--card);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;box-shadow:0 18px 50px #17191c26}.upload-login-dialog h2,.presentation-dialog h2,.feishu-share-dialog h2,.demo-users-modal h2{color:var(--ink-strong);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.035em;font-weight:720}.upload-login-dialog>p,.presentation-dialog>p,.feishu-share-context ul,.feishu-share-unavailable,.demo-users-modal>p{color:var(--muted)}.upload-login-dialog input,.presentation-dialog input,.presentation-dialog textarea,.feishu-share-dialog select,.feishu-share-dialog textarea{border-color:var(--border-strong);border-radius:var(--control-radius);background:var(--card);color:var(--ink)}.feishu-share-context,.feishu-share-unavailable{border-color:var(--border);border-radius:var(--control-radius);background:var(--canvas)}.demo-users-modal-close,.presentation-dialog-close{border-radius:var(--control-radius);background:var(--canvas);color:var(--muted)}.demo-users-access-option{border-color:var(--border);border-radius:var(--control-radius)}}@media screen and (width<=760px){.dashboard-main:not(.dashboard-main-presentation-home){border-radius:15px;width:calc(100% - 20px);margin:8px auto 22px;padding:17px 13px 24px}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:12px}.demo-users-page{min-height:calc(100vh - 120px);padding:12px 10px 24px}.demo-users-content{border-radius:15px;padding:20px 14px}.demo-users-table tr{border-color:var(--border);box-shadow:0 3px 12px #17191c08}.demo-users-table td:before{color:var(--quiet)}.demo-users-table td:last-child{border-top-color:var(--border)}}@media screen and (width<=480px){.dashboard-main:not(.dashboard-main-presentation-home){width:calc(100% - 12px);padding:14px 10px 20px}.demo-users-content{padding:18px 12px}}@media screen{html,body,button,input,select,textarea{font-family:var(--app-font)!important}body :where(*){font-family:inherit!important}.presentation-chat-heading h1{font-size:clamp(38px,3.1vw,42px);font-weight:700}.presentation-sidebar-heading h2{font-size:clamp(28px,2vw,32px);font-weight:700}.presentation-chat-eyebrow,.presentation-sidebar-eyebrow{letter-spacing:.1em;font-size:12px;font-weight:600}.presentation-dashboard-card>strong{font-size:15px;font-weight:600}.presentation-dashboard-card>small{font-size:13px;font-weight:400}.presentation-suggestions button{font-size:15px;font-weight:400}.presentation-dashboard-open,.presentation-home-header-inner button,.presentation-dialog-actions button,.demo-users-modal-actions button,.dashboard-action-buttons button{font-weight:500}.presentation-suggestions>span{letter-spacing:.1em;font-size:12px;font-weight:600}.filter-label,.filter-field label,.demo-users-table th{font-size:12px;font-weight:600}.dashboard-intro h1,.demo-users-heading h1{font-weight:700}.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card){isolation:isolate;border-radius:var(--card-radius,14px);background:linear-gradient(118deg,#fff 0% 66%,snow 100%);border:1px solid #f3dada;min-width:0;margin:14px 0 28px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 5px 18px #ab24240a}.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card):before{z-index:-1;clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(135deg,#0000 22%,#e6000008 22%,#e6000012 100%);width:min(38%,340px);height:86px;position:absolute;top:0;right:0}.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card):after{z-index:-1;content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#e6000026 1.4px,#0000 1.5px);background-position:100% 0;background-size:12px 12px;width:70px;height:54px;position:absolute;top:17px;right:18px}.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card)>*{z-index:1;position:relative}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top{border-bottom-color:#f3e7e7;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:16px}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top h2{margin-bottom:5px;font-size:16px;font-weight:650}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top h2 svg{color:#e00000}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top p{color:#737981;margin:0;font-size:12px;line-height:1.5}.dashboard-main:not(.dashboard-main-presentation-home) .reset-button{color:#b92323;background:#fff;border-color:#f0d1d1;flex:none;min-height:36px;font-size:12px;font-weight:550;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s}.dashboard-main:not(.dashboard-main-presentation-home) .reset-button svg{color:#d52a2a}.dashboard-main:not(.dashboard-main-presentation-home) .reset-button:hover:not(:disabled){color:#ad1717;background:#fff7f7;border-color:#e8bcbc;box-shadow:0 2px 8px #e600000d}.dashboard-main:not(.dashboard-main-presentation-home) .filter-grid{row-gap:14px;min-width:0}.dashboard-main:not(.dashboard-main-presentation-home) .filter-field,.dashboard-main:not(.dashboard-main-presentation-home) .multi-select{min-width:0}.dashboard-main:not(.dashboard-main-presentation-home) .filter-label{color:#4f5661;font-weight:600}.dashboard-main:not(.dashboard-main-presentation-home) .multi-select summary,.dashboard-main:not(.dashboard-main-presentation-home) .date-input-wrap,.dashboard-main:not(.dashboard-main-presentation-home) .filter-field input:not([type=checkbox]),.dashboard-main:not(.dashboard-main-presentation-home) .filter-field select{background-color:#fff;border-color:#e5e2e2}.dashboard-main:not(.dashboard-main-presentation-home) .multi-select summary>svg,.dashboard-main:not(.dashboard-main-presentation-home) .date-input-wrap>svg{color:#c84b4b}.dashboard-main:not(.dashboard-main-presentation-home) .multi-select[open] summary,.dashboard-main:not(.dashboard-main-presentation-home) .date-input-wrap:focus-within,.dashboard-main:not(.dashboard-main-presentation-home) .filter-field input:focus,.dashboard-main:not(.dashboard-main-presentation-home) .filter-field select:focus{border-color:#e3a3a3;outline:0;box-shadow:0 0 0 3px #e6000012}.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card)+.quality-note{background:#fffdf6;border:1px solid #eee3c4;border-radius:10px;margin:0 0 26px;padding:12px 14px}}@media screen and (width<=900px){.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card){padding:20px}}@media screen and (width<=640px){.dashboard-main:not(.dashboard-main-presentation-home) section.filters-card:not(.upload-ready-card){margin:12px 0 24px;padding:18px 16px 16px}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top{align-items:flex-start;gap:12px;margin-bottom:16px}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top>div{min-width:0}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top h2{font-size:15px}.dashboard-main:not(.dashboard-main-presentation-home) .filters-card-top p{max-width:34ch}.dashboard-main:not(.dashboard-main-presentation-home) .reset-button{min-height:34px}}.monitoring-source-backdrop{z-index:1100;background:#181c237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.monitoring-source-dialog{border-radius:var(--card-radius,16px);color:#282d35;background:#fff;border:1px solid #f0dada;gap:18px;width:min(100%,680px);max-height:min(92vh,900px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #14181f38}.monitoring-source-heading{align-items:center;gap:12px;display:flex}.monitoring-source-icon{color:#c92e2e;background:#fff8f8;border:1px solid #f3dada;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.monitoring-source-eyebrow{color:#a94a4a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.monitoring-source-heading h2{color:#252a32;margin:2px 40px 0 0;font-size:22px;font-weight:700}.monitoring-source-close{color:#67707b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.monitoring-source-close:hover:not(:disabled){color:#b32121;background:#fff5f5}.monitoring-source-close:focus-visible,.monitoring-source-dialog button:focus-visible,.monitoring-source-dialog input:focus-visible{outline-offset:2px;outline:3px solid #e600003d}.monitoring-source-current,.monitoring-source-preview{background:linear-gradient(135deg,#fff 0%,snow 100%);border:1px solid #eee1e1;border-radius:12px;gap:12px;padding:16px;display:grid}.monitoring-source-current h3,.monitoring-source-preview h3{color:#343a43;margin:0;font-size:14px;font-weight:650}.monitoring-source-current dl,.monitoring-source-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.monitoring-source-current dl>div,.monitoring-source-preview-meta>div{min-width:0}.monitoring-source-current dt,.monitoring-source-preview-meta dt{color:#7a818b;margin-bottom:4px;font-size:11px;font-weight:550}.monitoring-source-current dd,.monitoring-source-preview-meta dd{color:#343a43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.monitoring-source-current dd.is-demo{color:#906d27}.monitoring-source-current dd.is-loaded{color:#26734b}.monitoring-source-empty{color:#727985;margin:0;font-size:13px}.monitoring-source-automation{color:#878d96;margin:0;font-size:11px}.monitoring-source-automation span{color:#bf7373;margin-right:5px;font-size:8px}.monitoring-source-picker,.monitoring-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.monitoring-source-picker{justify-content:flex-start}.monitoring-source-picker button,.monitoring-source-actions button{cursor:pointer;min-height:38px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.monitoring-source-select,.monitoring-source-confirm{color:#a92b2b;background:#fff8f8;border:1px solid #e6caca}.monitoring-source-select:hover:not(:disabled),.monitoring-source-confirm:hover:not(:disabled){background:#fff1f1;border-color:#dcaeae}.monitoring-source-remove{color:#7d5555;background:#fff;border:1px solid #e6dede}.monitoring-source-remove:hover:not(:disabled){color:#a92b2b;background:#fff8f8;border-color:#e6caca}.monitoring-source-cancel{color:#59616c;background:#fff;border:1px solid #dedfe3}.monitoring-source-confirm:disabled,.monitoring-source-actions button:disabled,.monitoring-source-picker button:disabled{cursor:not-allowed;opacity:.48}.monitoring-source-preview-title{color:#348054;align-items:flex-start;gap:9px;display:flex}.monitoring-source-preview.has-errors .monitoring-source-preview-title{color:#b02c2c}.monitoring-source-preview-title>svg{flex:none;margin-top:2px}.monitoring-source-preview-title p{color:#6f7680;margin:3px 0 0;font-size:11px}.monitoring-source-headers{min-width:0}.monitoring-source-headers strong{color:#545b65;font-size:11px;font-weight:650}.monitoring-source-headers p{flex-wrap:wrap;gap:6px;max-height:88px;margin:7px 0 0;display:flex;overflow:auto}.monitoring-source-headers span{overflow-wrap:anywhere;color:#626a75;background:#fff;border:1px solid #ece7e7;border-radius:6px;max-width:100%;padding:4px 7px;font-size:10px}.monitoring-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.monitoring-source-fields li{color:#414852;border:1px solid #eeecec;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:11px;display:grid}.monitoring-source-fields li>span{overflow-wrap:anywhere}.monitoring-source-fields small{color:#77808a;font-size:9px}.monitoring-source-fields .field-required small{color:#a93c3c}.monitoring-source-fields .field-optional small{color:#747c87}.monitoring-source-fields .field-unrecognized{color:#81868e;background:#fafafa}.monitoring-source-fields .field-missing{color:#a32121;background:#fff8f8;border-color:#efc5c5}.monitoring-source-fields .field-missing small{color:#b32121}.monitoring-source-fields li svg{color:#328052}.monitoring-source-fields .field-missing svg{color:#c12727}.monitoring-source-error{color:#a52525;background:#fff8f8;border:1px solid #efcaca;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.monitoring-source-error svg{flex:none;margin-top:1px}.monitoring-source-processing{color:#707782;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.monitoring-source-spinner{animation:.9s linear infinite monitoring-source-spin}@keyframes monitoring-source-spin{to{transform:rotate(360deg)}}@media (width<=640px){.monitoring-source-backdrop{padding:10px}.monitoring-source-dialog{border-radius:13px;gap:14px;padding:20px 15px 15px}.monitoring-source-current,.monitoring-source-preview{padding:13px}.monitoring-source-current dl,.monitoring-source-preview-meta,.monitoring-source-fields{grid-template-columns:minmax(0,1fr)}.monitoring-source-actions button{flex:130px}}
