.discussion-panel{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:5px;margin:0 0 38px;overflow:hidden}.discussion-heading{border-bottom:2px solid var(--ink);background:#f4f5ff;justify-content:space-between;gap:24px;padding:27px 30px;display:flex}.discussion-heading .eyebrow{color:var(--blue);margin-bottom:12px;font-size:9px}.discussion-heading h2{letter-spacing:-1.1px;font-size:34px;font-weight:900;line-height:1.1}.discussion-heading>div>p:last-child{color:var(--muted);margin-top:12px;font-size:12px}.discussion-sticker{letter-spacing:1px;border:2px solid var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink);flex:none;align-self:center;align-items:center;gap:10px;padding:14px;font-size:10px;font-weight:900;display:flex;transform:rotate(4deg)}.discussion-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.discussion-pick,.discussion-ranking{min-width:0;padding:29px 30px}.discussion-ranking{background:#fffdf2;border-left:1px solid #d9dbea}.discussion-panel h3{letter-spacing:-.5px;font-size:21px;font-weight:800}.discussion-helper{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 17px;font-size:12px;line-height:1.7}.discussion-month{justify-content:space-between;align-items:center;margin:22px 0 15px;font-size:14px;display:flex}.discussion-month button{border:1.5px solid var(--ink);background:#fff;border-radius:3px;place-items:center;width:33px;height:33px;display:grid}.discussion-month button:disabled{opacity:.25}.discussion-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.discussion-weekday{text-align:center;color:var(--muted);padding:0 0 6px;font-size:10px;font-weight:700}.discussion-calendar button{aspect-ratio:1.2;border:1.5px solid var(--ink);background:#fff;border-radius:3px;font-size:13px;font-weight:800;position:relative}.discussion-calendar button.selected{background:var(--blue);color:#fff;box-shadow:2px 2px 0 var(--ink)}.discussion-calendar button:disabled{color:#bbb;background:#f3f3f5;border-color:#eee}.discussion-calendar button svg{position:absolute;bottom:2px;right:2px}.discussion-location{flex-direction:column;gap:9px;margin:21px 0;font-size:12px;font-weight:800;display:flex}.discussion-location input{border:1.5px solid var(--ink);background:#fff;border-radius:3px;min-width:0;padding:12px;font-size:12px;font-weight:400}.discussion-ranking>.eyebrow{color:var(--blue);margin-bottom:10px;font-size:9px}.discussion-ranking ol{margin:20px 0;padding:0;list-style:none}.discussion-ranking li{border-bottom:1px solid #e6e3cd;align-items:center;gap:13px;padding:13px 0;font-size:12px;display:flex}.discussion-ranking li>b{flex:1}.discussion-ranking li>span:last-child{white-space:nowrap;background:var(--yellow);border:1px solid #d7ce8a;border-radius:3px;padding:4px 7px;font-size:10px}.discussion-rank{color:var(--blue);font-size:17px;font-weight:900}.discussion-venues{border-top:2px solid var(--ink);margin-top:24px;padding-top:22px;position:relative}.discussion-venues>svg{color:var(--blue);position:absolute;top:22px;right:0}.discussion-venues h4{margin:0 0 15px;font-size:15px;font-weight:800}.discussion-venues p{overflow-wrap:anywhere;margin:14px 0;font-size:12px}.discussion-venues small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.discussion-matrix{border-top:2px solid var(--ink);min-width:0;padding:25px 30px}.discussion-table-scroll{border:1px solid #dedee8;border-radius:3px;max-width:100%;max-height:340px;overflow:auto}.discussion-table-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.discussion-table-scroll th,.discussion-table-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #e3e3eb;border-right:1px solid #e3e3eb;padding:12px 16px}.discussion-table-scroll th:first-child{z-index:2;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;min-width:150px;max-width:220px;position:sticky;left:0;box-shadow:2px 0 #d3d4e1}.discussion-table-scroll thead th{background:#f4f5ff}.discussion-table-scroll thead th:first-child{background:#e8ecff}.discussion-table-scroll small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.discussion-table-scroll td svg{color:var(--blue);background:#eef0ff;border-radius:3px;margin:auto}.discussion-host,.discussion-setup{border-top:2px solid var(--ink);padding:27px 30px}.discussion-setup{border:0}.discussion-host>.eyebrow{color:var(--blue);margin-bottom:9px;font-size:9px}.discussion-host h3{margin-bottom:19px}.discussion-host .form-grid{max-width:780px}.discussion-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.discussion-actions .text-link{font-size:11px}.discussion-override{color:var(--muted);align-items:flex-start;gap:9px;margin-top:18px;font-size:11px;display:flex}.discussion-override input{accent-color:var(--blue);flex:none;margin-top:3px}.discussion-review{border:1.5px solid var(--ink);background:var(--yellow);margin-top:20px;padding:18px;font-size:12px;line-height:1.7}.discussion-confirmed{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:4px;align-items:center;gap:18px;margin:26px 30px;padding:23px;display:flex}.discussion-confirmed>svg{color:var(--blue);flex:none}.discussion-confirmed>div{min-width:0}.discussion-confirmed .eyebrow{color:var(--blue);margin-bottom:8px;font-size:9px}.discussion-confirmed p:not(.eyebrow){overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.discussion-confirmed small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.discussion-confirmed>a{flex:none;margin-left:auto}.discussion-notice{color:var(--blue);background:#eef0ff;align-items:center;gap:8px;padding:13px 30px;font-size:12px;display:flex}.discussion-teaser{background:#fafaff;border:1px solid #d8dbec;border-radius:4px;align-items:center;gap:15px;margin:0 0 30px;padding:19px 23px;font-size:13px;display:flex}.discussion-teaser>svg{color:var(--blue);flex:none}.discussion-teaser p{color:var(--muted);margin-top:4px;font-size:11px}.discussion-panel>.form-error{margin:18px 30px}@media (max-width:700px){.discussion-heading{gap:16px;padding:22px 20px}.discussion-heading h2{font-size:28px}.discussion-heading>div>p:last-child{font-size:11px}.discussion-sticker{display:none}.discussion-grid{grid-template-columns:1fr}.discussion-ranking{border-left:0;border-top:2px solid var(--ink)}.discussion-pick,.discussion-ranking,.discussion-host,.discussion-setup,.discussion-matrix{padding:23px 20px}.discussion-calendar{gap:7px}.discussion-calendar button{aspect-ratio:1.1;min-height:36px}.discussion-location input{font-size:16px}.discussion-panel .form-grid{grid-template-columns:1fr}.discussion-helper{font-size:11px}.discussion-confirmed{flex-wrap:wrap;align-items:flex-start;margin:20px;padding:18px}.discussion-confirmed>svg{width:22px}.discussion-confirmed>div{flex:1;min-width:180px}.discussion-confirmed h3{font-size:20px}.discussion-confirmed>a{margin-left:0}.discussion-panel .btn{white-space:normal;padding:12px 14px;font-size:12px}.discussion-notice{padding:13px 20px;font-size:11px}.discussion-panel>.form-error{margin:16px 20px}.discussion-table-scroll th:first-child{min-width:125px;max-width:150px}.discussion-actions{gap:16px}.discussion-override{font-size:10px}.discussion-panel{box-shadow:4px 4px 0 var(--ink)}}
