:root{--platform-navy:var(--tabstrip);--platform-surface:var(--pane);--platform-on-navy:var(--primary-foreground);--platform-live:var(--mar-prn);--platform-muted:var(--chrome-bg);--platform-border:var(--border)}.fc-platform{background:var(--chrome-bg);min-height:100vh;color:var(--foreground);padding-bottom:24px;font:15px system-ui,sans-serif}.fc-platform-header{background:var(--platform-navy);color:var(--platform-on-navy);align-items:center;gap:16px;padding:16px 24px;display:flex}.fc-platform-header strong{font-size:22px}.fc-platform-body{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:8px;width:calc(100% - 32px);max-width:960px;margin:24px auto;padding:24px}.fc-platform-wide{max-width:1200px}.fc-platform h1{margin:0 0 24px;font-size:22px}.fc-platform h2{margin:24px 0 16px;font-size:18px}.fc-platform h3{margin:16px 0 8px;font-size:16px}.fc-platform p{margin:16px 0;line-height:1.5}.fc-platform form{gap:16px;max-width:600px;display:grid}.fc-platform label{gap:8px;display:grid}.fc-platform input:not([type=checkbox]):not([type=radio]),.fc-platform select{border:1px solid var(--platform-border);height:36px;min-height:36px;font:inherit;background:var(--platform-surface);color:var(--foreground);min-width:0;max-width:100%;padding:0 8px}.fc-platform textarea{border:1px solid var(--platform-border);min-height:80px;font:inherit;background:var(--platform-surface);color:var(--foreground);padding:8px}.fc-platform input[type=checkbox],.fc-platform input[type=radio]{flex-shrink:0;width:20px;height:20px}.fc-platform .fc-inline-check,.fc-platform .fc-prebrief-agreement{align-items:center;gap:8px;display:flex}.fc-platform .emr-btn{border:1px solid var(--platform-navy);background:var(--platform-surface);height:auto;min-height:36px;color:var(--platform-navy);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;padding:8px 16px}.fc-platform .emr-btn[type=submit],.fc-platform .emr-btn.primary{background:var(--platform-navy);color:var(--platform-on-navy)}.fc-platform .emr-btn:disabled{opacity:.5;cursor:default}.fc-platform-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.fc-platform-error{color:var(--alert-red)}.fc-platform table{border-collapse:collapse;width:100%;font:inherit}.fc-platform th{background:var(--grid-head);text-align:left;position:sticky;top:0}.fc-platform td,.fc-platform th{border-bottom:1px solid var(--platform-border);vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:8px}.fc-platform tbody tr:nth-child(2n){background:var(--alt-row)}.fc-platform .fc-badge,.fc-status-chip{border:1px solid var(--platform-border);border-radius:4px;padding:4px 8px;font-size:13px;line-height:1.2;display:inline-block}.fc-platform .fc-status-live{color:var(--platform-live);background:var(--platform-surface)}.fc-platform .fc-status-ended{background:var(--platform-muted)}.fc-platform .fc-status-paused{background:var(--warn-bg)}.fc-platform footer{border-top:1px solid var(--platform-border);margin-top:24px;padding-top:16px}.fc-platform a{color:var(--link)}.fc-platform :focus-visible{outline:2px solid var(--platform-focus);outline-offset:2px}.fc-project-code{letter-spacing:0;overflow-wrap:anywhere;font-family:monospace;font-size:48px}.fc-platform .fc-case-library article{border:1px solid var(--platform-border);border-radius:8px;margin:16px 0;padding:16px}.fc-platform .fc-case-library article h3{margin-top:0}.fc-platform .fc-case-library article .emr-btn{margin:8px 8px 0 0}.fc-joining-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fc-join-spin}@keyframes fc-join-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fc-joining-spinner{animation:none}}.fc-guide-sections ul{padding-left:24px;line-height:1.5}.fc-guide-sections li{margin:8px 0}.fc-inject-card{border:1px solid var(--platform-border);border-radius:8px;margin:16px 0;padding:16px}.fc-inject-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-inject-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fc-inject-notes.expanded{display:block}.fc-platform .fc-guide-column{max-height:75vh;padding-right:8px;overflow:auto}.fc-case-questions{padding:8px}.fc-case-questions label{gap:8px;margin:8px 0 16px;display:grid}.fc-case-questions textarea{min-height:70px}.fc-question-chip{border:1px solid var(--chrome-line);background:var(--comp-head);padding:2px 6px;font-size:12px;display:inline-block}@media (width<=700px){.fc-platform-body{width:calc(100% - 16px);margin:16px auto;padding:16px}.fc-platform-header{padding:16px}.fc-platform table{display:block;overflow:auto}}.fc-platform .fc-console{max-width:none;padding:0}.fc-platform .fc-console h2{font-size:18px}.fc-platform .fc-console h3{font-size:16px}.fc-platform .fc-console label{gap:8px;display:grid}.fc-platform .fc-status-chip,.fc-platform .fc-badge{white-space:nowrap;font-size:13px}.fc-platform .fc-case-library article{border:1px solid var(--platform-border);border-radius:8px}.fc-platform td.fc-session-nowrap{white-space:nowrap;overflow-wrap:normal;width:1%}.fc-platform td.fc-session-flex{width:auto}
