@charset "UTF-8";
.reality-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:65px;padding-block:70px 62px}.reality-hero h1{font-size:clamp(35px,4.4vw,61px);line-height:1.3;font-weight:550;letter-spacing:-2px;margin-bottom:25px}.reality-hero h1 span{color:var(--teal)}.reality-lead{font-size:19px;color:#4a675b;line-height:1.9}.reality-note{font-size:12px;line-height:1.95;color:var(--muted);overflow-wrap:anywhere}.reality-actions{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center;margin-block:26px 19px}.reality-cycle{margin:0;background:var(--navy);color:#e4eddd;padding:28px 30px;border-radius:19px;box-shadow:0 20px 45px #12333714}.reality-cycle>p{font-size:10px;letter-spacing:1.1px;color:#aec19c;margin-bottom:20px}.reality-cycle ol{list-style:none;margin:0;padding:0}.reality-cycle li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:15px;padding:16px 0;border-top:1px solid #39574f}.reality-cycle li>span{color:var(--lime);font-size:11px}.reality-cycle h2{font-size:19px;font-weight:500;margin-bottom:7px}.reality-cycle li p{color:#a7bdb1;font-size:11px;margin:0}.reality-cycle figcaption{font-size:11px;color:#bad0a5;border-top:1px solid #39574f;padding-top:18px}.reality-strip{border-block:1px solid var(--line);padding-block:18px}.reality-strip .wrap{display:flex;gap:25px;align-items:baseline}.reality-strip span{white-space:nowrap;color:var(--teal);font-size:11px}.reality-strip p{font-size:12px;color:var(--muted);margin:0}.reality-record{background:#e8eee0}.reality-error{background:#fff0e3;border:1px solid #c3a486;border-radius:9px;padding:20px;color:#7b5136;margin-bottom:20px}.reality-error p{margin-bottom:15px;font-size:13px}.reality-status{font-size:12px;color:var(--teal);border-left:2px solid #99af7c;padding:8px 13px;overflow-wrap:anywhere;margin-bottom:24px}.reality-controls{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);gap:30px;align-items:end;margin-bottom:25px}.reality-controls label{display:grid;gap:9px;font-size:12px}.reality-controls select{width:100%;min-width:0;background:var(--paper-bright);color:var(--ink);border:1px solid #b7c5ad;border-radius:6px;padding:10px 12px}.reality-controls p{font-size:11px;color:var(--muted);margin:0}.reality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:5px 25px}.reality-metrics div{border-top:1px solid #c2ceba;padding-top:14px;min-width:0}.reality-metrics span{display:block;color:#677c63;font-size:10px}.reality-metrics strong{display:block;color:var(--teal);font-size:27px;font-weight:550;overflow-wrap:anywhere}.reality-verdict{border:1px solid #adc39c;background:#e0edcc;padding:23px 25px;border-radius:11px;margin-bottom:20px}.reality-verdict[data-state="warning"]{background:#f5e7da;border-color:#c9ae90}.reality-verdict h3{font-size:22px;font-weight:550;margin-bottom:9px}.reality-verdict p{font-size:12px;color:#5e7357;margin:0;line-height:1.95}.reality-verdict[data-state="warning"] p{color:#7e6047}.reality-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reality-method{min-width:0;background:var(--paper-bright);border:1px solid #c5d1ba;border-radius:12px;padding:24px}.reality-method[data-method="checkpoint"]{border-color:#7b9b81}.reality-method .reality-label{font-size:10px;color:#6d8267;letter-spacing:.6px}.reality-method h3{font-size:23px;font-weight:550;margin-block:9px 18px}.reality-method dl{margin:0}.reality-method dl>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #dfe5d7;padding:10px 0;font-size:12px}.reality-method dt{color:var(--muted)}.reality-method dd{margin:0;text-align:right;color:var(--teal);overflow-wrap:anywhere}.reality-method p{font-size:11px;color:var(--muted);margin-top:18px;margin-bottom:0}.reality-feedback{background:var(--navy);color:#dfebd7;border-radius:12px;padding:27px;margin-top:25px;min-width:0}.reality-feedback h3{font-size:22px;font-weight:500;margin-bottom:12px}.reality-feedback>p{font-size:12px;color:#afc5b4}.reality-feedback ol{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.reality-feedback li{border-top:1px solid #36534f;padding:12px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.reality-feedback li span{display:block;font-size:10px;color:var(--lime);margin-bottom:3px}.reality-details{margin-top:25px;border:1px solid #becbb0;padding:18px 22px;border-radius:9px}.reality-details summary{cursor:pointer;font-size:12px}.reality-details pre{max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#16333b;color:#d9e5d0;font-size:11px;padding:20px;border-radius:8px;margin:20px 0 0}.reality-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.reality-process article{min-width:0;border-top:1px solid #afc1a0;padding-top:20px}.reality-process article>span,.reality-value article>span{font-size:10px;color:var(--teal)}.reality-process h3{font-weight:550;font-size:20px;margin-block:14px}.reality-process p{font-size:12px;color:var(--muted);line-height:1.95}.reality-join{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}.reality-join h3{font-weight:550;font-size:23px;line-height:1.5}.reality-join p{font-size:12px;color:var(--muted)}.reality-import{padding:24px;border:1px solid #bdcbb1;border-radius:11px;background:var(--paper-bright);min-width:0}.reality-import label{display:block;font-size:16px;margin-bottom:17px}.reality-import small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.reality-import input{display:block;width:100%;max-width:100%;font-size:11px;overflow:hidden;margin-bottom:17px}.reality-import input::file-selector-button{border:1px solid #a6ba95;border-radius:5px;padding:8px 12px;background:#e9f0df;color:#315642;margin-right:10px;cursor:pointer}.reality-import-status[data-state="error"]{color:#9b4e2c}.reality-value{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.reality-value article{border-left:2px solid #b1c791;padding-left:23px;min-width:0}.reality-value h3{font-size:21px;font-weight:550;margin-block:14px}.reality-value p{font-size:12px;color:var(--muted)}.reality-value-note{background:var(--navy);padding:28px 32px;color:#e6edda;margin-top:34px;border-radius:12px}.reality-value-note h3{font-size:23px;font-weight:500;margin-bottom:15px}.reality-value-note p{font-size:12px;color:#b0c6b7;max-width:830px}.reality-value-note a{font-size:11px;color:var(--lime)}.reality-downloads{display:flex;flex-wrap:wrap;gap:15px 27px;margin-bottom:27px}.reality-downloads a{font-size:12px;color:var(--teal)}.reality-entry{padding:26px 30px;border:1px solid #b8cba6;border-radius:12px;background:#e6edda;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;align-items:center;margin-bottom:30px}.reality-entry h2{font-size:26px;font-weight:550;margin-bottom:12px}.reality-entry p{font-size:12px;color:var(--muted);margin-bottom:0}.reality-entry .reality-actions{margin-block:0;justify-content:flex-end}.reality-layer{margin-top:25px;border-color:#94b28e;background:#f1f5e8}.reality-layer dl{margin-bottom:15px}.reality-layer h3{font-size:24px}.reality-layer .overview-layer-label{color:#385d43}
#reality-import-status[data-state="error"]{color:#9b4e2c}
@media(max-width:1000px){.reality-hero{gap:32px}.reality-process{grid-template-columns:repeat(2,minmax(0,1fr))}.reality-entry{grid-template-columns:minmax(0,1fr)}.reality-entry .reality-actions{justify-content:flex-start}}
@media(max-width:720px){.reality-hero{grid-template-columns:minmax(0,1fr);padding-block:40px;gap:30px}.reality-hero h1{font-size:38px;letter-spacing:-1.3px}.reality-lead{font-size:16px}.reality-cycle{padding:24px}.reality-cycle>p{font-size:9px;letter-spacing:.4px}.reality-strip .wrap{display:block}.reality-strip span{display:block;margin-bottom:7px}.reality-controls,.reality-methods,.reality-join{grid-template-columns:minmax(0,1fr);gap:22px}.reality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reality-metrics strong{font-size:25px}.reality-feedback{padding:22px}.reality-process{gap:22px}.reality-process h3{font-size:18px}.reality-value{grid-template-columns:minmax(0,1fr);gap:24px}.reality-value-note{padding:25px}.reality-join{gap:24px}.reality-entry{padding:23px}.reality-entry h2{font-size:23px}}
@media(max-width:420px){.reality-process{grid-template-columns:minmax(0,1fr)}.reality-hero h1{font-size:35px}.reality-cycle h2{font-size:18px}.reality-method{padding:20px}.reality-controls label{font-size:11px}.reality-import{padding:20px}.reality-import input{font-size:10px}}
