:root{--kreach-navy:#081b33;--kreach-navy-2:#0d2949;--kreach-violet:#6d5dfb;--kreach-violet-2:#8b7fff;--kreach-cyan:#22d3ee;--kreach-bg:#f6f7fb;--kreach-white:#fff;--kreach-text:#14243a;--kreach-muted:#6f7d91;--kreach-line:#e2e7f0;--kreach-success:#12a878;--kreach-warning:#e29b23;--kreach-danger:#d84e62;--kreach-shadow:0 24px 65px rgba(8,27,51,.13)}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--kreach-text);background:var(--kreach-bg);-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
a{color:var(--kreach-violet);text-decoration:none}
a:hover{text-decoration:none}
.kreach-auth-page,.kreach-register-page,.kreach-app-page{min-height:100vh}
.kreach-brand{display:inline-flex;align-items:center;gap:16px;color:#fff!important}
.kreach-brand img{display:block;width:145px;height:auto;object-fit:contain}
.kreach-brand span{border-left:1px solid rgba(255,255,255,.4);padding-left:16px;font-weight:850;font-size:14px;letter-spacing:3.5px}
.kreach-eyebrow,.kreach-kicker{display:block;color:var(--kreach-cyan);font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase}
.kreach-kicker{color:var(--kreach-violet);letter-spacing:1.4px}
.kreach-muted{color:var(--kreach-muted);font-size:14px;line-height:1.65}
.kreach-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;overflow:hidden!important}
.kreach-auth-wrap{display:grid;grid-template-columns:minmax(410px,44%) 1fr;min-height:100vh}
.kreach-auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:42px 52px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(34,211,238,.17),transparent 26%),radial-gradient(circle at 13% 78%,rgba(109,93,251,.3),transparent 32%),linear-gradient(145deg,#06162a 0%,#0a2442 60%,#0d3154 100%)}
.kreach-auth-story:before,.kreach-register-aside:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1.5px);background-size:42px 42px;mask-image:linear-gradient(145deg,transparent 10%,#000 70%);pointer-events:none}
.kreach-auth-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(34,211,238,.2);border-radius:50%;right:-215px;top:20%;box-shadow:0 0 0 54px rgba(34,211,238,.045),0 0 0 108px rgba(109,93,251,.04)}
.kreach-story-copy{position:relative;z-index:1;max-width:520px;margin:auto 0}
.kreach-story-copy h1{max-width:500px;margin:14px 0 18px;font-size:clamp(40px,4.4vw,68px);line-height:1.02;letter-spacing:-3.2px}
.kreach-story-copy p{max-width:470px;margin:0;color:rgba(255,255,255,.7);font-size:17px;line-height:1.7}
.kreach-tagline{position:relative;z-index:1;margin:0;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.2px}
.kreach-signal{display:flex;align-items:end;gap:8px;height:62px;margin-top:34px}
.kreach-signal i{display:block;width:7px;border-radius:10px;background:linear-gradient(to top,var(--kreach-violet),var(--kreach-cyan));animation:kreach-pulse 2.8s ease-in-out infinite}
.kreach-signal i:nth-child(1){height:15px}.kreach-signal i:nth-child(2){height:28px;animation-delay:.12s}.kreach-signal i:nth-child(3){height:42px;animation-delay:.24s}.kreach-signal i:nth-child(4){height:58px;animation-delay:.36s}.kreach-signal i:nth-child(5){height:35px;animation-delay:.48s}.kreach-signal i:nth-child(6){height:20px;animation-delay:.6s}
@keyframes kreach-pulse{0%,100%{opacity:.55;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1)}}
.kreach-auth-panel{display:grid;place-items:center;padding:48px;background:linear-gradient(160deg,#fff 0%,#f8f9fd 65%,#f1f4fa 100%)}
.kreach-mobile-brand{display:none}
.kreach-auth-card{width:min(100%,480px)}
.kreach-auth-card h2,.kreach-register-card h2{margin:9px 0 8px;color:var(--kreach-navy);font-size:30px;line-height:1.18;letter-spacing:-1px}
.kreach-auth-card>.kreach-muted,.kreach-register-card>.kreach-muted{margin:0 0 25px}
.kreach-form{display:flex;flex-direction:column;gap:17px;margin-top:24px}
.kreach-field{display:flex;flex-direction:column;gap:8px;color:var(--kreach-text);font-size:13px;font-weight:720}
.kreach-field>span{display:flex;justify-content:space-between;align-items:center}
.kreach-field em,.kreach-upload em{color:#9aa5b5;font-style:normal;font-size:11px;font-weight:600}
.kreach-field input,.kreach-field select,.kreach-field textarea,.kreach-password input{width:100%;border:1px solid #d9e0eb;border-radius:11px;outline:none;background:#fff;color:var(--kreach-text);font-size:14px;transition:.18s ease}
.kreach-field input,.kreach-field select,.kreach-password input{height:49px;padding:0 14px}
.kreach-field textarea{padding:12px 14px;resize:vertical;line-height:1.55}
.kreach-field input:focus,.kreach-field select:focus,.kreach-field textarea:focus,.kreach-password:focus-within{border-color:var(--kreach-violet);box-shadow:0 0 0 4px rgba(109,93,251,.1)}
.kreach-password{position:relative;display:flex;border:1px solid #d9e0eb;border-radius:11px;background:#fff}
.kreach-password input{border:0;box-shadow:none!important;padding-right:60px}
.kreach-password-toggle{position:absolute;right:8px;top:8px;height:33px;border:0;border-radius:8px;padding:0 10px;background:#f0f2f8;color:#59677a;font-size:11px;font-weight:750;cursor:pointer}
.kreach-form-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}
.kreach-form-row a{font-weight:750}
.kreach-check{display:flex;align-items:flex-start;gap:9px;color:#556478;font-size:12px;line-height:1.5;cursor:pointer}
.kreach-check input{width:17px;height:17px;margin:0;accent-color:var(--kreach-violet);flex:0 0 auto}
.kreach-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:11px;padding:0 20px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}
.kreach-btn-primary{color:#fff;background:linear-gradient(135deg,var(--kreach-violet),#5547e9);box-shadow:0 10px 24px rgba(109,93,251,.24)}
.kreach-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(109,93,251,.32)}
.kreach-auth-foot{margin:23px 0 0;text-align:center;color:var(--kreach-muted);font-size:13px}
.kreach-auth-foot a{font-weight:750}
.kreach-security-note{padding:12px 14px;border-radius:10px;margin:20px 0 0;background:#f3f5fa;color:#69768a;font-size:11px;line-height:1.55;text-align:center}
.kreach-portal-switch{display:flex;align-items:center;justify-content:center;gap:13px;padding-top:20px;margin-top:22px;border-top:1px solid var(--kreach-line);font-size:11px}
.kreach-portal-switch span{color:#98a2b2}.kreach-portal-switch a{font-weight:750}
.kreach-notice{padding:12px 14px;border-radius:10px;margin:0 0 18px;font-size:12px;line-height:1.55;font-weight:600}
.kreach-notice-error{border:1px solid #f3c7cf;background:#fff3f5;color:#a73246}
.kreach-notice-success{border:1px solid #bce9dc;background:#effbf7;color:#087b5a}
.kreach-invite-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;margin:0 0 20px;border:1px solid #c8c3ff;border-radius:11px;background:#f4f2ff}.kreach-invite-banner strong{color:#4538af;font-size:12px}.kreach-invite-banner span{color:#7369b4;font-size:10px;text-align:right}
.kreach-step-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:19px;border-radius:13px;color:var(--kreach-violet);background:rgba(109,93,251,.11);font-size:18px;font-weight:900}
.kreach-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.kreach-otp-boxes input{width:100%;min-width:0;height:58px;border:1px solid #d9e0eb;border-radius:11px;background:#fff;color:var(--kreach-navy);font-size:24px;font-weight:850;text-align:center;outline:none}
.kreach-otp-boxes input:focus{border-color:var(--kreach-violet);box-shadow:0 0 0 4px rgba(109,93,251,.1)}
.kreach-otp-timer{margin:-7px 0 0;color:#8a96a7;font-size:11px;text-align:center}
.kreach-resend-form{margin-top:14px;text-align:center}
.kreach-link-btn{border:0;background:none;color:var(--kreach-violet);font-size:12px;font-weight:750;cursor:pointer}
.kreach-link-btn:disabled{color:#a5adba;cursor:not-allowed}
.kreach-back-link{display:block;margin-top:15px;color:#7e8998;font-size:12px;text-align:center}

/* Account choice */
.kreach-choice-page{min-height:100vh;padding:34px clamp(24px,6vw,92px) 48px;background:radial-gradient(circle at 13% 10%,rgba(34,211,238,.12),transparent 23%),radial-gradient(circle at 88% 64%,rgba(109,93,251,.22),transparent 28%),var(--kreach-navy);color:#fff}
.kreach-choice-header{display:flex;align-items:center;justify-content:space-between}
.kreach-choice-header>a{color:rgba(255,255,255,.7);font-size:12px;font-weight:700}.kreach-choice-login-links{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.58);font-size:9px}.kreach-choice-login-links a{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;font-size:9px;font-weight:700}.kreach-choice-login-links a:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.07)}
.kreach-choice-copy{max-width:720px;margin:80px auto 42px;text-align:center}
.kreach-choice-copy h1{margin:12px 0;font-size:clamp(38px,5vw,62px);letter-spacing:-2.8px;line-height:1.05}
.kreach-choice-copy p{max-width:620px;margin:auto;color:rgba(255,255,255,.65);line-height:1.65}
.kreach-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px;margin:auto}
.kreach-choice-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:330px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff!important;background:rgba(255,255,255,.07);backdrop-filter:blur(16px);transition:.22s ease}
.kreach-choice-card:after{content:"";position:absolute;width:190px;height:190px;right:-85px;bottom:-105px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.018)}
.kreach-choice-card:hover{transform:translateY(-5px);border-color:rgba(34,211,238,.5);background:rgba(255,255,255,.1)}
.kreach-choice-card h2{margin:12px 0 10px;font-size:28px;letter-spacing:-.8px}
.kreach-choice-card p{max-width:390px;margin:0;color:rgba(255,255,255,.64);font-size:14px;line-height:1.65}
.kreach-choice-card strong{margin-top:auto;color:var(--kreach-cyan);font-size:13px}
.kreach-choice-symbol{display:grid;place-items:center;width:47px;height:47px;margin-bottom:30px;border-radius:14px;color:#fff;font-size:18px;font-weight:900;background:linear-gradient(145deg,var(--kreach-violet),#8c82ff)}
.kreach-choice-creator .kreach-choice-symbol{color:var(--kreach-navy);background:linear-gradient(145deg,var(--kreach-cyan),#70e7f7)}
.kreach-choice-note{max-width:800px;margin:30px auto 0;color:rgba(255,255,255,.45);font-size:11px;text-align:center}

/* Registration */
.kreach-register-wrap{display:grid;grid-template-columns:minmax(360px,35%) 1fr;min-height:100vh}
.kreach-register-aside{position:fixed;inset:0 auto 0 0;width:35%;min-width:360px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:40px 46px;color:#fff;background:radial-gradient(circle at 20% 76%,rgba(109,93,251,.34),transparent 32%),radial-gradient(circle at 90% 14%,rgba(34,211,238,.16),transparent 28%),var(--kreach-navy)}
.kreach-register-aside>*{position:relative;z-index:1}
.kreach-register-aside h1{margin:14px 0 16px;font-size:clamp(34px,3.5vw,52px);line-height:1.05;letter-spacing:-2px}
.kreach-register-aside p{color:rgba(255,255,255,.66);font-size:14px;line-height:1.7}
.kreach-trust-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;color:rgba(255,255,255,.7);font-size:11px}
.kreach-trust-list li{position:relative;padding-left:25px}
.kreach-trust-list li:before{content:"✓";position:absolute;left:0;color:var(--kreach-cyan);font-weight:900}
.kreach-register-main{grid-column:2;padding:34px clamp(28px,6vw,90px) 70px;background:var(--kreach-bg)}
.kreach-register-top{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin:0 auto 16px;color:#8a96a7;font-size:11px;font-weight:700}
.kreach-register-top a{color:#68768a}
.kreach-progress{height:3px;max-width:820px;margin:0 auto 34px;overflow:hidden;border-radius:5px;background:#e1e6ef}
.kreach-progress i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--kreach-violet),var(--kreach-cyan));transition:.3s ease}
.kreach-register-card{max-width:820px;margin:auto;padding:38px clamp(25px,5vw,56px);border:1px solid #e3e7ef;border-radius:20px;background:#fff;box-shadow:0 16px 50px rgba(8,27,51,.07)}
.kreach-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.kreach-span-2{grid-column:1/-1}
.kreach-section-title{padding-top:15px;margin-top:9px;border-top:1px solid var(--kreach-line)}
.kreach-section-title:first-of-type{padding-top:0;margin-top:0;border-top:0}
.kreach-section-title span{display:block;color:var(--kreach-navy);font-size:15px;font-weight:820}
.kreach-section-title p{margin:5px 0 0;color:#8894a6;font-size:11px;line-height:1.5}
.kreach-help{margin:-9px 0 0;color:#8a96a7;font-size:10px}
.kreach-upload{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed #cbd3e1;border-radius:12px;background:#fafbfe;color:var(--kreach-text);font-size:12px;font-weight:750}
.kreach-upload input{font-size:11px;color:#657286}
.kreach-upload small{color:#939dad;font-size:9px;font-weight:550}
.kreach-category-field{display:flex;flex-wrap:wrap;gap:9px;padding:0;border:0}
.kreach-category-field legend{width:100%;margin-bottom:2px;font-size:13px;font-weight:750}
.kreach-category-field label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--kreach-line);border-radius:9px;color:#5f6d80;font-size:10px;cursor:pointer}
.kreach-category-field input{accent-color:var(--kreach-violet)}
.kreach-review-check{padding:14px;border-radius:11px;background:#f6f7fb}
.kreach-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid var(--kreach-line)}
.kreach-submit-row>span{color:#7d8999;font-size:10px;line-height:1.5}
.kreach-submit-row .kreach-btn{min-width:210px}

/* App shell */
.kreach-app-shell{display:grid;grid-template-columns:264px 1fr;min-height:100vh;background:var(--kreach-bg)}
.kreach-app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:264px;display:flex;flex-direction:column;padding:24px 16px 18px;color:#fff;background:radial-gradient(circle at 10% 90%,rgba(109,93,251,.2),transparent 30%),var(--kreach-navy);box-shadow:8px 0 35px rgba(8,27,51,.1)}
.kreach-app-brand{padding:0 9px 22px}.kreach-app-brand .kreach-brand img{width:118px}.kreach-app-brand .kreach-brand span{font-size:11px;letter-spacing:2.5px;padding-left:12px}
.kreach-entity-pill{display:flex;align-items:center;gap:10px;padding:11px;margin:0 4px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06)}
.kreach-entity-pill>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--kreach-violet),#8d83ff);font-size:13px;font-weight:850}
.kreach-entity-pill div{min-width:0;display:flex;flex-direction:column}.kreach-entity-pill strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kreach-entity-pill small{margin-top:3px;color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.6px}
.kreach-app-nav{flex:1;overflow-y:auto;padding:0 4px;scrollbar-width:thin}
.kreach-app-nav a{display:flex;align-items:center;gap:10px;min-height:39px;margin:2px 0;padding:6px 9px;border-radius:9px;color:rgba(255,255,255,.58);font-size:10px;font-weight:670;transition:.15s ease}
.kreach-app-nav a:hover{color:#fff;background:rgba(255,255,255,.06)}
.kreach-app-nav a.is-active{color:#fff;background:linear-gradient(90deg,rgba(109,93,251,.34),rgba(109,93,251,.12));box-shadow:inset 2px 0 0 var(--kreach-cyan)}
.kreach-app-nav i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:7px;background:rgba(255,255,255,.07);font-size:8px;font-style:normal;font-weight:850}
.kreach-app-nav em{margin-left:auto;padding:3px 5px;border-radius:5px;background:rgba(34,211,238,.12);color:var(--kreach-cyan);font-size:7px;font-style:normal;text-transform:uppercase}
.kreach-sidebar-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.08)}
.kreach-sidebar-foot a{color:rgba(255,255,255,.7);font-size:10px}.kreach-sidebar-foot small{color:rgba(255,255,255,.27);font-size:7px}
.kreach-app-main{grid-column:2;min-width:0}
.kreach-app-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:14px clamp(24px,4vw,52px);border-bottom:1px solid rgba(220,226,236,.8);background:rgba(246,247,251,.88);backdrop-filter:blur(15px)}
.kreach-app-topbar>div:first-of-type span{color:#929dad;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:1.2px}.kreach-app-topbar h1{margin:3px 0 0;color:var(--kreach-navy);font-size:20px;letter-spacing:-.4px}
.kreach-menu-toggle{display:none;border:0;background:none;color:var(--kreach-navy);font-size:20px;cursor:pointer}
.kreach-user-chip{display:flex;align-items:center;gap:9px}.kreach-user-chip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--kreach-navy-2),var(--kreach-violet));font-size:12px;font-weight:850}.kreach-user-chip div{display:flex;flex-direction:column}.kreach-user-chip strong{font-size:10px}.kreach-user-chip small{max-width:180px;margin-top:2px;overflow:hidden;color:#8a96a7;font-size:8px;text-overflow:ellipsis}
.kreach-app-content{max-width:1500px;margin:0 auto;padding:34px clamp(24px,4vw,52px) 60px}
.kreach-welcome-panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:210px;padding:36px clamp(28px,4vw,50px);border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(34,211,238,.18),transparent 28%),linear-gradient(125deg,var(--kreach-navy),#113557)}
.kreach-welcome-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.14) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to left,#000,transparent 65%)}
.kreach-welcome-panel>div{position:relative;z-index:1}.kreach-welcome-panel h2{max-width:650px;margin:10px 0 9px;font-size:clamp(25px,3vw,38px);letter-spacing:-1.3px}.kreach-welcome-panel p{max-width:620px;margin:0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.65}
.kreach-orbit{position:relative;display:grid;place-items:center;width:130px;height:130px;flex:0 0 auto;margin-right:25px;border:1px solid rgba(34,211,238,.3);border-radius:50%;box-shadow:0 0 0 22px rgba(34,211,238,.045),0 0 0 44px rgba(109,93,251,.035)}
.kreach-orbit strong{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,var(--kreach-violet),#8b80ff);font-size:20px}
.kreach-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--kreach-cyan);box-shadow:0 0 14px var(--kreach-cyan)}.kreach-orbit i:nth-child(1){top:8px;left:30px}.kreach-orbit i:nth-child(2){right:7px;bottom:34px}.kreach-orbit i:nth-child(3){left:4px;bottom:40px}
.kreach-status-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;margin-top:18px;border:1px solid #edd9a8;border-radius:14px;background:#fffbf0}
.kreach-status-banner>div{display:flex;align-items:flex-start;gap:11px}.kreach-status-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--kreach-warning);box-shadow:0 0 0 5px rgba(226,155,35,.11)}.kreach-status-banner strong{display:block;color:#7c5a16;font-size:11px}.kreach-status-banner p{margin:3px 0 0;color:#907440;font-size:9px}.kreach-status-banner>a{flex:0 0 auto;color:#836318;font-size:10px;font-weight:800}
.kreach-status-approved{border-color:#bde8db!important;background:#effbf7!important}.kreach-status-approved .kreach-status-dot{background:var(--kreach-success);box-shadow:0 0 0 5px rgba(18,168,120,.11)}.kreach-status-approved strong,.kreach-status-approved>a{color:#087858!important}.kreach-status-approved p{color:#4c8775!important}
.kreach-status-correction,.kreach-status-rejected,.kreach-status-suspended{border-color:#f0c8cf!important;background:#fff3f5!important}.kreach-status-correction .kreach-status-dot,.kreach-status-rejected .kreach-status-dot,.kreach-status-suspended .kreach-status-dot{background:var(--kreach-danger)}.kreach-status-correction strong,.kreach-status-rejected strong,.kreach-status-suspended strong{color:#a13749!important}.kreach-status-correction p,.kreach-status-rejected p,.kreach-status-suspended p{color:#9c6470!important}
.kreach-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.kreach-metric-grid article{display:flex;flex-direction:column;min-height:128px;padding:19px;border:1px solid var(--kreach-line);border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(8,27,51,.04)}.kreach-metric-grid span{color:#8290a3;font-size:9px;font-weight:700}.kreach-metric-grid strong{margin:14px 0 3px;color:var(--kreach-navy);font-size:23px;letter-spacing:-.5px}.kreach-metric-grid small{margin-top:auto;color:#a0a9b7;font-size:8px}
.kreach-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:18px}.kreach-panel{padding:22px;border:1px solid var(--kreach-line);border-radius:16px;background:#fff}.kreach-panel h3{margin:5px 0 0;color:var(--kreach-navy);font-size:16px}.kreach-next-list{display:flex;flex-direction:column;gap:0;margin:18px 0 0;padding:0;list-style:none}.kreach-next-list li{position:relative;display:flex;gap:12px;padding:0 0 17px}.kreach-next-list li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#e0e5ee}.kreach-next-list i{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border:1px solid #d8dee8;border-radius:9px;background:#fff;color:#8793a5;font-size:9px;font-style:normal;font-weight:850}.kreach-next-list .is-done i{border-color:#c0eadf;background:#effbf7;color:#07845f}.kreach-next-list div{display:flex;flex-direction:column;gap:3px}.kreach-next-list strong{color:#34445b;font-size:10px}.kreach-next-list span{color:#929cab;font-size:8px;line-height:1.45}
.kreach-impact-panel{overflow:hidden;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(34,211,238,.16),transparent 28%),linear-gradient(145deg,#0b2746,#142f50)}.kreach-impact-panel .kreach-kicker{color:var(--kreach-cyan)}.kreach-impact-panel h3{margin-top:15px;color:#fff;font-size:25px;letter-spacing:-1px}.kreach-impact-panel p{color:rgba(255,255,255,.6);font-size:11px;line-height:1.65}.kreach-impact-bars{display:flex;align-items:end;gap:7px;height:70px;margin-top:18px}.kreach-impact-bars i{display:block;flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--kreach-violet),var(--kreach-cyan));opacity:.8}.kreach-impact-bars i:nth-child(1){height:22%}.kreach-impact-bars i:nth-child(2){height:42%}.kreach-impact-bars i:nth-child(3){height:60%}.kreach-impact-bars i:nth-child(4){height:75%}.kreach-impact-bars i:nth-child(5){height:100%}
.kreach-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:22px}.kreach-page-heading h2{margin:7px 0 5px;color:var(--kreach-navy);font-size:27px;letter-spacing:-.8px}.kreach-page-heading p{margin:0;color:#7e8b9d;font-size:11px}.kreach-status-chip{padding:7px 10px;border:1px solid #e9d59d;border-radius:9px;background:#fffaf0;color:#8b6819;font-size:9px;font-weight:850}
.kreach-review-note{padding:17px 19px;margin-bottom:18px;border:1px solid #efd3d8;border-radius:13px;background:#fff5f6}.kreach-review-note strong{color:#a13749;font-size:11px}.kreach-review-note p{margin:6px 0 0;color:#8e626b;font-size:10px;line-height:1.6}
.kreach-detail-grid,.kreach-channel-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kreach-detail-grid article,.kreach-channel-summary article{padding:18px;border:1px solid var(--kreach-line);border-radius:14px;background:#fff}.kreach-detail-grid span{display:block;color:#8b96a6;font-size:9px}.kreach-detail-grid strong{display:block;margin-top:8px;color:var(--kreach-navy);font-size:13px}.kreach-channel-summary article{display:flex;align-items:center;gap:12px}.kreach-channel-logo{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--kreach-violet),#8b80ff);font-size:13px;font-weight:900}.kreach-channel-summary article>div:nth-child(2){display:flex;flex:1;flex-direction:column}.kreach-channel-summary span{color:#66758a;font-size:9px}.kreach-channel-summary strong{margin:3px 0;color:var(--kreach-navy);font-size:19px}.kreach-channel-summary small{color:#9aa4b2;font-size:8px}.kreach-channel-summary em{padding:5px 7px;border-radius:7px;background:#fff8e8;color:#947019;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}
.kreach-info-box{padding:17px 19px;margin-top:18px;border-left:3px solid var(--kreach-violet);border-radius:4px 12px 12px 4px;background:#f0efff}.kreach-info-box strong{color:#4538be;font-size:11px}.kreach-info-box p{margin:5px 0 0;color:#746bbb;font-size:9px;line-height:1.55}
.kreach-profile-table{overflow:hidden;border:1px solid var(--kreach-line);border-radius:15px;background:#fff}.kreach-profile-table>div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:15px 19px;border-bottom:1px solid #edf0f5}.kreach-profile-table>div:last-child{border:0}.kreach-profile-table span{color:#8491a3;font-size:10px}.kreach-profile-table strong{color:#2c3d54;font-size:10px;line-height:1.5}
.kreach-empty{display:flex;align-items:center;flex-direction:column;max-width:720px;margin:70px auto 0;text-align:center}.kreach-empty-art{position:relative;display:grid;place-items:center;width:125px;height:125px;margin-bottom:26px;border:1px solid #dce2ed;border-radius:50%;box-shadow:0 0 0 20px #eff1f6,0 0 0 21px #e9edf3}.kreach-empty-art strong{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--kreach-violet),#8c82ff);font-size:18px}.kreach-empty-art i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--kreach-cyan)}.kreach-empty-art i:nth-of-type(1){left:12px;top:30px}.kreach-empty-art i:nth-of-type(2){right:8px;bottom:33px}.kreach-empty h2{margin:10px 0 8px;color:var(--kreach-navy);font-size:25px;letter-spacing:-.7px}.kreach-empty>p{max-width:590px;margin:0;color:#7f8c9d;font-size:11px;line-height:1.7}.kreach-foundation-list{display:flex;gap:8px;margin-top:23px}.kreach-foundation-list span{padding:7px 9px;border:1px solid var(--kreach-line);border-radius:8px;background:#fff;color:#718095;font-size:8px;font-weight:750}

/* Campaign marketplace */
.kreach-btn-compact{min-height:40px;padding:0 16px;font-size:11px}.kreach-btn-secondary{border:1px solid #d8deea;color:#5d6a7d;background:#fff;box-shadow:none}.kreach-btn-secondary:hover{border-color:#b7bfd0;color:var(--kreach-navy);background:#fafbfe}.kreach-back-link-inline{display:block;margin-bottom:15px;color:#718095;font-size:10px;font-weight:750}
.kreach-work-status{display:inline-flex;padding:5px 7px;border-radius:7px;color:#8b681c;background:#fff5df;font-size:7px;font-style:normal;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.kreach-work-status.is-published,.kreach-work-status.is-approved,.kreach-work-status.is-accepted,.kreach-work-status.is-assigned{color:#087858;background:#eaf9f4}.kreach-work-status.is-submitted,.kreach-work-status.is-applied,.kreach-work-status.is-business_approved{color:#4e43bb;background:#eeecff}.kreach-work-status.is-correction,.kreach-work-status.is-proof_correction,.kreach-work-status.is-rejected,.kreach-work-status.is-business_rejected,.kreach-work-status.is-creator_rejected,.kreach-work-status.is-proof_rejected,.kreach-work-status.is-cancelled{color:#a13749;background:#fff0f2}.kreach-work-status.is-paused,.kreach-work-status.is-completed,.kreach-work-status.is-withdrawn,.kreach-work-status.is-admin_declined{color:#6e7b8d;background:#eef1f5}
.kreach-work-status.is-paid{color:#087858;background:#eaf9f4}.kreach-work-status.is-payment_submitted,.kreach-work-status.is-requested{color:#4e43bb;background:#eeecff}.kreach-work-status.is-payment_correction,.kreach-work-status.is-part_refunded,.kreach-work-status.is-refunded{color:#a13749;background:#fff0f2}.kreach-proof-form+.kreach-admin-table-wrap,.kreach-info-box+.kreach-admin-table-wrap,.kreach-earning-totals+.kreach-admin-table-wrap{margin-top:14px}
.kreach-campaign-list{display:flex;flex-direction:column;gap:11px}.kreach-campaign-list>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border:1px solid var(--kreach-line);border-radius:15px;color:inherit;background:#fff;box-shadow:0 7px 25px rgba(8,27,51,.03);transition:.18s ease}.kreach-campaign-list>a:hover{transform:translateY(-2px);border-color:#c9c5ff;box-shadow:0 13px 32px rgba(8,27,51,.08)}.kreach-campaign-type{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--kreach-violet),#8b81ff);font-size:14px;font-weight:900}.kreach-campaign-copy{min-width:0}.kreach-campaign-copy>div{display:flex;align-items:center;gap:8px}.kreach-campaign-copy>div>span{color:#8c98a9;font-size:8px;letter-spacing:.5px}.kreach-campaign-copy h3{margin:6px 0 3px;color:var(--kreach-navy);font-size:14px}.kreach-campaign-copy p{margin:0;color:#7d8a9c;font-size:9px;line-height:1.5}.kreach-campaign-copy>small{display:block;margin-top:8px;color:#6558c9;font-size:8px;font-weight:750}.kreach-campaign-numbers{display:flex;align-items:center;gap:20px}.kreach-campaign-numbers span{display:flex;flex-direction:column;color:#929dab;font-size:7px;text-align:center}.kreach-campaign-numbers strong{margin-bottom:2px;color:#2d3e55;font-size:14px}.kreach-campaign-numbers i{color:var(--kreach-violet);font-style:normal}
.kreach-campaign-form,.kreach-proof-form{display:flex;flex-direction:column;gap:14px}.kreach-campaign-form>.kreach-panel,.kreach-proof-form>.kreach-panel{box-shadow:0 7px 24px rgba(8,27,51,.025)}.kreach-channel-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0 17px}.kreach-channel-picks label{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--kreach-line);border-radius:11px;background:#fafbfc;cursor:pointer}.kreach-channel-picks input{width:17px;height:17px;accent-color:var(--kreach-violet)}.kreach-channel-picks span{display:flex;flex-direction:column}.kreach-channel-picks strong{color:#283a52;font-size:10px}.kreach-channel-picks small{margin-top:3px;color:#919cad;font-size:7px}.kreach-campaign-submit{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 19px;border:1px solid #ddd9ff;border-radius:14px;background:#f5f4ff}.kreach-campaign-submit>div{display:flex;flex:1;flex-direction:column}.kreach-campaign-submit strong{color:#40369a;font-size:10px}.kreach-campaign-submit span{margin-top:3px;color:#7770ad;font-size:8px}.kreach-campaign-submit .kreach-btn{min-width:135px}
.kreach-campaign-description{margin-top:14px}.kreach-campaign-description h3{margin:8px 0;color:var(--kreach-navy);font-size:17px}.kreach-campaign-description>p{color:#5f6e82;font-size:10px;line-height:1.75}.kreach-campaign-description>a{font-size:9px;font-weight:800}.kreach-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.kreach-file-list>a{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e2e6ee;border-radius:10px;color:#59687c;background:#fafbfc;font-size:8px;font-weight:750}.kreach-file-list>a>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(145deg,#263f60,var(--kreach-violet));font-size:7px}.kreach-file-list>a>div{display:flex;min-width:0;flex:1;flex-direction:column}.kreach-file-list strong{overflow:hidden;color:#26384f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.kreach-file-list small{margin-top:3px;color:#929cab;font-size:7px}
.kreach-application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kreach-application-list>article{padding:18px;border:1px solid var(--kreach-line);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(8,27,51,.03)}.kreach-application-list article>header{display:flex;align-items:center;gap:10px}.kreach-application-list header>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.kreach-application-list header span{color:#929dab;font-size:7px}.kreach-application-list h3{margin:3px 0;color:var(--kreach-navy);font-size:13px}.kreach-application-list header small{color:#8995a6;font-size:8px}.kreach-creator-avatar{display:grid!important;place-items:center;width:40px;height:40px;flex:0 0 auto!important;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--kreach-violet),#8d83ff);font-size:13px!important;font-weight:900}.kreach-application-campaign{display:flex;align-items:center;gap:7px;padding:10px;margin-top:13px;border-radius:9px;background:#f5f6fa}.kreach-application-campaign span{color:#8a96a7;font-size:7px}.kreach-application-campaign strong{color:#34465d;font-size:9px}.kreach-application-campaign small{margin-left:auto;color:#9aa4b2;font-size:7px}.kreach-application-list blockquote{margin:11px 0;padding:9px 11px;border-left:2px solid var(--kreach-cyan);background:#f8fafc;color:#647287;font-size:8px;line-height:1.55}.kreach-application-list form{display:flex;flex-direction:column;gap:9px;margin-top:12px}.kreach-application-list form>div{display:flex;justify-content:flex-end;gap:7px}.kreach-application-list .kreach-btn{min-height:37px;font-size:9px}.kreach-decision-note{padding:9px 10px;border-radius:8px;background:#f3f5f8;color:#728095;font-size:8px}
.kreach-application-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.kreach-application-facts .kreach-application-campaign{align-items:flex-start;flex-direction:column;margin-top:0}.kreach-application-facts .kreach-application-campaign small{margin-left:0}.kreach-application-strength{display:flex;flex-direction:column;padding:10px;border-radius:9px;background:#eefaf6}.kreach-application-strength span{color:#649383;font-size:7px}.kreach-application-strength strong{margin:4px 0;color:#087858;font-size:10px}.kreach-application-strength small{color:#78a092;font-size:7px;line-height:1.4}
.kreach-creative-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kreach-creative-library .kreach-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.kreach-creative-library header span{color:#939dac;font-size:7px}.kreach-creative-library header h3{margin:4px 0 0}
.kreach-match-count{padding:7px 10px;border:1px solid #d9d5ff;border-radius:9px;color:#574bc2;background:#f2f0ff;font-size:9px;font-weight:850}.kreach-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.kreach-opportunity-grid>a{display:flex;min-height:260px;flex-direction:column;padding:18px;border:1px solid var(--kreach-line);border-radius:16px;color:inherit;background:#fff;box-shadow:0 7px 24px rgba(8,27,51,.035);transition:.18s ease}.kreach-opportunity-grid>a:hover{transform:translateY(-3px);border-color:#c9c5ff;box-shadow:0 14px 35px rgba(8,27,51,.09)}.kreach-opportunity-grid header{display:flex;align-items:center;justify-content:space-between}.kreach-opportunity-grid header span{color:#929dab;font-size:7px;letter-spacing:.5px}.kreach-opportunity-grid header em{padding:5px 7px;border-radius:7px;color:#5b4fc3;background:#efedff;font-size:7px;font-style:normal;font-weight:800}.kreach-opportunity-grid h3{margin:17px 0 7px;color:var(--kreach-navy);font-size:15px;line-height:1.25}.kreach-opportunity-grid>a>p{margin:0;color:#7c899a;font-size:9px;line-height:1.6}.kreach-opportunity-channels{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.kreach-opportunity-channels span{padding:5px 6px;border-radius:6px;color:#3f7080;background:#eafafd;font-size:7px;font-weight:750}.kreach-opportunity-grid footer{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #edf0f5}.kreach-opportunity-grid footer div{display:flex;flex-direction:column}.kreach-opportunity-grid footer small{color:#939dac;font-size:7px}.kreach-opportunity-grid footer strong{margin-top:4px;color:#0a7d5b;font-size:14px}.kreach-opportunity-grid footer i{color:var(--kreach-violet);font-size:8px;font-style:normal;font-weight:800}
.kreach-opportunity-business{display:block;margin:-3px 0 8px;color:#6155bf;font-size:8px;font-weight:750}
.kreach-estimate-box{display:flex;min-width:180px;flex-direction:column;padding:14px 16px;border:1px solid #bce8dc;border-radius:13px;background:#effbf7}.kreach-estimate-box span{color:#538c7b;font-size:8px}.kreach-estimate-box strong{margin:5px 0;color:#087858;font-size:19px}.kreach-estimate-box small{color:#73a393;font-size:7px}.kreach-apply-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:28px;margin-top:14px;background:linear-gradient(145deg,#fff,#f7f6ff)}.kreach-apply-panel>div h3{margin:7px 0;color:var(--kreach-navy)}.kreach-apply-panel>div p{color:#7a8799;font-size:9px;line-height:1.6}.kreach-apply-panel form{display:flex;flex-direction:column;gap:11px}.kreach-apply-panel form .kreach-btn{align-self:flex-end;min-width:180px}
.kreach-creator-app-list{display:flex;flex-direction:column;gap:9px}.kreach-creator-app-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--kreach-line);border-radius:13px;background:#fff}.kreach-creator-app-list article>div>span{color:#929dab;font-size:7px}.kreach-creator-app-list h3{margin:4px 0;color:var(--kreach-navy);font-size:13px}.kreach-creator-app-list small{color:#7e8b9c;font-size:8px}.kreach-creator-app-list article>p,.kreach-creator-app-list article>form{grid-column:1/-1;margin:0}.kreach-creator-app-list article>p{padding:8px 10px;border-radius:8px;background:#f5f6fa;color:#738195;font-size:8px}.kreach-creator-app-list .kreach-link-btn{padding:0}
.kreach-work-list{display:flex;flex-direction:column;gap:9px}.kreach-work-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:15px;padding:17px;border:1px solid var(--kreach-line);border-radius:13px;color:inherit;background:#fff;transition:.16s ease}.kreach-work-list>a:hover{border-color:#c9c5ff;transform:translateY(-1px)}.kreach-work-list>a>div:first-child{display:flex;min-width:0;flex-direction:column}.kreach-work-list span{color:#939dac;font-size:7px}.kreach-work-list h3{margin:4px 0;color:var(--kreach-navy);font-size:13px}.kreach-work-list small{color:#7f8c9e;font-size:8px}.kreach-work-list>a>div:nth-child(2){display:flex;align-items:flex-end;flex-direction:column;gap:7px}.kreach-work-list>a>div:nth-child(2)>strong{color:#087858;font-size:12px}.kreach-work-list>a>i{color:var(--kreach-violet);font-style:normal}
.kreach-assignment-decision{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px;margin-bottom:14px;border:1px solid #d9d5ff;border-radius:14px;background:#f6f5ff}.kreach-assignment-decision h3{margin:5px 0;color:#342b83;font-size:16px}.kreach-assignment-decision p{margin:0;color:#7770aa;font-size:9px}.kreach-assignment-decision form{display:flex;gap:8px}.kreach-assignment-decision .kreach-btn{min-height:40px;font-size:9px}.kreach-proof-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-top:14px;border:1px solid #bce8dc;border-radius:13px;background:#effbf7}.kreach-proof-cta>div{display:flex;flex-direction:column}.kreach-proof-cta strong{color:#087858;font-size:10px}.kreach-proof-cta span{margin-top:3px;color:#5f927f;font-size:8px}
.kreach-earning-totals{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.kreach-earning-totals article{display:flex;min-width:240px;flex-direction:column;padding:20px;border:1px solid #bde7dc;border-radius:15px;background:linear-gradient(145deg,#fff,#effbf7)}.kreach-earning-totals span{color:#649383;font-size:8px}.kreach-earning-totals strong{margin:9px 0;color:#087858;font-size:23px}.kreach-earning-totals small{color:#7ca596;font-size:7px}.kreach-admin-table-wrap{overflow:auto;border:1px solid var(--kreach-line);border-radius:14px;background:#fff}.kreach-reach-table{width:100%;border-collapse:collapse}.kreach-reach-table th{padding:11px 13px;border-bottom:1px solid var(--kreach-line);color:#8390a2;background:#f8f9fc;font-size:7px;text-align:left;text-transform:uppercase}.kreach-reach-table td{padding:12px 13px;border-bottom:1px solid #eef1f5;color:#647287;font-size:8px}.kreach-reach-table code{padding:4px 6px;border-radius:6px;background:#f0f2f7;font-size:7px}.kreach-reach-table strong{color:#2b3d54}

@media (max-width:1100px){.kreach-auth-wrap{grid-template-columns:390px 1fr}.kreach-auth-story{padding:38px}.kreach-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kreach-register-aside{width:34%;min-width:330px;padding:36px 30px}.kreach-register-wrap{grid-template-columns:minmax(330px,34%) 1fr}}
@media (max-width:820px){.kreach-auth-wrap{display:block}.kreach-auth-story{display:none}.kreach-auth-panel{display:block;min-height:100vh;padding:24px}.kreach-mobile-brand{display:block;padding:17px 20px;margin:-24px -24px 45px;background:var(--kreach-navy)}.kreach-mobile-brand .kreach-brand img{width:125px}.kreach-auth-card{margin:auto}.kreach-register-wrap{display:block}.kreach-register-aside{display:none}.kreach-register-main{padding:0 20px 45px}.kreach-register-main .kreach-mobile-brand{margin:0 -20px 24px}.kreach-register-card{padding:28px 22px}.kreach-choice-grid{grid-template-columns:1fr}.kreach-choice-copy{margin-top:60px}.kreach-app-shell{display:block}.kreach-app-sidebar{transform:translateX(-105%);transition:.22s ease}.kreach-app-sidebar.is-open{transform:translateX(0)}.kreach-app-main{display:block}.kreach-menu-toggle{display:block}.kreach-app-topbar{padding:12px 20px;gap:13px}.kreach-app-topbar>div:first-of-type{flex:1}.kreach-user-chip div{display:none}.kreach-dashboard-grid{grid-template-columns:1fr}.kreach-app-content{padding:25px 20px 45px}.kreach-channel-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:590px){.kreach-brand img{width:118px}.kreach-brand span{font-size:10px;letter-spacing:2.5px}.kreach-choice-page{padding:24px 18px 40px}.kreach-choice-header>a{font-size:10px}.kreach-choice-login-links{gap:5px}.kreach-choice-login-links>span{display:none}.kreach-choice-login-links a{padding:7px 8px;font-size:8px}.kreach-choice-copy{margin:48px auto 28px}.kreach-choice-copy h1{font-size:39px}.kreach-choice-card{min-height:300px;padding:26px}.kreach-form-grid{display:flex;flex-direction:column}.kreach-submit-row{align-items:stretch;flex-direction:column}.kreach-submit-row .kreach-btn{width:100%}.kreach-otp-boxes{gap:5px}.kreach-otp-boxes input{height:50px;border-radius:9px;font-size:20px}.kreach-welcome-panel{min-height:260px;padding:30px 24px}.kreach-orbit{position:absolute!important;right:-34px;bottom:-38px;opacity:.55}.kreach-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.kreach-metric-grid article{min-height:116px;padding:15px}.kreach-metric-grid strong{font-size:18px}.kreach-status-banner{align-items:flex-start;flex-direction:column}.kreach-detail-grid,.kreach-channel-summary{grid-template-columns:1fr}.kreach-page-heading{flex-direction:column}.kreach-profile-table>div{grid-template-columns:1fr;gap:5px}.kreach-foundation-list{flex-wrap:wrap;justify-content:center}}
@media (max-width:820px){.kreach-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kreach-application-list,.kreach-creative-library{grid-template-columns:1fr}.kreach-apply-panel{grid-template-columns:1fr}}
@media (max-width:590px){.kreach-campaign-list>a{grid-template-columns:42px 1fr}.kreach-campaign-numbers{grid-column:1/-1;justify-content:flex-end}.kreach-channel-picks,.kreach-opportunity-grid{grid-template-columns:1fr}.kreach-campaign-submit,.kreach-proof-cta{align-items:stretch;flex-direction:column}.kreach-assignment-decision{display:flex;align-items:stretch;flex-direction:column}.kreach-assignment-decision form{flex-direction:column}.kreach-campaign-submit .kreach-btn,.kreach-assignment-decision .kreach-btn{width:100%}.kreach-file-list{grid-template-columns:1fr}.kreach-application-list,.kreach-application-facts{grid-template-columns:1fr}.kreach-work-list>a{grid-template-columns:1fr auto}.kreach-work-list>a>i{display:none}.kreach-estimate-box{width:100%}}
@media (prefers-reduced-motion:reduce){.kreach-signal i{animation:none}.kreach-btn,.kreach-choice-card,.kreach-app-sidebar{transition:none}}

/* Creator onboarding and profile management */
.kreach-check a{color:var(--kreach-violet);font-weight:750;text-decoration:underline;text-underline-offset:2px}
.kreach-work-form{padding:24px;border:1px solid var(--kreach-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(8,27,51,.04)}
.kreach-work-form fieldset[disabled],.kreach-work-form input:disabled,.kreach-work-form select:disabled,.kreach-work-form textarea:disabled{cursor:not-allowed;opacity:.72}
.kreach-page-heading>a{color:#68768a;font-size:10px;font-weight:750}
.kreach-program-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 25px;margin-top:18px;border:1px solid #d8d5ff;border-radius:16px;background:linear-gradient(120deg,#f5f3ff,#f4fbff)}
.kreach-program-panel h3{margin:6px 0;color:var(--kreach-navy);font-size:18px}.kreach-program-panel p{max-width:720px;margin:0;color:#6e7c90;font-size:10px;line-height:1.65}.kreach-program-panel>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:4px;text-align:right}.kreach-program-panel>div:last-child strong{color:#302779;font-size:15px}.kreach-program-panel>div:last-child span{color:#8793a4;font-size:8px}.kreach-program-panel a{margin-top:5px;color:#5d4ee0;font-size:9px;font-weight:800}
.kreach-managed-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kreach-managed-placement{overflow:hidden;border:1px solid var(--kreach-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(8,27,51,.035)}.kreach-managed-placement>header{display:flex;align-items:center;gap:12px;padding:17px;border-bottom:1px solid #edf0f5}.kreach-managed-placement>header>div{min-width:0;display:flex;flex:1;flex-direction:column}.kreach-managed-placement>header strong{color:var(--kreach-navy);font-size:11px}.kreach-managed-placement>header small{margin-top:3px;color:#909baa;font-size:8px}.kreach-managed-placement>header em{padding:5px 7px;border-radius:7px;background:#fff6e5;color:#8b681c;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.kreach-managed-placement>header em.kreach-status-approved{border:0!important;background:#eaf9f4!important;color:#087958!important}.kreach-managed-placement>header em.kreach-status-correction,.kreach-managed-placement>header em.kreach-status-rejected{border:0!important;background:#fff0f2!important;color:#a13749!important}
.kreach-placement-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#edf0f5}.kreach-placement-numbers>span{display:flex;flex-direction:column;padding:16px;background:#fff}.kreach-placement-numbers small{color:#8995a6;font-size:8px}.kreach-placement-numbers strong{margin-top:5px;color:#21344d;font-size:20px}.kreach-placement-note{margin:0;padding:13px 17px;color:#8e626b;background:#fff5f6;font-size:9px;line-height:1.55}.kreach-managed-placement>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;background:#fafbfc}.kreach-managed-placement>footer a,.kreach-managed-placement>footer button{border:0;padding:0;color:#5b4ed3;background:none;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.kreach-managed-placement>footer>span{color:#8a96a7;font-size:8px}.kreach-managed-placement>footer button{color:#a54554}
.kreach-status-chip.kreach-status-current{border-color:#bde8db;background:#effbf7;color:#087858}.kreach-status-chip.kreach-status-pending{border-color:#d9d5ff;background:#f3f1ff;color:#5144bd}
@media(max-width:900px){.kreach-managed-placement-grid{grid-template-columns:1fr}.kreach-program-panel{grid-template-columns:1fr}.kreach-program-panel>div:last-child{align-items:flex-start;text-align:left}}
@media(max-width:640px){.kreach-work-form{padding:18px}.kreach-program-panel{padding:19px}.kreach-page-heading{align-items:flex-start;flex-direction:column}.kreach-managed-placement>header{align-items:flex-start;flex-wrap:wrap}.kreach-managed-placement>header em{margin-left:54px}}

/* Balanced Poppins typography for account and workspace screens */
.kreach-auth-page,.kreach-register-page,.kreach-choice-page,.kreach-app-page{font-weight:400;font-synthesis:none}
.kreach-auth-page input,.kreach-auth-page button,.kreach-auth-page select,.kreach-auth-page textarea,.kreach-register-page input,.kreach-register-page button,.kreach-register-page select,.kreach-register-page textarea,.kreach-app-page input,.kreach-app-page button,.kreach-app-page select,.kreach-app-page textarea{font-weight:400}
.kreach-auth-page strong,.kreach-register-page strong,.kreach-choice-page strong,.kreach-app-page strong{font-weight:500}
.kreach-auth-page h1,.kreach-auth-page h2,.kreach-register-page h1,.kreach-register-page h2,.kreach-choice-page h1,.kreach-choice-page h2,.kreach-app-page h1,.kreach-app-page h2,.kreach-app-page h3{font-weight:600}
.kreach-auth-page .kreach-eyebrow,.kreach-auth-page .kreach-kicker,.kreach-register-page .kreach-eyebrow,.kreach-register-page .kreach-kicker,.kreach-choice-page .kreach-eyebrow,.kreach-choice-page .kreach-kicker,.kreach-app-page .kreach-eyebrow,.kreach-app-page .kreach-kicker{font-weight:500}
.kreach-auth-page .kreach-field,.kreach-auth-page .kreach-check,.kreach-auth-page .kreach-muted,.kreach-auth-page .kreach-notice,.kreach-register-page .kreach-field,.kreach-register-page .kreach-upload,.kreach-register-page .kreach-check,.kreach-register-page .kreach-muted,.kreach-register-page .kreach-notice,.kreach-register-page .kreach-register-top,.kreach-register-page .kreach-category-field legend,.kreach-app-page .kreach-field,.kreach-app-page .kreach-upload,.kreach-app-page .kreach-check,.kreach-app-page .kreach-notice,.kreach-app-page .kreach-app-nav a,.kreach-app-page .kreach-sidebar-foot a{font-weight:400}
.kreach-auth-page label,.kreach-auth-page small,.kreach-auth-page em,.kreach-register-page label,.kreach-register-page small,.kreach-register-page em,.kreach-app-page label,.kreach-app-page small,.kreach-app-page em,.kreach-app-page .kreach-metric-grid span,.kreach-app-page .kreach-app-topbar>div:first-of-type span{font-weight:400}
.kreach-auth-page a,.kreach-register-page a,.kreach-choice-page a,.kreach-app-page a,.kreach-auth-page .kreach-password-toggle,.kreach-auth-page .kreach-link-btn,.kreach-register-page .kreach-link-btn,.kreach-app-page .kreach-link-btn,.kreach-auth-page .kreach-btn,.kreach-register-page .kreach-btn,.kreach-app-page .kreach-btn{font-weight:500}
.kreach-register-page .kreach-section-title span,.kreach-app-page .kreach-app-nav a.is-active,.kreach-app-page .kreach-app-nav i,.kreach-app-page .kreach-status-chip,.kreach-app-page .kreach-work-status,.kreach-app-page .kreach-managed-placement>header em,.kreach-app-page .kreach-managed-placement>footer a,.kreach-app-page .kreach-managed-placement>footer button{font-weight:500}
.kreach-auth-page .kreach-otp-boxes input,.kreach-auth-page .kreach-step-icon,.kreach-register-page .kreach-otp-boxes input,.kreach-register-page .kreach-step-icon,.kreach-app-page .kreach-metric-grid strong,.kreach-app-page .kreach-earning-totals strong,.kreach-app-page .kreach-placement-numbers strong,.kreach-app-page .kreach-orbit strong{font-weight:600}
.kreach-info-box+.kreach-managed-placement-grid,.kreach-info-box+.kreach-review-note{margin-top:18px}
