/* CrawlNest's shared visual system: public, authentication and workspaces. */
:root{--ink:#151412;--muted:#79766f;--line:#e5e2dc;--accent:#f2cf37;--bg:#fff;color:var(--ink);background:#fff;font-family:Arial,"Segoe UI",sans-serif}body{background:#fff;color:var(--ink)}h1,h2,h3{color:var(--ink)}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-1.1px;color:#171611}.brand:before{content:'✳';display:grid;place-items:center;background:var(--accent);color:#171611;width:31px;height:31px;border-radius:50%;font-size:28px;font-weight:400;letter-spacing:0;flex-shrink:0}.brand small{background:#f0eee8;color:#817b6e}.announcement{height:33px;background:#151412;color:#d8d5ce;text-align:center;font-size:11px;line-height:33px}.announcement a{color:#fff;margin-left:7px}body>nav{height:78px;background:white;border-color:#f0eeea;padding:0 max(30px,calc((100vw - 1180px)/2));gap:20px}.navlinks{gap:25px;color:#25231f;align-items:center;font-size:12px}.navlinks a:hover{color:#000}.navlinks a[href='/login']{order:10;background:#171611;color:#fff;border-radius:30px;padding:10px 20px}.navlinks .outline{background:#fff;color:#79766f;border-color:#e5e2dc;font-size:11px;border-radius:24px}.button,button{background:#151412;border-color:#151412;color:#fff;font-weight:500;border-radius:26px;padding:12px 20px}.button:hover,button:hover{background:#35322c}.outline,.secondary{background:white;color:#28251f;border-color:var(--line)}.outline:hover,.secondary:hover{background:#f5f3ee}.text-button,.quiet{color:#79766f;background:transparent;border:0}.text-button:hover,.quiet:hover{color:#171611;background:#f5f3ee}.muted{color:#79766f}.eyebrow{color:#8a8478;letter-spacing:1.7px;font-weight:500}.error{color:#ac3434}.success{color:#537242}input,select,textarea{border-color:#e4e1da;color:#292620;border-radius:8px}input:focus,select:focus,textarea:focus{outline:2px solid #e7cf73;border-color:#cbb25d}input:disabled{background:#f5f3ee}main#public{max-width:1180px;padding:0 28px}.hero{display:block;text-align:center;padding:83px 0 62px}.release-pill{display:inline-flex;align-items:center;gap:16px;border:1px solid #e7e4de;border-radius:30px;padding:8px 14px;color:#403c34;font-size:11px;box-shadow:0 2px 3px #00000003}.hero h1{font-size:clamp(48px,6.8vw,88px);font-weight:400;line-height:1.08;letter-spacing:-5px;margin:33px 0 28px}.hero .lede{margin:0 auto 32px;max-width:650px;font-size:17px;line-height:1.65;color:#7a776f}.hero-actions{display:flex;justify-content:center;align-items:center;gap:26px}.hero-actions .button span{margin-left:18px;background:#ffffff1c;border-radius:50%;padding:4px 6px}.text-link{font-size:12px;border-bottom:1px solid #817b71;padding:7px 0;display:inline-block}.hero-meta{font:10px ui-monospace,Consolas,monospace;letter-spacing:.4px;color:#99948b;margin-top:26px}.api-preview{margin:30px 0 110px}.preview-heading,.section-intro{margin-bottom:24px}.preview-heading{display:flex;align-items:end;justify-content:space-between}.preview-heading h2{font-size:26px;font-weight:400;letter-spacing:-.9px;margin:9px 0 0}.preview-heading a{font-size:12px;color:#79766f}.preview-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dedbd4;border-radius:15px;overflow:hidden;background:#f6f4ef}.preview-pane{padding:0 24px}.preview-pane:first-child{border-right:1px solid #dedbd4}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #e8e4dc;font:10px ui-monospace,Consolas,monospace;color:#a09a90;letter-spacing:1px}.preview-toolbar span:first-child{background:white;border:1px solid #e5e1d8;padding:5px 10px;border-radius:6px;color:#4f493e;letter-spacing:0}.preview-pane pre{padding:9px 0 15px;color:#625645;background:transparent;font-size:12px;line-height:1.85;min-height:200px}.section-intro{text-align:center;margin-bottom:36px}.section-intro h2{font-size:42px;line-height:1.15;font-weight:400;letter-spacing:-1.8px;margin-bottom:16px}.section-intro p{color:#888278;font-size:14px}.value-section{margin-bottom:95px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article{border:1px solid var(--line);padding:26px;border-radius:14px}.feature-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f4f1e9;font:17px ui-monospace,Consolas,monospace;margin-bottom:24px}.value-grid h3{font-size:17px;font-weight:500;letter-spacing:-.3px}.value-grid p{font-size:12px;line-height:1.85;color:#8b857b;min-height:67px}.value-grid a{font-size:11px;color:#5b5347}.library-head{margin-top:0}.library-head h2{font-size:38px;letter-spacing:-1.4px;font-weight:400}.library-head .muted{font-size:12px}.crawler-card{border-color:var(--line);padding:24px;border-radius:13px}.crawler-card:hover{border-color:#c5b98e;box-shadow:0 8px 20px #00000004}.crawler-card h3{font-weight:500}.crawler-card p,.card-meta{color:#8b857b}.card-meta span:last-child{color:#554d3e}.platform-logo{background:#f3f0e8;color:#756b54}.instagram-logo{background:#f6f1ea;color:#5d5147}.crawler-chip{border-color:#e5e1d9;color:#7b7264}.crawler-chip.selected,.crawler-chip[aria-current='page']{background:#191714!important;color:white!important;border-color:#191714!important}.compact-platform{background:white;border-color:var(--line)}.filters button,.tabs button,.admin-tabs button{color:#817a6d;border-color:var(--line)}.filters .selected,.tabs .selected,.admin-tabs .selected{background:#f0ede6;color:#191714;border-color:#d9d2c4}.panel{border-color:var(--line);border-radius:13px}.panel h2{font-weight:500;letter-spacing:-.7px}.code,pre.code,textarea{background:#f4f1eb;color:#685b46;border-color:#e9e3d8}.explorer-grid>div:first-child{border-color:var(--line)}.pricing-section{margin:100px 0 95px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-grid article{border:1px solid #ded8ca;border-radius:14px;padding:30px;background:#faf8f3}.price-label{font:10px ui-monospace,Consolas,monospace;letter-spacing:1px;color:#8b8171}.price-grid h3{font-size:45px;letter-spacing:-2px;font-weight:400;margin:20px 0}.price-grid h3 small{font-size:13px;letter-spacing:0;color:#8b8171}.price-grid p{font-size:12px;color:#8b8171;margin-bottom:25px}.pricing-note{font-size:11px;color:#999183;text-align:center;margin-top:21px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;margin-bottom:95px}.faq-section h2{font-size:35px;font-weight:400;letter-spacing:-1.3px}.faq-section details{border-bottom:1px solid var(--line);padding:19px 0;margin:0;font-size:13px}.faq-section details:first-child{padding-top:0}.faq-section summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-section summary:after{content:'+';color:#8e877a}.faq-section details[open] summary:after{content:'−'}.faq-section p{font-size:12px;line-height:1.8;color:#8b8375;padding-top:12px}.closing-cta{text-align:center;border-top:1px solid var(--line);padding:75px 0}.closing-cta h2{font-size:59px;line-height:1.1;letter-spacing:-2.8px;font-weight:400;margin-bottom:30px}.closing-cta .text-link{margin-left:20px}footer{border-color:var(--line);color:#9c9487;font-size:11px}.admin-tabs{gap:7px}table th{color:#a0988b}table td{border-color:#eeeae2}dialog{border-color:#e5dfd1}dialog::backdrop{background:#211e1880}
/* Customer screens share the same paper and ink palette. */
#auth{display:block;min-height:100vh;background:#faf9f6;position:relative}.auth-story{display:none}.auth-main{min-height:100vh;background:transparent;padding:80px 28px;place-items:center}.auth-card{max-width:380px}.auth-card:before{content:'✳ CrawlNest';display:block;text-align:center;font-size:28px;font-weight:600;letter-spacing:-1.2px;margin-bottom:35px;color:#211d15}.auth-card .back{display:block;text-align:center;margin-bottom:32px;font-size:11px;color:#918879}.auth-card h2{text-align:center;font-size:32px;font-weight:400;letter-spacing:-1.1px}.auth-card #authSubtitle{text-align:center;font-size:13px;margin-bottom:26px}.provider{background:white;border-color:#e2ddd2;color:#302a20;font-size:12px;border-radius:9px;padding:12px}.auth-card label{color:#736a5a;font-size:11px;font-weight:400}.auth-card input{padding:13px;background:white}.auth-card #authSubmit{border-radius:9px;padding:13px}.auth-card .auth-actions{font-size:10px}.auth-card>.small{text-align:center;color:#a39987;line-height:1.8}.divider{color:#a39886}.divider:before,.divider:after{background:#e6e0d4}#workspace{background:#fff}#workspace aside{width:196px;background:#fff;border-color:#ece7dc;padding:23px 14px}#workspace aside .brand{font-size:22px;gap:7px;padding:0 3px;margin-bottom:31px}#workspace aside .brand:before{width:26px;height:26px;font-size:24px}.nav-caption{font-size:9px;color:#aaa18f;letter-spacing:.5px;padding:0 9px}#workspace nav a{font-size:11px;padding:8px 9px;gap:9px;border-radius:6px;color:#524b3e}#workspace nav a span{font-size:13px;color:#716754}#workspace nav a.active{background:#eeeae2;color:#171510;font-weight:500}#workspace nav a.active span{color:#171510}.sidebar-bottom{font-size:11px;color:#746b5a;padding:25px 5px 0;gap:17px}.identity>span{background:#f0e5ab;color:#716032}.identity strong,.identity small{font-size:10px;max-width:121px}.identity small{color:#a29580}.identity{border-color:#e8e1d5}#workspace main{margin-left:196px;width:calc(100% - 196px);padding:30px 45px;max-width:1380px}#workspace header{max-width:1040px;margin:0 auto 24px}#workspace header h1{font-size:24px;font-weight:500;letter-spacing:-.8px}#workspace header p{font-size:11px;color:#a0917b}.header-actions{font-size:10px;gap:12px}.header-actions .button{border-radius:7px;font-size:10px;padding:9px 12px}.badge{background:#f4efdc;color:#9a8849;border-radius:4px;font-size:8px}.view{max-width:1040px}.card{border-color:#e2ddd2;border-radius:11px;padding:23px;box-shadow:none;margin-bottom:24px}.card h2{font-size:15px;font-weight:500;letter-spacing:-.3px}.card p.muted{font-size:11px;color:#a0927b}.card-title{gap:10px}.accent-icon{background:transparent;color:#71664f;padding:0;font-size:23px}.onboarding .actions{margin:15px 0}.onboarding .button,.onboarding .secondary{border-radius:6px;font-size:10px;padding:9px 13px}.onboarding>p{font-size:10px;color:#6f6250;margin-top:20px}#workspace pre{background:#efece5;border-color:#e9e4d9;color:#776445;border-radius:7px;font-size:11px;line-height:1.7;padding:15px}.stats{gap:15px;margin-bottom:24px}.stat{border-color:#e5dfd3;border-radius:10px;padding:20px}.stat span{font-size:10px;color:#a0927b}.stat strong{font-size:25px;letter-spacing:-.6px;font-weight:500}.section-heading a{font-size:10px;color:#9a8d75}.platform-card{border-color:#e3ddd1;border-radius:9px;padding:18px;background:white}.platform-card strong{font-size:12px;font-weight:500;color:#5d503d}.platform-card p{font-size:10px;color:#a1937b}.platforms{grid-template-columns:repeat(3,1fr);gap:12px}.chips button{background:white;border-color:#e4ddd0;color:#8c7e66;padding:7px 14px;font-size:11px}.chips button.selected{background:#171511;color:#fff;border-color:#171511}#workspace label{font-size:11px;font-weight:400;color:#8d7b5d}#workspace input,#workspace select{font-size:12px;border-color:#e5ddce}#workspace button{border-radius:7px}#workspace .chips button{border-radius:22px}.key-info{background:#f1ede4;color:#83704f;font-size:11px}.status{background:#f2eee3;color:#958461}.wallet-amount{font-size:44px!important;font-weight:400!important;letter-spacing:-2px!important}.section-heading h3{font-size:12px;font-weight:500}#workspace th{font-size:9px}#workspace td{font-size:11px}#workspace .empty{color:#aa9d87;font-size:11px}
@media(min-width:1500px){#workspace main{padding-left:65px;padding-right:65px}}@media(max-width:850px){.navlinks{gap:12px}.navlinks a[href='/api/spec'],.navlinks a[href='/dashboard']{display:none}.hero{padding:65px 0 35px}.hero h1{letter-spacing:-3px}.value-grid{grid-template-columns:1fr}.value-grid p{min-height:0}.faq-section{gap:25px}.hero .lede{font-size:15px}#workspace aside{width:170px}#workspace main{margin-left:170px;width:calc(100% - 170px);padding:25px}.platforms{grid-template-columns:1fr}}@media(max-width:600px){.announcement{font-size:9px}body>nav{padding:0 18px;height:69px}.brand{font-size:22px}.brand small{display:none}.navlinks a[href='/platforms'],.navlinks #openWallet{display:none}main#public{padding:0 20px}.hero{padding-top:55px}.hero h1{font-size:48px;letter-spacing:-2.9px}.hero .lede br{display:none}.hero-meta{font-size:8px;line-height:1.8}.preview-grid{grid-template-columns:1fr}.preview-pane:first-child{border-right:0;border-bottom:1px solid var(--line)}.api-preview{margin-bottom:65px}.preview-heading{align-items:start;gap:20px}.preview-heading h2{font-size:22px}.preview-heading a{font-size:10px;white-space:nowrap}.section-intro h2{font-size:32px}.library-head{flex-direction:column;align-items:stretch}.library-head h2{font-size:32px}.library-head input{max-width:none}.price-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr}.closing-cta h2{font-size:43px}.value-section{margin-bottom:65px}.pricing-section{margin:65px 0}.auth-main{padding:50px 25px}#workspace aside{position:static;width:100%;padding:17px}#workspace aside .brand{margin-bottom:13px}#workspace main{margin-left:0;width:100%;padding:20px}.stats{grid-template-columns:1fr}.hero-actions{gap:18px}.hero-actions .button{font-size:11px}}
body{font-family:Arial,'Segoe UI',sans-serif}.catalog-page .hero,.catalog-page .api-preview,.catalog-page .value-section,.catalog-page .pricing-section,.catalog-page .faq-section,.catalog-page .closing-cta{display:none}.catalog-page #library{padding-top:55px}.admin-page .announcement{display:none}.admin-page .navlinks a[href='/login']{display:none}

.auth-card:before{display:none}.auth-brand{display:flex;justify-content:center;margin-bottom:28px}.auth-card .back{margin-bottom:27px}.provider{display:flex;align-items:center;justify-content:center;gap:12px}.provider svg{width:17px;height:17px;flex-shrink:0}.auth-main{padding-top:45px;padding-bottom:45px}
@media(max-width:600px){#workspace .sidebar-bottom{display:flex;flex-direction:row;justify-content:flex-end;padding:12px 0 0;gap:16px}#workspace .sidebar-bottom .identity,#workspace .sidebar-bottom>a[href="/platforms"]{display:none}#workspace .sidebar-bottom>a,#workspace .sidebar-bottom button{font-size:11px}}
.apify-link{display:inline-block;border:1px solid #ded8ca;border-radius:7px;padding:9px 14px;font-size:11px;background:#fff;color:#504737;white-space:nowrap}.apify-link:hover{background:#f4f0e7}.apify-settings{margin:0 0 20px;padding:12px 16px;border:1px solid #e6e0d5;border-radius:8px}.apify-settings summary{cursor:pointer;font-size:12px;color:#7c705c}.apify-settings form{padding-top:16px;max-width:620px}.apify-settings input[type=url]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.apify-settings .checkbox{display:flex;gap:8px;align-items:center}.apify-settings .checkbox input{width:15px}
