:root{--gn-bg:#0b0d0f;--gn-panel:#111417;--gn-soft:#171b1f;--gn-line:#252a2f;--gn-text:#f4f5ef;--gn-muted:#90979d;--gn-accent:#d7ff45;--gn-warm:#f4c966;--gn-danger:#ff6c6c;--gn-radius:18px}
.gn-app,.gn-register,.gn-login-gate{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--gn-text);box-sizing:border-box}
.gn-app *,.gn-register *,.gn-login-gate *{box-sizing:border-box}
.gn-app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--gn-bg);margin:-20px}
.gn-sidebar{position:sticky;top:0;height:100vh;padding:30px 22px;border-right:1px solid var(--gn-line);display:flex;flex-direction:column;background:#0d0f11}
.gn-brand{display:flex;align-items:center;gap:12px;color:var(--gn-text)!important;text-decoration:none!important}
.gn-brand-mark{width:42px;height:42px;border-radius:13px;display:inline-grid;place-items:center;background:var(--gn-accent);color:#0b0d0f;font-weight:950;font-size:21px;box-shadow:0 0 34px rgba(215,255,69,.14)}
.gn-brand strong,.gn-brand small{display:block;line-height:1}.gn-brand strong{font-size:17px;letter-spacing:.12em}.gn-brand small{font-size:9px;letter-spacing:.28em;color:var(--gn-muted);margin-top:6px}
.gn-nav{display:grid;gap:6px;margin-top:50px}.gn-nav-link{border:0;background:none;color:#969da3;padding:12px 13px;border-radius:12px;text-align:left;font-size:14px;cursor:pointer;transition:.2s}.gn-nav-link span{display:inline-block;width:26px;color:#687078}.gn-nav-link:hover,.gn-nav-link.is-active{color:var(--gn-text);background:var(--gn-soft)}.gn-nav-link.is-active span{color:var(--gn-accent)}
.gn-sidebar-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--gn-line)}.gn-sidebar-foot>a{display:block;color:#747b81;text-decoration:none;font-size:12px;margin:16px 0 0 50px}.gn-mini-user{display:flex;gap:11px;align-items:center}.gn-mini-user img{border-radius:12px}.gn-mini-user strong,.gn-mini-user small{display:block}.gn-mini-user strong{font-size:13px}.gn-mini-user small{font-size:10px;color:var(--gn-muted);margin-top:4px}
.gn-main{min-width:0;padding:42px clamp(28px,5vw,74px) 80px;max-width:1500px;width:100%}.gn-tab{display:none;animation:gn-rise .36s ease}.gn-tab.is-active{display:block}@keyframes gn-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.gn-page-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:48px}.gn-page-head h1{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;line-height:.96;margin:9px 0 14px;color:var(--gn-text)}.gn-page-head p{margin:0;color:var(--gn-muted);font-size:15px;max-width:620px}.gn-eyebrow{font-size:10px;letter-spacing:.22em;color:var(--gn-accent);font-weight:800}
.gn-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--gn-line);border-radius:12px;background:var(--gn-soft);color:var(--gn-text);font-weight:750;font-size:13px;cursor:pointer;text-decoration:none!important;transition:.2s}.gn-btn:hover{transform:translateY(-2px);border-color:#444b52}.gn-btn-primary{background:var(--gn-accent);border-color:var(--gn-accent);color:#0b0d0f}.gn-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}
.gn-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gn-line);border-bottom:1px solid var(--gn-line);margin-bottom:58px}.gn-metrics article{padding:25px 24px;border-right:1px solid var(--gn-line)}.gn-metrics article:first-child{padding-left:0}.gn-metrics article:last-child{border-right:0}.gn-metrics small,.gn-metrics span{display:block;color:var(--gn-muted)}.gn-metrics small{font-size:11px}.gn-metrics strong{display:block;font-size:32px;letter-spacing:-.04em;margin:11px 0 8px}.gn-metrics em{font-size:14px;color:#677078;font-style:normal}.gn-metrics span{font-size:10px}
.gn-section-line{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.gn-section-line h2{font-size:20px;margin:0 0 6px}.gn-section-line p{margin:0;color:var(--gn-muted);font-size:12px}.gn-text-button{background:none;border:0;color:var(--gn-accent);cursor:pointer}
.gn-mission-list{border-top:1px solid var(--gn-line)}.gn-mission{display:grid;grid-template-columns:50px minmax(0,1fr) 110px 120px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--gn-line);transition:.2s}.gn-mission:hover{padding-left:8px;background:linear-gradient(90deg,rgba(215,255,69,.025),transparent)}.gn-mission-brand span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#20252a;color:var(--gn-accent);font-weight:900}.gn-mission-copy>div{display:flex;gap:10px;align-items:center}.gn-mission-copy h3{font-size:16px;margin:7px 0 5px}.gn-mission-copy p{font-size:12px;color:var(--gn-muted);margin:0}.gn-location{font-size:10px;color:#737b82}.gn-mission-reward{text-align:right}.gn-mission-reward small,.gn-mission-reward span{display:block;color:var(--gn-muted);font-size:10px}.gn-mission-reward strong{display:block;font-size:20px;margin:4px 0}.gn-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;font-style:normal;background:#242a2f;color:#aab1b6}.gn-status-active,.gn-status-approved,.gn-status-accepted{background:rgba(215,255,69,.12);color:var(--gn-accent)}.gn-status-pending_review,.gn-status-submitted,.gn-status-proof_submitted{background:rgba(244,201,102,.12);color:var(--gn-warm)}.gn-status-rejected{background:rgba(255,108,108,.12);color:var(--gn-danger)}
.gn-performance{margin-top:52px;padding:36px 0;border-top:1px solid var(--gn-line);display:flex;justify-content:space-between;align-items:center}.gn-performance h2{font-size:28px;margin:10px 0}.gn-performance p{max-width:610px;color:var(--gn-muted);font-size:13px}.gn-ring{--gn-value:50;width:106px;height:106px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gn-accent) calc(var(--gn-value)*1%),#23282c 0);position:relative}.gn-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--gn-bg)}.gn-ring span,.gn-ring small{position:relative;z-index:1}.gn-ring span{font-size:25px;font-weight:850}.gn-ring small{position:absolute;top:64px;font-size:9px;color:var(--gn-muted)}
.gn-filterbar{display:flex;gap:8px;margin-bottom:24px}.gn-filterbar input{flex:1}.gn-filterbar button{background:var(--gn-soft);border:1px solid var(--gn-line);color:var(--gn-muted);border-radius:10px;padding:9px 12px}.gn-filterbar button.is-active{color:#0b0d0f;background:var(--gn-accent);border-color:var(--gn-accent)}
.gn-work-list{display:grid;gap:14px}.gn-work-item{padding:24px;border:1px solid var(--gn-line);border-radius:var(--gn-radius);background:var(--gn-panel)}.gn-work-top{display:flex;justify-content:space-between;gap:24px}.gn-work-top h3{font-size:19px;margin:10px 0 5px}.gn-work-top p{font-size:12px;color:var(--gn-muted);margin:0}.gn-code{text-align:right}.gn-code small{display:block;color:var(--gn-muted);font-size:9px;text-transform:uppercase}.gn-code strong{display:block;color:var(--gn-accent);font-size:17px;letter-spacing:.08em;margin-top:8px}.gn-proof-form{display:grid;grid-template-columns:130px 1fr auto;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gn-line)}.gn-proof-result{display:flex;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gn-line);font-size:12px}.gn-proof-result a{color:var(--gn-accent)}
.gn-wallet-hero{padding:46px;border-radius:24px;background:var(--gn-accent);color:#0b0d0f;margin-bottom:20px}.gn-wallet-hero small,.gn-wallet-hero strong{display:block}.gn-wallet-hero strong{font-size:62px;letter-spacing:-.06em;margin:12px 0 24px}.gn-wallet-hero .gn-btn{background:#0b0d0f;color:#fff}
.gn-campaign-table{border-top:1px solid var(--gn-line)}.gn-table-head,.gn-table-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px 120px 120px;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid var(--gn-line)}.gn-table-head{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gn-muted)}.gn-table-row{font-size:13px}.gn-table-row strong,.gn-table-row small{display:block}.gn-table-row small{color:var(--gn-muted);font-size:10px;margin-top:5px}
.gn-campaign-form{max-width:950px}.gn-form-block{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:28px 0 18px;border-top:1px solid var(--gn-line);margin-top:26px}.gn-form-block>span{color:var(--gn-accent);font-size:11px}.gn-form-block h2{margin:0 0 4px;font-size:19px}.gn-form-block p{margin:0;color:var(--gn-muted);font-size:11px}.gn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gn-form-grid label,.gn-register-form>label{font-size:11px;color:#b4bbc0}.gn-span-2{grid-column:span 2}.gn-form-grid input,.gn-form-grid textarea,.gn-form-grid select,.gn-proof-form input,.gn-proof-form select,.gn-filterbar input,.gn-register-form input{width:100%;margin-top:8px;background:#111519;border:1px solid var(--gn-line);border-radius:11px;color:var(--gn-text);padding:12px 13px;outline:none}.gn-form-grid input:focus,.gn-form-grid textarea:focus,.gn-register-form input:focus{border-color:#788c35;box-shadow:0 0 0 3px rgba(215,255,69,.06)}.gn-form-grid fieldset{border:0;padding:0;margin:0}.gn-form-grid legend{font-size:11px;color:#b4bbc0;margin-bottom:10px}.gn-checks{display:flex;flex-wrap:wrap;gap:8px}.gn-checks label{padding:10px 13px;background:var(--gn-soft);border:1px solid var(--gn-line);border-radius:10px}.gn-form-submit{display:flex;align-items:center;justify-content:space-between;margin-top:34px;padding-top:22px;border-top:1px solid var(--gn-line)}.gn-form-submit p{color:var(--gn-muted);font-size:11px}
.gn-analytics-placeholder{min-height:420px;border-top:1px solid var(--gn-line);border-bottom:1px solid var(--gn-line);display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.gn-bars{height:240px;display:flex;gap:12px;align-items:end}.gn-bars i{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(var(--gn-accent),#657821)}.gn-analytics-placeholder h2{font-size:30px;margin:12px 0}.gn-analytics-placeholder p{color:var(--gn-muted);font-size:13px}
.gn-empty{padding:28px 0;color:var(--gn-muted);font-size:13px;border-bottom:1px solid var(--gn-line)}.gn-notice{padding:13px 15px;border-radius:11px;margin-bottom:25px;font-size:12px}.gn-notice-success{background:rgba(215,255,69,.1);color:var(--gn-accent)}.gn-notice-error{background:rgba(255,108,108,.1);color:var(--gn-danger)}
.gn-register{min-height:100vh;background:#0b0d0f;display:grid;grid-template-columns:1.15fr .85fr;margin:-20px;color:var(--gn-text)}.gn-register-intro{padding:clamp(42px,8vw,110px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 10% 10%,rgba(215,255,69,.12),transparent 34%),#0d0f11}.gn-register-intro .gn-brand-mark{margin-bottom:65px}.gn-register-intro h1{font-size:clamp(45px,6vw,82px);line-height:.92;letter-spacing:-.065em;max-width:780px;margin:17px 0 26px}.gn-register-intro>p{max-width:620px;color:var(--gn-muted);font-size:16px;line-height:1.7}.gn-register-points{display:flex;gap:22px;margin-top:52px;color:#c8ced2;font-size:11px}.gn-register-points span:before{content:"✓";color:var(--gn-accent);margin-right:8px}.gn-register-form{padding:clamp(42px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:#111417}.gn-register-form h2{font-size:34px;letter-spacing:-.04em;margin:12px 0 26px}.gn-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.gn-role-switch input{display:none}.gn-role-switch span{display:block;padding:18px;border:1px solid var(--gn-line);border-radius:13px;cursor:pointer}.gn-role-switch strong,.gn-role-switch small{display:block}.gn-role-switch small{font-size:9px;color:var(--gn-muted);margin-top:5px}.gn-role-switch input:checked+span{border-color:var(--gn-accent);background:rgba(215,255,69,.06)}.gn-register-form>label{margin-bottom:16px}.gn-register-form .gn-btn{margin-top:8px}.gn-legal{font-size:9px;color:#6f777d;line-height:1.5;margin-top:20px}
.gn-login-gate{min-height:620px;margin:-20px;background:#0b0d0f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gn-login-gate h2{font-size:44px;margin:24px 0 8px}.gn-login-gate p{color:var(--gn-muted);max-width:460px}.gn-login-gate .gn-btn{margin-top:20px}.gn-text-link{color:var(--gn-accent);margin-top:18px;text-decoration:none}
@media(max-width:1050px){.gn-app{grid-template-columns:86px 1fr}.gn-sidebar{padding:24px 14px}.gn-brand>span:last-child,.gn-nav-link:not(.is-active){font-size:0}.gn-nav-link{font-size:0;text-align:center}.gn-nav-link span{font-size:18px;width:auto}.gn-mini-user span,.gn-sidebar-foot>a{display:none}.gn-metrics{grid-template-columns:1fr 1fr}.gn-metrics article:nth-child(2){border-right:0}.gn-metrics article:first-child{padding-left:24px}.gn-register{grid-template-columns:1fr}.gn-register-intro{min-height:520px}.gn-register-form{min-height:620px}}
@media(max-width:720px){.gn-app{display:block;margin:-12px}.gn-sidebar{position:sticky;z-index:30;top:0;width:100%;height:auto;padding:12px 15px;display:flex;flex-direction:row;align-items:center;overflow:auto}.gn-brand{margin-right:18px}.gn-brand-mark{width:36px;height:36px}.gn-nav{display:flex;margin:0;gap:4px}.gn-nav-link,.gn-nav-link:not(.is-active){font-size:0;padding:10px}.gn-sidebar-foot{display:none}.gn-main{padding:30px 18px 70px}.gn-page-head{align-items:flex-start;flex-direction:column;margin-bottom:32px}.gn-page-head h1{font-size:38px}.gn-metrics{grid-template-columns:1fr 1fr}.gn-metrics article{padding:18px 12px}.gn-metrics article:first-child{padding-left:12px}.gn-metrics strong{font-size:24px}.gn-mission{grid-template-columns:44px 1fr}.gn-mission-reward{grid-column:2;text-align:left}.gn-mission form{grid-column:2}.gn-performance{align-items:flex-start;gap:20px}.gn-ring{width:84px;height:84px;flex:0 0 auto}.gn-ring small{top:52px}.gn-proof-form{grid-template-columns:1fr}.gn-work-top{flex-direction:column}.gn-code{text-align:left}.gn-table-head{display:none}.gn-table-row{grid-template-columns:1fr 1fr}.gn-form-grid{grid-template-columns:1fr}.gn-span-2{grid-column:auto}.gn-form-submit{align-items:flex-start;flex-direction:column;gap:15px}.gn-analytics-placeholder{grid-template-columns:1fr;gap:30px}.gn-register{margin:-12px}.gn-register-intro,.gn-register-form{padding:40px 24px}.gn-register-intro h1{font-size:47px}.gn-register-points{flex-direction:column;gap:10px}.gn-role-switch{grid-template-columns:1fr}}
.gn-sponsor-balance{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gn-line);border-bottom:1px solid var(--gn-line);margin-bottom:35px}.gn-sponsor-balance>div{padding:25px;border-right:1px solid var(--gn-line)}.gn-sponsor-balance>div:first-child{padding-left:0}.gn-sponsor-balance>div:last-child{border:0}.gn-sponsor-balance small,.gn-sponsor-balance span{display:block;color:var(--gn-muted)}.gn-sponsor-balance strong{display:block;font-size:34px;margin:10px 0}.gn-sponsor-balance span{font-size:9px}.gn-funding-form{display:grid;grid-template-columns:1fr 220px auto;gap:20px;align-items:end;padding:28px;border:1px solid var(--gn-line);border-radius:18px;background:var(--gn-panel);margin-bottom:45px}.gn-funding-form h2{font-size:21px;margin:8px 0 5px}.gn-funding-form p{font-size:10px;color:var(--gn-muted);margin:0}.gn-funding-form label{font-size:10px;color:#b4bbc0}.gn-funding-form input{width:100%;margin-top:8px;background:#0d1012;border:1px solid var(--gn-line);border-radius:10px;color:#fff;padding:12px}
@media(max-width:720px){.gn-sponsor-balance{grid-template-columns:1fr}.gn-sponsor-balance>div{border-right:0;border-bottom:1px solid var(--gn-line);padding:18px 0}.gn-funding-form{grid-template-columns:1fr}}
.gn-payout-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:45px}.gn-connect-panel,.gn-withdraw-panel{padding:27px;border:1px solid var(--gn-line);border-radius:18px;background:var(--gn-panel)}.gn-connect-panel h2,.gn-withdraw-panel h2{font-size:21px;margin:9px 0 7px}.gn-connect-panel>p,.gn-withdraw-panel>p{color:var(--gn-muted);font-size:10px;line-height:1.6;min-height:48px}.gn-connect-panel form{display:inline-block;margin-right:7px}.gn-connect-state{display:flex;align-items:center;gap:9px;margin:20px 0}.gn-connect-state code{font-size:9px;color:#858d93}.gn-withdraw-panel form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:20px}.gn-withdraw-panel label{font-size:10px;color:#b4bbc0}.gn-withdraw-panel input{width:100%;margin-top:8px;background:#0d1012;border:1px solid var(--gn-line);border-radius:10px;color:#fff;padding:12px}.gn-status-ready,.gn-status-paid,.gn-status-paid_manual,.gn-status-verified,.gn-status-passed{background:rgba(215,255,69,.12);color:var(--gn-accent)}.gn-status-onboarding,.gn-status-requested,.gn-status-pending,.gn-status-queued{background:rgba(244,201,102,.12);color:var(--gn-warm)}
@media(max-width:720px){.gn-payout-layout{grid-template-columns:1fr}.gn-withdraw-panel form{grid-template-columns:1fr}}
.gn-social-intro{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:end;padding:0 0 25px;border-bottom:1px solid var(--gn-line)}.gn-social-intro strong{font-size:29px;letter-spacing:-.04em}.gn-social-intro p{margin:0;color:var(--gn-muted);font-size:11px;max-width:650px}.gn-connection-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;align-items:center;padding:21px 0;border-bottom:1px solid var(--gn-line)}.gn-provider-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--gn-soft);color:var(--gn-accent);font-weight:900}.gn-connection-copy>div{display:flex;gap:10px;align-items:center}.gn-connection-copy h2{font-size:16px;margin:0}.gn-connection-copy p,.gn-connection-copy small{display:block;color:var(--gn-muted);font-size:10px;margin:6px 0 0}.gn-connection-copy code{display:inline-block;margin-top:8px;padding:6px 8px;border-radius:7px;background:rgba(215,255,69,.08);color:var(--gn-accent);font-size:11px}.gn-connection-actions{display:flex;align-items:center;gap:8px}.gn-connection-actions form{margin:0}.gn-connection-form{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:end;padding:18px 0 24px 64px;border-bottom:1px solid var(--gn-line)}.gn-connection-form label{font-size:10px;color:#b4bbc0}.gn-connection-form input{width:100%;margin-top:8px;background:#111519;border:1px solid var(--gn-line);border-radius:10px;color:#fff;padding:11px}.gn-status-not_connected{background:#242a2f;color:#899198}.gn-status-needs_review{background:rgba(244,201,102,.12);color:var(--gn-warm)}
@media(max-width:720px){.gn-social-intro{grid-template-columns:1fr}.gn-connection-row{grid-template-columns:42px 1fr}.gn-connection-actions{grid-column:2}.gn-connection-form{grid-template-columns:1fr;padding-left:60px}}
.gn-analytics-table a{color:var(--gn-accent);text-decoration:none}.gn-analytics-table .gn-table-row>span:nth-child(3),.gn-analytics-table .gn-table-row>span:nth-child(4){font-size:18px;font-weight:800}
.gn-platform-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 34px}.gn-platform-performance article{padding:20px;border:1px solid var(--gn-line);border-radius:16px;background:var(--gn-panel)}.gn-platform-performance article>div{display:flex;align-items:center;gap:11px;margin-bottom:22px}.gn-platform-performance article>div strong,.gn-platform-performance article>div small{display:block}.gn-platform-performance article>div strong{font-size:13px}.gn-platform-performance article>div small{font-size:9px;color:var(--gn-muted);margin-top:3px}.gn-platform-performance article>strong{display:block;font-size:31px;letter-spacing:-.04em}.gn-platform-performance article>span,.gn-platform-performance article>small{color:var(--gn-muted);font-size:9px}.gn-platform-performance article>small{display:block;margin-top:9px}.gn-proof-metrics-table .gn-table-head,.gn-proof-metrics-table .gn-table-row{grid-template-columns:minmax(280px,1.5fr) 110px minmax(170px,.8fr) 90px 110px}.gn-proof-metrics-table .gn-table-row>span:nth-child(2),.gn-proof-metrics-table .gn-table-row>span:nth-child(3){font-size:18px;font-weight:800}.gn-proof-metrics-table .gn-table-row small{font-weight:400}.gn-campaign-payment-form{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;margin:-1px 0 20px 68px;border:1px solid #4b4024;border-radius:0 0 13px 13px;background:rgba(244,201,102,.06)}.gn-campaign-payment-form strong,.gn-campaign-payment-form span{display:block}.gn-campaign-payment-form strong{font-size:12px;color:var(--gn-warm)}.gn-campaign-payment-form span{font-size:9px;color:var(--gn-muted);margin-top:4px}.gn-woo-required{padding:25px;border:1px solid #4b4024;border-radius:16px;background:rgba(244,201,102,.06);margin-bottom:40px}.gn-woo-required strong,.gn-woo-required span{display:block}.gn-woo-required strong{color:var(--gn-warm);font-size:15px}.gn-woo-required span{color:var(--gn-muted);font-size:10px;margin-top:7px}
@media(max-width:900px){.gn-proof-metrics-table{overflow:auto}.gn-proof-metrics-table .gn-table-head,.gn-proof-metrics-table .gn-table-row{min-width:820px}}
@media(max-width:720px){.gn-campaign-payment-form{margin-left:0;align-items:flex-start;flex-direction:column}}
.gn-tracking-strip{display:grid;grid-template-columns:minmax(260px,1fr) 100px 100px auto;gap:18px;align-items:center;margin-top:18px;padding:15px 0;border-top:1px solid var(--gn-line);border-bottom:1px solid var(--gn-line)}.gn-tracking-strip small,.gn-tracking-strip code,.gn-tracking-strip strong{display:block}.gn-tracking-strip small{font-size:9px;color:var(--gn-muted)}.gn-tracking-strip code{margin-top:6px;color:var(--gn-accent);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gn-tracking-strip strong{font-size:18px}.gn-status-clear,.gn-status-cleared_manual{background:rgba(215,255,69,.12);color:var(--gn-accent)}.gn-status-review{background:rgba(244,201,102,.12);color:var(--gn-warm)}.gn-status-blocked{background:rgba(255,108,108,.12);color:var(--gn-danger)}
@media(max-width:720px){.gn-tracking-strip{grid-template-columns:1fr 1fr}.gn-tracking-strip>div:first-child{grid-column:span 2}}
.gn-tracking-head{margin-top:42px}.gn-postback-list{border-top:1px solid var(--gn-line)}.gn-postback-list details{border-bottom:1px solid var(--gn-line);padding:14px 0}.gn-postback-list summary{cursor:pointer;font-size:12px;font-weight:750}.gn-postback-list details>div{padding:13px 0 5px}.gn-postback-list code{display:block;color:var(--gn-accent);font-size:10px;overflow-wrap:anywhere}.gn-postback-list p{font-size:10px;color:var(--gn-muted)}
.gn-campaign-tracking-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:12px 0 20px 68px;border-bottom:1px solid var(--gn-line)}.gn-campaign-tracking-form label{font-size:9px;color:var(--gn-muted)}.gn-campaign-tracking-form input{width:100%;margin-top:6px;background:#111519;border:1px solid var(--gn-line);border-radius:10px;color:#fff;padding:10px 12px}
@media(max-width:720px){.gn-campaign-tracking-form{grid-template-columns:1fr;padding-left:0}}
.gn-work-brief{display:grid;gap:8px;margin-top:18px;padding:14px 0;border-top:1px solid var(--gn-line)}.gn-work-brief p{display:grid;grid-template-columns:80px 1fr;gap:12px;color:var(--gn-muted);font-size:10px;line-height:1.5;margin:0}.gn-work-brief strong{color:var(--gn-text)}.gn-channel-proofs{margin-top:20px;border-top:1px solid var(--gn-line)}.gn-channel-proof{padding:17px 0;border-bottom:1px solid var(--gn-line)}.gn-channel-head{display:grid;grid-template-columns:42px minmax(0,1fr) 80px 110px;gap:13px;align-items:center}.gn-channel-head strong,.gn-channel-head small{display:block}.gn-channel-head strong{font-size:13px}.gn-channel-head small{color:var(--gn-muted);font-size:9px;margin-top:4px}.gn-channel-reward{font-size:15px;font-weight:800;text-align:right}.gn-channel-proof .gn-proof-form{grid-template-columns:1fr auto;margin:14px 0 0 55px;padding:0;border:0}.gn-channel-action{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:13px 0 0 55px;color:var(--gn-muted);font-size:10px}.gn-channel-proof .gn-proof-result{margin:14px 0 0 55px;padding:0;border:0;align-items:center;flex-wrap:wrap}.gn-channel-proof .gn-proof-result small{color:var(--gn-muted);font-size:9px;width:100%}.gn-status-not_started{background:#242a2f;color:#899198}.gn-status-changes_required{background:rgba(244,201,102,.12);color:var(--gn-warm)}
@media(max-width:720px){.gn-work-brief p{grid-template-columns:1fr}.gn-channel-head{grid-template-columns:42px 1fr}.gn-channel-reward{text-align:left;grid-column:2}.gn-channel-head>.gn-status{grid-column:2}.gn-channel-proof .gn-proof-form,.gn-channel-action,.gn-channel-proof .gn-proof-result{margin-left:0}.gn-channel-action{align-items:flex-start;flex-direction:column}}
.gn-channel-proof .gn-proof-form-evidence{grid-template-columns:1fr 1fr;align-items:end;padding:18px;border:1px solid #30363b;border-radius:14px;background:#0d1012}.gn-proof-form-evidence>input[type=url],.gn-proof-form-evidence>.gn-evidence-note,.gn-proof-form-evidence>.gn-evidence-metrics{grid-column:span 2}.gn-proof-form-evidence>label,.gn-manual-metrics-form label{font-size:9px;color:#aeb5ba}.gn-proof-form-evidence input[type=file],.gn-manual-metrics-form input[type=file]{padding:9px}.gn-evidence-note strong,.gn-evidence-note span,.gn-manual-metrics-form>div:first-child strong,.gn-manual-metrics-form>div:first-child span{display:block}.gn-evidence-note strong,.gn-manual-metrics-form>div:first-child strong{font-size:12px;color:var(--gn-text)}.gn-evidence-note span,.gn-manual-metrics-form>div:first-child span{font-size:9px;color:var(--gn-muted);margin-top:4px}.gn-evidence-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gn-evidence-metrics input{margin-top:6px!important}.gn-manual-metrics-form{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:end;margin:16px 0 0 55px;padding:17px;border:1px solid var(--gn-line);border-radius:14px;background:#0d1012}.gn-manual-metrics-form>.gn-evidence-metrics{grid-column:span 4}.gn-status-manual_evidence,.gn-status-creator_reported,.gn-status-public_link{background:rgba(244,201,102,.12);color:var(--gn-warm)}
@media(max-width:720px){.gn-channel-proof .gn-proof-form-evidence,.gn-manual-metrics-form{grid-template-columns:1fr;margin-left:0}.gn-proof-form-evidence>input[type=url],.gn-proof-form-evidence>.gn-evidence-note,.gn-proof-form-evidence>.gn-evidence-metrics,.gn-manual-metrics-form>.gn-evidence-metrics{grid-column:auto}.gn-evidence-metrics{grid-template-columns:1fr 1fr}}
.gn-legal a{color:var(--gn-accent)}
.gn-meta-selector{display:grid;grid-template-columns:1fr minmax(220px,.55fr) auto;gap:18px;align-items:end;padding:22px 0;margin-bottom:25px;border-top:1px solid var(--gn-accent);border-bottom:1px solid var(--gn-line)}.gn-meta-selector h2{font-size:18px;margin:7px 0 5px}.gn-meta-selector p{color:var(--gn-muted);font-size:10px;margin:0}.gn-meta-selector label{color:#b4bbc0;font-size:10px}.gn-meta-selector select{width:100%;margin-top:8px;background:#111519;border:1px solid var(--gn-line);border-radius:10px;color:#fff;padding:11px}
@media(max-width:720px){.gn-meta-selector{grid-template-columns:1fr}}

/* v0.14 authentication */
.gn-auth-body{margin:0;background:#090b0b}.gn-auth-body.admin-bar .gn-auth-layout{min-height:calc(100svh - 32px)}.gn-auth-shell,.gn-auth-shell *{box-sizing:border-box}.gn-auth-layout{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--gn-text);background:#090b0b}.gn-auth-visual{position:relative;overflow:hidden;min-height:100svh;padding:clamp(32px,4vw,65px);display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--gn-line);background:radial-gradient(circle at 72% 38%,rgba(215,255,69,.09),transparent 25%),#090b0b}.gn-auth-brand{position:absolute;z-index:3;top:clamp(28px,4vw,58px);left:clamp(28px,4vw,65px);color:inherit;text-decoration:none}.gn-brand-logo-image{display:block;width:var(--gn-brand-logo-width);height:var(--gn-brand-logo-height);object-fit:contain;object-position:left center}.gn-brand-fallback{display:flex;align-items:center;gap:12px}.gn-brand-fallback>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--gn-accent);color:#090b0b;font-style:normal;font-size:21px;font-weight:950}.gn-brand-fallback strong,.gn-brand-fallback small{display:block;line-height:1}.gn-brand-fallback strong{font-size:15px;letter-spacing:.13em}.gn-brand-fallback small{font-size:7px;color:var(--gn-muted);letter-spacing:.3em;margin-top:5px}.gn-auth-message{position:relative;z-index:2;max-width:820px}.gn-auth-message h1{max-width:780px;margin:20px 0 28px;font-size:clamp(52px,6.4vw,102px);line-height:.86;letter-spacing:-.072em}.gn-auth-message>p{max-width:590px;color:var(--gn-muted);font-size:15px;line-height:1.7}.gn-auth-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:42px;color:#c1c6c1;font-size:10px}.gn-auth-proof span:before{content:"↗";color:var(--gn-accent);margin-right:8px}.gn-auth-index{position:absolute;right:35px;bottom:35px;color:#606660;font-size:8px;letter-spacing:.16em}.gn-auth-orbit{position:absolute;right:-14%;top:4%;width:min(44vw,620px);aspect-ratio:1;border:1px solid #293027;border-radius:50%;display:grid;place-items:center;opacity:.62;animation:gn-auth-enter .9s ease both}.gn-auth-orbit:before,.gn-auth-orbit:after{content:"";position:absolute;border:1px solid #293027;border-radius:50%;inset:17%}.gn-auth-orbit:after{inset:35%}.gn-auth-orbit strong{color:var(--gn-accent);font-size:clamp(100px,17vw,255px)}.gn-auth-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gn-accent);box-shadow:0 0 18px var(--gn-accent)}.gn-auth-orbit i:first-child{left:15%;top:29%}.gn-auth-orbit i:nth-child(2){right:8%;bottom:33%}.gn-auth-panel{display:flex;align-items:center;justify-content:center;padding:clamp(38px,6vw,95px);background:#111413}.gn-auth-form{width:min(100%,510px);animation:gn-auth-enter .7s .12s ease both}.gn-auth-form h2{margin:14px 0 34px;font-size:clamp(34px,3.4vw,54px);line-height:.95;letter-spacing:-.055em}.gn-auth-form>label{display:block;margin-bottom:18px;color:#b4bbb5;font-size:10px}.gn-auth-form>label>small{display:block;margin-top:6px;color:#69706a}.gn-auth-form input[type=email],.gn-auth-form input[type=password],.gn-auth-form input[type=text],.gn-auth-form input:not([type]){width:100%;margin-top:8px;padding:14px 0;border:0;border-bottom:1px solid #394039;border-radius:0;outline:none;background:none;color:#fff;font:inherit}.gn-auth-form input:focus{border-color:var(--gn-accent);box-shadow:none}.gn-auth-form>.gn-btn{width:100%;margin-top:16px;min-height:51px;border-radius:10px}.gn-auth-form>.gn-btn span{margin-left:auto}.gn-auth-options{display:flex;justify-content:space-between;align-items:center;margin:5px 0 8px;color:#7e857f;font-size:10px}.gn-auth-options label{display:flex;align-items:center;gap:7px}.gn-auth-options input{accent-color:var(--gn-accent)}.gn-auth-options a,.gn-auth-switch a{color:var(--gn-accent);text-decoration:none}.gn-auth-switch{margin:24px 0 0;text-align:center;color:#7e857f;font-size:10px}.gn-auth-notice{margin:0 0 22px;padding:12px 14px;border-left:2px solid var(--gn-accent);background:rgba(215,255,69,.07);color:var(--gn-accent);font-size:11px;line-height:1.5}.gn-auth-notice.is-error{border-color:var(--gn-danger);background:rgba(255,108,108,.07);color:var(--gn-danger)}.gn-auth-form .gn-role-switch{margin-bottom:24px}.gn-auth-form .gn-role-switch span{background:#0d100f}.gn-auth-form .gn-legal{text-align:left}.gn-auth-note{min-height:100svh;display:grid;place-items:center;padding:30px;background:#090b0b;color:#fff;text-align:center}.gn-auth-note a{color:var(--gn-accent)}@keyframes gn-auth-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:980px){.gn-auth-layout{grid-template-columns:1fr}.gn-auth-visual{min-height:540px;border-right:0;border-bottom:1px solid var(--gn-line)}.gn-auth-orbit{width:70vw;right:-18%}.gn-auth-panel{min-height:680px}.gn-auth-index{display:none}}
@media(max-width:600px){.gn-auth-body.admin-bar .gn-auth-layout{min-height:calc(100svh - 46px)}.gn-auth-visual{min-height:480px;padding:28px 22px 42px}.gn-auth-brand{top:25px;left:22px}.gn-brand-logo-image{width:var(--gn-brand-logo-mobile-width);height:var(--gn-brand-logo-height)}.gn-auth-message h1{font-size:50px}.gn-auth-message>p{font-size:13px}.gn-auth-proof{gap:9px;flex-direction:column;margin-top:28px}.gn-auth-panel{min-height:auto;padding:58px 22px 70px}.gn-auth-form h2{font-size:39px}.gn-auth-options{align-items:flex-start;gap:14px}.gn-auth-form .gn-role-switch{grid-template-columns:1fr}}
