:root{--ink:#111827;--muted:#667085;--line:#e5e8ee;--paper:#fff;--soft:#f5f6f8;--night:#0c1424;--night-soft:#151f34;--coral:#ff6b45;--blue:#2f7df6;--green:#24a989;--shadow:0 30px 80px #09112029}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist), "Pretendard Variable", Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;background:#eef0f4;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2f7df661}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background:radial-gradient(circle at 83% 7%, #2f7df629, transparent 27rem), linear-gradient(var(--night) 0 660px, #eef0f4 660px 100%);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1460px,100% - 64px);height:92px;margin:0 auto;display:flex}.brand{color:#fff;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand>span:last-child{gap:2px;display:grid}.brand strong{letter-spacing:.14em;font-size:.86rem;font-weight:850;line-height:1}.brand small{color:#ffffff85;letter-spacing:.26em;font-size:.62rem;font-weight:700}.brand-mark{border:1px solid #ffffff38;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;width:34px;height:34px;padding:5px;display:grid;transform:rotate(45deg)}.brand-mark i{background:#ffffff61;border-radius:2px;display:block}.brand-mark i:first-child,.brand-mark i:last-child{background:var(--coral)}.server-seal{color:#ffffffb8;letter-spacing:.12em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.topbar-actions{align-items:center;gap:10px;display:flex}.seal-light,.server-note>span,.live-tag i,.pulse-dot{background:#4fe0a8;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #4fe0a81a,0 0 16px #4fe0a89e}.hero{color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:74px;width:min(1280px,100% - 64px);min-height:500px;margin:0 auto;padding:70px 12px 116px;display:grid}.eyebrow,.section-kicker{color:#7faefc;letter-spacing:.16em;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:760}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:740;line-height:1.06}.hero h1 em{color:var(--coral);font-style:normal}.hero-description{color:#ffffffa3;word-break:keep-all;max-width:620px;margin:30px 0 0;font-size:1.03rem;line-height:1.84}.hero-orbit{aspect-ratio:1;justify-self:end;width:min(100%,430px);position:relative}.orbit-grid{background:linear-gradient(#ffffff1c,#ffffff1c) 50% 0/1px 100% no-repeat,linear-gradient(90deg,#ffffff1c,#ffffff1c) 0/100% 1px no-repeat,repeating-linear-gradient(0deg,#0000 0 52px,#ffffff09 52px 53px),repeating-linear-gradient(90deg,#0000 0 52px,#ffffff09 52px 53px),linear-gradient(135deg,#ff6b451f,#2f7df614);border:1px solid #ffffff2e;border-radius:28px;position:absolute;inset:0;overflow:hidden;transform:perspective(900px)rotateY(-5deg)rotateX(3deg);box-shadow:inset 0 0 80px #2f7df614,0 25px 80px #0000002e}.orbit-q{color:#ffffff3b;letter-spacing:.12em;font:760 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.q-one{top:24px;right:25px}.q-two{top:24px;left:25px}.q-three{bottom:24px;left:25px}.q-four{bottom:24px;right:25px}.orbit-path{border-top:3px solid var(--coral);border-right:3px solid var(--coral);filter:drop-shadow(0 0 12px #ff6b4580);border-radius:48% 64% 44% 58%;width:55%;height:44%;position:absolute;top:30%;left:22%;transform:rotate(-18deg)skew(-11deg)}.orbit-node{background:var(--coral);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 6px #ff6b4524,0 0 24px #ff6b45b3}.node-one{top:60%;left:23%}.node-two{top:49%;left:48%}.node-three{animation:2.2s ease-in-out infinite pulse;top:27%;right:20%}.orbit-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101a2ce0;border:1px solid #ffffff26;border-radius:15px;gap:5px;min-width:176px;padding:16px 19px;display:grid;position:absolute;bottom:-18px;right:-16px;box-shadow:0 18px 40px #0003}.orbit-caption span{color:#55dca9;letter-spacing:.12em;font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.orbit-caption strong{font-size:1rem}@keyframes pulse{50%{transform:scale(1.18);box-shadow:0 0 0 10px #ff6b450f,0 0 32px #ff6b45d1}}.lab-card{width:min(1540px,100% - 40px);box-shadow:var(--shadow);background:#fffffffa;border:1px solid #ffffffb3;border-radius:32px;margin:-72px auto 0;padding:34px;position:relative}.lab-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:70px;display:flex}.section-kicker{color:#7d8798;margin-bottom:8px}.lab-header h2,.protection-strip h2{letter-spacing:-.04em;margin:0;font-size:1.8rem;line-height:1.2}.login-gate{background:radial-gradient(circle at 19% 48%,#2f7df617,#0000 19rem),linear-gradient(135deg,#f9fafc,#f2f5f9);border:1px solid #e1e6ed;border-radius:24px;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:540px;margin-top:24px;padding:clamp(30px,5vw,70px);display:grid;position:relative;overflow:hidden}.gate-visual{aspect-ratio:1;background:linear-gradient(#e2e7ee,#e2e7ee) 50% 0/1px 100% no-repeat,linear-gradient(90deg,#e2e7ee,#e2e7ee) 0/100% 1px no-repeat,radial-gradient(circle,#fff 0 21%,#0000 21% 100%);border:1px solid #dce3ec;border-radius:50%;justify-self:center;width:min(100%,380px);position:relative;box-shadow:inset 0 0 70px #2f7df60d}.gate-visual:before,.gate-visual:after{content:"";border:1px dashed #d7dee8;border-radius:50%;position:absolute;inset:13%}.gate-visual:after{inset:29%}.gate-lock{z-index:2;background:linear-gradient(145deg,#162641,#23446f);border-radius:22px;place-items:center;width:88px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%);box-shadow:0 22px 45px #11233d38}.gate-lock i{border:8px solid #1e385d;border-bottom:0;border-radius:24px 24px 0 0;width:42px;height:40px;position:absolute;top:-30px;left:23px}.gate-lock b{background:#60e5b0;border-radius:8px;width:10px;height:19px;box-shadow:0 0 18px #60e5b080}.gate-line{background:var(--blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #2f7df617}.gate-line-one{top:49%;left:13%}.gate-line-two{background:var(--coral);top:15%;right:21%;box-shadow:0 0 0 5px #ff6b4517}.gate-line-three{background:#03c75a;bottom:24%;right:9%;box-shadow:0 0 0 5px #03c75a17}.gate-copy{justify-items:start;max-width:570px;display:grid}.gate-copy .section-kicker{margin-bottom:13px}.gate-copy h3{letter-spacing:-.055em;word-break:keep-all;max-width:520px;margin:0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.18}.gate-copy>p:not(.section-kicker){color:#737d8c;word-break:keep-all;max-width:500px;margin:20px 0 0;font-size:.9rem;line-height:1.75}.gate-retry{color:#fff;cursor:pointer;background:#03c75a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:14px;min-width:250px;min-height:54px;margin-top:26px;padding:0 20px;font-size:.88rem;font-weight:780;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 12px 28px #03c75a2e}.gate-retry:hover{background:#02b953;transform:translateY(-1px);box-shadow:0 15px 32px #03c75a3d}.gate-retry{background:#20395f;min-width:180px;box-shadow:0 12px 28px #20395f29}.gate-retry:hover{background:#294b7d}.gate-copy>small{color:#9199a5;margin-top:12px;font-size:.64rem}.privacy-inline-link{color:#667085;text-underline-offset:3px;margin-top:9px;font-size:.64rem}.privacy-inline-link:hover{color:var(--ink)}.gate-loading{border:3px solid #dfe6ef;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;margin-top:26px;animation:.85s linear infinite spin}.gate-features{border-top:1px solid #dfe5ed;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;padding:17px 0 0;list-style:none;display:grid}.gate-features li{border-left:1px solid #dfe5ed;align-items:center;gap:12px;padding:4px 24px;display:flex}.gate-features li:first-child{border-left:0}.gate-features li>i{color:#8c95a3;font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gate-features li>span{gap:3px;display:grid}.gate-features strong{font-size:.72rem}.gate-features small{color:#8b94a1;font-size:.59rem}.market-pulse{background:#fafbfc;border:1px solid #e4e8ee;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.72rem;display:flex}.market-pulse span:not(.pulse-dot){color:var(--muted)}.market-pulse strong{color:var(--ink)}.pulse-dot{width:6px;height:6px;box-shadow:0 0 0 4px #4fe0a81c}.source-tabs{background:#f3f5f8;border:1px solid #e1e5eb;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 28px;padding:6px;display:grid}.source-tabs button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;min-height:80px;padding:14px 19px;transition:all .18s;display:grid}.source-tabs button:hover{background:#ffffffa6}.source-tabs button.active{box-shadow:0 5px 18px #10182814, inset 3px 0 var(--tab-accent);background:#fff}.source-tabs button span{color:#858e9d;letter-spacing:.02em;grid-column:1;font-size:.68rem}.source-tabs button strong{letter-spacing:-.02em;grid-column:1;font-size:1.05rem}.source-tabs button small{color:#6f7784;background:#eef1f5;border-radius:999px;grid-area:1/2/span 2;padding:7px 10px;font-size:.67rem}.source-tabs button.active small{color:var(--tab-accent);background:color-mix(in srgb, var(--tab-accent) 9%, white)}.analysis-form{grid-template-columns:292px minmax(530px,1fr) 292px;align-items:start;gap:26px;display:grid}.control-panel,.ranking-panel{border:1px solid var(--line);background:#fafbfc;border-radius:20px;min-width:0;padding:21px}.panel-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.panel-heading>span{color:#6b7483;background:#e9ecf1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font:750 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.panel-heading>div{gap:2px;display:grid}.panel-heading strong{font-size:.92rem}.panel-heading small{color:#939aa6;font-size:.65rem}.panel-heading.compact{margin-bottom:13px}.search-field{background:#fff;border:1px solid #dfe3e9;border-radius:11px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#2f7df680;box-shadow:0 0 0 3px #2f7df614}.search-field i{border:1.8px solid #8c94a2;border-radius:50%;width:14px;height:14px;position:relative}.search-field i:after{content:"";background:#8c94a2;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.75rem}.region-results{scrollbar-width:thin;align-content:start;gap:4px;height:214px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.region-results button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 27px;gap:1px 8px;width:100%;min-height:42px;padding:7px 8px 7px 10px;display:grid}.region-results button:hover:not(:disabled){background:#f0f3f7}.region-results button.selected{background:#eef5ff;border-color:#d9e6fb}.region-results button:disabled{opacity:.42;cursor:not-allowed}.region-results button span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.75rem;font-weight:720;overflow:hidden}.region-results button small{color:#9299a5;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.61rem;overflow:hidden}.region-results button b{color:#6f7886;background:#e9edf2;border-radius:7px;grid-area:1/2/span 2;align-self:center;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.region-results button.selected b{color:#fff;background:var(--blue)}.control-skeleton{color:#9ba2ad;place-items:center;min-height:72px;font-size:.7rem;display:grid}.selected-block{margin-top:15px}.selected-title{color:#6f7784;justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.selected-title button{color:#9a7270;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.61rem}.selected-title button:disabled{opacity:.35}.region-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:44px;margin-top:8px;display:flex}.region-chips button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0e4ea;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 8px;font-size:.66rem;display:inline-flex;overflow:hidden}.region-chips button i{border-radius:50%;flex:none;width:7px;height:7px}.region-chips button span{color:#a0a6af;font-size:.8rem}.region-chips>small{color:#a0a6af;font-size:.66rem}.panel-divider{background:var(--line);height:1px;margin:19px 0}.preset-row{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.preset-row button{cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;min-height:31px;font-size:.66rem}.preset-row button:hover{color:var(--blue);border-color:#bfd1ed}.period-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;margin-top:11px;display:grid}.period-fields label,.select-field{gap:5px;display:grid}.period-fields label>span,.select-field>span{color:#8b93a0;font-size:.61rem}.period-fields select,.select-field select{color:#374151;background:#fff;border:1px solid #dfe3e9;border-radius:9px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:.68rem}.period-fields>i{color:#adb3bc;padding-bottom:11px;font-size:.75rem;font-style:normal}.analyze-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#182944,#213c64);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:17px;padding:0 13px 0 17px;font-size:.74rem;font-weight:760;display:flex;box-shadow:0 10px 20px #15284529}.analyze-button i{background:#ffffff1f;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.analyze-button:hover:not(:disabled){background:linear-gradient(135deg,#21395f,#2a4d80);transform:translateY(-1px)}.analyze-button:disabled{opacity:.5;cursor:wait}.server-note{color:#929aa5;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:.61rem;display:flex}.server-note>span{width:5px;height:5px;box-shadow:none}.analysis-main{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:19px 22px 17px}.chart-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-tag{color:#7c8694;letter-spacing:.1em;align-items:center;gap:7px;font:700 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.live-tag i{width:5px;height:5px;box-shadow:0 0 0 3px #4fe0a81a}.chart-toolbar h3{letter-spacing:-.025em;margin:7px 0 2px;font-size:1.08rem}.chart-toolbar p{color:#89919e;margin:0;font:650 .63rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.chart-key{color:#7d8592;align-items:center;gap:13px;font-size:.64rem;display:flex}.chart-key span{align-items:center;gap:6px;display:inline-flex}.chart-key i{border-radius:9px;width:13px;height:3px;display:inline-block}.key-sale{background:var(--coral)}.key-jeonse{background:var(--blue)}.chart-wrap{place-items:center;width:100%;min-height:430px;display:grid;position:relative}.quadrant-chart{width:100%;max-height:690px;overflow:visible}.q1-bg{fill:#fff5ef}.q2-bg{fill:#f1f6ff}.q3-bg{fill:#f5f5f6}.q4-bg{fill:#fff9e9}.grid-line{stroke:#dfe4eb;stroke-width:1px;stroke-dasharray:3 6}.axis-zero{stroke:#8993a2;stroke-width:1.4px}.tick-label{fill:#89919e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.quadrant-name{fill:#6e7888;letter-spacing:.02em;font-size:11px;font-weight:760}.axis-title{fill:#4f5968;font-size:12px;font-weight:760}.series-path{stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;filter:drop-shadow(0 3px 4px #0f172a17);vector-effect:non-scaling-stroke}.series-point{cursor:crosshair;vector-effect:non-scaling-stroke}.endpoint-label{paint-order:stroke;stroke:#fffffff0;stroke-width:5px;stroke-linejoin:round;font-size:11px;font-weight:820}.chart-loading,.chart-empty{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dee3ebeb;border-radius:16px;place-items:center;gap:7px;width:230px;min-height:130px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #1620321f}.chart-loading strong,.chart-empty strong{font-size:.8rem}.chart-loading small,.chart-empty small{color:#8a929e;font-size:.63rem;line-height:1.5}.loading-orbit{border:3px solid #e2e8f1;border-top-color:var(--blue);border-radius:50%;width:27px;height:27px;animation:.85s linear infinite spin;display:block}.chart-empty>span{color:#8490a1;background:#f0f3f7;border-radius:50%;place-items:center;width:42px;height:42px;font:720 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;background:#0f1828f0;border:1px solid #ffffff1f;border-radius:10px;gap:4px;width:158px;padding:11px 12px;display:grid;position:absolute;box-shadow:0 14px 30px #0a12203d}.chart-tooltip strong{font-size:.71rem}.chart-tooltip span{color:#a9b7cb;font:650 .61rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.chart-tooltip small{color:#ffffffb8;font-size:.58rem}.series-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;display:grid}.series-summary article{background:#fafbfc;border:1px solid #e8ebef;border-radius:10px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.series-summary article>i{border-radius:999px;width:7px;height:26px}.series-summary article>div{gap:2px;min-width:0;display:grid}.series-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.series-summary small{color:#89919e;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.series-summary dl{grid-column:1/-1;gap:12px;margin:8px 0 0 15px;display:flex}.series-summary dl div{align-items:baseline;gap:4px;display:flex}.series-summary dt{color:#9aa1ac;font-size:.54rem}.series-summary dd{color:#4e5867;margin:0;font:730 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ranking-panel{position:sticky;top:18px}.select-field+.select-field{margin-top:10px}.ranking-list{align-content:start;gap:3px;min-height:420px;margin-top:16px;display:grid}.ranking-list article{border-bottom:1px solid #eceff3;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:7px 5px;display:grid}.ranking-list article>b{color:#7b8491;background:#eceff3;border-radius:7px;place-items:center;width:22px;height:22px;font:760 .61rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ranking-list article:first-of-type>b{color:#fff;background:var(--coral)}.ranking-list article>div{gap:2px;min-width:0;display:grid}.ranking-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.ranking-list article small{color:#929aa6;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.ranking-list article>span{font:760 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.positive{color:#e45c39}.negative{color:#2975d8}.rank-skeleton{background:linear-gradient(90deg,#eef1f4,#f8f9fa,#eef1f4) 0 0/220% 100%;border-radius:8px;height:46px;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.ranking-empty{color:#929aa6;text-align:center;margin:40px 0;font-size:.68rem}.ranking-footnote{color:#9aa1ab;text-align:center;margin:14px 0 0;font-size:.58rem;line-height:1.5}.error-banner{color:#8f3120;background:#fff5f2;border:1px solid #ffd8cf;border-radius:12px;gap:10px;margin-top:20px;padding:13px 16px;font-size:.7rem;display:flex}.error-banner span{color:#a35c4f}.protection-strip{background:#fff;border:1px solid #dfe3e9;border-radius:24px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;width:min(1460px,100% - 64px);margin:74px auto;padding:38px 44px;display:grid}.protection-strip ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.protection-strip li{border-left:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:5px 24px;display:flex}.protection-strip li>i{color:#8c95a3;font:700 .63rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.protection-strip li>span{gap:4px;min-width:0;display:grid}.protection-strip li strong{font-size:.77rem}.protection-strip li small{color:#8b93a0;word-break:keep-all;font-size:.61rem;line-height:1.45}footer{color:#77808e;border-top:1px solid #d7dce3;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;width:min(1460px,100% - 64px);min-height:120px;margin:0 auto;font-size:.63rem;display:grid}.footer-brand{color:var(--ink)}.footer-brand .brand-mark{border-color:#cbd1d9}.footer-brand .brand-mark i{background:#bcc3cd}.footer-brand .brand-mark i:first-child,.footer-brand .brand-mark i:last-child{background:var(--coral)}.footer-brand small{color:#969eaa}footer p{text-align:center;margin:0}footer>span{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.footer-meta{justify-content:flex-end;gap:7px;display:flex}.footer-meta a{color:inherit;text-underline-offset:3px}.footer-meta b{font-weight:400}.privacy-shell{background:radial-gradient(circle at 82% 0, #2f7df621, transparent 30rem), linear-gradient(var(--night) 0 315px, #eef0f4 315px 100%);min-height:100vh;padding:0 0 70px}.privacy-topbar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:min(1080px,100% - 48px);height:84px;margin:0 auto;display:flex}.privacy-back{color:#ffffffb3;font-size:.72rem;text-decoration:none}.privacy-back:hover{color:#fff}.privacy-hero{color:#fff;width:min(1000px,100% - 48px);margin:0 auto;padding:54px 0 44px}.privacy-hero .section-kicker{color:#7faefc}.privacy-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,4rem)}.privacy-hero p:last-child{color:#fff9;margin:16px 0 0;font-size:.82rem}.privacy-document{width:min(1000px,100% - 32px);box-shadow:var(--shadow);background:#fffffffa;border:1px solid #ffffffb8;border-radius:26px;margin:0 auto;padding:clamp(28px,5vw,58px)}.privacy-intro{border-left:3px solid var(--blue);color:#5f6978;word-break:keep-all;background:#f5f8fc;margin:0 0 34px;padding:18px 20px;font-size:.85rem;line-height:1.75}.privacy-section+.privacy-section{border-top:1px solid var(--line);margin-top:36px;padding-top:34px}.privacy-section h2{letter-spacing:-.035em;margin:0 0 15px;font-size:1.18rem}.privacy-section p,.privacy-section li{color:#626c7b;word-break:keep-all;font-size:.82rem;line-height:1.75}.privacy-section p{margin:10px 0 0}.privacy-section ul{margin:0;padding-left:20px}.privacy-section li+li{margin-top:7px}.privacy-section strong{color:var(--ink)}.privacy-data-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.privacy-data-grid article{background:#fafbfc;border:1px solid #e5e9ef;border-radius:13px;padding:18px}.privacy-data-grid strong{margin-bottom:6px;font-size:.8rem;display:block}.privacy-data-grid p{margin:0;font-size:.73rem;line-height:1.65}.privacy-withdraw{color:#1f5faa;text-underline-offset:4px;align-items:center;gap:7px;margin-top:17px;font-size:.78rem;font-weight:750;display:inline-flex}.withdraw-document{max-width:720px}.withdraw-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.withdraw-list li{color:#5f6978;background:#fafbfc;border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:11px;padding:15px 17px;font-size:.78rem;display:flex}.withdraw-list i{color:#fff;background:#677385;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.withdraw-notice{color:#725c2d;word-break:keep-all;background:#fffaf0;border:1px solid #f2dfb8;border-radius:13px;margin-top:28px;padding:18px;font-size:.77rem;line-height:1.7}.withdraw-notice a{color:#614b1c;text-underline-offset:3px;font-weight:750}.withdraw-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.withdraw-submit,.withdraw-cancel{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.78rem;font-weight:760;display:inline-flex}.withdraw-submit{color:#fff;cursor:pointer;background:#c5402c;border:0;box-shadow:0 10px 22px #c5402c2e}.withdraw-submit:hover{background:#ae3422}.withdraw-cancel{color:#596474;background:#fff;border:1px solid #dde2e9;text-decoration:none}.withdraw-cancel:hover{color:var(--ink);border-color:#bdc5d0}@media (width<=1270px){.analysis-form{grid-template-columns:280px minmax(500px,1fr)}.ranking-panel{grid-column:1/-1;position:static}.ranking-list{grid-template-columns:repeat(2,1fr);gap:0 22px;min-height:0}.ranking-panel .select-field{width:calc(50% - 7px);display:inline-grid}.ranking-panel .select-field+.select-field{margin:0 0 0 10px}}@media (width<=980px){.site-shell{background:linear-gradient(var(--night) 0 720px, #eef0f4 720px 100%)}.hero{grid-template-columns:1fr 310px;gap:38px}.hero h1{font-size:clamp(2.6rem,7vw,4.4rem)}.analysis-form{grid-template-columns:1fr}.control-panel,.ranking-panel{display:block}.control-panel{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.control-panel>.panel-heading:first-child,.control-panel>.search-field,.control-panel>.region-results,.control-panel>.selected-block{grid-column:1}.control-panel>.panel-divider{display:none}.control-panel>.panel-heading.compact,.control-panel>.preset-row,.control-panel>.period-fields,.control-panel>.analyze-button,.control-panel>.server-note{grid-column:2}.control-panel>.panel-heading.compact{grid-row:1}.control-panel>.preset-row{grid-row:2;align-self:start}.control-panel>.period-fields{grid-row:3;align-self:start}.control-panel>.analyze-button{grid-row:4;align-self:start}.control-panel>.server-note{grid-row:5;align-self:start}.protection-strip{grid-template-columns:1fr;gap:30px}.login-gate{grid-template-columns:minmax(230px,.78fr) minmax(320px,1.22fr);gap:35px}}@media (width<=760px){.site-shell{background:linear-gradient(var(--night) 0 730px, #eef0f4 730px 100%)}.topbar,.hero,.protection-strip,footer{width:min(100% - 32px,620px)}.topbar{height:76px}.server-seal{font-size:0}.hero{grid-template-columns:1fr;align-content:start;gap:44px;min-height:610px;padding:52px 0 108px}.hero h1{font-size:clamp(2.45rem,12vw,4rem)}.hero-description{margin-top:22px;font-size:.87rem}.hero-orbit{justify-self:center;width:260px}.orbit-caption{bottom:-13px;right:-10px}.lab-card{border-radius:24px;width:calc(100% - 20px);margin-top:-50px;padding:20px 12px}.lab-header{padding:0 7px}.market-pulse{display:none}.login-gate{text-align:center;grid-template-columns:1fr;gap:30px;min-height:0;padding:34px 22px 24px}.gate-visual{width:min(68vw,250px)}.gate-copy{justify-self:center;justify-items:center}.gate-copy>p:not(.section-kicker){font-size:.82rem}.gate-retry{width:100%;min-width:0}.gate-features{text-align:left;grid-template-columns:1fr}.gate-features li{border-top:1px solid #dfe5ed;border-left:0;padding:13px 4px}.gate-features li:first-child{border-top:0}.source-tabs{margin:18px 0 20px}.source-tabs button{grid-template-columns:1fr;min-height:72px;padding:12px}.source-tabs button span{display:none}.source-tabs button strong{font-size:.84rem}.source-tabs button small{grid-area:auto/1;justify-self:start;padding:5px 7px}.analysis-form,.control-panel{grid-template-columns:1fr;gap:18px}.control-panel{padding:17px}.control-panel>*{grid-area:auto/1!important}.control-panel>.panel-divider{display:block}.analysis-main{padding:16px 8px 13px}.chart-toolbar{padding:0 8px}.chart-key{display:none}.chart-wrap{min-height:350px;overflow-x:auto}.quadrant-chart{width:max(100%,560px);min-width:560px}.series-summary{grid-template-columns:1fr;padding:0 8px}.ranking-panel{padding:17px}.ranking-panel .select-field{width:100%;display:grid}.ranking-panel .select-field+.select-field{margin:10px 0 0}.ranking-list{grid-template-columns:1fr}.protection-strip{margin:46px auto;padding:28px 22px}.protection-strip ul{grid-template-columns:1fr}.protection-strip li{border-left:0;border-top:1px solid var(--line);padding:15px 4px}footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;min-height:190px;padding:28px 0}footer>span{text-align:center}.footer-meta{justify-content:center}.privacy-topbar,.privacy-hero{width:calc(100% - 32px)}.privacy-document{border-radius:20px;padding:28px 20px}.privacy-data-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--expert-navy:#17264b;--expert-border:#dfe4ea;--expert-muted:#6f7887;--quadrant-q1:#ffdfc8;--quadrant-q2:#fff0bd;--quadrant-q3:#dfe7f6;--quadrant-q4:#ffc9c7}body{color:#1d2737;font-family:var(--font-geist), "Pretendard Variable", Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-feature-settings:"tnum" 1, "ss01" 1;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;background:#f3f5f8}.expertShell{color:#1d2737;background:#f3f5f8;flex-direction:column;min-width:320px;min-height:100svh;display:flex;overflow:clip}.skipLink{z-index:100;color:#fff;background:var(--expert-navy);border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:760;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.expertHeader{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#fffffff6;border-bottom:1px solid #d8dee7;flex:none;position:sticky;top:0;box-shadow:0 5px 22px #1c2c4611}.expertPrimaryHeader{align-items:center;gap:clamp(18px,2.4vw,35px);width:100%;max-width:2200px;min-height:60px;margin-inline:auto;padding:0 clamp(16px,2.3vw,34px);display:flex}.expertSiteTitle{color:var(--expert-navy);letter-spacing:-.035em;white-space:nowrap;font-size:1.08rem;font-weight:900}.expertLogo{min-height:38px;color:var(--expert-navy);letter-spacing:-.07em;white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding-inline:4px;font-size:1.17rem;font-weight:860;text-decoration:none;display:inline-flex}.expertLogo em{color:#c87847;letter-spacing:-.08em;margin-left:.14em;font-family:Georgia,Times New Roman,serif;font-size:1.32em;font-weight:600}.expertNavShort{display:none}.expertPrimaryNav{align-items:center;gap:clamp(13px,1.7vw,24px);min-width:0;min-height:44px;display:flex}.expertPrimaryNav>span{color:#687386;letter-spacing:-.025em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;font-size:.8rem;font-weight:680;line-height:1;display:inline-flex}.expertPrimaryNav>span[aria-current=page]{color:#fff;background:var(--expert-navy);height:38px;min-height:38px;padding:0 16px;font-weight:820;box-shadow:0 6px 16px #17264b2b}.expertAccount{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.expertAccount>span{color:#59667a;background:#fff;border:1px solid #e0e5eb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:730;display:inline-flex}.expertAccount>span i{background:#03c75a;border-radius:50%;width:7px;height:7px}.expertAccount button{color:#5f6b7c;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:9px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:720}.expertAccount button:hover:not(:disabled){color:#8a4728;background:#fff7f2;border-color:#c87847}.expertModeNav{scrollbar-width:none;white-space:nowrap;background:#fff;border-top:1px solid #f0f2f5;border-bottom:1px solid #e6eaf0;align-items:center;gap:2px;min-height:54px;padding:3px clamp(12px,1.9vw,28px) 5px;display:flex;overflow-x:auto}.expertModeNav::-webkit-scrollbar{display:none}.expertModeNavItem{flex:none;align-items:center;display:inline-flex}.expertModeNavItem button{color:#536075;cursor:pointer;min-height:42px;font:inherit;letter-spacing:-.02em;white-space:nowrap;background:#fff;border:1px solid #e4e8ee;border-radius:11px;padding:9px 13px;font-size:.92rem;font-weight:680;transition:all .14s}.expertModeNavItem button:hover{color:#1d3152;background:#f5f7fa;border-color:#cbd4df;transform:translateY(-1px);box-shadow:0 4px 14px #182a490e}.expertModeNavItem button[aria-pressed=true]{color:#fff;background:var(--expert-navy);border-color:#1e345a;font-weight:820;box-shadow:0 6px 16px #17264b33}.mobileModePicker{display:none}.authWorkspace{background:radial-gradient(circle at 100% 0,#c878470a,#0000 28%),#eef1f4;place-items:center;min-height:calc(100svh - 115px);padding:30px 16px;display:grid}.authCard{border:1px solid var(--expert-border);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:14px;width:min(100%,560px);padding:clamp(34px,7vw,62px);display:grid;box-shadow:0 12px 32px #182a4913}.authCard h1{color:var(--expert-navy);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:900}.authCard p{color:#687589;word-break:keep-all;max-width:430px;margin:0;font-size:.82rem;font-weight:620;line-height:1.7}.authCard>small{color:#7b8798;word-break:keep-all;max-width:430px;font-size:.74rem;font-weight:650;line-height:1.6}.authCard .authMessage{color:#8c3d28;background:#fff6f2;border:1px solid #efc1b2;border-radius:10px;padding:10px 12px}.authInfo,.authSpinner{color:#fff;background:var(--expert-navy);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;font-style:normal;font-weight:900;display:grid}.authInfoWarning{background:#c45b32}.authSpinner{background:0 0;border:5px solid #e7ebf0;border-top-color:#c87847;animation:.85s linear infinite original-quadrant-spin}@keyframes original-quadrant-spin{to{transform:rotate(360deg)}}.naverLoginButton,.authRetry{color:#fff;cursor:pointer;background:#03c75a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:260px;min-height:48px;margin-top:6px;padding:0 18px;font-size:.86rem;font-weight:840;text-decoration:none;display:inline-flex}.naverLoginForm{margin:0}.naverLoginForm .naverLoginButton{width:100%}.naverLoginButton:disabled{cursor:wait;opacity:.68}.naverLoginButton b{font-size:1.05rem}.authRetry{background:var(--expert-navy)}.authPrivacyLink{color:#727f92;text-underline-offset:3px;font-size:.75rem;font-weight:700}.authSuccessBanner{color:#175a36;background:#effaf4;border:1px solid #b8dcc8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(100% - 24px,2176px);min-height:46px;margin:12px auto 0;padding:9px 10px 9px 15px;font-size:.78rem;font-weight:760;display:flex}.authSuccessBanner button{color:#397354;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid}.authSuccessBanner button:hover,.authSuccessBanner button:focus-visible{background:#dff2e8}.quadrantAnalysisView{background:#eef1f4;min-height:calc(100svh - 115px);display:block;overflow:visible}.quadrantBody{width:100%;max-width:2200px;margin-inline:auto;padding:12px}.quadrantWorkspace{--quadrant-side-panel-width:clamp(360px, 28vw, 440px);grid-template-columns:var(--quadrant-side-panel-width) minmax(700px, 1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.quadrantSidePanel{border:1px solid var(--expert-border);scrollbar-gutter:stable;background:#fff;border-radius:16px;grid-area:1/1/span 2;align-content:start;min-width:0;max-height:calc(100vh - 150px);display:grid;position:sticky;top:126px;overflow-y:auto;box-shadow:0 6px 20px #182a490b}.quadrantSideSection{background:0 0;border:0;gap:14px;min-width:0;padding:17px;display:grid}.quadrantSideSection+.quadrantSideSection{border-top:1px solid #edf0f3}.quadrantSideSection>h2,.quadrantRegionCollection>header h2{color:#1d293c;letter-spacing:-.02em;margin:0;font-size:.86rem;font-weight:880}.quadrantRegionSearch{z-index:5;position:relative}.quadrantRegionSearch>input{color:#222d3d;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #9aa3af;border-radius:999px;outline:none;padding:0 16px;font-size:.82rem;font-weight:640}.quadrantRegionSearch>input:focus{border-color:#c66132;box-shadow:0 0 0 3px #c6613221}.quadrantRegionSearch>ul{z-index:20;background:#fff;border:1px solid #d9dee5;border-radius:12px;max-height:250px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #192a4a29}.quadrantRegionSearch li button{color:#2d394b;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.78rem;font-weight:700}.quadrantRegionSearch li button:hover,.quadrantRegionSearch li button[aria-selected=true]{color:var(--expert-navy);background:#f0f3f8}.quadrantRegionSearch li>span{color:#808997;text-align:center;padding:10px;font-size:.75rem;display:block}.quadrantRegionSelectGrid,.quadrantRegionActionGrid,.quadrantDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quadrantRegionSelectGrid label,.quadrantDateGrid label,.quadrantRankingFilters label{color:#657186;gap:7px;font-size:.75rem;font-weight:790;display:grid}.quadrantRegionSelectGrid select,.quadrantDateGrid input,.quadrantRankingFilters select{color:#324056;width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cbd2db;border-radius:10px;padding:0 10px;font-size:.78rem;font-weight:700}.quadrantRegionActionGrid button{border:1px solid var(--expert-navy);color:#fff;background:var(--expert-navy);cursor:pointer;min-height:48px;font:inherit;border-radius:11px;padding:8px;font-size:.75rem;font-weight:820}.quadrantRegionActionGrid button+button{color:#465369;background:#fff;border-color:#d6dce4}.quadrantRegionActionGrid button:disabled,.quadrantQuickGroup button:disabled{color:#9ba4b0;cursor:not-allowed;background:#f1f3f5;border-color:#e0e5ea}.quadrantRegionActionGrid button[aria-pressed=true]{color:#a84b24;background:#fff2e9;border-color:#c55e30}.quadrantSideDivider{background:#edf0f3;height:1px}.quadrantPresetBar{background:#f1f3f6;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.quadrantPresetBar button{color:#3b485b;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:820}.quadrantPresetBar button:hover{color:var(--expert-navy);background:#e5e9ef}.quadrantRegionCollection>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quadrantRegionCollection>header button{color:#667286;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6dce4;border-radius:9px;padding:7px 10px;font-size:.75rem;font-weight:730}.quadrantRegionCollection>header button:disabled{color:#b7b0a8;cursor:not-allowed}.quadrantSelectedRegions{background:#f8f9fb;border:1px solid #dfe3e8;border-radius:13px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:78px;padding:12px;display:flex}.quadrantSelectedRegions>button{border:1px solid color-mix(in srgb, var(--quadrant-series) 68%, #d7dde5);color:#3b485b;cursor:pointer;min-width:0;min-height:35px;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:780;display:inline-flex}.quadrantSelectedRegions>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quadrantSelectedRegions>button[data-primary]{border-color:var(--expert-navy);color:#fff;background:var(--expert-navy)}.quadrantSelectedRegions i{background:var(--quadrant-series);border-radius:50%;flex:none;width:9px;height:9px}.quadrantSelectedRegions b{opacity:.82;margin-left:auto;font-size:.92rem;line-height:1}.quadrantSelectedRegions>span{color:#8b8279;border:1px dashed #dacfc3;border-radius:10px;align-self:center;padding:10px 12px;font-size:.75rem}.quadrantRegionCollection>p,.quadrantShortcutNote{color:#7d8795;margin:-4px 0 0;font-size:.75rem;font-weight:620;line-height:1.5}.quadrantQuickGroup{gap:9px;display:grid}.quadrantQuickGroup+.quadrantQuickGroup{border-top:1px solid #edf0f3;padding-top:14px}.quadrantQuickGroup h3{color:#39475b;margin:0;font-size:.76rem;font-weight:840}.quadrantQuickGroup>div{flex-wrap:wrap;gap:7px;display:flex}.quadrantQuickGroup button{color:#334155;cursor:pointer;min-height:35px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:7px 10px;font-size:.75rem;font-weight:770}.quadrantQuickGroup button[aria-pressed=true]{color:#8a4728;background:#fff5ee;border-color:#c87847;box-shadow:inset 0 0 0 1px #c87847}.quadrantMain{border:1px solid var(--expert-border);background:#fff;border-radius:16px;grid-area:1/2;gap:14px;min-width:0;padding:18px;scroll-margin-top:126px;display:grid;overflow:visible;box-shadow:0 6px 20px #182a490b;container:quadrant-main/inline-size}.quadrantChartHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.quadrantTitleGroup{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.quadrantChartHeader h1{color:var(--expert-navy);letter-spacing:-.045em;margin:0;font-size:1.26rem;font-weight:920}.quadrantInlineSource{z-index:12;position:relative}.quadrantInlineSource>summary{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #d5dce5;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;list-style:none;display:grid}.quadrantInlineSource>summary::-webkit-details-marker{display:none}.quadrantInlineSource>summary i{color:#fff;background:#66758a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.quadrantInlineSource>p{z-index:20;color:#48566b;background:#fff;border:1px solid #d6dde6;border-radius:10px;width:min(320px,100vw - 48px);margin:0;padding:10px 12px;font-size:.76rem;font-weight:650;line-height:1.5;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #182a4929}.quadrantSectionJumpButton{color:#34445d;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:#f7f9fb;border:1px solid #cfd7e2;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.82rem;font-weight:850;line-height:1.2;display:inline-flex}.quadrantSectionJumpButton:hover{color:#944421;background:#fff5ee;border-color:#c8794a;transform:translateY(-1px)}.quadrantChartStage{grid-template-columns:minmax(146px,158px) minmax(0,1fr) minmax(218px,248px);justify-content:stretch;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.quadrantChartTools{grid-area:1/1;gap:14px;min-width:0;display:grid;position:sticky;top:126px}.quadrantPlotColumn{grid-area:1/2;justify-items:start;gap:12px;min-width:0;margin-top:-10px;display:grid}.quadrantChartFrame,.quadrantState{aspect-ratio:1;background:#fffdf9;border:1px solid #dfe4ea;border-radius:15px;justify-self:start;place-items:center;width:min(100%,760px);min-width:0;max-width:760px;margin:0;display:grid;position:relative;overflow:hidden}.quadrantState{color:#778293;text-align:center;background:#f9fafb;align-content:center;gap:8px;width:100%;max-width:none;padding:28px}.quadrantState strong{color:#4d596b;font-size:1rem;font-weight:850}.quadrantState span{font-size:.78rem;font-weight:620}.quadrantChart{aspect-ratio:1;width:100%;height:auto;display:block}.quadrantAreaOne{fill:var(--quadrant-q1)}.quadrantAreaTwo{fill:var(--quadrant-q2)}.quadrantAreaThree{fill:var(--quadrant-q3)}.quadrantAreaFour{fill:var(--quadrant-q4)}.quadrantGridLine{stroke:#68758933;stroke-width:1px;vector-effect:non-scaling-stroke}.quadrantAxis{stroke:#4b4038;stroke-width:1.6px;vector-effect:non-scaling-stroke}.quadrantTickLabel{fill:#778293;font-size:14px;font-weight:650}.quadrantName{fill:#4439308c;font-size:14px;font-weight:820}.quadrantTrajectory{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.quadrantPoint{fill:currentColor;stroke:none;stroke-width:0;pointer-events:none;vector-effect:non-scaling-stroke;transition:r .11s,opacity .11s,filter .11s}.quadrantPoint[data-start]{fill:#fff;stroke:currentColor;stroke-width:1.5px}.quadrantPoint[data-latest]{stroke:#ffffffe6;stroke-width:1.5px;filter:drop-shadow(0 1px 2px #16213233)}.quadrantPoint[data-active]{stroke:#fff;stroke-width:1.75px;filter:drop-shadow(0 1px 2px #1621323d);opacity:1!important}.quadrantPointHit{fill:#0000;stroke:#0000;cursor:crosshair;pointer-events:all;outline:none}.quadrantPointHit:focus-visible{stroke:#17264ba6;stroke-width:2px}.quadrantOrigin{fill:#fff;stroke:#435169;stroke-width:2px;vector-effect:non-scaling-stroke}.quadrantOriginLabel{fill:#5a6677;font-size:13px;font-weight:760}.quadrantAxisTitle{fill:#435169;font-size:16px;font-weight:820}.quadrantChartLoading{z-index:8;color:#687589;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#f9fafbe0;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.quadrantChartLoading i{border:4px solid #e0e5eb;border-top-color:#c87847;border-radius:50%;justify-self:center;width:34px;height:34px;animation:.85s linear infinite original-quadrant-spin}.quadrantChartLoading strong{color:#435169;font-size:.86rem}.quadrantTooltip{z-index:12;border:1px solid color-mix(in srgb, var(--quadrant-series) 36%, #dce2e8);color:#405068;pointer-events:none;background:#fffffff7;border-radius:12px;gap:3px;width:max-content;max-width:min(270px,100% - 24px);padding:11px 13px;display:grid;position:absolute;box-shadow:0 10px 28px #1a2a4329}.quadrantTooltip:before{background:var(--quadrant-series);content:"";border-radius:50%;width:9px;height:9px;margin-bottom:2px}.quadrantTooltip strong{color:#26364f;font-size:.84rem}.quadrantTooltip span{color:#657186;font-size:.76rem;font-weight:660}.quadrantTooltip small{font-size:.7rem;font-weight:620;line-height:1.55}.quadrantTooltip em{color:#8a4728;margin-top:3px;font-size:.7rem;font-style:normal;font-weight:800}.quadrantChartHint{color:#7d8795;margin:0;font-size:.75rem;font-weight:620;line-height:1.5}.quadrantLegendRail{flex-direction:column;grid-area:1/3;align-self:start;gap:28px;min-width:0;max-height:clamp(400px,100dvh - 180px,720px);display:flex;overflow:hidden}.quadrantSeriesLegend,.quadrantDirectionLegend{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.quadrantSeriesLegend{scrollbar-gutter:stable;min-height:0;max-height:clamp(124px,100dvh - 430px,430px);padding-right:4px;overflow-y:auto}.quadrantSeriesLegend>span{border:1px solid color-mix(in srgb, var(--quadrant-series) 28%, #d7dde5);color:#526074;letter-spacing:-.035em;background:#f8fafc;border-radius:11px;flex:none;align-items:center;gap:9px;width:100%;min-width:0;min-height:52px;padding:10px 13px;font-size:1.18rem;font-weight:900;line-height:1.2;display:flex}.quadrantSeriesLegend>span>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quadrantSeriesLegend>span[data-primary]{border-color:color-mix(in srgb, var(--quadrant-series) 55%, #cbd3de);color:#263954;background:color-mix(in srgb, var(--quadrant-series) 7%, #fff)}.quadrantSeriesLegend>span[data-unavailable]{color:#98a1ae;text-decoration:line-through}.quadrantSeriesLegend i{border:2px solid var(--quadrant-series);background:#fff;border-radius:50%;flex:none;width:13px;height:13px}.quadrantDirectionLegend>span{color:#526074;white-space:nowrap;background:#f8fafc;border:1px solid #d7dde5;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:50px;padding:9px 13px;font-size:.88rem;font-weight:820;line-height:1.2;display:inline-flex}.quadrantDirectionLegend i{background:#ef7516;border-radius:50%;flex:none;width:8px;height:8px}.quadrantDirectionLegend [data-direction="2"] i{background:#e6b824}.quadrantDirectionLegend [data-direction="3"] i{background:#3474cf}.quadrantDirectionLegend [data-direction="4"] i{background:#df1626}.quadrantTimeline{--range-start:0%;--range-end:100%;--timeline-length:clamp(300px, 40cqw, 520px);--timeline-top:86px;--timeline-bottom:44px;width:100%;height:calc(var(--timeline-length) + var(--timeline-top) + var(--timeline-bottom));-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #dfe3e8;border-radius:14px;position:relative;overflow:visible;box-shadow:0 1px 2px #1d2b3e0a}.quadrantTimelineTitle{z-index:4;color:#4f5e73;gap:4px;font-size:.8rem;font-weight:850;display:grid;position:absolute;top:13px;left:12px;right:10px}.quadrantTimelineTitle small{color:#8a929d;align-items:center;gap:5px;font-size:.75rem;font-weight:740;display:flex}.quadrantTimelineTitle small b{color:#4f5e73;font-weight:820}.quadrantTimelineTitle small b[data-handle=start]{color:#934923}.quadrantTimelineTitle small b[data-handle=end]{color:#a9572d}.quadrantTimelineTitle small i{color:#aab1ba;font-style:normal}.quadrantTimelineTrack{z-index:1;top:var(--timeline-top);width:8px;height:var(--timeline-length);background:linear-gradient(to bottom, #e4e7eb 0 calc(100% - var(--range-end)), #c15e31 calc(100% - var(--range-end)) calc(100% - var(--range-start)), #e4e7eb calc(100% - var(--range-start)) 100%);border-radius:999px;position:absolute;left:30px;box-shadow:inset 0 0 0 1px #4652620d}.quadrantTimeline input[type=range]{z-index:2;top:var(--timeline-top);width:56px;height:var(--timeline-length);appearance:none;pointer-events:none;writing-mode:vertical-lr;direction:rtl;background:0 0;margin:0;position:absolute;left:6px}.quadrantTimeline input[type=range]::-webkit-slider-runnable-track{background:0 0;width:8px;height:100%}.quadrantTimeline input[type=range]::-webkit-slider-thumb{appearance:none;cursor:ns-resize;pointer-events:auto;background:#c45b2c;border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #65422e29,0 3px 8px #43302533}.quadrantTimeline input[type=range]::-moz-range-thumb{cursor:ns-resize;pointer-events:auto;background:#c45b2c;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #65422e29,0 3px 8px #43302533}.quadrantTimeline input[data-handle=start]::-webkit-slider-thumb{background:#b34f26}.quadrantTimeline input[data-handle=end]::-webkit-slider-thumb{background:#d27a43}.quadrantTimeline input[data-handle=start]::-moz-range-thumb{background:#b34f26}.quadrantTimeline input[data-handle=end]::-moz-range-thumb{background:#d27a43}.quadrantTimelineLabels{top:var(--timeline-top);height:var(--timeline-length);position:absolute;left:59px;right:10px}.quadrantTimelineLabels span{top:calc(100% - var(--timeline-position));color:#7b8491;text-align:right;white-space:nowrap;font-size:.75rem;font-weight:730;position:absolute;left:0;right:0;transform:translateY(-50%)}.quadrantTimelineLabels span:before{content:"";background:#cdd3da;width:10px;height:1px;position:absolute;top:50%;left:-16px}.quadrantTimelineLabels span:first-child{transform:translateY(-100%)}.quadrantTimelineLabels span:last-child{transform:none}.quadrantTimelineKey{color:#7b8491;align-items:center;gap:12px;font-size:.75rem;font-weight:720;display:flex;position:absolute;bottom:11px;left:12px;right:10px}.quadrantTimelineKey span{align-items:center;gap:4px;display:inline-flex}.quadrantTimelineKey i{background:#934923;border-radius:50%;width:7px;height:7px}.quadrantTimelineKey [data-handle=end] i{background:#d27a43}.quadrantRankingPanel{border:1px solid var(--expert-border);background:#fff;border-radius:16px;grid-area:2/2;min-width:0;scroll-margin-top:126px;display:grid;overflow:hidden;box-shadow:0 6px 20px #182a490b;container:quadrant-ranking/inline-size}.quadrantRankingPanel>header{background:#fff;border-bottom:1px solid #e2e7ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px 18px;padding:22px;display:grid}.quadrantRankingIntro h2{color:#292521;letter-spacing:-.035em;margin:0;font-size:1.32rem;font-weight:900}.quadrantRankingIntro p{color:#778293;margin:5px 0 0;font-size:.86rem;font-weight:620;line-height:1.45}.quadrantRankingIntro small{color:#5c687a;background:#f1f3f6;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.75rem;font-weight:740;display:inline-flex}.quadrantRankingFilters{grid-template-columns:repeat(2,minmax(180px,220px));gap:10px;display:grid}.quadrantRankingFilters select{border-radius:9px;height:40px;padding:0 34px 0 11px;font-size:.75rem;font-weight:790}.quadrantRankingTableWrap{max-height:clamp(520px,70vh,760px);overflow:auto}.quadrantRankingTableWrap table{border-collapse:collapse;color:#3a3531;font-variant-numeric:tabular-nums;width:100%;min-width:980px;font-size:.86rem}.quadrantRankingTableWrap caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.quadrantRankingTableWrap thead{z-index:2;background:#faf8f5;position:sticky;top:0}.quadrantRankingTableWrap th,.quadrantRankingTableWrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #ece7e1;padding:15px 16px}.quadrantRankingTableWrap thead th{color:#687589;font-weight:840}.quadrantRankingTableWrap th:first-child,.quadrantRankingTableWrap th:nth-child(2),.quadrantRankingTableWrap td:first-child{text-align:left}.quadrantRankingTableWrap tbody th{color:#2e3a4e;font-weight:800}.quadrantRankingTableWrap tbody tr:hover{background:#faf6f2}.quadrantRankingTableWrap tbody th button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:5px 0;font-weight:800}.quadrantRankingTableWrap tbody th button:hover{color:#9f4b29;text-underline-offset:3px;text-decoration:underline}.quadrantRankingTableWrap td[data-direction=up]{color:#d75236;font-weight:790}.quadrantRankingTableWrap td[data-direction=down]{color:#3266d5;font-weight:790}.quadrantRankingTableWrap td[data-gap]{color:#9a709d;font-weight:790}.quadrantRankingTableWrap td>span{color:#49433e;justify-content:flex-end;min-width:124px;font-size:.75rem;font-weight:820;display:inline-flex}.quadrantRankingEmpty{height:150px;color:#7d8795!important;text-align:center!important}.quadrantSource{width:100%;color:inherit;background:#fff;border-top:1px solid #dde3e9;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.65fr) minmax(120px,.65fr);align-items:start;gap:10px 18px;padding:12px 20px 14px;display:grid}.quadrantSource>div{gap:3px;min-width:0;display:grid}.quadrantSource span{color:#8b94a1;font-size:.75rem;font-weight:760}.quadrantSource strong{color:#435066;font-size:.75rem;font-weight:780;line-height:1.4}.quadrantSource p{color:#858f9e;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:600;line-height:1.55}.quadrantSource a{color:inherit;text-underline-offset:3px}.quadrantSource[data-compact]{justify-content:flex-end;align-items:center;min-height:50px;padding:8px 20px;display:flex;position:relative}.quadrantSourceDisclosure{position:relative}.quadrantSourceDisclosure>summary{color:#526176;cursor:pointer;background:#f8fafc;border:1px solid #ccd4df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:900;list-style:none;display:grid}.quadrantSourceDisclosure>summary::-webkit-details-marker{display:none}.quadrantSourceDisclosure>summary:hover{background:#fff;border-color:#9eabbc}.quadrantSourcePanel{z-index:30;background:#fff;border:1px solid #d8dfe7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;width:min(680px,100vw - 48px);max-height:min(420px,70vh);padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 14px 36px #192a4a29}.quadrantSourcePanel>div{gap:3px;min-width:0;display:grid}.quadrantSourcePanel>p{grid-column:1/-1}.quadrantError{color:#8c3d28;background:#fff6f2;border:1px solid #efc1b2;border-radius:12px;align-items:baseline;gap:8px;margin-top:12px;padding:12px 15px;font-size:.78rem;display:flex}@container quadrant-main (width<=900px){.quadrantChartStage{grid-template-columns:minmax(146px,158px) minmax(0,1fr)}.quadrantChartFrame,.quadrantState{width:100%;max-width:none}.quadrantLegendRail{grid-area:2/2;max-height:340px}.quadrantSeriesLegend{max-height:188px}}@container quadrant-ranking (width<=1100px){.quadrantRankingPanel>header{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.quadrantRankingIntro{grid-area:1/1}.quadrantRankingPanel>header>.quadrantSectionJumpButton{grid-area:2/1/auto/-1;justify-self:center}.quadrantRankingPanel>header>.quadrantRankingFilters{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=1180px){.expertModeNav{display:none}.mobileModePicker{background:#fff;border-top:1px solid #edf0f4;gap:5px;padding:8px 12px 10px;display:grid;position:relative}.mobileModePicker>span{color:#687589;font-size:.75rem;font-weight:780}.mobileModePicker select{appearance:none;color:#fff;background:var(--expert-navy);border:1px solid #cbd4df;border-radius:11px;width:100%;min-height:44px;padding:0 42px 0 13px;font-size:.84rem;font-weight:820}.quadrantWorkspace{grid-template-columns:minmax(0,1fr)}.quadrantMain{grid-area:1/1}.quadrantSidePanel{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.quadrantRankingPanel{grid-area:3/1}}@media (width<=900px){.quadrantChartStage{grid-template-columns:minmax(0,1fr)}.quadrantPlotColumn{grid-area:1/1;margin-top:0}.quadrantChartTools{grid-area:2/1;position:static}.quadrantLegendRail{grid-area:3/1;gap:18px;max-height:340px}.quadrantDirectionLegend{grid-template-columns:minmax(0,1fr);display:grid}.quadrantTimeline{background:0 0;border:0;border-radius:0;width:min(100% - 36px,440px);height:102px;margin:12px 18px 0}.quadrantTimelineTitle{justify-content:space-between;align-items:center;display:flex;top:0;left:0;right:0}.quadrantTimelineTrack{background:linear-gradient(to right, #ded7ce 0 var(--range-start), #c85e2e var(--range-start) var(--range-end), #ded7ce var(--range-end) 100%);width:auto;height:8px;top:50px;left:0;right:0}.quadrantTimeline input[type=range]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:32px;top:38px;left:0}.quadrantTimeline input[type=range]::-webkit-slider-runnable-track{width:auto;height:8px}.quadrantTimelineLabels{height:auto;top:76px;left:0;right:0}.quadrantTimelineLabels span{top:auto;right:auto;left:var(--timeline-position);transform:translate(-50%)}.quadrantTimelineLabels span:before{width:1px;height:6px;top:-10px;left:50%}.quadrantTimelineLabels span:first-child{transform:none}.quadrantTimelineLabels span:last-child{transform:translate(-100%)}.quadrantTimelineKey{display:none}}@media (width<=820px){.expertHeader{position:relative}.quadrantAnalysisView{padding:9px}}@media (width<=720px){.expertPrimaryHeader{gap:12px;min-height:58px;padding-inline:14px}.expertSiteTitle{font-size:.98rem}.expertLogoKorean,.expertNavLong{display:none}.expertNavShort{display:inline}.expertLogo em{margin-left:0}.expertLogo{font-size:1.05rem}.expertPrimaryNav>span[aria-current=page]{padding-inline:12px;font-size:.75rem}.expertAccount>span{display:none}.expertAccount button{min-width:44px;min-height:40px}.authCard{padding:34px 22px}.naverLoginButton,.authRetry{width:100%;min-width:0}.quadrantBody{padding:10px}.quadrantMain{border-radius:16px;padding:14px}.quadrantSidePanel{grid-template-columns:minmax(0,1fr);display:grid}.quadrantSideSection{padding:14px}.quadrantChartHeader h1{font-size:1.2rem}.quadrantSeriesLegend>span{min-height:46px;font-size:1rem}.quadrantDirectionLegend>span{min-height:31px;padding:6px 9px;font-size:.75rem}.quadrantRegionSelectGrid,.quadrantRegionActionGrid,.quadrantDateGrid,.quadrantRankingFilters{grid-template-columns:minmax(0,1fr)}.quadrantPresetBar button,.quadrantQuickGroup button,.quadrantSelectedRegions>button{min-width:44px;min-height:44px}.quadrantTimeline{width:min(100% - 16px,440px);margin-inline:8px}.quadrantTimelineLabels span:nth-child(2n){display:none}.quadrantRankingPanel>header{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:16px}.quadrantRankingPanel>header>*{grid-area:auto/1;width:100%}.quadrantRankingPanel>header>.quadrantSectionJumpButton{justify-self:stretch}.quadrantSource{grid-template-columns:1fr;gap:8px;padding:12px 14px}.quadrantSource p{grid-column:1}.quadrantSource[data-compact]{padding:8px 14px}.quadrantSourcePanel{grid-template-columns:minmax(0,1fr);width:min(420px,100vw - 28px)}.quadrantSourcePanel>p{grid-column:1}}@media (width<=520px){.withdraw-actions{flex-direction:column;align-items:stretch}.quadrantTimelineLabels span:not(:first-child):not(:last-child){display:none}}@media (width<=540px){.quadrantAnalysisView .quadrantTickLabel{font-size:23px}.quadrantAnalysisView .quadrantName{font-size:21px}.quadrantAnalysisView .quadrantOriginLabel{font-size:19px}.quadrantAnalysisView .quadrantAxisTitle{font-size:25px}}
