.rep-shell{color:#f8f6fb;min-height:100vh;font-family:var(--font-body,Arial, sans-serif);background:#08070b}.rep-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#08070bf2;border-bottom:1px solid #2d2534;align-items:center;gap:3rem;height:74px;padding:0 4vw;display:flex;position:sticky;top:0}.rep-brand{letter-spacing:.05em;font-weight:900}.rep-brand b{color:#56ffb6;margin-left:.5rem;font-size:.58rem}.rep-top nav{gap:1.7rem;margin:auto;display:flex}.rep-top nav a,.rep-user{color:#8f8898;font-size:.64rem;font-weight:900}.rep-top nav a.active,.rep-top nav a:hover,.rep-user:hover{color:#fff}.rep-top nav a.active{border-bottom:2px solid #56ffb6;padding:28px 0 26px}.rep-hero{background:radial-gradient(circle at 80% 30%,#00e8be1f,#0000 27%),radial-gradient(circle at 65% 15%,#8520e133,#0000 32%),#0a080e;grid-template-columns:1fr 330px;align-items:end;gap:8vw;min-height:440px;padding:72px max(4vw,58px) 58px;display:grid}.rep-hero small,.rep-layout small,.ledger small,.method small,.rep-modal small{color:#56ffb6;letter-spacing:.08em;font-size:.63rem;font-weight:900}.rep-hero small i{background:#56ffb6;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #56ffb6}.rep-hero h1{font-family:var(--font-display,Impact, sans-serif);margin:25px 0;font-size:clamp(4rem,7vw,7.3rem);line-height:.82}.rep-hero p{color:#b9b2c0;max-width:680px;font-size:1.08rem;line-height:1.65}.rep-score{background:linear-gradient(145deg,#0d1213,#100b16);border:1px solid #395d58;padding:32px;box-shadow:0 0 45px #2affc90f}.rep-score>span{color:#56ffb6;font-size:.62rem;font-weight:900}.rep-score strong{font-family:var(--font-display);margin-top:15px;font-size:6rem;line-height:1;display:inline-block}.rep-score em{color:#6f6876;font-style:normal}.rep-score>div{background:#29232e;height:5px;margin:20px 0 15px}.rep-score>div i{background:linear-gradient(90deg,#20dcb8,#56ffb6);height:100%;display:block}.rep-score b,.rep-score small{display:block}.rep-score b{font-size:.72rem}.rep-score small{color:#56ffb6;margin-top:8px}.rep-tabs{border-block:1px solid #29222f;padding-left:max(4vw,58px);display:flex}.rep-tabs button{border:0;color:#827b89;background:0 0;border-right:1px solid #29222f;padding:19px 27px;font-size:.62rem;font-weight:900}.rep-tabs button.active{color:#fff;background:#7120d3}.rep-layout{grid-template-columns:1fr 320px;gap:28px;max-width:1500px;margin:auto;padding:48px max(4vw,58px) 100px;display:grid}.rep-main>header h2,.ledger h2,.method h2{font-family:var(--font-display);margin:10px 0 28px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.9}.rep-factors{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rep-factors article{background:#0e0b13;border:1px solid #352b3e;grid-template-columns:30px 84px 1fr;align-items:start;gap:17px;min-height:245px;padding:22px;display:grid;position:relative}.rep-factors article>span{font-family:var(--font-display);color:#4d4654;font-size:1.4rem}.factor-ring{background:conic-gradient(#56ffb6 var(--score), #29222f 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.factor-ring:after{content:"";background:#0e0b13;border-radius:50%;position:absolute;inset:7px}.factor-ring b{z-index:1;font-family:var(--font-display);font-size:1.8rem}.rep-factors h3{font-family:var(--font-display);margin:5px 0;font-size:1.45rem}.rep-factors p{color:#9f98a6;font-size:.79rem;line-height:1.5}.rep-factors small{color:#746c7d}.rep-factors a{color:#56ffb6;font-size:.58rem;font-weight:900;position:absolute;bottom:21px;right:21px}.rep-side{flex-direction:column;gap:15px;display:flex}.rep-side section{background:#0e0b13;border:1px solid #352b3e;padding:24px}.rep-side h3{font-family:var(--font-display);margin:12px 0;font-size:1.6rem}.rep-side p{color:#9b94a1;font-size:.8rem;line-height:1.55}.rep-side a{color:#56ffb6;font-size:.59rem;font-weight:900}.trust-card>div{color:#56ffb6;width:70px;height:70px;font-family:var(--font-display);border:1px solid #56ffb6;place-items:center;margin-top:18px;font-size:1.5rem;display:grid;box-shadow:0 0 20px #56ffb61a}.rep-progress{background:#2c2532;height:5px;margin:18px 0 8px}.rep-progress i{background:#56ffb6;height:100%;display:block}.rep-side span{color:#777;font-size:.55rem}.ledger,.method{max-width:1380px;margin:auto;padding:55px max(4vw,58px) 110px}.ledger-head{border-bottom:1px solid #332a3b;justify-content:space-between;align-items:end;padding:24px 0 40px;display:flex}.ledger-head>div:first-child>p{color:#9f98a6;max-width:650px;margin:-10px 0 0;line-height:1.65}.ledger-balance{background:linear-gradient(145deg,#0c1211,#100c15);border:1px solid #31594f;width:220px;padding:20px 22px}.ledger-balance span,.ledger-balance b{font-size:.56rem;font-weight:900;display:block}.ledger-balance span{color:#8d8793}.ledger-balance strong{font-family:var(--font-display);color:#56ffb6;margin:11px 0 5px;font-size:4rem;line-height:1;display:block}.ledger-balance b{color:#56ffb6}.ledger-body{grid-template-columns:245px 1fr;gap:50px;padding-top:38px;display:grid}.ledger-summary{flex-direction:column;gap:16px;display:flex}.ledger-summary section{background:linear-gradient(145deg,#0f0c14,#0b090e);border:1px solid #352c3d;padding:23px}.ledger-summary section:first-child>div{border-bottom:1px solid #2d2633;align-items:center;gap:15px;padding:17px 0;display:flex}.ledger-summary section:first-child>div:last-child{border-bottom:0}.ledger-summary section:first-child b{font-family:var(--font-display);color:#fff;font-size:1.9rem}.ledger-summary section:first-child span{color:#89828f;font-size:.55rem;font-weight:900;line-height:1.5}.ledger-safety>div{color:#56ffb6;border:1px solid #56ffb6;place-items:center;width:50px;height:50px;margin-bottom:28px;font-size:1.4rem;display:grid}.ledger-safety h3{font-family:var(--font-display);font-size:1.3rem}.ledger-safety p{color:#928b98;font-size:.76rem;line-height:1.6}.ledger-safety a{color:#56ffb6;font-size:.56rem;font-weight:900}.trust-timeline{padding-left:35px;position:relative}.trust-timeline:before{content:"";background:linear-gradient(#56ffb6,#5c2f76 70%,#0000);width:1px;position:absolute;top:30px;bottom:30px;left:8px}.timeline-period{align-items:center;gap:13px;margin:0 0 18px -35px;display:flex}.timeline-period span{color:#56ffb6;font-size:.57rem;font-weight:900}.timeline-period i{background:linear-gradient(90deg,#356d60,#0000);flex:1;height:1px}.trust-timeline>article{margin-bottom:18px;position:relative}.timeline-node{justify-items:center;gap:9px;width:34px;display:grid;position:absolute;top:25px;left:-60px}.timeline-node i{background:#56ffb6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #0c1714,0 0 18px #56ffb6}.loss .timeline-node i{background:#ff568e;box-shadow:0 0 0 5px #1b0d14,0 0 18px #ff568e}.timeline-node span{font-family:var(--font-display);color:#665f6d;font-size:.72rem}.timeline-card{background:linear-gradient(125deg,#100d15 30%,#0c0a10);border:1px solid #352d3d;padding:22px 25px 0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.timeline-card:before{content:"";background:#56ffb6;width:3px;position:absolute;inset:0 auto 0 0}.loss .timeline-card:before{background:#ff568e}.timeline-card:hover{border-color:#554360;transform:translate(4px)}.timeline-card>header{justify-content:space-between;align-items:start;display:flex}.timeline-card header small,.timeline-card time{display:block}.timeline-card time{color:#706a77;margin-top:6px;font-size:.56rem;font-weight:900}.timeline-card h3{font-family:var(--font-display);margin:17px 0 7px;font-size:1.65rem}.timeline-card>p{color:#9c95a2;margin-bottom:20px;font-size:.8rem;line-height:1.55}.impact{text-align:right}.impact span{color:#6f6975;font-size:.48rem;font-weight:900;display:block}.impact strong{font-family:var(--font-display);font-size:2rem}.impact.positive{color:#56ffb6}.impact.negative{color:#ff568e}.timeline-card footer{border-top:1px solid #2c2532;align-items:center;gap:8px;padding:12px 0;display:flex}.timeline-card footer b{color:#56ffb6;margin-right:auto;font-size:.53rem}.evidence-button,.appeal-button{color:#8f8796;background:0 0;border:0;padding:8px;font-size:.58rem;font-weight:900}.evidence-button:hover{color:#56ffb6}.appeal-button{color:#ff568e;border-left:1px solid #3e2b37;padding-left:15px}.appeal-open{color:#ffb348;border:1px solid #67491f;padding:8px;font-size:.54rem;font-weight:900}.timeline-end{color:#655f6b;align-items:center;gap:12px;margin:27px 0 0 -31px;font-size:.52rem;font-weight:900;display:flex}.timeline-end i{background:#08070b;border:1px solid #655f6b;border-radius:50%;width:8px;height:8px}.method>header{max-width:850px}.method>header p{color:#aaa3b1;line-height:1.7}.method-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0;display:grid}.method-grid article{background:#0e0b13;border:1px solid #372d40;min-height:240px;padding:25px}.method-grid b{color:#56ffb6;font-family:var(--font-display);font-size:1.8rem}.method-grid h3{font-family:var(--font-display);margin:25px 0 10px;font-size:1.4rem}.method-grid p{color:#96909d;font-size:.8rem;line-height:1.6}.formula{text-align:center;border:1px solid #3e3450;padding:25px;font-size:.7rem;font-weight:900}.formula span{color:#56ffb6;margin-right:28px}.formula b{font-family:var(--font-display);color:#b347ff;margin:0 7px;font-size:1.6rem}.formula i{color:#5e5666;margin:0 12px;font-style:normal}.rep-modal{z-index:50;background:#030205d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rep-modal form{background:#100d15;border:1px solid #66407a;width:min(560px,100%);padding:34px;position:relative}.rep-modal form>button:first-child{color:#fff;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:14px}.rep-modal h2{font-family:var(--font-display);font-size:2.7rem}.rep-modal p{color:#9e97a4}.rep-modal label{color:#aaa2b0;margin:17px 0;font-size:.58rem;font-weight:900;display:block}.rep-modal textarea,.rep-modal input{color:#fff;background:#08070b;border:1px solid #403647;width:100%;margin-top:7px;padding:14px;display:block}.rep-modal textarea{min-height:120px}.appeal-submit{color:#fff;background:linear-gradient(90deg,#661bd0,#e22a9c);border:0;width:100%;padding:16px;font-weight:900}.rep-toast{color:#07110e;z-index:60;background:#56ffb6;padding:15px 20px;font-size:.7rem;font-weight:900;position:fixed;bottom:28px;right:28px}@media (max-width:950px){.rep-top nav{display:none}.rep-hero{grid-template-columns:1fr;padding:55px 22px}.rep-layout{grid-template-columns:1fr;padding:35px 18px}.rep-factors,.method-grid{grid-template-columns:1fr}.ledger{padding:35px 18px}.ledger-head{display:block}.ledger-balance{margin-top:25px}.ledger-body{grid-template-columns:1fr;gap:25px}.ledger-summary{grid-template-columns:1fr;display:grid}.trust-timeline{padding-left:28px}.timeline-node{left:-52px}.timeline-card footer{flex-wrap:wrap}.timeline-card footer b{width:100%}.rep-tabs{padding-left:0;overflow:auto}.formula{line-height:2.4}.rep-hero h1{font-size:4.1rem}}
