:root{font-family:Inter,ui-sans-serif,system-ui;background:#071014;color:#eef7f2}body{margin:0}button,input,textarea,select{font:inherit}.shell{max-width:1120px;margin:0 auto;padding:48px 20px}.auth-shell{max-width:680px}.hero{border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:36px;background:linear-gradient(135deg,#22c55e2e,#3b82f61f);box-shadow:0 24px 80px #00000059}.auth-card{margin-top:7vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{color:#82f6b1;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;margin:0}.hero h1{font-size:clamp(36px,7vw,72px);line-height:.95;margin:12px 0}.lede{font-size:20px;color:#c7d7d0;max-width:760px}.status{margin-top:24px}.good{color:#86efac}.bad{color:#fca5a5}.muted{color:#9fb2aa}.nav-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.nav-tabs button{background:#ffffff14;color:#dcebe4;border:1px solid rgba(255,255,255,.12);padding:10px 14px}.nav-tabs button.active{background:#82f6b1;color:#06110b}.feed-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0f;padding:22px;margin:18px 0}.feed-hero h2{font-size:34px;margin:8px 0 4px}.feed-hero p{color:#b8c8c1;margin:0}.feed-filters{display:flex;gap:12px;flex-wrap:wrap}.feed-filters label{display:grid;gap:6px;color:#b8c8c1;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.feed-filters select{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0b151a;color:#eef7f2;padding:10px}.feed-list{display:grid;gap:14px}.feed-card{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0f;padding:18px}.feed-card.pending_verification{border-color:#fde04747}.feed-card.closed,.feed-card.invalidated{opacity:.72}.empty-state{border:1px dashed rgba(255,255,255,.18);border-radius:20px;padding:26px;text-align:center;color:#b8c8c1}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.metric{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0f;padding:16px}.metric span{display:block;color:#9fb2aa;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;font-size:32px;margin-top:6px}.grid,.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.single-view{grid-template-columns:1fr}.detail-grid{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px}.card h2{margin-top:0}.card h3{margin:16px 0 6px}.card p,.card li{color:#b8c8c1}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.row:first-of-type{border-top:0}.row span{color:#b8c8c1;text-align:right}.idea{border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.idea:first-of-type{border-top:0}.idea .row{border:0;padding:0}.idea p{font-size:14px;line-height:1.45;margin:8px 0 0}.login-form{display:grid;gap:16px;margin-top:28px}.login-form label{display:grid;gap:8px;color:#dcebe4;font-weight:700}.login-form input,.login-form textarea,.login-form select{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0307128c;color:#eef7f2;padding:14px 16px;outline:none}.login-form textarea{resize:vertical}.login-form input:focus,.login-form textarea:focus,.login-form select:focus{border-color:#82f6b1;box-shadow:0 0 0 3px #82f6b124}button{border:0;border-radius:14px;background:#82f6b1;color:#06110b;font-weight:800;padding:13px 16px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#eef7f2}.mini{margin-top:10px;margin-right:8px;padding:8px 10px;border-radius:10px;font-size:12px}.detail ul{margin:8px 0 0;padding-left:20px}.levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.levels span{background:#82f6b114;border:1px solid rgba(130,246,177,.14);border-radius:12px;padding:10px;color:#dffbea}@media (max-width:640px){.shell{padding:28px 14px}.hero{padding:24px}.topbar{align-items:flex-start;flex-direction:column}.lede{font-size:17px}.row{display:block}.row span{text-align:left;display:block;margin-top:4px}.detail-grid{grid-template-columns:1fr}.feed-hero{display:block}.feed-filters{margin-top:14px}}.health-strip{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;align-items:start;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0d;padding:18px;margin:0 0 18px}.health-strip strong{display:block;font-size:26px;margin:6px 0}.health-strip p{margin:4px 0;color:#b8c8c1}.alerts{display:grid;gap:10px}.alert{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;background:#ffffff0f}.alert strong,.alert span{display:block}.alert span{color:#b8c8c1;margin-top:4px}.alert.critical{border-color:#fca5a573;background:#7f1d1d38}.alert.warning{border-color:#fde04759;background:#713f122e}.alert.info{border-color:#93c5fd59;background:#1e40af29}@media (max-width:760px){.health-strip{grid-template-columns:1fr}}.notification{border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.notification:first-of-type{border-top:0}.notification p{font-size:14px;line-height:1.45;margin:6px 0;color:#b8c8c1}.notification.unread strong:before{content:"• ";color:#82f6b1}.notification.read{opacity:.72}.chart-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#03071259;padding:12px;margin:10px 0}.chart-card .recharts-reference-line text{fill:#dcebe4;font-size:11px}.chart-card p{font-size:13px;margin:8px 0 0}.feed-card.buy{border-color:#86efac52;background:linear-gradient(135deg,#22c55e1f,#ffffff0d)}.feed-card.sell{border-color:#fca5a552;background:linear-gradient(135deg,#7f1d1d2e,#ffffff0d)}.feed-card.wait{border-color:#fde0474d;background:linear-gradient(135deg,#713f122e,#ffffff0d)}.warning-box{border:1px solid rgba(252,165,165,.26);border-radius:14px;background:#7f1d1d29;padding:10px 12px;margin-top:10px}.warning-box p{margin:0 0 6px}.warning-box .levels{margin:6px 0 0}.compact-controls{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.compact-controls select{border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0b151a;color:#eef7f2;padding:9px 10px}.belief-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.belief-row{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#eef7f2;border-radius:12px;padding:10px 12px}.belief-row.active{border-color:#82f6b1;background:#82f6b11f}.belief-row em{color:#9fb2aa;font-size:12px;font-style:normal;margin-left:6px}.belief-detail{border-top:1px solid rgba(255,255,255,.08);margin-top:14px;padding-top:10px}.claim-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#03071252;padding:12px;margin:10px 0}.claim-card p{font-size:14px;margin:8px 0}.claim-card .row{border-top:0;padding:0}.claim-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.claim-actions .mini{margin-top:0}.lifecycle-link{border:1px solid rgba(147,197,253,.28);border-radius:12px;background:#1e40af24;padding:10px;margin:10px 0;color:#dbeafe}.lifecycle-link strong,.lifecycle-link span,.lifecycle-link small{display:block}.lifecycle-link span{color:#cbd5e1;margin-top:4px}.lifecycle-link small{color:#93c5fd;margin-top:6px}.lifecycle-audit{border-top:1px solid rgba(255,255,255,.08);margin-top:14px;padding-top:10px}.audit-card{background:#0f172a61}.audit-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pill{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:3px 8px;color:#cbd5e1;font-size:12px;background:#0f172a80}.outcome-box{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0e;padding:12px 14px;margin:12px 0}.outcome-box p{margin:6px 0 0}.outcome-box.good{border-color:#86efac61;background:#1665342e;color:#dffbea}.outcome-box.bad{border-color:#fca5a561;background:#7f1d1d33;color:#fee2e2}.lifecycle-levels span{border-color:#93c5fd33;background:#3b82f614}.tag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tag-option{display:flex!important;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;padding:8px 10px;font-size:12px;text-transform:none!important;letter-spacing:0!important}.tag-option input{width:auto;margin:0}.inline-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px;vertical-align:middle}.inline-actions .mini{padding:4px 7px;font-size:11px}.compact-box{padding:10px 12px;margin:10px 0}.compact-box ul{margin:6px 0 0 18px;padding:0}
