/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#111a2e;--muted:#6f7d91;--line:#e7ebf2;--panel:#fff;--soft:#f5f7fb;--blue:#2563eb;--violet:#6d4aff;--mint:#0ca678;--orange:#f57c3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 78% 0,#6d4aff14,#0000 26rem),#f7f8fb;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:850;text-decoration:none;display:flex}.app-version{color:#66758b;letter-spacing:.02em;white-space:nowrap;background:#f5f7fb;border:1px solid #dfe6f3;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#6d4aff,#2186ff);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 20px #2563eb40}.site-header nav{--nav-index:0;grid-template-columns:repeat(4,1fr);align-self:stretch;width:min(50vw,600px);display:grid;position:relative}.site-header nav:after{content:"";background:var(--blue);width:25%;height:3px;transform:translateX(calc(var(--nav-index) * 100%));border-radius:3px 3px 0 0;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.site-header nav.nav-index-1{--nav-index:1}.site-header nav.nav-index-2{--nav-index:2}.site-header nav.nav-index-3{--nav-index:3}.site-header nav.slim-nav{grid-template-columns:repeat(2,1fr)}.site-header nav.slim-nav:after{width:50%}.site-header nav a{color:#667085;white-space:nowrap;place-items:center;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:grid;position:relative}.site-header nav a.active{color:var(--ink)}.site-header nav a:hover{color:var(--blue)}#step-keyword,#step-products,#step-top-five,#step-ranking{scroll-margin-top:96px}.header-meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.header-meta button{color:#fff;cursor:pointer;background:#111a2e;border:0;border-radius:9px;padding:9px 13px;font-size:13px}.viewer-name{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.header-meta .account-action{color:#4c5d74;white-space:nowrap;background:#fff;border:1px solid #dfe5ef;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.header-meta .account-action:hover{color:var(--blue);border-color:#bfcdf0}.connector-header-button{align-items:center;gap:7px;display:inline-flex}.connector-header-button i{background:#ffad42;border-radius:50%;width:7px;height:7px}.connector-header-button.connected i{background:#36d399;box-shadow:0 0 0 4px #36d39924}.connector-header-button.outdated i{background:#ff7849;box-shadow:0 0 0 4px #ff784924}.connector-header-button.checking i{animation:1s ease-in-out infinite connector-pulse}.connector-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1426ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connector-dialog{background:#fff;border:1px solid #fffc;border-radius:26px;grid-template-columns:1.08fr .92fr;width:min(1080px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 90px #07102257}.connector-close{z-index:2;color:#526078;cursor:pointer;background:#111a2e12;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:15px;right:17px}.connector-intro{background:radial-gradient(circle at 100% 0,#6048ef29,#0000 19rem),linear-gradient(150deg,#f8faff,#fff);border-radius:26px 0 0 26px;padding:52px 42px 38px}.connector-kicker{color:var(--blue);letter-spacing:.17em;font-size:12px;font-weight:850}.connector-intro h2{color:var(--ink);letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(29px,3.3vw,42px);line-height:1.16}.connector-intro h2 em{color:#0000;background:linear-gradient(90deg,#2563eb,#7448ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.connector-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.connector-status-card{background:#fff;border:1px solid #e5eaf4;border-radius:13px;align-items:center;gap:12px;margin-top:24px;padding:18px;display:flex}.connector-status-icon{background:#f2a63b;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #f2a63b1f}.connector-status-card.connected .connector-status-icon{background:#16b981;box-shadow:0 0 0 6px #16b9811f}.connector-status-card.outdated{background:#fff8f4;border-color:#ffd6c7}.connector-status-card.outdated .connector-status-icon{background:#f36d3d;box-shadow:0 0 0 6px #f36d3d1f}.connector-status-card.refresh-required{background:#fff6f1;border-color:#ffc7b3}.connector-status-card.refresh-required .connector-status-icon{background:#ed673b;box-shadow:0 0 0 6px #ed673b21}.connector-status-card.checking .connector-status-icon{background:var(--blue);animation:1s ease-in-out infinite connector-pulse;box-shadow:0 0 0 6px #2563eb1f}.connector-status-card strong,.connector-status-card small{display:block}.connector-status-card strong{margin-bottom:6px;font-size:16px}.connector-status-card small{color:var(--muted);font-size:13px;line-height:1.65}.connector-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.connector-primary,.connector-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 19px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.connector-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;box-shadow:0 10px 22px #3e57e238}.connector-primary:disabled,.connector-secondary:disabled{opacity:.68;cursor:wait}.connector-secondary{color:#526078;background:#fff;border:1px solid #dfe5ef}.connector-reload-button{width:100%}.connector-login-button{color:#234eae;border-color:#bfcdf0;font-weight:800}.connector-next-step{border-left:4px solid var(--blue);color:#53627a;background:#eef4ff;border-radius:9px;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.connector-next-step b{color:#1c3f92;font-size:12px;display:block}.connector-next-step strong{color:#244fba}.connector-download-message{border-radius:8px;margin:10px 2px 0;padding:9px 11px;font-size:12px;line-height:1.5}.connector-download-message.success{color:#08795a;background:#e9f8f2}.connector-download-message.error{color:#b5472a;background:#fff0eb}.connector-guide{padding:42px 36px 38px}.connector-guide-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.connector-guide-heading span{font-size:20px;font-weight:850}.connector-guide-heading b{color:var(--blue);background:#edf3ff;border-radius:99px;padding:7px 10px;font-size:12px}.connector-browser-tabs{background:#eef2f8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;padding:5px;display:grid}.connector-browser-tabs button{color:#6b778a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:12px;font-weight:750}.connector-browser-tabs button.active{color:#1f4fb5;background:#fff;box-shadow:0 4px 12px #1f375f1a}.connector-guide-notice{color:#6f5b36;background:#fff9e9;border-left:4px solid #f59e0b;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.connector-guide-notice b{color:#8a5a08;display:block}.connector-guide ol{margin:18px 0;padding:0;list-style:none}.connector-guide li{gap:12px;padding:0 0 19px;display:flex;position:relative}.connector-guide li:not(:last-child):after{content:"";background:#dfe5ef;width:1px;position:absolute;top:29px;bottom:4px;left:13px}.connector-guide li>span{color:#fff;background:#273552;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.connector-guide li strong{margin:2px 0 6px;font-size:14px;display:block}.connector-guide li p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.connector-guide li kbd{color:#35445b;background:#fff;border:1px solid #d6deea;border-bottom-width:2px;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px}.connector-guide li em{color:#a3482c;background:#fff2ed;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:11px;font-style:normal;line-height:1.55;display:block}.connector-progress li.completed>span{background:#0b9b72}.connector-progress li.completed strong:after{content:"  ✓";color:#0b9b72}.connector-install-steps li.completed>span{background:#0b9b72}.connector-install-steps li.completed strong:after{content:"  ✓";color:#0b9b72}.connector-progress li.active>span{background:linear-gradient(135deg,#2563eb,#6848ef);box-shadow:0 0 0 5px #2563eb1f}.connector-progress li.active strong{color:#2454bd}.connector-guide code{color:var(--blue);font-family:Consolas,monospace}.connector-guide li button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px;font-weight:750}.connector-step-action{border-radius:8px;min-height:34px;color:#2453b7!important;background:#f6f9ff!important;border:1px solid #c8d5ee!important;padding:0 11px!important}.connector-step-action.primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#6848ef)!important;border-color:#0000!important}.connector-step-action:disabled{opacity:.65;cursor:wait}.connector-install-success{color:#477064;background:#f0fbf7;border:1px solid #cce9df;border-radius:11px;margin-bottom:10px;padding:12px 13px}.connector-install-success b{color:#08795a;font-size:12px;display:block}.connector-install-success p{margin:4px 0 0;font-size:11px;line-height:1.65}.connector-extension-help{color:#49617f;cursor:pointer;background:#f8faff;border:1px dashed #cbd6e8;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:750}.connector-security{color:#59677a;background:#f3f6fb;border-radius:12px;padding:13px 14px}.connector-security b{color:#26344e;margin-bottom:5px;font-size:12px;display:block}.connector-security p{margin:0;font-size:12px;line-height:1.7}.connector-skip{color:#8994a6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;position:absolute;bottom:17px;left:42px}@keyframes connector-pulse{50%{opacity:.4;transform:scale(.82)}}main{min-height:100vh}.hero,.search-panel,.result-heading,.metrics-grid,.analysis-grid,.step-section,.competitor-section,.related-section{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.hero{justify-content:space-between;align-items:flex-end;gap:50px;min-height:300px;padding:70px 0 42px;display:flex}.eyebrow,.section-title>div>span{color:var(--blue);letter-spacing:.17em;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.07}.hero h1 em{color:#0000;background:linear-gradient(90deg,#2563eb,#7448ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.score-card{color:#fff;background:#111a2e;border-radius:22px;flex:0 0 290px;padding:24px;box-shadow:0 24px 50px #111a2e2e}.score-card>span{color:#a8b5cc;font-size:12px}.score-card strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:58px;display:block}.score-card strong small{color:#8795ac;font-size:16px}.score-card .score-grade small{letter-spacing:-.02em;margin-left:10px;font-size:14px;display:inline-block}.score-card p{color:#c2ccdb;margin:0 0 17px;font-size:12px}.score-track{background:#2c3750;border-radius:99px;height:6px;overflow:hidden}.score-track i{border-radius:inherit;background:linear-gradient(90deg,#4bb1ff,#8a68ff);height:100%;display:block}.score-card.pending .score-track i{background:#61708a}.score-card .score-basis{color:#7f8da5;margin-top:10px;font-size:10px;display:block}.search-panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:0 14px 40px #28395512}.search-panel label{margin-bottom:10px;font-size:13px;font-weight:750;display:block}.search-control{border:2px solid var(--blue);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.search-control>span{color:var(--blue);font-size:24px;transform:rotate(-15deg)}.search-control input{min-width:0;height:42px;color:var(--ink);border:0;outline:0;flex:1;font-size:17px}.search-control button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;border-radius:10px;height:43px;padding:0 24px;font-weight:750}.search-control button:disabled{opacity:.65;cursor:wait}.quick-search{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.quick-search span{color:var(--muted);margin-right:3px;font-size:12px}.quick-search button{border:1px solid var(--line);background:var(--soft);color:#59677a;cursor:pointer;border-radius:99px;padding:7px 11px;font-size:12px}.form-message{color:#d1532d;margin:12px 0 0;font-size:12px}.result-heading{justify-content:space-between;align-items:center;padding:35px 0 18px;display:flex}.result-heading>div{align-items:center;gap:10px;display:flex}.result-heading strong{font-size:20px}.result-heading small,.result-heading p{color:var(--muted);font-size:12px}.status-dot{background:#20c997;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #20c9971f}.step-section{margin-top:16px}.step-section+.step-section{margin-top:52px}.step-section>.analysis-grid{width:100%}.step-subsection{margin-top:46px;padding-top:4px}.step-header{align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.step-number{color:#fff;letter-spacing:.07em;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#6d4aff);border-radius:9px;flex:none;min-width:72px;padding:8px 10px;font-size:11px;font-weight:850}.step-header>div{min-width:0}.step-header small{color:var(--blue);letter-spacing:.15em;font-size:10px;font-weight:850;display:block}.step-header h2{letter-spacing:-.035em;margin:5px 0;font-size:25px}.step-header p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.keyword-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.keyword-source-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:21px}.keyword-source-card>span{color:#718096;font-size:12px;font-weight:750}.source-primary-stat{margin-top:15px}.source-primary-stat small,.market-price small{color:var(--muted);font-size:11px;display:block}.source-primary-stat strong,.market-price strong{letter-spacing:-.04em;margin-top:5px;font-size:34px;display:block}.source-primary-stat strong em{color:#7d899a;margin-left:4px;font-size:13px;font-style:normal}.search-volume-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.search-volume-highlights>div{background:linear-gradient(145deg,#edf4ff,#f8fbff);border-radius:13px;min-width:0;padding:16px}.search-volume-highlights>div.annual{background:linear-gradient(145deg,#f1edff,#fbfaff)}.search-volume-highlights small{color:#63738b;font-size:11px;display:block}.search-volume-highlights strong{color:#152340;letter-spacing:-.04em;margin-top:7px;font-size:clamp(25px,2.4vw,34px);display:block}.search-volume-highlights strong em{color:#7d899a;margin-left:4px;font-size:12px;font-style:normal}.seasonality-visual{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:13px;margin-top:12px;padding:13px 13px 11px}.seasonality-summary{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.seasonality-summary small{color:#7a879a;font-size:10px;display:block}.seasonality-summary b{color:#40516a;margin-top:3px;font-size:11px;display:block}.seasonality-summary>strong{color:#5f6e84;white-space:nowrap;font-size:11px}.seasonality-summary>strong em{color:var(--orange);font-size:15px;font-style:normal}.season-months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;margin-top:12px;display:grid}.season-months>span{justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.season-months i{background:#dfe5ee;border-radius:4px;width:100%;height:7px}.season-months span.active i{background:#aebeff}.season-months span.peak i{background:linear-gradient(#ff9a57,#f57c3d);height:17px}.season-months small{color:#8a96a7;white-space:nowrap;font-size:9px}.season-months b{color:#bd4f1e;background:#fff0e7;border-radius:5px;padding:2px 4px;font-size:8px;position:absolute;bottom:30px}.source-stat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.source-stat-pair>div{background:var(--soft);border-radius:10px;padding:11px 12px}.source-stat-pair small{color:var(--muted);font-size:10px;display:block}.source-stat-pair b{margin-top:5px;font-size:13px;display:block}.overseas-review-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.overseas-review-key-metrics>div{background:linear-gradient(145deg,#f1edff,#fbfaff);border-radius:13px;min-width:0;padding:16px}.overseas-review-key-metrics>div.ratio{background:linear-gradient(145deg,#edf4ff,#f8fbff)}.overseas-review-key-metrics small{color:#65758d;font-size:11px;display:block}.overseas-review-key-metrics strong{color:#14233f;letter-spacing:-.04em;margin-top:7px;font-size:clamp(25px,2.4vw,34px);display:block}.overseas-review-key-metrics strong em{color:#7d899a;margin-left:4px;font-size:13px;font-style:normal}.review-composition-chart{margin-top:19px}.review-composition-bar{background:#e3e9f1;border-radius:8px;height:26px;display:flex;overflow:hidden}.review-composition-bar span{height:100%;display:block}.review-composition-bar .overseas{background:linear-gradient(90deg,#8a63f2,#6d4aff);min-width:4px}.review-composition-bar .other{background:#8795a9;flex:1}.review-composition-legend{color:#69778b;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.review-composition-legend span{align-items:center;gap:5px;display:inline-flex}.review-composition-legend i{border-radius:2px;width:8px;height:8px}.review-composition-legend i.overseas{background:#6d4aff}.review-composition-legend i.other{background:#8795a9}.review-composition-legend b{color:#35445c}.review-composition-chart p{color:#8591a3;text-align:right;margin:8px 0 0;font-size:10px}.keyword-donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:24px;margin-top:15px;display:grid}.keyword-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.keyword-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:94px;height:94px;display:grid}.keyword-donut strong{letter-spacing:-.04em;font-size:25px}.keyword-donut small{color:var(--muted);margin-top:3px;font-size:10px}.visual-legend{gap:12px;display:grid}.visual-legend span{color:#66758a;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.visual-legend i{border-radius:3px;width:9px;height:9px}.visual-legend i.overseas{background:var(--orange)}.visual-legend i.domestic{background:#8290a5}.visual-legend b{color:var(--ink)}.review-source-total{align-items:baseline;gap:9px;margin-top:16px;display:flex}.review-source-total strong{letter-spacing:-.04em;font-size:31px}.review-source-total strong small{color:var(--muted);margin-left:3px;font-size:12px}.review-source-total p{color:var(--muted);margin:0;font-size:11px}.review-share-track{background:#8290a5;border-radius:7px;height:20px;margin-top:14px;overflow:hidden}.review-share-track span{background:linear-gradient(90deg,#7252ee,#9c83ff);min-width:2px;height:100%;display:block}.market-price{margin-top:18px}.competition-meter{margin-top:19px}.competition-meter>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.competition-meter>div:last-child{background:#edf0f5;border-radius:99px;height:10px;margin-top:7px;overflow:hidden}.competition-meter i{border-radius:inherit;background:linear-gradient(90deg,#50a2ff,#ff8a4c);height:100%;display:block}.market-source-card>p{color:var(--muted);margin:15px 0 0;font-size:11px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:19px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#2563eb0f;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-50px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.metric-top i{background:var(--blue);border-radius:50%;width:8px;height:8px}.metric-card strong{letter-spacing:-.035em;margin:14px 0 8px;font-size:27px;display:block}.metric-card small{color:#7b889a;font-size:12px;line-height:1.5}.tone-violet .metric-top i{background:var(--violet)}.tone-mint .metric-top i{background:var(--mint)}.tone-orange .metric-top i{background:var(--orange)}.analysis-grid{grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px;display:grid}.compact-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-insight-grid .panel{padding:18px 20px}.compact-insight-grid .shipping-panel{min-height:0}.compact-insight-grid .entry-signal{margin-top:14px;padding:14px 16px}.compact-insight-grid .entry-signal strong{font-size:24px}.compact-insight-grid .competition-scale{margin-top:14px}.compact-insight-grid .ratio-row{margin-top:11px}.compact-insight-grid .panel-note{margin-top:12px;padding:9px 10px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:22px}.panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-title>div>span{color:var(--muted);font-size:11px;font-weight:750}.panel-title h2{margin:5px 0 0;font-size:17px}.badge{color:var(--blue);background:#eaf0ff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.badge.violet{color:var(--violet);background:#f0ecff}.badge.mint{color:var(--mint);background:#e8f8f2}.comparison-chart{border-bottom:1px solid var(--line);background-image:linear-gradient(#0000 49%,#edf0f5 50%,#0000 51%);justify-content:space-around;align-items:flex-end;height:205px;margin:15px 0 3px;padding:20px 16px 0;display:flex}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:19%;height:100%;display:flex}.chart-column>span{color:#49576a;font-size:11px;font-weight:700}.chart-column i{background:linear-gradient(#4c82ff,#2463e8);border-radius:7px 7px 0 0;width:min(48px,80%)}.chart-column i.forecast{background:linear-gradient(#a492ff,#7152ee)}.chart-column small{color:var(--muted);white-space:nowrap;padding-bottom:9px;font-size:11px}.insight{color:#64728a;background:#f4f7ff;border-radius:10px;gap:10px;padding:12px 14px;font-size:12px;display:flex}.insight b{color:var(--blue)}.big-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.big-stat-row>div{background:var(--soft);border-radius:12px;padding:14px}.big-stat-row small,.big-stat-row span{color:var(--muted);font-size:11px;display:block}.big-stat-row strong{margin:9px 0 6px;font-size:24px;display:block}.entry-signal{background:linear-gradient(145deg,#fff5ed,#fff);border:1px solid #ffe0cc;border-radius:14px;margin-top:25px;padding:20px}.entry-signal.good{background:linear-gradient(145deg,#eaf9f4,#fff);border-color:#caeee2}.entry-signal small{color:var(--muted);font-size:11px}.entry-signal strong{color:#df6c30;letter-spacing:-.035em;margin-top:7px;font-size:28px;display:block}.entry-signal.good strong{color:#078766}.entry-signal .entry-grade-result{align-items:baseline;gap:10px;display:flex}.entry-signal .entry-grade-result>small{color:inherit;letter-spacing:-.01em;font-size:13px;font-weight:700}.entry-signal p{color:#718096;margin:8px 0 0;font-size:12px;line-height:1.55}.competition-scale{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:grid}.competition-scale>div{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.competition-scale i{border-radius:inherit;background:linear-gradient(90deg,#5aa3ff,#ff8a4c);height:100%;display:block}.shipping-panel,.naver-panel{min-height:310px}.ratio-row{margin-top:17px}.ratio-row>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.ratio-track{background:#eef1f5;border-radius:99px;height:8px;overflow:hidden}.ratio-track span{border-radius:inherit;height:100%;display:block}.panel-note{color:var(--muted);background:var(--soft);border-radius:9px;margin:20px 0 0;padding:11px;font-size:11px}.market-number{color:#fff;background:linear-gradient(135deg,#18233b,#30405f);border-radius:14px;margin-top:24px;padding:22px}.market-number span{color:#b5c1d4;font-size:12px;display:block}.market-number strong{margin-top:8px;font-size:34px;display:block}.market-split{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.market-split>div{border:1px solid var(--line);border-radius:10px;padding:12px}.market-split span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.market-split b{font-size:13px}.competitor-section{background:radial-gradient(circle at 100% 0,#6d4aff14,#0000 25rem),#fff;border:1px solid #dfe5ef;border-radius:24px;margin-top:58px;padding:24px;box-shadow:0 18px 52px #22314e14}#step-keyword+.competitor-section{margin-top:36px}.competitor-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.competitor-heading>div:first-child>span,.overseas-top-heading span,.product-list-heading>div:first-child>span{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:850}.competitor-heading h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:28px}.competitor-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.competitor-heading .step-header{margin-bottom:0}.competitor-heading .step-number{-webkit-text-fill-color:#fff;letter-spacing:.07em;font-size:11px;color:#fff!important}.competitor-heading .step-header small,.product-list-heading .step-header small{color:var(--blue);-webkit-text-fill-color:var(--blue)}.competitor-heading .step-header h2,.product-list-heading .step-header h2{color:var(--ink);-webkit-text-fill-color:var(--ink)}.competitor-heading .step-header p,.product-list-heading .step-header p{color:#5f6f86;-webkit-text-fill-color:#5f6f86}.competitor-actions{align-items:center;gap:9px;display:flex}.competitor-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;border-radius:10px;height:42px;padding:0 16px;font-size:13px;font-weight:780}.competitor-actions button:disabled{opacity:.68;cursor:wait}.wing-live-badge{color:#68768b;white-space:nowrap;background:#fff;border:1px solid #e1e6ef;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.wing-live-badge i{background:#f1a43a;border-radius:50%;width:7px;height:7px}.wing-live-badge.connected i{background:#14b887;box-shadow:0 0 0 4px #14b8871f}.wing-live-badge.outdated i{background:#f36d3d;box-shadow:0 0 0 4px #f36d3d1f}.wing-collection-workspace{grid-template-columns:minmax(270px,.8fr) minmax(430px,1.35fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.wing-collection-workspace.has-results{display:block}.wing-empty,.wing-loading{color:#56647a;background:#f8faff;border:1px dashed #dce3ee;border-radius:14px;align-items:center;gap:14px;min-height:132px;margin-top:0;padding:18px;display:flex}.wing-empty-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#7351ef);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:21px;font-weight:900;display:grid}.wing-empty strong,.wing-loading strong{color:var(--ink);font-size:14px;display:block}.wing-empty p,.wing-loading p{max-width:650px;margin:5px 0 0;font-size:11px;line-height:1.6}.wing-empty small{color:#ce5737;margin-top:9px;display:block}.wing-fallback-guide{color:#6c4b39;background:linear-gradient(135deg,#fff9f4,#fff4e9);border:1px solid #ffc99f;border-radius:14px;align-content:start;gap:11px;margin-top:0;padding:16px 18px;display:grid}.wing-fallback-guide.is-needed{border-color:#f28a4b;box-shadow:0 8px 24px #e765271a}.wing-fallback-guide span{color:#e76527;letter-spacing:.13em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.wing-fallback-guide strong{color:var(--ink);font-size:14px;display:block}.wing-fallback-guide p{max-width:none;margin:5px 0 0;font-size:11px;line-height:1.6}.wing-fallback-guide small{color:#c94e1c;margin-top:8px;font-size:12px;line-height:1.55;display:block}.wing-fallback-guide .wing-reuse-note{color:#9b5a36;margin-top:-2px}.wing-fallback-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wing-fallback-actions a,.wing-fallback-actions button{color:#b64d18;cursor:pointer;background:#fff;border:1px solid #f2a975;border-radius:10px;place-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.wing-fallback-actions button{color:#fff;background:#e96b2c;border-color:#e96b2c}.wing-fallback-actions .wing-open-button{color:#b64d18;background:#fff;border-color:#f2a975}.wing-fallback-actions button:disabled{opacity:.68;cursor:wait}.wing-loading>span{border:4px solid #dce6ff;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite wing-spin}@keyframes wing-spin{to{transform:rotate(360deg)}}.wing-result-meta{color:#68768b;background:#f5f7fb;border-radius:9px;justify-content:space-between;gap:18px;margin-top:24px;padding:11px 13px;font-size:13px;display:flex}.wing-result-meta b{color:var(--ink)}.competitor-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.competitor-kpis article{background:#fff;border:1px solid #e5eaf2;border-radius:15px;min-width:0;padding:17px}.competitor-kpis article>span{color:#718096;font-size:13px}.competitor-kpis article>strong{letter-spacing:-.035em;margin-top:10px;font-size:27px;display:block}.competitor-kpis article>strong small{color:#8490a2;margin-left:3px;font-size:13px}.competitor-kpis article p{color:#8793a5;margin:6px 0 0;font-size:12px;line-height:1.5}.competitor-kpis .overseas{background:linear-gradient(145deg,#fff8f3,#fff)}.competitor-kpis .overseas>strong{color:#e96d2e}.competitor-kpis .revenue{background:linear-gradient(145deg,#f3f0ff,#fff)}.competitor-kpis .revenue>strong{color:#6645e8}.competitor-kpis .reviews{background:linear-gradient(145deg,#effaf7,#fff)}.competitor-kpis .reviews>strong{color:#0b9670}.competitor-kpis .review-share{background:linear-gradient(145deg,#eef7ff,#fff)}.competitor-kpis .review-share>strong{color:#2463d8}.competitor-kpis .top-ten{background:linear-gradient(145deg,#fff8ed,#fff)}.competitor-kpis .top-ten>strong{color:#d76b24}.shipping-share-card{border:1px solid #e5eaf2;border-radius:15px;grid-template-columns:220px 1fr auto;align-items:center;gap:22px;margin-top:12px;padding:17px;display:grid}.shipping-share-card>div:first-child span{color:#7b8799;font-size:12px;display:block}.shipping-share-card>div:first-child strong{margin-top:5px;font-size:14px;line-height:1.45;display:block}.shipping-share-track{color:#fff;background:#dbe2ec;border-radius:8px;height:28px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.shipping-share-track span{justify-content:center;align-items:center;min-width:0;display:flex}.shipping-share-track .overseas{background:linear-gradient(90deg,#ff9a57,#ef6d34)}.shipping-share-track .domestic{background:#718198;flex:1}.shipping-legend{color:#69778b;white-space:nowrap;gap:11px;font-size:12px;display:flex}.shipping-legend span{align-items:center;gap:5px;display:flex}.shipping-legend i{border-radius:2px;width:7px;height:7px}.shipping-legend i.overseas{background:#ef773c}.shipping-legend i.domestic{background:#718198}.delivery-method-chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.delivery-method-chips span{color:#657389;background:#fff;border:1px solid #e4e9f1;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.delivery-method-chips b{color:#27364e}.raw-data-heading,.performance-heading,.price-distribution-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:38px;display:flex}.raw-data-heading span,.performance-heading span,.price-distribution-heading span{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:850}.raw-data-heading h3,.performance-heading h3,.price-distribution-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.raw-data-heading p,.performance-heading p,.price-distribution-heading p{color:var(--muted);margin:0;font-size:12px}.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.performance-grid article,.market-insight-grid article{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:16px}.performance-grid article>span,.market-insight-grid article>span{color:#738096;font-size:12px;display:block}.performance-grid article>strong,.market-insight-grid article>strong{letter-spacing:-.035em;margin-top:8px;font-size:24px;display:block}.performance-grid article>strong small,.market-insight-grid article>strong small{color:#8793a5;margin-left:3px;font-size:12px}.performance-grid article p,.market-insight-grid article p{color:#8793a5;margin:6px 0 0;font-size:11px;line-height:1.5}.performance-grid .revenue{background:linear-gradient(145deg,#f3f0ff,#fff)}.performance-grid .revenue>strong{color:#6242dc}.performance-grid .conversion{background:linear-gradient(145deg,#eef9f6,#fff)}.performance-grid .conversion>strong{color:#0a9470}.raw-performance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.raw-product-count{background:#f8faff;border:1px solid #e5eaf2;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;display:grid}.raw-product-count>span{color:#738096;font-size:12px}.raw-product-count>strong{color:#16233b;letter-spacing:-.03em;font-size:20px}.raw-product-count>strong small{color:#8793a5;margin-left:2px;font-size:11px}.raw-product-count>p{color:#8793a5;margin:0;font-size:11px}.raw-metric-stack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.raw-metric-stack{grid-template-rows:repeat(3,minmax(132px,auto));gap:8px;min-width:0;display:grid}.raw-metric-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:16px}.raw-metric-card>span{color:#738096;font-size:12px;font-weight:650;display:block}.raw-metric-card>strong{color:#14213a;letter-spacing:-.035em;margin-top:8px;font-size:24px;display:block}.raw-metric-card>strong small{color:#8793a5;margin-left:3px;font-size:12px}.raw-metric-card>p{color:#8793a5;margin:7px 0 0;font-size:11px;line-height:1.45}.raw-metric-card.overseas{background:linear-gradient(145deg,#fff7f1,#fff);border-color:#ffd9c4}.raw-metric-card.overseas>span,.raw-metric-card.overseas>strong{color:#e66021}.raw-metric-card.ratio{background:linear-gradient(145deg,#f7f5ff,#fff);border-color:#dcd8ff}.raw-metric-card.ratio>span{color:#6357b7}.raw-metric-card.ratio>strong{color:#5a43dc}.raw-metric-ratio-bar{background:#ebeef4;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.raw-metric-ratio-bar>i{border-radius:inherit;background:linear-gradient(90deg,#ff9457,#6b4ef2);height:100%;display:block}.ranking-concentration-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:27px;display:flex}.ranking-concentration-heading span{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:850}.ranking-concentration-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.ranking-concentration-heading p{color:var(--muted);margin:0;font-size:11px}.ranking-concentration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.ranking-concentration-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:16px}.ranking-concentration-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ranking-concentration-card header>span{color:#34445d;font-size:13px;font-weight:800}.ranking-concentration-card header>small{color:#8793a5;white-space:nowrap;font-size:10px}.ranking-concentration-row{grid-template-columns:48px minmax(60px,1fr) 52px 96px;align-items:center;gap:8px;margin-top:15px;display:grid}.ranking-concentration-row>b{color:#5c6c83;font-size:10px}.ranking-concentration-row>div{background:#edf1f7;border-radius:99px;height:11px;overflow:hidden}.ranking-concentration-row i{border-radius:inherit;min-width:3px;height:100%;display:block}.ranking-concentration-row.top-five i{background:linear-gradient(90deg,#ff9a57,#f57c3d)}.ranking-concentration-row.top-ten i{background:linear-gradient(90deg,#7d8fff,#6d4aff)}.ranking-concentration-row>strong{color:#1d2c46;letter-spacing:-.035em;text-align:right;font-size:20px}.ranking-concentration-row>strong small{color:#7f8b9d;margin-left:2px;font-size:9px}.ranking-concentration-row>em{color:#64738a;text-align:right;white-space:nowrap;font-size:10px;font-style:normal}.ranking-concentration-row>em small{margin-left:2px;font-size:9px}.market-interpretation{border-top:1px solid #e7ebf2}.market-interpretation>.step-header{margin-top:34px}.merged-product-insight{margin-top:30px;padding-top:26px}.merged-analysis-heading span{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:850}.merged-analysis-heading h3{letter-spacing:-.03em;margin:6px 0 5px;font-size:21px}.merged-analysis-heading p{color:var(--muted);margin:0 0 15px;font-size:12px}.market-bridge-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);gap:14px;display:grid}.market-bridge-layout.single-chart{grid-template-columns:minmax(0,1fr)}.market-bridge-chart,.market-conclusion-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;min-width:0;padding:20px}.bridge-chart-heading>span,.market-conclusion-card>span{color:#2b3b54;font-size:14px;font-weight:800;display:block}.bridge-chart-heading>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.bridge-row{grid-template-columns:155px minmax(150px,1fr) 54px;align-items:center;gap:12px;margin-top:19px;display:grid}.bridge-row>div:first-child b{color:#33435b;font-size:12px;display:block}.bridge-row>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.bridge-track{background:#edf1f6;border-radius:6px;height:18px;overflow:hidden}.bridge-track span{border-radius:inherit;height:100%;display:block}.bridge-row.keyword .bridge-track span{background:linear-gradient(90deg,#ffad6e,#f57c3d)}.bridge-row.exposure .bridge-track span{background:linear-gradient(90deg,#68a5ff,#2563eb)}.bridge-row.top-exposure .bridge-track span{background:linear-gradient(90deg,#70c5ff,#2589e8)}.bridge-row.revenue .bridge-track span{background:linear-gradient(90deg,#a58cff,#6d4aff)}.bridge-row.review .bridge-track span{background:linear-gradient(90deg,#52d1ad,#0e9f7a)}.bridge-row>strong{text-align:right;font-size:15px}.bridge-gap-summary{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:14px;display:grid}.bridge-gap-summary>span{color:#66758a;background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.bridge-gap-summary b{color:#e45d2b;font-size:15px}.opportunity-score-panel{background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #dfe5ef;border-radius:16px;grid-template-columns:205px minmax(0,1fr);gap:18px;margin-top:10px;padding:17px;display:grid}.opportunity-score-total{color:#fff;background:#17233a;border-radius:13px;padding:16px}.opportunity-score-total>span{color:#aab8cf;font-size:10px;font-weight:800}.opportunity-score-total>strong{letter-spacing:-.04em;margin-top:5px;font-size:35px;display:block}.opportunity-score-total>strong small{color:#8492a9;margin-left:3px;font-size:12px}.opportunity-score-total>b{color:#fff;margin-top:2px;font-size:13px;display:block}.opportunity-score-total>p{color:#9eacc2;margin:10px 0 0;font-size:9px;line-height:1.5}.opportunity-score-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-score-component{background:#fff;border:1px solid #e5eaf2;border-radius:12px;min-width:0;padding:12px}.opportunity-score-component header{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.opportunity-score-component header>span{color:#5e6d83;font-size:10px;font-weight:750}.opportunity-score-component header>strong{color:#1e2d46;font-size:18px}.opportunity-score-component header>strong small{color:#8793a5;font-size:9px}.opportunity-score-component>div{background:#edf1f6;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.opportunity-score-component>div i{border-radius:inherit;height:100%;display:block}.opportunity-score-component.performance>div i{background:linear-gradient(90deg,#ff9b60,#6e4df4)}.opportunity-score-component.conversion>div i{background:linear-gradient(90deg,#62a9ff,#2563eb)}.opportunity-score-component.review>div i{background:linear-gradient(90deg,#57d1ae,#0e9f7a)}.opportunity-score-component.spread>div i{background:linear-gradient(90deg,#f5c34d,#ef8a32)}.opportunity-score-component>p{color:#8793a5;margin:8px 0 0;font-size:9px;line-height:1.45}.entry-grade-scale{grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.entry-grade-scale>div{text-align:center;background:#fff;border:1px solid #e2e7ef;border-radius:10px;padding:9px 8px}.entry-grade-scale>div.active{background:#f1eeff;border-color:#6d59ef;box-shadow:inset 0 0 0 1px #6d59ef}.entry-grade-scale strong{color:#20304a;font-size:17px;display:block}.entry-grade-scale span{color:#758299;margin-top:2px;font-size:9px;display:block}.entry-grade-scale small{color:#65738a;margin-top:3px;font-size:9px;font-weight:700;display:block}.entry-grade-scale>div.active strong,.entry-grade-scale>div.active small{color:#5d45db}.market-conclusion-card{color:#fff;background:linear-gradient(145deg,#18233b,#2b3c5f)}.market-conclusion-card>span{color:#fff}.conclusion-item{margin-top:16px}.conclusion-item b{color:#bcd0f6;font-size:11px}.conclusion-item p{color:#e6ecf7;margin:5px 0 0;font-size:12px;line-height:1.55}.conclusion-item small{color:#9fb2d4;margin-top:5px;font-size:10px;display:block}.revenue-split-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.revenue-split-summary>div{background:#ffffff14;border-radius:9px;padding:10px}.revenue-split-summary span{color:#aebddd;font-size:10px;display:block}.revenue-split-summary b{margin-top:5px;font-size:13px;display:block}.market-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.market-insight-grid article>strong{font-size:21px}.metric-share-meter{background:#edf1f7;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.metric-share-meter i{border-radius:inherit;background:linear-gradient(90deg,#ff9a57,#f57c3d);height:100%;display:block}.metric-share-meter.top-ten i{background:linear-gradient(90deg,#7d8fff,#6d4aff)}.metric-share-meter.review-five i{background:linear-gradient(90deg,#42c7a4,#0e9f7a)}.metric-share-meter.review-ten i{background:linear-gradient(90deg,#54a4ff,#2563eb)}.market-insight-grid .conversion-compare{background:linear-gradient(145deg,#eef7ff,#fff)}.market-insight-grid .conversion-compare>strong{color:#2463d8}.interpretation-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.interpretation-stack-card,.entry-efficiency-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;min-width:0;padding:17px}.interpretation-stack-card header,.entry-efficiency-card header{border-bottom:1px solid #edf0f5;min-height:52px;padding-bottom:12px;position:relative}.interpretation-stack-card header>span,.entry-efficiency-card header>span{color:#718096;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.interpretation-stack-card header>strong,.entry-efficiency-card header>strong{color:#1e2d46;margin-top:5px;font-size:15px;display:block}.interpretation-stack-card header>small{color:#8793a5;font-size:10px;position:absolute;bottom:13px;right:0}.interpretation-share-row{margin-top:15px}.interpretation-share-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.interpretation-share-row b{color:#5e6d83;font-size:11px}.interpretation-share-row strong{color:#202f49;letter-spacing:-.035em;font-size:22px}.interpretation-share-track{background:#edf1f6;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.interpretation-share-track i{border-radius:inherit;height:100%;display:block}.interpretation-stack-card.revenue .interpretation-share-track i{background:linear-gradient(90deg,#ff9b5d,#6f4df4)}.interpretation-stack-card.review .interpretation-share-track i{background:linear-gradient(90deg,#53cda9,#2584e8)}.interpretation-share-row>small{color:#8793a5;text-align:right;margin-top:6px;font-size:10px;display:block}.review-barrier-highlight{background:#f5f7fb;border-radius:12px;margin-top:14px;padding:12px}.review-barrier-highlight>span{color:#68778d;font-size:10px}.review-barrier-highlight>strong{color:#182842;margin-top:5px;font-size:24px;display:block}.review-barrier-highlight>strong small{color:#8390a3;margin-left:3px;font-size:11px}.review-barrier-highlight>p{color:#8793a5;margin:5px 0 0;font-size:10px}.conversion-comparison{margin-top:14px}.conversion-comparison-row{grid-template-columns:64px minmax(70px,1fr) 45px;align-items:center;gap:8px;margin-top:8px;display:grid}.conversion-comparison-row>span{color:#5f6f86;font-size:10px}.conversion-comparison-row>div{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.conversion-comparison-row i{border-radius:inherit;height:100%;display:block}.conversion-comparison-row.overseas i{background:linear-gradient(90deg,#ff9f67,#f06b2f)}.conversion-comparison-row.domestic i{background:linear-gradient(90deg,#70a7ff,#3167e8)}.conversion-comparison-row>strong{color:#24344e;text-align:right;font-size:13px}.conversion-comparison>small{color:#8a96a7;text-align:right;margin-top:9px;font-size:9px;display:block}.price-distribution-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;margin-top:14px;padding:18px}.price-distribution-card .price-distribution-heading{margin-top:0}.price-distribution-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-top:18px;display:grid}.price-band-list{gap:10px;display:grid}.price-band-row{color:#607088;grid-template-columns:128px minmax(120px,1fr) 70px 135px;align-items:center;gap:10px;font-size:11px;display:grid}.price-band-row>span{color:#35445c;font-weight:750}.price-band-row>div{background:#edf1f7;border-radius:99px;height:11px;overflow:hidden}.price-band-row i{border-radius:inherit;background:linear-gradient(90deg,#5c7cff,#6a4dea);height:100%;display:block}.price-band-row b{text-align:right;color:#26364f;font-size:12px}.price-band-row small{color:#8995a6;text-align:right}.price-band-highlight{color:#fff;background:linear-gradient(145deg,#222f4c,#36476c);border-radius:14px;padding:20px}.price-band-highlight span{color:#afc5f4;font-size:11px}.price-band-highlight strong{margin-top:10px;font-size:22px;line-height:1.35;display:block}.price-band-highlight p{color:#cbd6eb;margin:10px 0 0;font-size:11px;line-height:1.7}.overseas-top-heading,.product-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:38px;display:flex}.overseas-top-heading h3,.product-list-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.overseas-top-heading .step-number,.product-list-heading .step-number{-webkit-text-fill-color:#fff;letter-spacing:.07em;font-size:11px;color:#fff!important}.overseas-top-heading .step-header,.product-list-heading .step-header{margin-bottom:0}.overseas-top-heading p{color:var(--muted);margin:0;font-size:12px}.overseas-top-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.overseas-product-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.overseas-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #21324e1c}.overseas-product-card>img,.overseas-image-link,.overseas-image-link>img,.product-image-placeholder{object-fit:contain;background:#f5f7fa;width:100%;height:138px;display:block}.overseas-image-link{overflow:hidden}.overseas-image-link>img{transition:transform .2s}.overseas-product-card:hover .overseas-image-link>img{transform:scale(1.03)}.product-image-placeholder{background:linear-gradient(135deg,#f0f3f8,#e4e9f1)}.overseas-card-rank{z-index:1;color:#fff;background:#111a2ee6;border-radius:9px;align-content:center;place-items:center;width:38px;height:43px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 5px 12px #0000002e}.overseas-card-rank span{font-size:10px}.overseas-card-rank strong{font-size:16px}.overseas-card-body{padding:15px}.original-rank{color:#ef6d34;font-size:11px;font-weight:800}.overseas-card-body h4{height:46px;margin:6px 0 12px;font-size:14px;line-height:1.6;overflow:hidden}.overseas-card-body h4 a{color:var(--ink);text-decoration:none}.overseas-card-body h4 a:hover{color:var(--blue)}.top-revenue{color:#6041de;letter-spacing:-.035em;font-size:22px;display:block}.overseas-card-body>small{color:#8a95a5;margin-top:3px;font-size:11px;display:block}.overseas-card-body dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.overseas-card-body dl div{background:#f6f8fb;border-radius:8px;min-width:0;padding:9px}.overseas-card-body dt{color:#7d899a;font-size:11px}.overseas-card-body dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:780;overflow:hidden}.overseas-card-body>a{color:var(--blue);font-size:12px;font-weight:780;text-decoration:none}.no-overseas-result{color:#758195;background:#f6f8fb;border-radius:10px;margin:14px 0 0;padding:15px;font-size:12px}.slim-result-panel{margin-top:46px}.basic-benchmark-block+.basic-benchmark-block{border-top:1px solid #e5eaf2;margin-top:42px;padding-top:4px}.slim-success-strip{color:#087154;background:#eefbf7;border:1px solid #bce7d9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:12px;display:flex}.slim-success-strip strong{font-size:13px}.slim-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.slim-summary-card{background:#fff;border:1px solid #e1e7f0;border-radius:14px;min-width:0;padding:15px}.slim-summary-card span,.slim-summary-card small{color:#7a879a;font-size:10px;display:block}.slim-summary-card strong{color:#16223c;letter-spacing:-.035em;margin:7px 0 5px;font-size:20px;display:block}.slim-top-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:27px;display:flex}.slim-top-heading span{color:#6848ef;letter-spacing:.15em;font-size:10px;font-weight:850}.slim-top-heading h3{letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.slim-top-heading p{color:#7b8798;margin:0;font-size:11px}.slim-top-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.slim-product-card{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.slim-product-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1e30501a}.slim-card-image{background:#f5f7fa;height:132px;position:relative}.slim-card-image>a,.slim-card-image img,.slim-card-image .product-image-placeholder{object-fit:contain;width:100%;height:100%;display:block}.slim-card-rank,.slim-source-rank{z-index:1;border-radius:8px;font-size:10px;font-weight:850;position:absolute;top:8px}.slim-card-rank{color:#fff;background:#111a2eeb;padding:7px 9px;left:8px}.slim-source-rank{color:#67748a;background:#fffffff0;border:1px solid #e3e8f0;padding:6px 8px;right:8px}.slim-card-body{padding:12px}.slim-card-body>span{color:#ef6d34;font-size:10px;font-weight:850}.slim-card-body h4{height:38px;margin:6px 0 9px;font-size:12px;line-height:1.55;overflow:hidden}.slim-card-body h4 a{color:var(--ink);text-decoration:none}.slim-card-body>strong{color:#6241de;letter-spacing:-.035em;font-size:18px;display:block}.slim-card-body>small{color:#8994a5;margin-top:2px;font-size:9px;display:block}.slim-card-body dl{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0 0;display:grid}.slim-card-body dl div{background:#f5f7fb;border-radius:7px;min-width:0;padding:7px}.slim-card-body dt{color:#7f8b9c;font-size:9px}.slim-card-body dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:780;overflow:hidden}.slim-data-note{color:#758195;margin:14px 0 0;font-size:10px;line-height:1.65}.product-filters{gap:6px;display:flex}.product-filters button{color:#69768a;cursor:pointer;background:#fff;border:1px solid #e0e5ee;border-radius:99px;padding:7px 11px;font-size:12px}.product-filters button.active{color:#fff;background:#386bea;border-color:#386bea}.sorting-guide{color:#66768b;background:#f6f9ff;border:1px solid #dfe7f5;border-radius:11px;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.sorting-guide b{color:#2458c7}.competitor-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:980px;margin-top:10px;overflow:hidden auto}.competitor-table{table-layout:fixed;width:100%;min-width:0}.competitor-table thead{z-index:2;position:sticky;top:0}.competitor-table th{white-space:nowrap;padding:0;font-size:11px;box-shadow:inset 0 -1px #dfe5ef}.competitor-table th:first-child{width:5.5%}.competitor-table th:nth-child(2){width:30%;padding:14px 8px}.competitor-table th:nth-child(3){width:8%}.competitor-table th:nth-child(4){width:8.5%}.competitor-table th:nth-child(5){width:11%}.competitor-table th:nth-child(6){width:7.5%}.competitor-table th:nth-child(7){width:8%}.competitor-table th:nth-child(8){width:6.5%}.competitor-table th:nth-child(9){width:6%}.competitor-table th:nth-child(10){width:4.5%}.competitor-table th:nth-child(11){width:4%}.competitor-table td{text-overflow:ellipsis;white-space:nowrap;padding:11px 7px;font-size:12px;overflow:hidden}.competitor-table td:nth-child(2){white-space:normal}.competitor-table tbody tr:nth-child(2n){background:#fcfdff}.competitor-table tbody tr:hover{background:#f3f7ff}.competitor-table th:first-child,.competitor-table td:first-child,.competitor-table th:nth-child(3),.competitor-table td:nth-child(3){text-align:center}.competitor-table th:nth-child(n+4),.competitor-table td:nth-child(n+4){text-align:right}.sort-header{color:#68768a;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:3px;width:100%;min-height:49px;padding:0 5px;font-size:11px;font-weight:780;display:inline-flex}.competitor-table th:first-child .sort-header,.competitor-table th:nth-child(3) .sort-header{justify-content:center}.competitor-table th:nth-child(n+4) .sort-header{justify-content:flex-end}.sort-header:hover{color:var(--blue);background:#f0f5ff}.sort-header.active{color:#1e56cf;background:#edf4ff}.sort-header i{color:#9aa8ba;text-align:center;min-width:10px;font-size:11px;font-style:normal}.sort-header.active i{color:#1e56cf}.rank-number{color:#46546a;background:#f0f3f8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.competitor-table tr:nth-child(-n+5) .rank-number{color:#fff;background:#263552}.product-cell{align-items:center;gap:8px;min-width:0;display:flex}.product-cell img,.table-image-placeholder{object-fit:contain;background:#f4f6f9;border-radius:8px;flex:none;width:46px;height:46px;display:block}.product-cell>div{min-width:0}.product-cell a,.product-cell strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.product-cell a:hover{color:var(--blue)}.product-cell small{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.delivery-badge{color:#5f6d81;background:#edf0f4;border-radius:99px;justify-content:center;min-width:58px;padding:6px 7px;font-size:10px;font-weight:800;display:inline-flex}.delivery-badge.overseas{color:#c85222;background:#fff0e7}.revenue-disclaimer{color:#8490a2;margin:12px 2px 0;font-size:12px;line-height:1.65}.wing-inline-message{color:#ce5737;margin:10px 0 0;font-size:12px}.related-section{margin-top:56px;margin-bottom:70px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-title h2{margin:6px 0 0;font-size:25px}.section-title p{color:var(--muted);font-size:12px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:17px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:var(--muted);background:#f8f9fb;padding:14px 16px;font-size:11px}td{border-top:1px solid var(--line);padding:15px 16px;font-size:12px}td button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.decision{color:#667085;background:#f1f3f7;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:750}.decision.good{color:#0a8f66;background:#e8f8f2}.auth-page{background:radial-gradient(circle at 12% 10%,#2563eb24,#0000 28rem),radial-gradient(circle at 90% 0,#6d4aff1f,#0000 30rem),#f3f6fb;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-shell{background:#fff;border:1px solid #ffffffdb;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(980px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 32px 90px #12203a2e}.auth-brand-panel{background:radial-gradient(circle at 100% 0,#764eff33,#0000 22rem),linear-gradient(155deg,#eef4ff,#fafbff 65%,#fff);flex-direction:column;justify-content:space-between;padding:44px;display:flex}.auth-brand{color:var(--ink);align-self:flex-start;align-items:center;gap:10px;font-size:19px;font-weight:850;text-decoration:none;display:inline-flex}.auth-kicker{color:var(--blue);letter-spacing:.16em;font-size:12px;font-weight:850}.auth-brand-panel h1{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(39px,4.6vw,54px);line-height:1.12}.auth-brand-panel h1 em{color:#0000;background:linear-gradient(90deg,#2563eb,#7248f2);-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-brand-panel>div>p{color:#63738a;max-width:480px;margin:0;font-size:15px;line-height:1.8}.auth-security-note{background:#ffffffb8;border:1px solid #2563eb1c;border-radius:13px;padding:15px 17px}.auth-security-note b,.auth-security-note span{display:block}.auth-security-note b{color:#254c9b;margin-bottom:6px;font-size:13px}.auth-security-note span{color:#6b7890;font-size:12px;line-height:1.65}.auth-form-panel{flex-direction:column;justify-content:center;padding:54px 46px;display:flex}.auth-form-heading>span{color:var(--blue);letter-spacing:.15em;font-size:12px;font-weight:850}.auth-form-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:30px}.auth-form-heading p{color:var(--muted);margin:0;font-size:13px}.student-login-form{gap:17px;margin-top:30px;display:grid}.student-login-form label{color:#38475d;gap:8px;font-size:13px;font-weight:780;display:grid}.student-login-form input{width:100%;height:52px;color:var(--ink);background:#fbfcfe;border:1px solid #dce3ee;border-radius:11px;outline:0;padding:0 15px;font-size:15px}.student-login-form input:focus{background:#fff;border-color:#5a7fec;box-shadow:0 0 0 4px #2563eb1a}.student-login-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;border-radius:11px;height:54px;font-size:15px;font-weight:800;box-shadow:0 12px 24px #454edc38}.student-login-form>button:disabled{opacity:.65;cursor:wait}.auth-error{color:#b5472a;background:#fff0eb;border-radius:9px;margin:-3px 0 0;padding:10px 12px;font-size:12px}.auth-help{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.auth-help b{color:#46566e;font-size:13px}.auth-help p{color:#8390a2;margin:6px 0 0;font-size:12px;line-height:1.65}.student-admin-page{background:#f6f8fc;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,76px);display:flex}.admin-header>div{align-items:center;gap:10px;display:flex}.admin-header>div span{color:var(--muted);font-size:13px}.admin-header>div a{color:#4f5e73;background:#fff;border:1px solid #dfe5ef;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.admin-content{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 80px}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-title span,.roster-import-heading span,.student-list-heading span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:850}.admin-title h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:36px}.admin-title p{color:var(--muted);margin:0;font-size:14px}.admin-title>a{color:#fff;background:linear-gradient(135deg,#2563eb,#6848ef);border-radius:10px;padding:12px 15px;font-size:13px;font-weight:780;text-decoration:none}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px;display:grid}.admin-summary article{background:#fff;border:1px solid #e3e8f0;border-radius:15px;padding:19px}.admin-summary span{color:var(--muted);font-size:12px;display:block}.admin-summary strong{margin-top:10px;font-size:28px;display:block}.roster-import-card,.student-list-card{background:#fff;border:1px solid #e1e6ef;border-radius:18px;margin-top:16px;padding:24px;box-shadow:0 12px 32px #23324d0d}.student-course-tabs{background:#f5f7fb;border:1px solid #e2e7f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:5px;display:grid}.student-course-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;min-width:0;padding:11px 14px;font-weight:800}.student-course-tabs button.active{color:#fff;background:#312e81;border-color:#312e81}.roster-import-heading,.student-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.roster-import-heading h2,.student-list-heading h2{margin:6px 0 0;font-size:21px}.student-list-note{color:#728096;margin:7px 0 0;font-size:13px}.roster-import-heading>b{color:#5d45d4;background:#f0edff;border-radius:99px;padding:7px 10px;font-size:11px}.roster-import-card>p{color:#66758a;font-size:12px}.roster-import-card>p strong{color:#263752}.roster-import-card textarea{resize:vertical;color:#25344d;background:#f9fbfe;border:1px solid #dbe2ed;border-radius:12px;outline:0;width:100%;min-height:170px;padding:15px;font:13px/1.7 Consolas,Noto Sans KR,monospace}.roster-import-card textarea:focus{background:#fff;border-color:#6b85df;box-shadow:0 0 0 4px #2563eb14}.roster-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.roster-actions small{color:#7d899a;font-size:12px}.roster-actions button{color:#fff;cursor:pointer;background:#1d2a43;border:0;border-radius:10px;min-height:45px;padding:0 17px;font-size:13px;font-weight:780}.roster-actions button:disabled{opacity:.65;cursor:wait}.admin-message{color:#08795a;background:#e8f8f2;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px}.admin-message.error{color:#b5472a;background:#fff0eb}.student-list-heading input{border:1px solid #dce3ed;border-radius:10px;outline:0;width:250px;height:42px;padding:0 13px;font-size:13px}.student-list-table-wrap{margin-top:18px;overflow-x:auto}.student-list-table{min-width:900px}.student-list-table th{font-size:12px}.student-list-table td{font-size:13px}.student-course-select{color:#344054;min-width:118px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:7px 28px 7px 9px;font-size:12px;font-weight:700}.student-course-select:focus{border-color:#8ea8df;outline:3px solid #476cba1f}.student-course-select:disabled,.student-status-button:disabled{cursor:wait;opacity:.55}.student-status{border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.student-status.active{color:#07815d;background:#e8f8f2}.student-status.blocked{color:#b24b30;background:#fff0eb}.student-status.expired{color:#6f5fb4;background:#f0edff}.student-status-button{color:#59677b;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750}.student-status-button:hover{color:var(--blue);border-color:#b9c9ed}.student-empty{height:150px;color:var(--muted);text-align:center}.admin-denied{background:#f6f8fc;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.admin-denied strong{font-size:22px}.admin-denied a{color:var(--blue)}footer{color:#fff;background:#111a2e;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px clamp(22px,5vw,76px);display:grid}footer p,footer span{color:#8f9cb0;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bank-nav-link{white-space:nowrap}.bank-save-state{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:750;text-decoration:none}.bank-save-state:disabled{cursor:wait}.bank-save-state.saving{color:#7c68d9}.bank-save-state.error{color:#c24138}.saved-analysis-toolbar{background:#fff;border:1px solid #dfe6f1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:18px auto 0;padding:13px 15px;display:flex;box-shadow:0 9px 26px #1f304e0f}.saved-analysis-toolbar>div{align-items:center;gap:9px;display:flex}.saved-analysis-toolbar>div:first-child>button{color:#4d5e75;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.saved-analysis-toolbar span{gap:2px;display:grid}.saved-analysis-toolbar small{color:#7a8799;font-size:10px}.saved-analysis-toolbar strong{font-size:14px}.bank-page{background:#f6f8fc;min-height:100vh}.bank-header{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,76px);display:flex}.bank-header>div{align-items:center;gap:14px;display:flex}.bank-header>div span{color:#6d7b90;font-size:12px}.bank-header>div a,.bank-header>div button{color:#fff;cursor:pointer;background:#18243c;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none}.bank-header>div form{margin:0;display:inline-flex}.bank-content{width:min(1320px,100% - 40px);margin:0 auto;padding:54px 0 80px}.bank-title{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.bank-title>div>span,.bank-list-heading span{color:var(--blue);letter-spacing:.15em;font-size:11px;font-weight:850}.bank-title h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:36px}.bank-title p{color:#718096;margin:0;font-size:13px}.bank-title form{gap:8px;display:flex}.bank-title input{background:#fff;border:1px solid #dce3ed;border-radius:10px;outline:0;width:260px;height:44px;padding:0 13px;font-size:13px}.bank-title input:focus{border-color:#91a8e9;box-shadow:0 0 0 4px #2563eb14}.bank-title button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:780}.bank-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.bank-summary article{background:#fff;border:1px solid #e2e7ef;border-radius:15px;padding:19px}.bank-summary span{color:#738097;font-size:12px;display:block}.bank-summary strong{margin-top:9px;font-size:28px;display:block}.bank-summary strong small{color:#8793a5;margin-left:3px;font-size:12px}.bank-list-card{background:#fff;border:1px solid #e1e6ef;border-radius:18px;margin-top:16px;padding:24px;box-shadow:0 12px 32px #23324d0d}.bank-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.bank-list-heading h2{margin:6px 0 0;font-size:21px}.bank-list-heading>small{color:#7d899a;font-size:12px}.bank-list-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.bank-list-tools>small{color:#7d899a;white-space:nowrap;font-size:12px}.bank-sort-form{align-items:center;gap:7px;display:flex}.bank-sort-form label{color:#64748b;font-size:11px;font-weight:800}.bank-sort-form select{color:#304158;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:0;height:36px;padding:0 32px 0 10px;font-size:11px;font-weight:700}.bank-sort-form select:focus{border-color:#91a8e9;box-shadow:0 0 0 3px #2563eb14}.bank-sort-form button{color:#fff;cursor:pointer;background:#315fd3;border:0;border-radius:9px;height:36px;padding:0 12px;font-size:11px;font-weight:800}.bank-table-wrap{margin-top:18px;overflow-x:auto}.bank-table{border-collapse:collapse;width:100%;min-width:1100px}.bank-table th{color:#68768b;text-align:right;background:#f6f8fb;padding:13px 10px;font-size:11px}.bank-table th:first-child,.bank-table td:first-child{text-align:left}.bank-table td{color:#26364e;text-align:right;white-space:nowrap;border-bottom:1px solid #e9edf3;padding:0;font-size:12px}.bank-clickable-row{transition:background .16s,box-shadow .16s}.bank-clickable-row:hover{background:#f5f8ff;box-shadow:inset 3px 0 #3568ec}.bank-cell-link{min-height:66px;color:inherit;cursor:pointer;justify-content:flex-end;align-items:center;padding:13px 10px;text-decoration:none;display:flex}.bank-cell-link.keyword{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start}.bank-cell-link:focus-visible{outline-offset:-4px;border-radius:8px;outline:3px solid #2563eb47}.bank-table td:first-child strong{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.bank-table td:first-child small{color:#8a96a7;margin-top:4px;font-size:10px;display:block}.bank-status{color:#766626;background:#fff7d9;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.bank-status.complete{color:#08795a;background:#e8f8f2}.bank-open-link{color:#235dd3;cursor:pointer;background:#edf4ff;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.bank-open-link:disabled{cursor:wait;opacity:.62}.analysis-open-buttons{gap:5px;display:inline-flex}.bank-open-link.slim{color:#6742df;background:#f3f0ff;border:1px solid #ded6ff}.bank-open-link.plus:disabled{color:#9da5af;cursor:default;opacity:1;background:#f1f3f5;border:1px solid #dfe3e7}.bank-open-form{margin:0;display:inline-flex}.bank-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:66px;padding:12px 10px;display:flex}.bank-delete-button{color:#b43b3b;cursor:pointer;background:#fff7f7;border:1px solid #f0caca;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.bank-delete-button:hover{background:#ffeded}.bank-delete-button:disabled{cursor:wait;opacity:.55}.favorite-toggle{color:#fff;cursor:pointer;background:#315fd3;border:1px solid #d9e0ec;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;display:inline-flex}.favorite-toggle b{font-size:11px}.favorite-toggle.active{color:#59697f;background:#f3f6fa;border-color:#ccd5e2}.favorite-toggle.compact{white-space:nowrap;min-height:34px;padding:7px 9px}.favorite-toggle:disabled{cursor:wait;opacity:.55}.history-table td{padding:8px}.history-table td:first-child{white-space:normal}.history-keyword{text-align:left;min-width:150px}.history-keyword strong{font-size:14px;font-weight:400;display:block}.history-keyword small{color:#8a96a7;margin-top:3px;font-size:10px;display:block}.history-screening-guide{color:#66758b;background:#f7f9fd;border:1px solid #dfe7f4;border-radius:12px;align-items:center;gap:18px;margin-top:16px;padding:12px 14px;font-size:11px;display:flex}.history-screening-guide strong{color:#223653;font-size:12px}.history-screening-guide span{align-items:center;gap:6px;display:inline-flex}.history-screening-guide i{border-radius:50%;width:7px;height:7px}.history-screening-guide i.good{background:#12a47d}.history-screening-guide i.risk{background:#ef6a3b}.history-table{min-width:1120px}.search-history-table{min-width:1250px}.search-history-table th,.search-history-table td{padding-left:5px;padding-right:5px}.search-history-table th:nth-child(n+5):nth-child(-n+9){letter-spacing:-.02em;white-space:nowrap;font-size:10px}.history-table th{text-align:center}.history-table th:first-child{text-align:left}.history-table td{text-align:center;vertical-align:middle}.history-grade{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:0 5px;display:grid}.history-grade strong{font-size:23px;line-height:1}.history-grade span{color:#718097;font-size:10px;font-weight:800}.history-grade small{border-radius:99px;grid-column:1/-1;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:850}.history-grade.a-plus strong,.history-grade.a strong{color:#098565}.history-grade.a-plus small,.history-grade.a small{color:#08795a;background:#e7f8f2}.history-grade.b-plus strong,.history-grade.b strong{color:#2864dc}.history-grade.b-plus small,.history-grade.b small{color:#2459bc;background:#eaf1ff}.history-grade.c-plus strong,.history-grade.c strong{color:#c87818}.history-grade.c-plus small,.history-grade.c small{color:#a96514;background:#fff4df}.history-grade.d-plus strong,.history-grade.d strong{color:#d24f3f}.history-grade.d-plus small,.history-grade.d small{color:#bc493c;background:#ffebe8}.history-total-revenue strong{color:#1b2d49;font-size:14px;display:block}.history-total-revenue small{color:#8995a5;margin-top:5px;font-size:9px;display:block}.history-total-revenue.overseas-total strong{color:#ef6a3b;font-size:16px}.history-total-revenue.overseas-total{background:#fff6ef;border-radius:9px;padding:6px 7px}.history-ranked-revenue{min-width:105px}.history-ranked-revenue strong{color:#233755;white-space:nowrap;font-size:16px;display:block}.history-ranked-revenue small{color:#8995a5;margin-top:5px;font-size:9px;display:block}.history-ranked-revenue.rank-1 strong,.history-ranked-revenue.rank-2 strong,.history-ranked-revenue.rank-3 strong{color:#2458d3}.search-history-table .history-ranked-revenue{min-width:82px}.search-history-table .history-ranked-revenue.rank-1 strong,.search-history-table .history-ranked-revenue.rank-2 strong,.search-history-table .history-ranked-revenue.rank-3 strong,.search-history-table .history-ranked-revenue.rank-4 strong,.search-history-table .history-ranked-revenue.rank-5 strong{color:#2458d3;font-size:13px}.search-history-table .history-grade strong,.search-history-table .history-total-revenue.overseas-total strong,.search-history-table .history-ratio-cell.number-only strong,.search-history-table .history-ranked-revenue strong{font-size:13px;font-weight:600}.search-history-table .history-ranked-revenue .review-count{white-space:nowrap;font-size:10px;font-weight:600}.history-ranked-revenue .review-count{color:#66758b;margin-top:3px;font-size:12px;font-weight:800;display:block}.history-table .bank-actions{gap:5px;min-height:52px;padding:5px 2px}.history-table .bank-open-link,.history-table .bank-delete-button,.history-table .favorite-toggle.compact{min-height:30px;padding:6px 8px}.search-history-table .bank-actions{flex-wrap:nowrap;justify-content:center;gap:5px;min-width:224px;padding:5px 4px}.search-history-table .bank-open-link{color:#1558cf;background:#edf4ff;border:1px solid #d9e7ff;min-width:56px;font-weight:800}.search-history-table .favorite-toggle.compact{color:#fff;background:#315fd3;border-color:#2458d3;min-width:96px;font-weight:800}.search-history-table .favorite-toggle.compact.active{color:#52647c;background:#edf2f7;border-color:#cbd6e5}.search-history-table .bank-delete-button{color:#bd3535;background:#fff8f8;border-color:#efb8b8;min-width:40px;font-weight:800}.history-ratio-cell{min-width:112px}.history-ratio-cell strong{color:#1e3150;font-size:17px;display:block}.search-history-table .history-ratio-cell.number-only{min-width:82px}.search-history-table .history-ratio-cell.number-only strong{color:#e4602f;font-size:13px;font-weight:600}.history-ratio-cell>span{background:#e8edf4;border-radius:99px;width:100%;height:5px;margin-top:7px;display:block;overflow:hidden}.history-ratio-cell>span i{border-radius:inherit;height:100%;display:block}.history-ratio-cell.revenue>span i{background:linear-gradient(90deg,#ff9a56,#f16e37)}.history-ratio-cell.sales>span i{background:linear-gradient(90deg,#7c8cff,#6746ec)}.history-ratio-cell small{color:#8190a4;margin-top:5px;font-size:9px;display:block}.history-conversion-cell strong{color:#7c4aef;font-size:15px;display:block}.history-conversion-cell strong small{color:#7c4aef;font-size:9px}.history-conversion-cell>span{color:#7a8798;margin-top:5px;font-size:10px;display:block}.history-risk-cell strong{font-size:15px;display:block}.history-risk-cell small{border-radius:99px;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.history-risk-cell.good strong{color:#0b8968}.history-risk-cell.good small{color:#08795a;background:#e7f8f2}.history-risk-cell.watch strong{color:#c87818}.history-risk-cell.watch small{color:#a96514;background:#fff4df}.history-risk-cell.risk strong{color:#d24f3f}.history-risk-cell.risk small{color:#bc493c;background:#ffebe8}.snapshot-loader-page{background:#f5f7fc;place-items:center;min-height:100vh;padding:24px;display:grid}.snapshot-loader-card{text-align:center;background:#fff;border:1px solid #dde4ef;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 20px 60px #21304c1a}.snapshot-loader-icon{color:#fff;background:linear-gradient(135deg,#2863f0,#6549ef);border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:850;display:inline-grid}.snapshot-loader-icon.error{background:#c54b4b}.snapshot-loader-spinner{border:5px solid #e2e9f9;border-top-color:#315fd3;border-radius:50%;width:52px;height:52px;animation:.8s linear infinite snapshot-spinner;display:inline-block}.snapshot-loader-card strong{margin-top:19px;font-size:20px;display:block}.snapshot-loader-card p{color:#718096;margin:9px 0 0;font-size:13px}.snapshot-loader-bar{background:#edf1f7;border-radius:99px;height:7px;margin-top:24px;overflow:hidden}.snapshot-loader-bar i{border-radius:inherit;background:linear-gradient(90deg,#2863f0,#7055ef);width:45%;height:100%;animation:1.15s ease-in-out infinite alternate snapshot-loading;display:block}.snapshot-loader-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.snapshot-loader-actions button,.snapshot-loader-actions a{color:#41536d;cursor:pointer;background:#fff;border:1px solid #d9e1ee;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.snapshot-loader-actions button{color:#fff;background:#285fe7;border-color:#285fe7}@keyframes snapshot-loading{0%{transform:translate(-10%)}to{transform:translate(135%)}}@keyframes snapshot-spinner{to{transform:rotate(360deg)}}.bank-empty{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.bank-empty strong{font-size:18px}.bank-empty p{color:#7c899a;margin:8px 0 15px;font-size:12px}.bank-empty a{color:var(--blue);font-size:12px;font-weight:800}.bank-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:20px;display:flex}.bank-pagination a,.bank-pagination span{color:#57677d;text-align:center;background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:38px;padding:8px 10px;font-size:11px;text-decoration:none}.bank-pagination span{opacity:.45}.bank-pagination-pages{align-items:center;gap:5px;margin:0 4px;display:flex}.bank-pagination-pages strong{color:#fff;background:#315fd3;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:34px;font-size:11px;display:inline-flex}.store-bank-content{width:min(1440px,100% - 40px)}.store-coupang-link{color:#fff;background:linear-gradient(135deg,#2563eb,#6948ef);border-radius:11px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.store-import-status{color:#315b9b;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;font-size:12px;font-weight:750;display:flex}.store-import-status i{background:#3974e8;border-radius:50%;flex:none;width:9px;height:9px}.store-import-status.loading i{animation:1s ease-in-out infinite alternate batch-pulse}.store-import-status.success{color:#08795a;background:#ebfaf5;border-color:#c9eadf}.store-import-status.success i{background:#15ad82}.store-import-status.error{color:#b34d37;background:#fff4f1;border-color:#f2d2ca}.store-import-status.error i{background:#e06448}.store-link-collector{background:linear-gradient(135deg,#fffaf5,#fff7ed);border:1px solid #f0d2b5;border-radius:15px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr);align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:grid}.store-link-collector>div>span{color:#d76a1f;letter-spacing:.14em;font-size:11px}.store-link-collector h2{color:#182339;margin:5px 0 4px;font-size:18px;font-weight:600}.store-link-collector>div>p{color:#69768a;margin:0;font-size:12px;line-height:1.55}.store-link-collector form{gap:8px;display:flex}.store-link-collector input{color:#27364c;background:#fff;border:1px solid #e7c6a8;border-radius:10px;outline:0;flex:1;min-width:0;height:44px;padding:0 13px;font-size:13px}.store-link-collector input:focus{border-color:#e67b2e;box-shadow:0 0 0 3px #e67b2e1f}.store-link-collector button{color:#fff;cursor:pointer;background:#e76f22;border:0;border-radius:10px;flex:none;height:44px;padding:0 18px;font-size:13px;font-weight:600}.store-link-collector button:disabled{opacity:.6;cursor:wait}.store-link-result{color:#627187;grid-column:2;margin:-12px 0 0;font-size:12px}.store-link-result.success{color:#16805e}.store-link-result.error{color:#bd4e32}.store-bank-summary .store-summary-text{letter-spacing:-.02em;font-size:21px}.store-bank-summary{margin-top:18px}.store-bank-summary article{padding:13px 16px}.store-bank-summary strong{margin-top:6px;font-size:23px}.store-bank-summary .store-summary-text{font-size:17px}.store-list-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.store-list-tools>small{color:#66758b;white-space:nowrap;font-size:12px}.store-search-form{align-items:center;gap:6px;display:flex}.store-search-form input{color:#26364e;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:0;width:210px;height:36px;padding:0 10px;font-size:12px}.store-search-form input:focus{border-color:#91a8e9;box-shadow:0 0 0 3px #2563eb14}.store-search-form button,.store-search-form a{color:#fff;white-space:nowrap;cursor:pointer;background:#315fd3;border:0;border-radius:9px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.store-search-form a{color:#53657d;background:#edf1f6}.store-density-wrap{border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;overflow-x:auto}.store-density-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.store-density-table th{color:#65748a;text-align:left;background:#f5f7fb;border-bottom:1px solid #dfe6ef;padding:10px 9px;font-size:12px;font-weight:500}.store-density-table th:first-child{width:205px}.store-density-table th:nth-child(n+2):nth-child(-n+6){width:180px}.store-density-table th:nth-last-child(2){width:92px}.store-density-table th:last-child{text-align:center;width:66px}.store-density-table td{vertical-align:top;border-bottom:1px solid #e8edf4;border-right:1px solid #edf1f5;padding:10px 9px}.store-density-table tr:last-child td{border-bottom:0}.store-density-table tbody tr:hover{background:#f9fbff}.store-density-identity a{color:#152743;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.store-density-identity a:hover,.store-density-product a:hover{color:#2563eb;text-decoration:underline}.store-density-identity span,.store-density-identity small{color:#8491a3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.store-density-product a{color:#263851;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:400;line-height:1.45;text-decoration:none;display:block;overflow:hidden}.store-density-signal{align-items:center;gap:5px;display:flex}.store-density-signal span{color:#40536d;white-space:nowrap;background:#eef2f7;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.store-density-signal span:first-child{color:#fff;background:#315fd3}.store-density-signal span:last-child{font-size:12px}.store-density-product small{color:#abb4c1}.store-density-date{color:#718097;white-space:nowrap;font-size:12px;line-height:1.45}.store-density-action{text-align:center}.store-density-action button{color:#b33d3d;cursor:pointer;background:#fff8f8;border:1px solid #efcccc;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:500}.store-density-action button:disabled{opacity:.55;cursor:wait}.batch-content{max-width:1240px}.batch-title{align-items:center}.batch-connector{color:#64748b;background:#fff;border:1px solid #dce3ed;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-width:132px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.batch-connector i{background:#a8b3c2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eef1f5}.batch-connector.checking i{animation:1s ease-in-out infinite alternate batch-pulse}.batch-connector.connected{color:#08795a;border-color:#cceadf}.batch-connector.connected i{background:#16b98c;box-shadow:0 0 0 5px #e5f8f2}.batch-connector.disconnected{color:#b85b25;border-color:#f0d7c4}.batch-connector.disconnected i{background:#ef7b38;box-shadow:0 0 0 5px #fff0e8}.batch-workspace{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);gap:16px;margin-top:28px;display:grid}.batch-input-card,.batch-result-card{background:#fff;border:1px solid #e0e6ef;border-radius:20px;padding:24px;box-shadow:0 14px 38px #23324d0d}.batch-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.batch-card-heading>div>span{color:var(--blue);letter-spacing:.07em;font-size:11px;font-weight:850}.batch-card-heading h2{letter-spacing:-.025em;margin:7px 0 0;font-size:19px}.batch-card-heading>b{color:#315fd3;text-align:center;background:#edf3ff;border-radius:99px;min-width:58px;padding:7px 10px;font-size:12px}.batch-card-heading>b.over{color:#b43b3b;background:#fff0f0}.batch-card-heading>a,.batch-card-heading>button{color:#235dd3;white-space:nowrap;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.batch-input-card textarea{resize:vertical;color:#17233a;width:100%;min-height:210px;font:inherit;background:#fbfcff;border:1px solid #dce3ed;border-radius:14px;outline:0;margin-top:20px;padding:16px;font-size:14px;line-height:1.8}.batch-input-card textarea:focus{border-color:#91a8e9;box-shadow:0 0 0 4px #2563eb14}.batch-input-card textarea:disabled{color:#6f7b8d;background:#f1f4f8}.batch-validation{color:#bb3939;margin:9px 0 0;font-size:12px;font-weight:700}.batch-guide{background:#f3f6fb;border-radius:14px;margin-top:14px;padding:15px}.batch-guide>strong{font-size:12px;display:block}.batch-guide>p{color:#6f7d91;margin:6px 0 12px;font-size:12px;line-height:1.6}.batch-guide>div{flex-wrap:wrap;gap:8px;display:flex}.batch-guide a,.batch-guide button{color:#35506f;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.batch-controls{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.batch-controls button{color:#40526d;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:10px;min-height:44px;padding:0 15px;font-size:12px;font-weight:850}.batch-controls button.batch-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;flex:1}.batch-controls button.batch-stop{color:#b43b3b}.batch-controls button:disabled{cursor:not-allowed;opacity:.45}.batch-progress-summary{background:#f5f7fb;border-radius:14px;margin-top:20px;padding:15px}.batch-progress-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.batch-progress-summary strong{color:#315fd3;font-size:25px}.batch-progress-summary span{color:#77859a;font-size:11px}.batch-progress-track{background:#e4e9f1;border-radius:99px;height:8px;margin-top:11px;overflow:hidden}.batch-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2e68ed,#6b4bf1);height:100%;transition:width .3s;display:block}.batch-rows{gap:9px;margin-top:14px;display:grid}.batch-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.batch-empty strong{font-size:16px}.batch-empty p{color:#7a8799;max-width:390px;margin:8px 0 0;font-size:12px;line-height:1.6}.batch-row{background:#fff;border:1px solid #e4e9f0;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:11px 13px;display:grid}.batch-row>b{color:#54647a;background:#eef2f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.batch-row>div{min-width:0}.batch-row>div strong{color:#17233a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.batch-row>div p{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.batch-row>span{color:#65748a;white-space:nowrap;background:#eef2f7;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850}.batch-row.keyword,.batch-row.wing,.batch-row.saving{background:#f7f9ff;border-color:#cfdafa}.batch-row.keyword>b,.batch-row.wing>b,.batch-row.saving>b{color:#fff;background:#3568ec;animation:1s ease-in-out infinite alternate batch-pulse}.batch-row.success{background:#f7fdfa;border-color:#cceadf}.batch-row.success>b,.batch-row.success>span{color:#08795a;background:#e1f6ee}.batch-row.failed{background:snow;border-color:#f0d2d2}.batch-row.failed>b,.batch-row.failed>span{color:#b43b3b;background:#ffebeb}.batch-notice{color:#355071;background:#edf3ff;border-left:4px solid #3568ec;border-radius:10px;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:700}.batch-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.batch-policy article{background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:19px}.batch-policy span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:850}.batch-policy strong{margin-top:8px;font-size:14px;display:block}.batch-policy p{color:#77859a;margin:7px 0 0;font-size:11px;line-height:1.6}@keyframes batch-pulse{0%{opacity:.55}to{opacity:1}}@media (width<=1250px){.viewer-name{display:none}.site-header{padding-left:24px;padding-right:24px}.site-header nav{width:min(52vw,560px)}}@media (width<=900px){.site-header nav,.header-meta span{display:none}.hero{flex-direction:column;align-items:stretch}.score-card{flex-basis:auto}.keyword-source-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:1fr}.competitor-kpis{grid-template-columns:repeat(2,1fr)}.shipping-share-card{grid-template-columns:1fr;gap:12px}.performance-grid,.raw-performance-grid,.market-insight-grid{grid-template-columns:repeat(2,1fr)}.raw-metric-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-concentration-grid,.market-bridge-layout{grid-template-columns:1fr}.interpretation-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-efficiency-card{grid-column:1/-1}.opportunity-score-panel,.price-distribution-layout{grid-template-columns:1fr}.competitor-table-wrap{overflow:auto}.competitor-table{table-layout:fixed;min-width:1020px}.overseas-top-grid{grid-template-columns:repeat(2,1fr)}.slim-summary-grid{grid-template-columns:repeat(3,1fr)}.slim-top-grid{grid-template-columns:repeat(2,1fr)}.connector-dialog{grid-template-columns:1fr}.connector-intro{border-radius:26px 26px 0 0;padding:44px 34px 38px}.connector-guide{padding:36px 34px 58px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:390px}.admin-summary{grid-template-columns:repeat(2,1fr)}.bank-title{flex-direction:column;align-items:stretch}.bank-title form,.bank-title input{width:100%}.history-screening-guide{flex-wrap:wrap;align-items:flex-start}.saved-analysis-toolbar{flex-direction:column;align-items:flex-start}.saved-analysis-toolbar>div:last-child{width:100%}.batch-title{align-items:flex-start}.batch-workspace,.wing-collection-workspace{grid-template-columns:1fr}.store-list-tools{flex-direction:column;align-items:flex-start;width:100%}.store-link-collector{grid-template-columns:1fr}.store-link-result{grid-column:1;margin-top:-10px}}@media (width<=560px){.site-header{height:62px;padding:0 18px}.bank-header{height:auto;min-height:66px;padding:12px 16px}.bank-header>div span{display:none}.bank-content{width:min(100% - 24px,1320px);padding-top:38px}.bank-title h1{font-size:30px}.bank-summary{grid-template-columns:1fr}.bank-list-card{padding:17px 13px}.bank-list-heading{flex-direction:column;align-items:flex-start}.bank-list-tools{flex-direction:column;align-items:flex-start;width:100%}.bank-sort-form{width:100%}.bank-sort-form select{flex:1;min-width:0}.store-search-form{width:100%}.store-search-form input{flex:1;min-width:0}.store-link-collector form{flex-direction:column}.store-link-collector button{width:100%}.history-screening-guide{flex-direction:column;gap:8px}.batch-input-card,.batch-result-card{padding:18px 14px}.batch-card-heading{flex-direction:column;align-items:flex-start}.batch-card-heading>a,.batch-card-heading>button{text-align:center;align-self:stretch}.batch-policy{grid-template-columns:1fr}.batch-row{grid-template-columns:32px minmax(0,1fr)}.batch-row>span{grid-column:2;justify-self:start}.hero,.search-panel,.result-heading,.metrics-grid,.analysis-grid,.step-section,.competitor-section,.related-section{width:min(100% - 24px,1180px)}.hero{gap:25px;padding-top:44px}.hero h1{font-size:37px}.search-panel{padding:16px}.search-control{flex-wrap:wrap}.search-control input{flex:none;width:calc(100% - 44px)}.search-control button{width:100%}.result-heading{align-items:flex-start;gap:10px}.result-heading>div{flex-wrap:wrap}.metrics-grid,.big-stat-row,.market-split,.source-stat-pair,.revenue-split-summary,.search-volume-highlights{grid-template-columns:1fr}.seasonality-summary{flex-direction:column;align-items:flex-start}.season-months{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.overseas-review-key-metrics{grid-template-columns:1fr}.review-composition-legend{flex-direction:column;align-items:flex-start}.keyword-donut-layout{grid-template-columns:1fr;justify-items:center}.visual-legend{width:100%}.competitor-section{border-radius:18px;padding:20px 14px}.competitor-heading,.overseas-top-heading,.product-list-heading,.performance-heading,.price-distribution-heading{flex-direction:column;align-items:flex-start}.competitor-actions{flex-direction:column;align-items:stretch;width:100%}.competitor-actions button,.wing-live-badge{justify-content:center;width:100%}.wing-fallback-actions,.competitor-kpis,.performance-grid,.raw-performance-grid,.market-insight-grid,.raw-metric-stack-grid{grid-template-columns:1fr}.raw-metric-stack{grid-template-rows:none}.raw-product-count{grid-template-columns:auto auto}.raw-product-count>p{grid-column:1/-1}.ranking-concentration-heading{flex-direction:column;align-items:flex-start}.bridge-row{grid-template-columns:1fr;gap:7px}.bridge-row>strong{text-align:left}.bridge-gap-summary,.interpretation-comparison-grid{grid-template-columns:1fr}.entry-efficiency-card{grid-column:auto}.opportunity-score-components{grid-template-columns:1fr}.entry-grade-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.step-header{gap:10px}.step-number{min-width:63px;padding:7px 8px}.step-header h2{font-size:21px}.wing-result-meta{flex-direction:column;gap:5px}.shipping-legend{flex-wrap:wrap}.price-band-row{grid-template-columns:105px 1fr 58px}.price-band-row small{text-align:left;grid-column:1/-1}.overseas-top-grid{grid-template-columns:1fr}.slim-success-strip,.slim-top-heading{flex-direction:column;align-items:flex-start}.slim-summary-grid{grid-template-columns:repeat(2,1fr)}.slim-top-grid{grid-template-columns:1fr}.overseas-product-card{grid-template-columns:130px 1fr;display:grid}.overseas-product-card>img,.overseas-image-link,.overseas-image-link>img,.product-image-placeholder{height:100%;min-height:210px}.product-filters{flex-wrap:wrap}.sorting-guide{flex-direction:column;align-items:flex-start;gap:4px}.section-title{flex-direction:column;align-items:flex-start;gap:7px}footer{grid-template-columns:1fr;gap:5px}.connector-overlay{padding:8px}.connector-dialog{border-radius:20px;max-height:calc(100vh - 16px)}.connector-intro{border-radius:20px 20px 0 0;padding:42px 22px 30px}.connector-guide{padding:30px 22px 58px}.connector-intro h2{font-size:29px}.connector-actions{flex-direction:column}.connector-primary,.connector-secondary{width:100%}.connector-skip{left:22px}.auth-page{place-items:stretch stretch;padding:0}.auth-shell{border:0;border-radius:0;min-height:100vh}.auth-brand-panel{min-height:350px;padding:30px 24px}.auth-brand-panel h1{font-size:38px}.auth-form-panel{padding:40px 24px}.admin-header{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:18px}.admin-header>div{flex-wrap:wrap}.admin-content{width:min(100% - 24px,1180px);padding-top:34px}.admin-title,.roster-actions,.student-list-heading{flex-direction:column;align-items:flex-start}.admin-title>a,.student-list-heading input{width:100%}.admin-summary{grid-template-columns:1fr 1fr}.roster-import-card,.student-list-card{padding:18px 14px}.student-course-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-actions button{width:100%}}.radar-edition-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.radar-edition-switch a{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none}.radar-edition-switch a.active{color:#fff;background:#312e81;border-color:#312e81}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_1sv67_1{--green:#087a5b;--green-dark:#103c31;--green-soft:#e8f6f0;--ink:#17231f;--muted:#68766f;--line:#dce7e2;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 2%,#17976f14,#0000 28rem),#f5f8f6;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}._header_1sv67_31{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px clamp(20px,4vw,64px);display:flex}._brand_1sv67_53{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}._brandMark_1sv67_69{color:#fff;background:linear-gradient(145deg,#087a5b,#2da67e);border-radius:12px;place-items:center;width:40px;height:40px;font:800 20px/1 Georgia,serif;display:grid;box-shadow:0 8px 20px #087a5b33}._brand_1sv67_53>span:last-child{display:grid}._brand_1sv67_53 b{letter-spacing:-.03em;font-size:16px}._brand_1sv67_53 small{color:#8b9892;letter-spacing:.08em;margin-top:2px;font-size:12px;font-weight:800}._headerNav_1sv67_127{align-items:center;gap:8px;display:flex}._headerNav_1sv67_127>span{color:var(--muted);margin-right:4px;font-size:12px}._headerNav_1sv67_127 a{color:#52625b;background:#fff;border:1px solid #dce5e1;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none}._headerNav_1sv67_127 ._activeNav_1sv67_173{color:#067254;background:#eff9f5;border-color:#b9ddcf}._content_1sv67_185{width:min(1480px,100% - 40px);margin:0 auto;padding:38px 0 70px}._titleRow_1sv67_197,._filterHeading_1sv67_199,._dataHeading_1sv67_201{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._titleRow_1sv67_197>div:first-child>span,._filterHeading_1sv67_199>div>span,._dataHeading_1sv67_201>div>span{color:var(--green);letter-spacing:.13em;font-size:12px;font-weight:850}._titleRow_1sv67_197 h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:34px;line-height:1.2}._titleRow_1sv67_197 p{color:var(--muted);margin:0;font-size:14px}._titleActions_1sv67_259{align-items:center;gap:8px;display:flex}._titleActions_1sv67_259>span{color:#5e746a;white-space:nowrap;font-size:12px}._titleActions_1sv67_259 button,._filterHeading_1sv67_199 button{color:#4e6259;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}._titleActions_1sv67_259 ._exportButton_1sv67_311{border-color:var(--green-dark);color:#fff;background:var(--green-dark)}._titleActions_1sv67_259 button:disabled{cursor:wait;opacity:.55}._tabBar_1sv67_333{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-top:26px;padding:5px;display:inline-flex}._tabBar_1sv67_333 button{color:#68766f;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}._tabBar_1sv67_333 button b{color:#7a8882;background:#eef3f0;border-radius:99px;min-width:24px;padding:3px 6px;font-size:12px}._tabBar_1sv67_333 ._activeTab_1sv67_403{color:#fff;background:var(--green-dark)}._tabBar_1sv67_333 ._activeTab_1sv67_403 b{color:#fff;background:#ffffff24}._rosterCard_1sv67_423{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:14px;box-shadow:0 10px 28px #1c3a2e0a}._rosterHeading_1sv67_441{justify-content:space-between;align-items:center;gap:24px;display:flex}._rosterHeading_1sv67_441>div>span{color:var(--green);letter-spacing:.13em;font-size:12px;font-weight:850}._rosterHeading_1sv67_441 h2{letter-spacing:-.035em;margin:3px 0 0;font-size:17px}._rosterHeading_1sv67_441 p{display:none}._rosterHeading_1sv67_441>strong{color:#087a5b;background:#e9f6f1;border-radius:99px;padding:7px 10px;font-size:12px}._courseLevelFilters_1sv67_505{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}._courseLevelFilters_1sv67_505 button{color:#52635b;min-height:31px;font:inherit;cursor:pointer;background:#f9fbfa;border:1px solid #d8e5df;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}._courseLevelFilters_1sv67_505 button b{color:#6d7c75;background:#e9efec;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:inline-grid}._courseLevelFilters_1sv67_505 ._activeCourseLevel_1sv67_575{color:#fff;background:#125c49;border-color:#0f765a}._courseLevelFilters_1sv67_505 ._activeCourseLevel_1sv67_575 b{color:#fff;background:#ffffff2e}._rosterGrid_1sv67_597{overscroll-behavior:contain;scrollbar-color:#bfd5cc transparent;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:230px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}._rosterButton_1sv67_623{color:#304039;text-align:left;min-width:0;min-height:49px;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #dce7e2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:7px;padding:6px 8px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}._rosterButton_1sv67_623:hover{background:#f4faf7;border-color:#9bcbb9}._activeRosterButton_1sv67_675{background:#eef8f4;border-color:#2c9c76;box-shadow:inset 0 0 0 1px #087a5b1f}._studentAvatar_1sv67_687,._allAvatar_1sv67_689{color:#087a5b;background:#dff2ea;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}._allAvatar_1sv67_689{color:#fff;background:var(--green-dark);font-size:12px}._rosterCopy_1sv67_727{grid-area:1/2;align-content:center;min-width:0;display:grid}._rosterCopy_1sv67_727 b,._rosterCopy_1sv67_727 strong,._rosterCopy_1sv67_727 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._rosterIdentity_1sv67_759{align-items:center;gap:5px;min-width:0;display:flex}._rosterIdentity_1sv67_759 b{color:#20332b;font-size:13px;font-weight:850}._rosterIdentity_1sv67_759 strong{color:#718078;font-size:12px;font-weight:700}._courseBadge_1sv67_797{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:fit-content;max-width:100%;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}._instructorCourseBadge_1sv67_825{color:#fff;background:#174f42}._masterCourseBadge_1sv67_835{color:#28508e;background:#e6efff}._revivalCourseBadge_1sv67_845{color:#a14813;background:#fff0e1}._unknownCourseBadge_1sv67_855{color:#6e7773;background:#edf1ef}._rosterCopy_1sv67_727>b{color:#20332b;font-size:13px}._rosterCopy_1sv67_727 small{display:none}._rosterCounts_1sv67_883{color:#61736a;border-top:0;grid-area:2/2;margin-top:1px;padding-top:0;font-size:12px;font-weight:750}._scopeBanner_1sv67_905{color:#fff;background:linear-gradient(105deg, #ffffff08, transparent), var(--green-dark);border:1px solid #badbce;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 17px;display:flex}._scopeBanner_1sv67_905>div{display:grid}._scopeBanner_1sv67_905 span{color:#8fc5b2;letter-spacing:.12em;font-size:12px;font-weight:850}._scopeBanner_1sv67_905 strong{margin-top:3px;font-size:17px}._scopeBanner_1sv67_905 small{color:#b7d3c9;margin-top:3px;font-size:12px}._scopeBanner_1sv67_905 button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;flex:none;padding:0 11px;font-size:12px;font-weight:800}._summaryGrid_1sv67_1007{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}._instructorSummaryGrid_1sv67_1021{grid-template-columns:repeat(3,minmax(0,1fr))}._summaryCard_1sv67_1029{border:1px solid var(--line);color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 24px #1c3a2e09}._summaryCard_1sv67_1029:hover,._summaryCard_1sv67_1029:focus-visible{border-color:#82bea8;transform:translateY(-1px);box-shadow:0 11px 28px #087a5b1c}._summaryCard_1sv67_1029:focus-visible{outline-offset:2px;outline:3px solid #087a5b29}._activeSummary_1sv67_1079{border-color:#2d9b75;box-shadow:inset 0 0 0 1px #087a5b29}._summaryGrid_1sv67_1007 span,._summaryGrid_1sv67_1007 small{display:block}._launchSummary_1sv67_1099{color:#fff;background:var(--green-dark)!important;border-color:#b9ddcf!important}._launchSummary_1sv67_1099 span,._launchSummary_1sv67_1099 small{color:#b7d3c9}._launchSummary_1sv67_1099._activeSummary_1sv67_1079,._launchSummary_1sv67_1099:hover,._launchSummary_1sv67_1099:focus-visible{box-shadow:0 11px 28px #103c3138,inset 0 0 0 1px #5fc39f;border-color:#5fc39f!important}._summaryGrid_1sv67_1007 span{color:var(--muted);font-size:12px}._summaryGrid_1sv67_1007 strong{letter-spacing:-.035em;margin-top:7px;font-size:26px;display:block}._summaryGrid_1sv67_1007 small{color:#9aa49f;margin-top:3px;font-size:12px}._filterCard_1sv67_1171,._dataCard_1sv67_1173{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:19px;box-shadow:0 10px 28px #1c3a2e0a}._filterHeading_1sv67_199{align-items:center}._filterHeading_1sv67_199 h2,._dataHeading_1sv67_201 h2{letter-spacing:-.035em;margin:4px 0 0;font-size:19px}._filterHeading_1sv67_199 button{color:#6d7b75;min-height:34px}._filters_1sv67_1223{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(120px,.75fr));gap:9px;margin-top:14px;display:grid}._filters_1sv67_1223 label{gap:5px;display:grid}._filters_1sv67_1223 label>span{color:#66766f;font-size:12px;font-weight:800}._filters_1sv67_1223 input,._filters_1sv67_1223 select{color:#26362f;width:100%;min-width:0;height:40px;font:inherit;background:#fbfdfc;border:1px solid #d7e3dd;border-radius:9px;outline:0;padding:0 10px;font-size:12px}._filters_1sv67_1223 input:focus,._filters_1sv67_1223 select:focus{background:#fff;border-color:#5cae91;box-shadow:0 0 0 3px #087a5b17}._filters_1sv67_1223 select:disabled{cursor:not-allowed;opacity:.5}._error_1sv67_1313{color:#a43d2a;background:#fff0eb;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:13px}._dataHeading_1sv67_201{align-items:center}._dataHeading_1sv67_201 p{color:#52625b;margin:0;font-size:12px;font-weight:800}._dataHeading_1sv67_201 small{color:#89968f;font-weight:500}._tableWrap_1sv67_1363{border:1px solid #e0e9e5;border-radius:12px;margin-top:14px;overflow-x:auto}._table_1sv67_1363{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}._table_1sv67_1363 th{color:#68776f;text-align:left;white-space:nowrap;background:#f4f8f6;border-bottom:1px solid #dfe8e4;padding:10px;font-size:12px;font-weight:850}._table_1sv67_1363 th:first-child{width:112px}._table_1sv67_1363 th:nth-child(2){width:150px}._table_1sv67_1363 th:nth-child(3){width:215px}._table_1sv67_1363 th:nth-child(4){width:125px}._table_1sv67_1363 th:nth-child(5),._table_1sv67_1363 th:nth-child(6),._table_1sv67_1363 th:nth-child(7){width:112px}._table_1sv67_1363 th:nth-child(8){width:92px}._table_1sv67_1363 th:nth-child(9){width:152px}._sourcingTable_1sv67_1433{min-width:1365px}._feedbackPendingSummary_1sv67_1441{background:#fffaf5;border-color:#f0c59f}._feedbackPendingSummary_1sv67_1441>span,._feedbackPendingSummary_1sv67_1441>strong{color:#b6530d}._feedbackCompletedSummary_1sv67_1461{background:#f7f9ff;border-color:#bfd1ff}._feedbackCompletedSummary_1sv67_1461>span,._feedbackCompletedSummary_1sv67_1461>strong{color:#315fc7}._sourcingTable_1sv67_1433 th:first-child{width:82px}._sourcingTable_1sv67_1433 th:nth-child(2){width:140px}._sourcingTable_1sv67_1433 th:nth-child(3){width:310px}._sourcingTable_1sv67_1433 th:nth-child(4){width:118px}._sourcingTable_1sv67_1433 th:nth-child(5){width:98px}._sourcingTable_1sv67_1433 th:nth-child(6),._sourcingTable_1sv67_1433 th:nth-child(7),._sourcingTable_1sv67_1433 th:nth-child(8){width:92px}._sourcingTable_1sv67_1433 th:nth-child(9){width:82px}._sourcingTable_1sv67_1433 th:nth-child(10){width:135px}._sourcingTable_1sv67_1433 th:nth-child(n+5):nth-child(-n+9),._sourcingTable_1sv67_1433 td:nth-child(n+5):nth-child(-n+9){padding-left:6px;padding-right:6px}._table_1sv67_1363 td{color:#34433d;vertical-align:middle;border-bottom:1px solid #e9efec;padding:10px;font-size:12px}._table_1sv67_1363 tbody>tr:not(._detailRow_1sv67_1531):hover{background:#fbfdfc}._table_1sv67_1363 tbody>tr:last-child td{border-bottom:0}._table_1sv67_1363 td>b,._table_1sv67_1363 td>small{display:block}._table_1sv67_1363 td>b{color:#26362f;font-size:12px}._table_1sv67_1363 td>small{color:#87948e;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:12px;overflow:hidden}._dateCell_1sv67_1587{color:#7d8a84!important;font-size:12px!important}._dateCell_1sv67_1587>span,._dateCell_1sv67_1587>small{white-space:nowrap;display:block}._dateCell_1sv67_1587>small{color:#89968f;margin-top:2px;font-size:11px}._productButton_1sv67_1621{color:#162b23;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:850;display:flex;overflow:hidden}._productButton_1sv67_1621 span{color:#087a5b;background:#e8f6f0;border-radius:6px;flex:none;padding:3px 6px;font-size:12px}._sourcingProductCell_1sv67_1681{align-items:center;gap:6px;min-width:0;display:flex}._keywordAnalysisLink_1sv67_1695,._keywordAnalysisMissing_1sv67_1697{color:#162b23;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex}._keywordAnalysisLink_1sv67_1695 b,._keywordAnalysisMissing_1sv67_1697 b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}._keywordAnalysisLink_1sv67_1695>span,._keywordAnalysisMissing_1sv67_1697>span,._analysisCandidateToggle_1sv67_1741,._productDetailToggle_1sv67_1743{white-space:nowrap;border-radius:6px;flex:none;padding:3px 6px;font-size:11px;font-weight:800}._feedbackEditor_1sv67_1761{background:linear-gradient(125deg,#f4f7ff,#fff);border:1px solid #cbd9ff;border-radius:12px;margin-top:13px;padding:15px}._feedbackEditorHeader_1sv67_1777{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}._feedbackEditorHeader_1sv67_1777>div>span{color:#315fd5;letter-spacing:.12em;font-size:11px;font-weight:850}._feedbackEditorHeader_1sv67_1777 h4{color:#263862;margin:3px 0 0;font-size:15px}._feedbackEditorHeader_1sv67_1777>small{color:#7d89a6;font-size:11px}._feedbackEditor_1sv67_1761 textarea{resize:vertical;color:#26324b;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #cbd5ea;border-radius:9px;outline:0;margin-top:10px;padding:11px 12px;font-size:13px;line-height:1.6}._feedbackEditor_1sv67_1761 textarea:focus{border-color:#597fdf;box-shadow:0 0 0 3px #315fd51a}._feedbackActions_1sv67_1869{justify-content:flex-end;align-items:center;gap:10px;min-height:36px;margin-top:8px;display:flex}._feedbackActions_1sv67_1869>small{color:#7d89a6;font-size:11px}._feedbackActions_1sv67_1869 button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#315fd5;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:800}._feedbackActions_1sv67_1869 button:disabled{cursor:wait;opacity:.58}._feedbackNotice_1sv67_1933{color:#315fd5;margin-right:auto;font-size:12px;font-weight:750}._keywordAnalysisLink_1sv67_1695>span{color:#fff;background:#087a5b}._keywordAnalysisLink_1sv67_1695>span,._analysisCandidateToggle_1sv67_1741{box-sizing:border-box;justify-content:center;align-items:center;width:64px;height:25px;padding:0;line-height:1;display:inline-flex}._keywordAnalysisLink_1sv67_1695:hover b,._keywordAnalysisLink_1sv67_1695:focus-visible b{color:#087a5b;text-underline-offset:3px;text-decoration:underline}._keywordAnalysisLink_1sv67_1695:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #087a5b47}._keywordAnalysisMissing_1sv67_1697>span{color:#8a9690;background:#eef2f0}._analysisCandidateToggle_1sv67_1741{color:#fff;font:inherit;cursor:pointer;background:#b6531c;border:0;font-size:11px;font-weight:800}._analysisCandidateToggle_1sv67_1741:hover,._analysisCandidateToggle_1sv67_1741:focus-visible{color:#fff;background:#8f3f12}._productDetailToggle_1sv67_1743{color:#fff;cursor:pointer;background:#087a5b;border:1px solid #087a5b}._detailKeywordLink_1sv67_2063{color:inherit;text-decoration:none}._detailKeywordLink_1sv67_2063:hover,._detailKeywordLink_1sv67_2063:focus-visible{color:#087a5b;text-underline-offset:3px;text-decoration:underline}._detailKeywordLink_1sv67_2063 span{letter-spacing:0;margin-left:5px;font-size:12px}._positive_1sv67_2099{color:#067254!important}._negative_1sv67_2107{color:#c14334!important}._marginUnder20_1sv67_2115,._margin20to25_1sv67_2117,._margin25to30_1sv67_2119,._marginOver30_1sv67_2121{border-radius:8px;justify-content:center;min-width:66px;padding:6px 8px;font-size:12px;display:inline-flex}._workflowBadges_1sv67_2139{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._stageBadge_1sv67_2153,._submittedBadge_1sv67_2155,._launchBadge_1sv67_2157,._feedbackDoneBadge_1sv67_2159,._feedbackPendingBadge_1sv67_2161{white-space:nowrap;border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:12px;font-weight:850;display:inline-flex}._stageBadge_1sv67_2153{color:#4f665c;background:#edf4f1}._submittedBadge_1sv67_2155{color:#087154;background:#dff2ea}._launchBadge_1sv67_2157{color:#fff;background:var(--green-dark)}._marginUnder20_1sv67_2115{color:#a23a2a;background:#fff0eb}._margin20to25_1sv67_2117{color:#85550e;background:#fff2cf}._margin25to30_1sv67_2119{color:#17614d;background:#ddf2e9}._marginOver30_1sv67_2121{color:#fff;background:#0b694e}._marginLegend_1sv67_2253{color:#66766f;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin-top:9px;font-size:11px;display:flex}._marginLegend_1sv67_2253 span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}._marginLegend_1sv67_2253 i{border-radius:3px;width:10px;min-width:10px;height:10px;padding:0;display:block}._linkGroup_1sv67_2305{gap:5px;display:flex}._linkGroup_1sv67_2305 a,._detailButton_1sv67_2317,._detailLinks_1sv67_2319 a{color:#087a5b;white-space:nowrap;background:#fff;border:1px solid #cfe1da;border-radius:7px;padding:6px 7px;font-size:12px;font-weight:800;text-decoration:none}._feedbackPendingBadge_1sv67_2161{color:#a64b0b;background:#fff0df}._feedbackDoneBadge_1sv67_2159{color:#315fc7;background:#eaf0ff}._analysisConnector_1sv67_2363{background:linear-gradient(125deg,#f1faf6,#fff);border:1px solid #bfe0d3;border-radius:12px;margin-top:13px;padding:15px}._analysisConnectorHeader_1sv67_2379,._analysisConnectorFooter_1sv67_2381,._currentAnalysisMatch_1sv67_2383,._analysisChoice_1sv67_2385{justify-content:space-between;align-items:center;gap:12px;display:flex}._analysisConnectorHeader_1sv67_2379>div>span{color:#087a5b;letter-spacing:.12em;font-size:11px;font-weight:850}._sortHeaderButton_1sv67_2413{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}._sortHeaderButton_1sv67_2413 i{color:#92a199;font-size:10px;font-style:normal;transition:color .15s}._sortHeaderButton_1sv67_2413:hover,._sortHeaderButton_1sv67_2413:focus-visible,._activeSortHeader_1sv67_2461{color:#0d6b53}._sortHeaderButton_1sv67_2413:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #88c9b6}._activeSortHeader_1sv67_2461 i{color:#0d765b}._analysisConnectorHeader_1sv67_2379 h4{color:#153d32;margin:3px 0 0;font-size:15px}._analysisConnectorHeader_1sv67_2379 small{color:#087a5b;background:#e3f5ed;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}._currentAnalysisMatch_1sv67_2383{background:#fff;border:1px solid #bfe0d3;border-radius:9px;margin-top:10px;padding:10px 11px}._currentAnalysisMatch_1sv67_2383>div,._analysisChoice_1sv67_2385>div{gap:3px;min-width:0;display:grid}._currentAnalysisMatch_1sv67_2383 b,._analysisChoice_1sv67_2385 b{color:#153d32;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._currentAnalysisMatch_1sv67_2383 span,._analysisChoice_1sv67_2385 span{color:#71877f;font-size:11px}._currentAnalysisMatch_1sv67_2383 a,._analysisChoice_1sv67_2385 a,._analysisChoice_1sv67_2385 button,._analysisConnectorFooter_1sv67_2381 button{color:#087a5b;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dceba;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none}._analysisChoices_1sv67_2613{gap:7px;margin-top:8px;display:grid}._analysisConnectorGuide_1sv67_2625{color:#526a61;margin:10px 0 0;font-size:12px}._analysisChoice_1sv67_2385{background:#eaf7f1;border-radius:9px;padding:9px 11px}._analysisChoice_1sv67_2385 button{color:#fff;background:#087a5b;border-color:#087a5b}._analysisChoiceActions_1sv67_2661{flex:none;gap:6px;display:inline-flex}._analysisChoice_1sv67_2385 button:disabled,._analysisConnectorFooter_1sv67_2381 button:disabled{cursor:wait;opacity:.55}._noAnalysisCandidates_1sv67_2685{color:#7c8e87;margin:10px 0 0;font-size:12px}._analysisConnectorFooter_1sv67_2381{min-height:20px;margin-top:8px}._analysisConnectorFooter_1sv67_2381>span{color:#087a5b;font-size:12px;font-weight:750}._linkGroup_1sv67_2305 ._launchProductLink_1sv67_2719,._detailLinks_1sv67_2319 ._launchProductLink_1sv67_2719{color:#fff;background:linear-gradient(145deg,#e9952d,#b85c11);border-color:#dc8b27}._linkGroup_1sv67_2305 ._launchProductLink_1sv67_2719:hover,._detailLinks_1sv67_2319 ._launchProductLink_1sv67_2719:hover{color:#fff;background:#a94f0d}._detailButton_1sv67_2317{cursor:pointer}._detailRow_1sv67_1531>td{background:#f3f8f5;padding:0}._detailPanel_1sv67_2763{background:#fff;border:1px solid #d7e7e0;border-radius:12px;margin:10px;padding:17px;box-shadow:0 8px 24px #143d2d0d}._detailTitle_1sv67_2781{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}._detailTitle_1sv67_2781 span{color:var(--green);letter-spacing:.11em;font-size:12px;font-weight:850}._detailTitle_1sv67_2781 h3{margin:4px 0 0;font-size:17px}._detailTitle_1sv67_2781 p{color:#87938d;margin:3px 0 0;font-size:12px}._detailLinks_1sv67_2319{gap:7px;display:flex}._detailLinks_1sv67_2319 a{padding:8px 10px;font-size:12px}._detailGrid_1sv67_2851{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}._detailMetric_1sv67_2865,._detailMetricStrong_1sv67_2867{background:#fafcfb;border:1px solid #e1e9e5;border-radius:9px;gap:5px;padding:10px;display:grid}._detailMetric_1sv67_2865 span,._detailMetricStrong_1sv67_2867 span{color:#79877f;font-size:12px}._detailMetric_1sv67_2865 b,._detailMetricStrong_1sv67_2867 b{font-size:12px}._detailMetricStrong_1sv67_2867{color:#086c51;background:#eef8f4;border-color:#b8ddcf}._memo_1sv67_2919{color:#607069;background:#f5f8f6;border-radius:8px;gap:12px;margin:9px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}._memo_1sv67_2919 b{color:#2f4139;flex:none}._empty_1sv67_2953{text-align:center;height:180px;color:#87948e!important}@media (width<=1120px){._rosterGrid_1sv67_597,._filters_1sv67_1223{grid-template-columns:repeat(3,minmax(0,1fr))}._searchField_1sv67_2983{grid-column:span 2}._detailGrid_1sv67_2851{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){._header_1sv67_31{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}._headerNav_1sv67_127{flex-wrap:wrap;width:100%}._headerNav_1sv67_127>span{width:100%}._content_1sv67_185{width:min(100% - 22px,620px);padding-top:28px}._titleRow_1sv67_197,._dataHeading_1sv67_201{flex-direction:column;align-items:flex-start}._titleActions_1sv67_259,._titleActions_1sv67_259 button{width:100%}._summaryGrid_1sv67_1007{grid-template-columns:repeat(2,minmax(0,1fr))}._rosterGrid_1sv67_597{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}._scopeBanner_1sv67_905{flex-direction:column;align-items:flex-start}._filters_1sv67_1223{grid-template-columns:repeat(2,minmax(0,1fr))}._searchField_1sv67_2983{grid-column:span 2}._detailTitle_1sv67_2781{flex-direction:column}._detailGrid_1sv67_2851{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){._titleRow_1sv67_197 h1{font-size:29px}._tabBar_1sv67_333{display:flex}._tabBar_1sv67_333 button{flex:1}._summaryGrid_1sv67_1007{grid-template-columns:1fr 1fr}._rosterHeading_1sv67_441{flex-direction:column;align-items:flex-start;gap:9px}._rosterGrid_1sv67_597{grid-template-columns:1fr;max-height:340px}._summaryCard_1sv67_1029{padding:14px}._summaryGrid_1sv67_1007 strong{font-size:21px}._filterCard_1sv67_1171,._dataCard_1sv67_1173{padding:14px}._filters_1sv67_1223{grid-template-columns:1fr}._searchField_1sv67_2983{grid-column:auto}._detailGrid_1sv67_2851{grid-template-columns:1fr}._feedbackEditorHeader_1sv67_1777,._feedbackActions_1sv67_1869{flex-direction:column;align-items:flex-start}._feedbackNotice_1sv67_1933{margin-right:0}}._page_y3ax6_1{--orange:#e56b18;--orange-dark:#7b3512;--orange-soft:#fff1e6;--ink:#2c201a;--muted:#7a6a62;--line:#eaded7;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 86% 2%,#e8701d1a,#0000 28rem),#faf7f4;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}._header_y3ax6_31{border-bottom:1px solid var(--line);background:#fffffff2;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px clamp(20px,4vw,64px);display:flex}._brand_y3ax6_53{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}._brandMark_y3ax6_69{color:#fff;background:linear-gradient(145deg,#d85b0b,#f5954e);border-radius:12px;place-items:center;width:40px;height:40px;font:800 20px/1 Georgia,serif;display:grid;box-shadow:0 8px 20px #c6510a38}._brand_y3ax6_53>span:last-child{display:grid}._brand_y3ax6_53 b{letter-spacing:-.03em;font-size:16px}._brand_y3ax6_53 small{color:#a08f86;letter-spacing:.08em;margin-top:2px;font-size:12px;font-weight:800}._headerNav_y3ax6_127{align-items:center;gap:8px;display:flex}._headerNav_y3ax6_127>span{color:var(--muted);margin-right:4px;font-size:12px}._headerNav_y3ax6_127 a{color:#6d5c54;background:#fff;border:1px solid #eadfd9;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none}._headerNav_y3ax6_127 ._activeNav_y3ax6_173{color:#b84908;background:#fff4ec;border-color:#f0bd98}._content_y3ax6_185{width:min(1540px,100% - 40px);margin:0 auto;padding:38px 0 70px}._titleRow_y3ax6_197,._sectionHeading_y3ax6_199,._dataHeading_y3ax6_201{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}._titleRow_y3ax6_197>div:first-child>span,._sectionHeading_y3ax6_199>div>span,._dataHeading_y3ax6_201>div>span,._rosterHeading_y3ax6_221>div>span{color:var(--orange);letter-spacing:.13em;font-size:12px;font-weight:850}._titleRow_y3ax6_197 h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:34px;line-height:1.2}._titleRow_y3ax6_197 p,._rosterHeading_y3ax6_221 p{color:var(--muted);margin:0;font-size:13px}._titleActions_y3ax6_263{gap:8px;display:flex}._titleActions_y3ax6_263 button,._sectionHeading_y3ax6_199>button{color:#6b584e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6d8d0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}._titleActions_y3ax6_263 ._exportButton_y3ax6_301{border-color:var(--orange-dark);color:#fff;background:var(--orange-dark)}._titleActions_y3ax6_263 button:disabled{cursor:wait;opacity:.55}._rosterCard_y3ax6_323,._filterCard_y3ax6_325,._dataCard_y3ax6_327{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:19px;box-shadow:0 10px 28px #53301c0b}._rosterCard_y3ax6_323{margin-top:18px;padding:14px}._rosterHeading_y3ax6_221{justify-content:space-between;align-items:center;gap:24px;display:flex}._rosterHeading_y3ax6_221 h2,._sectionHeading_y3ax6_199 h2,._dataHeading_y3ax6_201 h2{letter-spacing:-.035em;margin:3px 0 0;font-size:17px}._rosterHeading_y3ax6_221 p{display:none}._rosterTools_y3ax6_393{align-items:center;gap:8px;display:flex}._rosterTools_y3ax6_393 input{color:#3d2d25;width:220px;height:36px;font:inherit;background:#fefcfb;border:1px solid #e5d8d1;border-radius:9px;outline:0;padding:0 10px;font-size:12px}._rosterTools_y3ax6_393 strong{color:#bd4d0b;background:var(--orange-soft);white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:12px}._rosterGrid_y3ax6_449{overscroll-behavior:contain;scrollbar-color:#e4c4b1 transparent;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:230px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}._rosterButton_y3ax6_475{color:#49372e;text-align:left;min-width:0;min-height:49px;font:inherit;cursor:pointer;background:#fffdfc;border:1px solid #eadfd9;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:7px;padding:6px 8px;display:grid}._rosterButton_y3ax6_475:hover{background:#fff9f5;border-color:#ecaa7d}._activeRosterButton_y3ax6_519{background:#fff2e9;border-color:#e87527;box-shadow:inset 0 0 0 1px #dc5e0c1f}._studentAvatar_y3ax6_531,._allAvatar_y3ax6_533{color:#be4c0b;background:#ffe6d4;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}._allAvatar_y3ax6_533{color:#fff;background:var(--orange-dark);font-size:12px}._rosterCopy_y3ax6_571{grid-area:1/2;align-content:center;min-width:0;display:grid}._rosterCopy_y3ax6_571 b,._rosterCopy_y3ax6_571 strong,._rosterCopy_y3ax6_571 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._rosterIdentity_y3ax6_603{gap:5px;min-width:0;display:flex}._rosterIdentity_y3ax6_603 b{color:#3d2b22;font-size:13px}._rosterIdentity_y3ax6_603 strong{color:#8b786d;font-size:12px;font-weight:700}._rosterCopy_y3ax6_571 small{display:none}._rosterCounts_y3ax6_645{color:#806b60;border-top:0;grid-area:2/2;margin-top:1px;padding-top:0;font-size:12px;font-weight:750}._scopeBanner_y3ax6_667{color:#fff;background:linear-gradient(105deg, #ffffff0d, transparent), var(--orange-dark);border:1px solid #a85220;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 17px;display:flex}._scopeBanner_y3ax6_667>div{display:grid}._scopeBanner_y3ax6_667 span{color:#f0b58e;letter-spacing:.12em;font-size:12px;font-weight:850}._scopeBanner_y3ax6_667 strong{margin-top:3px;font-size:17px}._scopeBanner_y3ax6_667 small{color:#e8c4ad;margin-top:3px;font-size:12px}._scopeBanner_y3ax6_667 button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff40;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}._summaryGrid_y3ax6_767{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}._summaryGrid_y3ax6_767 article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 18px;box-shadow:0 8px 24px #53301c09}._summaryGrid_y3ax6_767 span,._summaryGrid_y3ax6_767 small{color:var(--muted);font-size:12px;display:block}._summaryGrid_y3ax6_767 strong{letter-spacing:-.035em;margin-top:7px;font-size:26px;display:block}._summaryGrid_y3ax6_767 small{color:#a99a92;margin-top:3px}._sectionHeading_y3ax6_199,._dataHeading_y3ax6_201{align-items:center}._sectionHeading_y3ax6_199>button{min-height:34px}._filters_y3ax6_853{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,.8fr));gap:9px;margin-top:14px;display:grid}._filters_y3ax6_853 label{gap:5px;display:grid}._filters_y3ax6_853 label>span{color:#78665c;font-size:12px;font-weight:800}._filters_y3ax6_853 input,._filters_y3ax6_853 select{color:#3d2d25;width:100%;min-width:0;height:40px;font:inherit;background:#fefcfb;border:1px solid #e5d8d1;border-radius:9px;outline:0;padding:0 10px;font-size:12px}._filters_y3ax6_853 input:focus,._filters_y3ax6_853 select:focus,._rosterTools_y3ax6_393 input:focus{background:#fff;border-color:#ec8b4a;box-shadow:0 0 0 3px #e56b181a}._toggleRow_y3ax6_935{background:#fff5ee;border:1px solid #f0c3a3;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}._toggleRow_y3ax6_935>span{gap:3px;display:grid}._toggleRow_y3ax6_935 b{color:#713414;font-size:13px}._toggleRow_y3ax6_935 small{color:#80685c;font-size:12px}._toggle_y3ax6_935{flex:none;width:48px;height:27px;display:inline-flex;position:relative}._toggle_y3ax6_935 input{opacity:0;width:1px;height:1px;position:absolute}._toggle_y3ax6_935 i{cursor:pointer;background:#ccbcb4;border-radius:99px;width:100%}._toggle_y3ax6_935 i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #3e271b40}._toggle_y3ax6_935 input:checked+i{background:var(--orange)}._toggle_y3ax6_935 input:checked+i:after{transform:translate(21px)}._dataHeading_y3ax6_201 p{color:#76645b;margin:0;font-size:12px;font-weight:800}._dataHeading_y3ax6_201 small{color:#9b8c84;font-weight:500}._tableWrap_y3ax6_1099{border:1px solid #ece1db;border-radius:12px;margin-top:14px;overflow-x:auto}._table_y3ax6_1099{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1500px}._table_y3ax6_1099 th{color:#806d63;text-align:left;white-space:nowrap;background:#fcf7f4;border-bottom:1px solid #eadfd8;padding:10px;font-size:12px;font-weight:800}._table_y3ax6_1099 th:first-child,._table_y3ax6_1099 th:nth-child(2){width:170px}._table_y3ax6_1099 th:nth-child(n+3):nth-child(-n+7){width:190px}._table_y3ax6_1099 th:nth-child(8),._table_y3ax6_1099 th:nth-child(9){width:120px}._table_y3ax6_1099 td{color:#4c3b32;vertical-align:middle;border-bottom:1px solid #f0e8e3;padding:10px;font-size:12px}._table_y3ax6_1099 tbody tr:hover{background:#fffaf7}._storeCell_y3ax6_1185,._studentCell_y3ax6_1187,._productCell_y3ax6_1189{gap:3px;min-width:0;display:grid}._storeCell_y3ax6_1185 a,._productCell_y3ax6_1189 a{color:#4a2b1a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none;overflow:hidden}._storeCell_y3ax6_1185 a{color:#b84a0b;font-size:13px}._storeCell_y3ax6_1185 small,._studentCell_y3ax6_1187 small,._productCell_y3ax6_1189 small{color:#97877e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._storeCell_y3ax6_1185 b{color:#b84a0b;background:#fff0e5;border-radius:99px;width:max-content;padding:3px 6px;font-size:11px}._studentCell_y3ax6_1187 b{color:#4a352a;font-size:12px}._productCell_y3ax6_1189 small{color:#d25a13;font-weight:750}._dateCell_y3ax6_1291{white-space:nowrap;color:#8d7d75!important}._empty_y3ax6_1301{text-align:center;height:180px;color:#9b8b83!important}._error_y3ax6_1313,._limitNotice_y3ax6_1315{border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:12px}._error_y3ax6_1313{color:#a23d2a;background:#fff0eb}._limitNotice_y3ax6_1315{color:#8a5519;background:#fff5dc}._pagination_y3ax6_1349{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}._pagination_y3ax6_1349 button{color:#704b37;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2d3cb;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}._pagination_y3ax6_1349 button:disabled{cursor:default;opacity:.4}._pagination_y3ax6_1349>span{color:#806f67;font-size:12px}._pageNumbers_y3ax6_1411{gap:5px;display:inline-flex}._pageNumbers_y3ax6_1411 button{width:34px;padding:0}._pageNumbers_y3ax6_1411 ._activePage_y3ax6_1431{border-color:var(--orange-dark);color:#fff;background:var(--orange-dark)}@media (width<=1120px){._rosterGrid_y3ax6_449,._filters_y3ax6_853{grid-template-columns:repeat(3,minmax(0,1fr))}._searchField_y3ax6_1461{grid-column:span 2}}@media (width<=760px){._header_y3ax6_31{flex-direction:column;align-items:flex-start;padding:16px}._headerNav_y3ax6_127{flex-wrap:wrap;width:100%}._headerNav_y3ax6_127>span{width:100%}._content_y3ax6_185{width:min(100% - 22px,620px);padding-top:28px}._titleRow_y3ax6_197,._dataHeading_y3ax6_201,._rosterHeading_y3ax6_221{flex-direction:column;align-items:flex-start}._titleActions_y3ax6_263,._titleActions_y3ax6_263 button,._rosterTools_y3ax6_393,._rosterTools_y3ax6_393 input{width:100%}._rosterGrid_y3ax6_449,._summaryGrid_y3ax6_767,._filters_y3ax6_853{grid-template-columns:repeat(2,minmax(0,1fr))}._rosterGrid_y3ax6_449{max-height:280px}._scopeBanner_y3ax6_667{flex-direction:column;align-items:flex-start}._searchField_y3ax6_1461{grid-column:span 2}}@media (width<=430px){._titleRow_y3ax6_197 h1{font-size:29px}._rosterGrid_y3ax6_449,._filters_y3ax6_853{grid-template-columns:1fr}._rosterGrid_y3ax6_449{max-height:340px}._searchField_y3ax6_1461{grid-column:auto}._summaryGrid_y3ax6_767 article,._filterCard_y3ax6_325,._dataCard_y3ax6_327{padding:14px}._summaryGrid_y3ax6_767 strong{font-size:21px}._pagination_y3ax6_1349{flex-wrap:wrap;gap:7px}._pagination_y3ax6_1349>span:last-of-type{text-align:center;width:100%}}._gatewayPage_11jg3_1{--ink:#17202e;--muted:#6e7787;--line:#17202e1a;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 77% 4%,#5058ff0f,#0000 25rem),#f7f9fc;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;position:relative;overflow:hidden}._ambientOne_11jg3_29,._ambientTwo_11jg3_31{display:none}._ambientOne_11jg3_29{border:1px solid #6f4fcf1f;width:260px;height:260px;top:140px;left:-120px}._ambientTwo_11jg3_31{border:1px solid #2f70e21f;width:280px;height:280px;bottom:90px;right:-110px}._shell_11jg3_71{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:18px 0 32px;position:relative}._header_11jg3_87{justify-content:space-between;align-items:center;min-height:60px;display:flex}._brand_11jg3_101{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brandMark_11jg3_117{color:#fff;background:linear-gradient(145deg,#275cf0,#6250ee);border-radius:13px;place-items:center;width:42px;height:42px;font:800 21px/1 Georgia,serif;display:grid;box-shadow:0 9px 22px #3251da2e}._brandText_11jg3_141,._viewer_11jg3_143>span:last-child{display:grid}._brandText_11jg3_141 b{letter-spacing:-.03em;font-size:17px}._brandText_11jg3_141 small{color:#9299a7;letter-spacing:.12em;margin-top:2px;font-size:8px;font-weight:800}._accountArea_11jg3_177,._viewer_11jg3_143{align-items:center;display:flex}._accountArea_11jg3_177{gap:15px}._adminShortcut_11jg3_197{color:#087a5b;background:#eff9f5;border:1px solid #b9ddcf;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}._adminShortcut_11jg3_197:hover{background:#e5f5ef;border-color:#78bca3}._viewer_11jg3_143{border-right:1px solid var(--line);gap:10px;padding-right:15px}._viewerAvatar_11jg3_241{color:#315fe9;background:#eaf0ff;border:1px solid #523f8d21;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}._viewer_11jg3_143 b{font-size:12px}._viewer_11jg3_143 small{color:#8a93a2;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:2px;font-size:10px;overflow:hidden}._logoutButton_11jg3_295{color:#7a8392;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:11px}._logoutButton_11jg3_295:hover{color:#392b62}._logoutButton_11jg3_295:disabled{cursor:wait;opacity:.55}._hero_11jg3_333{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:clamp(40px,7vw,90px);padding:32px 0 28px;display:grid}._heroKicker_11jg3_349{color:#315fe9;letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 11px;font-size:11px;font-weight:700;display:flex}._heroKicker_11jg3_349 span{background:#315fe9;border-radius:999px;width:18px;height:2px}._hero_11jg3_333 h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.4vw,58px);font-weight:400;line-height:1.06}._hero_11jg3_333 h1 em{color:#0000;background:linear-gradient(90deg,#2e63ee,#6850f1);-webkit-background-clip:text;background-clip:text;font-style:normal}._workspaceSummary_11jg3_415{color:#fff;background:#101a31;border-radius:21px;min-height:184px;padding:20px 22px 18px;box-shadow:0 24px 45px #19243e26}._workspaceSummary_11jg3_415>span{color:#91a6d5;letter-spacing:.09em;font-size:10px}._workspaceSummary_11jg3_415>div{align-items:baseline;gap:9px;margin-top:14px;display:flex}._workspaceSummary_11jg3_415 strong{font-size:40px;font-weight:400;line-height:1}._workspaceSummary_11jg3_415 div small{color:#acb9d2;font-size:12px}._workspaceSummary_11jg3_415 p{color:#dce4f4;margin:11px 0 0;font-size:12px;line-height:1.5}._workspaceSummary_11jg3_415>i{background:#2a3857;border-radius:99px;height:5px;margin:12px 0 8px;display:block;overflow:hidden}._workspaceSummary_11jg3_415>i b{border-radius:inherit;background:linear-gradient(90deg,#3773ff,#6954ef);width:72%;height:100%;display:block}._workspaceSummary_11jg3_415>small{color:#8192b7;font-size:10px}._programsSection_11jg3_539{gap:16px;display:grid}._programsHeading_11jg3_549{justify-content:space-between;align-items:end;padding:0 3px 4px;display:flex}._programsHeading_11jg3_549 p{color:#8c93a2;letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:800}._programsHeading_11jg3_549 h2{letter-spacing:-.035em;margin:0;font-size:24px}._programsHeading_11jg3_549>span{color:#657086;font-size:11px;font-weight:700}._appsSection_11jg3_603{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border:1px solid #dfe6f0;border-radius:24px;padding:20px;box-shadow:0 20px 55px #2634510f}._sectionHeading_11jg3_621{justify-content:space-between;align-items:end;padding:1px 2px 14px;display:flex}._sectionHeading_11jg3_621 p{color:#8c93a2;letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:800}._sectionHeading_11jg3_621 h2{letter-spacing:-.035em;margin:0;font-size:21px}._sectionHeading_11jg3_621 small{color:#7d8797;margin-top:7px;font-size:11px;font-weight:500;display:block}._sectionHeading_11jg3_621>span{color:#838b99;font-size:11px}._levelOpen_11jg3_689,._levelLocked_11jg3_691{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}._levelOpen_11jg3_689{color:#177258;background:#e8f6f0}._levelLocked_11jg3_691{color:#7d8490;background:#eef0f3}._appGrid_11jg3_725{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._appCard_11jg3_737{--card-accent:#6d4aff;--card-accent-end:#8a68ff;--card-strong:#593ac4;--card-border:#dcd4f7;--card-tint:#f6f3ff;--card-mark-bg:#ebe5ff;--card-glow:#6d4aff1a;--card-divider:#593ac429;border:1px solid var(--card-border);min-height:176px;color:inherit;background:linear-gradient(180deg, var(--card-tint) 0%, #fff 64%);border-radius:18px;flex-direction:column;padding:15px 16px 13px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #252c3d11}._appCard_11jg3_737:before{z-index:2;background:linear-gradient(90deg, var(--card-accent), var(--card-accent-end));content:"";height:5px;position:absolute;top:0;left:0;right:0}._appCard_11jg3_737:after{background:radial-gradient(circle, var(--card-glow), transparent 69%);content:"";pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-66px;right:-58px}._violetCard_11jg3_831{--card-accent:#6d4aff;--card-accent-end:#9272ff;--card-strong:#593ac4;--card-border:#dcd3fa;--card-tint:#f6f3ff;--card-mark-bg:#eae3ff;--card-glow:#6d4aff29;--card-divider:#593ac429}._indigoCard_11jg3_853{--card-accent:#435fd2;--card-accent-end:#6f72e8;--card-strong:#354da9;--card-border:#d2daf5;--card-tint:#f1f4ff;--card-mark-bg:#e2e8ff;--card-glow:#435fd226;--card-divider:#354da929}._blueCard_11jg3_875{--card-accent:#2675db;--card-accent-end:#42a1e8;--card-strong:#1d5fac;--card-border:#cddff4;--card-tint:#f0f7ff;--card-mark-bg:#dfedff;--card-glow:#2675db26;--card-divider:#1d5fac29}._cyanCard_11jg3_897{--card-accent:#0b9cc2;--card-accent-end:#55c7dc;--card-strong:#08708d;--card-border:#bce4ec;--card-tint:#effbfd;--card-mark-bg:#d8f2f7;--card-glow:#0b9cc226;--card-divider:#08708d29}._roseCard_11jg3_919{--card-accent:#c94e75;--card-accent-end:#e47e9c;--card-strong:#a33d5e;--card-border:#f0cfda;--card-tint:#fff3f7;--card-mark-bg:#fbe0e9;--card-glow:#c94e7526;--card-divider:#a33d5e29}._orangeCard_11jg3_941{--card-accent:#e55a32;--card-accent-end:#f08a4b;--card-strong:#ba4424;--card-border:#f1d1c5;--card-tint:#fff4ef;--card-mark-bg:#ffe6dc;--card-glow:#e55a3226;--card-divider:#ba442429}._amberCard_11jg3_963{--card-accent:#d48a12;--card-accent-end:#f0b84b;--card-strong:#9a5f00;--card-border:#f0d7a7;--card-tint:#fff8e8;--card-mark-bg:#fbecc9;--card-glow:#d48a1229;--card-divider:#9a5f0029}._tealCard_11jg3_985{--card-accent:#0e9078;--card-accent-end:#35b29a;--card-strong:#08705e;--card-border:#c9e7df;--card-tint:#effaf7;--card-mark-bg:#daf3ec;--card-glow:#0e907826;--card-divider:#08705e29}._limeCard_11jg3_1007{--card-accent:#65a30d;--card-accent-end:#a3c92e;--card-strong:#4d7c0f;--card-border:#dce9b9;--card-tint:#f7fbe9;--card-mark-bg:#eaf4c8;--card-glow:#65a30d29;--card-divider:#4d7c0f2b}._graphiteCard_11jg3_1029{--card-accent:#475569;--card-accent-end:#7b8798;--card-strong:#334155;--card-border:#d7dde5;--card-tint:#f4f6f8;--card-mark-bg:#e6eaf0;--card-glow:#47556929;--card-divider:#3341552b}._activeCard_11jg3_1051:hover,._activeCard_11jg3_1051:focus-visible{border-color:var(--card-accent);box-shadow:0 18px 38px var(--card-glow);transform:translateY(-3px)}._activeCard_11jg3_1051:focus-visible,._logoutButton_11jg3_295:focus-visible,._brand_11jg3_101:focus-visible{outline-offset:3px;outline:3px solid #6750ae3d}._pendingCard_11jg3_1079{cursor:default;filter:saturate(.72)}._lockedCard_11jg3_1089{cursor:not-allowed;filter:grayscale();opacity:.5;box-shadow:none;-webkit-user-select:none;user-select:none}._cardTopline_11jg3_1105,._cardFooter_11jg3_1107{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}._cardTopline_11jg3_1105{justify-content:flex-end}._buildingBadge_11jg3_1131,._lockedBadge_11jg3_1133,._readyBadge_11jg3_1135{border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}._buildingBadge_11jg3_1131{color:#8a7563;background:#f6f1ec}._readyBadge_11jg3_1135{color:#22765d;background:#e6f6f0}._lockedBadge_11jg3_1133{color:#6f7680;background:#e9ebee}._buildingBadge_11jg3_1131 span,._lockedBadge_11jg3_1133 span,._readyBadge_11jg3_1135 span{border-radius:50%;width:5px;height:5px}._buildingBadge_11jg3_1131 span{background:#b2967b}._lockedBadge_11jg3_1133 span{background:#8f959e}._readyBadge_11jg3_1135 span{background:#35a57f}._emptyProgram_11jg3_1209{text-align:center;background:#f8fafc;border:1px dashed #c9d3df;border-radius:16px;padding:32px 24px}._emptyProgram_11jg3_1209 strong{color:#435268;font-size:14px}._emptyProgram_11jg3_1209 p{color:#7d8796;margin:7px 0 0;font-size:10px}._emptyProgramLocked_11jg3_1247{filter:grayscale();opacity:.55}._cardCopy_11jg3_1257{z-index:1;flex:1;padding-top:7px;position:relative}._eyebrow_11jg3_1271{color:var(--card-strong);letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:800}._cardCopy_11jg3_1257 h2{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:800}._description_11jg3_1301{color:#626d7d;text-wrap:balance;word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:390px;min-height:3.1em;margin:6px 0 0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}._cardFooter_11jg3_1107{border-top:1px solid var(--card-divider);color:#747e8d;gap:12px;padding-top:10px;font-size:10px}._openAction_11jg3_1349{color:var(--card-strong);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}._openAction_11jg3_1349 b{background:var(--card-mark-bg);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}._comingSoon_11jg3_1387{background:#ffffff6b;border:1px dashed #40475a2e;border-radius:19px;align-items:center;gap:17px;margin-top:16px;padding:20px 25px;display:flex}._plusMark_11jg3_1409{color:#6c52b9;background:#f0ebfc;border:1px solid #634bb024;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}._comingSoon_11jg3_1387 div{flex:1}._comingSoon_11jg3_1387 b{font-size:12px}._comingSoon_11jg3_1387 p{color:#858d9b;margin:4px 0 0;font-size:10px}._soonLabel_11jg3_1463{color:#9a92aa;letter-spacing:.11em;font-size:8px;font-weight:800}._entryHeaderLabel_11jg3_1477{color:#53637a;background:#fff;border:1px solid #dce3ef;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:500}._entryPage_11jg3_1497{--ink:#10192c;--muted:#66758b;background:radial-gradient(circle at 77% 6%,#5058ff0f,#0000 25rem),#f7f9fc}._entryShell_11jg3_1513{width:min(1180px,100% - 64px);padding-top:28px}._entryPage_11jg3_1497 ._brandMark_11jg3_117{background:linear-gradient(145deg,#275cf0,#6250ee);border-radius:12px;box-shadow:0 9px 22px #3251da2e}._entryPage_11jg3_1497 ._brandText_11jg3_141 b{font-weight:600}._entryHeroLayout_11jg3_1543{grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:clamp(48px,8vw,110px);padding:82px 0 54px;display:grid}._entryHero_11jg3_1543{max-width:780px;padding:0}._entryPage_11jg3_1497 ._heroKicker_11jg3_349{color:#315fe9;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:700}._entryPage_11jg3_1497 ._heroKicker_11jg3_349 span{background:#315fe9;width:20px}._entryHero_11jg3_1543 h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.4vw,72px);font-weight:400;line-height:1.08}._entryHero_11jg3_1543 h1 em{color:#0000;background:linear-gradient(90deg,#2e63ee,#6850f1);-webkit-background-clip:text;background-clip:text;font-style:normal}._entryHero_11jg3_1543>p:last-child{max-width:650px;color:var(--muted);word-break:keep-all;margin:24px 0 0;font-size:16px;line-height:1.8}._entrySummary_11jg3_1643{color:#fff;background:#101a31;border-radius:24px;min-height:234px;padding:30px 26px 24px;box-shadow:0 24px 45px #19243e26}._entrySummary_11jg3_1643>span{color:#91a6d5;letter-spacing:.09em;font-size:10px}._entrySummary_11jg3_1643>div{align-items:baseline;gap:9px;margin-top:35px;display:flex}._entrySummary_11jg3_1643 strong{font-size:52px;font-weight:400;line-height:1}._entrySummary_11jg3_1643 div small{color:#acb9d2;font-size:12px}._entrySummary_11jg3_1643 p{color:#dce4f4;margin:17px 0 0;font-size:12px;line-height:1.6}._entrySummary_11jg3_1643>i{background:#2a3857;border-radius:99px;height:5px;margin:19px 0 10px;display:block;overflow:hidden}._entrySummary_11jg3_1643>i b{border-radius:inherit;background:linear-gradient(90deg,#3773ff,#6954ef);width:66%;height:100%;display:block}._entrySummary_11jg3_1643>small{color:#8192b7;font-size:10px}._courseGrid_11jg3_1767{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}._courseCard_11jg3_1779{min-height:220px;color:inherit;background:#fff;border:1px solid #dce3ee;border-radius:22px;grid-template-rows:auto 1fr auto;padding:26px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1f2c4812}._courseCard_11jg3_1779:after{display:none}._courseCard2_11jg3_1819{border-color:#cfdcf6}._courseCard_11jg3_1779:hover,._courseCard_11jg3_1779:focus-visible{border-color:#7d96d8;transform:translateY(-3px);box-shadow:0 22px 44px #26375e1c}._courseCard_11jg3_1779:focus-visible{outline-offset:3px;outline:3px solid #305fe833}._courseMark_11jg3_1851{z-index:1;color:#315fe9;background:#eaf0ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid;position:relative}._courseCard2_11jg3_1819 ._courseMark_11jg3_1851{color:#275fd4;background:#e7efff}._courseCard3_11jg3_1889{border-color:#ddd5f3}._courseCard3_11jg3_1889 ._courseMark_11jg3_1851{color:#6550e7;background:#efecff}._courseCard3_11jg3_1889 ._courseAction_11jg3_1907{color:#6550e7}._courseCard4_11jg3_1915{border-color:#cfe6dc}._courseCard4_11jg3_1915 ._courseMark_11jg3_1851{color:#087a5b;background:#e5f5ef}._courseCard4_11jg3_1915 ._courseAction_11jg3_1907{color:#087a5b}._courseCopy_11jg3_1941{z-index:1;flex-direction:column;align-self:center;display:flex;position:relative}._courseCopy_11jg3_1941 small{color:#78869a;letter-spacing:.12em;font-size:9px;font-weight:600}._courseCopy_11jg3_1941 strong{letter-spacing:-.05em;margin-top:9px;font-size:clamp(25px,2.3vw,32px);font-weight:400;line-height:1.15}._courseAction_11jg3_1907{z-index:1;color:#315fd9;border-top:1px solid #1b23301c;justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;font-weight:600;display:flex;position:relative}._courseAction_11jg3_1907 b{font-size:18px}._courseMissing_11jg3_2021{text-align:center;background:#ffffffb3;border:1px dashed #6750ae40;border-radius:18px;padding:44px 24px}._courseMissing_11jg3_2021 strong{font-size:16px}._courseMissing_11jg3_2021 p{color:var(--muted);margin:8px 0 0;font-size:13px}._footer_11jg3_2057{color:#a0a6b1;letter-spacing:.04em;justify-content:space-between;padding:27px 5px 0;font-size:8px;display:flex}@media (width<=1000px){._courseGrid_11jg3_1767,._appGrid_11jg3_725{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){._shell_11jg3_71{width:min(100% - 32px,640px)}._hero_11jg3_333{grid-template-columns:1fr;gap:18px;padding:30px 0 24px}._heroDescription_11jg3_2117{max-width:520px}._entryHeroLayout_11jg3_1543{grid-template-columns:1fr;gap:28px;padding:60px 0 40px}._entryHero_11jg3_1543{padding:0}._entrySummary_11jg3_1643{min-height:0}._courseGrid_11jg3_1767{grid-template-columns:1fr}._appGrid_11jg3_725{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){._shell_11jg3_71{width:min(100% - 22px,430px);padding-top:16px}._brandText_11jg3_141 small,._viewer_11jg3_143>span:last-child{display:none}._viewer_11jg3_143{padding-right:9px}._accountArea_11jg3_177{gap:4px}._adminShortcut_11jg3_197{padding:7px 8px;font-size:10px}._hero_11jg3_333{padding:26px 4px 20px}._hero_11jg3_333 h1{font-size:34px}._entryHeaderLabel_11jg3_1477{font-size:10px}._entryHeroLayout_11jg3_1543{gap:22px;padding:48px 4px 32px}._entryHero_11jg3_1543{padding:0}._entryHero_11jg3_1543 h1{font-size:44px}._entryHero_11jg3_1543>p:last-child{font-size:14px}._courseGrid_11jg3_1767{grid-template-columns:1fr;gap:16px}._courseCard_11jg3_1779{min-height:205px;padding:24px}._appsSection_11jg3_603{border-radius:20px;padding:15px}._appCard_11jg3_737{min-height:170px;padding:14px 16px 12px}._appGrid_11jg3_725{grid-template-columns:1fr}._cardFooter_11jg3_1107>span:first-child{display:none}._comingSoon_11jg3_1387{align-items:flex-start;padding:18px}._soonLabel_11jg3_1463{display:none}}@media (prefers-reduced-motion:reduce){._appCard_11jg3_737{transition:none}}.keyword-searching-pro-app{--ink:#111a2e;--muted:#6f7d91;--line:#e5eaf2;--panel:#fff;--soft:#f5f7fb;--blue:#2563eb;--violet:#6d4aff;--mint:#0ca678;--orange:#f57c3d;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 5%,#6d4aff13,#0000 21rem),radial-gradient(circle at 12% 12%,#2563eb0e,#0000 24rem),#f7f9fc;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Arial,sans-serif}.keyword-searching-pro-app *,.keyword-searching-pro-app :before,.keyword-searching-pro-app :after{box-sizing:border-box}.keyword-searching-pro-app button,.keyword-searching-pro-app input,.keyword-searching-pro-app select{font:inherit}.keyword-searching-pro-app button,.keyword-searching-pro-app a{-webkit-tap-highlight-color:transparent}.keyword-searching-pro-app button{cursor:pointer}.keyword-searching-pro-app .site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dee4eed9;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:70px;padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:0}.keyword-searching-pro-app .brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.keyword-searching-pro-app .brand-mark{color:#fff;background:linear-gradient(145deg,#6d4aff,#2186ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 18px #4a52e633}.keyword-searching-pro-app .brand>span:last-child{flex-direction:column;gap:2px;display:flex}.keyword-searching-pro-app .brand b{letter-spacing:-.03em;font-size:20px}.keyword-searching-pro-app .brand small{color:#8c97a8;letter-spacing:.14em;font-size:10px;font-weight:800}.keyword-searching-pro-app .site-header nav{align-items:stretch;gap:30px;height:100%;display:flex}.keyword-searching-pro-app .site-header nav a{color:#727f92;place-items:center;font-size:14px;font-weight:750;text-decoration:none;display:grid;position:relative}.keyword-searching-pro-app .site-header nav a:hover,.keyword-searching-pro-app .site-header nav a.active{color:var(--ink)}.keyword-searching-pro-app .site-header nav a.active:after{content:"";background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.keyword-searching-pro-app .header-meta{color:var(--muted);justify-self:end;align-items:center;gap:16px;font-size:13px;display:flex}.keyword-searching-pro-app .sync-state{align-items:center;gap:7px;display:flex}.keyword-searching-pro-app .sync-state i{background:#22c58b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c58b1f}.keyword-searching-pro-app .sync-state.preview i{background:#f0a128;box-shadow:0 0 0 4px #f0a12821}.keyword-searching-pro-app .account-summary{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.keyword-searching-pro-app .account-summary b{color:#2f3e55;font-size:13px}.keyword-searching-pro-app .account-summary small{color:#8a96a7;font-size:10px}.keyword-searching-pro-app .header-meta button{border:1px solid var(--line);color:#526078;background:#fff;border-radius:10px;padding:10px 15px;font-size:13px}.keyword-searching-pro-app .page{width:min(1280px,100% - 48px);margin:0 auto;padding:36px 0 72px}.keyword-searching-pro-app .hero{justify-content:space-between;align-items:center;gap:36px;padding:0 6px 28px;display:flex}.keyword-searching-pro-app .eyebrow,.keyword-searching-pro-app .section-heading>div>span,.keyword-searching-pro-app .filter-heading>div>span,.keyword-searching-pro-app .results-heading>div>span,.keyword-searching-pro-app .preset-heading>div>span{color:var(--blue);letter-spacing:.16em;font-size:12px;font-weight:850}.keyword-searching-pro-app .hero h1{letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(32px,3.2vw,44px);line-height:1.12}.keyword-searching-pro-app .hero h1 em{color:#0000;background:linear-gradient(90deg,#2563eb,#7448ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.keyword-searching-pro-app .hero p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.keyword-searching-pro-app .dataset-card{color:#fff;background:#111a2e;border-radius:18px;flex:0 0 280px;padding:19px 22px;box-shadow:0 16px 34px #111a2e24}.keyword-searching-pro-app .dataset-card>span{color:#9eaac0;font-size:13px}.keyword-searching-pro-app .dataset-card strong{letter-spacing:-.04em;margin:5px 0 2px;font-size:30px;display:block}.keyword-searching-pro-app .dataset-card strong small{color:#9ca9be;margin-left:3px;font-size:15px}.keyword-searching-pro-app .dataset-card p{color:#c1cad9;margin:0 0 10px;font-size:12px}.keyword-searching-pro-app .dataset-card>div{background:#2c3750;border-radius:99px;height:5px;overflow:hidden}.keyword-searching-pro-app .dataset-card>div i{border-radius:inherit;background:linear-gradient(90deg,#4bb1ff,#8a68ff);height:100%;display:block}.keyword-searching-pro-app .dataset-card>small{color:#8897af;margin-top:8px;font-size:11px;display:block}.keyword-searching-pro-app .category-card,.keyword-searching-pro-app .filter-panel,.keyword-searching-pro-app .preset-panel,.keyword-searching-pro-app .results-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 34px #2839550e}.keyword-searching-pro-app .category-card{border-radius:18px;padding:22px}.keyword-searching-pro-app .section-heading,.keyword-searching-pro-app .filter-heading,.keyword-searching-pro-app .results-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.keyword-searching-pro-app .section-heading h2,.keyword-searching-pro-app .filter-heading h2,.keyword-searching-pro-app .results-heading h2,.keyword-searching-pro-app .preset-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.keyword-searching-pro-app .section-heading p,.keyword-searching-pro-app .filter-heading p,.keyword-searching-pro-app .results-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.keyword-searching-pro-app .category-path{color:#395ca6;background:#eef4ff;border-radius:9px;align-self:center;max-width:520px;padding:9px 13px;font-size:13px;font-weight:750}.keyword-searching-pro-app .category-selectors{background:#f4f6fa;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding:10px;display:grid}.keyword-searching-pro-app .category-selectors label{min-width:0;position:relative}.keyword-searching-pro-app .category-selectors label>span{z-index:1;color:#8290a3;pointer-events:none;font-size:10px;font-weight:750;position:absolute;top:7px;left:13px}.keyword-searching-pro-app .category-selectors select{color:#24324a;background:#fff;border:1px solid #0000;border-radius:12px;outline:0;width:100%;height:56px;padding:20px 34px 3px 12px;font-size:14px;font-weight:700}.keyword-searching-pro-app .category-selectors select:focus{border-color:#8caef9;box-shadow:0 0 0 3px #2563eb17}.keyword-searching-pro-app .category-selectors select:disabled{color:#b5bdc9;background:#fafbfc}.keyword-searching-pro-app .category-search{color:#fff;background:linear-gradient(145deg,#2563eb,#6d4aff);border:0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;height:46px;display:flex;box-shadow:0 10px 20px #3e4fd82e}.keyword-searching-pro-app .category-search strong{font-size:15px}.keyword-searching-pro-app .category-search:disabled,.keyword-searching-pro-app .filter-actions button:disabled{cursor:wait;opacity:.68}.keyword-searching-pro-app .category-search span{border:2px solid #fff;border-radius:50%;width:18px;height:18px;display:block;position:relative}.keyword-searching-pro-app .category-search span:after{content:"";background:#fff;border-radius:99px;width:7px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.keyword-searching-pro-app .workspace{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.keyword-searching-pro-app .preset-panel{border-radius:18px;padding:21px 22px;position:static}.keyword-searching-pro-app .preset-heading{justify-content:space-between;align-items:center;display:flex}.keyword-searching-pro-app .preset-heading h2{font-size:22px}.keyword-searching-pro-app .preset-heading button{width:38px;height:38px;color:var(--blue);background:#edf3ff;border:0;border-radius:10px;font-size:23px}.keyword-searching-pro-app .preset-intro{color:var(--muted);margin:7px 0 13px;font-size:13px;line-height:1.45}.keyword-searching-pro-app .preset-save{gap:8px;max-width:660px;margin-bottom:16px;display:flex}.keyword-searching-pro-app .preset-save input{border:1px solid var(--line);border-radius:10px;outline:0;flex:1;min-width:0;height:46px;padding:0 14px;font-size:14px}.keyword-searching-pro-app .preset-save button{color:#fff;background:var(--blue);border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700}.keyword-searching-pro-app .preset-save button:disabled{cursor:wait;opacity:.66}.keyword-searching-pro-app .preset-status{color:#4f6490;margin:-2px 0 15px;font-size:12px;font-weight:650}.keyword-searching-pro-app .preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.keyword-searching-pro-app .preset-item{text-align:left;width:100%;min-height:100px;color:var(--ink);background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.keyword-searching-pro-app .preset-item:hover{border-color:#bbcbee;transform:translateY(-1px)}.keyword-searching-pro-app .preset-item.active{background:linear-gradient(145deg,#eef4ff,#fff);border-color:#7ba2f6;box-shadow:0 8px 18px #2563eb14}.keyword-searching-pro-app .preset-apply{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.keyword-searching-pro-app .preset-apply>span{align-items:center;gap:8px;padding-right:48px;font-size:15px;font-weight:800;display:flex}.keyword-searching-pro-app .preset-item i{background:var(--blue);border-radius:50%;width:9px;height:9px}.keyword-searching-pro-app .preset-item.tone-violet i{background:var(--violet)}.keyword-searching-pro-app .preset-item.tone-mint i{background:var(--mint)}.keyword-searching-pro-app .preset-apply small{color:#7c899c;margin-top:7px;font-size:12px;line-height:1.35;display:block}.keyword-searching-pro-app .preset-apply b{color:#2f65dc;margin-top:8px;font-size:11px;display:block}.keyword-searching-pro-app .preset-delete,.keyword-searching-pro-app .preset-default{border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750;position:absolute;top:11px;right:12px}.keyword-searching-pro-app .preset-delete{color:#8490a2;background:#fff;border:1px solid #e1e6ee}.keyword-searching-pro-app .preset-delete:hover{color:#b64d4d;background:#fff8f8;border-color:#efcaca}.keyword-searching-pro-app .preset-delete:disabled{cursor:wait;opacity:.5}.keyword-searching-pro-app .preset-default{color:#607dbb;background:#edf3ff}.keyword-searching-pro-app .preset-tip{color:#627187;background:#f5f7fb;border-radius:11px;margin-top:10px;padding:10px 14px}.keyword-searching-pro-app .preset-tip b{color:#31425c;font-size:13px}.keyword-searching-pro-app .preset-tip p{margin:0 0 0 8px;font-size:12px;line-height:1.45;display:inline}.keyword-searching-pro-app .filter-panel{border-radius:18px;overflow:hidden}.keyword-searching-pro-app .filter-heading{border-bottom:1px solid var(--line);padding:19px 22px}.keyword-searching-pro-app .filter-heading h2{font-size:22px}.keyword-searching-pro-app .filter-actions{gap:10px;display:flex}.keyword-searching-pro-app .filter-actions button{border-radius:9px;height:42px;padding:0 17px;font-size:13px;font-weight:750}.keyword-searching-pro-app .filter-actions .secondary{color:#59677a;border:1px solid var(--line);background:#fff}.keyword-searching-pro-app .filter-actions .primary{color:#fff;background:linear-gradient(135deg,#2563eb,#6848ef);border:0;box-shadow:0 8px 16px #2563eb29}.keyword-searching-pro-app .filter-grid{background:#f6f8fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.keyword-searching-pro-app .filter-group{background:#fff;border:1px solid #e5eaf2;border-radius:14px;min-width:0;padding:18px 20px}.keyword-searching-pro-app .filter-group:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;display:grid}.keyword-searching-pro-app .filter-group:nth-child(3) h3{grid-column:1/-1}.keyword-searching-pro-app .filter-group h3{border-bottom:1px solid #edf0f5;align-items:center;gap:9px;margin:0 0 14px;padding-bottom:10px;font-size:16px;display:flex}.keyword-searching-pro-app .filter-group h3 i{background:var(--blue);border-radius:50%;width:10px;height:10px}.keyword-searching-pro-app .filter-group h3 i.violet{background:var(--violet)}.keyword-searching-pro-app .filter-group h3 i.orange{background:var(--orange)}.keyword-searching-pro-app .filter-group h3 i.mint{background:var(--mint)}.keyword-searching-pro-app .single-field,.keyword-searching-pro-app .range-field{gap:7px;max-width:900px;margin-bottom:12px;display:grid}.keyword-searching-pro-app .single-field>span,.keyword-searching-pro-app .range-field>span,.keyword-searching-pro-app .month-field>span,.keyword-searching-pro-app .tri-row>span{color:#526078;font-size:13px;font-weight:750}.keyword-searching-pro-app .single-field input,.keyword-searching-pro-app .range-field input{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:0;padding:0 12px;font-size:14px}.keyword-searching-pro-app .single-field input:focus,.keyword-searching-pro-app .range-field input:focus{border-color:#8caef9;box-shadow:0 0 0 3px #2563eb12}.keyword-searching-pro-app .range-field>div{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.keyword-searching-pro-app .range-field>div i{color:#a0a9b7;text-align:center;font-size:14px;font-style:normal}.keyword-searching-pro-app .range-field>div small{color:#9aa5b4;pointer-events:none;font-size:11px;position:absolute;right:13px}.keyword-searching-pro-app .tri-row{grid-template-columns:105px 1fr;align-items:center;gap:12px;max-width:720px;margin-bottom:9px;display:grid}.keyword-searching-pro-app .tri-toggle{border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;display:grid;overflow:hidden}.keyword-searching-pro-app .tri-toggle button{color:#8490a2;background:#fff;border:0;border-right:1px solid #dfe5ee;height:38px;font-size:12px}.keyword-searching-pro-app .tri-toggle button:last-child{border-right:0}.keyword-searching-pro-app .tri-toggle button.active{color:#fff;background:#243753;font-weight:800}.keyword-searching-pro-app .month-field{max-width:900px;margin-top:14px}.keyword-searching-pro-app .month-field>div{grid-template-columns:repeat(12,1fr);gap:5px;margin-top:7px;display:grid}.keyword-searching-pro-app .month-field button{color:#768397;background:#fff;border:1px solid #dfe5ee;border-radius:8px;height:34px;font-size:11px}.keyword-searching-pro-app .month-field button.active{color:#fff;border-color:var(--violet);background:var(--violet)}.keyword-searching-pro-app .suffix-input{position:relative}.keyword-searching-pro-app .suffix-input small{color:#9aa5b4;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.keyword-searching-pro-app .suffix-input input{padding-right:62px}.keyword-searching-pro-app .market-note{background:linear-gradient(145deg,#eef4ff,#fafaff);border-radius:11px;max-width:900px;margin-top:13px;padding:12px 14px}.keyword-searching-pro-app .market-note span,.keyword-searching-pro-app .market-note small{color:#7c899d;font-size:12px;display:block}.keyword-searching-pro-app .market-note strong{color:#2b4f9d;margin:4px 0;font-size:14px;display:block}.keyword-searching-pro-app .results-card{border-radius:18px;margin-top:16px;overflow:hidden}.keyword-searching-pro-app .results-heading{padding:20px 22px 17px}.keyword-searching-pro-app .results-heading h2{font-size:23px}.keyword-searching-pro-app .result-summary{align-items:center;gap:12px;display:flex}.keyword-searching-pro-app .result-summary>span{color:var(--muted);font-size:13px}.keyword-searching-pro-app .result-summary .sort-state{color:#66768b;background:#f1f5fc;border-radius:8px;padding:7px 9px;font-size:11px}.keyword-searching-pro-app .result-summary .sort-state b{color:#2458c7}.keyword-searching-pro-app .result-summary strong{letter-spacing:-.035em;font-size:28px}.keyword-searching-pro-app .result-summary strong small{color:#7f8b9e;margin-left:3px;font-size:13px}.keyword-searching-pro-app .result-summary button{color:#fff;background:#243753;border:0;border-radius:10px;height:42px;padding:0 16px;font-size:13px;font-weight:750}.keyword-searching-pro-app .result-summary button:disabled{cursor:not-allowed;opacity:.55}.keyword-searching-pro-app .export-action{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:relative}.keyword-searching-pro-app .export-action small{text-align:right;max-width:250px;font-size:11px;line-height:1.35}.keyword-searching-pro-app .export-action small.success{color:#08795a}.keyword-searching-pro-app .export-action small.error{color:#b5472a}.keyword-searching-pro-app .active-conditions{border-top:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:9px;min-height:54px;padding:10px 30px;display:flex}.keyword-searching-pro-app .active-conditions>span{color:#718096;margin-right:4px;font-size:12px}.keyword-searching-pro-app .active-conditions b{color:#3e5f9f;background:#fff;border:1px solid #dce5f5;border-radius:8px;padding:8px 10px;font-size:11px}.keyword-searching-pro-app .table-scroll{border-top:1px solid var(--line);overflow-x:auto}.keyword-searching-pro-app table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.keyword-searching-pro-app th{color:#dbe5f2;text-align:center;background:#263a53;padding:0;font-size:13px;font-weight:750}.keyword-searching-pro-app th:first-child{width:24%}.keyword-searching-pro-app th:nth-child(2),.keyword-searching-pro-app th:nth-child(3){width:11%}.keyword-searching-pro-app th:nth-child(4){width:12%}.keyword-searching-pro-app th:nth-child(5),.keyword-searching-pro-app th:nth-child(6){width:11%}.keyword-searching-pro-app th:nth-child(7),.keyword-searching-pro-app th:nth-child(8){width:10%}.keyword-searching-pro-app .sort-header{color:#dbe5f2;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:100%;min-height:46px;padding:0 6px;font-size:12px;font-weight:750;display:inline-flex}.keyword-searching-pro-app .sort-header:hover{color:#fff;background:#ffffff14}.keyword-searching-pro-app .sort-header.active{color:#fff;background:#5e91ff33}.keyword-searching-pro-app .sort-header i{color:#9fb0c6;min-width:12px;font-size:12px;font-style:normal}.keyword-searching-pro-app .sort-header.active i{color:#8fbcff}.keyword-searching-pro-app td{color:#34445a;text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf4;height:68px;padding:10px 9px;font-size:14px}.keyword-searching-pro-app td+td{border-left:1px solid #f0f3f7}.keyword-searching-pro-app tbody tr:nth-child(2n){background:#fbfcff}.keyword-searching-pro-app tbody tr:hover{background:#f3f7ff}.keyword-searching-pro-app td:first-child{text-align:left}.keyword-searching-pro-app .keyword-cell{align-items:center;gap:11px;display:flex}.keyword-searching-pro-app .keyword-cell>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.keyword-searching-pro-app .keyword-cell strong{color:#14243d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.keyword-searching-pro-app .rank{color:#5678c3;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:500;display:inline-grid}.keyword-searching-pro-app .row-category{color:#6d7b90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.keyword-searching-pro-app .metric-stack{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.keyword-searching-pro-app .metric-value,.keyword-searching-pro-app .plain-metric{color:#22324a;letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.25}.keyword-searching-pro-app .metric-stack small{color:#78869a;font-size:11px;font-weight:400}.keyword-searching-pro-app .competition{color:#8a681d;background:#fff4d8;border-radius:8px;min-width:50px;padding:7px 9px;font-size:13px;font-weight:800;display:inline-block}.keyword-searching-pro-app .competition.good{color:#08795a;background:#e8f8f2}.keyword-searching-pro-app .competition.high{color:#bd4f1e;background:#fff0e7}.keyword-searching-pro-app .overseas,.keyword-searching-pro-app .review-ratio{color:#6244d8;letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.25}.keyword-searching-pro-app .review-ratio{color:#08795a}.keyword-searching-pro-app .empty-row{color:#8995a6;height:130px;text-align:center!important}.keyword-searching-pro-app .empty-row.error{color:#c24e43}.keyword-searching-pro-app .table-footer{color:#8894a5;justify-content:space-between;align-items:center;min-height:58px;padding:11px 24px;font-size:11px;display:flex}.keyword-searching-pro-app .table-footer>div{align-items:center;gap:5px;display:flex}.keyword-searching-pro-app .table-footer button,.keyword-searching-pro-app .table-footer b{border:1px solid var(--line);color:#758196;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.keyword-searching-pro-app .table-footer button:disabled{cursor:not-allowed;opacity:.42}.keyword-searching-pro-app .table-footer b{color:#fff;border-color:var(--blue);background:var(--blue)}.keyword-searching-pro-app .export-history{border-top:1px solid var(--line);background:#fbfcff;padding:20px 22px 22px}.keyword-searching-pro-app .export-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.keyword-searching-pro-app .export-history-heading>div>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:800}.keyword-searching-pro-app .export-history-heading h3{color:var(--navy);margin:4px 0 0;font-size:18px}.keyword-searching-pro-app .export-history-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.keyword-searching-pro-app .export-history-heading>b{color:#2458c7;background:#edf3ff;border-radius:9px;flex:none;padding:7px 10px;font-size:12px}.keyword-searching-pro-app .export-history-list{gap:8px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.keyword-searching-pro-app .export-history-list article{background:#fff;border:1px solid #e1e8f3;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.keyword-searching-pro-app .export-history-list article>div{gap:3px;min-width:0;display:grid}.keyword-searching-pro-app .export-history-list strong{color:#263b59;font-size:13px}.keyword-searching-pro-app .export-history-list span{color:#496b9e;font-size:12px;font-weight:650}.keyword-searching-pro-app .export-history-list small{color:#8390a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.keyword-searching-pro-app .export-history-list button{color:#2458c7;background:#f5f8ff;border:1px solid #cbd9f1;border-radius:9px;flex:none;height:36px;padding:0 13px;font-size:12px;font-weight:750}.keyword-searching-pro-app .export-history-list button:disabled{cursor:not-allowed;opacity:.5}.keyword-searching-pro-app .history-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #d7e0ee;border-radius:10px;margin:14px 0 0;padding:18px;font-size:12px}.keyword-searching-pro-app .history-empty.error{color:#b5472a;background:#fff7f4;border-color:#f2c6b9}@media (width<=1120px){.keyword-searching-pro-app .site-header{grid-template-columns:1fr auto}.keyword-searching-pro-app .site-header nav{display:none}.keyword-searching-pro-app .hero{gap:30px}.keyword-searching-pro-app .dataset-card{flex-basis:290px}}@media (width<=780px){.keyword-searching-pro-app .site-header{height:66px;padding:0 16px}.keyword-searching-pro-app .brand-mark{width:37px;height:37px}.keyword-searching-pro-app .brand b{font-size:17px}.keyword-searching-pro-app .brand small,.keyword-searching-pro-app .header-meta .sync-state,.keyword-searching-pro-app .account-summary small{display:none}.keyword-searching-pro-app .header-meta button{padding:8px 10px;font-size:11px}.keyword-searching-pro-app .page{width:min(100% - 24px,680px);padding-top:40px}.keyword-searching-pro-app .hero{padding:0 4px 32px}.keyword-searching-pro-app .dataset-card{display:none}.keyword-searching-pro-app .hero h1{font-size:36px}.keyword-searching-pro-app .hero p{font-size:15px}.keyword-searching-pro-app .category-card{padding:21px}.keyword-searching-pro-app .section-heading{display:block}.keyword-searching-pro-app .category-path{margin-top:12px;display:inline-block}.keyword-searching-pro-app .category-selectors{grid-template-columns:1fr;padding:12px}.keyword-searching-pro-app .preset-panel{padding:22px}.keyword-searching-pro-app .preset-list{grid-template-columns:1fr}.keyword-searching-pro-app .preset-item{min-height:0}.keyword-searching-pro-app .filter-heading{display:block}.keyword-searching-pro-app .filter-actions{margin-top:14px}.keyword-searching-pro-app .filter-actions button{flex:1}.keyword-searching-pro-app .filter-grid{grid-template-columns:1fr;gap:12px;padding:12px}.keyword-searching-pro-app .filter-group{padding:18px}.keyword-searching-pro-app .filter-group:nth-child(3){grid-column:auto;display:block}.keyword-searching-pro-app .tri-row{grid-template-columns:1fr;gap:8px}.keyword-searching-pro-app .month-field>div{grid-template-columns:repeat(6,1fr)}.keyword-searching-pro-app .results-heading{display:block}.keyword-searching-pro-app .result-summary{flex-wrap:wrap;margin-top:14px}.keyword-searching-pro-app .export-history-heading{display:block}.keyword-searching-pro-app .export-history-heading>b{margin-top:10px;display:inline-block}.keyword-searching-pro-app .export-history-list article{align-items:flex-start}.keyword-searching-pro-app .active-conditions{padding:10px 20px}.keyword-searching-pro-app table{min-width:1120px}.keyword-searching-pro-app .table-footer{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.keyword-searching-pro-app *{scroll-behavior:auto!important;transition:none!important}}._page_6v8qu_1{color:#182132;background:radial-gradient(circle at 82% 6%,#4071ff1f,#0000 30rem),#f6f8fc;min-height:100vh;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;overflow:hidden}._glow_6v8qu_21{pointer-events:none;border:1px solid #5850ee1a;border-radius:50%;width:28rem;height:28rem;position:fixed;top:8rem;right:-14rem}._shell_6v8qu_43{width:min(1080px,100% - 40px);margin:0 auto;padding:26px 0 52px;position:relative}._header_6v8qu_57{justify-content:space-between;align-items:center;display:flex}._brand_6v8qu_69{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}._brand_6v8qu_69>span{color:#fff;background:linear-gradient(145deg,#275cf0,#6250ee);border-radius:13px;place-items:center;width:42px;height:42px;font:800 21px/1 Georgia,serif;display:grid;box-shadow:0 9px 22px #3251da2e}._brand_6v8qu_69 div{display:grid}._brand_6v8qu_69 b{letter-spacing:-.03em;font-size:17px}._brand_6v8qu_69 small{color:#788196;letter-spacing:.14em;margin-top:2px;font-size:9px}._backLink_6v8qu_141{color:#657086;font-size:13px;text-decoration:none}._hero_6v8qu_153{padding:78px 0 48px}._hero_6v8qu_153>p{color:#385eec;letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:800}._hero_6v8qu_153 h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,62px);line-height:1.14}._hero_6v8qu_153 h1 em{color:#3d61eb;font-style:normal}._hero_6v8qu_153>span{color:#677186;max-width:630px;margin-top:22px;font-size:15px;line-height:1.75;display:block}._connectedNotice_6v8qu_219{color:#2947a6;background:#eef3ff;border:1px solid #305de92e;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:15px 18px;font-size:13px;display:flex}._connectedNotice_6v8qu_219 a{color:inherit;flex:none;font-weight:800}._setupGrid_6v8qu_259{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._stepCard_6v8qu_271{background:#ffffffeb;border:1px solid #18213214;border-radius:22px;grid-template-columns:42px 1fr;gap:16px;min-height:330px;padding:28px;display:grid;box-shadow:0 18px 48px #2d3a5812}._stepNumber_6v8qu_295{color:#3158e9;background:#edf2ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}._stepCard_6v8qu_271 small{color:#758097;letter-spacing:.08em;font-size:11px;font-weight:800}._stepCard_6v8qu_271 h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:24px}._stepCard_6v8qu_271 p{color:#6b7589;margin:0;font-size:14px;line-height:1.65}._stepCard_6v8qu_271 p b{color:#2d3749}._copyButton_6v8qu_367,._stepCard_6v8qu_271 button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#3158e9;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:38px;font-size:14px;font-weight:800;text-decoration:none;display:flex}._stepCard_6v8qu_271 form{margin-top:22px}._stepCard_6v8qu_271 label{color:#404a5d;margin-bottom:8px;font-size:12px;font-weight:800;display:block}._stepCard_6v8qu_271 input{color:#273144;width:100%;height:48px;font:inherit;background:#fafbfe;border:1px solid #dbe0ea;border-radius:12px;outline:none;padding:0 14px;font-size:13px}._stepCard_6v8qu_271 input:focus{border-color:#5676ed;box-shadow:0 0 0 3px #3158e91a}._stepCard_6v8qu_271 button{margin-top:12px}._stepCard_6v8qu_271 ._resetButton_6v8qu_475{color:#5c6678;background:#eef1f6}._stepCard_6v8qu_271 ._resetButton_6v8qu_475:hover{color:#b23547;background:#fbecef}._stepCard_6v8qu_271 ._resetConfirm_6v8qu_495{background:#fff7f8;border:1px solid #f1cbd1;border-radius:13px;margin-top:12px;padding:14px}._stepCard_6v8qu_271 ._resetConfirm_6v8qu_495 p{color:#8f3a48;font-size:12px}._stepCard_6v8qu_271 ._resetConfirm_6v8qu_495 button{margin-top:10px}._stepCard_6v8qu_271 ._cancelButton_6v8qu_529{color:#5c6678;background:0 0;box-shadow:inset 0 0 0 1px #d9dee8}._stepCard_6v8qu_271 button:disabled{cursor:wait;opacity:.65}._stepCard_6v8qu_271 ._error_6v8qu_551{color:#c73d50;margin-top:8px;font-size:12px;line-height:1.5}._supportNote_6v8qu_565{color:#7a8497;margin:18px 2px 0;font-size:12px;line-height:1.7}@media (width<=760px){._shell_6v8qu_43{width:min(100% - 28px,1080px);padding-top:18px}._backLink_6v8qu_141{font-size:12px}._hero_6v8qu_153{padding:56px 2px 36px}._hero_6v8qu_153 h1{font-size:38px}._setupGrid_6v8qu_259{grid-template-columns:1fr}._stepCard_6v8qu_271{min-height:auto;padding:22px}}._page_1fg67_1{color:#12213f;background:radial-gradient(circle at 85% 5%,#3f5bff1c,#0000 28rem),#f3f6fb;min-height:100vh;font-family:Arial,Pretendard,Noto Sans KR,sans-serif}._header_1fg67_19{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;min-height:68px;padding:0 34px;display:flex;position:sticky;top:0}._brand_1fg67_47{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}._brandMark_1fg67_63{color:#fff;background:linear-gradient(145deg,#536dfe,#2743da);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 9px 20px #3049d33d}._brand_1fg67_47 b,._brand_1fg67_47 small{display:block}._brand_1fg67_47 b{letter-spacing:-.04em;font-size:17px}._brand_1fg67_47 small{color:#7f8aa1;letter-spacing:.16em;margin-top:3px;font-size:9px;font-weight:800}._header_1fg67_19 nav{align-items:center;gap:10px;display:flex}._header_1fg67_19 nav a,._header_1fg67_19 nav span{color:#657087;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}._header_1fg67_19 nav ._activeNav_1fg67_155{color:#2e50e6;background:#edf1ff}._header_1fg67_19 nav ._activeStoreNav_1fg67_165{color:#c95817;background:#fff1e7}._header_1fg67_19 nav ._comingSoon_1fg67_175{color:#a4abba}._header_1fg67_19 nav ._userName_1fg67_183{color:#273650;border-left:1px solid #e4e8f0;border-radius:0;padding-left:20px}._content_1fg67_197{width:min(1520px,100% - 48px);margin:0 auto;padding:36px 0 72px}._hero_1fg67_209{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:28px;padding:8px 4px 30px;display:grid}._hero_1fg67_209>div:first-child>span{color:#4863ec;letter-spacing:.18em;font-size:11px;font-weight:900}._hero_1fg67_209 h1{color:#14213d;letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,3vw,46px);line-height:1.12}._hero_1fg67_209 h1 em{color:#3457e8;font-style:normal}._hero_1fg67_209 p{color:#6d7890;max-width:760px;margin:0;font-size:14px;line-height:1.65}._heroSummary_1fg67_281{background:#ffffffc4;border:1px solid #465bc921;border-radius:20px;padding:21px 24px;box-shadow:0 15px 45px #26377014}._heroSummary_1fg67_281>span{color:#7a859b;font-size:12px;font-weight:700}._heroSummary_1fg67_281 strong{color:#2849d8;letter-spacing:-.04em;margin-top:6px;font-size:30px;display:block}._heroSummary_1fg67_281 strong small{color:#4c5b76;margin-left:7px;font-size:13px}._heroSummary_1fg67_281 p{margin-top:6px;font-size:11px}._filterPanel_1fg67_347{background:#fff;border:1px solid #dfe5ef;border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;padding:17px;display:grid;box-shadow:0 12px 35px #1a2c5d0f}._searchField_1fg67_371{grid-column:span 3}._categoryGroup_1fg67_379{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._sortField_1fg67_393{grid-column:span 3}._filterPanel_1fg67_347 fieldset{grid-column:span 4}._filterPanel_1fg67_347 label,._filterPanel_1fg67_347 legend{color:#5f6c84;margin-bottom:7px;font-size:11px;font-weight:800;display:block}._filterPanel_1fg67_347 input,._filterPanel_1fg67_347 select{box-sizing:border-box;color:#23324e;width:100%;height:40px;font:inherit;background:#f8faff;border:1px solid #dce3ee;border-radius:10px;outline:none;font-size:12px;font-weight:650}._filterPanel_1fg67_347 input{min-width:0;padding:0 10px}._filterPanel_1fg67_347 select{padding:0 30px 0 12px}._sortControls_1fg67_475{grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr);gap:6px;display:grid}._filterPanel_1fg67_347 input:focus,._filterPanel_1fg67_347 select:focus{border-color:#5870ec;box-shadow:0 0 0 3px #465ee11a}._filterPanel_1fg67_347 select:disabled{color:#a5adbb;cursor:not-allowed;background:#f0f2f6}._filterPanel_1fg67_347 fieldset{border:0;min-width:0;margin:0;padding:0}._filterPanel_1fg67_347 fieldset>div{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:5px;display:grid}._filterPanel_1fg67_347 fieldset span,._filterPanel_1fg67_347 fieldset small{color:#8c96aa;font-size:11px;font-weight:700}._filterActions_1fg67_553{grid-column:span 2;gap:6px;display:flex}._filterActions_1fg67_553 button{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;height:40px;padding:0 14px;font-size:12px;font-weight:800}._resetButton_1fg67_587{color:#68748b;background:#eff2f7}._applyButton_1fg67_597{color:#fff;background:#3655df;box-shadow:0 8px 18px #2c48d233}._resultBar_1fg67_609{color:#7b8699;align-items:center;gap:13px;min-height:54px;padding:0 5px;font-size:12px;display:flex}._resultBar_1fg67_609 div{color:#34415a;font-weight:700}._resultBar_1fg67_609 div b{color:#294bd8;font-size:15px}._resultBar_1fg67_609 small{color:#4160df;margin-left:auto}._cardList_1fg67_659{gap:12px;display:grid}._keywordCard_1fg67_669{background:#fff;border:1px solid #dde4ee;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 8px 27px #2230550e}._keywordCard_1fg67_669:hover{border-color:#cbd5ee;transform:translateY(-1px);box-shadow:0 13px 32px #27396c17}._cardSummary_1fg67_699{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(260px,1.1fr) minmax(700px,3.3fr);align-items:center;gap:10px;min-height:56px;padding:5px 14px 5px 18px;display:grid}._keywordIdentity_1fg67_719{border-right:1px solid #e8ecf3;min-width:0;padding-right:10px}._keywordIdentity_1fg67_719>span{color:#4964e6;letter-spacing:.16em;font-size:8px;font-weight:900}._keywordIdentity_1fg67_719 h2{color:#071b3b;letter-spacing:-.035em;text-overflow:ellipsis;text-rendering:geometricprecision;white-space:nowrap;-webkit-font-smoothing:antialiased;margin:3px 0;font-size:18px;font-weight:500;line-height:1.18;overflow:hidden}._keywordIdentity_1fg67_719 small{color:#9aa3b4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}._summaryItems_1fg67_793{grid-template-columns:repeat(3,minmax(0,1fr)) 128px 128px;gap:6px;display:grid}._metric_1fg67_805{box-sizing:border-box;background:#f7f9fc;border-radius:12px;flex-direction:column;justify-content:center;min-height:44px;padding:5px 10px;display:flex}._metric_1fg67_805 span{color:#737f95;font-size:10px;font-weight:750;display:block}._metric_1fg67_805 strong{color:#243652;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;display:block;overflow:hidden}._metric_1fg67_805 ._accentValue_1fg67_863{color:#3156e2}._orangeMetric_1fg67_871 span,._orangeMetric_1fg67_871 strong{color:#f2743f}._analysisAction_1fg67_881,._disabledAction_1fg67_883{box-sizing:border-box;color:#d95b24;white-space:nowrap;background:#fff;border:1.5px solid #e86a32;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,font-size .18s,transform .18s;display:flex;position:relative;box-shadow:0 1px 2px #1c2b4c0a}._analysisAction_1fg67_881 b{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;line-height:1;transition:transform .18s;display:grid}._analysisAction_1fg67_881:hover{z-index:2;color:#cb4814;background:#fff;border-color:#cb4814;font-size:12.5px;transform:translateY(-2px)scale(1.035);box-shadow:0 0 0 2px #d95b242e,0 8px 18px #d95b242b}._analysisAction_1fg67_881:hover b{transform:translate(1px,-1px)scale(1.08)}._analysisAction_1fg67_881:active{transform:translateY(0)scale(.99);box-shadow:0 0 0 1px #d95b2429}._analysisAction_1fg67_881:focus-visible{outline-offset:2px;outline:3px solid #e86a322e}._slimAction_1fg67_1001{color:#3457e8;background:#fff;border-color:#3457e8}._slimAction_1fg67_1001:hover{color:#2647cc;background:#fff;border-color:#2647cc;box-shadow:0 0 0 2px #3457e82e,0 8px 18px #3457e82b}._slimAction_1fg67_1001:active{box-shadow:0 0 0 1px #3457e829}._slimAction_1fg67_1001:focus-visible{outline-color:#3457e82e}._disabledAction_1fg67_883{color:#a0a8b8;box-shadow:none;background:#f5f6f8;border-color:#d8e0e9}@media (prefers-reduced-motion:reduce){._analysisAction_1fg67_881,._analysisAction_1fg67_881 b{transition:none}._analysisAction_1fg67_881:hover,._analysisAction_1fg67_881:active{transform:none}}._productSection_1fg67_1081{background:#fbfcfe;padding:9px 12px 12px}._productSectionLabel_1fg67_1091{align-items:baseline;gap:8px;padding:0 4px 7px;display:flex}._productSectionLabel_1fg67_1091 span{color:#f06438;letter-spacing:.1em;font-size:10px;font-weight:900}._productSectionLabel_1fg67_1091 b{color:#59677e;margin:0;font-size:12px;line-height:1.35}._products_1fg67_1133{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}._productTile_1fg67_1147{box-sizing:border-box;min-width:0;min-height:124px;color:inherit;background:#fff;border:1px solid #e4e8ef;border-radius:11px;grid-template-rows:auto minmax(34px,auto) auto;grid-template-columns:66px minmax(0,1fr);gap:5px 9px;padding:9px;text-decoration:none;display:grid;position:relative}a._productTile_1fg67_1147:hover{border-color:#aebbed;box-shadow:0 6px 14px #2f449414}._rank_1fg67_1191{z-index:2;color:#fff;background:#263653;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:900;position:absolute;top:3px;left:3px}._thumbnail_1fg67_1217{color:#a3abba;background:#f1f3f7;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:66px;height:66px;font-size:9px;font-weight:800;display:grid;overflow:hidden}._thumbnail_1fg67_1217 img{object-fit:cover;width:100%;height:100%}._productHeader_1fg67_1259{grid-column:2;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}._productHeader_1fg67_1259 small{text-overflow:ellipsis;white-space:nowrap;color:#ea613a;min-width:0;font-size:10px;font-weight:800;display:block;overflow:hidden}._productName_1fg67_1305{color:#27354e;letter-spacing:-.025em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}._productHeader_1fg67_1259 ._productRevenue_1fg67_1331{color:#3757dc;letter-spacing:-.03em;white-space:nowrap;flex:none;font-size:13px}._productFacts_1fg67_1347{grid-column:1/3;grid-template-columns:1.3fr .8fr .75fr .85fr;gap:4px;display:grid}._productFacts_1fg67_1347>span{background:#f5f7fa;border-radius:5px;min-width:0;padding:5px 6px}._productFacts_1fg67_1347 small,._productFacts_1fg67_1347 b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._productFacts_1fg67_1347 small{color:#8993a5;font-size:11px}._productFacts_1fg67_1347 b{color:#34425a;letter-spacing:-.035em;text-overflow:clip;margin-top:2px;font-size:12px;overflow:visible}._emptyProducts_1fg67_1419{color:#9aa3b2;border:1px dashed #dce2eb;border-radius:11px;grid-column:1/-1;place-items:center;min-height:112px;font-size:11px;display:grid}._pagination_1fg67_1441{justify-content:center;align-items:center;gap:6px;padding-top:28px;display:flex}._pageSlot_1fg67_1457{align-items:center;gap:6px;display:flex}._pagination_1fg67_1441 button{color:#5e6980;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:10px;min-width:38px;height:38px;padding:0 11px;font-size:12px;font-weight:800}._pagination_1fg67_1441 button:disabled{opacity:.4;cursor:default}._pagination_1fg67_1441 ._currentPage_1fg67_1505{color:#fff;background:#3756dc;border-color:#3756dc}._pagination_1fg67_1441 i{color:#9da5b4;font-style:normal}._loadingCards_1fg67_1527{gap:12px;display:grid}._loadingCards_1fg67_1527 span{background:linear-gradient(100deg,#e9edf4 20%,#f6f8fb 38%,#e9edf4 58%) 0 0/200% 100%;border-radius:18px;height:200px;animation:1.3s linear infinite _shimmer_1fg67_1}._errorBanner_1fg67_1553,._emptyState_1fg67_1555{color:#9a4036;text-align:center;background:#fff6f5;border:1px solid #f0d4d1;border-radius:16px;padding:32px}._emptyState_1fg67_1555{color:#5f6b80;background:#fff;border-color:#dfe5ee}._emptyState_1fg67_1555 strong{color:#25334d}._emptyState_1fg67_1555 p{margin:7px 0 0;font-size:12px}@keyframes _shimmer_1fg67_1{to{background-position-x:-200%}}@media (width<=1280px){._filterPanel_1fg67_347{grid-template-columns:repeat(4,1fr)}._searchField_1fg67_371,._sortField_1fg67_393,._categoryGroup_1fg67_379{grid-column:span 2}._filterPanel_1fg67_347 fieldset{grid-column:span 1}._filterActions_1fg67_553{justify-content:end}._cardSummary_1fg67_699{grid-template-columns:240px minmax(700px,1fr)}._products_1fg67_1133{grid-template-columns:repeat(5,220px);padding-bottom:3px;overflow-x:auto}}@media (width<=900px){._header_1fg67_19{padding:12px 18px;position:static}._header_1fg67_19 nav ._comingSoon_1fg67_175,._header_1fg67_19 nav ._userName_1fg67_183{display:none}._content_1fg67_197{width:min(100% - 24px,720px);padding-top:22px}._hero_1fg67_209{grid-template-columns:1fr}._heroSummary_1fg67_281{display:none}._filterPanel_1fg67_347{grid-template-columns:1fr 1fr}._searchField_1fg67_371,._sortField_1fg67_393,._categoryGroup_1fg67_379,._filterPanel_1fg67_347 fieldset{grid-column:span 2}._categoryGroup_1fg67_379{grid-template-columns:1fr}._filterActions_1fg67_553{grid-column:span 2}._cardSummary_1fg67_699{grid-template-columns:1fr;gap:9px}._keywordIdentity_1fg67_719{border-bottom:1px solid #e8ecf3;border-right:0;padding:0 0 9px}._summaryItems_1fg67_793{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}._metric_1fg67_805{padding:7px}._metric_1fg67_805 strong{font-size:13px}._productSection_1fg67_1081{grid-template-columns:1fr}._productSectionLabel_1fg67_1091{flex-direction:row;align-items:center;gap:8px}}
