:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background:#000000;color:#f4f4f4}*{box-sizing:border-box}html,body{min-height:100%;background:#000000}body{margin:0}button,input,select{font:inherit}header,main,footer{max-width:1500px;margin:auto}header{padding:24px;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;border-bottom:1px solid #482227}header span,.eyebrow{color:#c3c4cb;font-size:.78rem;font-weight:800;letter-spacing:.12em}h1,h2,h3,p{margin:.3rem 0}p{color:#b1b3bc}nav{display:flex;gap:6px}button,.primary,select{border:1px solid #60626f;background:#251114;color:#f6f6f6;border-radius:8px;padding:9px 12px;font-weight:700;cursor:pointer}.primary{background:#a9b4ff;color:#0f0809;border-color:#a9b4ff}.nav-active{background:#494a54;border-color:#a9b4ff}.danger{border-color:#b64f60;color:#ffb7c0}button:focus-visible,.journal-trade-row:focus-visible,select:focus-visible{outline:3px solid #cacad1;outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed}main{padding:18px 24px 60px}.view,#notice,details{border:1px solid #482227;background:#1b0c0e;border-radius:12px;padding:16px;margin:12px 0}.view{min-height:400px}.heading,.day-heading,.review-nav,.trade-review-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.day-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.day-toolbar label{display:grid;gap:6px;color:#b1b3bc}.day-heading{border-bottom:1px solid #482227;padding-bottom:14px}.integrity-pill.pass{color:#58dda4;border-color:#308962}.integrity-pill.warning{color:#ffd166;border-color:#8c722f}.integrity-pill.fail{color:#ff7e8b;border-color:#9e4050}.integrity-alert{display:flex;align-items:center;gap:16px;padding:12px;margin:12px 0;border-left:4px solid}.integrity-alert.fail{border-color:#ff7e8b;background:#2b1520}.integrity-alert.warning{border-color:#ffd166;background:#2b2615}.day-summary,.review-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;background:#482227;border:1px solid #482227;border-radius:10px;overflow:hidden;margin:16px 0}.day-summary article,.review-summary article{background:#1b0c0e;padding:15px}.day-summary small,.review-summary small{display:block;color:#a0a1ac}.day-summary strong,.review-summary strong{display:block;font-size:1.25rem;margin-top:5px}.positive{color:#55dca2}.negative{color:#ff8290}.review-pnl{font-size:2rem}.table-wrap{overflow:auto;margin-top:12px;border:1px solid #482227;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #482227;white-space:nowrap}th{color:#b1b3bc;background:#160b0c;position:sticky;top:0}.journal-trade-row{cursor:pointer}.journal-trade-row:hover,.journal-trade-row:focus{background:#291316}.technical-details{margin-top:16px;background:#140b0c}.technical-details dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.technical-details dt{color:#b1b3bc}.technical-details dd{margin:0;overflow-wrap:anywhere}.empty-state{text-align:center;padding:90px 20px}.empty-state p{margin:10px 0 20px}.integrity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#482227;margin:14px 0}.integrity-grid span{background:#1b0c0e;padding:10px}.pass{color:#58dda4}.warning{color:#ffd166}.fail{color:#ff7e8b}.issue-row{display:flex;justify-content:space-between;align-items:center;padding:10px;border-left:4px solid;margin:8px 0;background:#140b0c}.issue-row.fail{border-color:#ff7e8b}.issue-row.warning{border-color:#ffd166}.trade-link{background:none;border:0;padding:0;color:#c1c2c9;text-decoration:underline}code{font-size:.78rem}footer{padding:18px 24px;color:#838593}@media(max-width:900px){header{grid-template-columns:1fr;align-items:start}.day-summary,.review-summary,.integrity-grid{grid-template-columns:repeat(2,1fr)}.heading,.day-heading,.trade-review-head{align-items:flex-start;flex-direction:column}}

/* Phase 6D: shared interaction hierarchy and desktop resize resilience. */
nav{flex-wrap:wrap;justify-content:flex-end;max-width:980px}nav button{white-space:nowrap}.nav-active,nav button[aria-current="page"]{box-shadow:inset 0 -2px 0 #cacad1}.secondary{background:#251114;border-color:#60626f}.quiet{background:transparent;border-color:transparent;color:#cacad1}.page-helper{max-width:72ch}.provenance-label,.provenance-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #60626f;border-radius:999px;padding:.25rem .5rem;color:#c8c9d0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.provenance-label.ai,.provenance-badge.ai{border-color:#b7a9ff;color:#dddee2;background:#231013}.provenance-label.deterministic,.provenance-badge.deterministic{border-color:#3f856b;color:#9ee4c5;background:#102a22}.empty-state{border:1px dashed #4c4d57;border-radius:10px;background:#160b0c}.loading-state,[aria-busy=true]{cursor:progress}@media(max-width:1250px){header{grid-template-columns:1fr}nav{justify-content:flex-start;max-width:none}}@media(max-width:720px){nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}nav button{width:100%}}
