.reviews-theme .page{max-width:1180px;margin-top:22px}.review-title{margin:-26px 0 0 40px;display:flex;flex-direction:column;gap:4px}.review-title strong{font-family:Consolas,"Courier New",monospace;font-size:27px;letter-spacing:.04em;text-transform:uppercase}.review-title strong span{color:#ff9e2c}.review-title small{color:#747b8b;font-size:12px}.review-window-dots{height:26px;align-items:center}.review-window-dots i{font-size:10px;width:auto;height:auto;background:none!important}.review-tabs{margin-top:24px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-intro h1{font-family:Consolas,"Courier New",monospace;text-transform:uppercase;font-size:34px;letter-spacing:.06em;margin:4px 0 7px}.section-intro p{color:#9297a4;margin:0;max-width:720px}
.rank-item{border-bottom:1px solid #272c36}.rank-item:last-child{border:0}.rank-item summary{list-style:none}.rank-item summary::-webkit-details-marker{display:none}.rank-item .rank-row{border:0;cursor:pointer}.rank-item[open]{background:#12151c}.rank-item[open] .rank-expand{transform:rotate(180deg)}.rank-expand{color:#626977;transition:.15s}.rank-breakdown{padding:0 20px 16px 76px;display:flex;flex-wrap:wrap;gap:6px}.rank-breakdown>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #282d38;background:#1a1e27;border-radius:5px;color:#979dab;font-size:11px}.rank-breakdown small{color:#626977}.rank-breakdown b{font-family:Consolas,monospace;color:#48d68d}.ranking .rank-item:nth-child(1) .rank-number{color:#ffcb45;text-shadow:0 0 12px #ffcb4577}.ranking .rank-item:nth-child(2) .rank-number{color:#c7ced9}.ranking .rank-item:nth-child(3) .rank-number{color:#cd7f4a}
.assessment-layout{display:grid;grid-template-columns:minmax(245px,300px) minmax(0,1fr);gap:16px;align-items:start}.people-panel{position:sticky;top:18px}.inline-create{display:flex;gap:6px;margin-bottom:10px}.inline-create input{min-width:0}.inline-create .btn{padding-inline:12px}.people-list{max-height:calc(100vh - 230px);overflow:auto;display:flex;flex-direction:column;gap:5px;padding-right:4px}.person-choice{display:flex;align-items:center;gap:7px;padding:10px 11px;border:1px solid #252a34;background:#12151c;border-radius:7px;color:#e9ebf1;text-decoration:none;font-weight:600;font-size:13px}.person-choice:hover{background:#191d26;border-color:#363d4a}.person-choice.active{background:#1b1e29;border-color:#ff9e2c88;box-shadow:inset 3px 0 #ff9e2c}.assessment-card{padding:20px}.assessment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #292e39}.assessment-card h1{font-family:"Arial Narrow",Impact,sans-serif;color:#ff9e2c;font-size:29px;letter-spacing:.045em;margin:3px 0 0;text-transform:uppercase}.autosave-hint{font-size:11px;color:#6f7687;border:1px solid #292e39;padding:6px 8px;border-radius:5px}.assessment-help{color:#9297a4;font-size:13px;line-height:1.45;margin:13px 0 18px}.criteria-group{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.criteria-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 12px;background:#11141b;border:1px solid #272c36;border-radius:7px}.criteria-group-head h2{font-size:16px!important;margin:0!important;color:#e9ebf1!important}.criteria-group-head span{font-family:Consolas,monospace;color:#777e8e;font-size:10px}.criterion-meter{display:flex;flex-direction:column;gap:7px}.criterion-meter>label{font-size:13px;font-weight:600}.criterion-meter .score-picker{display:grid;grid-template-columns:repeat(7,34px) minmax(34px,1fr);gap:5px;align-items:center}.criterion-meter .score-picker b{width:34px;height:32px;border-radius:4px}.criterion-meter output{font-family:Consolas,monospace;font-size:13px;font-weight:700;text-align:right;color:#777e8e}.criterion-meter .score-1 input:checked+b,.criterion-meter .score-2 input:checked+b{background:#ff5b5b;border-color:#ff5b5b;box-shadow:0 0 9px #ff5b5b88}.criterion-meter .score-3 input:checked+b,.criterion-meter .score-4 input:checked+b{background:#ff9e2c;border-color:#ff9e2c;box-shadow:0 0 9px #ff9e2c88}.criterion-meter .score-5 input:checked+b,.criterion-meter .score-6 input:checked+b{background:#48d68d;border-color:#48d68d;box-shadow:0 0 9px #48d68d88}.criterion-meter .score-clear input:checked+b{background:#252a34;border-color:#3b4250;color:#9297a4}.sticky-save{position:sticky;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px -8px -8px;padding:11px 12px;background:#10131aeb;backdrop-filter:blur(8px);border:1px solid #303641;border-radius:8px}.sticky-save span{font-size:12px;color:#8d94a4}
.criteria-manager{max-width:820px}.criterion-add{display:grid;grid-template-columns:minmax(220px,1fr) 240px auto;gap:7px;padding:10px;margin-bottom:10px}.criterion-stack{display:flex;flex-direction:column;gap:6px}.criterion-card{padding:0;overflow:hidden}.criterion-card.disabled{opacity:.58}.criterion-main{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 12px}.criterion-main form{margin:0}.switch{width:42px;height:24px;border:0;border-radius:20px;background:#292e39;padding:3px;cursor:pointer}.switch i{display:block;width:18px;height:18px;border-radius:50%;background:#858c9c;transition:.15s}.switch.on{background:#ff9e2c}.switch.on i{background:#10121a;transform:translateX(18px)}.criterion-name{display:flex;align-items:center;gap:6px;flex:1}.criterion-name input{padding:6px 8px;background:transparent;border-color:transparent;font-weight:600}.criterion-name input:focus{background:#1b1f28;border-color:#ff9e2c}.icon-action,.reorder button{border:1px solid transparent;background:transparent;color:#7f8798;border-radius:5px;padding:6px 7px;cursor:pointer;font-size:11px}.icon-action:hover,.reorder button:hover{color:#e9ebf1;background:#20242e;border-color:#343a46}.icon-action.danger:hover{color:#ff7272}.sub-count{font-family:Consolas,monospace;color:#676e7e;font-size:10px;white-space:nowrap}.reorder{display:flex;gap:2px}.reorder form{display:flex}.subcriteria{padding:0 12px 10px 64px}.subcriteria>small{display:block;color:#676e7e;padding:4px 8px}.subcriterion{display:flex;align-items:center;border-left:2px solid #343a46;padding:3px 0 3px 9px}.subcriterion>.criterion-name input{font-size:12px;font-weight:500}.subcriterion>.criterion-name span{color:#596172}
.rates-shell{max-width:790px}.security-pill{color:#ff9e2c;border:1px solid #ff9e2c66;border-radius:5px;padding:5px 8px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.08em}.rates-table{overflow:hidden}.rate-heading,.rate-row{display:grid;grid-template-columns:minmax(210px,1fr) 180px 150px;align-items:center;gap:12px}.rate-heading{padding:9px 14px;background:#11141b;border-bottom:1px solid #292e39;color:#676e7e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.rate-row{margin:0;padding:7px 14px;border-bottom:1px solid #242933}.rate-row:last-child{border:0}.rate-row:hover{background:#191d26}.rate-person{font-weight:600;font-size:13px}.money-input{position:relative}.money-input input{width:100%;height:35px;padding:6px 43px 6px 9px;text-align:right;font-family:Consolas,monospace}.money-input b{position:absolute;right:9px;top:10px;color:#686f7f;font-size:10px}.hour-hint{font-family:Consolas,monospace;color:#737a8a;font-size:10px;text-align:right}.rates-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;color:#737a8a;font-size:11px}.rates-actions .btn{flex:none}
@media(max-width:800px){.review-title{margin:-26px 0 0 38px}.review-title strong{font-size:20px}.review-title small{font-size:10px}.review-tabs{gap:2px;flex-wrap:nowrap;overflow-x:auto}.review-tabs a{padding-inline:10px;white-space:nowrap}.assessment-layout{grid-template-columns:1fr}.people-panel{position:static}.people-list{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.assessment-card{padding:14px}.criterion-meter .score-picker{grid-template-columns:repeat(7,minmax(30px,1fr))}.criterion-meter output{grid-column:1/-1;text-align:left}.criterion-meter .score-picker b{width:100%}.criterion-add{grid-template-columns:1fr}.criterion-main{flex-wrap:wrap}.criterion-name{min-width:calc(100% - 60px)}.sub-count{margin-left:52px}.subcriteria{padding-left:24px}.rate-heading{display:none}.rate-row{grid-template-columns:minmax(0,1fr) 150px;padding:9px 10px}.hour-hint{grid-column:1/-1;text-align:left}.rates-actions{align-items:flex-start;flex-direction:column}.rates-actions .btn{width:100%}.rank-breakdown{padding-left:14px}.rank-row .btn{display:none}}
@media(max-width:480px){.review-title strong{font-size:17px}.people-list{grid-template-columns:1fr}.assessment-card>header{flex-direction:column}.autosave-hint{display:none}.section-intro{align-items:flex-start;flex-direction:column}.rate-row{grid-template-columns:1fr}.money-input{width:100%}.criterion-main{gap:6px}.criterion-name{min-width:calc(100% - 52px)}.sub-count{margin-left:0}.reorder{margin-left:auto}}
