.notebook-paper{color:#153e33;background:linear-gradient(90deg,#0000 25px,#e6cbbb 26px,#0000 27px),#fffef9;padding-left:42px!important}.notebook-step{letter-spacing:.12em;color:#8c6a2f;margin:12px 0;font-size:.75rem;font-weight:750;display:block}.notebook-original,.notebook-analysis,.notebook-review{border-bottom:1px solid #dedfcf;padding:16px 0}.notebook-original ol{padding-left:26px;list-style-type:upper-alpha}.notebook-original li{margin:12px 0;padding-left:5px}.notebook-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.notebook-answer-pair{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.notebook-answer-pair p{background:#edf3ec;border-radius:10px;margin:0;padding:12px}.notebook-help,.notebook-identification{color:#567065;font-size:.9rem;line-height:1.6}.notebook-analysis>label{flex-direction:column;gap:7px;margin:20px 0;display:flex}.notebook-analysis small{color:#567065;font-size:.85rem;line-height:1.5}.notebook-reasons{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:10px 0;display:grid}.notebook-reasons legend{padding-top:12px;font-weight:650}.notebook-reasons label{cursor:pointer;background:#fff;border:1px solid #d5dfd2;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.notebook-reasons label:has(input:checked){background:#edf6ed;border-color:#1a674c}.notebook-reasons input{accent-color:#174b39;flex-shrink:0;height:19px;margin-top:2px;width:19px!important}.notebook-reasons small{margin-top:4px;display:block}.notebook-analysis textarea{resize:vertical;min-height:100px;font:inherit;line-height:1.55}.notebook-analysis-history article{background:#fff;border-left:3px solid #c6aa70;margin:15px 0;padding:10px 16px}.notebook-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.notebook-filters label{flex-direction:column;gap:5px;font-size:.9rem;display:flex}.notebook-filters input,.notebook-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d3ca;border-radius:9px;padding:10px}.notebook-filters .btn{white-space:normal}.notebook-insights{background:#f1f5ef;border-radius:12px;margin:16px 0;padding:18px}.notebook-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notebook-metrics>div{background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.notebook-metrics b{font-size:1.7rem}.notebook-metrics span{font-size:.85rem}.notebook-insight-columns{grid-template-columns:1fr 1fr;gap:25px;margin:20px 0;display:grid}.notebook-insight-columns h4{margin:8px 0}.notebook-insight-columns p{font-size:.85rem}.notebook-insight-columns ul{padding:0;list-style:none}.notebook-insight-columns li{border-bottom:1px solid #d5dfd3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.notebook-insights summary{cursor:pointer;font-weight:650}.notebook-trend>div{grid-template-columns:100px 1fr auto;align-items:center;gap:12px;margin:10px 0;font-size:.85rem;display:grid}.notebook-trend progress{accent-color:#196b4b;width:100%}.notebook-review fieldset{border:1px solid #cbd6c7;border-radius:10px;min-width:0;padding:12px}.notebook-review legend{font-weight:650}.notebook-review .notebook-alternative{align-items:flex-start;line-height:1.6}.notebook-review input{accent-color:#195c43;flex-shrink:0;margin-top:7px}.notebook-manual textarea{resize:vertical;min-height:92px}.notebook-manual p{line-height:1.7}.notebook-paper button{white-space:normal}.notebook-paper details>summary{cursor:pointer;padding:12px 0}.notebook-paper p{margin:12px 0}@media (width<=650px){.notebook-paper{background:linear-gradient(90deg,#0000 9px,#e6cbbb 10px,#0000 11px),#fffef9;padding-left:22px!important}.notebook-reasons,.notebook-insight-columns,.notebook-filters{grid-template-columns:1fr}.notebook-insights{padding:12px}.notebook-metrics{gap:6px}.notebook-metrics>div{padding:10px 8px}.notebook-metrics span{font-size:.75rem}.notebook-answer-pair{gap:8px}.notebook-trend>div{grid-template-columns:1fr auto}.notebook-trend progress{grid-area:auto/1/auto/-1}.notebook-paper .weekly-actions>.btn,.notebook-filters .btn{width:100%}}.mock-area-performance{color:#111;background:#fcfcfc;border:1px solid #e2e8e3;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.mock-area-performance h3{margin:0 0 20px;font-size:1.1rem}.mock-area-performance article{min-width:0;margin:0 0 20px}.mock-area-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:.95rem;display:flex}.mock-area-heading strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.mock-area-heading>span{white-space:nowrap;font-variant-numeric:tabular-nums}.mock-area-track{background:#ededed;border-radius:8px;width:100%;height:9px;overflow:hidden}.mock-area-track>span{border-radius:8px;height:100%;display:block}.mock-area-low{background:#de785b}.mock-area-medium{background:#c09a38}.mock-area-high{background:#298b6d}.mock-area-footnote{color:#54645c;margin:8px 0 0;font-size:.8rem;line-height:1.5}.mock-area-performance small{font-size:.8rem}@media (width<=480px){.mock-area-performance{padding:16px 12px}.mock-area-heading{gap:8px;font-size:.88rem}}.mock-evolution{color:#172e26;background:#fff;border:1px solid #d9e5df;border-radius:18px;min-width:0;margin:20px 0;padding:clamp(16px,3vw,28px)}.mock-evolution header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mock-evolution h2{margin:5px 0;font-size:clamp(20px,3vw,25px)}.mock-evolution-goal{color:#87500d;background:#fff1de;border-radius:12px;padding:10px 14px}.mock-evolution-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.mock-evolution svg{width:100%;height:auto;display:block}.mock-evolution .mock-evolution-note{color:#53665f;font-size:13px}.mock-evolution summary{cursor:pointer;padding:12px 0;font-weight:700}.mock-evolution table{border-collapse:collapse;width:100%;font-size:14px}.mock-evolution th,.mock-evolution td{text-align:left;border-bottom:1px solid #dce5e1;padding:10px}.mock-evolution-scroll:focus-visible{outline-offset:3px;outline:2px solid #246ac2}.mock-evolution{padding:clamp(14px,2vw,22px)}.mock-evolution .mock-evolution-chart{width:100%;margin-top:8px}.mock-evolution .mock-evolution-chart svg{max-width:none}.mock-evolution header{gap:10px}.mock-evolution h2{font-size:clamp(19px,2vw,23px)}.mock-evolution-goal{padding:8px 12px;font-size:14px}.mock-evolution>p{margin:8px 0;font-size:14px}@media (width<=480px){.mock-evolution{border-radius:14px;padding:12px}.mock-evolution header{align-items:flex-start}.mock-evolution-goal{padding:7px 10px;font-size:12px}.mock-evolution .mock-evolution-note{font-size:12px;line-height:1.5}}
