.pr{margin:26px 0 40px}.pr .is-cul{--tone:#c0392b;--tone-bg:#fbecea}.pr .is-wri{--tone:#11897a;--tone-bg:#e5f5f2}.pr-shelf{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.pr-set{border:1px solid var(--mt-line);color:var(--mt-ink);background:#fff;border-radius:14px;gap:2px;padding:10px 10px 12px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pr-set:hover{border-color:#c8b6ea;transform:translateY(-2px);box-shadow:0 12px 22px -18px #3a226e99}.pr-set b{color:#cbbde6;font-size:18px;line-height:1.1}.pr-set span{font-size:12.5px;font-weight:700;line-height:1.4}.pr-set small{color:var(--mt-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.pr-set.is-pass{background:#f3fbf6;border-color:#bfe3cf}.pr-set.is-pass b,.pr-set.is-pass small{color:var(--mt-right)}.pr-set.is-fail b,.pr-set.is-fail small{color:var(--mt-wrong)}.pr-set.is-going{background:#fffaeb;border-color:#ecd9a0}.pr-set.is-going b,.pr-set.is-going small{color:#b27d0c}.pr-set[aria-current=page]{background:linear-gradient(150deg, var(--mt-deep), #1b1330);border-color:var(--mt-deep);color:#fff;box-shadow:0 14px 26px -16px #140c28e6}.pr-set[aria-current=page] b{color:var(--mt-gold)}.pr-set[aria-current=page] small{color:#cfc3ea}.pr-parts{grid-template-columns:repeat(5,minmax(0,1fr))}.pr-parts li{align-items:flex-start}.pr-parts b{font-size:14px;line-height:1.45}.pr-parts div>small{display:block}.pr-viva-card{width:100%;color:var(--mt-ink);text-align:left;background:linear-gradient(135deg,#e9f7f4,#fff);border:1.5px dashed #9fd6cb;border-radius:20px;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s,transform .15s;display:flex}.pr-viva-card:hover{border-color:#11897a;transform:translateY(-1px)}.pr-viva-card i{font-size:30px;font-style:normal}.pr-viva-card span{gap:2px;display:grid}.pr-viva-card b{font-size:16.5px}.pr-viva-card b small{color:#11897a;font-weight:600}.pr-viva-card span>small{color:var(--mt-mute);font-size:13px}.pr-viva-card em{color:#11897a;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:800}.pr-points{color:#8a6511;background:#fff7df;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:800}.pr-focus{color:var(--tone);margin:-6px 0 0;font-size:13px;font-weight:700}.mt-passage.is-notice{background:#fff;border:2px solid #5f5570;border-radius:12px;box-shadow:4px 4px #e7e0f1}.pr-figure{border:1px solid var(--mt-line);text-align:center;background:#fff;border-radius:16px;margin:0;padding:14px}.pr-figure img{width:min(260px,100%);height:auto}.pr-figure figcaption{color:var(--mt-mute);margin-top:8px;font-size:13.5px}.pr-write{gap:8px;display:grid}.pr-write label{color:var(--tone);font-size:14px;font-weight:700}.pr-write-row{gap:10px;display:flex}.pr-write input{border:2px solid var(--mt-line);min-width:0;min-height:56px;font:inherit;color:var(--mt-ink);background:#fff;border-radius:16px;flex:1;padding:12px 16px;font-size:19px;transition:border-color .15s,box-shadow .15s}.pr-write input:focus{border-color:var(--tone);box-shadow:0 0 0 4px var(--tone-bg);outline:none}.pr-write input:disabled{background:var(--mt-soft)}.pr-write .mt-primary:disabled{opacity:.5;cursor:default;transform:none}.pr-write>small{color:var(--mt-mute);font-size:12.5px}.pr-short-review{gap:6px;display:grid}.pr-short-review p{border:1px solid var(--mt-line);border-radius:12px;margin:0;padding:10px 14px;font-size:14.5px}.pr-short-review b{font-size:16px}.pr-short-review small{color:var(--mt-mute)}.pr-short-review .is-right{background:var(--mt-right-bg);border-color:#bfe3cf}.pr-short-review .is-wrong{background:var(--mt-wrong-bg);border-color:#f1c4bf}.pr-result-parts{grid-template-columns:repeat(5,minmax(0,1fr))}.pr .mt-result-actions a.mt-secondary{text-decoration:none}.pr-viva{border:1px solid var(--mt-line);background:#fff;border-top:5px solid #11897a;border-radius:26px;gap:18px;padding:clamp(20px,3.4vw,34px);display:grid}.pr-viva header h3{margin:6px 0 4px;font-size:clamp(21px,2.6vw,27px)}.pr-viva header p{color:#4f4563;margin:0;line-height:1.85}.pr-viva-theme{font-weight:700;color:#11897a!important}.pr-viva-notice{background:#e9f7f4;border-radius:14px;padding:14px 16px}.pr-viva-notice p{margin:0 0 4px;font-weight:700}.pr-viva-notice small{color:var(--mt-mute)}.pr-viva-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pr-viva-list>li{border:1px solid var(--mt-line);background:var(--mt-soft);border-radius:20px;gap:12px;padding:18px;display:grid}.pr-viva-list .mt-secondary{justify-self:start}.pr-viva-q{align-items:flex-start;gap:14px;display:flex}.pr-viva-q .mt-q-no{background:#11897a;flex:none}.pr-viva-ko{margin:4px 0 2px;font-size:18px;font-weight:700}.pr-viva-q small{color:var(--mt-mute)}.pr-phrases{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-phrases li{border:1px solid var(--mt-line);background:#fff;border-radius:12px;padding:8px 12px;display:grid}.pr-phrases span{color:var(--mt-mute);font-size:13px}@media (max-width:1000px){.pr-shelf{grid-template-columns:repeat(5,minmax(0,1fr))}.pr-parts,.pr-result-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pr-shelf{padding-bottom:6px;display:flex;overflow-x:auto}.pr-set{flex:0 0 104px}.pr-parts,.pr-result-parts{grid-template-columns:1fr}.pr-write-row{flex-direction:column}.pr-viva-card{flex-wrap:wrap}.pr-viva-card em{margin-left:0}}.pr-essay textarea{border:2px solid var(--mt-line);width:100%;min-height:180px;font:inherit;color:var(--mt-ink);resize:vertical;background:#fffdf7 repeating-linear-gradient(#0000 0 33px,#efe6d2 33px 34px) local;border-radius:16px;padding:14px 16px;font-size:18px;line-height:1.9}.pr-essay textarea:focus{border-color:var(--tone);box-shadow:0 0 0 4px var(--tone-bg);outline:none}.pr-essay .mt-primary{justify-self:start}.pr-count{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.pr-count-bar{background:var(--mt-soft);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.pr-count-bar i{border-radius:inherit;background:#d9a441;height:100%;transition:width .2s;display:block}.pr-count-bar.is-ok i{background:var(--mt-right)}.pr-count-bar.is-over i{background:var(--mt-wrong)}.pr-count b{font-variant-numeric:tabular-nums;font-size:14px}.pr-count small{color:var(--mt-mute);font-size:12.5px}.pr-essay-review{gap:12px;display:grid}.pr-essay-review h5{color:var(--tone);margin:0 0 6px;font-size:14px}.pr-essay-review h5 small{color:var(--mt-mute);font-weight:600}.pr-essay-text{white-space:pre-wrap;background:#fffdf7;border:1px solid #efe6d2;border-radius:14px;margin:0;padding:14px 16px;font-size:16.5px;line-height:1.9}.pr-selfcheck{color:#5f4a12;background:#fff8e3;border:1px solid #f0dfa8;border-radius:14px;margin:0;padding:12px 16px 12px 36px;font-size:14px;line-height:1.8}.mt-review>li.is-self{border-left-color:#d9a441}.is-self>details .mt-review-state{color:#a8761b}.mt-map-part .is-wide{grid-column:span 2}.pr-viva-photo img{border-radius:12px;width:min(460px,100%)}
