:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24304a;background:#f7f8fc;font-synthesis:none;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #496af1}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{transition:background .16s,color .16s,transform .16s}svg{flex-shrink:0}button:hover{color:#4463df}input{min-width:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e9ecf3;padding:32px 19px 16px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.2px;padding:0 9px;color:#202d4e}.brand-icon{display:grid;place-items:center;width:32px;height:34px;color:#fff;background:#4968ee;border-radius:10px}.brand-dot{color:#5473f4;margin-left:-8px}.workspace{display:flex;align-items:center;gap:9px;margin:32px 0 30px;padding:12px 9px;background:#fafbfe;border:1px solid #eef0f7;border-radius:8px}.workspace-icon{background:#eaf0ff;color:#5b77db;font-weight:700;padding:7px;border-radius:8px;font-size:12px}.workspace strong{font-size:11px;letter-spacing:-.2px;display:block}.workspace small{display:block;color:#939bad;font-size:10px;margin-top:3px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#a2aabd;font-weight:700;padding:0 15px;margin-bottom:12px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;margin:4px 0;border-radius:7px;text-align:left;color:#7c869c;font-size:13px;font-weight:500}.nav-item:hover{background:#f6f8fd}.nav-item.active{background:#edf1ff;color:#4f6deb;font-weight:700}.nav-count{margin-left:auto;background:#eef0f5;padding:0 6px;border-radius:4px;font-size:10px}.new-dot{width:5px;height:5px;border-radius:50%;background:#eebd53;margin-left:auto}.sidebar-tip{margin:36px 7px 24px;background:#f7f9ff;padding:17px 14px;border:1px solid #edf0fc;border-radius:10px}.tip-symbol{color:#6480ef;display:block;margin-bottom:10px}.sidebar-tip strong{font-size:13px;line-height:1.7}.sidebar-tip p{font-size:11px;color:#929caf;line-height:1.9;margin-top:8px}.sidebar-tip button{display:flex;align-items:center;gap:4px;padding:0;font-size:10px;color:#5a74dd;margin-top:15px;font-weight:600}.sidebar-bottom{margin-top:auto}.sidebar-bottom .nav-item{font-size:12px;padding:10px 14px}.profile{border-top:1px solid #eef0f5;padding:20px 8px 0;margin-top:14px;display:flex;gap:10px;align-items:center}.profile>span{background:#eff1f9;border-radius:50%;padding:10px;font-size:11px;font-weight:700;color:#8992ad}.profile strong{font-size:12px;display:block}.profile small{font-size:10px;color:#99a2b4}.main-shell{margin-left:236px;flex:1;min-width:0}.topbar{height:73px;border-bottom:1px solid #e9ecf3;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#ffffffd9}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:11px;color:#a1a9b9}.breadcrumb strong{font-weight:500;color:#536079}.connection{display:flex;gap:8px;align-items:center;border:1px solid #e8ebf3;padding:7px 11px;border-radius:6px;background:#fff;color:#79859b;font-size:11px}.status-dot{width:6px;height:6px;background:#aab2c4;border-radius:50%}.connected{background:#2db893}main{max-width:1510px;margin:auto;padding:37px 42px 0}.eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:9px;letter-spacing:1.7px;color:#6d82ce;font-weight:700;margin-bottom:10px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.page-heading h1{font-size:26px;font-weight:750;letter-spacing:-1.1px;line-height:1.5}.page-heading h1 span{color:#4d6ceb}.page-heading p{color:#959db0;font-size:12px;margin-top:7px}.heading-mark{height:54px;width:54px;display:grid;place-items:center;color:#8296ed;background:#eef2ff;border:1px solid white;border-radius:16px;transform:rotate(-8deg);margin-right:9px}.search-card{border:1px solid #e1e7f4;background:#fff;border-radius:12px;padding:20px 23px 16px;box-shadow:0 4px 18px #22366804}.search-card form{display:flex;gap:12px}.search-field{border:1px solid #dfe5f1;background:#fafbfe;border-radius:7px;display:flex;align-items:center;gap:12px;padding:0 15px;flex:1;color:#a4aec0}.engine-icon{font-family:Arial,sans-serif;color:#1cbd79;font-size:19px;font-weight:900}.search-divider{height:18px;width:1px;background:#e0e5ef}.search-field input{background:transparent;border:0;flex:1;width:100%;padding:15px 0;color:#354563;font-weight:600;font-size:14px;outline:0}.search-field:focus-within{border-color:#6c85f0;box-shadow:0 0 0 3px #eef2ff}kbd{font-size:10px;white-space:nowrap;font-family:inherit;border:1px solid #e6e9f0;border-radius:4px;padding:1px 5px;font-weight:400}.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#4d6bed;padding:13px 19px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.primary-button:hover{background:#3959dc;color:#fff}.search-meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:14px}.preset-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px}.preset-list>span{color:#939cb0;margin-right:3px}.preset-list button{display:flex;align-items:center;gap:4px;background:#f5f7fc;border-radius:4px;color:#7f8aa1;padding:4px 7px;font-size:10px}.domain-field{display:flex;align-items:center;gap:6px;color:#929db3}.domain-field input{width:100px;border:0;color:#7c879e;background:none;font-size:10px}.history{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #eff1f7;color:#9aa4b6;font-size:10px}.history button{font-size:10px;color:#7180a1}.clear-history{margin-left:auto}.result-heading{display:flex;align-items:center;justify-content:space-between;margin-top:31px;margin-bottom:13px;gap:12px}.result-heading>div{display:flex;align-items:center;gap:12px}.result-heading h2{font-size:18px;letter-spacing:-.6px}.quote{color:#5370ec}.soft-tag{background:#eceff7;color:#8590a7;font-size:9px;border-radius:4px;padding:4px 7px;white-space:nowrap}.outline-button{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e1e6f0;border-radius:6px;padding:7px 10px;font-size:10px;color:#7d879c;white-space:nowrap}.data-notice{display:flex;gap:7px;font-size:10px;color:#8893a9;align-items:flex-start;margin-bottom:16px;line-height:1.7}.data-notice svg{margin-top:1px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid #e6eaf2;padding:17px 19px;border-radius:10px}.metric-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;color:#8590a6}.metric-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px}.blue{background:#eef3ff;color:#6d8cef}.purple{background:#f3f0ff;color:#a08cde}.gold{background:#fff8e7;color:#d9ae48}.green{background:#edfaf5;color:#55b59b}.metric-number{font-family:Plus Jakarta Sans,Pretendard,sans-serif;font-size:29px;letter-spacing:-1px;font-weight:700;margin:6px 0 7px;color:#293854}.metric-number>span{font-family:Pretendard,sans-serif;font-size:12px;font-weight:400;color:#96a0b4;margin-left:6px}.metric-card p{font-size:10px;color:#9ca6b9}.insights-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:19px;margin-bottom:26px}.panel{background:#fff;border:1px solid #e5e9f2;border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h3{font-size:13px;letter-spacing:-.3px}.subtle{font-size:10px;color:#9aa4b7}.device-panel{padding:19px 22px}.device-content{display:flex;align-items:center;gap:30px;padding:21px 4px 1px}.donut{width:128px;height:128px;border-radius:50%;background:conic-gradient(#6887f7 0 var(--share),#e9edfb var(--share) 100%);display:grid;place-items:center;transform:rotate(-90deg);flex-shrink:0}.donut>div{width:103px;height:103px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut small{font-size:10px;color:#9da6b8}.donut strong{font-family:Plus Jakarta Sans,sans-serif;font-size:27px;letter-spacing:-1px}.donut strong span{font-size:13px;margin-left:3px}.device-legend{flex:1}.device-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f2f3f8;font-size:11px}.legend-label{display:flex;align-items:center;gap:6px;color:#8b96ad}.legend-dot{width:6px;height:6px;border-radius:50%}.mobile{background:#6e8df7}.pc{background:#d5ddf9}.device-legend strong{color:#60718e;font-weight:600}.device-legend small{font-size:9px;color:#a9b0bf;margin-left:4px}.device-legend p{font-size:9px;color:#a1abbd;line-height:1.8;margin-top:12px}.opportunity-panel{position:relative;overflow:hidden;border:1px solid #e2e8fc;background:linear-gradient(120deg,#f0f4ff,#f5f7ff);padding:20px 23px;border-radius:10px}.opportunity-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#6d83d4;font-weight:600}.reference-tag{border:1px solid #dde5fb;border-radius:4px;padding:2px 6px;font-size:8px;color:#8f9dc8}.opportunity-panel h3{font-size:18px;line-height:1.55;margin:13px 0 8px;letter-spacing:-.5px;position:relative;z-index:1}.opportunity-panel h3 span{color:#6580d9}.opportunity-panel p{font-size:10px;color:#929fbc;line-height:1.85;position:relative;z-index:1}.opportunity-panel button{display:flex;align-items:center;gap:9px;font-size:10px;color:#6280d9;font-weight:600;padding:0;margin-top:13px}.opportunity-decoration{position:absolute;right:11px;bottom:34px;color:#c7d4fc66;transform:rotate(-15deg)}.keyword-panel>.panel-heading{padding:21px 22px 14px}.inline-heading{display:flex;gap:9px;align-items:center}.count-pill{color:#7c92e0;background:#eef2ff;padding:1px 7px;border-radius:5px;font-size:10px}.tabs{display:flex;gap:23px;border-bottom:1px solid #edf0f6;padding:0 22px}.tabs button{display:flex;align-items:center;gap:6px;font-size:11px;color:#9aa3b6;padding:10px 2px;border-bottom:2px solid transparent}.tabs button.selected{color:#5c77dd;border-color:#5f7ae9;font-weight:600}.tiny-n{font-style:normal;color:#24b67e;font-size:10px}.table-filters{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;gap:10px}.filter-input{display:flex;gap:7px;align-items:center;border:1px solid #e8ebf2;border-radius:6px;padding:7px 10px;color:#a8b1c3}.filter-input input{border:0;outline:0;font-size:10px;width:150px;color:#5b6c8b}.filter-input input::placeholder{color:#a5aec0}.table-filters>div{display:flex;gap:7px;align-items:center}select{border:1px solid #e8ebf2;background:#fff;border-radius:5px;padding:7px;font-size:10px;color:#8d98ac}.select-label{display:flex;align-items:center;border:1px solid #e8ebf2;padding-left:8px;border-radius:5px;color:#a2abc0}.select-label select{border:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap;text-align:right}th{background:#fafbfe;font-weight:500;color:#939eb3;padding:11px 16px;border-top:1px solid #f0f2f7;border-bottom:1px solid #edf0f6}th small{font-weight:400;font-size:8px;color:#adb6c7}td{padding:13px 16px;color:#8592aa;border-bottom:1px solid #f0f2f7;height:53px;font-variant-numeric:tabular-nums}th:first-child,td:first-child{text-align:left;padding-left:23px}th:last-child,td:last-child{text-align:center}tbody tr:hover{background:#fafbff}.keyword-link{font-weight:600;color:#556784;font-size:11px;display:inline-flex;gap:8px;align-items:center;padding:0}.keyword-link svg{color:#b9c3d6}.search-number{color:#607dcc;font-weight:600}.gold-badge{display:inline-flex;gap:2px;align-items:center;background:#fff9ea;color:#c5a347;padding:2px 4px;font-size:8px;border-radius:4px;margin-left:7px}.score-badge{padding:3px 8px;background:#f1f3f8;color:#8c9ab1;border-radius:4px;font-size:9px}.score-badge.good{color:#40a28b;background:#eff9f5}.source-badge{font-size:8px;color:#9da8bc}.source-badge.official{color:#29a578}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#acb6c8;border-radius:5px}.is-saved{color:#607cef}.table-footer{display:flex;justify-content:space-between;padding:14px 23px;font-size:9px;color:#a5aec0}.empty-state{padding:45px;text-align:center;color:#9aa9c4}.empty-state h3{font-size:14px;color:#6d7e9d;margin:10px}.empty-state p{font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:9px;color:#b1b9c8}footer strong{font-size:12px;font-family:Plus Jakarta Sans,sans-serif;margin-right:9px;color:#8c9ab1}.guide-panel{padding:28px}.guide-panel h2{font-size:20px;margin:13px 0}.guide-panel>.subtle{font-size:12px;line-height:1.8}.guide-stats{display:flex;gap:30px;padding:20px 0;color:#9ba6b8;font-size:12px}.guide-stats strong{margin-left:10px;color:#697ddb}.outline-row{padding:18px 0;display:flex;gap:20px;align-items:center;border-top:1px solid #eef1f7}.outline-row>span{color:#8a9ded}.outline-row h3{font-size:14px;font-weight:500;flex:1}.outline-row svg{color:#8da8df}.essential-tags{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.essential-tags button{background:#f0f3fc;color:#7287bd;padding:5px 10px;border-radius:5px;font-size:11px}.research-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.research-links a{border:1px solid #e8ecf4;display:flex;align-items:center;padding:20px;gap:15px;border-radius:10px}.research-links a>div{flex:1}.research-links strong,.research-links small{display:block}.research-links small{font-size:10px;color:#96a3bc;margin-top:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#19254166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px}.modal{position:relative;max-width:450px;width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:30px;box-shadow:0 20px 80px #14224622}.modal-close{position:absolute;right:17px;top:17px}.modal-symbol{display:inline-flex;background:#edf2ff;color:#6d85e8;padding:12px;border-radius:12px;margin-bottom:15px}.modal h2{font-size:21px}.modal p{font-size:12px;color:#8492a9;line-height:1.9;margin:13px 0}.modal label{display:block;font-size:11px;color:#8593ac;margin:14px 0}.modal input{display:block;width:100%;border:1px solid #dfe5f0;padding:11px;border-radius:6px;margin-top:5px}.modal form .primary-button{width:100%;margin:22px 0 12px}.modal>small{font-size:10px;color:#98a5ba}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);max-width:90vw;padding:14px 20px;background:#263958;color:#fff;border-radius:9px;box-shadow:0 10px 30px #17264420;z-index:120;display:flex;gap:10px;font-size:12px}.loading-strip{display:flex;gap:9px;padding:12px;background:#edf2ff;font-size:11px;color:#6b82cc;margin-bottom:15px;border-radius:6px}.spin{animation:spin 1s linear infinite}.menu-button{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){main{padding-top:45px}.page-heading h1{font-size:30px}.metrics-grid{gap:20px}.metric-card{padding:22px}.insights-grid{gap:22px}.device-content{gap:45px}.donut{width:142px;height:142px}.donut>div{width:115px;height:115px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-shell{margin-left:210px}main{padding:30px 25px 0}.topbar{padding:0 25px}.page-heading h1{font-size:23px}.search-meta{flex-wrap:wrap}.device-content{gap:16px}.device-panel{padding:19px 16px}.donut{width:106px;height:106px}.donut>div{width:85px;height:85px}.metric-card{padding:15px}.metric-number{font-size:26px}}@media (max-width:960px){.sidebar{width:190px}.main-shell{margin-left:190px}.workspace strong{font-size:10px}.heading-mark{display:none}.page-heading h1 span{display:block}.insights-grid{grid-template-columns:1fr}.device-content{gap:40px}.opportunity-panel{min-height:210px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.table-filters{flex-wrap:wrap}.keyword-panel>.panel-heading .subtle{display:none}.search-field kbd{display:none}.search-card{padding:17px}.search-field{gap:8px;padding:0 10px}.search-card .primary-button{padding:10px;font-size:11px}.search-card .primary-button>svg:last-child{display:none}.research-links{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{transform:translate(-100%);width:236px;box-shadow:10px 0 45px #23386020;transition:transform .2s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.menu-button{display:inline-flex}.topbar{height:60px;padding:0 18px}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type{display:none}main{padding:25px 18px 0}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;max-width:280px;line-height:1.8}.search-card form{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%}.search-card .primary-button{width:100%;padding:12px}.search-meta{gap:12px}.preset-list{gap:5px}.preset-list>span{width:100%}.result-heading{align-items:flex-start}.result-heading>div{flex-wrap:wrap;gap:5px}.result-heading h2{font-size:16px}.result-heading .soft-tag{display:none}.metrics-grid{gap:10px}.metric-number{font-size:25px}.metric-card{padding:13px}.metric-card p{font-size:9px}.metric-label{font-size:10px}.device-content{gap:25px}.table-filters{padding:14px}.table-filters>div{width:100%;justify-content:space-between}.filter-input,.filter-input input{width:100%}.table-footer{padding:13px}.table-footer span:last-child{display:none}footer{flex-direction:column;gap:5px}.guide-panel{padding:20px}.guide-panel h2{font-size:18px}.guide-stats{gap:10px;font-size:10px}.modal{padding:25px}.toast{width:max-content}.connection{font-size:10px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.trend-panel{padding:22px;margin-bottom:24px}.trend-periods{display:flex;gap:4px;background:#f5f7fc;padding:3px;border-radius:6px}.trend-periods button{padding:5px 9px;font-size:11px;color:#8997b0;border-radius:4px}.trend-periods .chosen{color:#5473de;background:#fff;box-shadow:0 1px 4px #1f345a12}.trend-summary{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 10px;font-size:11px;color:#93a0b6}.trend-summary strong{color:#5c74be;margin-left:7px}.trend-chart{height:225px;width:100%;margin-top:15px}.insight-note{color:#95a1b6;font-size:10px;line-height:1.8;margin:12px 0}.insight-empty{color:#8d9bb4;padding:35px 8px;font-size:12px;text-align:center}.trend-details{font-size:11px;color:#7d8da9;margin:12px 0}.trend-details summary{cursor:pointer}.trend-details>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.trend-details span{background:#f6f8fc;padding:6px;border-radius:4px}.trend-details strong{margin-left:8px}.competitor-list article{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #edf0f6}.result-index{font-size:13px;color:#9baad0}.competitor-list a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#526baf}.competitor-list p{font-size:12px;color:#8190aa;line-height:1.8;margin:8px 0}.competitor-list small{font-size:10px;color:#a0abc0}.research-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6580ce;margin-top:15px}@media (max-width:700px){.trend-panel{padding:16px}.trend-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.trend-panel .inline-heading{flex-wrap:wrap}.trend-summary{gap:10px}.trend-chart{height:190px}}.ad-placement{margin:0 0 24px;padding:12px 16px 16px;border:1px solid #e9edf4;border-radius:10px;background:#fff;min-width:0;overflow:hidden}.ad-label{display:block;margin-bottom:9px;text-align:center;color:#a3adbe;font-size:10px;letter-spacing:1px}.ad-placement .adsbygoogle{width:100%;min-height:120px}.ad-preview{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f8f9fc;color:#9ba7ba;font-size:12px;border-radius:6px}.ad-preview span{font-size:10px;text-align:center;padding:0 12px}@media (max-width:700px){.ad-placement .adsbygoogle,.ad-preview{min-height:250px}}.keyword-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:4px 20px 20px}.keyword-pagination>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.keyword-pagination button{min-width:30px;min-height:32px;padding:5px 8px;border:1px solid #e8edf5;border-radius:5px;font-size:11px;color:#7b89a3;background:#fff}.keyword-pagination button.current{color:#fff;background:#4d6bed;border-color:#4d6bed}.keyword-pagination button:disabled{opacity:.35;cursor:default}.keyword-pagination>button{white-space:nowrap}@media (max-width:700px){.keyword-pagination{gap:6px;padding:4px 12px 16px}.keyword-pagination>div{gap:3px}.keyword-pagination button{min-width:27px;padding:5px}}.keyword-panel{margin-bottom:24px}.keyword-pagination{border-top:1px solid #edf0f6;padding:16px;gap:16px}.keyword-pagination>div{flex-wrap:nowrap;gap:6px}.keyword-pagination button{min-width:36px;height:36px}.keyword-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 16px}.keyword-actions>label{display:flex;align-items:center;gap:6px;color:#70809c;font-size:11px;margin-right:auto}.keyword-actions input{accent-color:#4d6bed}.keyword-actions button:disabled{cursor:default}@media (max-width:700px){.keyword-pagination{gap:6px;padding:14px 8px}.keyword-pagination>div{gap:3px}.keyword-pagination button{min-width:30px;padding:5px;height:34px}.keyword-actions{padding:0 14px 14px}.keyword-actions>label{width:100%}}.brand{margin-bottom:36px;gap:8px}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-text>span{white-space:nowrap}.brand-text .brand-dot{margin-left:0}.brand-text small{font-size:10px;letter-spacing:.3px;color:#7083ae;font-weight:650;margin-top:7px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a:hover{text-decoration:underline}.sidebar{overflow-y:auto}.sidebar-tip{flex-shrink:0}.blog-form,.blog-result{padding:24px;margin-bottom:20px}.blog-form h2{font-size:18px;margin-bottom:20px}.blog-form label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}.blog-form label small{font-weight:400;color:#8b98af;margin-left:8px}.blog-form input,.blog-form textarea{display:block;width:100%;padding:12px;border:1px solid #dfe5f1;border-radius:7px;margin-top:8px;font:inherit;background:#fafbfe;resize:vertical}.blog-note{font-size:12px;color:#7a88a0;line-height:1.9;margin:16px 0 24px}.blog-error{color:#b54c4c;margin-top:16px}.blog-result>.subtle{margin-top:8px}.blog-post{border-top:1px solid #edf0f6;padding:16px 0}.blog-post>span,.blog-post small{font-size:10px;color:#8897b1}.blog-post h4{margin:6px 0;color:#4d6bed}.blog-post p{font-size:12px;color:#7a88a0}.blog-diagnosis .result-heading>h2{font-size:18px}.trend-controls{padding:22px}.trend-controls h2{font-size:17px}.trend-tools{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-top:20px}.trend-tools>label:first-child{font-size:11px;color:#8190a9}.trend-tools select{display:block;margin-top:7px;max-width:100%}.trend-controls .blog-note{margin-bottom:0}.trending-list{display:grid;gap:14px}.trending-item{padding:24px;display:flex;gap:22px}.trending-number{font-size:25px;font-weight:700;color:#8498de}.trending-body{flex:1;min-width:0}.trending-item h2{font-size:18px;overflow-wrap:anywhere}.trending-item .subtle{margin-top:7px}.trending-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0;font-size:11px;color:#5b76cf}.trending-item details{border-top:1px solid #edf0f6;padding-top:12px;font-size:12px;color:#76869e}.trending-item summary{cursor:pointer}.trending-item li{margin:10px 0}.trending-item small{display:block;color:#98a4b7}@media (max-width:700px){.trending-item{padding:18px;gap:12px}.trending-item .panel-heading{align-items:flex-start;flex-wrap:wrap}.trending-item h2{font-size:16px}}.keyword-table-help{padding:0 22px 15px;color:#8390a7;font-size:11px;line-height:1.8}@media (max-width:700px){.keyword-table-help{padding:0 14px 14px}}.discovery-pulse{border:1px solid #dce5ff;background:linear-gradient(120deg,#edf3ff,#f8faff);padding:17px 20px;border-radius:12px;margin-bottom:18px}.pulse-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#516bba}.pulse-heading span,.pulse-heading button{display:flex;align-items:center;gap:6px}.pulse-heading button{font-size:10px}.pulse-keywords{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pulse-keywords button{display:flex;align-items:center;gap:9px;border:1px solid #e1e8fa;background:#fff;border-radius:7px;padding:9px 12px;font-size:11px;color:#4c6083}.pulse-keywords button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4968ee15}.pulse-keywords b{color:#6c88e4;font-size:10px}.discovery-pulse>small,.news-updated{font-size:10px;color:#8697b6}.report-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:11px;color:#74849f}.report-refresh>span{display:flex;align-items:center;gap:7px}.report-refresh i{width:6px;height:6px;border-radius:50%;background:#8697b6}.report-refresh.is-refreshing i{background:#4d6bed;animation:query-pulse 1s ease-in-out infinite}.report-refresh small{width:100%;font-size:10px;color:#94a0b5}.intent-shortcuts{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:0 22px 15px;font-size:10px;color:#8896ad}.intent-shortcuts button{border:1px solid #e4e9f3;border-radius:20px;padding:5px 11px}.intent-shortcuts button.active{background:#edf2ff;border-color:#cbd8ff;color:#4968df;font-weight:700}.intent-shortcuts small{font-size:9px}.keyword-news{padding:22px;margin-top:24px}.keyword-news .eyebrow{display:block;margin-bottom:8px}.news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.news-cards>a{border:1px solid #e6ebf4;padding:16px;border-radius:10px;transition:transform .15s,background .15s}.news-cards>a:hover{background:#f8faff;transform:translateY(-2px)}.news-cards small{display:flex;justify-content:space-between;color:#8a99b3;font-size:10px}.news-cards h4{font-size:13px;margin:10px 0;line-height:1.7;color:#425776}.news-cards p{font-size:11px;color:#8a98af;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes query-pulse{50%{opacity:.3}}@media (max-width:700px){.news-cards{grid-template-columns:1fr}.intent-shortcuts{padding:0 14px 15px}.discovery-pulse{padding:15px}.report-refresh>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.pulse-keywords button:hover,.news-cards>a:hover{transform:none}.report-refresh.is-refreshing i{animation:none}}.welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.welcome-grid>button{text-align:left;border:1px solid #e4eaf5;border-radius:16px;background:#fff;padding:24px;transition:transform .18s,box-shadow .18s}.welcome-grid>button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #24448110}.welcome-grid>button>span{color:#5576e3;font-size:12px;font-weight:800}.welcome-grid h3{display:flex;justify-content:space-between;font-size:17px;margin:12px 0}.welcome-grid p{font-size:13px;line-height:1.8;color:#7a8499;margin:0}.start-guide{padding:26px;margin-top:24px}.start-guide h2{font-size:19px}.start-guide p{line-height:2;color:#53637f}.start-guide small{color:#8590a5}.blog-error .outline-button{margin-left:16px}.pulse-keywords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-keywords button{justify-content:flex-start;padding:13px;min-width:0}.pulse-keywords button svg{margin-left:auto}.trending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trending-item{margin:0;align-self:start}.search-field input{min-width:0}@media (max-width:760px){.welcome-grid,.trending-list,.pulse-keywords{grid-template-columns:1fr}.welcome-grid>button{padding:18px}.start-guide p{font-size:13px}}.trend-movement{font-size:11px;color:#5576e3;white-space:nowrap}.trending-body{min-width:0}.trending-body .panel-heading{flex-wrap:wrap;gap:8px}.trending-body h2{overflow-wrap:anywhere}
