.desk-page.is-fill.lum-page{display:flex;flex-direction:column;gap:0;padding:0;background:#fff;color:#1e293b;overflow:auto}.lum-page,.lum-page button,.lum-page input,.lum-page select{font-family:Noto Sans KR,Apple SD Gothic Neo,sans-serif}.lum-svg{width:16px;height:16px;display:block}.lum-ava .lum-svg,.lum-dev-ico .lum-svg{width:18px;height:18px}.lum-search{position:relative;padding-left:34px;background:#f8fafc;max-width:420px}.lum-search .lum-svg{position:absolute;left:12px;color:#94a3b8}.lum-search kbd{font-size:10px;color:#94a3b8;border:1px solid #e2e8f0;background:#fff;border-radius:4px;padding:1px 5px}.lum-chip .n{margin-left:4px;color:#94a3b8;font-weight:500}.lum-chip.on .n{color:rgba(255,255,255,.75)}.lum-chip.is-bad{background:#fff1f2;border-color:#fecdd3;color:#be123c}.lum-device{height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-weight:600}.lum-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e8f0}.lum-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.lum-acts,.lum-inline,.lum-meta,.lum-pills,.lum-seg,.lum-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lum-meta{margin:6px 0 0;color:#64748b;font-size:14px;font-weight:500}.lum-meta b{color:#0f172a;font-weight:600}.lum-meta i{color:#cbd5e1;font-style:normal}.lum-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600}.lum-pill.ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.lum-pill.info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.lum-pill.warn{background:#fffbeb;color:#b45309;border-color:#fde68a}.lum-pill.bad{background:#fff1f2;color:#be123c;border-color:#fecdd3}.lum-pill.violet{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.lum-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lum-pill.ok .lum-dot{background:#10b981}.lum-btn .is-down{color:#059669}.lum-btn .is-gear{color:#64748b}.lum-btn,.lum-btn-ghost,.lum-btn-primary,.lum-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.lum-icon-btn{width:36px;padding:0}.lum-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.lum-btn-ghost{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.lum-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-bottom:1px solid #e2e8f0}.lum-kpis article{padding:16px;border-right:1px solid #e2e8f0;min-width:0}.lum-kpis article:last-child{border-right:0}.lum-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lum-kpi-top span{font-size:12px;font-weight:600;color:#64748b}.lum-kpi-ico{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.lum-kpi-ico.blue{background:#eff6ff;color:#2563eb}.lum-kpi-ico.green{background:#ecfdf5;color:#059669}.lum-kpi-ico.indigo{background:#eef2ff;color:#4f46e5}.lum-kpi-ico.amber{background:#fffbeb;color:#d97706}.lum-kpi-ico.purple{background:#faf5ff;color:#7c3aed}.lum-kpis b{display:block;margin-top:8px;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.lum-kpis b em{margin-left:4px;font-size:12px;font-style:normal;font-weight:500;color:#64748b}.lum-kpis p{margin:2px 0 0;font-size:12px;color:#94a3b8}.lum-kpis p.is-good{color:#059669;font-weight:600}.lum-block{padding:20px;background:#fff;border-bottom:1px solid #e2e8f0}.lum-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.lum-block-head h2{margin:0;font-size:16px;font-weight:700;color:#0f172a}.lum-seg{padding:4px;border-radius:6px;background:#f1f5f9}.lum-seg button{height:28px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.lum-seg button.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.06)}.lum-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.lum-link{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer}.lum-devs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.lum-dev{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background:#fff;min-width:0}.lum-dev.is-low{border-color:#fde68a;background:#fffbeb}.lum-dev-top{display:flex;align-items:flex-start;gap:12px}.lum-dev-ico{position:relative;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;flex:0 0 auto}.lum-dev.is-off .lum-dev-ico{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.lum-dev-no{position:absolute;top:-6px;left:-6px;width:16px;height:16px;border-radius:50%;background:#0f172a;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lum-dev h3{margin:0;font-size:14px;font-weight:700;color:#0f172a}.lum-dev-name{display:flex;align-items:center;gap:6px;min-width:0}.lum-dev p{margin:2px 0 0;font-size:12px;color:#64748b}.lum-x{margin-left:auto;width:22px;height:22px;border:0;background:transparent;color:#94a3b8;cursor:pointer}.lum-bat{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9;font-size:11px}.lum-bat-main,.lum-sig{display:inline-flex;align-items:center;gap:6px}.lum-bat-main{padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#f1f5f9;color:#334155}.lum-bat-main.is-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.lum-bat-main.is-low{background:#fffbeb;border-color:#fde68a;color:#b45309}.lum-track{width:64px;height:8px;border-radius:99px;background:#e2e8f0;overflow:hidden}.lum-track i{display:block;height:100%;border-radius:99px;background:#64748b}.lum-bat-main.is-ok .lum-track i{background:#10b981}.lum-bat-main.is-low .lum-track i{background:#f59e0b}.lum-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:10px;border:1px solid #f1f5f9;border-radius:6px;background:#f8fafc;text-align:center}.lum-facts div+div{border-left:1px solid #e2e8f0}.lum-facts span{display:block;font-size:11px;color:#64748b}.lum-facts b{display:block;margin-top:2px;font-size:16px;color:#0f172a}.lum-facts b.is-link{color:#2563eb}.lum-facts em{font-style:normal;font-weight:500}.lum-facts em,.lum-foot{font-size:12px;color:#64748b}.lum-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.lum-pager-dots{display:inline-flex;align-items:center;gap:6px}.lum-pager-dots i{width:8px;height:6px;border-radius:99px;background:#e2e8f0}.lum-pager-dots i.on{width:24px;background:#2563eb}.lum-charts{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid #e2e8f0}.lum-charts article{padding:20px;min-width:0}.lum-charts article+article{border-left:1px solid #e2e8f0}.lum-chart-sub{margin:2px 0 0;font-size:12px;color:#64748b}.lum-bars{display:flex;align-items:flex-end;gap:8px;height:192px;margin-top:24px;padding:8px 8px 0;border-bottom:1px solid #e2e8f0}.lum-bar{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.lum-bar b{font-size:12px;color:#334155}.lum-bar i{display:block;width:100%;max-width:28px;border-radius:2px 2px 0 0;background:#0f172a}.lum-bar i.is-empty{background:#e2e8f0;height:4px!important}.lum-bar i.is-today{background:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.lum-bar em{font-size:11px;font-style:normal;color:#94a3b8}.lum-bar.is-today b,.lum-bar.is-today em{color:#2563eb;font-weight:700}.lum-bars.is-hour .lum-bar i{max-width:20px}.lum-chart-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#94a3b8;font-size:12px}.lum-feeds{display:grid;grid-template-columns:1fr 1fr;background:#fff}.lum-feeds article{padding:20px;min-width:0;display:flex;flex-direction:column}.lum-feeds article+article{border-left:1px solid #e2e8f0}.lum-feed{border-top:1px solid #f1f5f9}.lum-msg,.lum-row{display:flex;align-items:center;gap:12px;padding:12px 8px}.lum-msg{align-items:flex-start}.lum-ava{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb}.lum-ava.out{background:#fffbeb;color:#d97706;border-color:#fde68a}.lum-ava.miss{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.lum-ava.msg{width:32px;height:32px}.lum-msg-main,.lum-row-main{min-width:0;flex:1}.lum-msg-main b,.lum-row-main b{font-size:14px;color:#0f172a}.lum-msg-main p,.lum-row-main p{margin:2px 0 0;font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lum-side{text-align:right;flex:0 0 auto}.lum-msg time,.lum-side time{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.lum-more{margin-top:auto;padding-top:12px;border-top:1px solid #f1f5f9;text-align:center}.lum-empty{padding:28px 8px;text-align:center;color:#94a3b8;font-size:13px}.lum-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.lum-modal{width:min(520px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.16)}.lum-modal footer,.lum-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.lum-modal header{border-bottom:1px solid #f1f5f9}.lum-modal footer{justify-content:flex-end;border-top:1px solid #f1f5f9;background:#f8fafc}.lum-modal h3{margin:0;font-size:16px}.lum-modal .body{padding:20px}.lum-modal img{width:180px;height:180px;display:block;margin:8px auto;-o-object-fit:contain;object-fit:contain}.lum-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.lum-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.lum-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #f1f5f9}.lum-filters em{font-style:normal;font-size:12px;font-weight:700;color:#64748b}.lum-chip{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:30px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.lum-chip.on{background:#0f172a;border-color:#0f172a;color:#fff}.lum-table-wrap{flex:1;min-height:0;overflow:auto}.lum-table{width:100%;border-collapse:collapse;font-size:13px}.lum-table th{position:sticky;top:0;background:#f8fafc;text-align:left;padding:10px 12px;color:#64748b;font-size:12px;font-weight:700;border-bottom:1px solid #e2e8f0;white-space:nowrap}.lum-table td{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.lum-table tr.on td,.lum-table tr:hover td{background:#f8fafc}.lum-who{display:flex;align-items:center;gap:8px}.lum-who i{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;font-style:normal;font-weight:700;font-size:12px}.lum-who b{display:block;color:#0f172a}.lum-who span{display:block;color:#94a3b8;font-size:12px}.lum-pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px}.lum-pages{display:inline-flex;gap:4px}.lum-pages button{min-width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.lum-pages button.on{background:#2563eb;border-color:#2563eb;color:#fff}.lum-cat-row{align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.lum-cat-add,.lum-cat-row{display:flex;gap:8px;padding:12px}.lum-cat-add{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.lum-cat-add input{flex:1;height:36px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.lum-swatch{width:16px;height:16px;border-radius:50%;border:0;padding:0;cursor:pointer}.lum-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.desk-page.lum-page label{margin:0}.desk-page.lum-page input:not([type=checkbox]):not([type=radio]),.desk-page.lum-page select,.desk-page.lum-page textarea{width:auto;max-width:100%;margin:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desk-page.lum-page .lum-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;max-width:460px;height:40px;padding:0 12px 0 34px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.desk-page.lum-page .lum-search .lum-svg{position:absolute;left:12px;top:12px;color:#94a3b8}.desk-page.lum-page .lum-search input{flex:1;min-width:0;width:100%;height:24px;font-size:14px;color:#0f172a}.desk-page.lum-page .lum-cat-add input,.desk-page.lum-page .lum-device{height:34px;min-height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;color:#0f172a}.desk-page.lum-page .lum-device{width:auto;max-width:240px}.lum-bars.is-empty{align-items:center;justify-content:center}.lum-msg-top,.lum-row-line{display:flex;align-items:center;gap:6px;min-width:0}.lum-msg-top{justify-content:space-between}.lum-row-line .lum-phone{color:#64748b;white-space:nowrap}.lum-row-line .lum-phone,.lum-when b{font-size:12px;font-variant-numeric:tabular-nums}.lum-when b{display:block;color:#1e293b}.lum-when span{display:block;margin-top:2px;font-size:11px;color:#64748b}.lum-table .lum-acts{flex-wrap:nowrap;justify-content:flex-end}.lum-table .lum-btn,.lum-table .lum-btn-ghost{height:30px;padding:0 8px;font-size:12px;white-space:nowrap}.lum-table{min-width:1060px}.lum-calls .lum-table{min-width:1180px}.lum-toolbar{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:12px}.lum-toolbar b{color:#0f172a}.lum-check{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px}.lum-grow{flex:1}.lum-pill.ink{background:#0f172a;border-color:#0f172a;color:#fff}.lum-dev-line{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12px;color:#334155}.lum-memo.is-miss{color:#e11d48;font-weight:600}.lum-muted{color:#64748b;font-size:12px;white-space:nowrap}.lum-table .lum-phone{font-variant-numeric:tabular-nums;font-weight:600;color:#1e293b;white-space:nowrap}.lum-who b{display:flex;align-items:center;gap:6px}.lum-who .lum-pill{display:inline-flex}.lum-table tr.is-miss td{background:#fff1f2}@media (max-width:1100px){.lum-charts,.lum-devs,.lum-feeds,.lum-kpis{grid-template-columns:1fr 1fr}.lum-kpis article:nth-child(odd){border-bottom:1px solid #e2e8f0}}@media (max-width:760px){.lum-charts,.lum-devs,.lum-feeds,.lum-kpis{grid-template-columns:1fr}.lum-charts article+article,.lum-feeds article+article{border-left:0;border-top:1px solid #e2e8f0}}