:root{--crazyapps-ink: #f0f3fa;--crazyapps-muted: #8c96ab;--crazyapps-border: rgba(255, 255, 255, .12);--crazyapps-surface: rgba(18, 22, 36, .72);--crazyapps-purple: #9b8cff;--crazyapps-cyan: #61d6bf;--crazyapps-gold: #f4b860;--crazyapps-radius-sm: .5rem;--crazyapps-radius-md: .75rem;--crazyapps-radius-full: 9999px}.crazyapps-logo,.crazyapps-identity-link{color:var(--crazyapps-ink);text-decoration:none}.crazyapps-logo,.crazyapps-identity,.crazyapps-identity__app,.crazyapps-identity-link{display:inline-flex;align-items:center}.crazyapps-logo{gap:.55rem;font-size:var(--ca-brand-text-size, .95rem);font-weight:700;white-space:nowrap}.crazyapps-logo__mark{width:var(--ca-logo-size, 2rem);height:var(--ca-logo-size, 2rem);flex:0 0 var(--ca-logo-size, 2rem);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.15rem;padding:.32rem;overflow:hidden;border-radius:var(--crazyapps-radius-sm);background:linear-gradient(135deg,var(--crazyapps-purple),var(--crazyapps-cyan));box-shadow:0 0 1.25rem #9b8cff38}.crazyapps-logo__mark span{display:block;height:28%;border-radius:2px;background:#ffffffe0}.crazyapps-logo__mark span:nth-child(2){height:55%}.crazyapps-logo__mark span:nth-child(3){height:82%}.crazyapps-identity{gap:.65rem}.crazyapps-identity__separator{color:var(--crazyapps-muted);font-weight:500;-webkit-user-select:none;user-select:none}.crazyapps-identity__app{gap:.5rem;color:var(--crazyapps-ink);font-size:var(--ca-app-text-size, 1rem);font-weight:650;white-space:nowrap}.crazyapps-identity__app-logo{width:calc(var(--ca-logo-size, 2rem) * .8);height:calc(var(--ca-logo-size, 2rem) * .8);display:grid;place-items:center;overflow:hidden;border:1px solid var(--crazyapps-border);border-radius:var(--crazyapps-radius-sm);background:var(--crazyapps-surface);color:var(--crazyapps-cyan);font-size:.75em;font-weight:750}.crazyapps-identity__app-logo img{display:block;width:100%;height:100%;object-fit:cover}.crazyapps-identity-link:hover .crazyapps-identity__app-name,.crazyapps-logo:hover .crazyapps-logo__wordmark{color:var(--crazyapps-purple)}:root{--jj-bg: #090b13;--jj-card: rgba(18, 22, 36, .7);--jj-border: rgba(255, 255, 255, .1);--jj-text: #f0f3fa;--jj-muted: #8c96ab;--jj-accent: #61d6bf}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background-color:var(--jj-bg);color:var(--jj-text);min-height:100vh}.jj-page-shell{max-width:1200px;margin:0 auto;padding:0 24px;min-height:100vh;display:flex;flex-direction:column}main{flex:1}.jj-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--jj-border)}.jj-login-btn{background:var(--jj-accent);color:#090b13;border:none;padding:8px 18px;border-radius:999px;font-weight:700;cursor:pointer;transition:opacity .2s}.jj-login-btn:hover{opacity:.9}.jj-tracker{padding:40px 0}.jj-hero{text-align:center;margin-bottom:40px}.jj-badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--jj-accent);background:#61d6bf1a;padding:4px 12px;border-radius:999px;margin-bottom:12px}.jj-hero h1{font-size:2.8rem;margin-bottom:12px}.jj-hero p{color:var(--jj-muted);font-size:1.1rem}.jj-admin-banner{background:#9b8cff26;border:1px solid rgba(155,140,255,.3);color:#dcd7ff;padding:12px 18px;border-radius:8px;margin-bottom:24px;font-size:.95rem}.jj-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.jj-column{background:var(--jj-card);border:1px solid var(--jj-border);border-radius:12px;padding:16px}.jj-column h3{font-size:1.1rem;margin-bottom:16px;border-bottom:1px solid var(--jj-border);padding-bottom:8px}.jj-cards{display:flex;flex-direction:column;gap:12px}.jj-card{background:#ffffff0a;border:1px solid var(--jj-border);padding:14px;border-radius:8px}.jj-card h4{margin:0 0 6px;font-size:1rem}.jj-card .company{margin:0 0 8px;color:var(--jj-accent);font-weight:600;font-size:.9rem}.jj-card .date{font-size:.75rem;color:var(--jj-muted)}.jj-signed-out-card{background:var(--jj-card);border:1px solid var(--jj-border);border-radius:16px;padding:48px;text-align:center;max-width:480px;margin:0 auto}.jj-footer{padding:24px 0;border-top:1px solid var(--jj-border);text-align:center;color:var(--jj-muted);font-size:.85rem}
