@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");:root{--orange:#ff8200;--smokey:#4b4b4b;--slate:#343d46;--bg:#f7f7f7;--card:#ffffff;--line:#e3e3e3;--ok:#1c7c3c;--bad:#b3261e;--open-bg:#e4e7ea;--open-muted:#5c6167;--open-ok:#186b33;--open-line:#cfd4d9}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,system-ui,sans-serif;background:var(--bg);color:var(--smokey);font-size:15px;line-height:1.5}a{color:var(--slate)}header.site{background:var(--slate);color:#fff;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}header.site .brand{font-weight:800;letter-spacing:.02em;color:#fff;text-decoration:none}header.site .brand span{color:#fff}header.site .brand .brand-sub{color:#d4d4d2;font-weight:500}header.site .who{font-size:.85rem;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:.8rem}header.site .primary-nav{display:flex;gap:1.4rem;margin-left:auto;white-space:nowrap}header.site .primary-nav a{color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;padding:.2rem 0;border-bottom:2px solid transparent}header.site .primary-nav a:hover,header.site .primary-nav a[aria-current]{border-bottom-color:var(--orange)}header.site .primary-nav a[aria-current]{font-weight:700}header.site .primary-nav a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:720px){header.site .primary-nav{order:3;flex:1 0 100%;margin-left:0;overflow-x:auto;scrollbar-width:none}}.section-nav{background:#f5f5f2;border-bottom:1px solid var(--line)}.section-nav-inner{max-width:980px;margin:0 auto;padding:0 1.2rem;display:flex;gap:1.5rem;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.section-nav a{flex:0 0 auto;color:#666;text-decoration:none;font-size:.82rem;font-weight:600;padding:.75rem 0 calc(.75rem - 3px);border-bottom:3px solid transparent}.section-nav a:hover{color:#222}.section-nav a[aria-current]{color:var(--slate);font-weight:700;border-bottom-color:var(--orange)}.section-nav a:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}.account{position:relative}.account-btn{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);color:#fff;font-weight:600;font-size:.82rem;padding:.3rem .75rem;border-radius:99px}.account-btn:hover{background:rgba(255,255,255,.16);filter:none}.account-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-btn .caret{font-size:.7rem;opacity:.8}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.18);padding:.3rem;z-index:50}.menu a,.menu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:.5rem .7rem;font-size:.88rem;font-weight:600;color:var(--smokey);text-decoration:none;cursor:pointer}.menu a:hover,.menu button:hover{background:#f3f3f3;filter:none}@media (max-width:480px){.account-email{max-width:130px}}main{max-width:980px;margin:0 auto;padding:1.6rem 1.2rem 4rem}h1{font-size:1.5rem;margin:.4rem 0 1rem}h1,h2{color:#222}h2{font-size:1.1rem;margin:1.6rem 0 .6rem}.card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;padding:1.1rem 1.2rem;margin-bottom:1.2rem}.kicker{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;font-weight:700;color:var(--slate);margin-bottom:.3rem}label{display:block;font-weight:600;font-size:.85rem;margin:.7rem 0 .25rem}input[type=datetime-local],input[type=email],input[type=text],select,textarea{width:100%;max-width:480px;padding:.5rem .6rem;border:1px solid #c9c9c9;border-radius:6px;font-family:inherit;font-size:.95rem}textarea{max-width:640px;min-height:90px}.btn,button{display:inline-block;background:var(--orange);color:#222;font-weight:700;border:none;border-radius:6px;padding:.55rem 1.1rem;font-family:inherit;font-size:.9rem;cursor:pointer;text-decoration:none}.btn:hover,button:hover{filter:brightness(1.06)}.btn.quiet,button.quiet{background:#fff;border:1px solid #c9c9c9;color:var(--smokey);font-weight:600}button.danger{background:#fff;border:1px solid var(--bad);color:var(--bad)}button:disabled{opacity:.5;cursor:not-allowed}.msg-error{color:var(--bad)}.msg-error,.msg-ok{font-size:.9rem;margin:.5rem 0}.msg-ok{color:var(--ok)}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#666}tr:hover td{background:#fafafa}th.sortable{padding:0}th.sortable button{display:flex;align-items:center;gap:.3rem;width:100%;background:none;border:none;border-radius:0;padding:.45rem .6rem;font:inherit;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#666;text-align:left}th.sortable button:hover{background:#f1f1f1;color:#222;filter:none}th.sortable button:focus-visible{outline:2px solid var(--slate);outline-offset:-2px}th[aria-sort=ascending] button,th[aria-sort=descending] button{color:#222}.sortdir{font-size:.6rem;color:var(--slate)}.chipbar{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:0 0 .9rem}.chip{background:#fff;border:1px solid #c9c9c9;border-radius:99px;color:var(--smokey);font-weight:600;font-size:.78rem;padding:.25rem .75rem}.chip:hover{background:#f1f1f1;filter:none}.chip[aria-pressed=true]{background:var(--slate);border-color:var(--slate);color:#fff}.chip[aria-pressed=true]:hover{background:#46515d}.chipbar .muted{margin-left:.3rem}.pill{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:99px;border:1px solid var(--line);background:#f1f1f1}.pill.complete{background:#e7f4eb;color:var(--ok);border-color:#bfe0c9}.pill.warn{background:#fff3e6;color:var(--slate);border-color:#f2d4b3}.pill.flag{background:#fdecea;color:var(--bad);border-color:#f2c1bd}.statusline{display:flex;gap:.5rem;flex-wrap:wrap;margin:.6rem 0 1rem}.step{font-size:.82rem;font-weight:600;padding:.3rem .7rem;border-radius:6px;background:#eee;color:#888}.step.done{background:#e7f4eb;color:var(--ok)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}@media (max-width:720px){.grid2{grid-template-columns:1fr}}.deadline{font-size:.85rem;color:#666}.roster-row{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.roster-row .grow{flex:1 1;min-width:200px}.inline-form{display:inline}.muted{color:#888;font-size:.85rem}.big{font-size:1.8rem;font-weight:800;color:#222}video{max-width:100%;border-radius:8px;background:#000}.filebox{border:1px dashed #bbb;border-radius:8px;padding:.9rem 1rem;margin:.5rem 0}progress{width:100%;max-width:480px;accent-color:var(--orange)}.role-option{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--line);font-weight:400;margin:0;max-width:640px;cursor:pointer}.role-option:last-of-type{border-bottom:none}.role-option input{margin-top:.25rem}.role-option .lbl{font-weight:700;color:#222}.role-option .blurb{color:var(--smokey);font-size:.9rem}button.linklike{background:none;border:none;color:var(--slate);text-decoration:underline;font-weight:600;padding:0;font-size:.9rem}.review-row{border:1px solid var(--line);border-radius:8px;margin-bottom:.6rem;background:var(--card)}.review-row.open{border-color:var(--orange)}.review-row.open,.review-row.open .rowhead:hover{background:var(--open-bg)}.review-row.open .rowbody{border-top-color:var(--open-line)}.review-row .rowhead{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;width:100%;padding:.65rem .9rem;cursor:pointer;background:none;border:none;text-align:left;font:inherit;color:inherit}.review-row .rowhead:hover{background:#fafafa}.review-row .rowhead .grow{flex:1 1;min-width:180px;font-weight:600;color:#222}.review-row .scores{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--smokey);font-size:.9rem}.review-row .rowbody{padding:.4rem .9rem 1rem;border-top:1px solid var(--line)}.pill.finished{display:inline-flex;align-items:center;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.finished svg{flex:0 0 auto}.sortbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.8rem 0;font-size:.85rem}.sortbar button{font-size:.8rem;padding:.3rem .8rem}.sortbar button.active{background:var(--slate);color:#fff;border-color:var(--slate)}.batch{margin:0 0 2rem}.batch-summary{margin:0 0 .8rem}.tabs{display:flex;overflow-x:auto;background:#f1f1f1;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;margin:.8rem 0 1rem;scrollbar-width:thin}.tabs button{flex:0 0 auto;background:none;border:none;border-bottom:3px solid transparent;border-radius:0;color:#6f6f6f;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.7rem 1rem}.tabs button:hover{background:rgba(0,0,0,.04);color:var(--smokey);filter:none}.tabs button[aria-selected=true]{color:#222;background:none;border-bottom-color:var(--orange)}.tabs button:focus-visible{outline:2px solid var(--slate);outline-offset:-3px}.tab-count{margin-left:.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.75}.tab-count.done{color:var(--ok);opacity:1}.guide summary{cursor:pointer;font-size:.95rem}.guide summary::marker{color:var(--slate)}.guide p{max-width:70ch}.step-panel{background:#fafafa;border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem 1rem;margin:0 0 1.5rem}.step-panel .kicker{margin-bottom:.45rem}.step-panel .qnote{margin:.85rem 0 0}.qrow{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;padding:.55rem 0}.qrow+.qrow{border-top:1px solid var(--line)}.qrow .qtext{flex:1 1;min-width:260px;font-size:.92rem;color:#222}.qrow .choices{display:flex;flex:0 0 auto;gap:.9rem;justify-content:flex-end;min-width:12rem}.choice{display:flex;align-items:center;gap:.3rem;font-weight:400;margin:0;white-space:nowrap}@media (max-width:560px){.qrow .choices{min-width:0;justify-content:flex-start}}.save-row{margin:1.2rem 0 0}.conflict-form{margin-top:1.7rem;padding-top:1.1rem;border-top:1px solid var(--line)}.wildcard{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;max-width:640px;margin:1rem 0 .4rem;padding:.7rem .8rem;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:6px}.wildcard input{margin-top:.2rem}.banner{border:1px solid;border-radius:6px;padding:.55rem .8rem;margin:0 0 .9rem;font-size:.88rem;font-weight:600}.banner.info{background:#eef3f8;border-color:#c7d7e6;color:#2c4257}.banner.warn{background:#fff3e6;border-color:#f2d4b3;color:var(--slate)}label.switch{display:flex;gap:.5rem;align-items:center;font-weight:600;margin:.9rem 0 0}label.switch input{margin:0}.param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0 1.2rem;gap:0 1.2rem;max-width:520px}.param-grid input[type=number]{width:100%;padding:.5rem .6rem;border:1px solid #c9c9c9;border-radius:6px;font-family:inherit;font-size:.95rem}.estimate{background:#fafafa;border:1px solid var(--line);border-left:3px solid var(--slate);border-radius:6px;padding:.7rem .9rem;margin:1.1rem 0 .4rem;max-width:520px}.estimate dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem 1rem;gap:.2rem 1rem;margin:.4rem 0 0;font-size:.9rem}.estimate dt{font-weight:600;color:#222}.estimate dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dialog.popout{border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;padding:1.1rem 1.2rem;width:min(420px,calc(100% - 2rem));color:var(--smokey);font-family:inherit;font-size:15px;background:var(--card);box-shadow:0 16px 40px rgba(0,0,0,.25)}dialog.popout::-webkit-backdrop{background:rgba(52,61,70,.45)}dialog.popout::backdrop{background:rgba(52,61,70,.45)}.pick-list{max-height:45vh;overflow-y:auto;margin:.6rem 0 0}.pick-row{display:flex;gap:.6rem;align-items:center;font-weight:400;margin:0;padding:.4rem 0;border-bottom:1px solid var(--line);cursor:pointer}.pick-row:last-of-type{border-bottom:none}.popout-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.9rem;flex-wrap:wrap}.topup{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line)}.topup p{max-width:70ch}.ranker{border-top-color:var(--slate)}.rank-row{display:flex;align-items:center;gap:.7rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.rank-row select{width:5rem;max-width:5rem}.rank-row .grow{flex:1 1;min-width:180px;font-size:.92rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mentor-summary{font-weight:600;color:#222;margin:0 0 1.2rem;padding:.7rem .9rem;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--slate);border-radius:6px}fieldset.card{min-width:0}fieldset.card legend{float:left;width:100%;padding:0}fieldset.card legend+*{clear:both}.fieldset-note{margin:0 0 .4rem}.check-row{display:flex;gap:.65rem;align-items:flex-start;font-weight:400;margin:0;padding:.6rem 0;max-width:640px;cursor:pointer}.check-row+.check-row{border-top:1px solid var(--line)}.check-row input{margin-top:.25rem;flex:0 0 auto}.check-row .lbl{display:block;font-weight:700;color:#222}.check-row .sub{display:block;color:var(--smokey);font-size:.88rem}.mentor-form input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--slate)}.chip:focus-visible,.mentor-form button:focus-visible,.mentor-form input:focus-visible,.mentor-form textarea:focus-visible,.mentor-table button:focus-visible,.roster-tools input:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.name-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem;gap:0 1rem;max-width:640px}@media (max-width:560px){.name-pair{grid-template-columns:1fr}}.optional{font-weight:400;color:#6f6f6f}.field-help{margin:0 0 .35rem;font-size:.85rem;color:var(--smokey);max-width:640px}.char-count{margin:.25rem 0 0;font-size:.8rem;color:#6f6f6f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-label{display:block;font-weight:600;font-size:.85rem;margin:1rem 0 .25rem}.signed-in{margin:1.2rem 0 0}.mentor-save{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.mentor-save .msg-error,.mentor-save .msg-ok{margin:0}.picker{max-width:480px}.picker-anchor{position:relative}.picker-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:#fff;border:1px solid #c9c9c9;color:var(--smokey);font-weight:600;text-align:left;padding:.5rem .7rem}.picker-btn:hover{background:#f7f7f7;filter:none}.picker-btn[aria-expanded=true]{border-color:var(--slate)}.picker-btn .caret{font-size:.7rem}.picker-panel{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.18);padding:.3rem .8rem;max-height:320px;overflow-y:auto}.picker-panel[hidden]{display:none}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.6rem 0 0}.tag{display:inline-flex;align-items:center;gap:.25rem;background:#eef1f4;border:1px solid #d3d9df;border-radius:99px;font-size:.8rem;font-weight:600;padding:.15rem .3rem .15rem .7rem}.tag,.tag button{color:var(--slate)}.tag button{background:none;border:none;font-size:1rem;line-height:1;padding:.1rem .35rem;border-radius:99px}.tag button:hover{background:#d9dfe5;filter:none}.tiles{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.7rem;gap:.7rem}.tile{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--slate);border-radius:8px;padding:.7rem .9rem}.tile-num{display:block;font-size:1.6rem;font-weight:800;color:#222;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-lbl{display:block;font-size:.8rem;font-weight:600;color:var(--smokey)}.roster-tools{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin:0 0 .6rem}.roster-tools label.switch{margin:0}.mentor-table tr.inactive td{color:#6f6f6f}.mentor-table tr.clickable{cursor:pointer}.row-name{background:none;border:none;padding:0;margin:0 .4rem 0 0;font:inherit;font-weight:700;color:#222;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.row-name:hover{filter:none;color:var(--slate)}.row-name:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tiles>li{display:flex}.tile-toggle,.tiles>li.tile{display:block}.tile-toggle{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;margin:0}.tile-toggle:hover{background:#f7f7f7;filter:none}.tile-toggle:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tile-toggle[aria-pressed=true]{border:3px solid var(--slate);padding:calc(.7rem - 2px) calc(.9rem - 2px)}.tile-check{font-weight:800;color:var(--slate)}dialog.mentor-card{width:min(560px,calc(100% - 2rem));max-height:calc(100vh - 3rem)}.card-name{margin:0 0 .2rem;font-size:1.2rem}.card-name:focus{outline:none}.card-name .pill{vertical-align:middle;margin-left:.3rem}.card-role{margin:0 0 .5rem;font-weight:600;color:var(--smokey)}.card-links{margin:0 0 .9rem;overflow-wrap:anywhere}.card-facts{margin:0}.card-facts dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:.9rem 0 .2rem}.card-facts dd{margin:0}.card-facts .tag-list{margin:.2rem 0 0}.tag-static{padding:.15rem .7rem}.card-bio{white-space:pre-line}.card-foot{margin:1.1rem 0 0}.mentor-card .popout-actions .msg-error,.mentor-card .popout-actions .msg-ok{margin:.4rem 0 0}.mentor-card a:focus-visible,.mentor-card button:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.table-scroll{overflow-x:auto}.review-table td.nowrap{white-space:nowrap}.review-table .team-cell{max-width:15rem;min-width:10rem}.review-table .team-toggle{background:none;border:none;border-radius:0;padding:0;font:inherit;font-weight:700;color:var(--slate);text-align:left;text-decoration:underline;text-underline-offset:2px}.review-table .team-toggle:hover{color:#222;filter:none}.review-table .team-toggle:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.review-table .team-title{margin-top:.15rem}.review-table .team-links{display:flex;gap:.4rem;align-items:center;margin-top:.25rem;font-size:.8rem}.review-table tr.detail-row td,.review-table tr.detail-row:hover td,.review-table tr.is-open td,.review-table tr.is-open:hover td{background:var(--open-bg);border-bottom-color:var(--open-line)}.review-table tr.detail-row td{border-bottom:2px solid var(--open-line)}.review-detail{padding:.4rem .2rem .6rem}.review-detail video{width:100%}.review-detail>.grid2+.grid2{margin-top:1.2rem}.scorecard{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.8rem .9rem}.scorecard h3{font-size:1rem;margin:0 0 .6rem;color:#222}.scorecard .kicker{margin-top:.4rem}.answers{display:grid;grid-template-columns:1fr 3.5rem;grid-gap:.3rem .8rem;gap:.3rem .8rem;margin:.3rem 0 .8rem}.answers.summary{grid-template-columns:1fr auto}.answers dt{font-weight:400}.answers dd{margin:0;font-weight:600;color:#222;white-space:nowrap;text-align:right}.answers .total{font-weight:700;padding-top:.3rem;border-top:1px solid var(--line)}.answers.summary .total{border-top:none;padding-top:0}@media (max-width:720px){.review-detail{position:-webkit-sticky;position:sticky;left:0;width:calc(100vw - 6.2rem)}}.review-row.open .muted,.review-table tr.detail-row .muted,.review-table tr.is-open .muted{color:var(--open-muted)}.review-row.open .msg-ok{color:var(--open-ok)}.media-panel,.review-row.open .step-panel,.review-row.open .wildcard{background:var(--card)}.media-panel{border:1px solid var(--line);border-radius:8px;padding:.8rem .9rem}.media-panel p:last-child{margin-bottom:0}.subnav{display:flex;gap:1.1rem;flex-wrap:wrap;margin:0 0 .6rem;font-size:.88rem;font-weight:600}.subnav a{text-decoration:none}.subnav a:hover,.subnav a[aria-current=page]{color:#222;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}input[type=text].rule-input{max-width:640px;font-family:ui-monospace,Consolas,Courier New,monospace;font-size:.9rem}input[type=text].rule-input[aria-invalid=true]{border-color:var(--bad)}.rule-input+.msg-error{margin:.25rem 0 0;min-height:1.35em}.rule-text{font-family:ui-monospace,Consolas,Courier New,monospace;font-size:.88rem;color:#222}.group-counts{font-weight:700;color:#222;margin:0 0 .2rem}.group-counts,.review-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-split{display:flex;align-items:center;gap:.4rem .9rem;flex-wrap:wrap;padding-right:.9rem}.review-row .row-split .rowhead{width:auto;flex:1 1;min-width:220px}.row-choice{display:flex;gap:.9rem;border:none;margin:0;padding:0 0 0 .9rem;min-width:0}.row-choice input:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.review-row .row-note{margin:0;padding:0 .9rem .6rem}.detail-extra{margin-top:1.2rem;max-width:420px}.review-row .review-detail{position:static;width:auto;padding:.4rem 0 0}.plain-fieldset{border:none;margin:0;padding:0;min-width:0}.plain-fieldset legend{padding:0}.plain-fieldset input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--slate)}.plain-fieldset input[aria-disabled=true]{opacity:.6;cursor:not-allowed}.plain-fieldset input:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tabs .tab-divider{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;margin-left:.5rem;padding:0 .9rem;border-left:3px solid var(--slate);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.tabs .tab-sub{display:block;margin-top:.1rem;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.review-table tr.section-row th,.review-table tr.section-row:hover th{background:#f1f1f1;color:var(--slate);border-top:2px solid var(--slate);padding-top:.6rem;padding-bottom:.6rem}.chip-check{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;margin:0;white-space:nowrap}.chip-check input{width:1.05rem;height:1.05rem;accent-color:var(--slate);margin:0}.chip-check input:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.pass-list{margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem}.score-table-wrap{margin-top:1.2rem;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.3rem .6rem;overflow-x:auto}.score-table{min-width:30rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-table tr.detail-row .score-table td,.review-table tr.detail-row .score-table th,.review-table tr.detail-row .score-table tr:hover td,.score-table td,.score-table th{background:var(--card);border-bottom:1px solid var(--line);white-space:nowrap}.review-table tr.detail-row .score-table tbody tr:last-child td,.review-table tr.detail-row .score-table tbody tr:last-child th,.score-table tbody tr:last-child td,.score-table tbody tr:last-child th{border-bottom:none}.score-table tbody th{font-size:inherit;text-transform:none;letter-spacing:0;font-weight:700;color:#222}.size-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:0 0 .3rem}.size-row .msg-error{margin:0}input.size-input{width:5.5rem;padding:.5rem .6rem;border:1px solid #c9c9c9;border-radius:6px;font-family:inherit;font-size:.95rem}input.size-input[aria-invalid=true]{border-color:var(--bad)}input.size-input:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.demo-check{font-size:.8rem;font-weight:600;color:var(--smokey)}.list-filter{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 .8rem;font-size:.88rem}.list-filter .msg-error{margin:0}.switch-row{margin:0 0 .8rem}.switch-confirm{font-weight:400}.switch-confirm p{margin:0 0 .6rem;max-width:60ch}.switch-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:0}.filter-grid{display:flex;gap:.6rem 1.1rem;flex-wrap:wrap;align-items:flex-end;margin:.2rem 0 .4rem}.filter-grid label{margin:0;font-size:.78rem}.filter-grid select{display:block;width:auto;min-width:8.5rem;max-width:none;margin-top:.2rem;padding:.35rem .5rem;font-size:.88rem}.filter-grid .list-filter{margin:0 0 .35rem}select.cell-choice{width:auto;max-width:none;padding:.3rem .4rem;font-size:.88rem}.filter-grid select:focus-visible,select.cell-choice:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.review-table td.note-cell{min-width:15rem;max-width:24rem}.note-open{display:block;width:100%;background:none;border:none;border-radius:4px;padding:.1rem .2rem;margin:-.1rem -.2rem;font:inherit;font-weight:400;color:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.note-open:hover{background:#f1f1f1;filter:none}.note-open:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.note-open.empty{color:#6f6f6f;font-size:.85rem}.note-meta{margin:.25rem 0 0;font-size:.78rem}.note-edit textarea{width:100%;max-width:none;min-height:6.5rem;font-size:.9rem}.note-edit textarea:focus-visible{outline:2px solid var(--slate);outline-offset:1px}.note-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.4rem 0 0}.note-actions button{padding:.35rem .8rem;font-size:.82rem}.note-theirs{margin:0 0 .5rem;padding:.5rem .6rem;border:1px solid var(--line);border-left:3px solid var(--slate);border-radius:6px;background:#fafafa}.note-theirs p{margin:0}.note-theirs .note-body{margin-top:.3rem;white-space:pre-wrap;overflow-wrap:anywhere}