.tk-dashboard{--tk-line:var(--ml-line);--tk-soft:var(--ml-green-soft);--tk-green:var(--ml-green)}.tk-dashboard button,.tk-dashboard input,.tk-dashboard select{font-family:var(--font,Pretendard,sans-serif)}.tk-overview{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:#fff;border:1px solid var(--tk-line);border-radius:16px!important;margin-bottom:22px}.tk-eyebrow{display:block;color:var(--tk-green);font-size:12px;font-weight:750;margin-bottom:9px}.tk-overview h2{font-size:26px;margin-bottom:9px}.tk-overview p{font-size:13px;color:var(--ml-muted)}.tk-overview-count{display:flex;flex-direction:column;gap:8px;text-align:right;flex:none}.tk-overview-count strong{font-size:44px;line-height:1;color:var(--tk-green);font-weight:800;font-variant-numeric:tabular-nums}.tk-overview-count span{font-size:12px;color:var(--ml-muted)}.tk-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 20px}.tk-toolbar label{margin:0}.ml .tk-search{position:relative;display:block;flex:1;min-width:0}.tk-search>i{position:absolute;top:16px;left:15px;color:var(--ml-muted);font-size:14px}.ml .tk-search input{padding-left:41px;background:#fff;border-radius:8px!important}.ml .tk-region{display:flex;flex-direction:row;align-items:center;gap:9px;flex:none}.tk-region>span{font-size:12px;color:var(--ml-muted);white-space:nowrap}.ml .tk-region select{width:98px;background:#fff}.tk-toolbar .ml-btn{white-space:nowrap}.tk-tabs-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.tk-tabs{display:flex;flex-wrap:wrap;gap:7px}.tk-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid var(--tk-line);background:#fff;border-radius:30px!important;color:var(--ml-muted);font-size:13px;cursor:pointer;font-weight:650}.tk-tabs button[aria-pressed=true]{color:#fff;background:var(--tk-green);border-color:var(--tk-green)}.tk-tabs b{font-weight:650;opacity:.8}.tk-copy-list{display:inline-flex;gap:8px;align-items:center;padding:12px 0;border:0;background:transparent;font-size:12px;color:var(--tk-green);cursor:pointer;white-space:nowrap}.tk-status-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:12px;color:var(--ml-muted)}.tk-status-row>span{font-size:11px}.tk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.tk-card{min-width:0;background:#fff;border:1px solid var(--tk-line);border-radius:16px!important;overflow:hidden}.tk-card-top{padding:22px 22px 17px;border-bottom:1px solid #edf0e9}.tk-provider-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.tk-provider{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.04em}.tk-source-dot{width:9px;height:9px;background:var(--tk-green);border-radius:50%!important;flex:none}.tk-provider-naver .tk-source-dot{background:#03a94c}.tk-provider-google-kr .tk-source-dot,.tk-provider-google-us .tk-source-dot,.tk-provider-google-jp .tk-source-dot{background:#4285f4}.tk-provider-daum .tk-source-dot{background:#e49e29}.tk-provider-nate .tk-source-dot{background:#ed3150}.tk-provider-bluesky .tk-source-dot{background:#1185fe}.tk-provider-mastodon .tk-source-dot{background:#6652cb}.tk-state{font-size:10px;white-space:nowrap;padding:5px 8px;background:#edf4ef;color:#36664e;border-radius:30px!important}.tk-state-stale,.tk-state-unavailable{background:#fff2e4;color:#9a6327}.tk-state-pending,.tk-state-empty{background:#f1f2ed;color:var(--ml-muted)}.tk-card h3{font-size:16px;margin-bottom:8px}.tk-scope{font-size:11px;color:var(--ml-muted);line-height:1.6;overflow-wrap:anywhere}.tk-card-basis{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#7d847b;font-size:10px;line-height:1.6}.tk-list{list-style:none;padding:0 10px;margin:0;max-height:590px;overflow-y:auto;scrollbar-width:thin}.tk-keyword{display:grid;grid-template-columns:22px minmax(0,1fr) 30px 30px;gap:5px;align-items:center;min-height:65px;padding:11px 8px;border-bottom:1px solid #f0f1eb}.tk-keyword:last-child{border-bottom:0}.tk-position{font-size:12px;font-weight:750;color:#a0a69c;font-variant-numeric:tabular-nums}.tk-keyword:nth-child(-n+3) .tk-position{color:var(--tk-green)}.tk-term{min-width:0}.tk-term>a{display:block;font-size:14px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;word-break:keep-all}.tk-term>a:hover{color:var(--tk-green);text-decoration:underline;text-underline-offset:3px}.tk-metric{display:block;font-size:10px;color:var(--ml-muted);margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.tk-icon-button{border:0;background:transparent;cursor:pointer;color:#929b91;width:30px;min-height:40px;border-radius:6px!important;font-size:13px}.tk-icon-button:hover,.tk-icon-button[aria-pressed=true]{color:var(--tk-green);background:var(--tk-soft)}.tk-card-bottom{padding:16px 22px 19px;background:#fbfcf9;border-top:1px solid #edf0e9}.tk-card-bottom p{font-size:11px;color:var(--ml-muted);margin-bottom:10px;line-height:1.7}.tk-source-links{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--tk-green)}.tk-source-links a{min-height:30px;display:inline-flex;align-items:center;gap:6px}.tk-card-time{font-size:10px;line-height:1.8;color:var(--ml-muted);margin:0 0 9px;font-variant-numeric:tabular-nums}.tk-card-message{min-height:140px;padding:32px 22px;color:var(--ml-muted);font-size:13px;line-height:1.8;text-align:center;display:flex;align-items:center;justify-content:center}.tk-alert{padding:14px 18px;color:#8f5f2d;background:#fff2e4;border:1px solid #ecd9bf;border-radius:8px!important;font-size:12px;margin:0 0 20px}.tk-empty{padding:55px 20px;text-align:center;border:1px dashed var(--tk-line);border-radius:14px!important;background:#fff}.tk-empty>i{font-size:25px;color:#9aac9e;margin-bottom:18px}.tk-empty h3{margin-bottom:10px}.tk-empty p{font-size:13px;color:var(--ml-muted);margin-bottom:22px}.tk-more{margin-top:42px}.tk-more .ml-section-heading>span{font-size:11px}.tk-more-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tk-external{padding:20px;background:#fff;border:1px solid var(--tk-line);border-radius:12px!important;display:flex;flex-direction:column;min-width:0}.tk-external h3{font-size:17px;margin-bottom:9px}.tk-external strong{font-size:12px;line-height:1.6;margin-bottom:9px;font-weight:650}.tk-external p{font-size:11px;color:var(--ml-muted);line-height:1.7;flex:1}.tk-external a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--tk-green);margin-top:16px;min-height:28px}.tk-guide{margin-top:28px;padding:20px 22px;border:1px solid var(--tk-line);background:#fff;border-radius:10px!important}.tk-guide summary{font-size:13px;font-weight:650;cursor:pointer}.tk-guide p{font-size:12px;color:var(--ml-muted);margin-top:12px;line-height:1.8}.tk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tk-dashboard :is(button,a,input,select):focus-visible{outline:2px solid #4f9775;outline-offset:3px}.tk-dashboard button:disabled{opacity:.55;cursor:wait}
@media(max-width:1120px){.tk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.tk-overview{padding:22px 20px;gap:12px}.tk-overview h2{font-size:21px;line-height:1.45}.tk-overview p{font-size:12px}.tk-overview-count strong{font-size:33px}.tk-overview-count span{font-size:10px}.tk-toolbar{flex-wrap:wrap;gap:12px}.ml .tk-search{flex-basis:100%}.ml .tk-region{flex:1}.tk-toolbar .ml-btn{font-size:12px;padding:10px 13px}.tk-tabs-row{flex-wrap:wrap;gap:6px}.tk-tabs{width:100%;gap:5px}.tk-tabs button{padding:9px 11px;font-size:11px;gap:5px}.tk-copy-list{margin-left:auto;font-size:11px}.tk-status-row{font-size:11px}.tk-grid{grid-template-columns:minmax(0,1fr);gap:17px}.tk-card-top{padding:20px 18px 15px}.tk-card-bottom{padding:15px 18px}.tk-keyword{grid-template-columns:20px minmax(0,1fr) 33px 33px}.tk-term>a{font-size:14px}.tk-list{max-height:none}.tk-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-external{padding:18px 15px}.tk-more .ml-section-heading{flex-direction:column;gap:5px}.tk-guide{padding:18px}.tk-guide p{font-size:11px}}
.ml[data-tool="trend-keywords"] .ml-hero{padding:24px 0 28px}.ml[data-tool="trend-keywords"] .ml-breadcrumb{margin-bottom:18px}.ml[data-tool="trend-keywords"] .ml-kicker{display:none}.ml[data-tool="trend-keywords"] h1{font-size:40px;margin-top:0}.ml[data-tool="trend-keywords"] .ml-hero p{margin-top:12px;font-size:14px}.ml[data-tool="trend-keywords"] .ml-hero-mark{font-size:44px}.tk-overview{padding:24px 28px}.tk-overview h2{font-size:23px}.tk-overview-count strong{font-size:38px}
@media(max-width:650px){.ml[data-tool="trend-keywords"] .ml-hero{padding:19px 0 22px}.ml[data-tool="trend-keywords"] .ml-breadcrumb{margin-bottom:13px}.ml[data-tool="trend-keywords"] h1{font-size:28px}.ml[data-tool="trend-keywords"] .ml-hero p{font-size:12px;line-height:1.7;margin-top:10px}.tk-overview{padding:16px 20px}.tk-overview h2,.tk-overview p{display:none}.tk-eyebrow{font-size:12px;margin-bottom:0}.tk-overview-count strong{font-size:32px}.tk-toolbar{margin-bottom:12px}.tk-status-row{margin-bottom:14px}}
.tk-provider-x-kr .tk-source-dot,.tk-provider-x-world .tk-source-dot{background:#222}.tk-provider-signal .tk-source-dot{background:#e05829}.tk-provider-korea-trend-board .tk-source-dot{background:#5366c5}.tk-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.tk-more.tk-guide{margin-top:28px}.tk-provider-korea-trend-board .tk-provider{font-size:17px}
@media(max-width:1120px){.tk-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.tk-toolbar{flex-wrap:wrap}.ml .tk-search{min-width:200px}.ml .tk-topic select{width:140px}.tk-card[data-tk-family=naver] .tk-provider{font-size:16px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.tk-card[data-tk-family=google] .tk-source-dot{background:#4285f4}.tk-card[data-tk-family=naver] .tk-source-dot{background:#03a94c}.tk-card[data-tk-family=community] .tk-source-dot{background:#956637}.tk-interval{font-weight:650;color:var(--tk-green)}
@media(max-width:650px){.ml .tk-region,.ml .tk-topic{min-width:0;flex:1 1 44%;align-items:flex-start;flex-direction:column;gap:6px}.ml .tk-region select,.ml .tk-topic select{width:100%}.tk-toolbar #tkRefresh{margin-left:auto}.tk-card[data-tk-family=naver] .tk-provider{font-size:17px}}
