@import url('/assets/redsurf-modern.css');
*{box-sizing:border-box}.gptwp{margin:0;font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:#22304a;background:#f4f7fb}.gptwp a{color:#5145df;text-decoration:none}.gptwp a:hover{text-decoration:underline}.topbar{position:fixed;top:0;left:0;right:0;height:80px;background:#fff;border-bottom:1px solid #e3eaf5;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#202743!important}.brand:hover{text-decoration:none!important}.brandmark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,#5549e4,#8c79f6);color:#fff;font-weight:800;letter-spacing:-2px}.brand strong{font-size:22px;letter-spacing:-.7px}.brand small{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7d88a0;padding-left:10px;border-left:1px solid #dfe4ef}.toplinks{display:flex;align-items:center;gap:22px}.toplinks form{margin:0}.creditpill{background:#f0edff;padding:9px 16px;border-radius:12px;color:#5145df!important;font-size:13px}.sidebar{position:fixed;left:0;top:80px;bottom:0;width:254px;background:#fff;border-right:1px solid #e3eaf5;padding:28px 18px;display:flex;flex-direction:column;z-index:10}.sideheading{padding:0 14px 20px;font-size:12px;font-weight:700;color:#4f5b73;text-transform:uppercase;letter-spacing:.6px}.sideheading small{display:block;font-size:11px;font-weight:400;color:#95a0b5;text-transform:none;letter-spacing:0;margin-top:5px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:12px 14px;border-radius:11px;color:#66748e;font-size:13px;font-weight:600;display:flex;gap:14px;align-items:center}.sidebar nav a span{font-size:11px;opacity:.7}.sidebar nav a:hover,.sidebar nav a.active{background:#efedff;color:#5748e5;text-decoration:none}.sidebarfooter{margin-top:auto;padding:24px 14px 0;font-size:11px;color:#8995ab}.sidebarfooter small{display:inline-block;margin:6px 0 0 12px;font-size:10px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2db787;margin-right:5px}.gptwp main{margin:80px 0 0 254px;padding:40px 44px;max-width:1650px;min-height:calc(100vh - 80px)}.gptwp.guest main{margin-left:auto;margin-right:auto;max-width:1280px}.gptwp h1{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:7px 0 12px;color:#20304b}.gptwp h2{font-size:19px;line-height:1.3;margin:12px 0;color:#22304a;letter-spacing:-.4px}.gptwp p{color:#77859d;margin:8px 0 18px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#7668dd}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.pagehead p{margin:0;font-size:14px}.gptwp button,.gptwp .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#5748e5;color:#fff;padding:13px 22px;font:600 13px/1.4 inherit;cursor:pointer;text-decoration:none;min-height:44px;box-shadow:0 5px 14px #5748e51a}.gptwp button:hover,.gptwp .button:hover{background:#4536cc;text-decoration:none}.gptwp .small{min-height:36px;padding:9px 14px;font-size:12px}.gptwp .secondary{background:#f0edff;color:#5748e5;box-shadow:none}.gptwp .quiet{background:transparent;color:#7b87a0;box-shadow:none;padding:6px;min-height:0}.gptwp .quiet:hover{color:#5145df;background:#f3f1ff}.gptwp button:disabled{opacity:.6;cursor:wait}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.twothirds{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.card{background:#fff;border:1px solid #e3eaf5;border-radius:18px;padding:28px;margin-bottom:24px;box-shadow:0 8px 28px #334b6a04}.card p{font-size:13px}.grid>.card{margin-bottom:0}.grid{margin-bottom:24px}.grid .grid{margin-bottom:0}.stats .card{padding:22px 26px}.stats small{color:#8a96ac;font-size:12px}.stats strong{display:block;font-size:31px;font-weight:700;letter-spacing:-1px;margin-top:8px}.notice{padding:16px 20px;border:1px solid #c8ebdb;background:#ecfaf4;color:#267e5c;border-radius:12px;margin-bottom:24px;font-size:13px}.notice.error{background:#fff0f2;border-color:#f4cdd5;color:#b43853}.notice.soft{background:#f5f3ff;border-color:#e5dfff;color:#7465a7}.gptwp label{display:block;font-size:12px;font-weight:600;color:#53617b;margin-bottom:22px}.gptwp input,.gptwp select,.gptwp textarea{display:block;width:100%;margin-top:8px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;padding:12px 14px;min-height:46px;font:14px/1.4 inherit;color:#22304a;outline:none;transition:border .2s,box-shadow .2s}.gptwp textarea{resize:vertical;min-height:100px}.gptwp input:focus,.gptwp textarea:focus,.gptwp select:focus{border-color:#8d80ee;box-shadow:0 0 0 3px #eeebff}.gptwp label small{display:block;font-weight:400;color:#94a0b5;font-size:11px;margin-top:5px}.gptwp .check{display:flex;align-items:center;gap:10px;padding-top:15px}.gptwp .check input{display:inline-block;width:16px;height:16px;min-height:0;margin:0;accent-color:#5748e5}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.actions>a:not(.button){font-size:12px}.sitehead{display:flex;align-items:start;justify-content:space-between;gap:20px}.sitehead h2{font-size:22px;margin:10px 0 6px}.sitehead p{font-size:13px}.tag{font-size:10px;background:#f3f5fa;color:#8d98ae;padding:5px 8px;border-radius:6px;font-weight:600}.status{display:inline-block;font-size:11px;font-weight:600;background:#f2edff;color:#7b61ce;padding:7px 12px;border-radius:8px;white-space:nowrap}.status.ready,.status.done{color:#2a9870;background:#eafaef}.status.failed,.status.expired{color:#be526b;background:#fff0f3}.sitemetrics{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#8f9ab0;border-top:1px solid #edf0f6;padding:16px 0;margin-top:5px}.sitemetrics b{color:#53617a}.jobprogress{background:#f9faff;padding:18px;border-radius:12px;margin:8px 0 20px}.progressheading{display:flex;justify-content:space-between;font-size:12px;color:#7786a1}.progressheading small{font-size:10px;color:#9da8bb}.gptwp progress{width:100%;height:6px;appearance:none;border:0;border-radius:9px;overflow:hidden;margin:12px 0}.gptwp progress::-webkit-progress-bar{background:#e6eafa}.gptwp progress::-webkit-progress-value{background:#7865e9;border-radius:9px}.stagegrid{display:flex;flex-wrap:wrap;gap:7px}.stage{font-size:9px;border:1px solid #e1e6ef;color:#9ba6b9;background:#fff;padding:5px 8px;border-radius:6px}.stage.done{border-color:#c4ead8;color:#22986b}.stage.running{color:#7765de;border-color:#c9bff6}.stage.error{color:#bd4664;border-color:#f0bbc8}.stage.skipped{color:#939daf}.joberror{font-size:11px!important;color:#b54864!important;margin:6px 0!important;display:block}.empty{text-align:center;padding:64px 32px}.emptyicon{display:grid;place-items:center;margin:0 auto 22px;width:65px;height:65px;background:#efebff;color:#6959df;font-size:36px;border-radius:22px}.empty p{max-width:440px;margin:12px auto 26px}.empty .button{margin-right:20px}.empty>a:not(.button){font-size:12px}.step-list{list-style:none;counter-reset:step;padding:0}.step-list li{counter-increment:step;margin:24px 0;padding-left:44px;position:relative}.step-list li:before{content:counter(step);position:absolute;left:0;top:0;background:#efecff;color:#7564e5;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:12px}.step-list strong{display:block;font-size:13px}.step-list small{font-size:11px;color:#95a0b4}.narrow{max-width:680px}.auth{max-width:460px;margin:55px auto!important;padding:38px}.auth h1{font-size:27px}.auth form{margin-top:30px}.auth button{width:100%}.auth>p:last-child{text-align:center;margin-bottom:0}.auth>p:last-child a{font-size:12px}.hero{text-align:center;padding:55px 40px 40px}.hero h1{font-size:68px;letter-spacing:-3px;line-height:1.05;margin:23px 0}.hero h1 span{color:#6855df}.hero>p{max-width:600px;margin:22px auto 28px;font-size:16px;line-height:1.8}.hero .actions{justify-content:center;margin-bottom:22px}.hero>small{font-size:10px;color:#9aa4b8}.workflow{display:flex;align-items:center;justify-content:center;gap:26px;margin:58px 0 25px;padding-top:25px;border-top:1px solid #e3e7f1}.workflow span{font-size:10px;color:#8e7ee7}.workflow b{font-size:12px;margin-left:7px;color:#5f6b82;font-weight:600}.workflow i{font-style:normal;color:#b3bdd0}.number{font-size:11px;color:#9281ed;background:#f4f1ff;display:inline-block;padding:7px 10px;border-radius:8px;margin-bottom:12px}.featured{border-color:#c9c0f3;box-shadow:0 5px 20px #735de60a}.tablewrap{width:100%;overflow:auto}.gptwp table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.gptwp th{font-size:10px;font-weight:700;color:#8b97ac;padding:12px;border-bottom:1px solid #e4e9f2;white-space:nowrap}.gptwp td{padding:15px 12px;border-bottom:1px solid #f0f2f7;color:#6e7d98}.codeblock{display:block;padding:13px;background:#f6f7fc;word-break:break-all;font-size:12px;border-radius:8px;margin-bottom:20px}.integration{border-bottom:1px solid #eef0f5;padding:15px 0}.integration strong{font-size:12px;margin-right:10px}.integration p{font-size:11px;margin:8px 0 0}.gptwp footer{display:flex;justify-content:space-between;color:#a0aabb;font-size:10px;margin-top:45px;padding-top:20px;border-top:1px solid #e3e8f0;gap:20px}.gptwp details{padding:15px 0;border-top:1px solid #eef0f6;font-size:13px}.gptwp summary{cursor:pointer;color:#66718a}.gptwp :focus-visible{outline:2px solid #8e7dea;outline-offset:3px}[hidden]{display:none!important}
@media(min-width:1650px){.gptwp main{padding:45px 60px}}@media(max-width:1050px){.sidebar{width:210px}.gptwp main{margin-left:210px;padding:30px 24px}.sidebar nav a{padding:11px 8px;font-size:12px}.grid.twothirds{grid-template-columns:1fr}.hero h1{font-size:56px}.topbar{padding:0 22px}.brand small{display:none}}@media(max-width:760px){.topbar{height:66px;padding:0 16px}.brand strong{font-size:19px}.brandmark{width:34px;height:34px}.toplinks{gap:12px;font-size:11px}.creditpill{padding:7px 10px}.sidebar{position:sticky;top:66px;left:0;width:100%;height:auto;padding:8px 12px;border-bottom:1px solid #e3eaf5;overflow:auto;margin-top:66px}.sidebar nav{display:flex;gap:4px}.sidebar nav a{white-space:nowrap;padding:8px 12px;font-size:11px}.sidebar nav a span,.sideheading,.sidebarfooter{display:none}.gptwp main{margin:0;padding:26px 16px}.gptwp.guest main{margin-top:66px}.grid.two,.grid.three{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.stats .card{padding:15px 12px}.stats small{font-size:9px}.stats strong{font-size:24px}.gptwp h1{font-size:26px}.pagehead{align-items:start;gap:10px}.pagehead p{font-size:12px}.pagehead .button{padding:10px 12px;min-height:38px;font-size:11px;white-space:nowrap}.card{padding:22px}.hero{padding:35px 5px 10px}.hero h1{font-size:45px;letter-spacing:-2px}.hero>p{font-size:14px}.workflow{gap:12px;flex-direction:column;margin:35px 0}.workflow i{display:none}.sitehead h2{font-size:18px;word-break:break-all}.sitemetrics{gap:12px}.gptwp footer{flex-direction:column;gap:5px}.auth{margin:30px auto!important}.empty{padding:40px 20px}.empty .button{margin:0 0 15px}.empty>a{display:block}.toplinks>span{display:none}}
