:root{color:#172321;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#eaf4f1;background:radial-gradient(circle at 20% 0,#33978940,#0000 35%),linear-gradient(#103f3a 0%,#092c29 100%);flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#103f3a;background:#d9f28d;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:850;display:grid;box-shadow:0 8px 20px #00000029}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.01em;font-size:18px}.brand span{color:#a9c7c1;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:12px}.navigation{margin-top:30px}.navigation__label{color:#82aaa3;letter-spacing:.14em;text-transform:uppercase;margin:0 12px 10px;font-size:11px;font-weight:700}.navigation__item{color:#bcd2ce;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.navigation__item+.navigation__item{margin-top:6px}.navigation__item--active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #d9f28d}.navigation__item--disabled{opacity:.62}.navigation__icon{width:19px;height:19px}.soon{color:#d9f28d;letter-spacing:.08em;text-transform:uppercase;background:#d9f28d1a;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px}.sidebar__school{background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:11px;margin-top:auto;padding:14px;display:flex}.sidebar__school-icon{color:#d9f28d;background:#d9f28d1a;border-radius:9px;width:31px;height:31px;padding:6px}.sidebar__school small,.sidebar__school strong{display:block}.sidebar__school small{color:#90b3ad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.sidebar__school strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:12px;overflow:hidden}.main-content{min-width:0;padding:32px clamp(28px,5vw,72px) 24px}.topbar{border-bottom:1px solid #dae3e1;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.eyebrow{color:#4d7972;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:#142725;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}h2{color:#142725;letter-spacing:-.025em;margin:0;font-size:23px}.user-menu{align-items:center;gap:11px;display:flex}.avatar{color:#f1fff9;letter-spacing:.04em;background:#28796e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.user-menu__identity strong,.user-menu__identity span{display:block}.user-menu__identity strong{color:#1b312e;font-size:13px}.user-menu__identity span{color:#6f8581;margin-top:3px;font-size:11px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;transition:all .15s;display:inline-flex}.button--primary{color:#fff;background:#17695f}.button--quiet{color:#536d68;background:0 0;border-color:#d6e0de}.button--quiet:hover,.button--secondary:hover{color:#145b53;background:#f2faf7;border-color:#7fb1a9}.button--secondary{color:#245f57;background:#fff;border-color:#c8d9d5;width:100%}.button--selected{color:#57726d;background:#eef4f2;border-color:#e0e9e7;width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.stat-card{background:#fff;border:1px solid #dce5e3;border-radius:14px;min-height:132px;padding:21px;box-shadow:0 8px 30px #12332e0a}.stat-card p,.stat-card strong,.stat-card span{display:block}.stat-card p{color:#69817d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.stat-card strong{color:#18302d;min-height:30px;font-size:20px;line-height:1.2}.stat-card span{color:#849692;margin-top:10px;font-size:11px;line-height:1.4}.stat-card--success{border-top:3px solid #58a995}.stat-card--success strong:before{content:"";background:#3dad89;border-radius:50%;width:8px;height:8px;margin:0 9px 2px 0;display:inline-block;box-shadow:0 0 0 5px #3dad891f}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:38px 0 18px;display:flex}.section-heading>div>p:last-child{color:#6a807c;max-width:670px;margin:8px 0 0;font-size:13px;line-height:1.55}.security-badge{color:#3c7169;white-space:nowrap;background:#e9f5f1;border:1px solid #cfe7e0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.security-badge svg{width:14px;height:14px}.school-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.school-card{background:#fff;border:1px solid #dce5e3;border-radius:14px;padding:22px;transition:transform .15s,border-color .15s;box-shadow:0 8px 30px #12332e0a}.school-card:hover{border-color:#b4d1cb;transform:translateY(-2px)}.school-card__topline{justify-content:space-between;align-items:center;display:flex}.school-card__icon{color:#21766b;background:#eaf6f2;border-radius:11px;width:40px;height:40px;padding:9px}.selected-badge{color:#1c6d62;letter-spacing:.07em;text-transform:uppercase;background:#e8f5f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.school-card__code{color:#6c8984;letter-spacing:.12em;text-transform:uppercase;margin:20px 0 5px;font-size:10px;font-weight:750}.school-card h3{color:#17322e;min-height:27px;margin:0;font-size:18px;line-height:1.4}.role-list{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:60px;padding:14px 0 17px;display:flex}.role-list span{color:#596f6b;background:#f1f5f4;border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:650}.empty-state,.error-panel,.loading-state{text-align:center;background:#fff;border:1px dashed #c9d8d5;border-radius:14px;justify-content:center;align-items:center;min-height:230px;padding:32px;display:flex}.empty-state{flex-direction:column}.empty-state__icon{color:#4d8d83;background:#edf7f4;border-radius:15px;width:52px;height:52px;padding:12px}.empty-state h3{margin:15px 0 6px}.empty-state p,.loading-state p,.error-panel p{color:#718681;margin:0;font-size:13px}.loading-state{text-align:left;gap:14px}.loading-state strong{margin-bottom:5px;display:block}.spinner{border:3px solid #d7e6e2;border-top-color:#267b70;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{text-align:left;border-style:solid;border-color:#ead2ce;justify-content:space-between;gap:20px;margin-top:28px}.error-panel h2{margin-bottom:7px}.workspace-footer{color:#849792;letter-spacing:.03em;border-top:1px solid #dce5e3;justify-content:space-between;gap:16px;margin-top:42px;padding-top:18px;font-size:10px;display:flex}.auth-failure{background:#edf3f1;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-failure__card{background:#fff;border:1px solid #d9e4e1;border-radius:18px;width:min(100%,440px);padding:38px;box-shadow:0 22px 60px #0d38321f}.auth-failure__card .brand-mark{margin-bottom:24px}.auth-failure__card h1{font-size:28px}.auth-failure__card p:not(.eyebrow){color:#667d79;margin:12px 0 24px;line-height:1.6}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px 22px;position:static}.brand{padding-bottom:16px}.navigation,.sidebar__school{display:none}.stats-grid{grid-template-columns:1fr}}@media (max-width:680px){.main-content{padding:24px 18px}.topbar,.section-heading,.workspace-footer{flex-direction:column;align-items:flex-start}.user-menu{width:100%}.user-menu .button{margin-left:auto}.user-menu__identity{display:none}.security-badge{white-space:normal}}.reviews-workspace{margin-top:28px}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.reviews-heading h2{margin-bottom:7px}.reviews-heading>div>p:last-child{color:#6a807c;max-width:720px;margin:0;font-size:13px;line-height:1.55}.button--icon{gap:7px}.button--icon svg{width:16px;height:16px}.success-notice{color:#145e53;background:#e8f6f1;border:1px solid #c6e6dc;border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:12px;font-weight:700}.review-filters{align-items:center;gap:7px;margin-bottom:14px;display:flex}.review-filter{color:#657d78;background:0 0;border:1px solid #d7e2df;border-radius:999px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.review-filters>span{color:#768a86;margin-left:auto;font-size:11px;font-weight:700}.review-layout{grid-template-columns:minmax(285px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.review-list,.review-detail-shell{background:#fff;border:1px solid #dce5e3;border-radius:14px;box-shadow:0 8px 30px #12332e0a}.review-list{max-height:calc(100vh - 235px);padding:8px;overflow-y:auto}.review-list .loading-state{border:0;min-height:180px;padding:20px}.review-list-item{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:15px;transition:all .15s;display:block}.review-list-item+.review-list-item{margin-top:4px}.review-list-item:hover{background:#f7faf9;border-color:#e0e9e7}.review-list-item--selected{background:#edf7f4;border-color:#82b7ae;box-shadow:inset 3px 0 #28796e}.review-list-item__topline,.review-list-item__meta,.review-list-item__field,.review-list-item__values{display:flex}.review-list-item__topline{justify-content:space-between;align-items:center;gap:8px}.review-list-item__topline strong{color:#17322e;font-size:13px}.review-list-item__meta{color:#80928f;margin-top:5px;font-size:10px}.review-list-item__field{color:#356e65;margin-top:14px;font-size:11px;font-weight:800}.review-list-item__values{color:#70837f;align-items:center;gap:6px;margin-top:6px;font-size:10px}.review-list-item__values span:first-child,.review-list-item__values span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-badge--success{color:#17675b;background:#e5f5ef}.status-badge--neutral,.status-badge--default{color:#647672;background:#edf2f1}.review-list__empty,.review-detail-placeholder{color:#718681;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.review-list__empty strong,.review-detail-placeholder h3{color:#203834;margin:14px 0 5px}.review-list__empty p,.review-detail-placeholder p{margin:0;font-size:12px}.review-detail-shell{min-height:500px;overflow:hidden}.review-detail-shell>.loading-state{border:0;margin:8px}.review-detail__header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.review-detail__header h2{font-size:20px}.review-detail__header>div>p:last-child{color:#748985;margin:6px 0 0;font-size:11px}.review-detail__statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.comparison-panel,.document-pages,.resolution-panel,.resolution-summary{border:1px solid #e0e8e6;border-radius:12px;margin:18px;padding:20px}.comparison-panel__heading,.document-pages__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.comparison-panel h3,.document-pages h3,.resolution-panel h3,.resolution-summary h3{color:#18312d;margin:0;font-size:16px}.value-comparison{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:16px;display:grid}.value-comparison article{background:#f6f9f8;border-radius:9px;min-width:0;padding:15px}.value-comparison article>span,.value-comparison article>strong,.value-comparison article>small{display:block}.value-comparison article>span{color:#718681;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.value-comparison article>strong{color:#172e2a;margin-top:9px;font-size:14px;line-height:1.45}.value-comparison article>small{color:#82938f;margin-top:8px;font-size:10px}.value-comparison__divider{color:#b76d2d;place-items:center;font-size:18px;font-weight:800;display:grid}.comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.comparison-metrics div{border:1px solid #edf1f0;border-radius:8px;padding:10px}.comparison-metrics dt{color:#81918e;text-transform:uppercase;font-size:9px}.comparison-metrics dd{color:#2d4c47;margin:5px 0 0;font-size:11px;font-weight:750}.document-pages__heading>span{color:#70847f;font-size:10px;font-weight:700}.document-pages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.document-pages figure{min-width:0;margin:0}.document-image{color:#fff;background:#e8eeec;border:1px solid #d6e1de;border-radius:9px;place-items:center;width:100%;min-height:165px;padding:0;display:grid;position:relative;overflow:hidden}.document-image img{width:100%;height:auto;display:block}.document-image>span:not(.spinner){opacity:0;background:#0c2b27c7;border-radius:6px;padding:5px 8px;font-size:9px;transition:all .15s;position:absolute;bottom:8px;right:8px}.document-image:hover>span:not(.spinner){opacity:1}.document-image--error{color:#8c4339;background:#fff4f2;padding:20px;font-size:11px}.document-pages figcaption{color:#7b8e8a;justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;display:flex}.image-modal{z-index:1000;background:#061815e0;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.image-modal img{border-radius:10px;max-width:min(1200px,96vw);max-height:90vh;box-shadow:0 24px 80px #0006}.image-modal__close{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;font-size:28px;position:fixed;top:18px;right:22px}.resolution-panel{background:#f7faf9}.resolution-panel>div:first-child>p:last-child,.resolution-summary>p{color:#6d817d;margin:7px 0 0;font-size:11px;line-height:1.5}.form-field{margin-top:15px;display:block}.form-field>span{color:#496b65;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.form-field input,.form-field textarea{color:#1d3531;background:#fff;border:1px solid #cad9d5;border-radius:8px;outline:none;width:100%;padding:10px 11px}.form-field textarea{resize:vertical}.resolution-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.button--secondary-inline{color:#245f57;background:#fff;border-color:#bcd2ce}.button--danger{color:#9b3f34;background:#fff;border-color:#e4bbb5}.button--danger:hover{background:#fff3f1;border-color:#d9948b}.resolution-summary{background:#f3f7f6}.resolution-summary small{color:#82928f;margin-top:10px;font-size:10px;display:block}@media (max-width:1150px){.review-layout{grid-template-columns:290px minmax(0,1fr)}.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-pages__grid{grid-template-columns:1fr}}@media (max-width:900px){.review-layout{grid-template-columns:1fr}.review-list{max-height:360px}.sidebar .navigation{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sidebar .navigation__label,.sidebar .navigation__item--disabled{display:none}.sidebar .navigation__item{width:auto;margin-top:0}}@media (max-width:680px){.reviews-heading,.review-detail__header,.comparison-panel__heading,.document-pages__heading{flex-direction:column;align-items:flex-start}.review-filters{flex-wrap:wrap}.review-filters>span{width:100%;margin-left:0}.value-comparison{grid-template-columns:1fr}.value-comparison__divider{transform:rotate(90deg)}.comparison-metrics{grid-template-columns:1fr 1fr}.resolution-actions .button{width:100%}.image-modal{padding:18px}}:root{--um6p-orange:#d5451e;--um6p-orange-dark:#b73919;--um6p-orange-deep:#922d14;--um6p-black:#111;--um6p-charcoal:#24211f;--um6p-white:#fff;--um6p-canvas:#f7f5f2;--um6p-surface-soft:#fff4ef;--um6p-border:#e5ddd8;--um6p-border-strong:#d8c9c1;--um6p-muted:#6b625e;color:var(--um6p-charcoal);background:var(--um6p-canvas)}body,.main-content{color:var(--um6p-charcoal);background:var(--um6p-canvas)}.sidebar{color:#fff8f4;background:radial-gradient(circle at 20% 0,#d5451e57,#0000 38%),linear-gradient(#202020 0%,#090909 100%)}.brand-mark{color:var(--um6p-black);background:var(--um6p-orange)}.brand span,.navigation__label,.sidebar__school small{color:#cbbab1}.navigation__item{color:#e1d6d0}.navigation__item--active{color:var(--um6p-white);box-shadow:inset 3px 0 var(--um6p-orange)}.soon,.sidebar__school-icon{color:#ffb39f;background:#d5451e29}.sidebar__school{background:#ffffff0f;border-color:#ffffff1f}.topbar,.workspace-footer{border-color:var(--um6p-border)}.eyebrow,.school-card__code,.review-list-item__field,.form-field>span{color:var(--um6p-orange-dark)}h1,h2,.school-card h3,.stat-card strong,.user-menu__identity strong,.review-list-item__topline strong,.review-list__empty strong,.review-detail-placeholder h3,.comparison-panel h3,.document-pages h3,.resolution-panel h3,.resolution-summary h3,.value-comparison article>strong,.comparison-metrics dd{color:var(--um6p-charcoal)}.avatar,.button--primary{color:var(--um6p-white);background:var(--um6p-orange-dark)}.button--primary:hover{background:var(--um6p-orange-deep)}.button--quiet,.button--secondary,.button--secondary-inline{color:#4f4743;border-color:var(--um6p-border-strong)}.button--quiet:hover,.button--secondary:hover,.button--secondary-inline:hover{color:var(--um6p-orange-dark);border-color:var(--um6p-orange);background:var(--um6p-surface-soft)}.button--selected{color:var(--um6p-muted);border-color:var(--um6p-border);background:#f0ece9}.stat-card,.school-card,.review-list,.review-detail-shell,.auth-failure__card{border-color:var(--um6p-border);box-shadow:0 8px 30px #36261f0f}.stat-card--success{border-top-color:var(--um6p-orange)}.stat-card--success strong:before{background:var(--um6p-orange);box-shadow:0 0 0 5px #d5451e21}.stat-card p,.stat-card span,.section-heading>div>p:last-child,.reviews-heading>div>p:last-child,.user-menu__identity span,.empty-state p,.loading-state p,.error-panel p,.review-filters>span,.review-list-item__meta,.review-list-item__values,.review-list__empty,.review-detail-placeholder,.review-detail__header>div>p:last-child,.value-comparison article>span,.value-comparison article>small,.comparison-metrics dt,.document-pages__heading>span,.document-pages figcaption,.resolution-panel>div:first-child>p:last-child,.resolution-summary>p,.resolution-summary small,.workspace-footer,.auth-failure__card p:not(.eyebrow){color:var(--um6p-muted)}.security-badge,.selected-badge{color:var(--um6p-orange-dark);background:var(--um6p-surface-soft);border-color:#f0c7ba}.school-card:hover{border-color:#e3aa98}.school-card--selected{border-color:var(--um6p-orange);box-shadow:0 10px 32px #d5451e1f}.school-card__icon,.empty-state__icon{color:var(--um6p-orange-dark);background:var(--um6p-surface-soft)}.role-list span,.status-badge--neutral,.status-badge--default{color:#655c58;background:#f0ece9}.empty-state,.error-panel,.loading-state,.comparison-panel,.document-pages,.resolution-panel,.resolution-summary,.comparison-metrics div{border-color:var(--um6p-border)}.spinner{border-color:#eaded8;border-top-color:var(--um6p-orange)}.auth-failure,.resolution-panel,.resolution-summary,.value-comparison article,.review-list-item:hover{background:#faf8f6}.success-notice,.status-badge--success{color:#205f49;background:#e9f5ef;border-color:#c7e2d4}.review-filter{color:var(--um6p-muted);border-color:var(--um6p-border)}.review-filter:hover,.review-filter--active{color:var(--um6p-orange-dark);background:var(--um6p-surface-soft);border-color:#e3aa98}.review-list-item--selected{background:var(--um6p-surface-soft);box-shadow:inset 3px 0 var(--um6p-orange);border-color:#e3aa98}.review-list-item:hover,.review-detail__header{border-color:var(--um6p-border)}.status-badge--warning{color:#8a3b20;background:#fff0e9}.value-comparison__divider{color:var(--um6p-orange)}.document-image{border-color:var(--um6p-border);background:#eee8e4}.document-image>span:not(.spinner){background:#111111d1}.document-pages figcaption strong{color:#4f4743}.image-modal{background:#0a0a0ae6}.form-field input,.form-field textarea{color:var(--um6p-charcoal);border-color:var(--um6p-border-strong)}.form-field input:focus,.form-field textarea:focus{border-color:var(--um6p-orange);box-shadow:0 0 0 3px #d5451e24}
