:root{color:#1d241f;font-synthesis:none;--surface:#fff;font-family:Manrope,Arial,sans-serif;background:#fafafa;font-size:14px;--paper:#fafafa;--white:#fff;--ink:#1d241f;--muted:#626b65;--line:#d9ded9;--signal:#29483e;--signal-soft:#eff3ef;--signal-deep:#18332a;--negative:#963c35;--blue:var(--signal)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--blue);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}::selection{background:#dce8df;color:var(--ink)}input,textarea{caret-color:var(--blue)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#a9b5ac;border-radius:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;text-wrap:balance}h1{font-size:2.25rem;margin-bottom:12px;font-family:Bodoni Moda,Georgia,serif;font-weight:400;letter-spacing:-.035em}h2{font-weight:600;margin-bottom:12px;font-size:20px}h3{margin-bottom:8px;font-size:16px}p{margin-bottom:16px;line-height:1.7}svg{flex-shrink:0}button svg{width:17px;height:17px}.logo{color:var(--ink);display:inline-flex;align-items:center;white-space:nowrap;font-family:Bodoni Moda,Georgia,serif;font-weight:400;font-size:30px;gap:12px;letter-spacing:-.035em}.logo:hover{text-decoration:none}.logo img{width:30px;height:30px;object-fit:contain}.primary,.secondary,.danger{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;line-height:1.3;transition:background .16s,color .16s;min-height:44px;border-radius:2px;padding:12px 17px;font-size:12px;font-weight:600;gap:12px}.primary{background:var(--blue);color:#fff}.primary:hover{text-decoration:none;background:var(--signal-deep)}.secondary{color:var(--ink);background:transparent;border-color:#aebbb1}.secondary:hover{text-decoration:none;background:var(--signal-soft);border-color:var(--signal)}.danger{background:#963c35;color:#fff}.compact{min-height:40px;padding:10px 13px;font-size:12px}.full{width:100%}.muted{color:var(--muted)}.positive{color:#29483e;font-weight:600}.small{font-size:12px}.lead{font-size:20px;max-width:49ch;color:#626b65}.sample-label{color:#626b65;font-size:12px}.plans{grid-template-columns:repeat(3,1fr);gap:18px;display:block;max-width:none;margin:28px 0}.plan{background:#fff;border:1px solid var(--line);padding:27px 24px;border-radius:2px}.plan.featured{border-color:#29483e;background:#f3f7ff}.plan h3{font-family:Bodoni Moda,Georgia,serif;font-size:30px;font-weight:400;margin:4px 0 0;letter-spacing:-.03em}.price{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Bodoni Moda,Georgia,serif;font-size:39px;font-weight:400;margin:0;line-height:1.3;letter-spacing:-.025em}.price span{display:block;font:400 10px/1.8 Manrope,Arial,sans-serif;color:var(--muted);letter-spacing:0}.plan-desc{color:var(--muted);grid-column:1;grid-row:2;font-size:11px;max-width:24ch;margin:0;min-height:0}.plan ul{list-style:none;border-top:1px solid var(--line);padding:0;border:0;margin:0;grid-column:3;grid-row:1/3}.plan li{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:11px}.plan li svg{color:#29483e;width:14px;height:14px}.plan button{width:100%}.auth-page{margin:auto;max-width:1240px;padding:0 40px}.auth-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:100px;padding:68px 0 80px;align-items:start}.auth-story{padding-top:0}.auth-story p{color:var(--muted);max-width:40ch;font-size:14px}.auth-note{display:flex;align-items:center;gap:13px;padding-top:19px;border-top:1px solid var(--line);color:var(--signal);font-size:11px;margin-top:0}.auth-note span{line-height:1.6}.auth-form{padding:10px 0 0;max-width:450px;background:transparent;border:0;border-radius:0}.auth-form h2{font-size:28px}.auth-form form{margin-top:24px}label{display:block;font-size:15px;font-weight:600}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #a7b4aa;border-radius:2px;padding:10px 12px;min-height:42px;width:100%;margin:7px 0 16px}input::placeholder,textarea::placeholder{color:#626b65;opacity:1}.field-help{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:-9px;margin-bottom:18px}.auth-links{display:flex;flex-direction:column;margin:25px 0;gap:14px;font-size:12px}.auth-form>.small{margin-bottom:0}.notice{padding:12px 15px;background:#faf0ee;color:#86312c;border:1px solid #d9b3ac;margin-bottom:18px;font-size:12px;line-height:1.8;border-radius:2px;overflow-wrap:anywhere}.notice.success{background:#eff5ef;color:#29483e;border-color:#bccdbf}.notice.info{background:#eff3ef;color:#29483e;border-color:#c6d3c9}.loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:50vh;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:10;width:244px;background:var(--paper);padding:30px 20px}.sidebar>.logo{margin:0 4px 44px;font-size:26px;gap:9px}.workspace-name{color:var(--muted);margin:0 13px 14px;font-size:10px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav>a{color:#626b65;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:500;padding:13px 12px;border-radius:2px;min-height:44px}.sidebar nav>a:hover{background:#eff3ef;text-decoration:none}.sidebar nav>a.active{color:var(--blue);background:var(--signal-soft);font-weight:600}.sidebar-bottom{margin-top:auto;display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);min-width:0;font-size:11px;padding-top:23px}.account-avatar{width:29px;height:29px;display:grid;place-items:center;font-weight:700;flex-shrink:0;border:1px solid #a8b9ad;border-radius:2px;background:var(--signal-soft);color:var(--signal)}.sidebar-bottom>div:nth-child(2){min-width:0;flex:1}.sidebar-bottom strong,.sidebar-bottom span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom span{color:var(--muted);font-size:9px;margin-top:4px}.icon-button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:2px}.icon-button:hover{background:#eff3ef;color:var(--ink)}.app-main{margin-left:244px;width:calc(100% - 244px);min-width:0}.app-header{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;height:80px;background:var(--paper);padding:0 40px}.app-header>.icon-button{display:none}.app-header>span{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px}.plan-chip{font-weight:600;display:flex;align-items:center;background:none;border:0;border-bottom:1px solid #a5b6aa;border-radius:0;color:var(--signal);padding:8px 0;font-size:11px;gap:16px}.workspace-content{margin:auto;padding:38px 40px 52px;max-width:1500px;min-height:calc(100dvh - 350px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 34px}.page-heading h1{font-size:38px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.usage{color:var(--muted);white-space:nowrap;font-size:11px}.website-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:transparent;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;margin-bottom:27px}.website-bar>div{display:flex;gap:10px;align-items:center;min-width:0}.website-bar select{border:0;margin:0;padding:0 12px 0 0;font-weight:600;max-width:270px;min-height:30px;background:transparent;font-size:13px}.website-bar form{display:flex;align-items:center;gap:8px}.website-bar input{width:185px;margin:0;font-size:12px}.website-bar button{white-space:nowrap}.tracking-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:19px}.tracking-actions>div{display:flex;gap:9px}.table-scroll{overflow:auto;background:#fff;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{color:#626b65;font-weight:600;white-space:nowrap;font-size:10px;background:#f5f7f4}th,td{border-bottom:1px solid #e1e6e1;vertical-align:middle;padding:17px 16px}tbody tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:10px;margin-top:6px}td.rank{font-weight:600;font-variant-numeric:tabular-nums;font-family:Manrope,Arial,sans-serif;font-size:24px;color:var(--signal)}.rank-table .selected td{background:#eff3ef}.rank-table tbody tr:hover{background:#f7f9f6}.keyword-link{background:none;border:0;color:var(--ink);font-weight:600;text-align:left;padding:0;display:flex;align-items:center;gap:8px;max-width:270px;overflow-wrap:anywhere;font-size:12px;min-height:24px}.keyword-link svg{color:#626b65;opacity:.7}.keyword-link:hover{color:var(--blue)}.status{display:inline-block;font-weight:600;padding:3px 7px;background:#edf0ec;color:#626b65;text-transform:capitalize;font-size:10px;border-radius:2px}.status.done{background:#e9f1e8;color:#29483e}.status.failed{background:#faf0ee;color:#86312c}.status.running{background:#eff3ef;color:#29483e}.status.queued{background:#f7f1e1;color:#725817}.row-error{max-width:200px;color:#86312c;line-height:1.3;overflow-wrap:anywhere}.empty{display:flex;align-items:center;flex-direction:column;text-align:center;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:65px 28px}.empty>svg{color:#6b8473;margin-bottom:22px}.empty h2{font-family:Bodoni Moda,Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.025em}.empty p{max-width:54ch;color:var(--muted);font-size:13px}.add-panel,.history,.settings-panel{margin-bottom:22px;padding:27px 0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-title h2,.panel-title h3,.panel-title p{margin-bottom:0}.panel-title input{width:250px;margin:0;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.file-label{font-weight:400;font-size:14px;color:var(--muted)}.file-label input{display:block;border:0;font-size:12px;padding:5px 0;min-height:25px;margin:3px 0 16px}.file-label .field-help{font-size:12px;margin-bottom:0}.history{margin-top:30px}.history>svg{width:100%;max-height:310px;display:block}.compact-empty{border:0;padding:25px}.history details{color:var(--muted);font-size:12px}summary{cursor:pointer;padding:10px 0}.history .table-scroll{margin-top:10px}.history td:last-child{max-width:500px;overflow-wrap:anywhere}.text-button{background:none;border:0;padding:0;color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.site-danger{display:flex;align-items:center;gap:15px;margin-top:35px;font-size:11px}.site-danger>.muted{color:var(--muted);font-weight:400}.billing-state{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;background:transparent;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:22px 0}.billing-state p{margin:8px 0 0;color:var(--muted);font-size:12px}.settings-panel{max-width:750px;padding:30px}.settings-panel h2{font-size:18px}.settings-panel p{color:var(--muted)}.toggle-label{display:flex;gap:13px;align-items:flex-start;font-weight:400}.toggle-label input{width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:var(--blue)}.toggle-label small{display:block;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.admin-budget{padding:24px;margin-bottom:30px;background:var(--signal-soft);border:1px solid #c6d3c9;border-radius:0}.admin-budget h2{font-size:18px}.admin-budget p{margin:0;font-size:11px}.subheading{margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}input,select,textarea{border-radius:2px;font-size:14px;min-height:44px}.home-link{display:flex;align-items:center;gap:14px;color:var(--ink);font-size:12px}.home-link svg{transition:transform .18s}.home-link:hover svg{transform:translate(2px,-2px)}.product-footer{max-width:none;border-top:1px solid var(--line);margin:0 40px;padding:32px 0 38px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px;color:var(--muted);font-size:11px}.footer-identity>.logo{font-size:24px;margin-bottom:18px}.footer-identity>.logo img{width:25px;height:25px}.footer-identity p{margin-bottom:12px;line-height:1.8}.footer-identity>a:last-child{display:inline-flex;gap:10px;align-items:center}.product-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 24px;align-content:start;padding-top:6px}.product-footer nav a{color:var(--muted);line-height:1.6}.auth-top{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-story h2{font-family:Bodoni Moda,Georgia,serif;font-size:64px;font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:8px 0 26px}.auth-story h2 em{color:var(--signal);font-weight:400}.auth-story figure{margin:32px 0 18px}.auth-story figure img{width:100%;height:240px;display:block;object-fit:cover;object-position:center}.auth-story figcaption{font-size:10px;color:var(--muted);margin-top:9px}.auth-form h1{font-size:36px;line-height:1.18;max-width:17ch}.auth-form>.muted{font-size:13px;line-height:1.8;margin-bottom:27px}.auth-form .primary{margin-top:8px;justify-content:space-between}.auth-help{padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);margin:25px 0 0}.auth-form label{font-size:12px}.notice a{color:inherit;text-decoration:underline}.sidebar>.logo img{width:27px;height:27px}.sidebar nav>a svg{width:17px;height:17px}.settings-panel p,.toggle-label{font-size:12px}.plan,.plan.featured{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:start;gap:12px 30px;padding:27px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.plan:first-child{border-top:1px solid var(--ink)}.plan>.muted,.plan>button{grid-column:2;grid-row:2;font-size:10px;align-self:start}@media(max-width:1150px){.sidebar{width:214px;padding:28px 14px}.sidebar>.logo{font-size:23px}.app-main{margin-left:214px;width:calc(100% - 214px)}.workspace-content{padding:30px 28px 44px}.app-header{padding:0 28px}.website-bar{flex-wrap:wrap}.website-bar form{width:100%}.website-bar input{flex:1;width:0}.tracking-actions{align-items:flex-start}.tracking-actions>span{max-width:200px}.plan{padding:22px 18px}.price{font-size:36px}.price span{font-size:12px}.auth-layout{gap:65px}.auth-story h2{font-size:57px}.product-footer{margin-inline:28px;gap:28px}}@media(max-width:850px){.plans{grid-template-columns:1fr;max-width:650px}.plan-desc{min-height:0}.price{font-size:42px}.price span{font-size:14px}.plan ul{grid-template-columns:1fr 1fr;gap:2px 16px;display:block}.auth-layout{gap:40px;padding:50px 0 65px}.auth-form{padding:26px}.auth-page{padding:0 28px}.sidebar{transform:translate(-100%);transition:transform .2s ease-out;box-shadow:8px 0 24px #172e461a;width:244px;padding-top:100px}.sidebar.open{transform:translate(0)}.app-main{margin-left:0;width:100%}.app-header{position:relative;z-index:11;height:72px;background:var(--paper)}.app-header>.icon-button{display:flex}.app-header>span{margin-right:auto;margin-left:12px}.page-heading h1{font-size:30px}.workspace-content>.plans{max-width:none}.website-bar{flex-wrap:nowrap}.website-bar form{width:auto}.website-bar input{width:180px;flex:none}.auth-story h2{font-size:47px}.auth-story figure img{height:210px}.auth-form h1{font-size:32px}.product-footer{grid-template-columns:1fr}.product-footer nav{grid-template-columns:repeat(3,1fr)}.plan{grid-template-columns:1fr 1fr 1.2fr}}@media(max-width:600px){.lead{font-size:18px}.sample-label{font-size:11px}.plans{gap:15px}.plan ul{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.auth-page{padding:0 22px}.auth-layout{display:block;padding:38px 0 48px}.auth-story{display:none}.auth-form{max-width:none;padding:0}.app-header{height:69px;padding:0 16px}.app-header>span{font-size:10px;gap:5px;margin-left:9px}.app-header>span svg{width:12px}.workspace-content{padding:28px 20px 36px}.page-heading{display:block;margin-bottom:23px}.page-heading .usage{display:block;margin-top:12px}.website-bar{flex-wrap:wrap;gap:13px;padding:17px 0}.website-bar form{width:100%}.website-bar input{width:0;flex:1;min-width:0}.website-bar select{max-width:230px}.website-bar button{padding:9px;font-size:11px}.tracking-actions{flex-direction:column;gap:13px}.tracking-actions>span{max-width:none}.tracking-actions>div{width:100%;gap:7px;justify-content:flex-end}.tracking-actions .compact{font-size:11px;padding:10px}.form-grid{grid-template-columns:1fr;gap:0}.form-bottom{flex-direction:column}.form-bottom .primary{width:100%}.add-panel,.history{padding:23px 0}.rank-table{border:0;background:none;overflow:visible}.rank-table table,.rank-table tbody,.rank-table tr,.rank-table td{display:block}.rank-table thead{display:none}.rank-table tbody{display:grid;gap:12px}.rank-table tr{display:grid;grid-template-columns:1fr 1fr;position:relative;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:17px 0}.rank-table td{padding:6px 0;border:0;font-size:12px}.rank-table td:first-child{grid-column:1/-1;padding-right:40px}.rank-table td:nth-child(2){grid-column:1}.rank-table td.rank{grid-column:2;grid-row:2;font-size:27px;text-align:right}.rank-table td.rank:before{content:"Position ";color:var(--muted);font:400 10px Manrope,Arial,sans-serif}.rank-table td:nth-child(4){grid-column:2;grid-row:3;text-align:right}.rank-table td:nth-child(5){grid-column:1;grid-row:3;font-size:10px}.rank-table td:nth-child(5):before{content:"Last check: ";color:var(--muted)}.rank-table td:nth-child(6){grid-column:1/-1}.rank-table td:last-child{position:absolute;padding:0;right:0;top:15px}.rank-table .selected td{background:none}.rank-table .selected{background:var(--signal-soft)}.row-error,.keyword-link{max-width:none}.empty{padding:44px 15px}.empty h2{font-size:28px}.site-danger{flex-wrap:wrap}.site-danger span{width:100%}.billing-state{flex-direction:column;align-items:flex-start;padding:20px 0}.settings-panel{padding:23px 0}.panel-title{flex-wrap:wrap}.panel-title input{width:100%}.admin-budget{padding:20px}.admin-budget p{overflow-wrap:anywhere}.auth-top{height:82px}.auth-top .logo{font-size:26px;gap:9px}.auth-top .logo img{width:27px;height:27px}.home-link{font-size:0;gap:0}.home-link svg{width:19px;height:19px}.auth-form h1{font-size:35px;max-width:18ch}.auth-form>.muted{font-size:13px}.auth-form input{font-size:16px}.product-footer{margin:0 22px;padding:28px 0 34px;gap:24px}.product-footer nav{grid-template-columns:1fr 1fr;gap:15px 22px;font-size:10px}.plan-chip{font-size:10px;gap:8px}.page-heading h1{font-size:35px}.tracking-actions .compact svg{width:14px;height:14px}.rank-table tr:first-child{border-top:1px solid var(--line)}.plan{grid-template-columns:1fr 1fr;gap:16px;padding:23px 0}.plan h3{font-size:28px}.price{font-size:36px;text-align:right}.plan-desc{max-width:none}.plan li{margin:0;font-size:10px}.plan>.muted,.plan>button{justify-self:end;align-self:start;text-align:right}.app-main>.product-footer{margin-inline:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.notice-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;min-width:180px;font-size:12px}.withdrawal-admin td{vertical-align:top}.withdrawal-admin td:first-child{min-width:150px}.table-scroll:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.table-scroll-hint{display:none}@media(max-width:600px){.table-scroll-hint{display:block;color:var(--muted);font-size:11px;margin:10px 0;line-height:1.6}.history>svg{height:230px;max-height:none}}
