.field-switch{border:1px solid var(--line);background:var(--panel);max-width:100%;box-shadow:var(--shadow);scrollbar-width:thin;border-radius:11px;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.fs-btn{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .14s}.fs-btn:hover{color:var(--ink);background:var(--line-2)}.fs-btn.on{color:var(--accent-ink);background:var(--accent)}.fs-btn.pending{opacity:.55;cursor:not-allowed}.fs-btn.pending:after{content:"준비중";vertical-align:super;color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:800}.section-nav{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);box-shadow:0 10px 28px -24px color-mix(in srgb,var(--ink) 35%,transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin:18px 0 8px;display:grid;overflow:hidden}.section-nav-title{border-right:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel));align-content:center;grid-gap:2px;gap:2px;min-width:132px;padding:8px 18px 8px 13px;display:grid}.section-nav-title span{color:var(--accent);font:850 10.5px var(--mono);letter-spacing:.1em}.section-nav-title strong{color:var(--ink);font-size:14px;line-height:1.25}.section-nav-list{scrollbar-width:none;align-items:stretch;gap:1px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.section-nav-list::-webkit-scrollbar{display:none}.sn-chip{min-height:56px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:9px 15px 7px;font-size:14.5px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.sn-chip>em{color:var(--faint);font:800 10.5px var(--mono);letter-spacing:.04em;font-style:normal}.sn-chip:hover{border-bottom-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--accent-deep)}.sn-chip.on{border-bottom-color:var(--accent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 10%,transparent));color:var(--accent-deep)}.sn-chip.on>em{color:var(--accent)}.sn-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sn-chip.on:focus-visible{outline-color:var(--accent)}.sn-chip.soon{cursor:default;color:var(--faint)}.sn-chip.soon:hover{color:var(--faint);background:0 0;border-bottom-color:#0000}.sn-chip .soon-dot{background:var(--panel-2);border-radius:999px;padding:2px 5px;font-size:11.5px;font-weight:800}.section-tab-panel{min-width:0;animation:section-tab-in .16s ease-out}.section-tab-panel:focus{outline:none}.section-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:8px}@keyframes section-tab-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:700px){.section-nav{border-left-width:4px;border-right:0;border-radius:0;grid-template-columns:1fr;margin-left:-8px;margin-right:-8px}.section-nav-title{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex}.section-nav-title strong{font-size:13px}.section-nav-list{padding:0 8px}.sn-chip{min-height:48px;padding-inline:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.section-tab-panel{animation:none}}.tech-chips{scrollbar-width:thin;flex-wrap:nowrap;margin:14px 0 4px;padding-bottom:2px;overflow-x:auto}.tech-chips .chip{flex:none}.pos-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;position:relative;overflow-x:auto}.pos-svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;width:100%;height:auto;display:block}.pos-svg,.pos-svg.dragging{cursor:crosshair}.pos-reset{z-index:6;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700;position:absolute;top:8px;right:8px}.pos-reset:hover{border-color:var(--accent);color:var(--accent)}.pos-svg .pos-tick{fill:var(--muted);font:12.5px var(--mono)}.pos-svg .pos-axis{fill:var(--ink-2);font-size:12.5px;font-weight:700}.pos-svg .pos-lbl{fill:var(--ink);font:600 12.5px var(--sans);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;stroke-opacity:.88}.pos-svg .pos-lbl.kr{font-size:13px;font-weight:800}.pos-svg .pos-leader{stroke:var(--muted);stroke-width:.8px}.pos-svg .pos-leader-arrow{fill:var(--muted)}.pos-bub{cursor:pointer;transition:opacity .12s}.pos-bub .pos-hit{fill:#0000;stroke:none;pointer-events:all}.pos-bub:focus circle:not(.pos-hit),.pos-bub:focus path,.pos-bub:focus rect,.pos-bub:hover circle:not(.pos-hit),.pos-bub:hover path,.pos-bub:hover rect{fill-opacity:.65}.pos-bub:focus{outline:none}.pos-bub:focus-visible circle:not(.pos-hit){stroke:var(--panel);stroke-width:3px;filter:drop-shadow(0 0 2px var(--accent))}.pos-tip{pointer-events:none;background:var(--ink);max-width:min(320px,100vw - 24px);color:var(--panel);z-index:5;white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:8px 11px;font-size:12.5px;line-height:1.55;transition:opacity .12s;position:absolute;box-shadow:0 8px 20px #0000002e}.pos-legend{flex-wrap:wrap;gap:5px 7px;margin-top:8px;display:flex}.pos-legend .lg{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.pos-legend .lg:hover{background:var(--panel-2);border-color:var(--line)}.pos-legend .lg.off{opacity:.4}.pos-legend .lg.off .sw{opacity:.45}.pos-legend .lg.kr{color:var(--kr);font-weight:800}.pos-legend .sw{border-radius:50%;flex-shrink:0;width:11px;height:11px}.lg-hint{color:var(--muted);border-top:1px solid var(--line-2);font-size:12.5px;font-family:var(--mono);letter-spacing:.03em;margin-top:14px;padding-top:12px}@media (max-width:680px){.pos-svg{width:900px;min-width:900px;max-width:none}.pos-wrap{padding-bottom:6px}}@media (pointer:coarse){.pos-svg{touch-action:pan-x pan-y}}.dtable.sortable th.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;word-break:keep-all;vertical-align:bottom;max-width:170px}.table-wrap:has(>.dtable.sortable):focus-visible{outline:3px solid color-mix(in srgb,var(--cmp) 48%,transparent);outline-offset:2px;border-radius:8px}.dtable.sortable td:first-child,.dtable.sortable th:first-child{background:var(--panel);z-index:1;border-right:1px solid var(--line);box-shadow:4px 0 8px -4px color-mix(in srgb,var(--ink) 14%,transparent);position:-webkit-sticky;position:sticky;left:0}.dtable.sortable th:first-child{background:var(--panel-2)}.dtable.sortable thead th{background:var(--panel-2);z-index:2;position:-webkit-sticky;position:sticky;top:0}.dtable.sortable thead th:first-child{z-index:3}.dtable.sortable th.th-sort .th-in{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.dtable.sortable th.th-sort .th-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.dtable.sortable th.num .th-in{flex-direction:row-reverse}.dtable.sortable th .th-arrow{color:var(--muted);font-size:12px;transition:color .15s}.dtable.sortable th.th-sort:hover .th-arrow{color:var(--ink-2)}.dtable.sortable th.active .th-arrow{color:var(--accent)}.dtable.sortable th.active{color:var(--ink)}.ct-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.ct-name{align-items:center;gap:6px;display:inline-flex}.faint{color:var(--faint)}.cp-workspace-tabs{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:3px;margin:0 0 10px;padding:3px;display:inline-flex}.cp-workspace-tabs button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;min-height:38px;padding:6px 13px;transition:all .15s;display:flex}.cp-workspace-tabs button:disabled{cursor:not-allowed;opacity:.42}.cp-workspace-tabs button span{font-size:13px;font-weight:850}.cp-workspace-tabs button.on{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--accent)}.cp-context-controls{border-block:1px solid var(--line-2);grid-template-columns:max-content minmax(277px,1.2fr) max-content minmax(230px,1.05fr) minmax(205px,225px);align-items:end;grid-gap:12px 16px;gap:12px 16px;padding:10px 0;display:grid}.cp-context-controls.scenario{grid-template-columns:minmax(277px,1.2fr) max-content minmax(250px,1.2fr) minmax(205px,225px)}.cp-context-controls fieldset{border:0;min-width:0;margin:0;padding:0}.cp-axis-select>.cp-axis-label,.cp-context-controls legend,.cp-preset>span,.cp-scenario-config label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12.5px;font-weight:850;display:block}.cp-mode-seg{width:max-content;max-width:100%;display:inline-flex}.cp-mode-seg button{white-space:nowrap;word-break:keep-all;flex:none;min-width:0;padding-inline:10px}.cp-mode-seg button:disabled,.cp-period-row button:disabled{cursor:not-allowed;opacity:.42}.cp-period-row{grid-template-columns:minmax(max-content,1fr) minmax(155px,1.15fr);grid-gap:7px;gap:7px;display:grid}.cp-period-row .seg{min-width:0;display:flex}.cp-period-row .seg button{white-space:nowrap;word-break:keep-all;flex:1 1 auto;min-width:0;padding:0 8px}.cp-context-controls select,.cp-preset select,.cp-scenario-config select{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;width:100%;height:42px;padding:0 32px 0 11px;font-size:13px;font-weight:700}.cp-context-controls select:disabled{opacity:.48;cursor:not-allowed}.cp-track-row{grid-template-columns:44px minmax(145px,1fr);grid-gap:7px;gap:7px;display:grid}.cp-track-row button:disabled{cursor:not-allowed;opacity:.42}.cp-track-toggle{border:1px solid var(--line);background:var(--panel-2);min-width:44px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid}.cp-track-switch{background:var(--line);border-radius:99px;flex:none;width:28px;height:16px;transition:all .15s;position:relative}.cp-track-switch:after{content:"";background:var(--panel);border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:3px;left:3px}.cp-track-toggle.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-bg);color:var(--accent-deep)}.cp-track-toggle.on>.cp-track-switch{background:var(--accent)}.cp-track-toggle.on>.cp-track-switch:after{transform:translate(12px)}.cp-context-notices{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin:9px 0 0;font-size:12.5px;line-height:1.5;display:flex}.cp-scenario-config{border:1px solid color-mix(in srgb,var(--cmp) 24%,var(--line));background:color-mix(in srgb,var(--cmp-bg) 45%,var(--panel));border-radius:11px;grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);grid-gap:8px;gap:8px;margin:0 0 9px;padding:10px 12px;display:grid;position:relative}.cp-scenario-config>label{align-content:start;display:grid}.cp-scenario-question{border-left:3px solid var(--cmp);align-content:center;grid-gap:2px;gap:2px;padding:4px 10px;display:grid}.cp-scenario-question span{color:var(--muted);font-size:12px;font-weight:800}.cp-scenario-question b{font-size:13px;line-height:1.4}.cp-scenario-question small{color:var(--muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-axis-readonly{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;display:grid}.cp-axis-readonly>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-gap:2px;gap:2px;min-width:0;padding:7px 9px;display:grid}.cp-axis-readonly span{color:var(--muted);font-size:12.5px;font-weight:800}.cp-axis-readonly b{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;gap:7px;font-size:13px;display:flex;overflow:hidden}.cp-axis-readonly em{color:var(--accent);font:800 12.5px var(--mono);flex-shrink:0;font-style:normal}.cp-edit-combo{color:var(--accent);grid-column:1/-1;justify-self:end;font-size:12.5px;font-weight:800;position:static}.cp-edit-combo:hover{text-decoration:underline}.cp-direct-config{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px;display:grid}.cp-axis-select{min-width:0;display:grid}.cp-axis-label{align-items:center;gap:6px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.cp-axis-label>b{font-size:12.5px}.cp-axis-label>small{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.cp-axis-label .usage-tip{margin-left:auto}.cp-axis-label .usage-tip-trigger{width:18px;height:18px;font-size:11px}.cp-axis-tip{grid-gap:7px;gap:7px;display:grid}.cp-axis-tip strong{color:var(--ink);font-size:13.5px}.cp-axis-tip>span{color:var(--ink-2);font-size:12.5px;line-height:1.55}.cp-axis-tip small{color:var(--muted);font-size:11.5px;line-height:1.45}.cp-metric-select{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--panel-2));border-radius:10px;align-items:stretch;min-width:0;height:44px;display:flex;overflow:hidden}.cp-metric-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.cp-metric-select>b{border-right:1px solid var(--line);background:var(--accent-bg);min-width:55px;color:var(--accent-deep);font:800 12px var(--mono);place-items:center;padding:0 8px;display:grid}.cp-metric-select select{background:0 0;border:0;outline:0;flex:1 1;min-width:0;padding:0 32px 0 10px;font-size:12.5px;font-weight:700}.cp-selection-status{border-left:3px solid var(--accent);background:var(--panel-2);color:var(--muted);border-radius:4px 8px 8px 4px;margin:8px 0 6px;padding:6px 9px;font-size:12.5px;line-height:1.45}.cp-selection-status b{color:var(--ink-2)}.cp-direct-config+.cp-selection-status{margin-top:8px}.cp-chart-skeleton{height:410px}.cp-chart-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin:4px 0 7px;display:flex}.cp-download-actions{flex:none}.cp-download-actions .btn{min-width:54px}.cp-legend-header{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;display:flex}.cp-chart-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:8px;font-size:12.5px;display:flex}.cp-chart-key+.insight{margin-top:14px}.cp-size-key{align-items:center;gap:8px;display:inline-flex}.cp-size-key i{border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;flex:none;font-style:normal;display:inline-block;position:relative}.cp-size-key i em{z-index:2;background:var(--ink);color:var(--panel);font:600 12.5px var(--mono);white-space:nowrap;border-radius:5px;padding:2px 5px;display:none;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.cp-size-key i:hover em{display:block}.cp-legend-header span{font-size:13px;font-weight:850}.cp-legend-header small{color:var(--muted);font-size:12.5px}.cp-country-legend{margin-top:7px}.cp-country-legend .lg[aria-disabled=true]{cursor:not-allowed}.cp-country-legend .lg.no-data{filter:grayscale();opacity:.62}.cp-no-data-mark{font-size:12px;font-weight:700}.cp-country-table{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.cp-country-table summary{background:var(--panel-2);cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.cp-country-table summary::marker{content:""}.cp-detail-arrow{color:var(--accent);font-size:20px;font-style:normal;line-height:1;transition:transform .15s;display:inline-block}.cp-country-table[open] .cp-detail-arrow{transform:rotate(90deg)}.cp-country-table summary b{color:var(--accent);font:800 12.5px var(--mono)}.cp-country-table summary span{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.cp-country-table .table-wrap{max-height:410px}.cp-method-note{color:var(--muted);margin-top:11px;font-size:12.5px;line-height:1.55}@media (max-width:1180px){.cp-context-controls,.cp-context-controls.scenario{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-context-controls.scenario .cp-track-control{grid-column:auto}.cp-context-controls .cp-counting-control .seg,.cp-context-controls .cp-mode-seg{width:100%}.cp-context-controls .cp-counting-control .seg button,.cp-context-controls .cp-mode-seg button{flex:1 1}.cp-period-row{grid-template-columns:minmax(max-content,1fr) minmax(151px,1.6fr)}}@media (max-width:900px){.cp-scenario-config{grid-template-columns:1fr}.cp-axis-readonly{grid-column:1}.cp-direct-config{grid-template-columns:1fr}}@media (max-width:640px){.cp-workspace-tabs{width:100%;display:flex}.cp-workspace-tabs button{flex:1 1;justify-content:center}.cp-context-controls,.cp-context-controls.scenario{grid-template-columns:1fr}.cp-context-controls.scenario .cp-track-control{grid-column:auto}.cp-axis-readonly,.cp-period-row{grid-template-columns:1fr}.cp-period-row .seg button{flex:1 1}.cp-scenario-config{padding:12px}.cp-scenario-question{border-left:0;border-top:3px solid var(--cmp);padding:9px 3px}.cp-edit-combo{justify-self:end;position:static}.cp-selection-status{margin-top:12px}.cp-chart-toolbar{flex-direction:column;align-items:stretch}.cp-download-actions{align-self:flex-end}.cp-legend-header{flex-direction:column;align-items:flex-start}.cp-country-table summary span{display:none}}.lc-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.lc-scroll:focus{outline:none}.lc-scroll:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp) 48%,transparent);outline-offset:3px;border-radius:8px}.lc-wrap{width:100%;min-width:700px;position:relative}.lc-svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;display:block}.lc-svg,.lc-svg.dragging{cursor:crosshair}.lc-svg .lc-grid line{stroke:var(--line);stroke-width:1px}.lc-svg .lc-tick{fill:var(--muted);font:11.5px var(--mono)}.lc-svg .lc-axis-title{fill:var(--ink-2);font:700 12px var(--sans)}.lc-svg .lc-end-label{font:800 12px var(--sans)}.lc-svg .lc-cursor{stroke:var(--faint);stroke-width:1px;stroke-dasharray:4 4}.lc-legend{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;display:flex}.lc-leg{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.lc-leg svg{flex:none;width:30px;height:14px}.lc-tip{z-index:8;background:var(--ink);max-width:230px;max-height:310px;color:var(--panel);pointer-events:none;box-shadow:var(--shadow-lg);border-radius:9px;padding:9px 12px;font-size:12.5px;line-height:1.6;position:absolute;overflow:hidden}.lc-tip strong{margin-bottom:4px;display:block}.lc-tip i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.lc-empty{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.lc-reset{z-index:9;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);box-shadow:var(--shadow);border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:750;position:absolute;top:8px;right:8px}.lc-reset:hover{border-color:var(--accent);color:var(--accent)}.lc-selection{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.lc-data-details{border-top:1px solid var(--line-2);color:var(--ink-2);margin-top:8px;padding-top:7px;font-size:12.5px}.lc-data-details summary{width:max-content;max-width:100%;color:var(--accent);cursor:pointer;padding:5px 2px;font-weight:800}.lc-data-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lc-data-scroll{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-height:320px;margin-top:6px;overflow:auto}.lc-data-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-data-scroll table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%;min-width:520px}.lc-data-scroll td,.lc-data-scroll th{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:7px 9px}.lc-data-scroll thead th{z-index:1;background:var(--panel-2);color:var(--ink);font-weight:850;position:-webkit-sticky;position:sticky;top:0}.lc-data-scroll thead th>button{width:100%;color:inherit;font:inherit;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.lc-data-scroll thead th>button span{color:var(--faint);font-size:11px}.lc-data-scroll thead th>button.is-sorted{color:var(--accent)}.lc-data-scroll thead th>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lc-data-scroll th:first-child{text-align:left}.lc-data-scroll tbody th,.lc-data-scroll thead th:first-child{z-index:2;background:var(--panel);position:-webkit-sticky;position:sticky;left:0}.lc-data-scroll thead th:first-child{z-index:3;background:var(--panel-2)}.lc-data-scroll tbody th{color:var(--muted);font-weight:750}@media (pointer:coarse){.lc-svg{touch-action:pan-x pan-y;cursor:default}}@media (max-width:760px){.lc-scroll:after{content:"좌우로 스크롤";color:var(--faint);margin:4px 0;font-size:12px;display:inline-block;position:-webkit-sticky;position:sticky;left:8px}}.field-overview-panel{grid-gap:13px;gap:13px;display:grid}.field-overview-loading{height:420px;margin-top:4px}.field-overview-scope{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:28px;padding:13px 16px;display:flex}.field-overview-scope>div{flex:none;grid-gap:3px;gap:3px;display:grid}.field-overview-scope>div>span{color:var(--faint);font:800 10.5px var(--mono);letter-spacing:.1em}.field-overview-scope strong{color:var(--ink);font-size:15px;line-height:1.4}.field-overview-scope p{max-width:690px;color:var(--muted);font-size:12.5px;line-height:1.6}.field-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;display:grid}.field-overview-dashboard:has(.field-overview-trend[open]) .field-overview-card{align-self:start}.field-overview-card{--fo-mark:var(--cmp);border:1px solid color-mix(in srgb,var(--fo-mark) 25%,var(--line));border-top:3px solid var(--fo-mark);border-radius:var(--r);background:linear-gradient(145deg,color-mix(in srgb,var(--fo-mark) 6%,var(--panel)),var(--panel) 48%);min-width:0;box-shadow:0 10px 28px -25px color-mix(in srgb,var(--fo-mark) 65%,transparent),var(--shadow);grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:15px 16px 13px;display:grid;position:relative;overflow:hidden}.field-overview-card:after{content:"";background:var(--fo-mark);opacity:.055;pointer-events:none;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-54px;right:-44px}.field-overview-card>*{z-index:1;position:relative}.field-overview-card.metric-papers{--fo-mark:var(--cmp)}.field-overview-card.metric-patents{--fo-mark:var(--patent)}.field-overview-card.metric-policy{--fo-mark:var(--overton)}.field-overview-card.metric-news{--fo-mark:var(--live)}.field-overview-card.metric-rnd-projects{--fo-mark:var(--accent)}.field-overview-card.metric-rnd-budget{--fo-mark:var(--mission-guide)}.field-overview-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-overview-card-identity{grid-gap:3px;gap:3px;min-width:0;display:grid}.field-overview-eyebrow{min-width:0;color:var(--muted);font:800 10.5px/1.3 var(--mono);letter-spacing:.08em;align-items:center;gap:6px;display:flex}.field-overview-mark{background:var(--fo-mark);border-radius:50%;flex:none;width:7px;height:7px}.field-overview-index{background:color-mix(in srgb,var(--fo-mark) 12%,var(--panel));min-width:22px;height:19px;color:color-mix(in srgb,var(--fo-mark) 78%,var(--ink));letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 4px;display:grid}.field-overview-card h3{color:var(--ink);font-size:18px;line-height:1.3}.field-overview-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.field-overview-measure{border-block:1px solid var(--line);display:grid}.field-overview-measure-row{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:8px 0 9px;display:flex}.field-overview-measure-row+.field-overview-measure-row{border-top:1px dashed var(--line-2)}.field-overview-measure-name{flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;display:flex}.field-overview-measure-name>span{color:var(--ink-2);font-size:12.5px;font-weight:750;line-height:1.4}.field-overview-measure-name>em{color:var(--faint);font:650 10.5px/1.35 var(--mono);letter-spacing:.02em;font-style:normal}.field-overview-figure{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.012em;flex:none;align-items:baseline;gap:5px;display:flex}.field-overview-figure>small{color:var(--muted);letter-spacing:0;font-size:11.5px;font-weight:750}.field-overview-delta,.field-overview-value{font:800 23px/1.15 var(--sans)}.field-overview-delta>small{font-size:11.5px}.field-overview-delta>i{color:var(--muted);letter-spacing:0;font-size:10px;font-style:normal}.field-overview-basis{align-content:space-between;grid-gap:11px;gap:11px;min-width:0;display:grid}.field-overview-basis>p{color:var(--ink-2);font-size:12.5px;line-height:1.6}.field-overview-basis-note{border-top:1px dashed var(--line);color:var(--muted);padding-top:9px;font-size:11.5px;line-height:1.6}.field-overview-trend{border-top:1px dashed var(--line);min-width:0;padding-top:8px}.field-overview-trend .lc-end-label{display:none}.field-overview-trend>summary{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 -7px;padding:6px 7px;list-style:none;display:flex}.field-overview-trend>summary::-webkit-details-marker{display:none}.field-overview-trend>summary::marker{content:""}.field-overview-trend>summary:hover{background:var(--panel-2)}.field-overview-trend>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-overview-trend>summary>span{color:var(--accent);align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.field-overview-trend>summary>span:before{content:"›";border:1px solid var(--accent);width:17px;height:17px;font:700 13px/1 var(--sans);border-radius:5px;flex:none;place-items:center;transition:transform .16s;display:grid;transform:rotate(90deg)}.field-overview-trend[open]>summary>span:before{transform:rotate(-90deg)}.field-overview-trend>summary>small{color:var(--faint);text-align:right;font-size:11px}.field-overview-trend>section{border-top:1px solid var(--line-2);margin-top:9px;padding-top:9px;overflow-x:auto}.field-overview-trend .lc-wrap{min-width:470px}.field-overview-trend .lc-svg{max-height:230px}.field-overview-card-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.field-overview-card-foot>span{grid-gap:2px;gap:2px;min-width:0;display:grid}.field-overview-card-foot>span:last-child{text-align:right}.field-overview-card-foot small{color:var(--faint);font:800 10px var(--mono);letter-spacing:.09em}.field-overview-card-foot b{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.4}.field-overview-tip-facts{border-block:1px solid var(--line-2);grid-gap:5px;gap:5px;margin:9px 0;padding:8px 0;display:grid}.field-overview-tip-facts>div{grid-template-columns:58px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12.5px;line-height:1.45;display:grid}.field-overview-tip-facts dt{color:var(--faint);font-weight:750}.field-overview-tip-facts dd{color:var(--ink-2);overflow-wrap:anywhere}.field-overview-note{color:var(--muted);padding:0 3px;font-size:11.5px;line-height:1.55}@media (max-width:900px){.field-overview-dashboard{grid-template-columns:1fr}}@media (max-width:620px){.field-overview-scope{flex-direction:column;gap:7px}.field-overview-card{padding:14px 14px 12px}.field-overview-badges{max-width:46%}.field-overview-measure-row{gap:11px}.field-overview-delta,.field-overview-value{font-size:21px}.field-overview-trend .lc-wrap{min-width:520px}.field-overview-trend .lc-svg{pointer-events:none}.field-overview-card-foot{flex-direction:column;align-items:flex-start}.field-overview-card-foot>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.field-overview-trend>summary>span:before{transition:none}}.sb-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;position:relative;overflow-x:auto}.sb-wrap .pos-tip{width:280px;max-width:calc(100% - 8px);box-sizing:border-box}.sb-svg{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:auto;display:block}.sb-svg.dragging{cursor:zoom-in}.sb-svg .sb-tick{fill:var(--muted);font:11.5px var(--mono)}.sb-svg .sb-axis{fill:var(--muted);font-size:12.5px}.sb-dot{cursor:pointer;transition:opacity .12s}.sb-dot:focus{outline:none}.sb-dot:focus-visible circle{stroke:var(--accent);stroke-width:3px;filter:drop-shadow(0 0 2px var(--accent))}.sb-country-label{fill:var(--ink-2);font:650 11.5px var(--sans);paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;stroke-opacity:.88}.sb-country-label.kr{fill:var(--kr);font-size:12.5px;font-weight:850}.sb-quadrant-title{paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;stroke-opacity:.88}.sb-leader{stroke:var(--muted);stroke-width:.9px}.sb-leader-arrow{fill:var(--muted)}.sb-toggle{border:1px solid var(--line);border-radius:9px;height:34px;margin-bottom:12px;display:inline-flex;overflow:hidden}.sb-toggle button{background:var(--panel-2);color:var(--ink-2);border:0;border-right:1px solid var(--line);cursor:pointer;padding:0 14px;font-size:13px;font-weight:700}.sb-toggle button:last-child{border-right:0}.sb-toggle button.on{background:var(--accent);color:var(--accent-ink)}.sb-toggle.sb-toggle-corner{height:32px;margin:0}.sb-toggle.sb-toggle-corner button{padding:0 11px;font-size:12.5px}.sb-reset{z-index:3;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:750;position:absolute;top:8px;right:10px}.sb-selection{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:4 3;pointer-events:none}@media (max-width:680px){.sb-svg{width:900px;min-width:900px;max-width:none}.sb-wrap{padding-bottom:6px}}.dep2-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.dep2{width:100%;min-width:640px}.dep2-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 188px minmax(0,1fr);align-items:center;margin-bottom:6px;padding:0 2px 8px;display:grid}.dep2-head .cn{text-align:right;color:var(--dep-cn-text)}.dep2-head .cn,.dep2-head .us{font-size:13px;font-weight:800}.dep2-head .us{text-align:left;color:var(--cmp)}.dep2-head .ctr{text-align:center;color:var(--muted);padding:0 8px;font-size:12.5px;font-weight:600}.dep2-head button{max-width:100%;color:inherit;font:inherit;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;transition:background .14s,color .14s;display:inline-flex}.dep2-head button:hover{background:var(--panel-2)}.dep2-head button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dep2-head button i{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:4px;place-items:center;min-width:14px;height:14px;font-size:9px;font-style:normal;display:inline-grid}.dep2-head .cn button{margin-left:auto}.dep2-head .ctr button{margin-inline:auto}.dep2-row{grid-template-columns:minmax(0,1fr) 188px minmax(0,1fr);align-items:center;height:31px;display:grid}.dep2-row.kr{background:color-mix(in srgb,var(--kr) 8%,transparent);border-radius:6px}.dep2-left{justify-content:flex-end;padding-right:8px}.dep2-left,.dep2-right{align-items:center;gap:6px;min-width:0;display:flex}.dep2-right{justify-content:flex-start;padding-left:8px}.dep2-bar{border-radius:3px;flex:none;height:15px;transition:width .25s}.dep2-val{white-space:nowrap;flex:none;font-size:12px;font-weight:700}.dep2-label{text-align:center;width:156px;color:var(--ink-2);grid-template-columns:24px minmax(0,116px);justify-content:center;align-items:center;grid-gap:8px;gap:8px;margin:0 auto;padding:0;font-size:13px;display:grid;overflow:hidden}.dep2-label .flag-code,.dep2-label .flag-img{justify-self:center}.dep2-label.kr{color:var(--kr);font-weight:800}.dep2-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.dep2-axisnote{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:10px;padding-top:8px;font-size:12.5px}.sb-dependency-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.sb-dependency-controls>label{grid-gap:3px;gap:3px;display:grid}.sb-dependency-controls>label>span{color:var(--muted);font-size:12.5px;font-weight:800}.sb-dependency-controls select{border:1px solid var(--line);background:var(--panel-2);min-width:152px;height:32px;color:var(--ink);border-radius:8px;padding:0 29px 0 9px;font-size:12.5px;font-weight:700}.dep2-scroll+.insight,.sb-wrap+.insight{margin-top:14px}.sb-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp) 48%,transparent);outline-offset:3px;border-radius:8px}.sb-country-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.sb-country-table summary{background:var(--panel-2);cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.sb-country-table summary::marker{content:""}.sb-detail-arrow{color:var(--accent);font-size:20px;font-style:normal;line-height:1;transition:transform .15s;display:inline-block}.sb-country-table[open] .sb-detail-arrow{transform:rotate(90deg)}.sb-country-table summary b{color:var(--accent);font:800 12.5px var(--mono)}.sb-country-table summary span{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.sb-country-table .table-wrap{max-height:430px}@media (max-width:680px){.sb-dependency-controls{flex-direction:column;align-items:stretch;width:100%}.sb-dependency-controls .sb-toggle,.sb-dependency-controls select,.sb-dependency-controls>label{width:100%}.sb-dependency-controls .sb-toggle button{flex:1 1}.sb-country-table summary span{display:none}}.indicator-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin:6px 0 4px;display:flex}.indicator-explore-view>.indicator-filter-bar{margin-top:20px}.ifb-field{grid-gap:5px;gap:5px;min-width:0;margin:0;display:grid}.ifb-field.ifb-grow{flex:340px 1}.ifb-field.ifb-fixed{flex:0 0 132px}.ifb-lbl{height:15px;color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-weight:850;line-height:15px;display:block}.ifb-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;display:flex}.ifb-field select{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:0 9px}.cp-chip,.ifb-field select{background:var(--panel);height:34px;font-size:13px}.cp-chip{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:650;transition:all .15s;display:inline-flex}.cp-chip:hover{border-color:var(--accent);color:var(--ink)}.cp-chip.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:800}.cp-chip.kr.on{border-color:var(--kr);background:var(--kr);color:var(--accent-ink)}.cp-chip .flag-img{border-radius:2px}.perspective-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;display:grid}.perspective-card{--pc-text:color-mix(in srgb,var(--pc,var(--accent)) 68%,var(--ink));border:1px solid var(--line);border-top:3px solid var(--pc,var(--accent));border-radius:var(--r-sm);background:var(--panel);position:relative;overflow:visible}.perspective-card.persp-1{--pc:var(--accent)}.perspective-card.persp-2{--pc:var(--cmp)}.perspective-card.persp-3{--pc:var(--burst)}.perspective-card.persp-4{--pc:var(--patent)}.perspective-card>header{background:var(--panel-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.perspective-card>header h3{color:var(--ink);font-size:14px;font-weight:850}.perspective-card>header small{font:700 12px var(--mono);color:var(--muted)}.indicator-standard{border-top:1px solid var(--line)}.indicator-standard-head{background:color-mix(in srgb,var(--pc,var(--accent)) 5%,var(--panel));justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.indicator-standard-head>div{grid-gap:2px;gap:2px;display:grid}.indicator-standard-head h4{color:var(--pc-text);font-size:13px}.indicator-standard-head span{color:var(--muted);font-size:13px;line-height:1.45}.indicator-standard-head>em{background:var(--panel);min-width:22px;height:22px;color:var(--pc-text);font:800 12.5px var(--mono);border-radius:7px;place-items:center;font-style:normal;display:grid}.indicator-standard ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px;list-style:none;display:grid}.perspective-card li{border:1px solid var(--line-2);background:var(--panel);min-width:0;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:9px 10px;gap:9px 10px;padding:11px;display:grid}.indicator-name{min-width:0}.perspective-card li strong{color:var(--ink);font-size:13px;line-height:1.45;display:block}.perspective-card li small{text-overflow:ellipsis;white-space:nowrap;font:600 12.5px var(--mono);color:var(--muted);margin-top:3px;display:block;overflow:hidden}.perspective-card li small:last-of-type{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.perspective-card li.indicator-pending{background:color-mix(in srgb,var(--panel-2) 70%,transparent);box-shadow:none;border-style:dashed}.perspective-card li.indicator-pending .indicator-name strong{color:var(--muted)}.indicator-value{text-align:right;white-space:nowrap}.indicator-value b{font:850 18px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1;display:block}.indicator-value em{background:color-mix(in srgb,var(--pc,var(--accent)) 10%,transparent);color:var(--pc-text);border-radius:99px;margin-top:5px;padding:2px 6px;font-size:12.5px;font-style:normal;font-weight:850;display:inline-block}.indicator-pending .indicator-value b{color:var(--muted)}.indicator-pending .indicator-value em{background:var(--line-2);color:var(--muted)}.indicator-position-row{background:var(--panel-2);color:var(--muted);border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;line-height:1.35;display:flex}.indicator-position-row>span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.indicator-position-row .flag-img{flex:none;width:16px;height:11px}.indicator-position-row b{color:var(--ink)!important;font-size:12.5px!important;display:inline!important}.leader-country,.leader-country>span{text-overflow:ellipsis;overflow:hidden}.selected-country-rank{color:var(--pc-text);flex:none}.indicator-rank-track{background:var(--line-2);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.indicator-rank-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--pc,var(--accent)),color-mix(in srgb,var(--pc,var(--accent)) 45%,transparent));height:100%;display:block}.field-level-note{border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);margin:0;padding:10px 14px;font-size:12.5px;line-height:1.55}.field-level-note b{color:var(--ink-2);font-weight:800}.field-level-card .indicator-standard ul{grid-template-columns:minmax(0,1fr);gap:7px}.field-level-card li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:11px 13px}.field-level-card li.indicator-pending .indicator-name strong{color:var(--ink)}.field-metric-def{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin:4px 0 1px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.field-level-card li small{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.field-level-card .indicator-value{flex-direction:column;align-items:flex-end;gap:2px;min-width:96px;display:flex}.field-level-card .indicator-value em{margin-top:1px}@media (max-width:900px){.perspective-grid{grid-template-columns:1fr}}@media (max-width:680px){.indicator-filter-bar{flex-direction:column;align-items:stretch}.ifb-field.ifb-grow{flex:none}.ifb-field.ifb-fixed{flex:none;width:140px}}@media (max-width:560px){.indicator-standard ul{grid-template-columns:1fr}.indicator-position-row{flex-direction:column;align-items:flex-start}}.indicator-explorer-loading{height:620px;margin-top:18px}.strategic-indicator-explorer{grid-gap:12px;gap:12px;margin-top:18px;display:grid}.indicator-explorer-summary{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 16px;padding:9px 13px;font-size:12.5px;display:flex}.indicator-explorer-summary strong{color:var(--ink);margin-right:auto;font-size:13.5px}.indicator-explorer-summary span{white-space:nowrap}.indicator-explorer-summary b{color:var(--ink-2);font-family:var(--mono);font-size:12.5px}.indicator-perspective-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;display:grid}.indicator-perspective-rail button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:center;grid-gap:1px 8px;gap:1px 8px;min-height:72px;padding:10px 13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.indicator-perspective-rail button:before{content:"";background:var(--perspective-color);width:4px;position:absolute;inset:0 auto 0 0}.indicator-perspective-rail button:hover{border-color:color-mix(in srgb,var(--perspective-color) 42%,var(--line));transform:translateY(-1px)}.indicator-perspective-rail button.on{border-color:color-mix(in srgb,var(--perspective-color) 58%,var(--line));box-shadow:0 7px 20px color-mix(in srgb,var(--perspective-color) 11%,transparent);background:color-mix(in srgb,var(--perspective-color) 5%,var(--panel))}.indicator-perspective-rail button>span{color:var(--muted);font:800 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;grid-column:1}.indicator-perspective-rail button.on>span{color:var(--ink-2)}.indicator-perspective-rail strong{letter-spacing:-.02em;grid-column:1;font-size:16px}.indicator-perspective-rail small{color:var(--muted);grid-area:1/2/3;align-self:center;font-size:12.5px;font-weight:750}.indicator-perspective-rail p{display:none}.indicator-metric-board{border:1px solid color-mix(in srgb,var(--perspective-color) 28%,var(--line));border-top:3px solid var(--perspective-color);background:linear-gradient(145deg,color-mix(in srgb,var(--perspective-color) 7%,var(--panel)) 0,var(--panel) 46%);box-shadow:var(--shadow);border-radius:14px;grid-gap:12px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.indicator-metric-board:after{content:"";background:var(--perspective-color);opacity:.055;pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-58px}.indicator-metric-board>header{z-index:1;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 14px;gap:3px 14px;display:grid;position:relative}.indicator-metric-board>header>div{grid-gap:2px;gap:2px;display:grid}.indicator-metric-board>header>div>span{color:var(--faint);font:850 11px var(--mono);letter-spacing:.06em}.indicator-metric-board>header strong{font-size:14.5px;line-height:1.4}.indicator-metric-board>header p{max-width:78ch;color:var(--muted);grid-column:1;font-size:12.5px;line-height:1.55}.indicator-metric-board-toggle{border:1px solid color-mix(in srgb,var(--perspective-color) 35%,var(--line));background:color-mix(in srgb,var(--perspective-color) 8%,var(--panel));min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:9px;grid-area:1/2/3;align-self:center;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.indicator-metric-board-toggle:hover{border-color:var(--perspective-color);background:color-mix(in srgb,var(--perspective-color) 13%,var(--panel))}.indicator-metric-board-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.indicator-metric-board-toggle>span{background:var(--perspective-color);color:#fff;width:17px;height:17px;font:850 14px/1 var(--sans);border-radius:5px;place-items:center;display:grid}.indicator-metric-groups{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;display:grid;position:relative}.indicator-metric-groups[hidden]{display:none}.indicator-metric-groups>section{border:1px solid color-mix(in srgb,var(--perspective-color) 18%,var(--line-2));background:color-mix(in srgb,var(--perspective-color) 3.5%,var(--panel-2));min-width:0;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--perspective-color) 28%,transparent);border-radius:11px;align-content:start;grid-gap:8px;gap:8px;padding:11px;display:grid}.indicator-metric-groups>section>header{grid-gap:3px;gap:3px;padding:0 2px;display:grid}.indicator-metric-groups>section>header strong{font-size:13px}.indicator-metric-groups>section>header span{color:var(--muted);font:650 12px/1.5 var(--sans);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.indicator-metric-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;display:grid}.indicator-metric-groups>section>div>.indicator-metric-card:last-child:nth-child(odd){grid-column:1/-1}.indicator-metric-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:9px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 6px;gap:3px 6px;min-width:0;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.indicator-metric-card:after{content:"";background:var(--perspective-color);opacity:.045;pointer-events:none;border-radius:50%;width:48px;height:48px;position:absolute;bottom:-20px;right:-17px}.indicator-metric-card:hover{border-color:color-mix(in srgb,var(--perspective-color) 55%,var(--line));box-shadow:0 7px 16px color-mix(in srgb,var(--perspective-color) 9%,transparent);transform:translateY(-1px)}.indicator-metric-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.indicator-metric-card.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.indicator-metric-card>span{min-height:18px;color:var(--faint);font:850 11px var(--mono);grid-column:1;align-items:center;display:flex}.indicator-metric-card.on>small,.indicator-metric-card.on>span{color:var(--accent-ink);opacity:.82}.indicator-metric-card>em{border:1px solid var(--line);background:var(--panel-2);color:var(--faint);font:800 11px/16px var(--mono);border-radius:5px;grid-area:1/2;place-self:center end;padding:0 4px;font-style:normal}.indicator-metric-card.on>em{border-color:color-mix(in srgb,var(--accent-ink) 60%,transparent);color:var(--accent-ink);background:0 0}.indicator-metric-card>b{color:var(--ink);font:750 12.5px/1.4 var(--sans);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;align-self:start;display:-webkit-box;overflow:hidden}.indicator-metric-card.on>b{color:var(--accent-ink)}.indicator-metric-card>small{color:var(--ink-2);font:650 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:1/-1}.indicator-explorer-controls{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(260px,1.85fr) minmax(210px,1.3fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(200px,1.15fr);align-items:start;grid-gap:9px;gap:9px;padding:11px;display:grid}.indicator-explorer-controls.importance{grid-template-columns:minmax(360px,1.6fr) minmax(260px,1fr);max-width:860px}.indicator-explorer-controls fieldset,.indicator-explorer-controls label{border:0;grid-template-rows:18px 43px;align-content:start;grid-gap:6px;gap:6px;min-width:0;margin:0;padding:0;display:grid}.indicator-counting-control legend,.indicator-explorer-controls label>span,.indicator-window-control legend{color:var(--muted);margin:0;font-size:12.5px;font-weight:800;line-height:18px}.indicator-explorer-controls fieldset>legend{float:left;width:100%;padding:0}.indicator-explorer-controls select{width:100%;padding:0 32px 0 11px;font-size:13px;font-weight:700}.indicator-explorer-controls select,.indicator-metric-control>div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;height:43px}.indicator-metric-control>div{display:flex;overflow:hidden}.indicator-metric-control>div>b{border-right:1px solid var(--line);background:var(--accent-bg);min-width:64px;color:var(--accent);font:850 12.5px var(--mono);place-items:center;padding:0 8px;display:grid}.indicator-metric-control>div>select{background:0 0;border:0;border-radius:0;min-width:0;height:100%}.indicator-counting-control>div,.indicator-window-control>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;height:43px;display:grid;overflow:hidden}.indicator-counting-control button,.indicator-window-control button{background:var(--panel-2);color:var(--ink-2);place-content:center;grid-gap:0;gap:0;font-size:12.5px;font-weight:800;display:grid}.indicator-counting-control button+button,.indicator-window-control button+button{border-left:1px solid var(--line)}.indicator-window-control button small{color:inherit;font:650 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.indicator-counting-control button.on,.indicator-window-control button.on{background:var(--accent);color:var(--accent-ink)}.indicator-counting-control button:disabled,.indicator-window-control button:disabled{opacity:.38;cursor:not-allowed}.indicator-window-snapshot{border-left:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);grid-template-rows:1fr auto;min-width:0;display:grid}.indicator-window-snapshot.on{background:var(--accent);color:var(--accent-ink)}.indicator-window-snapshot.disabled{opacity:.38}.indicator-window-control .indicator-window-snapshot>button{color:inherit;background:none;align-content:end;padding:3px 4px 0}.indicator-window-control .indicator-window-snapshot>button:disabled{opacity:1}.indicator-window-period{justify-content:center;min-width:0;padding:0 4px 4px;display:flex}.indicator-window-period>span{min-width:0;max-width:100%;display:inline-flex;position:relative}.indicator-explorer-controls .indicator-window-period select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;background:none;border:0;border-radius:5px;width:auto;min-width:0;max-width:100%;height:18px;padding:0 15px 0 4px;font:650 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.indicator-explorer-controls .indicator-window-period select:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.indicator-explorer-controls .indicator-window-period select:focus-visible{outline:2px solid currentColor;outline-offset:0}.indicator-explorer-controls .indicator-window-period select:disabled{cursor:not-allowed}.indicator-window-period select option{color:var(--ink);background:var(--panel)}.indicator-window-period i{pointer-events:none;border-right:1.6px solid;border-bottom:1.6px solid;width:5px;height:5px;position:absolute;top:5px;right:5px;transform:rotate(45deg)}.indicator-country-selector{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;grid-gap:9px;gap:9px;padding:11px 12px;display:grid}.indicator-country-selector>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.indicator-country-selector>header strong{color:var(--ink);font-size:13.5px}.indicator-country-selector>header span{color:var(--accent);font:800 12px var(--mono)}.indicator-country-selector>header small{color:var(--muted);margin-left:auto;font-size:12.5px}.indicator-country-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.indicator-country-chips button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;font-weight:700;transition:border-color .14s,background .14s,opacity .14s,transform .14s;display:inline-flex}.indicator-country-chips button:hover:not([aria-disabled=true]){border-color:var(--accent);transform:translateY(-1px)}.indicator-country-chips button.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-bg);color:var(--accent-deep);font-weight:850}.indicator-country-chips button.kr.on{border-color:color-mix(in srgb,var(--kr) 62%,var(--line));background:color-mix(in srgb,var(--kr) 9%,var(--panel));color:var(--ink)}.indicator-country-chips button[aria-disabled=true]{cursor:not-allowed}.indicator-country-chips button.nodata{opacity:.44}.indicator-country-chips button.on.nodata{opacity:.8}.indicator-country-chips button>i{border-radius:50%;flex:none;width:9px;height:9px}.indicator-country-chips .flag-img{width:19px;height:13px}.indicator-country-chips button small{color:var(--faint);font-size:12px}.indicator-country-chips button .focus-lock{color:var(--accent);font-weight:850}.indicator-country-expand{border:1px solid var(--line);background:var(--panel-2);color:var(--accent);border-radius:8px;justify-self:start;padding:5px 9px;font-size:12.5px;font-weight:800}.indicator-country-expand:hover{border-color:var(--accent);background:var(--accent-bg)}.indicator-definition-tip{border:1px solid var(--line-2);background:var(--line-2);border-radius:8px;grid-gap:1px;gap:1px;display:grid;overflow:hidden}.indicator-definition-tip>span{background:var(--panel);grid-template-columns:108px minmax(0,1fr);grid-gap:9px;gap:9px;padding:7px 9px;display:grid}.indicator-definition-tip em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:850}.indicator-definition-tip strong{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.55}.indicator-snapshot-bars{grid-template-columns:minmax(130px,180px) minmax(160px,1fr) minmax(90px,auto);grid-gap:8px;gap:8px;margin-top:12px;display:grid}.indicator-snapshot-bars>div{border-radius:8px;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;grid-gap:11px;gap:11px;min-height:34px;padding:5px 8px;display:grid}.indicator-snapshot-bars>div.focus{background:color-mix(in srgb,var(--bar-color,var(--accent)) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--bar-color,var(--accent))}.indicator-snapshot-bars>div>span{align-items:center;gap:7px;min-width:0;display:flex}.indicator-snapshot-bars>div>span>b{width:24px;color:var(--muted);font:800 12.5px var(--mono);text-align:right}.indicator-snapshot-bars .flag-img{width:23px;height:15px}.indicator-snapshot-bars strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.indicator-snapshot-bars>div>i{background:var(--panel-2);border-radius:99px;height:8px;display:block;position:relative}.indicator-snapshot-bars>div>i>span{background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color,var(--accent)) 60%,var(--panel)),color-mix(in srgb,var(--bar-color,var(--live)) 45%,var(--panel)));border-radius:99px;position:absolute;top:0;bottom:0}.indicator-snapshot-bars>div>i>span.neg{background:linear-gradient(270deg,color-mix(in srgb,var(--bar-color,var(--kr)) 40%,var(--panel)),color-mix(in srgb,var(--bar-color,var(--kr)) 26%,var(--panel)))}.indicator-snapshot-bars>div>i.signed:before{content:"";background:color-mix(in srgb,var(--ink) 30%,transparent);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.indicator-snapshot-bars>div>i>s{background:var(--kr);border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;box-shadow:0 0 0 2px var(--panel)}.indicator-snapshot-bars em{color:var(--ink);font:800 13px var(--mono);text-align:right;white-space:nowrap;font-style:normal}.indicator-snapshot-bars>p{grid-column:1/-1;color:var(--faint);text-align:right;font-size:12.5px}.strategic-indicator-explorer .panel-b>.insight{margin-top:14px}.importance-field-snapshot{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;margin-top:4px;padding:15px 17px;display:grid}.importance-field-value{align-content:start;grid-gap:5px;gap:5px;min-width:0;display:grid}.importance-field-value>span{color:var(--muted);font-size:12.5px;font-weight:800}.importance-field-value>strong{color:var(--ink);font:800 clamp(23px,2.1vw,29px)/1.15 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.importance-field-value>small{color:var(--muted);font-size:12px;line-height:1.55}.importance-field-meta{border:1px solid var(--line-2);background:var(--line-2);border-radius:9px;align-content:start;grid-gap:1px;gap:1px;margin:0;display:grid;overflow:hidden}.importance-field-meta>div{background:var(--panel);grid-template-columns:70px minmax(0,1fr);grid-gap:9px;gap:9px;padding:7px 10px;display:grid}.importance-field-meta dt{color:var(--muted);font-size:12.5px;font-weight:850}.importance-field-meta dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.indicator-ranking-details{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.indicator-ranking-details>summary{background:var(--panel-2);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;transition:background .15s;display:flex}.indicator-ranking-details>summary::-webkit-details-marker{display:none}.indicator-ranking-details>summary::marker{content:""}.indicator-ranking-details>summary:hover{background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.indicator-ranking-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.indicator-ranking-details>summary span{align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.indicator-ranking-details>summary span>em{background:var(--panel);color:var(--muted);font:800 12px var(--mono);border-radius:999px;padding:2px 6px;font-style:normal}.indicator-ranking-toggle{color:var(--accent);font-size:12.5px}.indicator-ranking-details[open] .indicator-ranking-toggle{font-size:0}.indicator-ranking-details[open] .indicator-ranking-toggle:after{content:"(접기)";font-size:12.5px}.indicator-ranking-details>summary small{color:var(--muted);font-size:12.5px}.indicator-ranking-details .dtable{min-width:820px}.indicator-ranking-details th small{color:var(--muted);font-size:10.5px}.indicator-integrated-cell{background:color-mix(in srgb,var(--accent) 4%,var(--panel));border-left:2px solid color-mix(in srgb,var(--accent) 38%,var(--line))!important}.indicator-integrated-head{white-space:nowrap}.indicator-ranking-details .dtable td:last-child,.indicator-ranking-details .dtable th:last-child{width:130px;padding-left:26px}.indicator-ranking-details .dtable td:last-child{white-space:nowrap}.indicator-ranking-details .dtable td:nth-last-child(2),.indicator-ranking-details .dtable th:nth-last-child(2){padding-right:26px}.indicator-ranking-details .dtable th:last-child{border-left:2px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel-2))}.indicator-country-values-note{border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);padding:9px 12px;font-size:11.5px;line-height:1.5}.indicator-ranking-details .dtable tr.focus td{color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,var(--panel));font-weight:750}.indicator-ranking-details .dtable tr.focus td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.indicator-percentile-cell{justify-content:flex-end;align-items:center;gap:7px;min-width:124px;display:inline-flex}.indicator-percentile-cell>i{background:var(--line-2);border-radius:99px;width:84px;height:6px;display:block;overflow:hidden}.indicator-percentile-cell>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--cmp),var(--accent));height:100%;display:block}.indicator-percentile-cell>b{min-width:22px;font:800 12.5px var(--mono)}@media (max-width:1060px){.indicator-perspective-rail button{grid-template-columns:minmax(0,1fr);gap:3px}.indicator-perspective-rail button>span{overflow-wrap:anywhere}.indicator-perspective-rail small{grid-area:auto;justify-self:start}.indicator-explorer-summary strong{width:100%}.indicator-explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.indicator-perspective-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.indicator-metric-board>header{grid-template-columns:1fr}.indicator-metric-board>header p{text-align:left}.indicator-metric-board-toggle{grid-area:auto/1;justify-self:start;margin-top:5px}.indicator-metric-groups{grid-template-columns:1fr}.importance-field-snapshot{grid-template-columns:1fr;gap:13px}.indicator-country-selector>header{flex-direction:column;align-items:flex-start}.indicator-country-selector>header small{margin-left:0}.indicator-snapshot-bars{grid-template-columns:minmax(110px,150px) minmax(110px,1fr)}.indicator-snapshot-bars>div{gap:7px}.indicator-snapshot-bars em{text-align:left;grid-column:2}.indicator-ranking-details>summary{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.importance-field-meta>div,.indicator-definition-tip>span{grid-template-columns:1fr;gap:2px}}@media (max-width:560px){.indicator-explorer-summary{flex-direction:column;align-items:flex-start;gap:4px}.indicator-explorer-controls,.indicator-explorer-controls.importance{grid-template-columns:1fr;max-width:none}.indicator-perspective-rail strong{font-size:15px}.indicator-metric-groups>section>div{grid-template-columns:1fr}}.panel-actions{align-items:center;gap:7px;display:flex}.chart-corner-tools{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}@media (max-width:620px){.chart-corner-tools{flex-direction:column;align-items:stretch;width:100%}.chart-corner-tools .panel-actions{justify-content:flex-end}}.research-trends{grid-gap:18px;gap:18px;display:grid}.research-trends>.panel{overflow:visible}.research-trend-status{color:var(--muted);align-items:center;gap:9px;display:flex}.research-trend-status small{white-space:nowrap;font-size:12.5px;font-weight:750}.research-trend-scope{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:11px 13px;display:flex}.research-trend-scope>div{min-width:0}.research-trend-scope p{color:var(--muted);font-size:13.5px;line-height:1.55}.research-trend-scope p b{color:var(--ink)}.research-trend-scope small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.research-trend-scope>span{color:var(--muted);flex:none;font-size:13px;font-weight:750}.research-trend-workspace{grid-template-columns:minmax(285px,.78fr) minmax(0,1.42fr);align-items:start;grid-gap:16px;gap:16px;margin-top:16px;display:grid}.research-paper-browser,.research-topic-browser{border:1px solid var(--line-2);background:var(--panel-2);border-radius:13px;min-width:0}.research-topic-browser{padding:14px}.research-paper-browser{padding:14px 14px 16px}.research-browser-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.research-browser-head>div{min-width:0}.research-browser-head span{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.research-browser-head h4{font-size:16px;line-height:1.35}.research-browser-head>small{color:var(--muted);text-align:right;font-size:13px;font-weight:750}.research-topic-browser>.research-browser-head{flex-wrap:wrap;row-gap:4px}.research-topic-browser>.research-browser-head>div,.research-topic-browser>.research-browser-head>small{white-space:nowrap}.research-topic-all{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.research-topic-all>span{grid-gap:2px;gap:2px;display:grid}.research-topic-all b{font-size:14px}.research-topic-all small{color:var(--muted);font-size:12px}.research-topic-all>strong{color:var(--accent);font-family:var(--mono);flex:none;font-size:12px}.research-topic-all.active,.research-topic-all:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 9%,transparent)}.research-topic-list{grid-gap:9px;gap:9px;display:grid}.research-topic-card{--trend-tone:var(--accent);border:1px solid color-mix(in srgb,var(--trend-tone) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--trend-tone) 7%,var(--panel)),var(--panel) 58%);width:100%;min-height:150px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-content:start;padding:14px 15px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.research-topic-card:before{content:"";background:var(--trend-tone);width:4px;position:absolute;inset:0 auto 0 0}.research-topic-card:hover{border-color:color-mix(in srgb,var(--trend-tone) 52%,var(--line));transform:translateY(-1px)}.research-topic-all:focus-visible,.research-topic-card:focus-visible{outline:3px solid color-mix(in srgb,var(--trend-tone,var(--accent)) 36%,transparent);outline-offset:2px}.research-topic-card.active{border-color:var(--trend-tone);box-shadow:0 7px 20px color-mix(in srgb,var(--trend-tone) 15%,transparent)}.research-topic-card.tone-1{--trend-tone:var(--cmp)}.research-topic-card.tone-2{--trend-tone:var(--overton)}.research-topic-card.tone-3{--trend-tone:var(--patent)}.research-topic-card.tone-4{--trend-tone:var(--live)}.research-topic-index{color:var(--trend-tone);font-family:var(--mono);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900}.research-topic-card strong{max-width:96%;font-size:15px;line-height:1.42}.research-topic-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.52;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.research-topic-count{color:var(--trend-tone);align-self:end;margin-top:9px;font-size:12px;font-weight:850}.research-paper-browser-head{border-bottom:1px solid var(--line-2);padding-bottom:11px}.research-paper-context{scroll-margin-top:var(--research-sticky-top,106px)}.research-topic-description{color:var(--ink-2);margin:0 2px 14px;font-size:13.5px;line-height:1.65;overflow-wrap:anywhere}.research-current-context{display:none}.research-paper-context:focus-visible,.research-topic-list:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:841px){.research-topic-browser{position:-webkit-sticky;position:sticky;top:var(--research-sticky-top,106px);max-height:var(--research-list-max-height,calc(100dvh - var(--research-sticky-top, 106px) - 16px));min-height:0;display:flex;flex-direction:column}.research-topic-all,.research-topic-browser>.research-browser-head{flex:none}.research-topic-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;align-content:start;grid-auto-rows:max-content;margin:-4px;padding:4px}}.research-paper-grid{grid-template-columns:1fr;grid-gap:9px;gap:9px;display:grid}.research-paper-card{border:1px solid var(--line-2);background:var(--panel);border-radius:11px;grid-template-columns:48px minmax(0,1fr);min-width:0;padding:14px;display:grid}.research-paper-rank{border-right:1px solid var(--line-2);align-content:start;justify-items:center;padding-right:11px;display:grid}.research-paper-rank b{color:var(--accent);font-family:var(--mono);font-size:24px;line-height:1}.research-paper-rank span{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;margin-top:5px;font-size:13px;font-weight:900}.research-paper-main{min-width:0;padding-left:13px;display:grid}.research-paper-meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.research-paper-meta strong{color:var(--cmp)}.research-paper-meta em{background:color-mix(in srgb,var(--live) 12%,var(--panel));color:var(--live);border-radius:4px;padding:2px 5px;font-size:12px;font-style:normal;font-weight:900}.research-paper-main h4{margin-top:6px;font-size:15px;line-height:1.45}.research-paper-main h4 a{color:var(--ink)}.research-paper-main h4 a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.research-paper-main h4 a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.research-paper-main>p{color:var(--muted);margin-top:7px;font-size:13.5px;line-height:1.5}.research-paper-main footer{color:var(--muted);grid-gap:2px;gap:2px;margin-top:10px;font-size:13px;line-height:1.45;display:grid}.research-paper-main footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-paper-more{border:1px solid var(--line);background:var(--panel);width:min(100%,360px);color:var(--ink);cursor:pointer;border-radius:8px;margin:14px auto 0;padding:10px 16px;font-size:13px;font-weight:850;display:block}.research-paper-more:hover{border-color:var(--accent);color:var(--accent)}.research-paper-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-trend-loading{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;display:grid}.research-trend-loading span{background:linear-gradient(90deg,var(--panel-2),var(--line-2),var(--panel-2));background-size:200% 100%;border-radius:12px;height:180px;animation:research-trend-pulse 1.4s infinite}@keyframes research-trend-pulse{to{background-position:-200% 0}}@media (max-width:840px){.research-trend-workspace{grid-template-columns:1fr}.research-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.research-topic-card{min-height:0}.research-current-context{position:-webkit-sticky;position:sticky;top:var(--research-sticky-top,106px);z-index:5;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 11px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;background:var(--panel);box-shadow:var(--shadow)}.research-current-context>span{flex:1 1;min-width:0}.research-current-context small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.research-current-context strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.research-current-context button{flex:none;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:5px 9px;color:var(--accent-deep);background:var(--panel-2);font:750 12px var(--sans);cursor:pointer}.research-current-context button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.research-paper-context{scroll-margin-top:calc(var(--research-sticky-top, 106px) + 92px)}}@media (max-width:620px){.research-trend-status{flex-direction:column;align-items:flex-end;gap:4px}.research-trend-scope{flex-direction:column;align-items:flex-start;gap:6px}.research-trend-workspace{gap:12px;margin-top:13px}.research-paper-browser,.research-topic-browser{padding:12px}.research-browser-head{flex-direction:column;align-items:flex-start;gap:3px}.research-browser-head>small{text-align:left}.research-topic-list{grid-template-columns:1fr}.research-topic-card{padding:14px 15px}.research-topic-card strong{font-size:15px}.research-paper-card{grid-template-columns:40px minmax(0,1fr);padding:12px}.research-paper-rank{padding-right:8px}.research-paper-main{padding-left:10px}.research-paper-meta{flex-wrap:wrap;gap:4px 7px}}@media (prefers-reduced-motion:reduce){.research-topic-all,.research-topic-card{transition:none}.research-trend-loading span{animation:none}}.bar-rows{grid-gap:9px;gap:9px;display:grid}.bar-row{grid-template-columns:96px 1fr 64px;align-items:center;grid-gap:10px;gap:10px;display:grid}.bar-row.selectable{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;width:100%;padding:5px 7px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.bar-row.selectable:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));transform:translate(2px)}.bar-row.selectable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-row.selectable.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.bar-row.selectable.selected .bar-label{color:var(--accent-deep);font-weight:850}.bar-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:flex;overflow:hidden}.bar-track{background:var(--panel-2);border-radius:6px;height:19px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--cmp),var(--accent));height:100%;transition:width .45s;display:block}.bar-row.kr .bar-fill{background:linear-gradient(90deg,var(--burst),var(--kr))}.bar-row.kr .bar-label{color:var(--kr);font-weight:800}.bar-val{text-align:right;font-size:12px;font-weight:600}.bar-empty{color:var(--muted);padding:12px 0;font-size:13px}.igem-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.igem-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--cmp) 48%,transparent);outline-offset:3px;border-radius:8px}.igem-svg{width:100%;min-width:720px;height:auto;display:block}.igem-tick{fill:var(--muted);font-size:12.5px;font-family:var(--mono,monospace)}.igem-vlab{paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round;font-size:12.5px;font-weight:850}.igem-vlab.zero{opacity:.72}.igem-ctry{fill:var(--ink-2);font-size:12.5px;font-weight:600}.igem-ctry.kr{fill:var(--kr);font-weight:800}.igem-flag{object-fit:cover;width:20px;height:15px;display:block}.igem-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:13px;display:flex}.igem-lg{align-items:center;gap:6px;display:inline-flex}.igem-lg i{border-radius:3px;width:12px;height:12px;display:inline-block}.igem-lg-note,.igem-scroll-hint{color:var(--muted);font-size:12.5px}.igem-scroll-hint{display:none}@media (max-width:760px){.igem-scroll-hint{margin-top:7px;display:block}}.research-paper-summary-note{color:var(--muted);margin:-2px 0 12px;font-size:12.5px;line-height:1.55}