@font-face{font-family:Manrope Brand;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--bg:#faf7f2;--surface:#fffdfb;--surface-soft:#f6f1eb;--line:#e8e0d8;--line-strong:#d9cec3;--text:#292521;--text-body:#625b55;--text-muted:#8a817a;--sidebar:#262321;--sidebar-surface:#332f2c;--sidebar-text:#eee8e2;--orange:#ff641a;--orange-dark:#df4e0c;--orange-soft:#fff0e7;--green:#159447;--green-soft:#e9f7ed;--red:#d94a3d;--red-soft:#fff0ee;--shadow:0 10px 32px rgba(75,52,35,0.06);--radius:12px;--sidebar-width:220px;font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);font-size:15px}body.modal-open{overflow:hidden}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.app-loading{width:24px;height:24px;margin:40vh auto;border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}.app-shell,.app-stage{min-height:100vh}.app-stage{margin-left:var(--sidebar-width)}.main-content{width:auto;margin:0 clamp(24px,2vw,48px);padding:34px 0 56px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--sidebar-width);overflow-y:auto;color:var(--sidebar-text);background:var(--sidebar);box-shadow:8px 0 28px rgba(39,31,26,.08)}.sidebar-brand{display:flex;align-items:center;min-height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.brand-wordmark{display:inline-flex;align-items:baseline;color:var(--text);font-family:Manrope Brand,Arial Black,sans-serif;font-size:21px;font-weight:800;line-height:1;letter-spacing:-.055em}.brand-wordmark .brand-accent{color:var(--orange)}.sidebar-brand .brand-wordmark{color:#fff7ef}.sidebar nav{flex:1 1;padding:8px 8px 18px}.nav-item{position:relative;display:flex;align-items:center;width:100%;border:0;color:#d8d0c9;background:transparent;cursor:pointer;text-align:left}.nav-item.top{min-height:40px;padding:0 12px;gap:11px;border-radius:7px;font-size:14px;font-weight:560}.nav-item.child:hover,.nav-item.top:hover,.platform-link:hover{color:#fffaf6;background:rgba(255,255,255,.055)}.nav-item.active{color:#fff;background:var(--sidebar-surface)}.nav-item.active:before{content:"";position:absolute;inset:4px auto 4px -8px;width:4px;border-radius:0 3px 3px 0;background:var(--orange)}.nav-item.active svg{color:var(--orange)}.nav-expand{margin-top:2px}.nav-chevron,.nav-lock{margin-left:auto;color:#9d948d}.nav-chevron{transform:rotate(-90deg);transition:transform .22s ease}.nav-chevron.expanded{transform:rotate(0)}.nav-item.child{min-height:32px;padding:0 12px 0 38px;gap:10px;border-radius:6px;font-size:13px}.platform-menu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.platform-menu.expanded{grid-template-rows:1fr;opacity:1}.platform-menu-inner{min-height:0;overflow:hidden;padding:0;transition:padding .24s ease}.platform-menu.expanded .platform-menu-inner{padding:2px 0 5px}.platform-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;padding:1px 8px 1px 13px;border:0;border-radius:6px;color:#d5cec8;background:transparent;font-size:13px;text-align:left;cursor:pointer}.platform-link.active{color:#fff;background:rgba(255,100,26,.12)}.platform-link.pending{color:#bdb5ae}.platform-link em{color:#8f8780;font-size:10px;font-style:normal}.workspace-card{display:grid;grid-template-columns:30px 1fr 14px;gap:9px;align-items:center;margin:10px 10px 14px;padding:12px;border-top:1px solid rgba(255,255,255,.1)}.workspace-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#342d27;background:#eee5dc;font-size:11px;font-weight:800}.workspace-card span,.workspace-card strong{display:block}.workspace-card strong{font-size:13px;font-weight:650}.workspace-card span{margin-top:4px;color:#ffb18c;font-size:10px;letter-spacing:.06em}.mobile-menu-button,.sidebar-close,.sidebar-scrim{display:none}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 clamp(24px,2vw,48px);border-bottom:1px solid var(--line);background:rgba(255,253,251,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>strong{font-size:18px;letter-spacing:-.04em}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-actions>a{display:flex;align-items:center;gap:6px;padding:8px;color:var(--text-body);font-size:13px}.icon-button,.profile-button,.text-button{border:0;background:transparent;cursor:pointer}.text-button{padding:8px 10px;color:var(--text-body);font-size:13px}.icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.icon-button:hover,.text-button:hover{color:var(--text);background:var(--surface-soft)}.notification{position:relative}.notification i{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid var(--surface);border-radius:50%;background:var(--orange)}.profile-button{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:9px}.profile-button:hover{background:var(--surface-soft)}.profile-button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7ded5;font-size:11px;font-weight:750}.profile-button b{color:var(--text-body);font-size:13px;font-weight:620}.logout-button{color:var(--text-muted);gap:6px}.button,.logout-button{display:inline-flex;align-items:center}.button{justify-content:center;gap:7px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fffaf6;background:var(--orange);box-shadow:0 8px 18px rgba(255,100,26,.18)}.button.primary:hover{background:var(--orange-dark)}.button.primary:disabled{opacity:.58;cursor:wait;transform:none}.button.outline{color:var(--orange-dark);border-color:#ffb38f;background:#fffaf7}.button.outline:hover{border-color:var(--orange);background:var(--orange-soft)}.button.small{min-height:38px;padding:0 14px;font-size:13px}.button.full{width:100%}.home-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.public-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end}.public-intro .intro-copy{padding-bottom:7px}.home-intro h1,.page-heading h1{margin:0 0 8px;color:var(--text);font-size:clamp(24px,2.25vw,32px);line-height:1.25;letter-spacing:-.05em}.headline-accent{color:var(--orange-dark);white-space:nowrap}.home-intro p,.page-heading p{margin:0;color:var(--text-body);font-size:15px;line-height:1.7}.home-intro small{display:block;margin-top:6px;color:var(--text-muted);font-size:12px}.member-intro h1{margin-top:0;font-size:26px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:28px}.public-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.83fr);gap:18px;align-items:stretch}.api-key-card,.api-promo-card,.first-call-card,.lookup-card,.recent-card,.summary-strip,.supported-platforms,.tracking-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.lookup-card{padding:22px}.lookup-card.compact{min-height:500px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{margin:0;font-size:16px;letter-spacing:-.035em}.section-heading>h2{margin:0}.lookup-statuses{display:flex;align-items:center;gap:12px}.free-quota{padding:6px 9px;border:1px solid #f1d8c9;border-radius:99px;color:var(--orange-dark);background:var(--orange-soft);font-size:11px;white-space:nowrap}.free-quota b{font-size:12px}.lookup-mode-tabs{display:inline-flex;gap:4px;margin-top:20px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#f5f1ed}.lookup-mode-tabs button{min-width:92px;height:32px;padding:0 13px;border:0;border-radius:6px;color:var(--text-muted);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.lookup-mode-tabs button.active{color:var(--text);background:#fff;box-shadow:0 1px 5px rgba(53,42,34,.1)}.lookup-form{display:grid;grid-template-columns:170px minmax(170px,.8fr) minmax(230px,1.2fr) 110px;gap:10px;align-items:end;margin-top:22px}.auth-modal label,.lookup-form label{display:block;color:var(--text-body);font-size:12px;font-weight:650}.auth-modal input,.lookup-form input,.select-like{width:100%;height:43px;margin-top:7px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;outline:none;color:var(--text);background:#fff}.auth-modal input:focus,.lookup-form input:focus{border-color:#ff9c6c;box-shadow:0 0 0 3px var(--orange-soft)}.auth-modal input::placeholder,.lookup-form input::placeholder{color:#aca39b}.select-like{display:flex;align-items:center;gap:8px}.select-like b{font-size:13px}.lookup-submit{min-height:43px;padding:0 13px;font-size:13px}.bulk-lookup{margin-top:14px}.bulk-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:10px}.bulk-platform{display:inline-flex;gap:7px}.bulk-platform,.bulk-toolbar p{align-items:center;font-size:11px}.bulk-toolbar p{display:flex;gap:6px;margin:0;color:var(--text-muted)}.bulk-toolbar>strong{color:var(--orange-dark);font-size:11px}.bulk-grid-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#fff}.bulk-grid{display:grid;grid-template-columns:54px minmax(180px,.7fr) minmax(330px,1.3fr) 42px;min-width:680px;border-top:1px solid var(--line)}.bulk-grid:first-child{border-top:0}.bulk-grid>button,.bulk-grid>input,.bulk-grid>span{min-width:0;height:42px;border:0;border-left:1px solid var(--line);border-radius:0;outline:0;background:transparent}.bulk-grid>span:first-child{border-left:0}.bulk-grid>input{padding:0 12px;color:var(--text);font:inherit;font-size:12px}.bulk-grid>input:focus{position:relative;box-shadow:inset 0 0 0 2px var(--orange)}.bulk-grid>input::placeholder{color:#b5ada6}.bulk-grid>button{display:grid;place-items:center;color:var(--text-muted);cursor:pointer}.bulk-grid>button:hover{color:var(--red);background:#fff7f5}.bulk-grid-head{color:var(--text-muted);background:#faf8f6}.bulk-grid-head>span{display:flex;align-items:center;padding:0 12px;font-size:10px;font-weight:750}.bulk-grid-head>span:first-child,.bulk-row-number{justify-content:center;padding:0}.bulk-row-number{display:flex;align-items:center;color:var(--text-muted);font-size:10px}.bulk-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.bulk-add{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--text-body);background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.bulk-add:disabled{opacity:.45;cursor:not-allowed}.bulk-submit{min-width:120px}.lookup-empty{display:grid;place-items:center;min-height:250px;margin-top:22px;border-top:1px solid var(--line);color:var(--text-muted);text-align:center}.lookup-empty svg{color:#c9beb5}.lookup-empty p{max-width:540px;margin:12px 0 4px;color:var(--text-body);font-size:14px;line-height:1.6}.lookup-empty span{font-size:11px}.form-message{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:12px}.form-message.error{color:var(--red)}.lookup-history{margin-top:24px}.lookup-history-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.lookup-history-heading h3{margin:0;font-size:14px}.lookup-history-heading span{color:var(--text-muted);font-size:10px}.lookup-history-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:var(--text-muted);font-size:12px}.lookup-connection-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:var(--orange);font-size:12px}.lookup-connection-error span,.result-target .lookup-connection-error span{overflow:visible;font-weight:400;white-space:normal}.lookup-connection-error button{flex-shrink:0;padding:4px 8px;border:1px solid;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.lookup-history .lookup-empty{min-height:220px;margin-top:0;border-top:0}.lookup-history-list{max-height:480px;overflow-y:auto}.lookup-history-list .lookup-result{margin-top:0;border-top:0}.lookup-history-list .lookup-result+.lookup-result{border-top:0}.lookup-pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:15px}.lookup-pagination button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--text-body);background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lookup-pagination button:hover:not(:disabled){border-color:#f3a57f;color:var(--orange-dark);background:#fff8f4}.lookup-pagination button.active{color:#fff;border-color:var(--orange);background:var(--orange)}.lookup-pagination button:disabled{color:#c9c0b9;background:#f7f4f1;cursor:not-allowed}.lookup-result{display:grid;grid-template-columns:36px minmax(250px,1fr) 100px 100px auto;gap:14px;align-items:center;min-height:104px;margin-top:22px;padding:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-icon{display:grid;place-items:center;color:var(--green)}.lookup-result.active .result-icon,.lookup-result.queued .result-icon{color:var(--orange)}.lookup-result.failed .result-icon{color:var(--red)}.result-product{display:flex;min-width:0;align-items:center;gap:13px}.result-product-placeholder,.result-product>img{flex:0 0 66px;width:66px;height:66px;border:1px solid var(--line);border-radius:9px;background:#f6f3f0}.result-product>img{object-fit:cover}.result-product-placeholder{display:grid;place-items:center;color:#c8beb6}.result-target{min-width:0}.result-rank span,.result-rank strong,.result-state span,.result-state strong,.result-target code,.result-target span{display:block}.result-target span{font-weight:700}.result-target code,.result-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-target code{display:block;max-width:100%;margin-top:5px;color:var(--text-muted);font-size:11px}.result-target small{display:block;margin-top:5px;color:var(--red);font-size:10px}.result-target .result-keyword{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.result-price{display:block;margin-top:5px;color:var(--text-body);font-size:12px}.result-rank span,.result-state span{margin-bottom:5px;color:var(--text-muted);font-size:10px}.result-state strong{font-size:12px}.result-rank strong{color:var(--orange-dark);font-size:21px}.result-meta{display:flex;align-items:center;gap:7px;color:var(--text-muted)}.result-meta>span{padding:3px 5px;border-radius:4px;color:#8a5a28;background:#fff1d9;font-size:9px;font-weight:800}.result-meta small{font-size:10px}.lookup-note{display:flex;justify-content:space-between;padding-top:14px;color:var(--text-muted);font-size:11px}.api-promo-card{display:flex;flex-direction:column;padding:22px}.promo-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:9px;color:var(--orange-dark);background:var(--orange-soft)}.api-promo-card h2{margin:5px 0 7px;font-size:19px;letter-spacing:-.04em}.api-promo-card p{margin:0;color:var(--text-body);font-size:13px;line-height:1.65}.api-promo-card pre,.first-call-card pre{position:relative;overflow:auto;margin:20px 0 14px;border-radius:9px;color:#e8dfd7;background:#272421;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.api-promo-card pre{flex:1 1;min-height:174px;padding:16px}.api-promo-card ul{display:grid;gap:8px;margin:0 0 17px;padding:0;list-style:none;color:var(--text-body);font-size:12px}.api-promo-card li{display:flex;align-items:center;gap:8px}.api-promo-card li svg{color:var(--orange)}.supported-platforms{margin-top:18px;padding:20px 22px}.supported-platforms .section-heading>span{color:var(--text-muted);font-size:11px}.platform-strip{display:grid;grid-template-columns:repeat(12,minmax(70px,1fr));gap:6px;margin-top:18px;overflow-x:auto}.platform-strip>a,.platform-strip>button{display:grid;place-items:center;align-content:center;min-height:76px;padding:7px 4px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;opacity:.68;cursor:pointer}.platform-strip>.available{border-color:#bfe7cc;background:#f4fbf6;opacity:1}.platform-strip span{margin-top:7px;font-size:10px;white-space:nowrap}.platform-strip em{margin-top:3px;color:var(--text-muted);font-size:9px;font-style:normal}.marketing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(28px,4vw,60px);align-items:center;min-height:490px;padding:28px clamp(12px,3vw,46px) 24px;overflow:hidden;background:radial-gradient(circle at 83% 22%,rgba(255,100,26,.1),transparent 28%)}.marketing-hero:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ddcfc4 12%,#ddcfc4 88%,transparent)}.hero-product-art{position:absolute;right:8%;bottom:-38%;z-index:0;width:min(104%,1160px);height:auto;opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;transform:rotate(-2deg)}.hero-console,.hero-copy{position:relative;z-index:1}.hero-copy h1{margin:0 0 20px;font-size:clamp(28px,2.35vw,43px);line-height:1.12;letter-spacing:-.055em}.hero-copy h1 em,.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy h1 em{color:var(--orange-dark);font-style:normal}.hero-copy>p{max-width:650px;margin:0;color:var(--text-body);font-size:16px;line-height:1.8;letter-spacing:-.015em}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-actions .button{min-height:48px;padding:0 22px}.hero-primary{box-shadow:0 12px 28px rgba(255,100,26,.23)!important}.server-consult-row{flex-basis:100%}.server-consult-button{padding-right:8px!important;padding-left:8px!important;border-color:transparent;color:var(--orange-dark);background:transparent}.server-consult-button:hover{background:rgba(255,100,26,.07)}.hero-platforms{position:relative;z-index:2;grid-column:1/-1;min-width:0;margin-top:8px;padding:15px 17px;border:1px solid rgba(255,255,255,.84);border-radius:12px;background:rgba(255,255,255,.68);box-shadow:0 12px 32px rgba(80,57,40,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-platforms>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none}.hero-platforms>div::-webkit-scrollbar{display:none}.hero-platforms>div>span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--text-body)}.hero-platforms b{font-size:9px;font-weight:650;white-space:nowrap}.hero-console{align-self:end;justify-self:end;width:min(310px,88%);margin:0 8px 8px 0;overflow:hidden;border:1px solid rgba(100,91,84,.78);border-radius:13px;color:#eee8e2;background:rgba(40,37,34,.9);box-shadow:0 22px 54px rgba(43,32,24,.24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:rotate(.7deg)}.console-bar{display:grid;grid-template-columns:45px 1fr auto;align-items:center;min-height:42px;padding:0 13px;border-bottom:1px solid #413c38;background:rgba(48,44,41,.86)}.console-bar>span{display:flex;gap:5px}.console-bar i{width:7px;height:7px;border-radius:50%;background:#5e5751}.console-bar i:first-child{background:var(--orange)}.console-bar b{font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.console-bar em{padding:5px 7px;border-radius:5px;color:#8ed9a7;background:rgba(55,171,93,.12);font-size:8px;font-style:normal}.console-summary{display:grid;grid-template-columns:1fr .95fr;align-items:stretch;padding:17px 18px 19px}.console-ranking{padding-right:17px;border-right:1px solid #48423d}.console-details span,.console-ranking>span{color:#8f8780;font-size:7px;font-weight:800;letter-spacing:.11em}.console-ranking>strong{display:block;margin-top:7px;color:#ff9b69;font:32px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.console-ranking small{margin-left:3px;color:#c8beb6;font:10px Pretendard,Inter,sans-serif}.console-details{display:grid;gap:11px;padding-left:17px}.console-details strong{display:flex;align-items:center;gap:5px;margin-top:4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.console-details strong i{width:5px;height:5px;border-radius:50%;background:#65c688;box-shadow:0 0 0 3px rgba(101,198,136,.1)}.market-proof{margin:42px clamp(12px,3vw,46px) 0;overflow:hidden;border:1px solid #eee2d9;border-radius:18px;background:#fffdfb;box-shadow:0 18px 46px rgba(79,52,34,.08)}.market-proof-content{padding:38px clamp(28px,4vw,58px) 40px;text-align:left}.market-proof-copy h2{margin:0;font-size:clamp(22px,1.8vw,29px);line-height:1.25;letter-spacing:-.045em}.market-proof-copy>p{max-width:820px;margin:14px 0 0;color:var(--text-body);font-size:13px;line-height:1.8;word-break:keep-all}.market-proof-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;padding:20px 0;border-top:1px solid #eaded5;border-bottom:1px solid #eaded5}.market-proof-checks article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:0 20px;border-left:1px solid #eaded5}.market-proof-checks article:first-child{padding-left:0;border-left:0}.market-proof-checks article:last-child{padding-right:0}.market-proof-checks article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--orange);box-shadow:0 5px 12px rgba(255,100,26,.18)}.market-proof-checks strong{display:block;color:var(--text);font-size:13px;letter-spacing:-.02em}.market-proof-checks p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.65;word-break:keep-all}.market-proof-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--orange-dark);font-size:12px;font-weight:750}.market-proof-link:hover{color:var(--orange)}.marketing-lookup{position:relative;padding:72px clamp(12px,3vw,46px) 28px}.marketing-lookup .lookup-card.compact{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.server-modal{position:relative;width:min(640px,100%);max-height:min(780px,calc(100vh - 40px));padding:34px;overflow-y:auto;border:1px solid rgba(255,255,255,.3);border-radius:16px;outline:0;background:var(--surface);box-shadow:0 24px 80px rgba(33,24,18,.24)}.server-modal h2{margin:0 38px 9px 0;font-size:26px;letter-spacing:-.045em}.server-modal>p{margin:0;color:var(--text-body);font-size:13px;line-height:1.75}.server-modal section{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.server-modal h3{margin:0 0 9px;font-size:15px;letter-spacing:-.025em}.server-modal section p{margin:0;color:var(--text-body);font-size:12px;line-height:1.75}.server-modal section p+p{margin-top:9px}.server-modal-sources{display:grid;gap:8px}.server-modal-sources h3{margin-bottom:2px}.server-modal-sources a{width:fit-content;color:var(--orange-dark);font-size:11px;text-decoration:underline;text-underline-offset:3px}.server-modal .server-modal-note{margin:23px 0 16px;color:var(--text);font-weight:650}.platform-mark{display:inline-grid;place-items:center;width:24px;min-width:24px;max-width:24px;height:24px;overflow:hidden;border-radius:6px;color:#fff;font-size:11px;font-weight:900;line-height:1;letter-spacing:-.06em}.platform-mark.compact{width:18px;min-width:18px;max-width:18px;height:18px;border-radius:4px;font-size:8px}.platform-glyph{position:relative;z-index:1}.platform-mark.naver-shopping{background:#03c75a}.platform-mark.coupang{padding:0 1px;color:#e04f1a;background:transparent;font-size:6px;letter-spacing:-.12em}.platform-mark.ohouse{color:#fff;background:#35c5f0;font-size:15px}.platform-mark.naver-ads{color:#2f3733;background:linear-gradient(90deg,#03c75a 0 42%,#fff 42%);border:1px solid #d4ddd7;font-size:6px}.platform-mark.naver-plus{background:linear-gradient(135deg,#03c75a 0 48%,#6558e8 48%)}.platform-mark.naver-place{position:relative;overflow:visible;background:transparent}.platform-mark.naver-place:before{content:"";position:absolute;inset:3px;border-radius:50% 50% 50% 0;background:#03c75a;transform:rotate(-45deg)}.platform-mark.eleven{color:#ef182c;background:transparent;font-size:14px}.platform-mark.musinsa{color:#fff;background:#252321}.platform-mark.kurly{background:#6b2c91}.platform-mark.kakao-gift{color:#2b2621;background:#f9d84a;box-shadow:inset 0 -4px 0 #fff}.platform-mark.kakao-talkdeal{position:relative;overflow:visible;color:#191919;background:#fee500;border-radius:8px;font-size:7px;letter-spacing:-.12em}.platform-mark.kakao-talkdeal:after{content:"";position:absolute;left:3px;bottom:-2px;width:6px;height:5px;border-radius:0 0 0 2px;background:#fee500;transform:skew(-28deg) rotate(18deg)}.platform-mark.ably{color:#fff;background:#ff5160;font-family:Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.1em}.platform-mark.zigzag{color:#fff;background:#fa3c63;font-family:Arial,sans-serif;font-size:15px;font-weight:950;letter-spacing:-.12em}.platform-mark.compact.kakao-talkdeal{font-size:5px}.platform-mark.compact.ably{font-size:11px}.platform-mark.compact.zigzag{font-size:10px}.platform-mark.gmarket{color:#00a23f;background:transparent;font-size:18px}.platform-mark.auction{color:#e5232a;background:transparent;font-size:16px}.summary-strip{display:grid;grid-template-columns:1.45fr repeat(3,1fr);margin-bottom:16px}.summary-strip article{position:relative;min-height:96px;padding:20px 22px;border-right:1px solid var(--line)}.summary-strip article:last-child{border:0}.summary-strip article>span{color:var(--text-body);font-size:12px}.summary-strip article>strong{display:block;margin-top:7px;font-size:23px;letter-spacing:-.04em}.summary-strip strong small{color:var(--text-muted);font-size:13px;font-weight:500}.summary-strip article>em,.summary-strip article>svg{position:absolute;right:22px;bottom:28px;color:var(--orange)}.success-dot{width:19px;height:19px;border:2px solid var(--green);border-radius:50%}.usage-bar{width:78%;height:7px;margin-top:12px;overflow:hidden;border-radius:99px;background:#eee7e1}.usage-bar i{display:block;width:37%;height:100%;border-radius:inherit;background:var(--orange)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);gap:16px}.api-key-card,.first-call-card,.recent-card,.tracking-card{padding:20px}.environment-badge,.progress-badge,.status-badge{border-radius:6px;font-size:11px}.progress-badge{padding:5px 9px;color:var(--orange-dark);border:1px solid #ffc2a5;background:#fff7f2}.first-call-card pre{min-height:192px;padding:14px 14px 52px}.first-call-card pre span{color:#87bdf7}.first-call-card pre b{color:#8dd899;font-weight:500}.first-call-card pre q{color:#f3d27c}.code-actions{position:absolute;right:10px;bottom:9px;display:flex;gap:7px}.code-actions button,.key-actions button,.section-heading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-body);background:#fff;cursor:pointer;font-size:11px}.code-actions button.run{color:#fff;border-color:var(--orange);background:var(--orange)}.onboarding-steps{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-steps>div{display:flex;align-items:center;gap:8px;min-width:120px}.onboarding-steps i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;color:var(--text-body);font-size:10px;font-style:normal}.onboarding-steps .done i{color:#fff;border-color:var(--green);background:var(--green)}.onboarding-steps .current i{color:var(--orange-dark);border-color:var(--orange)}.onboarding-steps span{font-size:11px;font-weight:650}.onboarding-steps small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;font-weight:500}.onboarding-steps hr{width:100%;border:0;border-top:1px solid var(--line)}.status-badge{padding:5px 9px;color:var(--green);background:var(--green-soft)}.environment-badge{display:inline-block;margin-top:24px;padding:5px 8px;color:var(--text-body);background:var(--surface-soft)}.api-key-card>code{display:block;margin:14px 0 12px;padding:16px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:#fff;font-size:14px}.key-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.api-key-card>small{display:block;margin-top:28px;color:var(--text-muted);font-size:11px}.recent-card .section-heading>div{display:flex;align-items:center;gap:8px}.recent-card .section-heading a{display:flex;align-items:center;color:var(--orange-dark);font-size:11px}.request-table{margin-top:14px}.request-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.3fr .7fr .7fr .5fr;align-items:center;min-height:44px;border-top:1px solid var(--line);color:var(--text-body);font-size:12px}.request-row.header{min-height:34px;border-top:0;color:var(--text-muted);font-size:11px}.platform-cell,.success-status{display:flex;align-items:center;gap:6px}.success-status{color:var(--green)}.success-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.request-row strong{color:var(--text)}.trend-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 6px}.trend-summary>div{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted)}.trend-summary span{font-size:11px}.trend-summary strong{display:block;margin-top:4px;color:var(--text);font-size:18px}.trend-summary>div:first-child svg{color:var(--green)}.trend-summary>div:last-child svg{color:var(--red)}.trend-chart{width:100%;margin-top:8px;overflow:visible}.trend-chart path,.trend-chart polyline{fill:none;vector-effect:non-scaling-stroke}.trend-chart .grid{stroke:#ece4dd;stroke-width:1;stroke-dasharray:3 4}.trend-chart polyline{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-chart .up{stroke:var(--green)}.trend-chart .flat{stroke:#90877f}.trend-chart .down{stroke:var(--orange)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(38,35,33,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal{position:relative;width:min(430px,100%);padding:30px;border:1px solid rgba(255,255,255,.3);border-radius:16px;outline:0;background:var(--surface);box-shadow:0 24px 80px rgba(33,24,18,.24)}.modal-close{position:absolute;top:14px;right:14px;color:var(--text-muted)}.auth-brand{display:flex;align-items:center;min-height:36px}.auth-brand .brand-wordmark{font-size:21px}.auth-modal h2{margin:22px 0 7px;font-size:25px;letter-spacing:-.045em}.auth-modal>p{margin:0 0 24px;color:var(--text-body);font-size:13px;line-height:1.6}.auth-modal form{display:grid;gap:15px}.modal-message{margin:-4px 0 0;font-size:12px;line-height:1.55}.modal-message.error{color:#b7342d}.modal-message.success{padding:11px 12px;border-radius:7px;color:#15734e;background:#eaf7f1}.forgot-link{display:block;margin-top:14px;color:var(--orange-dark);font-size:12px;text-align:right}.password-field{position:relative;display:block}.password-field input{padding-right:44px}.password-field button{position:absolute;right:7px;bottom:4px;display:grid;place-items:center;width:35px;height:35px;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.auth-submit{width:100%;margin-top:6px}.password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:-3px 0 2px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#fcfaf8;list-style:none}.password-rules li{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.password-rules svg{width:13px;height:13px;flex:0 0 auto}.password-rules li.pass{color:var(--green)}.password-rules li.fail{color:var(--red)}.password-rules li.pending{color:#9c948d}.auth-switch{margin-top:20px;color:var(--text-muted);font-size:12px;text-align:center}.auth-switch button{margin-left:6px;border:0;color:var(--orange-dark);background:transparent;cursor:pointer;font-weight:700}.dashboard-sidebar nav{display:grid;align-content:start;gap:3px;padding-top:16px}.dashboard-account{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin:12px;padding:15px 10px 4px;border-top:1px solid rgba(255,255,255,.09)}.dashboard-account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#3c332c;background:#f1e6db;font-size:13px;font-weight:800}.dashboard-account small,.dashboard-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account strong{color:#f5eee8;font-size:12px}.dashboard-account small{margin-top:3px;color:#a99f98;font-size:9px}.dashboard-account.loading>span{background:#45403c;animation:skeleton-pulse 1.2s ease-in-out infinite}.dashboard-account.loading strong{color:#d2c8c0}.dashboard-account.loading small{color:#817973}.dashboard-content{max-width:1320px}.protected-skeleton{display:grid;gap:12px}.skeleton-grid>span,.skeleton-line,.skeleton-panel,.skeleton-panel>i{background:#eee8e2;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line{height:13px;border-radius:5px}.skeleton-line.heading{width:min(270px,55%);height:29px;margin-top:10px}.skeleton-line.copy{width:min(480px,78%)}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:13px}.skeleton-grid>span{min-height:128px;border-radius:12px}.skeleton-panel{min-height:210px;margin-top:4px;padding:22px;border-radius:12px;background:#f2ece6}.skeleton-panel>i{display:block;width:100%;height:17px;margin-bottom:17px;border-radius:5px;background:#e3dbd4}.skeleton-panel>i:nth-child(2){width:83%}.skeleton-panel>i:nth-child(3){width:91%}.skeleton-panel>i:nth-child(4){width:68%}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-intro p{margin:0;color:var(--text-body);font-size:13px;line-height:1.65}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quick-grid>a{display:flex;align-items:center;gap:16px;min-height:128px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.quick-grid>a>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--orange-dark);background:var(--orange-soft)}.quick-grid span,.quick-grid strong{display:block}.quick-grid strong{font-size:15px}.quick-grid span{margin-top:6px;color:var(--text-muted);font-size:11px;line-height:1.55}.panel{margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.narrow-panel{max-width:660px}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;border-bottom:1px solid var(--line)}.panel-heading>div{display:flex;align-items:center;gap:9px}.panel-heading svg{color:var(--orange)}.panel-heading h2{margin:0;font-size:15px}.panel-heading>span{color:var(--text-muted);font-size:11px}.management-form{display:grid;grid-template-columns:minmax(180px,1fr) 190px minmax(300px,1.25fr) auto;gap:14px;align-items:end;padding:20px}.management-form label,.stack-form label{color:var(--text-body);font-size:11px;font-weight:680}.management-form input:not([type=checkbox]),.management-form select,.stack-form input{width:100%;height:42px;margin-top:7px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;outline:0;color:var(--text);background:#fff}.management-form select{padding-right:38px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8a817a 0),linear-gradient(135deg,#8a817a 50%,transparent 0);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.management-form input:focus,.management-form select:focus,.stack-form input:focus{border-color:#ff9c6c;box-shadow:0 0 0 3px var(--orange-soft)}.management-form fieldset{display:flex;align-items:center;gap:12px;min-height:42px;margin:0;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px}.management-form legend{padding:0 4px;color:var(--text-muted);font-size:9px}.management-form fieldset label{display:flex;align-items:center;gap:5px;white-space:nowrap}.management-form input[type=checkbox]{accent-color:var(--orange)}.webhook-form{grid-template-columns:180px minmax(280px,1fr) minmax(220px,.7fr) auto}.inline-error{margin:0;padding:0 20px 18px;color:var(--red);font-size:12px}.inline-success{margin:0 0 16px;padding:11px 13px;border-radius:7px;color:var(--green);background:var(--green-soft);font-size:11px}.reveal-card{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1.45fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:18px 20px;border:1px solid #ffc4a7;border-radius:12px;background:#fff8f4}.reveal-card span,.reveal-card strong{display:block}.reveal-card strong{font-size:13px}.reveal-card span{margin-top:4px;color:var(--text-muted);font-size:10px}.reveal-card code{overflow:hidden;padding:12px;border:1px dashed #e7aa8c;border-radius:7px;background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-table{width:100%}.data-row{display:grid;grid-template-columns:1fr 1.15fr 1.4fr .85fr .55fr 70px;gap:14px;align-items:center;min-height:60px;padding:0 20px;border-top:1px solid var(--line);color:var(--text-body);font-size:11px}.data-row.header{min-height:40px;border:0;color:var(--text-muted);background:#fcfaf7;font-size:10px}.data-row strong{color:var(--text);font-size:12px}.data-row code{overflow:hidden;color:#665c53;text-overflow:ellipsis;white-space:nowrap}.webhook-table .data-row{grid-template-columns:.8fr 1.5fr 1fr .8fr .5fr 45px}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-actions button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:6px;color:var(--text-body);background:#fff;cursor:pointer}.row-actions .danger-icon{color:var(--red)}.pill{justify-self:start;padding:4px 8px;border-radius:99px;color:var(--text-muted);background:var(--surface-soft);font-size:10px;font-style:normal}.pill.active{color:var(--green);background:var(--green-soft)}.empty-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;margin:0;color:var(--text-muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.metric-card{padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow)}.metric-card span{color:var(--text-muted);font-size:11px}.metric-card strong{display:block;margin-top:9px;font-size:25px;letter-spacing:-.04em}.shared-quota-card{margin-bottom:18px;padding:22px 24px;border:1px solid #f0d4c3;border-radius:var(--radius);background:linear-gradient(115deg,#fff9f5,#fffdfb 72%);box-shadow:var(--shadow)}.shared-quota-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.shared-quota-card>div:first-child>span{color:var(--text-body);font-size:12px;font-weight:700}.shared-quota-card strong{color:var(--orange-dark);font-size:26px;letter-spacing:-.04em}.shared-quota-card strong small{color:var(--text-muted);font-size:13px;font-weight:650}.shared-quota-card>span{display:block;margin-top:9px;color:var(--text-muted);font-size:10px;text-align:right}.shared-quota-progress{height:7px;margin-top:15px;overflow:hidden;border-radius:99px;background:#eee6df}.shared-quota-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ff9d6d);transition:width .25s ease}.usage-source-metrics{margin-bottom:18px}.usage-row{display:grid;grid-template-columns:1.2fr repeat(5,1fr);min-height:48px;padding:0 20px;align-items:center;border-top:1px solid var(--line);color:var(--text-body);font-size:11px}.usage-row.header{min-height:38px;border:0;color:var(--text-muted);background:#fcfaf7;font-size:10px}.docs-shell{display:grid;grid-template-columns:218px minmax(0,1fr);gap:22px;align-items:start;width:100%;min-width:0}.docs-nav{position:sticky;top:82px;max-height:calc(100vh - 102px);overflow-y:auto;padding:13px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,253,251,.96);box-shadow:0 8px 28px rgba(75,52,35,.045);scrollbar-width:thin}.docs-nav-group{display:grid;gap:2px;padding:9px 0 11px;border-top:1px solid #eee7e1}.docs-nav-group:first-child{padding-top:2px;border-top:0}.docs-nav-group>strong{padding:5px 10px 6px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.04em}.docs-nav a{position:relative;padding:7px 10px 7px 13px;border-radius:6px;color:var(--text-body);font-size:11px;transition:color .15s ease,background .15s ease}.docs-nav a:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:3px;background:transparent}.docs-nav a:hover{color:var(--orange-dark);background:#fff8f4}.docs-nav a.active{color:var(--orange-dark);background:var(--orange-soft);font-weight:750}.docs-nav a.active:before{background:var(--orange)}.docs-body{display:grid;gap:16px;min-width:0}.doc-hero,.doc-section-new{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.doc-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.doc-hero>div{display:grid;gap:5px}.doc-hero span{color:var(--text-muted);font-size:9px;font-weight:800}.doc-hero code{overflow-wrap:anywhere;color:var(--orange-dark);font-size:12px}.doc-hero p{margin:0;color:var(--text-muted);font-size:10px}.doc-section-new{padding:28px;scroll-margin-top:82px}.doc-section-new h2{margin:0 0 12px;font-size:20px;letter-spacing:-.035em}.doc-section-new h3{margin:24px 0 9px;font-size:13px;letter-spacing:-.02em}.doc-section-new p{margin:0 0 16px;color:var(--text-body);font-size:12px;line-height:1.8}.doc-section-new>p:last-child{margin-bottom:0}.doc-notice code,.doc-section-new p code{padding:1px 4px;border-radius:4px;color:#93400f;background:#fff2e9;font-size:.92em}.endpoint{display:flex;align-items:center;gap:9px;margin-bottom:16px}.endpoint b{padding:5px 8px;border-radius:5px;color:#fff;background:var(--green);font-size:9px}.endpoint b.post{background:var(--orange)}.endpoint code{color:var(--text-body);font-size:12px}.code-block{position:relative;margin:14px 0 18px;overflow:hidden;border:1px solid #37322f;border-radius:9px;background:#272421}.code-language{position:absolute;top:12px;left:15px;color:#9e948c;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.code-block button{position:absolute;top:8px;right:9px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #554e48;border-radius:5px;color:#d7cec6;background:#35312e;cursor:pointer;font-size:9px}.code-block button:hover{color:#fff;border-color:#776b62}.code-block pre{max-height:580px;overflow:auto;margin:0;padding:42px 17px 18px;color:#e7ded6;tab-size:2;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.doc-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:18px 0}.doc-flow>div{display:grid;min-width:0;min-height:92px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fcfaf8}.doc-flow b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--orange-dark);background:var(--orange-soft);font-size:10px}.doc-flow span{align-self:end;margin-top:10px;font-size:11px;font-weight:750}.doc-flow code{margin-top:4px;overflow-wrap:anywhere;color:var(--text-muted);font-size:9px}.doc-flow>i{color:#c4b7ad;font-size:13px;font-style:normal}.doc-field-table{margin:14px 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.doc-field-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(260px,1.8fr);align-items:start;border-top:1px solid var(--line)}.doc-field-row:first-child{border-top:0}.doc-field-row>*{min-width:0;margin:0;padding:11px 13px;font-size:10px;line-height:1.6}.doc-field-row strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.doc-field-row strong code{overflow-wrap:anywhere;color:var(--text);font-size:10px}.doc-field-row strong em{padding:2px 5px;border-radius:4px;color:var(--orange-dark);background:var(--orange-soft);font-size:8px;font-style:normal}.doc-field-row>span{color:var(--text-muted)}.doc-field-row>p{color:var(--text-body)}.doc-field-row.header{color:var(--text-muted);background:#f8f5f2;font-weight:750}.doc-notice{margin:17px 0 2px;padding:12px 14px;border-left:3px solid #ee874f;border-radius:0 7px 7px 0;color:#674a39;background:#fff5ee;font-size:11px;line-height:1.7}.doc-notice.warning{border-left-color:#d29a18;color:#66501d;background:#fff9e8}.doc-error-table{overflow:hidden;margin-top:15px;border:1px solid var(--line);border-radius:8px}.doc-error-table>div{display:grid;grid-template-columns:45px minmax(175px,.8fr) minmax(280px,1.7fr);align-items:center;border-top:1px solid var(--line)}.doc-error-table>div:first-child{border-top:0}.doc-error-table b,.doc-error-table code,.doc-error-table span{padding:11px 12px;font-size:10px}.doc-error-table b{color:var(--orange-dark)}.doc-error-table code{overflow-wrap:anywhere;color:var(--text)}.doc-error-table span{color:var(--text-body);line-height:1.55}.stack-form{display:grid;gap:14px;padding:20px}.stack-form .button{justify-self:start}.session-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:66px;padding:12px 20px;border-top:1px solid var(--line)}.session-list>div:first-child{border:0}.session-list span,.session-list strong{display:block}.session-list strong{font-size:11px}.session-list span{margin-top:5px;color:var(--text-muted);font-size:10px}.admin-table{overflow-x:auto}.admin-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 130px 120px 120px minmax(130px,1fr) 70px;gap:12px;align-items:center;min-width:900px;min-height:62px;padding:0 20px;border-top:1px solid var(--line);color:var(--text-body);font-size:11px}.admin-row.header{min-height:40px;border:0;color:var(--text-muted);background:#fcfaf7;font-size:10px}.admin-row small,.admin-row strong{display:block}.admin-row strong{color:var(--text);font-size:12px}.admin-row small{margin-top:4px;color:var(--text-muted);font-size:9px}.admin-row input,.admin-row select{width:100%;height:35px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font-size:10px}.recovery-page{display:grid;min-height:100vh;place-items:center;padding:84px 20px 40px;background:radial-gradient(circle at 70% 10%,#fff0e7 0,transparent 32%),var(--bg)}.recovery-brand{position:absolute;top:24px;left:32px;display:flex;align-items:center}.recovery-brand .brand-wordmark{font-size:21px}.recovery-card{width:min(440px,100%);padding:34px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 24px 70px rgba(65,45,32,.11)}.recovery-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:11px;color:var(--orange-dark);background:var(--orange-soft)}.recovery-card h1{margin:8px 0;font-size:25px;letter-spacing:-.045em}.recovery-card>p{margin:0 0 22px;color:var(--text-body);font-size:12px;line-height:1.65}.recovery-form{padding:0}.recovery-form .button{justify-self:stretch}.recovery-message{margin:0;padding:10px;border-radius:7px;font-size:11px;line-height:1.55}.recovery-message.error{color:var(--red);background:var(--red-soft)}.recovery-message.success{color:var(--green);background:var(--green-soft)}.back-login{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;color:var(--text-muted);font-size:11px}.spin{animation:spin .8s linear infinite}.pending-toast{position:fixed;right:24px;bottom:24px;z-index:120;padding:13px 17px;border:1px solid #ffc4a7;border-radius:9px;color:#87340d;background:#fff8f4;box-shadow:0 14px 40px rgba(63,37,22,.16);font-size:13px;font-weight:700}.tracking-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:8px 0 2px}.keyword-detail-hero>div>span,.tracking-heading>div>span{color:var(--orange-dark);font:800 9px/1.3 Manrope Brand,sans-serif;letter-spacing:.13em}.keyword-detail-hero h1,.tracking-heading h1{margin:7px 0 6px;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.055em}.keyword-detail-hero p,.tracking-heading p{margin:0;color:var(--text-body);font-size:12px;line-height:1.7}.tracking-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:260px;color:var(--text-muted);font-size:12px}.partial-notice,.tracking-error{margin:0 0 16px;padding:12px 14px;border-radius:8px;color:var(--red);background:var(--red-soft);font-size:12px}.tracking-empty{display:grid;justify-items:center;min-height:360px;padding:78px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:center;box-shadow:var(--shadow)}.tracking-empty svg{color:var(--orange)}.tracking-empty h2{margin:16px 0 7px;font-size:18px;letter-spacing:-.04em}.tracking-empty p{margin:0 0 22px;color:var(--text-muted);font-size:12px}.keyword-ledger{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.keyword-ledger-head,.keyword-ledger-row{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(220px,1.1fr) 110px 150px 90px;gap:18px;align-items:center}.keyword-ledger-head{min-height:42px;padding:0 22px;color:var(--text-muted);background:#f8f4ef;font-size:9px;font-weight:750}.keyword-ledger-row{position:relative;min-height:86px;padding:12px 22px;border-top:1px solid var(--line);transition:background .15s ease}.keyword-ledger-row:hover{background:#fff9f5}.keyword-ledger-row:focus-visible{z-index:1;outline:3px solid #ffc5aa;outline-offset:-3px}.keyword-name{display:flex;align-items:center;gap:13px;min-width:0}.keyword-name>i{width:4px;height:38px;border-radius:4px;background:var(--orange);box-shadow:0 8px 16px rgba(255,100,26,.25)}.keyword-name small,.keyword-name strong,.ledger-date small,.ledger-date strong{display:block}.keyword-name strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.keyword-name small,.ledger-date small{margin-top:5px;color:var(--text-muted);font-size:9px}.ledger-count{font:760 20px/1 Manrope Brand,sans-serif}.ledger-count small{margin-left:2px;color:var(--text-muted);font-size:9px}.ledger-date strong{font-size:11px}.collection-state{justify-self:start;padding:5px 8px;border-radius:99px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:750}.collection-state.partial{color:#936713;background:#fff7dc}.rank-tape{display:grid;grid-template-columns:minmax(80px,1fr) 18px auto;gap:6px;align-items:center;min-width:0}.rank-tape>div{position:relative;display:flex;align-items:center;justify-content:space-between;height:12px}.rank-tape>div:before{content:"";position:absolute;inset:5px 0 auto;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--orange),#ffc3a5)}.rank-tape>div i{position:relative;z-index:1;width:2px;height:8px;background:#db7e52}.rank-tape>div i:first-child{width:7px;height:7px;border:2px solid var(--orange);border-radius:50%;background:#fff}.rank-tape>b,.rank-tape>span{color:var(--text-muted);font:700 9px/1 Manrope Brand,sans-serif;white-space:nowrap}.rank-tape>b{color:var(--text-body)}.rank-tape.partial>div:before{background:repeating-linear-gradient(90deg,#d5a44a 0 8px,transparent 8px 12px)}.tracking-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:var(--text-body);font-size:11px;font-weight:700}.tracking-back:hover{color:var(--orange-dark)}.keyword-detail-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(250px,.6fr);align-items:end;gap:34px;margin-bottom:20px;padding:25px 28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(115deg,#fffaf6,#fffdfb 62%);box-shadow:var(--shadow)}.keyword-detail-hero h1{font-size:34px}.keyword-detail-hero .rank-tape{align-self:center}.partial-notice{color:#785616;background:#fff7dc}.movement-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr);margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.movement-strip>div{min-height:80px;padding:18px 20px;border-left:1px solid var(--line)}.movement-strip>div:first-child{border-left:0}.movement-strip span,.movement-strip strong{display:block}.movement-strip span{color:var(--text-muted);font-size:9px}.movement-strip strong{margin-top:9px;font:760 22px/1 Manrope Brand,sans-serif}.movement-strip .new strong{color:var(--orange-dark)}.movement-strip .up strong{color:var(--green)}.movement-strip .down strong,.movement-strip .exit strong{color:var(--red)}.movement-strip .disabled{background:#faf8f6}.movement-strip .disabled strong{color:#bbb1a9}.comparison-note{margin:-4px 0 16px;color:var(--text-muted);font-size:10px;text-align:right}.tracked-products-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.tracked-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 20px;border-bottom:1px solid var(--line)}.tracked-products-toolbar>div{display:flex;align-items:baseline;gap:8px}.tracked-products-toolbar h2{margin:0;font-size:15px}.tracked-products-toolbar>div span{color:var(--text-muted);font-size:10px}.tracked-products-toolbar form{display:grid;grid-template-columns:28px minmax(180px,260px) 48px;align-items:center;overflow:hidden;height:38px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.tracked-products-toolbar form>svg{justify-self:end;color:var(--text-muted)}.tracked-products-toolbar input{height:100%;min-width:0;padding:0 9px;border:0;outline:0;font-size:11px}.tracked-products-toolbar form button{height:100%;border:0;border-left:1px solid var(--line);color:var(--orange-dark);background:#fff8f4;cursor:pointer;font-size:10px;font-weight:750}.rank-product-head,.rank-product-row{display:grid;grid-template-columns:70px minmax(280px,1fr) 80px 80px 110px;gap:14px;align-items:center}.rank-product-head{min-height:38px;padding:0 20px;color:var(--text-muted);background:#f9f6f2;font-size:9px}.rank-product-row{width:100%;min-height:76px;padding:10px 20px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.rank-product-row:hover{background:#fffaf7}.rank-product-row:focus-visible{outline:3px solid #ffc5aa;outline-offset:-3px}.current-rank{font:760 21px/1 Manrope Brand,sans-serif}.current-rank small{margin-left:2px;color:var(--text-muted);font-size:9px}.tracked-product-identity{display:flex;align-items:center;gap:12px;min-width:0}.tracked-product-identity>i,.tracked-product-identity>img{flex:0 0 48px;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;object-fit:cover;background:#f7f3ef}.tracked-product-identity>i{display:grid;place-items:center;color:#c2b7af}.tracked-product-identity>span{min-width:0}.tracked-product-identity b,.tracked-product-identity code{display:block}.tracked-product-identity b{overflow:hidden;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.tracked-product-identity code{margin-top:5px;color:var(--text-muted);font-size:8px}.rank-product-row>span{color:var(--text-body);font-size:10px}.movement-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;justify-self:start;min-width:45px;padding:5px 7px;border-radius:6px;font-size:9px!important;font-weight:800}.movement-badge.up{color:var(--green);background:var(--green-soft)}.movement-badge.down{color:var(--red);background:var(--red-soft)}.movement-badge.new{color:var(--orange-dark);background:var(--orange-soft)}.movement-badge.muted,.movement-badge.same{color:var(--text-muted);background:var(--surface-soft)}.tracked-price{text-align:right}.product-search-empty{margin:0;padding:64px 20px;color:var(--text-muted);font-size:11px;text-align:center}.tracking-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;border-top:1px solid var(--line)}.tracking-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.tracking-pagination button:disabled{opacity:.4;cursor:default}.tracking-pagination span{color:var(--text-muted);font-size:10px}.history-drawer-layer{position:fixed;inset:0;z-index:100}.history-drawer-scrim{position:absolute;inset:0;width:100%;border:0;background:rgba(38,35,33,.42)}.history-drawer{position:absolute;inset:0 0 0 auto;width:min(520px,94vw);overflow-y:auto;padding:28px;background:var(--surface);box-shadow:-24px 0 60px rgba(45,34,27,.18);animation:drawer-enter .2s ease-out}.history-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.history-product{display:grid;grid-template-columns:68px 1fr;gap:15px;align-items:center;padding:26px 42px 22px 0;border-bottom:1px solid var(--line)}.history-product>div>i,.history-product>div>img{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--line);border-radius:11px;object-fit:cover;background:#f7f3ef;color:var(--text-muted)}.history-product code,.history-product small{color:var(--text-muted);font-size:9px}.history-product h2{display:-webkit-box;overflow:hidden;margin:6px 0;font-size:15px;line-height:1.45;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rank-chart{position:relative;margin-top:22px;padding:19px;border:1px solid #f0d7c8;border-radius:12px;background:#fff9f5}.rank-chart-heading{display:flex;align-items:baseline;justify-content:space-between}.rank-chart-heading span{color:var(--text-muted);font-size:9px}.rank-chart-heading strong{color:var(--orange-dark);font-size:17px}.rank-chart>p{margin:60px 0;color:var(--text-muted);font-size:10px;text-align:center}.rank-chart svg{width:100%;height:220px;margin-top:9px;overflow:visible}.rank-chart svg>line{stroke:#eaded6;stroke-width:.5}.rank-chart svg .rank-line{stroke:var(--orange);stroke-width:1.6;stroke-linecap:round}.rank-chart circle{fill:#fff;stroke:var(--orange-dark);stroke-width:1.2}.rank-chart-axis{position:absolute;inset:55px auto 21px 13px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-muted);font-size:8px}.history-records{margin-top:24px}.history-records h3{margin:0 0 8px;font-size:12px}.history-records>div{display:grid;grid-template-columns:1fr 80px 90px;align-items:center;min-height:43px;border-top:1px solid var(--line);font-size:10px}.history-records span,.history-records time{color:var(--text-muted)}.history-records span,.history-records strong{text-align:right}.history-product-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:20px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-body);background:#fff;font-size:11px;font-weight:750}@keyframes drawer-enter{0%{transform:translateX(24px);opacity:.65}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (max-width:1180px){.main-content{width:auto;margin-right:17px;margin-left:17px}.marketing-hero{grid-template-columns:1fr;min-height:0}.hero-console{width:min(310px,88%);justify-self:start;transform:none}.hero-product-art{right:-18%;bottom:-8%;width:108%;opacity:.2}.dashboard-grid,.public-grid{grid-template-columns:minmax(0,1fr)}.lookup-form{grid-template-columns:1fr 1fr}.lookup-submit{width:100%}.platform-strip{grid-template-columns:repeat(6,minmax(86px,1fr))}.api-promo-card pre{min-height:150px}.management-form,.webhook-form{grid-template-columns:1fr 1fr}.management-form fieldset{min-height:48px}.data-table{overflow-x:auto}.data-row{min-width:920px}.keyword-ledger{overflow-x:auto}.keyword-ledger-head,.keyword-ledger-row{min-width:850px}}@media (max-width:820px){:root{--sidebar-width:0px}.sidebar{transform:translateX(-100%);width:240px;transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;z-index:38;display:block;border:0;background:rgba(38,35,33,.45)}.sidebar-close{position:absolute;top:16px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;color:#bdb5ae;background:transparent}.mobile-menu-button{position:fixed;top:14px;left:13px;z-index:36;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.topbar{padding-left:62px;padding-right:16px}.logout-button,.profile-button b,.topbar-actions>a{display:none}.main-content{width:auto;margin:0 14px;padding-top:24px}.marketing-hero{padding:28px 26px 24px}.hero-product-art{right:-38%;bottom:4%;width:125%;opacity:.14}.hero-copy h1{font-size:clamp(28px,6.3vw,38px)}.market-proof-checks{grid-template-columns:1fr;padding:0}.market-proof-checks article{padding:16px 0;border-top:1px solid #eaded5;border-left:0}.market-proof-checks article:first-child{border-top:0}.public-intro{grid-template-columns:1fr}.public-intro .intro-copy{padding-bottom:0}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip article:nth-child(2){border-right:0}.summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.lookup-result{grid-template-columns:34px 1fr auto}.bulk-toolbar{grid-template-columns:auto 1fr}.bulk-toolbar p{grid-column:1/-1;grid-row:2}.bulk-toolbar>strong{justify-self:end}.result-meta,.result-state{display:none}.metric-grid,.quick-grid,.skeleton-grid{grid-template-columns:1fr 1fr}.docs-shell{grid-template-columns:1fr}.docs-nav{position:sticky;top:64px;z-index:20;display:flex;gap:4px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px;border-radius:9px;box-shadow:0 8px 20px rgba(75,52,35,.08);scrollbar-width:none}.docs-nav-group{display:contents}.docs-nav-group>strong{display:none}.docs-nav a{flex:0 0 auto;padding:7px 10px;white-space:nowrap}.docs-nav a:before{display:none}.keyword-detail-hero,.reveal-card{grid-template-columns:1fr}.keyword-detail-hero{gap:20px}.movement-strip{grid-template-columns:repeat(3,1fr)}.movement-strip>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.movement-strip>div:nth-child(5){border-top:1px solid var(--line)}.rank-product-table{overflow-x:auto}.rank-product-head,.rank-product-row{min-width:760px}}@media (max-width:560px){.topbar>strong{max-width:150px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:3px}.button.small{padding:0 10px}.home-intro{display:block}.home-intro .button{width:100%;margin-top:16px}.home-intro h1,.page-heading h1{font-size:24px}.home-intro p,.page-heading p{font-size:12px}.marketing-hero{padding:24px 20px 22px}.hero-product-art{right:-55%;bottom:10%;width:150%;opacity:.1}.hero-copy h1{margin-top:0;font-size:28px}.hero-copy h1 em,.hero-copy h1 span{white-space:normal}.hero-copy>p{font-size:13px}.hero-actions,.server-consult-row{display:grid}.server-consult-button{padding-right:18px!important;padding-left:18px!important}.hero-console{width:min(290px,94%);margin-right:0}.market-proof{margin-top:28px}.market-proof-content{padding:26px 20px 28px}.market-proof-copy h2{font-size:24px}.market-proof-copy>p{font-size:13px}.marketing-lookup{padding-top:64px}.api-key-card,.api-promo-card,.first-call-card,.lookup-card,.recent-card,.supported-platforms,.tracking-card{padding:16px}.lookup-form{grid-template-columns:1fr}.lookup-mode-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.lookup-mode-tabs button{min-width:0}.bulk-grid{min-width:640px}.bulk-actions{align-items:stretch}.bulk-actions>button{flex:1 1;justify-content:center}.summary-strip article{min-height:86px;padding:16px}.summary-strip article>strong{font-size:20px}.summary-strip article>em,.summary-strip article>svg{display:none}.usage-bar{width:100%}.onboarding-steps hr{display:none}.onboarding-steps{align-items:flex-start}.onboarding-steps>div{min-width:0}.request-table{overflow-x:auto}.request-row{min-width:620px}.platform-strip{grid-template-columns:repeat(12,78px)}.lookup-result{grid-template-columns:30px 1fr}.result-product-placeholder,.result-product>img{flex-basis:56px;width:56px;height:56px}.result-rank{grid-column:2}.lookup-note{display:grid;gap:5px}.auth-modal{padding:25px 20px}.server-modal{padding:28px 20px 20px}.dashboard-intro{display:block}.management-form,.metric-grid,.quick-grid,.webhook-form{grid-template-columns:1fr}.quick-grid>a{min-height:100px;padding:18px}.management-form fieldset{flex-wrap:wrap}.usage-table{overflow-x:auto}.usage-row{min-width:620px}.doc-hero{display:grid;gap:8px;padding:16px 18px}.doc-section-new{padding:18px}.doc-flow{grid-template-columns:1fr}.doc-flow>i{display:none}.doc-flow>div{min-height:76px}.doc-error-table,.doc-field-table{overflow-x:auto}.doc-field-row{min-width:680px}.doc-error-table>div{min-width:650px}.recovery-card{padding:27px 20px}.recovery-brand{left:20px}.tracking-heading{display:grid}.tracking-heading .button{width:100%}.keyword-detail-hero{padding:20px}.keyword-detail-hero h1{font-size:28px}.movement-strip{grid-template-columns:1fr 1fr}.movement-strip>div{border-top:1px solid var(--line)}.movement-strip>div:first-child{grid-column:1/-1;border-top:0}.movement-strip>div:nth-child(2n){border-left:0}.tracked-products-toolbar{display:grid}.tracked-products-toolbar form{grid-template-columns:28px minmax(0,1fr) 48px;width:100%}.history-drawer{padding:20px}.history-records>div{grid-template-columns:1fr 70px}.history-records>div span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{color-scheme:light}}