:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:23px;--text-xl:34px;--text-2xl:clamp(38px, 5vw, 58px);--tracking-tight:-.02em;--tracking-tighter:-.03em;--leading-header:1.15;--leading-body:1.65;--bg:#08080a;--bg-sunken:#050506;--el-1:#131318;--el-2:#191a21;--el-3:#20212b;--border:#ffffff14;--border-strong:#ffffff29;--text:#f4f2f3;--muted:#938c99;--muted2:#c7c0cb;--primary:#de9382;--primary-light:#e8bfb5;--primary-dark:#cf7159;--primary-tint-bg:#de93821f;--primary-gradient:linear-gradient(135deg, #de9382 0%, #ffb3d1 100%);--accent-blue:#8fd0ff;--accent-pink:#ffb3d1;--accent-pink-tint:#ffb3d11f;--info:var(--accent-blue);--info-tint:#8fd0ff1f;--success:#6ee7a0;--success-tint:#6ee7a01f;--warning:#ffcf7d;--warning-tint:#ffcf7d1f;--danger:#ff7a8a;--danger-tint:#ff7a8a1f;--purple:#c9a8ff;--purple-tint:#c9a8ff1f;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 20px 56px #0000008c;--radius-sm:12px;--radius:16px;--radius-lg:22px;--radius-pill:999px;--sidebar-w:248px;--header-h:60px;--transition:.18s cubic-bezier(.23,1,.32,1);--transition-slow:.24s cubic-bezier(.23,1,.32,1);--rose-gold:var(--primary);--baby-blue:var(--accent-blue);--soft-pink:var(--accent-pink);--green:var(--success);--green-dim:var(--success-tint);--blue:var(--accent-blue);--blue-dim:var(--info-tint);--yellow:var(--warning);--yellow-dim:var(--warning-tint);--red:var(--danger);--red-dim:var(--danger-tint);--purple-dim:var(--purple-tint);--surface:var(--el-1);--surface2:var(--el-2);--surface3:var(--el-3);--glass-border:var(--border);--glass-border-strong:var(--border-strong);--line:var(--border);--line2:var(--border-strong)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:15px}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:var(--leading-body);min-height:100vh}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}::selection{background:var(--primary-tint-bg);color:var(--primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}h1{font-size:var(--text-xl);letter-spacing:var(--tracking-tighter);font-weight:800;line-height:var(--leading-header)}h2{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:750;line-height:var(--leading-header)}h3{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:650;line-height:1.3}h4{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);font-weight:700}p{color:var(--muted2);font-size:var(--text-base);line-height:var(--leading-body)}a{color:inherit;text-decoration:none}strong{font-weight:750}code{background:var(--bg-sunken);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.9em}.hero-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter);font-weight:800;line-height:1.05}.lead{font-size:var(--text-md);color:var(--muted2);line-height:var(--leading-body);max-width:560px}.small,.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.gradient-text{background:var(--primary-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:var(--sp-3);font-weight:700;display:inline-flex}.kicker:before{content:"";background:var(--primary-gradient);border-radius:2px;width:16px;height:2px;display:block}.container{max-width:1180px;padding:0 var(--sp-6);margin:0 auto}.section{padding:var(--sp-20) 0}.divider{background:var(--border);height:1px;margin:var(--sp-5) 0}.grid{gap:var(--sp-4);display:grid}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid.three,.grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}}.row-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.card,.job-card,.challenge-card,.thread-card,.application-card,.admin-review-card,.metric-card,.safety-action-card,.person-card{background:var(--el-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition)}.card{padding:var(--sp-5)}.card:hover,.job-card:hover,a.card:hover,.card.hoverable:hover{background:var(--el-2);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card.highlight{background:linear-gradient(160deg, var(--primary-tint-bg), var(--el-1));border-color:#de938252}.card.danger-card{background:linear-gradient(160deg, var(--danger-tint), var(--el-1));border-color:#ff7a8a47}.card.info-card{background:linear-gradient(160deg, var(--info-tint), var(--el-1));border-color:#8fd0ff47}.popover,.modal,.toast{background:var(--el-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:var(--radius)}.danger-zone{background:linear-gradient(160deg, var(--danger-tint), var(--el-1));border-radius:var(--radius);padding:var(--sp-5);border:1px solid #ff7a8a4d}.danger-zone h3{color:var(--danger);margin-bottom:var(--sp-1)}.danger-zone p{font-size:var(--text-sm);margin-bottom:var(--sp-4)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:var(--font);border:1px solid var(--border-strong);color:var(--muted2);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform .1s ease, opacity var(--transition);white-space:nowrap;background:0 0;padding:10px 20px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--el-2);color:var(--text);border-color:#ffffff42}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn.primary{background:var(--primary-gradient);color:#2b1712;border-color:#0000;font-weight:700}.btn.primary:hover{filter:brightness(1.07);box-shadow:var(--shadow-sm), 0 0 22px #de938247}.btn.primary:active{filter:brightness(.94);transform:scale(.97)}.btn.info{background:var(--accent-blue);color:#0c2233;border-color:#0000;font-weight:700}.btn.info:hover{filter:brightness(1.08)}.btn.ghost{border-color:var(--border-strong);color:var(--muted2);background:0 0}.btn.ghost:hover{background:var(--el-2);color:var(--text)}.btn.danger{background:var(--danger-tint);color:var(--danger);border-color:#ff7a8a59}.btn.danger:hover{background:#ff7a8a33}.btn.safe{background:var(--success-tint);color:var(--success);border-color:#6ee7a059}.btn.safe:hover{background:#6ee7a033}.btn.sos{color:#2a0007;font-size:var(--text-md);padding:var(--sp-4) var(--sp-6);background:linear-gradient(135deg,#ff6b7d,#ff4d6d);border-color:#0000;font-weight:800;animation:2.2s ease-in-out infinite sos-pulse;box-shadow:0 0 #ff5a6e00}@keyframes sos-pulse{0%,to{box-shadow:0 0 #ff5a6e59}50%{box-shadow:0 0 0 8px #ff5a6e00}}.btn.sm{font-size:var(--text-xs);padding:7px 14px}.btn.lg{font-size:var(--text-base);padding:14px 28px}.btn.icon{width:38px;height:38px;padding:0}.btn.full{justify-content:center;width:100%}.form{gap:var(--sp-4);flex-direction:column;display:flex}label{gap:var(--sp-2);font-size:var(--text-sm);color:var(--muted2);flex-direction:column;font-weight:600;display:flex}input,select,textarea{background:var(--bg-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text);font-family:var(--font);transition:border-color var(--transition), box-shadow var(--transition);outline:none;width:100%;padding:10px 14px}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:#ffffff38}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint-bg)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.field-error{font-size:var(--text-xs);color:var(--danger);font-weight:600}.field-hint{font-size:var(--text-xs);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}textarea{resize:vertical;min-height:96px}select{cursor:pointer}input[type=file]{cursor:pointer;font-size:var(--text-sm);color:var(--muted2);padding:9px 12px}input[type=checkbox]{width:auto;accent-color:var(--primary)}.spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast-stack{top:var(--sp-5);right:var(--sp-5);z-index:200;gap:var(--sp-2);flex-direction:column;max-width:min(360px,100vw - 32px);display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--text-sm);color:var(--text);animation:.28s cubic-bezier(.16,1,.3,1) both toast-in;display:flex}.toast.leaving{animation:.22s forwards toast-out}.toast.error-toast{border-color:#ff7a8a66}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px;font-size:14px;line-height:1}.toast-close:hover{color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media (max-width:640px){.toast-stack{top:auto;bottom:var(--sp-5);left:var(--sp-4);right:var(--sp-4);max-width:none}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);background:var(--el-3);color:var(--text);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;box-shadow:var(--shadow-md);transition:opacity var(--transition), transform var(--transition);z-index:100;border-radius:8px;padding:6px 10px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.overlay-gradient{background:linear-gradient(to top, var(--bg) 0%, #08080aa6 45%, transparent 100%);pointer-events:none;position:absolute;inset:0}.overlay-gradient-side{background:linear-gradient(120deg, var(--bg) 0%, #08080a66 40%, transparent 75%);pointer-events:none;position:absolute;inset:0}.site-header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#08080ad9;align-items:center;display:flex;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;width:100%;display:flex}.site-header nav{align-items:center;gap:var(--sp-1);display:flex}.site-header nav a{font-size:var(--text-sm);color:var(--muted2);border-radius:var(--radius-pill);transition:color var(--transition), background var(--transition);padding:7px 13px;font-weight:500}.site-header nav a:hover{color:var(--text);background:var(--el-2)}.logo{align-items:center;gap:var(--sp-2);letter-spacing:var(--tracking-tighter);color:var(--text);font-size:18px;font-weight:800;display:flex}.logo-mark{background:var(--primary-gradient) url(/manus-storage/mort-prism-mark_5e06d745.png) center / 75% no-repeat;color:#241413;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.site-nav-toggle,.site-nav-backdrop{display:none}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--el-1);border-right:1px solid var(--border);z-index:50;transition:transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-header{padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-user{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-user-name{font-size:var(--text-sm);color:var(--text);font-weight:700}.sidebar-user-role{font-size:var(--text-xs);color:var(--muted);text-transform:capitalize;margin-top:2px}.sidebar-user-xp{margin-top:var(--sp-2);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:var(--sp-2);display:flex}.sidebar-xp-bar{background:var(--el-3);border-radius:99px;flex:1;height:4px;overflow:hidden}.sidebar-xp-fill{background:var(--primary-gradient);border-radius:99px;height:100%;transition:width .6s}.sidebar-nav{padding:var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-section{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:var(--sp-3) var(--sp-2) 6px;font-size:10px;font-weight:700}.sidebar-link{align-items:center;gap:var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--muted2);transition:background var(--transition), color var(--transition);padding:9px 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover{background:var(--el-2);color:var(--text)}.sidebar-link.active{background:var(--primary-tint-bg);color:var(--primary);font-weight:650}.sidebar-link.active:before{content:"";background:var(--primary-gradient);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidebar-link-icon{text-align:center;width:20px;font-size:15px;line-height:var(--text-sm);flex-shrink:0}.sidebar-link-badge{background:var(--danger);color:#2a0d10;text-align:center;border-radius:99px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.tab-badge{background:var(--el-3);color:var(--muted2);text-align:center;border-radius:99px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.segmented-tab.active .tab-badge{background:var(--primary-tint-bg);color:var(--primary)}.sidebar-footer{padding:var(--sp-3);border-top:1px solid var(--border);flex-shrink:0}.app-main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-height:100vh;display:flex}.app-topbar{height:var(--header-h);border-bottom:1px solid var(--border);padding:0 var(--sp-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;justify-content:space-between;align-items:center;gap:var(--sp-3);background:#08080ad9;flex-shrink:0;display:flex;position:sticky;top:0}.app-content{padding:var(--sp-6);flex:1;width:100%;max-width:1100px;margin:0 auto}.sidebar-toggle{display:none}@media (max-width:768px){.sidebar{width:min(84vw,300px);transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}.app-main{margin-left:0}.app-content{padding:var(--sp-4)}.app-topbar{padding:0 var(--sp-3)}.sidebar-toggle{display:inline-flex!important}.hide-mobile{display:none!important}}.page-header{margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-header-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:var(--sp-1);font-weight:700}.page-header h1{margin-bottom:var(--sp-1)}.page-header-desc{font-size:var(--text-sm);color:var(--muted2);max-width:620px}.page-header-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.stats{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:repeat(4,1fr);display:grid}.stat,.metric-card{padding:var(--sp-4) var(--sp-5);gap:var(--sp-1);flex-direction:column;display:flex}.stat strong,.metric-card strong{letter-spacing:var(--tracking-tighter);align-items:center;gap:6px;font-size:30px;font-weight:800;line-height:1.1;display:flex}.stat-sub,.metric-card-sub{font-size:var(--text-xs);color:var(--muted)}.metric-card-icon{background:linear-gradient(135deg, var(--primary-tint-bg), var(--info-tint));border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;font-size:16px;display:flex;box-shadow:inset 0 1px #ffffff1f}.metric-card-trend{font-size:var(--text-xs);margin-top:2px;font-weight:700}.metric-card-trend.up{color:var(--success)}.metric-card-trend.down{color:var(--danger)}@media (max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.stats{grid-template-columns:1fr}}.status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.status.green{background:var(--success-tint);color:var(--success);border-color:#6ee7a038}.status.yellow{background:var(--warning-tint);color:var(--warning);border-color:#ffcf7d38}.status.red{background:var(--danger-tint);color:var(--danger);border-color:#ff7a8a38}.status.blue{background:var(--info-tint);color:var(--info);border-color:#8fd0ff3d}.status.rose{background:var(--primary-tint-bg);color:var(--primary);border-color:#de938242}.status.muted{background:var(--el-3);color:var(--muted2)}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.role-badge{text-transform:capitalize;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:3px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.role-badge.teen{background:var(--primary-tint-bg);color:var(--primary);border-color:#de938240}.role-badge.adult{background:var(--info-tint);color:var(--info);border-color:#8fd0ff47}.role-badge.guardian{color:var(--accent-pink);background:#ffb3d11f;border-color:#ffb3d147}.role-badge.admin{background:var(--purple-tint);color:var(--purple);border-color:#c9a8ff47}.role-badge.none{background:var(--el-3);color:var(--muted)}.job-card{padding:var(--sp-4);gap:var(--sp-3);color:inherit;cursor:pointer;text-decoration:none;display:flex}.job-card-icon{border-radius:var(--radius-sm);width:46px;height:46px;box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.job-card-icon.rose{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 55%, var(--primary-dark) 100%)}.job-card-icon.blue{background:linear-gradient(135deg, var(--accent-blue) 0%, #6f8cf0 100%)}.job-card-icon.yellow{background:linear-gradient(135deg, var(--warning) 0%, #ff9d6b 100%)}.job-card-icon.muted{background:linear-gradient(135deg, var(--el-3) 0%, var(--el-2) 100%)}.job-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.job-card-top-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.job-card-title{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.25}.job-card-pay{letter-spacing:var(--tracking-tighter);color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:19px;font-weight:800}.job-card-meta{font-size:var(--text-xs);color:var(--muted)}.job-card-desc{font-size:var(--text-sm);color:var(--muted2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.5;display:-webkit-box;overflow:hidden}.job-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.application-card{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.application-card-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.application-card-note{font-size:var(--text-sm);color:var(--muted2);line-height:1.55}.pill{text-transform:capitalize;background:var(--el-3);color:var(--muted2);border:1px solid var(--border-strong);transition:all var(--transition);border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{color:var(--text);border-color:#ffffff4d}.pill.green{background:var(--success-tint);color:var(--success);border-color:#6ee7a038}.pill.yellow{background:var(--warning-tint);color:var(--warning);border-color:#ffcf7d38}.pill.blue{background:var(--info-tint);color:var(--info);border-color:#8fd0ff3d}.pill.red{background:var(--danger-tint);color:var(--danger);border-color:#ff7a8a38}.pill.rose{background:var(--primary-tint-bg);color:var(--primary);border-color:#de938242}.segmented-tabs{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented-tab{border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;transition:background var(--transition), color var(--transition), box-shadow var(--transition);align-items:center;gap:6px;padding:7px 16px;font-weight:600;text-decoration:none;display:inline-flex}.segmented-tab:hover{color:var(--muted2)}.segmented-tab.active{background:var(--el-3);color:var(--text);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border-strong)}.xp-bar-wrap{background:var(--el-3);border-radius:99px;height:8px;overflow:hidden}.xp-bar{background:var(--primary-gradient);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.xp-bar-lg{height:11px}.xp-info{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.xp-level{font-size:var(--text-sm);color:var(--primary);font-weight:700}.xp-points{font-size:var(--text-xs);color:var(--muted)}.level-badge{font-size:var(--text-xs);border-radius:99px;align-items:center;gap:6px;padding:3px 11px;font-weight:700;display:inline-flex}.level-badge.l1{background:var(--el-3);color:var(--muted2)}.level-badge.l2{background:var(--info-tint);color:var(--info)}.level-badge.l3{background:var(--primary-tint-bg);color:var(--primary)}.level-badge.l4{color:var(--accent-pink);background:#ffb3d11f}.level-badge.l5{background:var(--primary-gradient);color:#2b1712;border:1px solid #ffffff4d}.badge-chip{font-size:var(--text-xs);background:var(--el-3);color:var(--muted);border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.badge-chip.earned{background:var(--primary-gradient);color:#2b1712;box-shadow:var(--shadow-sm);border-color:#0000;font-weight:700}.challenge-card{padding:var(--sp-5)}.challenge-card.active-challenge{border-color:#de938247}.challenge-xp{font-size:var(--text-xs);letter-spacing:-.01em;background:var(--warning-tint);color:var(--warning);border:1px solid #ffcf7d38;border-radius:99px;align-items:center;padding:3px 10px;font-weight:800;display:inline-flex}.sos-card{background:linear-gradient(160deg, #ff5a6e1a, var(--el-1));border-radius:var(--radius-lg);padding:var(--sp-8);text-align:center;border:1px solid #ff5a6e47}.safe-card{background:linear-gradient(160deg, #6ee7a014, var(--el-1));border-radius:var(--radius-lg);padding:var(--sp-8);text-align:center;border:1px solid #6ee7a042}.safety-action-card{padding:var(--sp-6);text-align:center}.safety-action-card.urgent{background:linear-gradient(160deg, #ff5a6e17, var(--el-1));border-color:#ff5a6e4d}.safety-action-card.calm{background:linear-gradient(160deg, #6ee7a012, var(--el-1));border-color:#6ee7a03d}.emergency-disclaimer{background:linear-gradient(160deg, var(--warning-tint), var(--bg-sunken));border-radius:var(--radius-sm);padding:var(--sp-4);font-size:var(--text-sm);color:var(--warning);line-height:var(--leading-body);border:1px solid #ffcf7d47}.timeline{flex-direction:column;display:flex}.timeline-item{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.timeline-item:last-child{border-bottom:none}.timeline-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.timeline-dot.ok{background:var(--success)}.timeline-dot.bad{background:var(--danger)}.timeline-dot.warn{background:var(--warning)}.timeline-content{flex:1}.timeline-time{font-size:var(--text-xs);color:var(--muted);margin-top:var(--sp-1)}.table-wrap{border-radius:var(--radius-sm);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg-sunken);font-weight:700}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);color:var(--muted2);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--el-2)}.notice{background:var(--info-tint);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--text-base);color:var(--info);margin-bottom:var(--sp-5);border:1px solid #8fd0ff3d}.error{background:var(--danger-tint);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4);font-size:var(--text-base);color:var(--danger);margin-bottom:var(--sp-5);border:1px solid #ff7a8a3d}.warning-box{background:var(--warning-tint);border-radius:var(--radius-sm);padding:var(--sp-4);color:var(--warning);border:1px solid #ffcf7d3d}.success-box{background:var(--success-tint);border-radius:var(--radius-sm);padding:var(--sp-4);color:var(--success);border:1px solid #6ee7a03d}.empty-state{text-align:center;padding:var(--sp-16) var(--sp-6);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.empty-icon{opacity:.9;font-size:44px}.empty-state h3{font-size:var(--text-lg)}.empty-state p{font-size:var(--text-sm);max-width:360px}.thread-card{padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.thread-card.active{background:linear-gradient(160deg, var(--primary-tint-bg), var(--el-1));border-color:#de938259}.thread-preview{font-size:var(--text-sm);color:var(--muted2);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-bubble{max-width:78%;font-size:var(--text-sm);border-radius:15px;padding:9px 14px;line-height:1.5}.message-bubble.mine{background:var(--primary-gradient);color:#2b1712;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.theirs{background:var(--el-2);color:var(--text);border:1px solid var(--border-strong);border-bottom-left-radius:4px;align-self:flex-start}.message-list{gap:var(--sp-3);padding:var(--sp-1) 2px;flex-direction:column;display:flex}.message-meta{color:var(--muted);margin-top:var(--sp-1);font-size:10.5px}.admin-review-card{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.admin-review-card-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.skeleton{background:var(--el-2);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.6s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-line{height:12px;margin-bottom:var(--sp-2)}.skeleton-card{border-radius:var(--radius);height:138px}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.hero{padding:var(--sp-20) var(--sp-6) var(--sp-16);isolation:isolate;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#08080af0 0%,#08080ad4 46%,#08080a52 100%),url(/manus-storage/mort-refractive-hero_2e920c26.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff05,#0000 36%,#08080ab8);position:absolute;inset:0}.hero h1{margin-bottom:var(--sp-5)}.hero-grid{gap:var(--sp-10);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.hero-visual{justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.hero-visual-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(at 60% 40%,#de938229,#8fd0ff14 45%,#0000 72%);position:absolute;inset:-40px}.hero-card{width:240px;padding:var(--sp-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius);background:#131318d6;border:1px solid #fff3;position:absolute}.hero-card-back{box-shadow:var(--shadow-sm);opacity:.9;top:8%;left:4%;transform:rotate(-6deg)}.hero-card-front{box-shadow:var(--shadow-lg);bottom:6%;right:2%;transform:rotate(3deg)}@media (max-width:900px){.hero-visual{min-height:260px;margin-top:var(--sp-8)}.hero-card{width:200px}.hero-card-back{left:0}.hero-card-front{right:0}}@media (max-width:500px){.hero{padding:var(--sp-12) var(--sp-4) var(--sp-10)}.hero-visual{display:none}}.auth-shell{background:var(--bg);grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-brand-panel{justify-content:space-between;gap:var(--sp-10);padding:clamp(var(--sp-6), 6vw, var(--sp-16));border-right:1px solid var(--border);background:linear-gradient(145deg,#131318c7,#08080a75),url(/manus-storage/mort-glass-detail_9aa9c0f1.jpg) 50%/cover no-repeat;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-brand-halo{pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#8ce7dd2e,#0000 68%);width:460px;height:460px;position:absolute;top:-230px;right:-180px}.auth-logo,.auth-brand-content,.auth-brand-note{z-index:1;position:relative}.auth-brand-content{max-width:420px}.auth-brand-content .hero-title{margin-bottom:var(--sp-5)}.auth-brand-content>p{max-width:390px;font-size:var(--text-md)}.auth-bullet-list{gap:var(--sp-3);margin-top:var(--sp-10);list-style:none;display:grid}.auth-bullet-list li{align-items:flex-start;gap:var(--sp-3);color:var(--muted2);font-size:var(--text-sm);display:flex}.auth-bullet-list li>span:first-child{text-align:center;width:22px;color:var(--primary-light);flex:0 0 22px}.auth-brand-note{font-size:var(--text-xs);color:var(--muted)}.auth-form-panel{padding:clamp(var(--sp-5), 6vw, var(--sp-16));justify-content:center;align-items:center;display:flex}.auth-form-content{width:min(100%,440px)}.auth-form-heading{margin-bottom:var(--sp-6)}.auth-form-heading h2{margin-bottom:var(--sp-2);font-size:30px}.auth-form-heading p{font-size:var(--text-sm)}.auth-form-footer{gap:var(--sp-3);margin-top:var(--sp-5);text-align:center;display:grid}.auth-form-footer p{font-size:var(--text-sm)}.auth-form-footer a{color:var(--primary);font-weight:700}.auth-form-footer .auth-legal{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.auth-form-footer .auth-legal a{color:var(--muted2);font-weight:600}@media (max-width:760px){.site-header{z-index:150}.site-header nav{top:calc(100% + var(--sp-2));right:var(--sp-3);left:var(--sp-3);align-items:stretch;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#131318fa;flex-direction:column;display:none;position:absolute}.site-header nav.open{display:flex}.site-header nav a{padding:11px 13px}.site-header nav .btn{justify-content:center;margin:var(--sp-1) 0 0!important}.site-nav-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--el-2);width:38px;height:38px;color:var(--text);justify-content:center;align-items:center;font-size:20px;display:inline-flex}.site-nav-backdrop{inset:var(--header-h) 0 0;z-index:-1;background:#0000007a;border:0;display:block;position:fixed}.auth-shell{display:block}.auth-brand-panel{min-height:auto;padding:var(--sp-6) var(--sp-5);border-right:0;border-bottom:1px solid var(--border);background-position:50% 62%}.auth-brand-content{margin-top:var(--sp-12)}.auth-brand-content .hero-title{font-size:clamp(34px,10vw,44px)}.auth-bullet-list,.auth-brand-note{display:none}.auth-form-panel{padding:var(--sp-8) var(--sp-5);display:block}.auth-form-content{max-width:none}}.footer{border-top:1px solid var(--border);padding:var(--sp-16) 0 var(--sp-8);margin-top:var(--sp-20)}.footer-grid{gap:var(--sp-10);margin-bottom:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-links{gap:var(--sp-2);flex-direction:column;display:flex}.footer-links a{font-size:var(--text-sm);color:var(--muted2);transition:color var(--transition)}.footer-links a:hover{color:var(--text)}.footer-bottom{padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.footer-grid{grid-template-columns:1fr}}.quick-link{align-items:center;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);transition:background var(--transition), border-color var(--transition), transform .1s ease;flex-direction:column;text-decoration:none;display:flex}.quick-link:hover{background:var(--el-2);border-color:var(--border-strong);transform:translateY(-1px)}.quick-link:active{transform:translateY(0)scale(.98)}.quick-link-icon{background:linear-gradient(135deg, var(--primary-tint-bg), var(--accent-pink-tint));border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:inset 0 1px #ffffff1f}@media (prefers-reduced-motion:reduce){.btn.sos,.toast,.skeleton:after,.spinner{animation:none}.page-header-eyebrow,.page-header h1,.page-header-desc,.page-header-actions>*,.card,.job-card,.challenge-card,.thread-card,.application-card,.admin-review-card,.metric-card,.safety-action-card,.person-card,.category-tile,.stat{opacity:1!important;animation:none!important;transform:none!important}.segmented-tabs-indicator{transition:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.page-header-eyebrow{animation:.5s cubic-bezier(.16,1,.3,1) both fadeInUp}.page-header h1{animation:.5s cubic-bezier(.16,1,.3,1) 40ms both fadeInUp}.page-header-desc{animation:.5s cubic-bezier(.16,1,.3,1) 80ms both fadeInUp}.page-header-actions>*{animation:.45s cubic-bezier(.16,1,.3,1) .12s both fadeInUp}.card,.job-card,.challenge-card,.thread-card,.application-card,.admin-review-card,.metric-card,.safety-action-card,.person-card,.category-tile,.stat{animation:none}.job-card:active,.category-tile:active,.thread-card:active,a.card:active,.card.hoverable:active{transform:scale(.985)}.toast>span:first-child{animation:.4s cubic-bezier(.34,1.56,.64,1) 50ms both popIn}.segmented-tabs{position:relative}.segmented-tabs-indicator{background:var(--el-3);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border-strong);z-index:0;transition:transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:0}.segmented-tab{z-index:1;position:relative}.segmented-tab.active{box-shadow:none;background:0 0}.category-tile{text-align:center;padding:var(--sp-5) var(--sp-4);background:var(--el-1);border:1px solid var(--border);border-radius:var(--radius);color:inherit;transition:background var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.category-tile:hover{background:var(--el-2);border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.category-tile.active{border-color:var(--primary);background:linear-gradient(160deg, var(--primary-tint-bg), var(--el-1));box-shadow:0 0 0 1px #de93824d}.category-tile-icon{width:56px;height:56px;box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-sm);border-radius:16px;justify-content:center;align-items:center;font-size:26px;display:flex}.category-tile-icon.rose{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 55%, var(--primary-dark) 100%)}.category-tile-icon.blue{background:linear-gradient(135deg, var(--accent-blue) 0%, #6f8cf0 100%)}.category-tile-icon.yellow{background:linear-gradient(135deg, var(--warning) 0%, #ff9d6b 100%)}.category-tile-icon.muted{background:linear-gradient(135deg, var(--el-3) 0%, var(--el-2) 100%)}.category-tile-label{font-size:var(--text-base);letter-spacing:var(--tracking-tight);text-transform:capitalize;font-weight:700}.category-tile-count{color:var(--primary);font-size:11px;font-weight:600}.avatar-tile{color:#2b1712;background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 55%, var(--primary-dark) 100%);width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.avatar-tile.blue{background:linear-gradient(135deg, var(--accent-blue) 0%, #6f8cf0 100%);color:#0c2233}.avatar-tile.muted{background:linear-gradient(135deg, var(--el-3), var(--el-2));color:var(--muted2)}.avatar-tile.sm{width:34px;height:34px;font-size:14px}.person-card{gap:var(--sp-3);padding:var(--sp-4);display:flex}.person-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.person-card-top-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.card-icon-tile{border-radius:var(--radius-sm);width:48px;height:48px;margin-bottom:var(--sp-3);background:linear-gradient(135deg, var(--primary-tint-bg), var(--accent-pink-tint));justify-content:center;align-items:center;font-size:22px;display:flex;box-shadow:inset 0 1px #ffffff1f}.card-icon-tile.blue{background:linear-gradient(135deg, var(--info-tint), var(--primary-tint-bg))}.card-icon-tile.yellow{background:linear-gradient(135deg, var(--warning-tint), var(--primary-tint-bg))}.icon-tile-sm{background:linear-gradient(135deg, var(--primary-tint-bg), var(--accent-pink-tint));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex;box-shadow:inset 0 1px #ffffff1f}.status-journey{align-items:flex-start;width:100%;display:flex}.status-journey-step{flex-direction:column;align-items:center;gap:6px;display:flex}.status-journey-connector{background:var(--border-strong);flex:1;min-width:14px;height:2px;margin-top:5px}.status-journey-connector.done{background:var(--primary)}.status-journey-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.status-journey-dot.done{background:var(--primary)}.status-journey-dot.current{background:var(--primary);box-shadow:0 0 0 4px var(--primary-tint-bg)}.status-journey-dot.upcoming{background:var(--el-3);border:1px solid var(--border-strong)}.status-journey-dot.stopped{background:var(--danger);box-shadow:0 0 0 4px var(--danger-tint)}.status-journey-label{color:var(--muted);text-align:center;white-space:nowrap;font-size:10px;font-weight:600}:is(.status-journey-step:has(.status-journey-dot.current) .status-journey-label,.status-journey-step:has(.status-journey-dot.stopped) .status-journey-label){color:var(--text)}.auth-divider{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.google-auth-button{gap:10px}.google-auth-button span{color:#1f1f1f;background:#ffffffeb;border-radius:999px;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-weight:900;display:inline-grid}
