@charset "UTF-8";:root{--bg: #f4f6f9;--side: #fff;--card: #fff;--ink: #1b2230;--ink2: #394255;--sub: #586174;--line: #e4e8ee;--line2: #cfd5de;--badge-h: 1.5rem;--acc: #2d5fd1;--accbg: #e6edfb;--accink: #2449a8;--ok: #13803a;--up: #c62a37;--down: #1d68cd;--warn: #7a4a00;--star: #ffc800;--warnbg: #fbeccb;--bar: #2d5fd1;--bar2: #b7c6ee;--sh: none;--c-g: #0e8fae;--c-g2: #9bd3e2;--c-n: #2e9162;--c-n2: #9fd1b8;--c-m: #7b5cb8;--c-ka: #d99b00;--c-etc: #c98a1a;--c-it: #c9573f;--c-pink: #b84e82;--c-rest: #8f97a8;--grp-naver-bg: #f2faf5;--grp-naver-ink: #166534;--grp-naver-hov: #e6f6ec;--grp-google-bg: #fdf4f3;--grp-google-ink: #b42318;--grp-google-hov: #fbe8e6;--th: 4rem;color-scheme:light}:root[data-theme=dark]{--bg: #12151b;--side: #171b22;--card: #1b2029;--ink: #eef1f6;--ink2: #cdd3de;--sub: #9aa3b2;--line: #283040;--line2: #374156;--acc: #4a74dc;--accbg: #1f2a44;--accink: #a8c0f5;--ok: #3ecf5f;--up: #ff6369;--down: #5b8bf7;--warn: #f0c060;--warnbg: #3a2f14;--bar: #7ea1ee;--bar2: #2b3a5e;--sh: none;--c-g: #3cbcdc;--c-g2: #1f4f5e;--c-n: #3cc477;--c-n2: #1f5c3a;--c-m: #a98af0;--c-ka: #f2c12e;--c-etc: #e0a53c;--c-it: #ee7a5f;--c-pink: #e07aaa;--c-rest: #6a7585;--grp-naver-bg: #13241b;--grp-naver-ink: #86efac;--grp-naver-hov: #182e23;--grp-google-bg: #2a1817;--grp-google-ink: #fca5a5;--grp-google-hov: #351e1c;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #12151b;--side: #171b22;--card: #1b2029;--ink: #eef1f6;--ink2: #cdd3de;--sub: #9aa3b2;--line: #283040;--line2: #374156;--acc: #4a74dc;--accbg: #1f2a44;--accink: #a8c0f5;--ok: #3ecf5f;--up: #ff6369;--down: #5b8bf7;--warn: #f0c060;--warnbg: #3a2f14;--bar: #7ea1ee;--bar2: #2b3a5e;--sh: none;--c-g: #3cbcdc;--c-g2: #1f4f5e;--c-n: #3cc477;--c-n2: #1f5c3a;--c-m: #a98af0;--c-ka: #f2c12e;--c-etc: #e0a53c;--c-it: #ee7a5f;--c-pink: #e07aaa;--c-rest: #6a7585;--grp-naver-bg: #13241b;--grp-naver-ink: #86efac;--grp-naver-hov: #182e23;--grp-google-bg: #2a1817;--grp-google-ink: #fca5a5;--grp-google-hov: #351e1c;color-scheme:dark}}html{font-size:100%;min-width:360px}*{box-sizing:border-box}body{word-break:keep-all;overflow-wrap:break-word;margin:0;background:var(--bg);color:var(--ink);font:.875rem/1.5 Pretendard Variable,Pretendard,Malgun Gothic,system-ui,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}button,input,select,textarea,pre,code{font-family:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.muted{color:var(--sub)}ul,ol{margin:0;padding-left:1.25rem}li+li{margin-top:.25rem}code{font-size:.75rem;line-height:1.5;background:var(--card);border:1px solid transparent;border-radius:0;padding:0 .25rem;word-break:break-all}.app{display:grid;grid-template-columns:13.75rem minmax(0,1fr);min-height:100vh}.side{background:var(--side);border-right:1px solid var(--line);padding:1rem .75rem;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:1rem}.side .lbl{font-size:.75rem;font-weight:500;color:var(--sub);letter-spacing:.04em;padding:0 .5rem;margin-bottom:.5rem}.side .sfoot{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;color:var(--sub);padding:0 .5rem;line-height:1.5}.side .sfoot .rel{font-variant-numeric:tabular-nums}.side .sfoot .upd{height:auto;padding:.375rem .75rem;align-items:flex-start}.side .sfoot .upd .upd-body{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.brand{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:600;font-size:.875rem;letter-spacing:-.01em;color:inherit;text-decoration:none;border-radius:0;cursor:pointer}.brand:hover{background:var(--accbg)}.brand i{width:1.5rem;height:1.5rem;border-radius:0;background:var(--acc);display:grid;place-items:center;color:#fff;flex:none}.brand i svg{width:1rem;height:1rem}.toc .nv{display:flex;align-items:center;gap:.75rem;width:100%;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink2);text-decoration:none;border-radius:0;padding:.5rem .75rem;font-size:.875rem}.toc .nv svg{width:1rem;height:1rem;flex:none;stroke-width:1.75;color:currentColor;opacity:.65;transition:opacity .15s,color .15s}.toc .nv:hover svg{opacity:1;color:var(--ink)}.toc .nv:hover:not(.on){background:var(--bg)}.toc .nv.on{background:var(--accbg);color:var(--accink);font-weight:600}.toc .nv.on svg{width:1rem;height:1rem;opacity:1;color:var(--accink)}.toc .nv.sub{padding-left:1.5rem;font-size:.75rem;color:var(--sub)}.wrap{min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:1rem;padding:0 2rem;height:var(--th);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 4px #00000008;position:sticky;top:0;z-index:5}.top h1{font-size:1rem;font-weight:500;margin:0;display:inline-flex;align-items:center;white-space:nowrap;min-width:0;letter-spacing:-.01em}.top .ttx{color:var(--sub);font-size:.875rem;font-weight:500}.top .crumb{color:var(--ink);font-weight:700;font-size:1rem;letter-spacing:-.02em;display:inline-flex;align-items:center}.top .crumb:before{content:"/";margin:0 .5rem;color:var(--line2);font-weight:400}.top .sp{flex:1}.top .acts{display:flex;align-items:center;gap:.5rem}.top .btn{background:var(--card);border:1px solid var(--line2);color:var(--ink);font-size:.875rem;font-weight:600;height:2rem;padding:0 .75rem;transition:all .15s ease}.top .btn:hover{background:var(--accbg);border-color:var(--acc);color:var(--accink)}.period-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 2rem;background:color-mix(in srgb,var(--card) 95%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:var(--th);z-index:4}.period-nav-bar .period-nav-left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.period-nav-bar .month-picker{flex:none}.period-nav-bar .period-nav-filters{margin-left:auto;display:flex;align-items:center;gap:.5rem}.period-nav-bar .period-nav-filters:empty{display:none}.upd{background:var(--warnbg);color:var(--warn);font-size:.75rem;font-weight:600;height:2rem;padding:0 .75rem;border-radius:0;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);line-height:1}.upd:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--warn);flex:none}.upd.live{background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.upd.live:before{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 20%,transparent)}.btn{border:1px solid transparent;background:var(--card);color:var(--ink);border-radius:0;padding:0 .75rem;height:2rem;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:none}.btn:hover{background:var(--accbg);color:var(--accink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.acc{background:var(--acc);color:#fff;font-weight:600}.btn.acc:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 88%,#000);color:#fff}.btn.btn-sm{font-size:.875rem}.btn.btn-xs{height:1.75rem;padding:0 .5rem;font-size:.75rem}.btn.btn-icon,.btn.ic{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.btn.ic svg{width:1rem;height:1rem;flex:none}.btn.burger,.btn.sclose,.scrim{display:none}.tgl{position:relative;flex:none;display:inline-flex;align-items:center;width:3.5rem;height:2rem;padding:.25rem;border:1px solid var(--line);border-radius:0;background:var(--card);cursor:pointer;transition:border-color .15s}.tgl:hover{border-color:var(--line2)}.tgl i{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:var(--acc);transition:transform .2s ease,background .2s;pointer-events:none}.tgl .k{position:relative;width:50%;display:flex;justify-content:center;color:var(--sub);transition:color .2s}.tgl .k svg{width:.875rem;height:.875rem;display:block}.tgl[aria-checked=false] .k.sun{color:#fff}.tgl[aria-checked=true]{background:var(--side)}.tgl[aria-checked=true] i{background:var(--accink);transform:translate(100%)}.tgl[aria-checked=true] .k.moon{color:var(--accbg)}.cont{padding:2rem;width:100%}main{padding:0}.profile-menu{position:relative;display:inline-block}.profile-menu .header-profile-btn{height:2rem;padding:0 .75rem;gap:.5rem;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:.75rem;font-weight:600}.profile-menu .header-profile-btn.on{padding:0 .5rem;background:var(--accbg);color:var(--accink)}.profile-menu .header-profile-btn .pm-avatar{display:inline-flex}.profile-menu .pm-avatar{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--acc);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;overflow:hidden;flex:none}.profile-menu .pm-avatar.lg{width:2.25rem;height:2.25rem;background:var(--accbg);color:var(--accink);font-size:1rem}.profile-menu .pm-avatar img{width:100%;height:100%;object-fit:cover}.profile-menu .pm-name{max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu .pm-pop{position:absolute;top:calc(100% + .5rem);right:0;width:18rem;padding:1rem;background:var(--card);border:1px solid var(--line2);box-shadow:0 8px 24px #0000001f;z-index:100}.profile-menu .pm-user{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.profile-menu .pm-user-info{min-width:0;flex:1}.profile-menu .pm-user-name,.profile-menu .pm-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu .pm-user-name{font-size:.875rem;font-weight:600}.profile-menu .pm-user-email{font-size:.75rem;color:var(--sub)}.profile-menu .pm-foot{padding-top:.75rem}.profile-menu .btn-logout{width:100%;padding:.5rem;font-size:.875rem;color:var(--sub)}.btn.btn-dev-login{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;font-size:.75rem;color:var(--sub);background:transparent;border:1px dashed var(--line2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;margin-bottom:1rem}.kpi{background:var(--card);border:1px solid transparent;border-radius:0;padding:1rem;box-shadow:none;min-width:0;transition:background .2s,border-color .2s}.kpi.up,.kpi:has(.d.up){background:color-mix(in srgb,var(--up) 6%,var(--card));border-color:color-mix(in srgb,var(--up) 18%,transparent)}.kpi.down,.kpi:has(.d.down){background:color-mix(in srgb,var(--down) 6%,var(--card));border-color:color-mix(in srgb,var(--down) 18%,transparent)}.kpi .l{color:var(--ink2);font-size:.75rem;font-weight:500}.kpi .l small{font-size:.75rem}.kpi .v{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.25rem 0;overflow-wrap:anywhere}.kpi .s{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink2)}.kpi .kpi-detail{margin-top:.5rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--sub);display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .375rem}.kpi .kpi-detail p{margin:0}.kpi .kpi-detail i{font-style:normal;opacity:.35}.kpi .kpi-detail b{font-weight:600}:root[data-theme=dark] .kpi.up,:root[data-theme=dark] .kpi:has(.d.up){background:color-mix(in srgb,var(--up) 9%,var(--card));border-color:color-mix(in srgb,var(--up) 22%,transparent)}:root[data-theme=dark] .kpi.down,:root[data-theme=dark] .kpi:has(.d.down){background:color-mix(in srgb,var(--down) 9%,var(--card));border-color:color-mix(in srgb,var(--down) 22%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .kpi.up,:root:not([data-theme=light]) .kpi:has(.d.up){background:color-mix(in srgb,var(--up) 9%,var(--card));border-color:color-mix(in srgb,var(--up) 22%,transparent)}:root:not([data-theme=light]) .kpi.down,:root:not([data-theme=light]) .kpi:has(.d.down){background:color-mix(in srgb,var(--down) 9%,var(--card));border-color:color-mix(in srgb,var(--down) 22%,transparent)}}.d{font-size:.75rem;font-weight:600;display:inline-block;font-variant-numeric:tabular-nums}.d.up,.d .up{color:var(--up)}.d.down,.d .down{color:var(--down)}.d.flat,.d .flat{color:var(--sub)}.d small{font-weight:400;color:var(--sub)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--sub)}.card{background:var(--card);border:1px solid transparent;border-radius:0;padding:1.25rem;margin-bottom:1rem;box-shadow:none}.card:last-child{margin-bottom:0}.card.accent{margin-bottom:1.5rem;border-left:.25rem solid var(--acc)}.card h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.card h3>.seg,.card h3>.h3-tools{margin-left:auto}.card h3 .muted{font-size:.75rem;font-weight:400}.card h3:not(:first-child){margin-top:1.25rem}.card p{margin:.75rem 0 0}.card.tw{padding:1.25rem}.card.warn{border-color:transparent;background:var(--warnbg)}.card.warn h3{color:var(--warn)}.card .chip,.card code{background:var(--bg)}.card .chip.s{background:var(--accbg)}.card .card-head h3{margin-bottom:.25rem}.card .card-head p{margin:0}.card-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}svg.lucide{vertical-align:-.125em;flex-shrink:0}.link-acc{color:var(--acc);text-decoration:none;font-weight:600}.link-acc:hover{text-decoration:underline}.url-code{word-break:break-all;font-size:.875rem}span.seg,.seg{display:inline-flex;gap:.25rem;background:var(--card);border:1px solid var(--line);border-radius:0;padding:.25rem;box-shadow:none}span.seg button,.seg button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:0;background:none;color:var(--sub);padding:0 .75rem;height:1.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}span.seg button:hover:not(.on),.seg button:hover:not(.on){color:var(--ink);background:var(--bg)}span.seg button.on,.seg button.on{background:var(--acc);color:#fff;font-weight:600;border-color:color-mix(in srgb,var(--acc) 40%,transparent);box-shadow:none}span.seg button.on .tab-cnt,.seg button.on .tab-cnt{background:#ffffff40;color:#fff}:root[data-theme=dark] span.seg,:root[data-theme=dark] .seg{background:var(--side)}.tt{position:fixed;z-index:9000;max-width:28rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.55;background:var(--ink);color:var(--bg);border-radius:.25rem;box-shadow:0 2px 8px #0000002e;pointer-events:none;white-space:normal;word-break:break-all;transform:translateY(calc(-100% - .5rem));animation:tt-in .1s ease}@keyframes tt-in{0%{opacity:0;transform:translateY(calc(-100% - .25rem))}to{opacity:1;transform:translateY(calc(-100% - .5rem))}}.dd{position:relative;display:inline-flex}.dd .dd-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;height:2rem;padding:0 .5rem 0 .75rem;border:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink);font:inherit;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dd .dd-trigger:hover{border-color:var(--line2)}.dd .dd-trigger:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.dd .dd-chev{width:.75rem;height:.75rem;flex-shrink:0;color:var(--sub);transition:transform .15s ease}.dd.open .dd-trigger{border-color:var(--acc)}.dd.open .dd-chev{transform:rotate(180deg);color:var(--acc)}.dd .dd-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:30;min-width:100%;max-height:min(20rem,60vh);overflow-x:hidden;overflow-y:auto;padding:.25rem;background:var(--card);border:1px solid var(--line2);border-radius:0;outline:none}.dd .dd-opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2rem;padding:0 .5rem;font-size:.75rem;font-weight:500;color:var(--ink2);white-space:nowrap;cursor:pointer}.dd .dd-opt.active{background:var(--bg);color:var(--ink)}.dd .dd-opt.on{color:var(--acc);font-weight:600}.dd .dd-opt.disabled{opacity:.35;cursor:not-allowed}.dd .dd-opt-hint{margin-left:.5rem;color:var(--sub);font-weight:400}.dd .dd-check{width:.75rem;height:.75rem;flex-shrink:0}:root[data-theme=dark] .dd .dd-trigger,:root[data-theme=dark] .dd .dd-menu{background:var(--side)}.month-picker{display:inline-flex;align-items:stretch;gap:.25rem;height:2rem}.month-picker .mp-step,.month-picker .mp-today{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line2);background:var(--bg);color:var(--ink2);font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.month-picker .mp-step:hover:not(:disabled),.month-picker .mp-today:hover:not(:disabled){background:var(--accbg);border-color:var(--acc);color:var(--acc)}.month-picker .mp-step:disabled,.month-picker .mp-today:disabled{opacity:.35;cursor:not-allowed}.month-picker .mp-step:focus-visible,.month-picker .mp-today:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.month-picker .mp-step{width:2rem}.month-picker .mp-step svg{width:1rem;height:1rem}.month-picker .mp-today{margin-left:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:600;white-space:nowrap}.month-picker .mp-box{display:inline-flex;align-items:stretch;border:1px solid var(--acc);background:var(--bg)}.month-picker .mp-box>.dd+.dd{border-left:1px solid var(--line2)}.month-picker .dd .dd-trigger,:root[data-theme=dark] .month-picker .dd .dd-trigger{height:100%;padding:0 .5rem 0 .75rem;border:0;background:transparent;font-size:.875rem;font-weight:700}.month-picker .dd .dd-trigger:hover:not(:disabled),:root[data-theme=dark] .month-picker .dd .dd-trigger:hover:not(:disabled){background:var(--accbg)}.month-picker .dd.open .dd-trigger,:root[data-theme=dark] .month-picker .dd.open .dd-trigger{background:var(--accbg);color:var(--acc)}.month-picker .mp-year .dd-trigger{min-width:5.75rem}.month-picker .mp-month .dd-trigger{min-width:4.5rem}.month-picker .dd-opt{font-size:.875rem}.month-picker .mp-month .dd-menu{max-height:none}.seg-mini{padding:.25rem;gap:.25rem}.seg-mini button{padding:.25rem .5rem;font-size:.625rem;font-weight:500}.seg-mini button .tab-cnt{height:1rem;font-size:.625rem;padding:0 .25rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.grid:last-child{margin-bottom:0}.grid .card{margin-bottom:0;display:flex;flex-direction:column}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(24rem,1fr)}table{border-collapse:collapse;width:100%;font-size:.875rem;font-variant-numeric:tabular-nums}th,td{padding:.5rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--sub);font-weight:500;font-size:.75rem;white-space:nowrap}thead th{background:var(--bg);color:var(--ink2);font-weight:600}td.n,th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}th .th-tip{display:inline-flex;align-items:center;gap:.25rem}th .th-tip-ico{width:.75rem;height:.75rem;flex-shrink:0;color:var(--sub)}th.sortable,th.n.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background-color .15s ease}th.sortable .th-sort-inner,th.n.sortable .th-sort-inner{display:inline-flex;align-items:center;justify-content:space-between;gap:.25rem}th.sortable.c .th-sort-inner,th.n.sortable.c .th-sort-inner{justify-content:center}th.sortable .th-sort-icon,th.n.sortable .th-sort-icon{width:.75rem!important;height:.75rem!important;display:inline-block!important;vertical-align:middle;flex-shrink:0;stroke-width:2;transition:opacity .15s ease,color .15s ease}th.sortable .th-sort-icon.inactive,th.n.sortable .th-sort-icon.inactive{opacity:.35}th.sortable .th-sort-icon.active,th.n.sortable .th-sort-icon.active{color:var(--acc);stroke-width:2.5}th.sortable:hover,th.n.sortable:hover{color:var(--ink)}th.sortable:hover .th-sort-icon.inactive,th.n.sortable:hover .th-sort-icon.inactive{opacity:.75}th.sortable.sorted,th.n.sortable.sorted{color:var(--acc);font-weight:700}.card-admin-quotes .qr-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.card-admin-quotes .qr-title{margin:0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:1.125rem;font-weight:700}.card-admin-quotes .qr-count{font-size:.875rem;font-weight:400}.card-admin-quotes .qr-unsaved{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.125rem;background:var(--accbg);color:var(--accink);border:1px solid var(--acc)}.card-admin-quotes .qr-sheet-info{margin:.5rem 0 0;font-size:.75rem;color:var(--sub)}.card-admin-quotes .qr-head-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.card-admin-quotes .btn-sheet-link,.card-admin-quotes .btn-export-csv{font-size:.875rem;font-weight:600;padding:.5rem .75rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line2);background:var(--card);color:var(--ink);text-decoration:none}.card-admin-quotes .btn-reset-quotes{font-size:.875rem;font-weight:600;padding:.5rem .75rem;color:var(--sub);border:1px solid var(--line2);background:var(--bg)}.card-admin-quotes .btn-save-supabase{font-size:.875rem;font-weight:700;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.5rem;background:var(--acc);color:#fff;border:none}.card-admin-quotes .btn-save-supabase.saving{cursor:wait}.card-admin-quotes .qr-filter{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--line);margin-bottom:1rem}.card-admin-quotes .qr-filter-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--sub);font-weight:600}.card-admin-quotes .qr-filter-item.ml-auto{margin-left:auto}.card-admin-quotes .qr-filter-item .input{min-width:16rem}.card-admin-quotes .qr-filter .dd-trigger{font-size:.875rem;font-weight:500;padding:0 .5rem 0 .75rem;background:var(--card);border-color:var(--line2)}.card-admin-quotes .qr-filter .dd-opt{font-size:.875rem}.card-admin-quotes .qr-table-wrap{overflow-x:auto}.card-admin-quotes .qr-table-wrap .qr-table{width:100%;font-size:.875rem;white-space:nowrap;table-layout:fixed}.card-admin-quotes .qr-table-wrap .qr-table .col-sno{width:4.5rem}.card-admin-quotes .qr-table-wrap .qr-table .col-site{width:5rem}.card-admin-quotes .qr-table-wrap .qr-table .col-date{width:7rem}.card-admin-quotes .qr-table-wrap .qr-table .col-subject{width:14rem}.card-admin-quotes .qr-table-wrap .qr-table .col-company{width:8rem}.card-admin-quotes .qr-table-wrap .qr-table .col-name{width:6.5rem}.card-admin-quotes .qr-table-wrap .qr-table .col-email{width:10rem}.card-admin-quotes .qr-table-wrap .qr-table .col-category{width:18rem}.card-admin-quotes .qr-table-wrap .qr-table .col-source{width:10rem}.card-admin-quotes .qr-table-wrap .qr-table .col-datetime{width:9.5rem}.card-admin-quotes .qr-table-wrap .qr-table .col-phone{width:8.5rem}.card-admin-quotes .qr-table-wrap .qr-table .col-phone-category{width:11rem}.card-admin-quotes .qr-table-wrap .qr-table .col-phone-source{width:6rem}.card-admin-quotes .qr-table-wrap .qr-table .col-rep{width:11.5rem}.card-admin-quotes .qr-table-wrap .qr-sno,.card-admin-quotes .qr-table-wrap .qr-date,.card-admin-quotes .qr-table-wrap .qr-email{font-variant-numeric:tabular-nums}.card-admin-quotes .qr-table-wrap .qr-sno,.card-admin-quotes .qr-table-wrap .qr-site,.card-admin-quotes .qr-table-wrap .qr-receiver{color:var(--sub)}.card-admin-quotes .qr-table-wrap .qr-date{font-weight:600}.card-admin-quotes .qr-table-wrap .qr-subject{font-weight:500;overflow:hidden;text-overflow:ellipsis}.card-admin-quotes .qr-table-wrap .qr-email{overflow:hidden;text-overflow:ellipsis}.card-admin-quotes .qr-table-wrap .qr-src.ad{font-weight:600}.card-admin-quotes .qr-table-wrap .qr-source{overflow:hidden;text-overflow:ellipsis}.card-admin-quotes .qr-table-wrap .qr-cat-trace{display:block;margin-top:.25rem;font-size:.75rem;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.card-admin-quotes .qr-table-wrap .qr-cat-trace.pending{color:var(--accink);font-weight:600;cursor:default}.card-admin-quotes .qr-table-wrap .dd-cat.is-changed .dd-trigger{border-color:var(--acc);background:var(--accbg)}.card-admin-quotes .qr-table-wrap .qr-src-detail{margin-left:.375rem;font-size:.75rem;color:var(--ink2)}.card-admin-quotes .qr-table-wrap .qr-src-detail.skel{display:inline-block;width:3.5rem;height:.75rem;vertical-align:middle}.card-admin-quotes .qr-table-wrap td.qr-empty{text-align:center;padding:3rem 1rem;color:var(--sub)}.card-admin-quotes .qr-table-wrap .cell-truncate{display:block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-admin-quotes .qr-table-wrap .cell-wrap{display:block;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-admin-quotes .qr-table-wrap .qr-cat-pair{display:flex;gap:.25rem}.card-admin-quotes .qr-table-wrap .qr-cat-pair .dd-cat{flex:1 1 0;width:auto;min-width:0}.card-admin-quotes .qr-table-wrap .qr-cat-pair .dd.disabled .dd-trigger{opacity:.5;cursor:not-allowed}.card-admin-quotes .qr-table-wrap .dd-cat{display:flex;width:100%}.card-admin-quotes .qr-table-wrap .dd-cat .dd-trigger{width:100%;min-width:0;font-size:.75rem;font-weight:600;padding:.25rem .5rem;min-height:0;border-color:var(--line2);background:var(--card)}.card-admin-quotes .qr-table-wrap .dd-cat .dd-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-admin-quotes .qr-table-wrap .dd-cat .dd-menu{min-width:max-content}.card-admin-quotes .qr-table-wrap .dd-cat .dd-opt{font-size:.75rem}.card-admin-quotes .qr-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem}.card-admin-quotes .qr-pagination-info{color:var(--sub)}.card-admin-quotes .qr-savebar{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.25rem -1.25rem -1.25rem;padding:.75rem 1.25rem;background:var(--card);border-top:1px solid var(--line2)}.card-admin-quotes .qr-savebar-status{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.card-admin-quotes .qr-savebar-status .notice{margin-bottom:0;padding:.375rem .75rem}.card-admin-quotes .qr-savebar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}td.c,th.c{text-align:center;white-space:nowrap}table.stk tbody tr:not(.grp):not(.kw-more-row):hover td{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}tr:last-child td,tr:last-child th{border-bottom:0}tr.grp td{background:var(--accbg);color:var(--accink);font-weight:600}tr.grp .grp-total-cnt{margin-left:.375rem;font-size:.75rem;font-weight:400;opacity:.75}td.ind{padding-left:3rem}.sub-t{font-size:.75rem;color:var(--sub)}table.kv th{white-space:nowrap;width:7.5rem;color:var(--ink2);font-size:.875rem}.tw{overflow:auto}.tip{position:fixed;pointer-events:none;background:var(--ink);color:var(--card);border:1px solid transparent;border-radius:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.45;box-shadow:none;white-space:nowrap;z-index:40;opacity:0;transition:opacity .08s}.tip b{display:block;font-size:1rem;font-variant-numeric:tabular-nums}.tip span{color:var(--line2)}.tip.desc{white-space:normal;word-break:keep-all;max-width:18rem}.tip.desc span{display:block;color:var(--card);font-weight:600}.tip.desc b{margin-top:.25rem;font-size:.75rem;font-weight:400;color:var(--line2)}.pill{--pc: var(--sub);display:inline-flex;align-items:center;justify-content:center;height:var(--badge-h);font-size:.75rem;font-weight:600;line-height:1;border-radius:0;padding:0 .5rem;white-space:nowrap;background:color-mix(in srgb,var(--pc) 20%,transparent);color:color-mix(in srgb,var(--pc) 70%,var(--ink))}.pill.icon-only{width:auto;height:auto;min-width:0;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:transparent!important;border:none;box-shadow:none}.pill.icon-only svg{display:block;flex-shrink:0}.pill.icon-only.n,.pill.icon-only.g,.pill.icon-only.m,.pill.icon-only.it,.pill.icon-only.etc{background:transparent!important}.pill.g{--pc: var(--c-g)}.pill.n{--pc: var(--c-n)}.pill.m{--pc: var(--c-m)}.pill.it{--pc: var(--c-it)}.pill.etc{--pc: var(--c-etc)}.st{display:inline-flex;align-items:center;height:1.25rem;padding:0 .5rem;font-size:.75rem;font-weight:600;white-space:nowrap;border-radius:0;border:1px solid transparent;line-height:1}.st.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.st.chk{background:var(--warnbg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.st.man{background:var(--line);color:var(--sub);border-color:color-mix(in srgb,var(--sub) 25%,transparent)}.empty{padding:2.5rem 1.5rem;text-align:center;color:var(--ink2);font-size:.875rem;line-height:1.5}.empty small{display:block;margin-top:.25rem;font-size:.75rem;color:var(--sub)}.pagination{display:inline-flex;align-items:center;gap:.25rem;justify-content:center}.pagination .pag-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--line2);background:var(--bg);color:var(--ink2);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pagination .pag-btn:hover:not(:disabled):not(.active){background:var(--accbg);border-color:var(--acc);color:var(--acc)}.pagination .pag-btn.active{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:700;cursor:default;pointer-events:none}.pagination .pag-btn:disabled{opacity:.3;cursor:not-allowed}.pagination .pag-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.pagination .pag-btn.pag-arrow{color:var(--ink2)}.pagination .pag-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-size:.875rem;color:var(--sub);-webkit-user-select:none;user-select:none;letter-spacing:.05em}.notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;border:1px solid}.notice svg{flex-shrink:0}.notice.ok{background:var(--grp-naver-bg, #f2faf5);color:var(--grp-naver-ink, #166534);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.notice.warn{background:var(--warnbg, #fbeccb);color:var(--warn, #7a4a00);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.input{padding:.5rem .75rem;font:inherit;font-size:.875rem;font-weight:400;border:1px solid var(--line2);border-radius:0;background:var(--card);color:var(--ink)}.input:focus{outline:none;border-color:var(--acc)}.input::placeholder{color:var(--sub)}.link-btn{background:none;border:none;cursor:pointer;color:var(--accink);padding:0;font:inherit;font-size:.75rem;font-weight:600;text-decoration:underline;vertical-align:baseline}.sync-pulse{display:inline-block;animation:syncFade 1.2s infinite ease-in-out;color:var(--ink2)}@keyframes syncFade{0%,to{opacity:.35}50%{opacity:1}}.tab-cnt{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--sub);padding:0 .5rem;border-radius:0;line-height:1;transition:background-color .12s,color .12s}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skel{display:block;width:100%;height:1rem;background:var(--line);animation:skel-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skel{animation:none}}@keyframes skel-pulse{50%{opacity:.5}}.skel-view .skel-desc{margin-top:.5rem;max-width:100%}.skel-view .kpi{display:flex;flex-direction:column;gap:1.25rem}.skel-view .skel-list{display:flex;align-items:center;gap:.75rem}.skel-view .skel-list>.skel{flex:none}.skel-view .skel-list-track{flex:1;min-width:0}.skel-card{display:flex;flex-direction:column;gap:1rem}.skel-table{display:flex;flex-direction:column}.skel-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.skel-row:last-child{border-bottom:0}.skel-inline{display:inline-block;vertical-align:middle}.skel-tr td{padding-top:.75rem;padding-bottom:.75rem}.seg-src-platform{margin-bottom:.75rem}.h3-tool-sep{display:inline-block;width:1px;align-self:stretch;background:var(--line);margin:0 .25rem}th.future,td.future{opacity:.3}.dd.disabled .dd-trigger{opacity:.5;cursor:not-allowed}.ch svg{width:100%;height:auto;display:block}.ch svg text{fill:var(--sub);font-size:.75rem}.ch svg .g{stroke:var(--line)}.ch svg rect.hit:hover{opacity:.8}.ch{position:relative}.leg{display:flex;align-items:center;gap:.5rem 1rem;font-size:.75rem;color:var(--sub);margin-top:auto;padding-top:.75rem;flex-wrap:wrap}.leg i{display:inline-block;width:.75rem;height:.75rem;border-radius:0;margin-right:.25rem;vertical-align:-.0625rem}.leg i.cur{background:var(--bar)}.leg i.prev{background:var(--bar2)}.leg-note{color:var(--sub);font-size:.75rem;margin-left:auto}.leg-item{cursor:pointer;display:inline-flex;align-items:center;transition:opacity .15s,color .15s;-webkit-user-select:none;user-select:none}.leg-item:hover{opacity:1;color:var(--ink)}.chart-cursor{stroke:var(--ink2);stroke-width:1.2;stroke-dasharray:3 3;pointer-events:none}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s,stroke-width .15s}.chart-area{pointer-events:none;transition:opacity .15s}.chart-dot{transition:r .15s,stroke-width .15s;cursor:pointer}.chart-dot.on{r:5.5;stroke-width:3}.chart-bar{transition:opacity .15s}.chart-slice{fill:transparent;cursor:pointer}.chart-slice:hover{fill:color-mix(in srgb,var(--acc) 6%,transparent)}.chart-val{font-size:.625rem;font-weight:600;text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;paint-order:stroke fill;stroke:var(--card);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}.tip-box{min-width:11rem;--tip-text: var(--card);--tip-text-sub: color-mix(in srgb, var(--card) 78%, var(--ink))}.tip-h{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--card) 30%,var(--ink))}.tip-h b{font-size:.875rem;color:var(--tip-text);font-weight:700}.tip-list{display:flex;flex-direction:column;gap:.25rem}.tip-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem}.tip-row span{display:inline-flex;align-items:center;gap:.5rem;color:var(--tip-text)}.tip-row span i{width:.5rem;height:.5rem;display:inline-block;flex:none}.tip-row b{font-weight:600;color:var(--tip-text);font-variant-numeric:tabular-nums}.tip-row small{color:var(--tip-text-sub);font-weight:400;margin-left:.25rem}.pie-seg{transition:stroke-width .18s ease;cursor:pointer}.pie-label,.pie-value{transition:font-size .18s ease}.pie-leg-name,.pie-leg-pct{transition:font-size .18s ease,font-weight .18s ease}#overview-src>div:not(.leg),#quotes-src>div:not(.leg){flex:1;display:flex;flex-direction:column;justify-content:flex-start}.src-bar-row.src-bar-head{padding-bottom:.5rem;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:600;color:var(--sub)}.src-bar-row.src-bar-head .src-bar-rank,.src-bar-row.src-bar-head .src-bar-val .count,.src-bar-row.src-bar-head .src-bar-val .pct,.src-bar-row.src-bar-head .src-bar-val .amt,.src-bar-row.src-bar-head .src-bar-val .qn,.src-bar-row.src-bar-head .src-bar-val .delta{color:var(--sub);font-size:.75rem;font-weight:600}.src-bar-row.src-bar-head .src-pill-sp{min-width:6.25rem;text-align:center;flex-shrink:0}.cat-bars .cat-name{width:9rem;flex-shrink:0;font-size:.875rem;font-weight:500;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-bars .src-bar-head .cat-name{font-size:.75rem;font-weight:600;color:var(--sub)}.cat-bars .src-bar-val{min-width:0}.cat-bars .src-bar-val .amt{width:3.5rem;text-align:right;font-size:.75rem;font-weight:600;color:var(--ink)}.cat-bars .src-bar-val .qn{width:2.5rem;text-align:right;font-size:.75rem;font-weight:600;color:var(--ink2)}.src-bars-wrap{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0;width:100%}.src-bars-wrap.cmp{gap:0}.leg.src-bar-leg i{display:inline-block;width:1.25rem;margin-right:.375rem;vertical-align:middle;background:var(--ink2)}.leg.src-bar-leg i.cur{height:.5rem;background:var(--ink2)}.leg.src-bar-leg i.prev{height:.25rem;background:var(--ink2);opacity:.35}.src-bar-row{display:flex;align-items:center;gap:.75rem;font-size:.75rem}.src-bar-row .src-bar-rank{width:1.25rem;font-size:.75rem;font-weight:700;color:var(--sub);text-align:center;flex-shrink:0}.src-bar-row:nth-child(2) .src-bar-rank{color:var(--acc)}.src-bar-row:nth-child(3) .src-bar-rank{color:var(--ink)}.src-bar-row:nth-child(4) .src-bar-rank{color:var(--ink2)}.src-bar-row .pill{min-width:6.25rem;text-align:center;justify-content:center;flex-shrink:0}.src-bar-row .src-pill{box-sizing:border-box;background:var(--pill-bg);color:var(--pill-ink);border:1px solid color-mix(in srgb,var(--pill-ink) 22%,transparent)}.src-bar-row .src-bar-bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.src-bar-row .src-bar-bars .src-bar-track{flex:none;height:1rem}.src-bar-row.has-prev .src-bar-track{background:none;border:0;overflow:visible}.src-bar-row .src-bar-prev{display:flex;align-items:center;gap:.375rem;min-height:.75rem}.src-bar-row .src-bar-prev-fill{position:relative;height:.25rem;opacity:.35;flex-shrink:0}.src-bar-row .src-bar-prev-fill:after{content:"";position:absolute;left:0;right:0;top:-.125rem;bottom:-.375rem}.src-bar-row .src-bar-prev-val{font-size:.75rem;line-height:1;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.src-bar-row.has-prev{padding:.5rem 0}.src-bar-row.has-prev+.src-bar-row.has-prev{border-top:1px solid var(--line)}.src-bar-row .src-bar-track{flex:1;height:.75rem;background:var(--bg);border:1px solid var(--line);overflow:hidden}.src-bar-row .src-bar-fill{height:100%;transition:width .3s ease-out,opacity .15s}.src-bar-row .src-bar-fill:hover{opacity:.8}.src-bar-row .src-bar-prev-fill:hover{opacity:.55}.src-bar-row .src-bar-val{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:5.5rem;flex-shrink:0;font-variant-numeric:tabular-nums}.src-bar-row .src-bar-val .count{min-width:2.25rem;text-align:right;color:var(--ink2);font-size:.75rem}.src-bar-row .src-bar-val .pct{width:2.5rem;text-align:right;font-weight:600;color:var(--ink)}.src-bar-row .src-bar-val .delta{width:3.75rem;text-align:right;font-size:.75rem;font-weight:600;color:var(--sub)}.src-bar-row .src-bar-val .delta.up{color:var(--up)}.src-bar-row .src-bar-val .delta.down{color:var(--down)}.cpa-list{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0}.cpa-row{display:grid;grid-template-columns:9rem 1fr 10rem;align-items:center;gap:.75rem;font-size:.875rem}.cpa-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cpa-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-name.has-rank{display:flex;align-items:center;gap:.5rem}.quote-rank-list{margin-top:.75rem}.quote-rank-list .cpa-bar{opacity:1}.leg-note.quote-src-note{display:block;margin:-.5rem 0 .75rem}.cpa-track{background:var(--bg);height:1.25rem;position:relative;border:1px solid var(--line);display:flex;align-items:center;width:100%}.cpa-bar{height:100%;background:var(--acc);opacity:.75;transition:width .3s}.cpa-info{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap;flex-shrink:0}.cpa-val{width:5.5rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);flex-shrink:0}.cpa-badge{width:5rem;height:var(--badge-h);font-size:.75rem;padding:0 .5rem;background:var(--accbg);color:var(--accink);font-weight:600;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-variant-numeric:tabular-nums;flex-shrink:0}.quote-chart-view .cpa-row{grid-template-columns:9rem 1fr 9rem}.quote-chart-view .cpa-row .cpa-val{width:3.25rem}@media(min-width:1025px)and (max-width:1200px){.cpa-row{grid-template-columns:6rem 1fr 10rem}}@media(max-width:600px){.cpa-row{grid-template-columns:7rem 1fr 9.5rem;gap:.5rem;font-size:.75rem}.cpa-val{width:4.75rem}.cpa-badge{width:4.25rem;font-size:.625rem}.quote-chart-view .cpa-row{grid-template-columns:6.5rem 1fr 7.5rem}.quote-chart-view .cpa-row .cpa-val{width:2.75rem}}.view{display:none}.view.on{display:block;animation:vin .18s ease-out}@keyframes vin{0%{opacity:0;transform:translateY(.25rem)}}section{margin-bottom:1.75rem}section:last-child{margin-bottom:0}.sec{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem;border-left:.25rem solid var(--acc);padding-left:.75rem}.sec .muted{font-size:.875rem;font-weight:400}.lead-t{font-size:.875rem;color:var(--ink2);margin:0 0 .75rem}p.small{font-size:.75rem;margin:.5rem 0 0}.mod-h{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.mod-h>div{flex:1;min-width:0;border-left:.25rem solid var(--acc);padding-left:.75rem}.mod-h h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.mod-h p{font-size:.875rem;color:var(--sub);margin:.25rem 0 0}.mod-h .ex{margin-left:auto;flex:none}.ex{display:inline-flex;align-items:center;height:1.5rem;font-size:.75rem;font-weight:600;line-height:1;color:var(--warn);background:var(--warnbg);border-radius:0;padding:0 .75rem}.ex.live{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.sec-src{font-size:.75rem;color:var(--sub);margin:1.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;line-height:1.5}.sec-src:before{content:"출처";font-size:.75rem;font-weight:600;color:var(--ink2);background:var(--line);padding:.25rem .5rem;border-radius:0;margin-right:.25rem;line-height:1.2}.sec-src a{color:var(--sub);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sec-src a:hover{color:var(--acc)}.sec-src span{color:var(--sub)}.sec-src span+span:before,.sec-src a+a:before,.sec-src a+span:before,.sec-src span+a:before{content:"·";margin-right:.5rem}.mock-bar{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.mock-bar .sp{flex:1}.kw-head-sub{margin-left:.5rem;font-weight:400;color:var(--sub)}.kw-tabs{position:relative;display:flex;flex-wrap:wrap;gap:0;margin:0 0 1rem;border-bottom:1px solid var(--line)}.kw-tabs button{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--sub);cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.kw-tabs button:hover:not(.on){color:var(--ink);border-bottom-color:var(--line2)}.kw-tabs button.on{color:var(--acc);font-weight:600;border-bottom-color:var(--acc)}.kw-tabs button.on .tab-cnt{background:var(--accbg);color:var(--accink)}.kw-tabs .kw-more-chev{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .12s}.kw-tabs .kw-more-chev.open{transform:rotate(180deg)}.kw-tabs .kw-more-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;width:min(20rem,100%);max-height:min(20rem,60vh);overflow-y:auto;padding:.25rem;background:var(--card);border:1px solid var(--line2);border-radius:.5rem}.kw-tabs .kw-more-menu button{display:flex;width:100%;margin:0;padding:.5rem .75rem;border:none;border-radius:.5rem;text-align:left}.kw-tabs .kw-more-menu button:hover:not(.on){background:var(--bg);border-bottom-color:transparent}.kw-tabs .kw-more-menu button.on{background:var(--accbg);color:var(--accink)}.kw-tabs .kw-more-rank{min-width:1.25rem;color:var(--sub);font-variant-numeric:tabular-nums}.kw-tabs .kw-more-name{overflow:hidden;text-overflow:ellipsis}.kw-tabs .kw-more-cost{margin-left:auto;padding-left:.75rem;color:var(--ink2);font-variant-numeric:tabular-nums}#tbKw{table-layout:fixed;width:100%;min-width:48rem}#tbKw .col-kw-name{width:38%}#tbKw .col-kw-imp{width:13%}#tbKw .col-kw-clk,#tbKw .col-kw-ctr{width:10%}#tbKw .col-kw-conv{width:12%}#tbKw .col-kw-cost{width:17%}#tbQuotesCat,#tbQuotesSrcMonth,#tbSpendDetail{table-layout:fixed;width:100%;min-width:72rem}#tbQuotesCat .col-mo-label,#tbQuotesSrcMonth .col-mo-label,#tbSpendDetail .col-mo-label{width:10rem;white-space:nowrap}#tbQuotesCat .col-mo-val,#tbQuotesSrcMonth .col-mo-val,#tbSpendDetail .col-mo-val{width:4.5rem}#tbQuotesCat .col-mo-total,#tbQuotesSrcMonth .col-mo-total,#tbSpendDetail .col-mo-total{width:8rem}#tbSpendDetail{min-width:77rem}#tbSpendDetail .col-mo-label{width:6rem}#tbSpendDetail .col-mo-val{width:5.5rem}#tbSpendDetail .col-mo-total{width:6.5rem}#tbSpendDetail th.n,#tbSpendDetail td.n{font-variant-numeric:tabular-nums;white-space:nowrap}#tbSpendDetail td.n:not(.sub-t){font-size:.875rem}tr.kw-cat-parent:hover td{background:var(--accbg)}tr.kw-cat-child td{background:var(--bg);color:var(--ink2);font-size:.75rem}.kw-cat-child-label{padding-left:2rem!important}.kw-cat-child-label:before{content:"└";margin-right:.5rem;color:var(--line2)}.kw-cat-chev{width:.75rem;height:.75rem;margin-right:.25rem;vertical-align:middle;color:var(--sub);transition:transform .15s ease;flex-shrink:0}.kw-cat-chev.open{transform:rotate(90deg)}.kw-cat-child-count{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--sub)}#tbCatConv{table-layout:fixed;width:100%;min-width:32rem}#tbCatConv .col-cat-name{width:28%}#tbCatConv .col-cat-cost{width:24%}#tbCatConv .col-cat-clk{width:16%}#tbCatConv .col-cat-conv{width:12%}#tbCatConv .col-cat-cpa{width:20%}#tbCatEfficiency{table-layout:fixed;width:100%;min-width:48rem}#tbCatEfficiency .col-eff-name{width:21%}#tbCatEfficiency .col-eff-cost{width:16%}#tbCatEfficiency .col-eff-clk,#tbCatEfficiency .col-eff-conv{width:10%}#tbCatEfficiency .col-eff-quotes{width:13%}#tbCatEfficiency .col-eff-rate{width:10%}#tbCatEfficiency .col-eff-cpa{width:20%}tr.grp-accordion{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}tr.grp-accordion:hover td{background:color-mix(in srgb,var(--accbg) 80%,var(--card))!important}tr.grp-accordion.grp-naver td{background:var(--grp-naver-bg);color:var(--grp-naver-ink)}tr.grp-accordion.grp-naver .grp-acc-chev.open{color:var(--grp-naver-ink)}tr.grp-accordion.grp-naver:hover td{background:var(--grp-naver-hov)!important}tr.grp-accordion.grp-google td{background:var(--grp-google-bg);color:var(--grp-google-ink)}tr.grp-accordion.grp-google .grp-acc-chev.open{color:var(--grp-google-ink)}tr.grp-accordion.grp-google:hover td{background:var(--grp-google-hov)!important}.grp-acc-cell{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.grp-acc-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.grp-acc-chev{width:1rem;height:1rem;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1);transform:rotate(0);color:var(--sub)}.grp-acc-chev.open{transform:rotate(90deg);color:var(--accink)}.grp-acc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grp-acc-cnt{margin-left:.25rem;font-weight:500;font-size:.75rem;color:var(--sub);white-space:nowrap;flex-shrink:0}tr.kw-more-row td{text-align:center;padding:.5rem!important}.kw-more-wrap{display:flex;justify-content:center;padding:.5rem 0 .25rem}.more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:none;border:none;color:var(--sub);font:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .12s}.more-btn:hover{color:var(--ink)}.more-btn svg{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .12s}.more-btn svg.open{transform:rotate(180deg)}.tbl-src{font-size:.75rem;color:var(--sub);margin:.75rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;line-height:1.5}.tbl-src>span:not(:first-child):before{content:"· ";color:var(--sub);margin-right:.25rem}.tbl-src .tbl-src-unit{font-weight:500;margin-left:auto}.tbl-src .tbl-src-unit:before{content:none!important}.tbl-src .tbl-src-action+.tbl-src-unit{margin-left:0}.tbl-src .tbl-src-basis{color:var(--ink)}.tbl-src .tbl-src-action{color:var(--acc);font-weight:500;margin-left:auto}.tbl-src a{color:inherit;text-decoration:underline;text-underline-offset:2px;opacity:.85}.tbl-src a:hover{opacity:1;color:var(--acc)}.cr-scroll{position:relative;overflow-x:auto}.cr-table{--cr-open-bg: var(--accbg);min-width:60rem;table-layout:fixed}.cr-table .col-cr-img{width:4.5rem}.cr-table .col-cr-imp,.cr-table .col-cr-cost{width:7rem}.cr-table .col-cr-clk,.cr-table .col-cr-ctr{width:5rem}.cr-table .col-cr-cpc{width:6.5rem}.cr-table td{font-size:.875rem}.cr-table td.c,.cr-table th.c{text-align:center}.cr-table .cr-m-cost{font-weight:600}.cr-table td.is-empty{color:var(--sub)}.cr-table td .cr-skel{display:inline-block;width:3.5rem;height:.75rem;vertical-align:middle}.cr-table td.cr-m-ctr .cr-skel{width:2.25rem}.cr-row.open>td{background:var(--cr-open-bg);border-bottom:0}.cr-row.can-open{cursor:pointer}.cr-row.can-open:hover>td{background:var(--cr-open-bg)}.cr-detail-row[hidden]{display:none}.cr-detail-row>td{padding-top:0;background:var(--cr-open-bg)}.cr-count{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink2);font-size:.875rem;line-height:1.4}.cr-count svg{color:var(--sub)}.cr-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.75rem;color:var(--sub);line-height:1.5}.cr-meta .cr-title{display:flex;align-items:center;gap:.5rem;min-width:0}.cr-meta b{min-width:0;font-size:.875rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-meta .cr-title-btn{max-width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cr-meta .cr-title-btn b{transition:color .15s ease}.cr-meta .cr-title-btn:hover b,.cr-meta .cr-title-btn[aria-expanded=true] b{color:var(--accink)}.cr-media{flex:none;display:inline-flex;cursor:help}.cr-n{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:var(--badge-h);padding:0 .5rem;border:1px solid var(--line);background:var(--card);color:var(--sub);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.cr-n[data-tip]{cursor:help}.cr-detail{padding:.25rem 1.25rem;background:var(--card);border:1px solid var(--line)}.cr-detail[hidden]{display:none}.cr-group>*{margin-top:0}.cr-group{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;margin-bottom:0}.cr-group+.cr-group{border-top:1px solid var(--line)}.cr-group h4{margin:0;font-size:.75rem;font-weight:600;color:var(--ink2);line-height:1.25rem}.cr-group h4 .muted{font-weight:400}.cr-ads{list-style:none;margin:0;padding:0}.cr-ads>.cr-ad{margin:0;padding:.25rem 0 .5rem}.cr-ads>.cr-ad+.cr-ad{border-top:2px solid var(--line)}.cr-ad-head{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 0 .25rem}.cr-ad-name{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--ink)}.cr-metrics{display:grid;grid-template-columns:repeat(5,7.5rem);margin:0;padding:.5rem 0;background:var(--bg);border:1px solid var(--line);font-variant-numeric:tabular-nums}.cr-metrics .cr-m{display:flex;flex-direction:column;gap:.125rem;padding:0 .875rem}.cr-metrics .cr-m+.cr-m{border-left:1px solid var(--line)}.cr-metrics dt{font-size:.75rem;color:var(--sub)}.cr-metrics dd{margin:0;font-size:.875rem;color:var(--ink);white-space:nowrap}.cr-metrics .cr-m-cost dd{font-weight:700}.cr-metrics .cr-skel{display:inline-block;width:3rem;height:.875rem;vertical-align:middle}.cr-metrics.is-empty{display:block;padding:0;background:none;border:0;font-size:.75rem;color:var(--sub)}.cr-preview{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;font-size:.875rem;color:var(--ink2);line-height:1.5;overflow-wrap:anywhere}.cr-preview .cr-preview-title{margin:0;font-size:.875rem;font-weight:700;color:var(--ink);line-height:1.5}.cr-preview .cr-url{align-self:flex-start;max-width:100%;font-size:.75rem;color:var(--accink)}.cr-ad .cr-group{padding:.5rem 0;border-top:0}.cr-idx{color:var(--sub);font-size:.75rem;font-variant-numeric:tabular-nums}.cr-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.cr-chips>li{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.1875rem .625rem;border:1px solid var(--line);background:var(--bg);font-size:.875rem;color:var(--ink2);line-height:1.25rem}.cr-lines{list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--ink2);line-height:1.75rem}.cr-lines>li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;margin:0}.cr-lines .cr-idx{text-align:right}.cr-gallery{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cr-gallery>li{margin:0}.cr-gallery a{display:block;position:relative;border:1px solid var(--line);color:inherit}.cr-gallery a:hover,.cr-gallery a:focus-visible{border-color:var(--acc)}.cr-gallery .cr-img{aspect-ratio:auto;height:7rem;min-width:7rem}.cr-gallery .cr-img:not(:has(img)){width:13.5rem}.cr-gallery .cr-img img{width:auto;max-width:20rem;object-fit:contain}.cr-no{position:absolute;right:.25rem;bottom:.25rem;padding:0 .25rem;background:#0009;color:#fff;font-size:.625rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}.cr-img{aspect-ratio:1.91/1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:.75rem;text-align:center;padding:.5rem;position:relative;overflow:hidden;background:var(--acc)}.cr-img.is-clickable{cursor:zoom-in}.cr-img:has(img){padding:0;background:transparent}.cr-img img{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg);transition:opacity .2s ease}.cr-img.is-loading{background:var(--line);animation:skel-pulse 1.6s ease-in-out infinite}.cr-img.is-loading img{opacity:0}@media(prefers-reduced-motion:reduce){.cr-img.is-loading{animation:none}}.cr-img small{font-weight:400;font-size:.75rem;opacity:.8}@media(max-width:480px){.cr-gallery .cr-img{height:5.5rem;min-width:5.5rem}}.cr-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000bf;cursor:zoom-out;animation:cr-lb-in .15s ease}.cr-lightbox img{max-width:min(90vw,72rem);max-height:90vh;object-fit:contain;cursor:default;box-shadow:0 8px 40px #00000080}@keyframes cr-lb-in{0%{opacity:0}to{opacity:1}}.hier{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--sub);margin-bottom:.75rem}.hier span{background:var(--card);border:1px solid var(--line);border-radius:0;padding:.25rem .75rem;color:var(--ink);font-weight:600}.hier small{font-size:.75rem;font-weight:400;color:var(--sub)}.flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:start}.flow .col{display:flex;flex-direction:column;gap:.5rem}.flow .col-h{font-size:.75rem;font-weight:500;color:var(--sub)}.flow .mid{text-align:center;font-weight:600;color:var(--acc);align-self:center}.chip{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:0;padding:.5rem .75rem;font-size:.875rem;background:var(--card);min-width:0}.chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--acc);flex:none}.chip.s{background:var(--accbg);border-color:color-mix(in srgb,var(--acc) 25%,transparent);color:var(--accink);font-weight:600}.admin-view{position:relative}.admin-channel{margin-bottom:1rem}.login-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;padding:1rem;overflow-y:auto;background:color-mix(in srgb,var(--bg) 65%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card.login-modal{position:relative;width:100%;max-width:26rem;margin:auto;padding:2rem 1.75rem;text-align:center;border:1px solid var(--line2);box-shadow:0 20px 40px #0003,0 1px 4px #0000001a}.card.login-modal .login-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:var(--sub);cursor:pointer}.card.login-modal .login-close:hover{color:var(--ink)}.card.login-modal .gate-icon{width:3.25rem;height:3.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;background:var(--accbg);border:1px solid var(--acc);color:var(--acc)}.card.login-modal h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--ink)}.card.login-modal p{margin:0 0 1.25rem;font-size:.875rem;color:var(--sub);line-height:1.5}.card.login-modal .gate-form{display:flex;flex-direction:column;gap:.75rem}.card.login-modal .gate-form:not(:last-child){margin-bottom:1rem}.card.login-modal .gate-input{width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:normal;background:var(--bg)}.card.login-modal .gate-input.err{border-color:var(--warn)}.card.login-modal .gate-error{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--warn);text-align:left}.card.login-modal .btn-login{width:100%;height:2.625rem;padding:0 1rem;font-size:.875rem;font-weight:700;border:none}@media(max-width:1280px){.kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}@media(max-width:1024px){.app{grid-template-columns:12rem minmax(0,1fr)}.grid{grid-template-columns:minmax(0,1fr)}.btn.ic{width:2.25rem;padding:0;justify-content:center}.btn.ic span{display:none}.brand{font-size:.875rem;letter-spacing:-.02em}.brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){html{font-size:87.5%;-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;font-size:1rem}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.wrap{display:contents}.btn.burger{grid-area:b;display:inline-flex;align-self:center}.top{order:1;position:sticky;top:0;height:auto;min-height:3.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"b t a" "b u a";align-content:center;align-items:center;row-gap:.25rem;column-gap:.75rem;padding:.5rem 1rem;background:color-mix(in srgb,var(--card) 95%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.top h1{grid-area:t;font-size:1.125rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;align-self:end}.top .ttx,.top .sp{display:none}.top .crumb{color:var(--ink);font-weight:700;font-size:1.125rem;line-height:1.25}.top .crumb:before{content:none}.upd{grid-area:u;display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.2;justify-self:start;align-self:start;height:auto;padding:.25rem .5rem}.upd:before{width:.5rem;height:.5rem;margin-right:0}.acts{grid-area:a;align-self:center;gap:.5rem}.btn.ic{width:2.5rem;height:2.5rem;padding:0;justify-content:center;border-radius:0}.btn.ic span{display:none}.btn.ic svg{width:1.25rem;height:1.25rem}.tgl{width:4rem;height:2.5rem}.side{position:fixed;top:0;left:0;bottom:0;width:min(86vw,22.75rem);height:auto;z-index:30;transform:translate(-104%);visibility:hidden;transition:transform .24s ease,visibility 0s .24s;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:1.25rem;padding:calc(1.25rem + env(safe-area-inset-top)) 1.25rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--side);border-right:1px solid var(--line)}.side.open{transform:none;visibility:visible;transition:transform .24s ease;box-shadow:0 0 48px #00000059}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000080;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.on{opacity:1;pointer-events:auto}body.lock{overflow:hidden}.btn.sclose{display:inline-flex;position:absolute;top:calc(.75rem + env(safe-area-inset-top));right:.75rem}.brand{padding-right:3.5rem;min-height:2.75rem;font-size:1rem}.toc .nv{min-height:2.75rem;font-size:1rem}.period-nav-bar{order:2;padding:.5rem 1rem;flex-wrap:wrap;gap:.5rem;top:3.75rem}.period-nav-bar .period-nav-left{width:100%}.period-nav-bar .period-nav-filters{margin-left:0}.cont{order:3;padding:1.25rem max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));width:100%;min-width:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.kpi{padding:.75rem;min-width:0}.kpi .l{font-size:.875rem}.kpi .v{font-size:1.25rem;margin:.25rem 0}.d{display:block;margin:0;font-size:.75rem}.card{padding:1rem;margin-bottom:.75rem}.card.tw{padding:1rem}.seg{display:flex;overflow-x:auto;scrollbar-width:none;max-width:100%}.seg::-webkit-scrollbar{display:none}.seg button{flex:none;min-height:2.5rem;padding:.5rem .75rem;font-size:1rem}.grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.75rem}table{font-size:.875rem}th,td{padding:.75rem .5rem}table.stk th{white-space:nowrap}table.stk th:first-child,table.stk td:first-child{position:sticky;left:0;z-index:1}table.stk thead th:first-child{background:var(--bg)}table.stk tbody td:first-child{background:var(--card)}table.stk tr.grp td:first-child{background:var(--accbg)}table.stk tr.grp.grp-naver td:first-child{background:var(--grp-naver-bg)}table.stk tr.grp.grp-google td:first-child{background:var(--grp-google-bg)}.tip{font-size:1rem}.leg{gap:.5rem .75rem}section{margin-bottom:2rem}.mod-h>div{flex-basis:12rem}}@media(max-width:480px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.top h1,.top .crumb{font-size:1rem}}@media print{.side,.btn,.tgl,.seg,.scrim{display:none}.app{display:block}.top{position:static}.view{display:block!important;margin-bottom:2rem}}.top .btn.btn-search{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:var(--line)}.search-backdrop{align-items:flex-start;padding-top:12vh}.card.search-dialog{width:100%;max-width:46rem;padding:0;display:flex;flex-direction:column;max-height:76vh;overflow:visible;border:1px solid var(--line2);box-shadow:0 20px 40px #0003,0 1px 4px #0000001a}.card.search-dialog .sd-form{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);color:var(--sub);flex-shrink:0}.card.search-dialog .sd-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:1rem;padding:.25rem;outline:none;box-shadow:none}.card.search-dialog .sd-input::-webkit-search-cancel-button{display:none}.card.search-dialog .sd-scope{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--line);background:var(--bg);color:var(--sub);font-size:.75rem;flex-shrink:0}.card.search-dialog .sd-scope .seg{flex-shrink:0}.card.search-dialog .sd-scope .sd-scope-title{font-weight:600;white-space:nowrap}.card.search-dialog .sd-scope .sd-dd{flex:1 1 0;min-width:0}.card.search-dialog .sd-scope .sd-dd .dd-trigger{width:100%;min-width:0}.card.search-dialog .sd-scope .sd-dd .dd-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.card.search-dialog .sd-scope .sd-dd.disabled .dd-trigger{opacity:.5;cursor:not-allowed}.card.search-dialog .sd-scope .sd-scope-go{flex-shrink:0;height:2rem;padding:0 .875rem;border:1px solid var(--acc);border-radius:0;background:var(--acc);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.card.search-dialog .sd-scope .sd-scope-go:disabled{opacity:.45;cursor:not-allowed}.card.search-dialog .sd-close{display:inline-flex;padding:.25rem;border:0;background:transparent;color:var(--sub);cursor:pointer}.card.search-dialog .sd-hint,.card.search-dialog .sd-summary{margin:0;padding:.75rem 1rem;font-size:.875rem;color:var(--sub)}.card.search-dialog .sd-summary{border-bottom:1px solid var(--line);flex-shrink:0}.card.search-dialog .sd-summary b{color:var(--ink)}.card.search-dialog.has-history{max-width:56rem}.card.search-dialog .sd-body{flex:1;display:flex;min-height:0}.card.search-dialog .sd-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.card.search-dialog .sd-history{width:16rem;flex-shrink:0;overflow-y:auto;padding:.25rem 0 .5rem;border-left:1px solid var(--line)}.card.search-dialog .sd-results{flex:1;min-height:0;overflow-y:auto;padding:.25rem 0 .5rem}.card.search-dialog .sd-group h3{margin:0;padding:.625rem 1rem .25rem;font-size:.75rem;font-weight:600;color:var(--sub)}.card.search-dialog .sd-group h3 span{color:var(--ink2)}.card.search-dialog .sd-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.card.search-dialog .sd-row:hover,.card.search-dialog .sd-row:focus-visible{background:var(--line);outline:none}.card.search-dialog .sd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.search-dialog .sd-meta{flex-shrink:0;font-size:.75rem;color:var(--sub)}.card.search-dialog .sd-more{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.625rem 1rem;border:0;border-top:1px solid var(--line);background:transparent;color:var(--acc);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;flex-shrink:0}.search-actions{display:flex;justify-content:center;gap:.5rem;padding-top:.75rem}.search-sub{color:var(--sub);font-size:.875rem}.s-media-row{display:inline-flex;align-items:center;gap:.375rem}#search-list .card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}#tbSearchKeywords{table-layout:fixed;width:100%;min-width:52rem}#tbSearchKeywords .col-skw-val{width:6rem}#tbSearchKeywords .col-skw-cost{width:8rem}#tbSearchKeywords .search-sub-line{display:block;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tbSearchQuotes{table-layout:fixed;width:100%;min-width:52rem}#tbSearchQuotes .col-sq-date{width:8rem}#tbSearchQuotes .col-sq-customer{width:12rem}#tbSearchQuotes .col-sq-text{width:8.5rem}#tbSearchQuotes .search-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tbSearchQuotes .search-q-row{cursor:pointer}#tbSearchQuotes .search-q-detail td{background:var(--bg);white-space:normal}#tbSearchQuotes .search-q-subject{margin:0 0 .5rem;font-size:.875rem;color:var(--ink);word-break:break-word}#tbSearchQuotes dl{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;font-size:.875rem}#tbSearchQuotes dl div{display:flex;gap:.375rem}#tbSearchQuotes dl dt{color:var(--sub)}#tbSearchQuotes dl dd{margin:0;color:var(--ink)}.kw-detail{margin-left:.5rem}.search-nowrap{white-space:nowrap}.search-login-note{margin:.75rem 0 0}@media(max-width:768px){.search-backdrop{padding:0}.card.search-dialog{max-width:none;max-height:none;height:100%;margin:0}.card.search-dialog .sd-body{flex-direction:column}.card.search-dialog .sd-main{order:1}.card.search-dialog .sd-history{width:auto;max-height:11rem;border-left:0;border-bottom:1px solid var(--line)}}.search-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.search-breakdown h4{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--sub)}.search-breakdown p{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .25rem;font-size:.875rem}.search-breakdown p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-breakdown p b{flex-shrink:0}.top .crumb{min-width:0}.top .crumb-detail{margin-left:.5rem;max-width:24rem;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--acc);font-weight:600}@media(max-width:768px){.top .crumb-detail{max-width:8rem}}.card.search-dialog .sd-recent h3{display:flex;align-items:center;justify-content:space-between}.card.search-dialog .sd-recent .sd-recent-clear{padding:0;border:0;background:transparent;color:var(--sub);font:inherit;font-weight:500;cursor:pointer}.card.search-dialog .sd-recent .sd-recent-row{position:relative;display:flex;align-items:center}.card.search-dialog .sd-recent .sd-row{justify-content:flex-start;gap:.5rem;padding-right:2.5rem}.card.search-dialog .sd-recent .sd-row svg{flex-shrink:0;color:var(--sub)}.card.search-dialog .sd-recent .sd-row{padding-right:4rem}.card.search-dialog .sd-recent .sd-recent-acts{position:absolute;right:.75rem;display:inline-flex;gap:.125rem}.card.search-dialog .sd-recent .sd-recent-del,.card.search-dialog .sd-recent .sd-star{display:inline-flex;padding:.25rem;border:0;background:transparent;color:var(--sub);cursor:pointer}.card.search-dialog .sd-recent .btn-search-star.on,.top .crumb-star.btn-search-star.on{color:var(--star)}.card.search-dialog .sd-recent .btn-search-star.on svg,.top .crumb-star.btn-search-star.on svg{fill:currentColor}.top .crumb-star{display:inline-flex;flex-shrink:0;margin-left:.25rem;padding:.25rem;border:0;background:transparent;color:var(--sub);cursor:pointer}
