.rd-page{--rd-paper:#fffdf7;--rd-paper-line:#efe7d3;--rd-changed:#fff4d6}.rd-app{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px 16px;display:grid}.rd-app__top{align-items:center;gap:10px;display:flex}.rd-app__top>span:not(.mw-school):not(.rd-back){flex:1;min-width:0}.rd-app__top strong{font-size:15px;font-weight:800;display:block}.rd-app__top small{color:var(--app-muted);font-size:11.5px;display:block}.rd-back{background:var(--app-muted-bg);width:28px;height:28px;color:var(--app-muted);border-radius:8px;place-items:center;display:grid}.rd-back svg{width:15px;height:15px}.rd-card{gap:8px;padding:12px 14px;display:grid}.rd-card__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rd-card__desc{color:var(--app-muted);font-size:11px}.rd-hero__stage{position:relative}.rd-review__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.rd-review .rd-essay-card__text{max-height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.rd-review__side{gap:10px;display:grid}.rd-essay-card__meta{color:var(--app-muted);font-size:11px}.rd-tab{background:var(--app-muted-bg);border-radius:7px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:600}.rd-essay-card__text{color:#334155;gap:8px;font-size:11.5px;line-height:1.55;display:grid}.rd-feedback{color:#334155;font-size:11.5px}.rd-adjust{gap:6px;display:grid}.rd-adjust li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:2px 8px;padding:4px 6px;font-size:11.5px;display:grid}.rd-adjust li.is-changed{background:var(--rd-changed)}.rd-adjust__label{font-size:11px;font-weight:600;line-height:1.3}.rd-adjust__orig{color:var(--app-muted);white-space:nowrap;font-size:10.5px}.rd-adjust__input{border:1px solid var(--app-border);text-align:right;background:#fff;border-radius:6px;padding:3px 8px;font-weight:700}.is-changed .rd-adjust__input{border-color:var(--app-warn)}.rd-notes{gap:4px;display:grid}.rd-notes__box{border:1px solid var(--app-border);color:#334155;background:#fff;border-radius:8px;padding:8px 10px;font-size:11px}.rd-summary{gap:4px;margin:0;font-size:12px;display:grid}.rd-summary div{justify-content:space-between;display:flex}.rd-summary dd{margin:0;font-weight:700}.rd-summary__adjusted dd{color:var(--app-brand)}.rd-summary__actions{gap:6px;display:grid}.rd-review--compact{max-width:460px;margin-inline:auto}.rd-phone{margin-inline:auto}.rd-phone__screen{align-content:start;gap:9px;font-size:11.5px}.rd-phone__title{align-items:center;gap:6px;font-size:13px;display:flex}.rd-phone__title svg{width:15px;height:15px;color:var(--app-brand)}.rd-toggle{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.rd-toggle span{color:var(--app-muted);text-align:center;border-radius:8px;padding:5px 0;font-weight:600}.rd-toggle .is-active{background:var(--app-brand);color:#fff}.rd-score{background:linear-gradient(135deg, var(--app-brand), #7b67ff);color:#fff;border-radius:14px;justify-items:center;gap:4px;padding:12px;display:grid}.rd-score__level{background:#ffffff2e;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.rd-score__level svg{width:13px;height:13px}.rd-score__value{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.rd-score__value small{opacity:.8;font-size:14px;font-weight:600}.rd-general{background:#fff;border-radius:12px;gap:4px;padding:10px;display:grid}.rd-general p{color:#334155}.rd-phone__section{font-size:12px}.rd-comp-cards{gap:6px;display:grid}.rd-comp-cards li{background:#fff;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto 12px;align-items:center;gap:6px;padding:7px 8px;display:grid}.rd-comp-cards__n{background:var(--app-brand-soft);width:20px;height:20px;color:var(--app-brand);border-radius:6px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.rd-comp-cards__title{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.rd-comp-cards__score{font-size:10.5px;font-weight:700}.rd-comp-cards svg{width:12px;height:12px;color:var(--app-muted)}.rd-comp-cards .is-open svg{transform:rotate(180deg)}.rd-comp-cards li p{color:#334155;grid-column:1/-1;font-size:10.5px}.rd-theme{background:#fff;border-radius:12px;gap:2px;padding:10px;display:grid}.rd-theme span{color:var(--app-muted);font-size:10.5px}.rd-methods{gap:5px;display:grid}.rd-methods li{border:1px solid var(--app-border);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.rd-methods li.is-active{border-color:var(--app-brand);background:var(--app-brand-soft);color:var(--app-brand)}.rd-methods svg{width:14px;height:14px}.rd-typed{border:1px solid var(--app-border);color:#334155;background:#fff;border-radius:10px;gap:6px;max-height:150px;padding:10px;font-size:10.5px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.rd-stack{gap:12px;max-width:480px;margin-inline:auto;display:grid}.rd-processing{align-items:center;gap:10px;padding:12px 14px;display:flex}.rd-processing svg{width:20px;height:20px;color:var(--app-brand)}.rd-processing strong,.rd-processing small{display:block}.rd-processing small{color:var(--app-muted)}.rd-bars{gap:8px;display:grid}.rd-bars li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:11.5px;display:grid}.rd-bars__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-bars__value{text-align:right;font-weight:700}.rd-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.rd-stats li{border:1px solid var(--app-border);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.rd-stats span{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rd-stats strong{font-size:17px}.rd-search{color:var(--app-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.rd-search svg{width:13px;height:13px}.rd-table td{border-bottom:1px solid var(--app-border);vertical-align:middle;padding:8px}.rd-table__theme{align-items:center;gap:6px;font-weight:600;display:flex}.rd-table__title{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.rd-review-visual .rd-table__title{max-width:140px}.rd-review-visual .rd-hide-sm,.rd-review-visual .rd-hide-md{display:none}.rd-table__student{color:var(--app-muted);font-size:11px;display:block}.rd-reviewed{border:1px solid var(--app-border);color:var(--app-fg);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.rd-status--ok{background:var(--app-ok-soft);color:#15803d}.rd-status--pending{background:var(--app-info-soft);color:#1d4ed8}.rd-status--warn{background:var(--app-warn-soft);color:#b45309}.rd-status--draft{background:var(--app-muted-bg);color:var(--app-muted)}.rd-action{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.rd-action svg{width:13px;height:13px}.rd-action--primary{color:var(--app-brand)}.rd-action--muted{color:var(--app-muted)}.rd-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.rd-doc{border:1px solid var(--rd-paper-line);background:var(--rd-paper);border-radius:16px;gap:12px;padding:28px 30px;display:grid;box-shadow:0 18px 40px #2a2d7a12}.rd-doc__kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.rd-doc__kicker svg{width:15px;height:15px}.rd-doc__theme{font-size:17px;font-weight:700;line-height:1.35}.rd-doc__theme span{color:var(--muted);font-weight:600}.rd-doc__support{color:var(--muted);font-size:13.5px}.rd-doc__text{border-top:1px solid var(--rd-paper-line);color:#1f2a4d;gap:12px;padding-top:12px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7;display:grid}.rd-doc__text p{text-indent:1.5em}.rd-doc__note{color:var(--muted);font-size:13px}.rd-example__feedback{justify-items:start;gap:16px;display:grid}.rd-fb{width:100%;color:var(--app-fg);background:#fff;border:1px solid #dfe2f1;border-radius:16px;gap:14px;padding:22px 24px;display:grid}.rd-fb__title{font-size:15px;font-weight:800}.rd-fb__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rd-fb__list li{gap:6px;display:grid}.rd-fb__head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.rd-fb__name{font-weight:700}.rd-fb__score{white-space:nowrap;font-weight:800}.rd-fb__score small{color:var(--app-muted);font-weight:600}.rd-fb__list p,.rd-fb__general p{color:#334155;font-size:14px;line-height:1.55}.rd-fb__general{background:var(--app-muted-bg);border-radius:12px;gap:4px;padding:12px 14px;font-size:14px;display:grid}.rd-fb__meta{flex-wrap:wrap;gap:10px 28px;margin:0;font-size:13.5px;display:flex}.rd-fb__meta dt{color:var(--app-muted)}.rd-fb__meta dd{margin:0;font-weight:800}.rd-teacher{border:1px solid var(--lilac-border);border-left:4px solid var(--purple);background:var(--lilac);border-radius:16px;gap:8px;width:100%;padding:20px 24px;display:grid}.rd-teacher__note{color:#354776;font-size:14px}.rd-teacher__note span{font-weight:700}.rd-review-visual,.rd-flow__visual{min-width:0}.rd-example+.mw-caption{display:block}.rd-example+.mw-caption .mw-link{margin-left:4px;display:inline}.rd-limits h3{align-items:center;gap:8px;display:flex}.rd-limits h3 svg{width:19px;height:19px;color:var(--purple)}@media (max-width:1320px){.rd-hide-md{display:none}}@media (max-width:1100px){.rd-example{grid-template-columns:minmax(0,1fr)}.rd-hide-sm{display:none}.rd-table .rd-col-score{white-space:normal}}@media (max-width:760px){.rd-hero__stage .mw-window__bar,.rd-hero__stage .rd-essay-card,.rd-hero__stage .rd-back,.rd-hero__stage .mw-school,.rd-hero__stage .rd-notes,.rd-hero__stage .rd-summary__actions span:last-child{display:none}.rd-review__grid{grid-template-columns:minmax(0,1fr)}.rd-hide-sm{display:none}.rd-doc{padding:20px 18px}.rd-doc__text{font-size:15px}.rd-fb,.rd-teacher{padding:18px}.rd-table th:last-child,.rd-table td.rd-table__action,.rd-col-score{display:none}.rd-table__title,.rd-review-visual .rd-table__title{max-width:92px}.rd-table .mw-status{white-space:normal}.rd-app__top .mw-school{display:none}}
