:root{--ink:#0c192a;--muted:#667085;--line:#dde2e8;--paper:#ffffff;--canvas:#f4f5f7;--soft:#f8f9fb;--orange:#ff9534;--balanced:#b25e09;--burnt:#b25e09;--good:#12805c;--shadow:0 12px 32px rgba(12,25,42,.07);--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 96% 0,rgba(255,149,52,.08),transparent 25rem),var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--burnt);outline-offset:3px}.page-shell{width:min(1680px,calc(100% - 48px));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;color:white;background:rgba(12,25,42,.96);border-bottom:1px solid rgba(255,255,255,.11);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{min-height:58px;padding:8px 0;justify-content:space-between;gap:18px;flex-wrap:wrap}.brandline,.topbar-inner{display:flex;align-items:center}.brandline{gap:12px;font-weight:700;letter-spacing:-.01em}.brand-mark{width:9px;height:26px;border-radius:999px;background:var(--orange)}.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.save-status{font-size:12px;font-weight:600;color:rgba(255,255,255,.72);white-space:nowrap}.save-status.is-dirty{color:#ffc670}.save-status.is-saved{color:#7fe3bd}.save-status.is-error{color:#ff9d8a}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.22);border-radius:8px;padding:9px 14px;color:white;background:rgba(255,255,255,.06);font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.button:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.38)}.button:active{transform:scale(.97)}.button.primary{background:var(--orange);border-color:var(--orange);color:#22150a}.button.primary:hover{background:#ffa445;border-color:#ffa445}.button:disabled{opacity:.6;cursor:default;transform:none}.adopt-banner{background:#fff4e3;border-bottom:1px solid #f3ddbd}.adopt-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 0;color:#5c4013;font-size:13px}.adopt-actions{display:inline-flex;align-items:center;gap:10px}.adopt-load{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:7px;padding:7px 12px;background:var(--burnt);color:white;font-size:12.5px;font-weight:750;cursor:pointer}.adopt-load:hover{background:#a94317}.adopt-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:#7a5a22;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.reviewer-chip{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.72);font-size:13px}.reviewer-chip strong{color:white}.gate{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:48px 0}.gate-card{width:min(560px,calc(100% - 48px));padding:clamp(28px,5vw,44px);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.gate-card h1{margin:14px 0 10px;font-size:clamp(30px,4.4vw,42px)}.gate-lede{margin:0 0 24px;color:#475467}.gate-label{margin-bottom:10px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gate-people{display:grid;grid-gap:8px;gap:8px;max-height:264px;overflow-y:auto}.gate-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fbfcfd;border:1px solid var(--line);border-radius:10px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.gate-person:hover{border-color:var(--orange);background:#fff7ec}.gate-person-name{font-weight:750}.gate-person-meta{color:var(--muted);font-size:12px;white-space:nowrap}.gate-divider{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gate-divider:after,.gate-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.gate-form{display:flex;gap:10px}.gate-input{flex:1 1;min-width:0;padding:12px 14px;color:var(--ink);background:white;border:1px solid var(--line);border-radius:10px;font-size:15px}.gate-input::placeholder{color:#98a2b3}.gate-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:12px 18px;background:var(--orange);color:#22150a;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.gate-start:hover{background:#ffa445}.gate-start:disabled{opacity:.5;cursor:default}.gate-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin-top:16px;padding:0;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gate-back:hover{color:var(--burnt)}.gate .offline-note{margin-top:14px}.hero{padding:56px 0 38px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);align-items:start}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--balanced);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:2px;background:var(--orange)}h1{max-width:870px;margin:16px 0 18px;font-size:clamp(38px,4.6vw,68px);line-height:.98;letter-spacing:-.055em}.lede{max-width:700px;margin:0 0 20px;color:#475467;font-size:clamp(16px,1.5vw,19px)}.how-to{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none;color:#475467;font-size:13.5px}.how-to li{display:flex;gap:10px;align-items:baseline}.how-to .step-num{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(255,149,52,.16);color:var(--burnt);font-size:11px;font-weight:800;transform:translateY(3px)}.hero-aside{display:grid;grid-gap:14px;gap:14px}.live-panel,.palette{display:grid;grid-gap:9px;gap:9px;padding:18px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.live-panel h2,.palette h2{margin:0 0 5px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.palette-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 10px;background:white;border:1px solid #e7eaee;border-radius:9px}.palette-swatch{width:34px;height:34px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(12,25,42,.09)}.palette-name{font-weight:750}.palette-hex{color:var(--muted);font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.live-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.live-stat{padding:10px 12px;background:white;border:1px solid #e7eaee;border-radius:9px}.live-stat .stat-value{display:block;font-size:22px;font-weight:800;letter-spacing:-.03em}.live-stat .stat-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.live-leader{display:flex;align-items:center;gap:10px;padding:10px 12px;background:white;border:1px solid #e7eaee;border-radius:9px;font-size:13px}.live-leader .leader-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(12,25,42,.1)}.live-leader .leader-score{margin-left:auto;font-weight:800;white-space:nowrap}.live-empty{padding:10px 12px;background:white;border:1px dashed #d4dae2;border-radius:9px;color:var(--muted);font-size:13px}.offline-note{margin:0;color:#b42318;font-size:12px;font-weight:600}.matrix-head{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:30px;color:var(--muted)}.column-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.column-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mini-swatch{width:9px;height:9px;border-radius:50%}.why-wrap{margin-top:26px}.why-panel{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 10px rgba(12,25,42,.03);overflow:hidden}.why-panel summary{padding:14px 18px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#344054;list-style-position:inside}.why-panel summary:hover{color:var(--burnt)}.why-body{padding:4px 18px 18px;border-top:1px solid #eef1f4;display:grid;grid-gap:10px;gap:10px}.why-body h3{margin:8px 0 0;font-size:14px}.why-note{margin:0;color:#475467;font-size:13px}.why-placeholder{margin:0;padding:10px 12px;background:#fff8ec;border:1px dashed #eacd9e;border-radius:9px;color:#7a5a22;font-size:13px}.contrast-table-wrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:10px}.contrast-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12.5px}.contrast-table td,.contrast-table th{padding:9px 12px;text-align:left;border-bottom:1px solid #eef1f4;white-space:nowrap}.contrast-table thead th{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contrast-table tr:last-child td,.contrast-table tr:last-child th{border-bottom:none}.contrast-color{display:inline-flex;align-items:center;gap:8px;font-weight:750}.retired-row{opacity:.72}.contrast-chip{display:inline-flex;align-items:center;gap:7px;font-weight:700}.chip-swatch{display:inline-grid;place-items:center;width:26px;height:22px;border-radius:5px;border:1px solid rgba(12,25,42,.12);font-size:11px;font-weight:800}.contrast-chip.pass{color:var(--good)}.contrast-chip.large{color:#b25e09}.contrast-chip.fail{color:#b42318}.view-toggle-bar{position:-webkit-sticky;position:sticky;top:var(--topbar-h,58px);z-index:15;background:rgba(244,245,247,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-toggle-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0}.view-toggle{display:inline-flex;padding:3px;background:white;border:1px solid var(--line);border-radius:999px;box-shadow:0 2px 8px rgba(12,25,42,.05)}.view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:8px 16px;background:none;color:#475467;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.view-toggle button.active{background:var(--ink);color:white}.view-toggle-hint{color:var(--muted);font-size:12px}.review-list{padding:8px 0 40px}.concept-row{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:22px;gap:22px;padding:34px 0;border-bottom:1px solid var(--line)}.concept-id{padding-top:6px}.concept-number{display:block;color:var(--burnt);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.concept-id h2{margin:5px 0 4px;font-size:19px;letter-spacing:-.025em}.concept-id p{margin:0;color:var(--muted);font-size:12px}.row-tally{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;background:white;border:1px solid var(--line);border-radius:999px;font-size:11.5px;font-weight:700;color:#344054;white-space:nowrap}.row-tally .tally-avg{color:var(--burnt)}.row-tally.empty{color:var(--muted);font-weight:600}.versions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.version-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 10px rgba(12,25,42,.035);transition:box-shadow .22s var(--ease),border-color .22s var(--ease)}.version-card:hover{border-color:#c8ced7;box-shadow:var(--shadow)}.version-card.is-favorite{border-color:var(--orange);box-shadow:0 0 0 2px rgba(255,149,52,.3),var(--shadow)}.card-head{justify-content:space-between;gap:12px;min-height:53px;padding:11px 13px;border-bottom:1px solid #e8ebef}.card-head,.color-label{display:flex;align-items:center}.color-label{gap:9px;min-width:0}.color-dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(12,25,42,.1);flex:0 0 auto}.color-label strong{font-size:13px}.head-meta{display:flex;align-items:center;gap:8px}.head-meta,.hex{white-space:nowrap}.hex{color:var(--muted);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.avg-chip{padding:3px 8px;border-radius:999px;background:rgba(255,149,52,.16);color:var(--burnt);font-size:11px;font-weight:800}.artboard{display:grid;place-items:center;aspect-ratio:1/1;padding:0;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#f7f7f7 25%,transparent 0),linear-gradient(-45deg,#f7f7f7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f7f7f7 0),linear-gradient(-45deg,transparent 75%,#f7f7f7 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.artboard img{display:block;width:100%;height:100%;object-fit:contain}.artboard.wide{aspect-ratio:1.58/1;padding:11%}.artboard.wide img{height:auto;max-height:100%}.artboard img.native-cap{width:auto;max-width:min(80%,360px);max-height:60%}.card-vote{display:grid;grid-gap:10px;gap:10px;padding:13px;border-top:1px solid #e8ebef;background:#fbfcfd}.vote-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vote-label{color:#344054;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clear-score{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--muted);font-size:11.5px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.clear-score:hover{color:var(--burnt)}.score-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px}.score-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:6px 0;border:1px solid var(--line);border-radius:7px;background:white;color:#475467;font-size:12px;font-weight:750;cursor:pointer;transition:background .13s var(--ease),color .13s var(--ease),border-color .13s var(--ease)}.score-btn:hover{border-color:#aab3bf}.score-btn.filled{border-color:transparent}.score-btn.selected{box-shadow:inset 0 0 0 2px rgba(12,25,42,.55)}.score-legend{display:flex;justify-content:space-between;color:#98a2b3;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-note{width:100%;min-height:64px;resize:vertical;padding:10px 12px;color:var(--ink);background:white;border:1px solid var(--line);border-radius:9px;font-size:13px}.card-note::placeholder{color:#98a2b3}.note-actions{display:flex;justify-content:flex-end;margin-top:-2px}.note-enter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid var(--line);border-radius:8px;background:white;color:#344054;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.note-enter:hover{border-color:var(--orange);color:var(--burnt)}.note-enter.flash-saved{background:#e8f7ef;border-color:#9fdcbd;color:var(--good)}.overall-actions{margin-top:10px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.fav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:white;color:#344054;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.fav-btn:hover{border-color:var(--orange);color:var(--burnt)}.fav-btn.active{background:var(--orange);border-color:var(--orange);color:#22150a}.open-link{color:#475467;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.open-link:hover{color:var(--burnt);text-decoration:underline;text-underline-offset:3px}.card-community{padding:12px 13px 14px;border-top:1px solid #e8ebef;display:grid;grid-gap:9px;gap:9px}.community-head{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.community-entry{display:flex;gap:10px;align-items:flex-start}.entry-score{flex:0 0 auto;min-width:26px;padding:3px 0;border-radius:7px;font-size:12px;font-weight:800;text-align:center}.entry-score.no-score{background:#eef1f4!important;color:var(--muted)}.entry-body{min-width:0}.entry-name{font-size:12.5px;font-weight:750}.entry-name .you-tag{color:var(--muted);font-weight:600}.entry-fav{color:var(--burnt);font-size:11px;font-weight:700}.entry-note{margin:2px 0 0;color:#475467;font-size:12.5px;overflow-wrap:anywhere}.standings{padding:40px 0 8px}.board h2,.notes-panel h2,.standings h2{margin:0;font-size:17px}.section-grid{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:22px;gap:22px}.standings-list{display:grid;grid-gap:8px;gap:8px}.standing-item{display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 12px;background:white;border:1px solid var(--line);border-radius:11px}.standing-rank{color:var(--muted);font-size:13px;font-weight:800}.standing-item.rank-1 .standing-rank{color:var(--burnt)}.standing-thumb{width:44px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #eef1f4;border-radius:8px;overflow:hidden}.standing-thumb img{max-width:100%;max-height:100%;object-fit:contain}.standing-name{min-width:0;font-size:13.5px;font-weight:750;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.standing-name .fav-count{color:var(--burnt);font-size:11.5px;font-weight:700}.standing-meta{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.standing-avg{font-size:17px;font-weight:850;letter-spacing:-.02em}.standing-count{color:var(--muted);font-size:11.5px;font-weight:650}.board-empty,.standings-empty{padding:16px;background:white;border:1px dashed #d4dae2;border-radius:11px;color:var(--muted);font-size:13.5px}.notes-panel{padding:38px 0 10px}textarea.overall-note{width:100%;min-height:126px;resize:vertical;padding:16px;color:var(--ink);background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 10px rgba(12,25,42,.025)}textarea.overall-note::placeholder{color:#98a2b3}.board{padding:30px 0 80px}.board-table-wrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 10px rgba(12,25,42,.035)}.board-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.board-table th{padding:11px 14px;text-align:left;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap}.board-table td{padding:11px 14px;border-bottom:1px solid #eef1f4;vertical-align:top}.board-table tr:last-child td{border-bottom:none}.board-name{font-weight:750;white-space:nowrap}.board-fav{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.board-fav .color-dot{width:10px;height:10px}.board-note{max-width:420px;color:#475467;overflow-wrap:anywhere}.board-muted{color:#98a2b3}.board-time{color:var(--muted);white-space:nowrap}.footer{padding:22px 0 34px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:24px}@media (max-width:1050px){.page-shell{width:min(100% - 32px,920px)}.hero-grid{grid-template-columns:1fr}.hero-aside{max-width:560px}.matrix-head{display:none}.concept-row,.section-grid{grid-template-columns:1fr;gap:14px}.concept-id{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.concept-id p{width:100%}.row-tally{margin-top:2px}}@media (max-width:760px){.page-shell{width:min(100% - 24px,560px)}.topbar-inner{min-height:54px;row-gap:4px}.brandline span:last-child{display:none}.top-actions{flex:1 1;min-width:0;justify-content:flex-end;row-gap:4px}.reviewer-chip{flex:1 1 auto;max-width:none;text-align:right}.save-status{order:5;width:100%;text-align:right;font-size:11px}.gate-form{flex-direction:column}.score-btn{padding:8px 0}.view-toggle-hint{display:none}.hero{padding:40px 0 24px}.versions-grid{grid-template-columns:1fr}.concept-row{padding:28px 0}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.standing-item{grid-template-columns:24px 38px minmax(0,1fr) auto;gap:9px}.footer-inner{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.fav-btn,.score-btn,.version-card{transition:none}}.round-switch{display:inline-flex;padding:3px;background:white;border:1px solid var(--line);border-radius:999px;box-shadow:0 2px 8px rgba(12,25,42,.05)}.round-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:none;border-radius:999px;padding:7px 18px;background:none;color:#475467;line-height:1.2;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.round-switch-btn:hover:not(.active){background:#f2f4f7;color:var(--ink)}.round-switch-btn.active{background:var(--ink);color:white;cursor:default}.round-switch-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;white-space:nowrap}.round-switch-sub{font-size:11px;font-weight:600;opacity:.72;white-space:nowrap}.round-switch-new{padding:2px 6px;border-radius:999px;background:var(--orange);color:#331c00;font-size:9.5px;font-weight:850;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.gate-round{margin-bottom:26px}.gate-round .round-switch{display:flex;width:100%}.gate-round .round-switch-btn{flex:1 1;min-width:0;padding:9px 12px}.topbar-round{display:flex;margin-right:auto}.topbar .round-switch{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);box-shadow:none}.topbar .round-switch-btn{padding:6px 14px;color:rgba(255,255,255,.74)}.topbar .round-switch-btn:hover:not(.active){background:rgba(255,255,255,.1);color:white}.topbar .round-switch-btn.active{background:white;color:var(--ink)}.topbar .round-switch-sub{display:none}.palette-name .palette-sub{display:block;color:var(--muted);font-size:12px;font-weight:600}.settled-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 2px;padding:0;list-style:none}.settled-list li{position:relative;padding-left:28px;color:#344054;font-size:13.5px;font-weight:600}.settled-list li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:rgba(255,149,52,.18);color:var(--burnt);font-size:11px;font-weight:900}.artboard.r4-art{aspect-ratio:1/1;padding:0}.artboard.r4-art img{width:100%;height:100%;object-fit:contain}.r4-blurb{margin:0;padding:12px 14px;border-top:1px solid #e8ebef;color:#475467;font-size:13.5px}.pick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:10px;background:white;color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),box-shadow .18s var(--ease),transform .15s var(--ease)}.pick-btn:hover{border-color:var(--orange);background:#fff7ec}.pick-btn:active{transform:scale(.99)}.pick-btn.selected{box-shadow:0 6px 18px rgba(255,149,52,.3)}.version-card.is-picked .card-head{background:#fff9f2}.r4-card .card-community .community-entry{gap:0}.tally-list{display:grid;grid-gap:8px;gap:8px}.tally-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:10px 16px 10px 10px;background:white;border:1px solid var(--line);border-radius:11px}.tally-item.is-leading{border-color:rgba(255,149,52,.65)}.tally-thumb{height:54px;display:grid;place-items:center;padding:6px 10px;background:#fff;border:1px solid #eef1f4;border-radius:8px;overflow:hidden}.tally-thumb img{max-width:100%;max-height:100%;object-fit:contain}.tally-main{min-width:0;display:grid;grid-gap:8px;gap:8px}.tally-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:750}.tally-yours{color:var(--burnt);font-size:11.5px;font-weight:700}.tally-bar{height:10px;overflow:hidden;background:#eef1f4}.tally-bar,.tally-fill{display:block;border-radius:999px}.tally-fill{height:100%;transition:width .4s var(--ease)}.tally-meta{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.tally-meta strong{margin-right:2px;color:var(--ink);font-size:17px;font-weight:850;letter-spacing:-.02em}.r4-person-meta{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:right;white-space:normal}.r4-person-meta span:last-child{color:#98a2b3}.r4-live-note{margin:0;color:var(--muted);font-size:12px;font-weight:600}.r4-carry{margin:26px 0 0;padding:12px 16px;background:#fff4e3;border:1px solid #f3ddbd;border-radius:11px;color:#5c4013;font-size:13.5px}.r4-carry strong{color:#3d2a0b}.r4-question{padding:34px 0;border-bottom:1px solid var(--line)}.r4-q-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:16px}.r4-q-titles{min-width:0}.r4-q-head h2{margin:0;font-size:clamp(20px,2.1vw,25px);line-height:1.2;letter-spacing:-.025em}.r4-q-num{color:var(--burnt)}.r4-q-sub{margin:5px 0 0;color:var(--muted);font-size:13px}.r4-q-note{margin-top:2px}.r4-q-head .row-tally{margin-top:0}.r4-lockup-box{display:grid;place-items:center;aspect-ratio:5/2;padding:0 12%;background:#fff}.r4-lockup-box img{display:block;width:100%;height:100%;object-fit:contain}.r4-lockup-caption strong{color:var(--ink)}.r4-choice .card-vote{margin-top:auto}.r4-final-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:100%;margin:16px 0 0;padding:8px 14px 8px 8px;background:white;border:1px solid var(--line);border-radius:10px;color:#344054;font-size:13.5px}.r4-final-line.is-pending{padding-left:14px;border-style:dashed;color:var(--muted)}.r4-final-thumb{display:grid;place-items:center;width:150px;height:36px;padding:4px 8px;background:#fff;border:1px solid #eef1f4;border-radius:7px}.r4-final-thumb img{max-width:100%;max-height:100%;object-fit:contain}.r4-carried{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:#eef1f4;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.5;white-space:nowrap;cursor:help}.r4-tally-groups{display:grid;grid-gap:28px;gap:28px;min-width:0}.r4-tally-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:28px 20px;gap:28px 20px}.r4-tally-group{min-width:0}.r4-tally-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;margin-bottom:10px}.r4-tally-head h3{margin:0;color:#344054;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.r4-tally-sum{color:var(--muted);font-size:12.5px;font-weight:650}.r4-tally-sum strong{color:var(--ink)}.r4-tally-note{margin:-4px 0 10px;color:var(--muted);font-size:12.5px}.r4-tally-final .tally-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.r4-tally-rows .tally-item{grid-template-columns:104px minmax(0,1fr) auto;gap:12px}.r4-board .board-table{min-width:860px}.r4-board-count,.r4-board-overall{display:block}.r4-board-overall+.r4-board-count{margin-top:4px}@media (max-width:760px){.topbar .round-switch-btn{padding:5px 10px}.topbar .round-switch-title{font-size:12px}.topbar .round-switch-new{display:none}.gate-round{margin-bottom:22px}.gate-round .round-switch-btn{padding:8px}.tally-item{grid-template-columns:92px minmax(0,1fr);gap:8px 12px}.tally-thumb{height:46px}.tally-meta{grid-column:2}.r4-page .page-shell{width:min(100% - 32px,560px)}.r4-person{flex-direction:column;align-items:flex-start;gap:3px}.r4-person-meta{justify-items:start;text-align:left}.r4-question{padding:28px 0}.r4-carry{margin-top:20px}.r4-lockup-box{padding:0 9%}.r4-tally-rows .tally-item{grid-template-columns:92px minmax(0,1fr);gap:8px 12px}.r4-final-line{padding-right:12px}}@media (prefers-reduced-motion:reduce){.pick-btn,.round-switch-btn,.tally-fill{transition:none}}.r5-page{--r5-orange:#F07D05;--r5-orange-hover:#f68f26;--r5-orange-text:#a35200;--r5-on-orange:#331c00;--r5-ink:#24272C;--r5-tint:#fff6ec}.r5-page .page-shell{width:min(1120px,calc(100% - 48px))}.r5-page .brand-mark{background:var(--r5-orange)}.r5-topbar .brandline span:last-child{display:inline}.r5-page [tabindex="-1"]:focus{outline:none}.r5-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.r5-label{display:block;margin-bottom:8px;color:var(--r5-ink);font-size:14px;font-weight:750}.r5-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--r5-orange-text);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.r5-link:hover{color:var(--r5-ink)}.r5-error{margin:0;color:#b42318;font-size:13.5px;font-weight:650}.r5-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:11px 18px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--r5-ink);font-size:14px;font-weight:800;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.r5-secondary:hover:not(:disabled){border-color:var(--r5-orange);background:var(--r5-tint)}.r5-secondary:active:not(:disabled){transform:scale(.98)}.r5-secondary:disabled{opacity:.55;cursor:default}.r5-page .gate-card{width:min(560px,calc(100% - 32px))}.r5-page .gate-card h1{margin:0 0 22px;color:var(--r5-ink);line-height:1.05;letter-spacing:-.04em}.r5-page .gate-start{background:var(--r5-orange);color:var(--r5-on-orange)}.r5-page .gate-start:hover:not(:disabled){background:var(--r5-orange-hover)}.r5-gate .r5-error{margin-top:12px}.r5-your-vote{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.r5-your-vote-line{margin:0;color:#344054;font-size:15px}.r5-your-vote-line strong{color:var(--r5-ink)}.r5-your-comment{margin:0;padding:12px 14px;background:var(--soft);border-left:3px solid var(--r5-orange);border-radius:0 10px 10px 0;color:#475467;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.r5-main{padding:clamp(28px,5vw,52px) 0 72px}.r5-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin-bottom:24px}.r5-title{max-width:none;margin:0;color:var(--r5-ink);font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.045em}.r5-voter{margin:0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.r5-voter strong{color:var(--r5-ink)}.r5-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.r5-card{border-radius:16px}.r5-card.is-selected{border-color:var(--r5-orange);box-shadow:0 0 0 2px var(--r5-orange),var(--shadow)}.r5-card-head{padding:16px 20px;border-bottom:1px solid #e8ebef;transition:background .18s var(--ease)}.r5-card.is-selected .r5-card-head{background:var(--r5-tint)}.r5-option-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;margin:0}.r5-option-label{color:var(--r5-ink);font-size:clamp(20px,2vw,24px);font-weight:850;letter-spacing:-.025em}.r5-option-title{color:#475467;font-size:15px;font-weight:650}.r5-views{flex:1 1 auto;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;background:var(--soft)}.r5-view{display:grid;grid-gap:8px;gap:8px;margin:0}.r5-lockup-box,.r5-your-vote-art{display:grid;place-items:center;aspect-ratio:3.4/1;padding:0 10%;background:#fff;border:1px solid #e8ebef;border-radius:12px}.r5-lockup-box img,.r5-your-vote-art img{display:block;width:100%;height:100%;object-fit:contain}.r5-view-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:0 2px;color:#344054;font-size:13.5px;font-weight:650}.r5-larger{color:var(--muted);font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.r5-larger:hover{color:var(--r5-orange-text);text-decoration:underline;text-underline-offset:3px}.r5-card-foot{padding:16px;border-top:1px solid #e8ebef;background:#fff}.r5-pick{padding:15px 16px;font-size:16px}.r5-pick:hover{border-color:var(--r5-orange);background:var(--r5-tint)}.r5-pick.selected{box-shadow:0 6px 18px rgba(240,125,5,.28)}.r5-submit{margin-top:24px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 10px rgba(12,25,42,.035)}.r5-comment{display:block;width:100%;min-height:112px;resize:vertical;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;font-size:15px}.r5-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:14px}.r5-submit-btn{min-width:180px;padding:14px 26px;font-size:15px}.r5-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:20px}.r5-total{margin:8px 0 0;color:var(--muted);font-size:15px;font-weight:650}.r5-total strong{color:var(--r5-ink);font-size:20px;font-weight:850}.r5-results-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.r5-section{margin-top:32px}.r5-section-title{margin:0 0 12px;color:var(--r5-ink);font-size:19px;font-weight:800;letter-spacing:-.02em}.r5-tally{display:grid;grid-gap:10px;gap:10px}.r5-tally-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 18px 12px 12px;background:#fff;border:1px solid var(--line);border-radius:12px}.r5-tally-row.is-leading{border-color:var(--r5-orange)}.r5-tally-thumb{height:60px;display:grid;place-items:center;padding:8px 14px;background:#fff;border:1px solid #eef1f4;border-radius:9px;overflow:hidden}.r5-tally-thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}.r5-tally-main{min-width:0;display:grid;grid-gap:8px;gap:8px}.r5-tally-name{color:#475467;font-size:14px;font-weight:650}.r5-tally-name strong{margin-right:4px;color:var(--r5-ink);font-weight:850}.r5-tally-count{color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.r5-tally-count strong{margin-right:2px;color:var(--r5-ink);font-size:20px;font-weight:850}.r5-ballots{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.r5-ballot{padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.r5-ballot-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.r5-ballot-name{color:var(--r5-ink);font-weight:800;overflow-wrap:anywhere}.r5-ballot-vote{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.r5-ballot-vote.is-a{background:#fff0de;color:#8a4500}.r5-ballot-vote.is-b{background:#eceef1;color:var(--r5-ink)}.r5-ballot-time{margin-left:auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.r5-ballot-comment{margin:8px 0 0;color:#344054;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.r5-ballot-none{margin:6px 0 0;color:var(--muted);font-size:13px}@media (max-width:760px){.r5-page .page-shell{width:min(100% - 32px,640px)}.r5-options{grid-template-columns:1fr;gap:16px}.r5-head{margin-bottom:18px}.r5-card-head{padding:14px 16px}.r5-views{gap:12px}.r5-card-foot,.r5-views{padding:14px}.r5-lockup-box,.r5-your-vote-art{padding:0 8%}.r5-submit{padding:16px}.r5-submit-row{flex-direction:column-reverse;align-items:stretch}.r5-submit-row>span:empty{display:none}.r5-submit-btn{width:100%}.r5-tally-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:12px}.r5-tally-thumb{grid-column:1/-1;height:52px}}@media (max-width:560px){.topbar-round{order:3;flex:1 0 100%;margin-right:0}.topbar .round-switch{display:flex;width:100%}.topbar .round-switch-btn{flex:1 1;min-width:0;padding:5px 6px}.gate-round .round-switch{border-radius:16px}.gate-round .round-switch-btn{border-radius:13px;padding:8px 4px}.gate-round .round-switch-title{flex-wrap:wrap;justify-content:center;row-gap:3px}.gate-round .round-switch-sub{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.r5-card-head,.r5-secondary{transition:none}}