:root{--background:#f6f7f9;--foreground:#171b21;--ink-soft:#303947;--muted:#64707f;--soft:#eef1f5;--line:#dce2ea;--line-strong:#c9d3df;--panel:#fff;--panel-strong:#fbfcfd;--green:#0d7a5f;--green-dark:#075e4a;--green-soft:#e3f5ef;--blue:#275da8;--blue-soft:#e8f0fc;--amber:#a45f07;--amber-soft:#fff3dc;--rose:#a23e50;--rose-soft:#fdecef;--shadow:0 18px 42px #151b2314;--shadow-soft:0 8px 22px #151b230f;--shadow-hover:0 22px 54px #151b231f;--ease-out:cubic-bezier(.2, .8, .2, 1)}.dictatableField{color:#383440;gap:7px;min-width:0;font-size:.86rem;font-weight:750;display:grid}.dictatableLabelRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.dictationControls{align-items:center;gap:6px;display:inline-flex}.dictationButton,.dictationIconButton{color:#45414d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbc8d2;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.dictationIconButton{width:36px;padding:0}.dictationButton.recording{color:#a53434;background:#fff5f5;border-color:#dfb1b1}.dictationButton:focus-visible,.dictationIconButton:focus-visible{outline-offset:2px;outline:3px solid #6b4eff}.dictatableField textarea{resize:none;color:#19171f;width:100%;min-height:116px;font:inherit;background:#fff;border:1px solid #cbc8d2;border-radius:7px;padding:11px 12px;font-weight:500;line-height:1.5;overflow-y:hidden}.dictatableFieldMeta{justify-content:space-between;gap:12px;display:flex}.localDraftStatus{color:#686471;font-size:.76rem;font-weight:700}@media (max-width:640px){.dictatableFieldMeta{flex-direction:column;align-items:flex-start;gap:3px}}.dictatableField small{color:#686471;font-size:.75rem;font-weight:600}*{box-sizing:border-box}html,body{background:linear-gradient(180deg, #fff 0, #f8fafc 270px, var(--background) 620px), linear-gradient(90deg, #0d7a5f0a 0, transparent 24%, #275da80a 78%, transparent 100%), var(--background);min-height:100%;color:var(--foreground);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0d7a5f42}.homeShell,.dashboardShell,.authShell{width:min(1180px,100% - 36px);margin:0 auto}.homeShell{padding:24px 0 64px}.siteNav,.authNav,.dashboardTopbar{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.siteNav nav,.dashboardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brandMark{min-width:0;color:var(--foreground);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brandIcon{background:var(--green);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 24px #0d7a5f38}.brandText{gap:1px;min-width:0;display:grid}.brandText strong{font-size:15px;line-height:1.1}.brandText small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.1}.navLink,.ghostLink{color:#354151;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.navButton,.buttonLink,button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.navButton:hover,.buttonLink:hover,button:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px);box-shadow:0 10px 24px #0d7a5f2e}@keyframes panelReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #a45f0700}45%{box-shadow:0 0 0 7px #a45f071a}}.spinIcon{animation:.82s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes navPendingPulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}button:disabled,button:disabled:hover{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.buttonLink.secondary,.ghostButton{color:var(--green-dark);border-color:var(--line);background:#fff}.buttonLink.secondary:hover,.ghostButton:hover{background:var(--green-soft);box-shadow:none;border-color:#b9ded4}.heroBand{align-content:center;gap:28px;min-height:470px;padding:62px 0 28px;display:grid}.heroCopy{max-width:820px}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:850;line-height:1.2}h1,h2,p{letter-spacing:0}h1{max-width:920px;margin:0;font-size:58px;line-height:.98}h2{color:#1f2731;margin:0;font-size:22px;line-height:1.18}.summary,.heroDescription{max-width:740px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.55}.heroDescription{font-size:16px}.actionRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.heroSignal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusPill,.miniBadge,.statusBadge,.roleBadge,.surfaceMeta{background:var(--soft);color:#465264;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.statusPill.success,.statusBadge.active,.statusBadge.launched,.statusBadge.completed,.statusBadge.complete,.statusBadge.winner,.statusBadge.processed,.statusBadge.approved,.statusBadge.results-published{background:var(--green-soft);color:var(--green-dark)}.statusBadge.open,.statusBadge.scheduled,.statusBadge.submissions-open,.statusBadge.voting-open,.statusBadge.building,.statusBadge.in-progress,.statusBadge.in-review,.statusBadge.submitted{background:var(--blue-soft);color:var(--blue)}.statusBadge.pending,.statusBadge.planned,.statusBadge.paused,.statusBadge.setup-started,.statusBadge.not-started,.statusBadge.needs-action{background:var(--amber-soft);color:var(--amber)}.statusBadge.failed,.statusBadge.cancelled,.statusBadge.rejected,.statusBadge.closed,.statusBadge.overdue{background:var(--rose-soft);color:var(--rose)}.statusPill.neutral{border:1px solid var(--line);background:#fff}.roleBadge.owner,.statCard.blue .statIcon{background:var(--blue-soft);color:var(--blue)}.roleBadge.manager,.statCard.amber .statIcon{background:var(--amber-soft);color:var(--amber)}.roleBadge.member,.statCard.rose .statIcon{background:var(--rose-soft);color:var(--rose)}.productSurface,.authPanel,.actionPanel,.widePanel,.dataPanel,.memberPanel,.opsPanel,.queuePanel,.workflowPanel{min-width:0;box-shadow:var(--shadow);background:linear-gradient(#fff,#fbfcfd);border:1px solid #c9d3dfd1;border-radius:8px}.productSurface{padding:22px}.surfaceHeader,.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panelHeader{border-bottom:1px solid #dce2eac2;justify-content:flex-start;margin-bottom:18px;padding-bottom:14px}.panelIcon{background:linear-gradient(180deg, #effbf7, var(--green-soft));width:36px;height:36px;color:var(--green-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.previewBoard{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.previewMetric{background:var(--panel-strong);gap:8px;min-height:112px;padding:18px;display:grid}.previewMetric span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.previewMetric strong{font-size:34px;line-height:1}.previewTable{margin-top:18px;display:grid}.previewRow{border-top:1px solid var(--line);color:#303947;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:14px;min-height:54px;font-size:14px;font-weight:700;display:grid}.previewRow:first-child{border-top:0}.miniBadge{background:var(--green-soft);color:var(--green-dark)}.moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.moduleCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:14px;min-height:132px;padding:18px;display:grid}.moduleCard svg{color:var(--green)}.moduleCard h2{font-size:16px}.moduleCard p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.authShell{grid-template-rows:auto 1fr;gap:36px;min-height:100vh;padding:24px 0 48px;display:grid}.authLayout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:40px;display:grid}.authStory{max-width:660px}.authProofList{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.authProofList div{border:1px solid var(--line);color:#394555;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.authProofList svg{color:var(--green)}.authPanel{width:100%;padding:28px}.authSwitch{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:800;display:flex}.authSwitch svg{color:var(--green)}.authSwitch a{color:var(--green-dark);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.authHelpForm{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.authHelpActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboardShell{padding:24px 0 58px}.dashboardShell>section,.dashboardShell>form,.dashboardShell>nav{scroll-margin-top:18px}.dashboardAppNav{z-index:6;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #c9d3dfd1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:visible}.dashboardAppNav::-webkit-scrollbar{display:none}.dashboardAppNav a{color:#485466;white-space:nowrap;will-change:background-color, border-color, color, transform;min-height:38px;transition:background-color .14s ease, border-color .14s ease, box-shadow .14s ease, color .14s ease, transform .14s var(--ease-out);border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.dashboardAppNav a small{color:#657386;background:#fff;border:1px solid #c9d3dfbf;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:10px;font-weight:950;display:inline-flex}.dashboardAppNav a:hover{background:var(--soft);color:#1f2731;border-color:#c8d3df;transform:translateY(-1px)}.dashboardAppNav a.active{background:linear-gradient(180deg, #ecf9f5, var(--green-soft));color:var(--green-dark);border-color:#b9ded4;box-shadow:inset 0 1px #ffffffb8}.dashboardAppNav a.pending{cursor:progress}.dashboardAppNav a.pending:after{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;animation:.9s ease-in-out infinite navPendingPulse}.dashboardAppNav a.active small{color:var(--green-dark);background:#fff;border-color:#0d7a5f33}.dashboardViewHeader{box-shadow:var(--shadow);animation:panelReveal .34s var(--ease-out) both;background:linear-gradient(135deg,#fffffffa,#f8fafceb),#fff;border:1px solid #c9d3dfd6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid}.dashboardViewHeader h1{margin:2px 0 4px;font-size:28px;line-height:1.1}.dashboardViewHeader p{color:var(--muted);margin:0;font-weight:650}.viewIcon{background:linear-gradient(180deg, #effbf7, var(--green-soft));width:44px;height:44px;color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.viewSignalRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.viewSignalRow span,.viewAccount{border:1px solid var(--line);color:#465264;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.viewAccount{border-radius:8px;justify-content:start;gap:2px;min-width:190px;min-height:44px;padding:8px 10px;display:grid}.viewAccount span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.viewAccount strong{color:#1f2731;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.viewSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.viewSummaryGrid div{border:1px solid #c9d3dfd1;border-top:3px solid var(--green);min-height:78px;box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fbfcfd);border-radius:8px;align-content:center;gap:5px;padding:12px;display:grid;position:relative;overflow:hidden}.viewSummaryGrid div:nth-child(2){border-top-color:var(--blue)}.viewSummaryGrid div:nth-child(3){border-top-color:var(--amber)}.viewSummaryGrid div:nth-child(4){border-top-color:var(--rose)}.viewSummaryGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.viewSummaryGrid strong{font-size:24px;line-height:1}.workspaceHero{box-shadow:var(--shadow);animation:panelReveal .42s var(--ease-out) both;background:linear-gradient(135deg,#0d7a5f1c,#0000 46%),linear-gradient(#fff,#fbfcfd),#fff;border:1px solid #c9d3dfd6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px;margin-top:28px;padding:28px;display:grid;position:relative;overflow:hidden}.workspaceHero:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#fff0 0,#ffffff8c 44%,#fff0 100%),repeating-linear-gradient(135deg,#171b210d 0 1px,#0000 1px 18px);position:absolute;inset:0}.workspaceHero>*{z-index:1;position:relative}.workspaceHero.manager{background:linear-gradient(135deg,#a45f071f,#0000 46%),linear-gradient(#fff,#fbfcfd),#fff}.workspaceHero.member{background:linear-gradient(135deg,#a23e501f,#0000 46%),linear-gradient(#fff,#fbfcfd),#fff}.workspaceHero.busy{border-color:#f2d7a1}.workspaceHero.clear{border-color:#b9ded4}.workspaceHero h1{font-size:42px;line-height:1.06}.heroSignalRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.heroSignalRow span{border:1px solid var(--line);color:#465264;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.heroInsightStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:18px;display:grid}.heroInsightStrip div{min-width:0;min-height:82px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #c9d3dfc7;border-radius:8px;align-content:center;gap:7px;padding:12px;display:grid}.heroInsightStrip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.heroInsightStrip strong{color:#1f2731;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.priorityPill.clear{background:var(--green-soft);color:var(--green-dark);border-color:#b9ded4}.priorityPill.attention{background:var(--amber-soft);color:var(--amber);border-color:#f2d7a1}.commandCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff0,#f8fafce0);border:1px solid #c9d3dfd6;border-radius:8px;gap:13px;padding:16px;display:grid;box-shadow:0 18px 32px #151b2314}.accountSummary{align-items:flex-start;gap:12px;min-width:0;display:flex}.accountSummary svg{color:var(--green);flex:none}.accountSummary span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.accountSummary strong{color:#202833;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.commandMetric,.commandProgress{border-top:1px solid var(--line);gap:7px;padding-top:13px;display:grid}.commandMetric span,.commandProgress span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.commandMetric strong{color:#1f2731;font-size:38px;line-height:1}.commandMetric p{color:#465264;margin:0;font-size:13px;font-weight:750;line-height:1.35}.commandProgress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.commandProgress strong{color:#1f2731}.commandTrail{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.commandTrailItem{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.commandTrailItem svg{color:var(--green);margin-top:2px}.commandTrailItem.blue svg{color:var(--blue)}.commandTrailItem.amber svg{color:var(--amber)}.commandTrailItem.rose svg{color:var(--rose)}.commandTrailItem span,.commandTrailItem small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2;display:block}.commandTrailItem strong{color:#1f2731;overflow-wrap:anywhere;margin:3px 0;font-size:16px;line-height:1.1;display:block}.commandTrailItem small{text-transform:none}.alert{animation:panelReveal .26s var(--ease-out) both;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;font-weight:800;display:flex}.alert svg{flex:none;margin-top:1px}.alert.error{background:var(--rose-soft);color:#812a3a;border:1px solid #efc3ca}.alert.success{background:var(--green-soft);color:var(--green-dark);border:1px solid #b9ded4}.roleFocusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.priorityActionCard{--motion-index:0;border:1px solid #c9d3dfd1;border-top:3px solid var(--green);min-width:0;min-height:176px;color:inherit;box-shadow:var(--shadow);animation:panelReveal .42s var(--ease-out) both;animation-delay:calc(var(--motion-index) * 55ms);transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease, background-color .16s ease;background:linear-gradient(#fff,#fbfcfd);border-radius:8px;align-content:space-between;gap:13px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.priorityActionCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0d7a5f1a,#0000 44%);position:absolute;inset:0}.priorityActionCard.blue:before{background:linear-gradient(135deg,#275da81c,#0000 44%)}.priorityActionCard.blue{border-top-color:var(--blue)}.priorityActionCard.amber:before{background:linear-gradient(135deg,#a45f071f,#0000 44%)}.priorityActionCard.amber{border-top-color:var(--amber)}.priorityActionCard.rose:before{background:linear-gradient(135deg,#a23e501c,#0000 44%)}.priorityActionCard.rose{border-top-color:var(--rose)}.priorityActionCard:hover{box-shadow:var(--shadow-hover);border-color:#c8d3df;transform:translateY(-3px)}.priorityActionCard.urgent{animation:panelReveal .42s var(--ease-out) both, statusPulse 2.2s ease .52s 2}.priorityActionCard>*{z-index:1;position:relative}.priorityActionTop,.priorityActionFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.priorityActionTop>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.priorityActionIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.priorityActionCard.blue .priorityActionIcon{background:var(--blue-soft);color:var(--blue)}.priorityActionCard.amber .priorityActionIcon{background:var(--amber-soft);color:var(--amber)}.priorityActionCard.rose .priorityActionIcon{background:var(--rose-soft);color:var(--rose)}.priorityActionCard strong{color:#1f2731;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.priorityActionCard p{color:#465264;margin:0;font-size:13px;font-weight:700;line-height:1.45}.priorityActionFooter span{color:#1f2731;font-size:28px;font-weight:900;line-height:1}.priorityActionFooter small{min-height:28px;color:var(--green-dark);background:#fff;border:1px solid #c9d3dfd6;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.statCard{border:1px solid #c9d3dfd1;border-top:3px solid var(--green);min-width:0;min-height:146px;box-shadow:var(--shadow-soft);animation:panelReveal .36s var(--ease-out) both;transition:transform .15s var(--ease-out), border-color .15s ease, box-shadow .15s ease;background:linear-gradient(#fff,#fbfcfd);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.statCard:hover{border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 14px 32px #151b2314}.statCard.blue{border-top-color:var(--blue)}.statCard.amber{border-top-color:var(--amber)}.statCard.rose{border-top-color:var(--rose)}.statCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.statIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.statCard span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.statCard strong{font-size:36px;line-height:1}.statCardValue{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.statCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.dashboardQuickNav{z-index:4;border:1px solid var(--line);background:#ffffffeb;border-radius:8px;align-items:center;gap:8px;margin:-6px 0 12px;padding:8px;display:flex;position:sticky;top:0}.dashboardQuickNav a{color:#354151;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.dashboardQuickNav a:hover{background:var(--soft)}.opsGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.opsPanel{background:#fff;align-content:start;gap:14px;display:grid}.taskList,.notificationList,.metricStack,.topMemberList{gap:10px;display:grid}.taskItem,.notificationItem,.assetLink{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.taskItem{color:#303947;grid-template-columns:auto minmax(0,1fr);font-size:14px;font-weight:800;line-height:1.35}.taskItem svg{color:var(--green)}.taskIndex{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.notificationItem{grid-template-columns:minmax(0,1fr) auto}.notificationItem.unread{background:var(--green-soft);border-color:#b9ded4}.notificationItem strong{color:#1f2731;line-height:1.25}.notificationItem p{color:#465264;margin:5px 0 0;font-size:13px;line-height:1.35}.notificationItem small,.miniRow small{color:var(--muted);font-size:12px;font-weight:800}.iconButton{width:36px;min-height:36px;padding:0}.deliveryBadge{background:var(--soft);color:#465264;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.deliveryBadge.sent{background:var(--green-soft);color:var(--green-dark)}.deliveryBadge.failed{background:var(--rose-soft);color:#812a3a}.deliveryBadge.skipped,.deliveryBadge.queued{background:var(--amber-soft);color:var(--amber)}.metricStack{grid-template-columns:repeat(2,minmax(0,1fr))}.metricStack div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:5px;padding:12px;display:grid}.metricStack span,.queuePanel>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.metricStack strong,.queuePanel>strong{color:#1f2731;font-size:24px;line-height:1}.storeBucketStrip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-top:12px;display:grid}.storeBucketStrip.large{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.storeBucket{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:4px;min-height:82px;padding:12px;display:grid}.storeBucket span,.storeBucket small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.storeBucket strong{color:#1f2731;font-size:24px;line-height:1}.storeBucket small{overflow-wrap:anywhere;text-transform:none}.progressTrack{background:#dce2ea;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #151b2314}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #12a17c, var(--blue));height:100%;transition:width .52s var(--ease-out);display:block}.queueGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.queuePanel{animation:panelReveal .36s var(--ease-out) both;transition:transform .15s var(--ease-out), border-color .15s ease, box-shadow .15s ease;background:#fff;align-content:start;gap:10px;padding:16px;display:grid}.queuePanel:hover{border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 12px 28px #151b2312}.queuePanel svg{color:var(--green)}.queueEmpty{color:var(--muted);font-size:12px;font-weight:850}.actionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.actionPanel,.widePanel,.dataPanel,.memberPanel,.opsPanel,.workflowPanel{animation:panelReveal .36s var(--ease-out) both;padding:22px}.actionGrid>*,.dataGrid>*{min-width:0}.widePanel{margin-bottom:12px}.formStack{gap:14px;display:grid}.formStack.compact{margin-top:0}label{color:#354151;gap:7px;font-size:13px;font-weight:850;display:grid}input,textarea,select{width:100%;color:var(--foreground);background:linear-gradient(#fff,#fbfcfd);border:1px solid #c9d3dfe6;border-radius:8px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #ffffffd1}input,select{min-height:43px}input[type=checkbox],input[type=radio]{width:34px;min-width:34px;height:34px;min-height:34px;accent-color:var(--green);cursor:pointer;background:#fff;flex:0 0 34px;margin:0;padding:0}input[type=checkbox]{border-radius:8px}input[type=radio]{border-radius:999px}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--green-soft);border-color:#0d7a5f8c;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #0d7a5f14}input[type=file]{min-height:43px;padding:9px 12px}textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.45}input::placeholder{color:#9aa4b2}input:hover,textarea:hover,select:hover{border-color:#b9c6d4}input:focus,textarea:focus,select:focus{border-color:#0d7a5f6b;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #0d7a5f17}.inlineForm{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.sequenceForm{grid-template-columns:minmax(180px,1fr) minmax(140px,.4fr) auto}.settingsForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.settingsGroup{border:0;grid-column:1/-1;gap:8px;margin:0;padding:0;display:grid}.settingsGroup legend{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850}.toggleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.toggleRow,.checkboxLine{color:#354151;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:850;display:flex}.toggleRow{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:10px}.toggleRow span,.checkboxLine span{overflow-wrap:anywhere;min-width:0}.emailStatusStrip{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.dataGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;display:grid}.tableWrap{width:100%;overflow-x:auto}table{border-collapse:collapse;color:#303947;width:100%;min-width:560px;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 10px}tbody tr{transition:background-color .12s,color .12s}tbody tr:hover{background:#f8fafc}tbody tr:last-child td{border-bottom:0}th{color:#697688;text-transform:uppercase;background:#fbfcfd;font-size:11px;font-weight:900}.emptyState{background:linear-gradient(135deg, #0d7a5f0d, transparent 44%), linear-gradient(180deg, #fff, var(--panel-strong));min-width:0;color:var(--muted);border:1px dashed #b9c6d4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.emptyStateIcon{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.emptyState strong{color:#354151;font-size:13px;font-weight:900;line-height:1.25;display:block}.emptyState p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.4}.workspaceList{display:grid}.workspaceRow{border-top:1px solid var(--line);color:#303947;justify-content:space-between;align-items:center;gap:14px;min-height:52px;font-weight:800;display:flex}.workspaceRow:first-child{border-top:0}.workflowPanel{animation:panelReveal .36s var(--ease-out) both;margin-bottom:12px}.splitHeader{justify-content:space-between;align-items:center}.headerCluster{align-items:flex-start;gap:14px;min-width:0;display:flex}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.roundList{gap:12px;display:grid}.taskBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.taskColumn{align-content:start;gap:10px;display:grid}.taskColumn h3{color:#1f2731;margin:0;font-size:16px}.taskCard{border:1px solid var(--line);transition:transform .15s var(--ease-out), border-color .15s ease, box-shadow .15s ease;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.taskCard:hover{border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 12px 28px #151b230f}.taskCard.overdue{background:var(--rose-soft);border-color:#efc3ca}.taskCard.done{opacity:.78}.taskCard strong{color:#1f2731;margin-top:7px;display:block}.taskCard p{color:#465264;margin:6px 0 0;font-size:13px;line-height:1.4}.taskCard small{color:var(--muted);margin-top:8px;font-size:12px;font-weight:800;display:block}.taskStatusPill{background:var(--blue-soft);width:fit-content;min-height:24px;color:var(--blue);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.taskStatusPill.overdue{color:#812a3a;background:#fff}.taskStatusPill.done{background:var(--green-soft);color:var(--green-dark)}.cohortAnalyticsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px;display:grid}.cohortMetricCard{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.cohortMetricHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.cohortMetricHeader strong{color:#1f2731;overflow-wrap:anywhere}.fulfillmentControlPanel{gap:16px;display:grid}.bulkImportForm{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.bulkImportHeader{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulkImportHeader h3{color:#1f2731;margin:8px 0 0;font-size:18px;line-height:1.2}.bulkImportForm textarea{min-height:116px;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:12px}.fulfillmentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.fulfillmentGroupCard{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.fulfillmentGroupCard>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.fulfillmentGroupCard strong{color:#1f2731;font-size:14px}.fulfillmentQueue{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.queueSectionHeader,.fulfillmentMemberHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queueSectionHeader h3{color:#1f2731;margin:8px 0 0;font-size:18px;line-height:1.2}.queueSectionHeader>strong{font-size:28px;line-height:1}.fulfillmentMemberGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px;display:grid}.fulfillmentMemberCard{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.fulfillmentMemberHeader strong{color:#1f2731;font-size:16px;line-height:1.2;display:block}.fulfillmentMemberHeader span:not(.statusBadge){color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;display:block}.placementBanner{background:var(--blue-soft);border:1px solid #275da833;border-radius:8px;gap:4px;padding:10px;display:grid}.placementBanner span,.placementBanner small{color:#315172;text-transform:uppercase;font-size:11px;font-weight:900}.placementBanner strong{color:#183a66;font-size:14px}.placementBanner small{text-transform:none}.fulfillmentMiniStats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fulfillmentMiniStats div{background:#fff;gap:4px;min-height:66px;padding:10px;display:grid}.fulfillmentMiniStats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.fulfillmentMiniStats strong{color:#1f2731;font-size:21px;line-height:1}.queueStoreForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.queueStoreForm button{grid-column:span 2}.placementForm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.baselineCorrectionForm{grid-template-columns:76px minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.baselineCorrectionForm input{min-height:36px;padding:0 8px}.sequenceDots{flex-wrap:wrap;gap:7px;display:flex}.sequenceDot{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.sequenceDot.active{background:var(--green-soft);color:var(--green-dark);border-color:#0d7a5f47}.sequenceDot.completed{background:var(--blue-soft);color:var(--blue);border-color:#275da840}.cohortBars{gap:9px;display:grid}.cohortBars div{grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cohortBars span{color:var(--muted);font-size:12px;font-weight:850}.cohortBars strong{color:#1f2731;font-size:12px}meter{width:100%;height:9px}meter::-webkit-meter-bar{background:#dce2ea;border:0;border-radius:999px}meter::-webkit-meter-optimum-value{background:var(--green);border-radius:999px}.roundCard{background:linear-gradient(180deg, #fff, var(--panel-strong));min-width:0;box-shadow:var(--shadow-soft);transition:transform .15s var(--ease-out), border-color .15s ease, box-shadow .15s ease;border:1px solid #c9d3dfd1;border-radius:8px;gap:16px;padding:18px;display:grid}.roundCard:hover{border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 14px 32px #151b2312}.roundHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.roundHeader h3{color:#1f2731;margin:10px 0 0;font-size:22px;line-height:1.2}.roundHeader p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.roundMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roundMeta>span:not(.statusBadge){color:#596678;font-size:12px;font-weight:850}.roundActions,.roundLifecycleForms{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.roundLifecycleForm{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.roundLifecycleForm input{min-height:36px;padding:0 10px}.compactButton{min-height:36px;padding:0 12px;font-size:13px}.roundStats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.roundStats div{background:#fff;gap:5px;min-height:76px;padding:13px;display:grid}.roundStats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.roundStats strong{font-size:24px;line-height:1}.submissionForm,.ballotForm{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.submissionForm{grid-template-columns:repeat(2,minmax(0,1fr))}.submissionForm button{grid-column:1/-1}.ballotForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.rankedVotingPanel,.roundResultsPanel,.voteAuditPanel{gap:12px;display:grid}.provisionalResultsPanel{background:#f7faff;border:1px solid #c9d9ee;border-radius:8px;padding:14px}.analysisCoverageStrip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.analysisCoverageStrip strong{color:#1f2731}.entryReviewProgress,.roundPanelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.entryReviewProgress{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:12px 14px}.entryReviewProgress>div:first-child,.roundPanelHeading>div{gap:3px;display:grid}.entryReviewProgress span,.roundPanelHeading span,.missingVoterList span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.entryReviewProgress .progressTrack{flex:240px;max-width:420px}.roundReviewToggle{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.roundReviewToggle input{width:16px;height:16px}.submissionList,.resultList{gap:10px;display:grid}.submissionItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.submissionItem h4{color:#1f2731;margin:10px 0 6px;font-size:16px;line-height:1.25}.submissionItem p{color:#465264;margin:0;font-size:14px;line-height:1.45}.submissionItem a{color:var(--green-dark);margin-top:9px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.submissionItem small{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.attachmentList{gap:8px;margin-top:10px;display:grid}.attachmentTile{grid-template-columns:44px minmax(0,1fr) minmax(180px,.8fr) auto}.attachmentTile img{width:44px;height:38px}.attachmentTile>svg{color:var(--green)}.attachmentUploadForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.resultItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.resultItem svg{color:var(--amber)}.resultItem span,.resultItem small{color:var(--muted);font-weight:850}.resultItem strong{overflow-wrap:anywhere}.roundResultsPanel,.voteAuditPanel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.voteAuditPanel{background:var(--blue-soft);border-color:#275da838}.voteAuditList{gap:8px;display:grid}.voteAuditRow{background:#fff;border:1px solid #c9d3dfd1;border-radius:8px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:12px;padding:11px;display:grid}.voteAuditRow>div{gap:3px;display:grid}.voteAuditRow span,.voteAuditRow p,.missingVoterList p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.missingVoterList{border-top:1px solid #275da82e;gap:5px;padding-top:10px;display:grid}.headToHeadPanel,.programForm,.meetingCard,.recordingCard,.phaseCard,.pointsPanel{background:linear-gradient(#fff,#fbfcfd);border:1px solid #c9d3dfd1;border-radius:8px}.headToHeadPanel{gap:12px;padding:14px;display:grid}.headToHeadHeader{gap:8px;display:grid}.headToHeadHeader>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.headToHeadHeader strong{color:#1f2731;font-size:13px}.headToHeadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matchupChoice{border:1px solid var(--line);background:var(--panel-strong);transition:transform .15s var(--ease-out), border-color .15s ease, box-shadow .15s ease, background-color .15s ease;border-radius:8px;gap:10px;padding:14px;display:grid}.matchupChoice:hover,.matchupChoice:focus-within{background:#fff;border-color:#b9ded4;transform:translateY(-3px);box-shadow:0 16px 34px #0d7a5f1a}.matchupChoice h4{color:#1f2731;margin:0;font-size:18px;line-height:1.25}.matchupChoice p{color:#465264;margin:0;font-size:14px;line-height:1.45}.matchupChoice small{color:var(--muted);font-weight:800}.programFormGrid,.curriculumAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.programForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.programForm button{grid-column:1/-1}.meetingGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start;gap:12px;display:grid}.meetingColumn,.recordingColumn,.phaseList{gap:12px;display:grid}.meetingCard,.phaseCard{gap:14px;padding:16px;display:grid}.meetingHeader,.recordingCard,.lessonItem{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.meetingHeader h3,.recordingCard h3,.phaseHeader h3,.pointsPanel h3{color:#1f2731;margin:8px 0 0;font-size:18px;line-height:1.25}.meetingHeader p,.recordingCard p,.phaseHeader p,.meetingNotes{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.meetingHeader a,.recordingCard a,.lessonItem a{color:var(--green-dark);align-items:center;gap:6px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.meetingStats,.curriculumStats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.meetingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.meetingStats div,.curriculumStats div{background:var(--panel-strong);gap:5px;min-height:68px;padding:12px;display:grid}.meetingStats span,.curriculumStats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.meetingStats strong,.curriculumStats strong{font-size:22px}.meetingStatusForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.attendanceGrid{gap:8px;display:grid}.attendanceRow{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.recordingCard{padding:14px}.curriculumGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:12px;margin-top:12px;display:grid}.curriculumStats{margin:12px 0}.lessonList{gap:8px;display:grid}.lessonItem{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:12px}.lessonItem h4{color:#1f2731;margin:8px 0 0;font-size:15px;line-height:1.3}.pointsPanel{gap:12px;padding:16px;display:grid}.badgeList{flex-wrap:wrap;gap:8px;display:flex}.rewardBadge{background:var(--amber-soft);color:var(--amber);border:1px solid #a45f073d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.curriculumMemberRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.curriculumMemberRow span{color:#354151;overflow-wrap:anywhere;font-size:13px;font-weight:850}.curriculumMemberRow strong{color:#1f2731;font-size:12px}.curriculumMemberRow .progressTrack,.curriculumMemberRow small{grid-column:1/-1}.curriculumMemberRow small{color:var(--muted);font-size:12px;font-weight:800}.filterBar{box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#fbfcfd);border:1px solid #c9d3dfd1;border-radius:8px;grid-template-columns:auto repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin:-4px 0 12px;padding:14px;display:grid}.filterTitle{color:#354151;align-items:center;gap:8px;min-height:43px;font-size:13px;font-weight:900;display:inline-flex}.compactLink{min-height:36px;padding:0 12px}.storeForm{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.storeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px;display:grid}.storeCard{background:linear-gradient(180deg, #fff, var(--panel-strong));min-width:0;box-shadow:var(--shadow-soft);transition:transform .15s var(--ease-out), border-color .15s ease, box-shadow .15s ease;border:1px solid #c9d3dfd1;border-radius:8px;gap:15px;padding:18px;display:grid}.storeCard:hover{border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 14px 32px #151b2312}.storeHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.storeHeader h3{color:#1f2731;margin:10px 0 0;font-size:22px;line-height:1.2}.storeHeader p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.4}.storeNextStep{background:var(--green-soft);width:fit-content;max-width:100%;color:var(--green-dark);border:1px solid #b9ded4;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.storeNextStep span{overflow-wrap:anywhere;min-width:0}.storeLinks,.reviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.storeLinks a{border:1px solid var(--line);min-height:34px;color:var(--green-dark);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.storeStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.storeSequencePanel{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.storeSequencePanel div,.computedSnapshot{background:var(--panel-strong);gap:5px;min-height:72px;padding:12px;display:grid}.storeSequencePanel span,.computedSnapshot span,.computedSnapshot small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.storeSequencePanel strong,.computedSnapshot strong{color:#1f2731;font-size:21px;line-height:1}.checklistPanel,.assetPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.assetGenerateForm,.intakeSummaryGrid,.meetingEditForm,.roundEditForm,.recordingEditForm,.curriculumEditForm,.tableEditForm{gap:10px;display:grid}.assetGenerateForm{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.assetGenerateForm strong{color:#202833;margin-top:4px;font-size:14px;display:block}.intakePanel{animation:panelReveal .42s var(--ease-out) both}.intakeSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.intakeSummaryGrid>div{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;padding:13px}.intakeSummaryGrid span,.intakeSummaryGrid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:block}.intakeSummaryGrid strong{color:#202833;overflow-wrap:anywhere;margin:6px 0;font-size:18px;display:block}.intakeSummaryGrid small{text-transform:none}.intakeEventList{gap:10px;margin-top:14px;display:grid}.intakeEventCard{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.intakeEventCard.pending{border-left-color:var(--amber)}.intakeEventCard.failed{border-left-color:var(--rose)}.intakeEventCard.processed{border-left-color:var(--green)}.intakeEventCard h3,.intakeEventCard p{margin:6px 0 0}.intakeEventCard p,.intakeEventCard small,.intakeEventActions time{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.intakeEventActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tableEditForm{grid-template-columns:minmax(130px,1.2fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:center}.archiveMiniForm{margin-top:8px}.dangerText{color:#8d293a}.meetingEditForm{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:12px}.recordingActions{justify-items:end;gap:10px;min-width:260px;display:grid}.recordingEditForm{grid-template-columns:minmax(120px,1fr);width:min(320px,100%)}.roundEditForm{grid-template-columns:minmax(140px,1fr) 72px minmax(150px,auto) auto;align-items:center}.phaseAdminForms,.lessonAdminForms{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.curriculumEditForm{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(72px,.42fr)) auto;align-items:center}.lessonAdminForms .curriculumEditForm{grid-template-columns:minmax(150px,1fr) 74px 90px minmax(140px,1fr) auto}.checklistHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklistHeader>div{gap:8px;display:grid}.checklistHeader strong{color:#1f2731;font-size:18px;line-height:1.1}.checklistItems{gap:8px;display:grid}.checklistItem{border:1px solid var(--line);background:var(--panel-strong);transition:border-color .15s ease, background-color .15s ease, transform .15s var(--ease-out);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.checklistItem:has(input[type=checkbox]:checked){background:var(--green-soft);border-color:#b9ded4}.checklistItem:focus-within{transform:translateY(-1px)}.storeProgressForm,.snapshotForm{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:end;gap:12px;padding:14px;display:grid}.storeProgressForm{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshotForm{grid-template-columns:repeat(3,minmax(0,1fr))}.assetUploadForm{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.assetList{gap:8px;display:grid}.assetTile,.attachmentTile{border:1px solid var(--line);background:var(--panel-strong);transition:border-color .15s ease, box-shadow .15s ease, transform .15s var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.assetTile:hover,.attachmentTile:hover{border-color:#c8d3df;transform:translateY(-2px);box-shadow:0 12px 24px #151b230f}.assetTile{grid-template-columns:58px minmax(0,1fr) minmax(180px,.9fr) auto}.assetTile img,.attachmentTile img,.filePreviewIcon{object-fit:cover;background:#fff;border-radius:8px;width:58px;height:46px}.filePreviewIcon{border:1px solid var(--line);color:var(--green);justify-content:center;align-items:center;display:inline-flex}.assetTile a,.attachmentTile a{color:#354151;overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none}.assetTile small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.replaceFileForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.storeProgressForm button,.snapshotForm button,.fullSpan{grid-column:1/-1}.reviewPanel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:14px;padding:14px;display:grid}.reviewPanel p{color:#465264;margin:9px 0 0;font-size:14px;line-height:1.45}.reviewPanel small{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.reviewForm{gap:8px;width:100%;display:grid}.reviewActions form:not(.reviewForm){width:100%}.activityGrid{margin-bottom:12px}.activityList{gap:10px;display:grid}.activityItem{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.activityItem strong{color:#1f2731;overflow-wrap:anywhere}.activityItem p{color:#465264;margin:5px 0 0;font-size:13px;line-height:1.35}.activityItem small,.activityItem time{color:var(--muted);font-size:12px;font-weight:800}.errorList .activityItem{background:var(--rose-soft);border-color:#efc3ca}.activityItemActions{justify-items:end;gap:8px;display:grid}.memberSummaryGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) minmax(260px,.8fr);gap:12px;display:grid}.miniPanel{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.miniPanel strong{color:#1f2731;line-height:1.25}.miniPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.miniList{gap:8px;display:grid}.miniRow{color:#354151;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:13px;display:grid}.miniRow span{overflow-wrap:anywhere}.topMemberList .miniRow{grid-template-columns:minmax(0,1fr) auto auto}.miniRow strong{color:#1f2731;font-size:12px}@media (max-width:980px){h1{font-size:46px}.moduleGrid,.previewBoard,.statGrid,.heroInsightStrip,.viewSummaryGrid,.roleFocusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.authLayout,.workspaceHero,.dashboardViewHeader,.dataGrid,.actionGrid,.opsGrid,.taskBoard,.cohortAnalyticsGrid,.storeGrid,.programFormGrid,.curriculumAdminGrid,.meetingGrid,.curriculumGrid,.memberSummaryGrid{grid-template-columns:1fr}.inlineForm,.filterBar,.queueGrid,.storeForm,.bulkImportForm,.storeProgressForm,.settingsForm,.intakeSummaryGrid,.intakeEventCard,.tableEditForm,.assetGenerateForm,.toggleGrid,.queueStoreForm,.placementForm,.fulfillmentMiniStats,.assetTile,.attachmentTile,.assetUploadForm,.meetingEditForm,.roundEditForm,.roundLifecycleForm,.recordingEditForm,.curriculumEditForm,.programForm,.headToHeadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardAppNav,.dashboardQuickNav{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.dashboardAppNav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f8fafcfa);flex:0 0 26px;align-self:stretch;margin-left:-26px;position:sticky;right:-1px}.dashboardAppNav a{scroll-snap-align:start}}@media (max-width:640px){.homeShell,.dashboardShell,.authShell{width:min(100% - 24px,1180px)}.siteNav,.authNav,.dashboardTopbar{align-items:flex-start}.dashboardTopbar{flex-wrap:wrap}.dashboardAppNav,.dashboardQuickNav{margin-top:0;top:0}.dashboardAppNav a,.dashboardQuickNav a{flex:1 0 max-content}.siteNav nav,.dashboardActions{justify-content:flex-start}.dashboardActions{flex:100%}.dashboardActions form{flex:auto}.authHelpActions{grid-template-columns:1fr}.dashboardActions .ghostButton{width:100%}.heroBand{min-height:0;padding:38px 0 20px}h1,.workspaceHero h1{font-size:34px;line-height:1.06}.summary{font-size:16px}.productSurface,.authPanel,.actionPanel,.widePanel,.dataPanel,.memberPanel,.opsPanel,.queuePanel,.workflowPanel,.dashboardViewHeader,.workspaceHero{padding:18px}.surfaceHeader{justify-items:start;display:grid}.previewBoard,.moduleGrid,.statGrid,.heroInsightStrip,.viewSummaryGrid,.dashboardViewHeader,.roleFocusGrid,.opsGrid,.queueGrid,.inlineForm,.filterBar,.storeForm,.bulkImportForm,.storeProgressForm,.settingsForm,.intakeSummaryGrid,.intakeEventCard,.tableEditForm,.assetGenerateForm,.toggleGrid,.queueStoreForm,.placementForm,.baselineCorrectionForm,.fulfillmentMiniStats,.checklistItem,.taskBoard,.taskCard,.cohortAnalyticsGrid,.cohortBars div,.assetTile,.attachmentTile,.replaceFileForm,.assetUploadForm,.meetingEditForm,.roundEditForm,.recordingEditForm,.curriculumEditForm,.snapshotForm,.submissionForm,.attachmentUploadForm,.ballotForm,.roundStats,.storeStats,.reviewPanel,.meetingHeader,.recordingCard,.lessonItem,.meetingStatusForm,.attendanceRow,.programForm,.headToHeadGrid,.meetingStats,.curriculumStats{grid-template-columns:1fr}.commandCard{padding:14px}.heroSignalRow span{flex:auto;justify-content:center}.viewSignalRow{justify-content:stretch}.viewSignalRow span,.viewAccount{justify-content:center;width:100%}.roundHeader,.storeHeader,.submissionItem,.splitHeader{display:grid}.entryReviewProgress{grid-template-columns:minmax(0,1fr) auto;display:grid}.entryReviewProgress .progressTrack{grid-column:1/-1;width:100%;max-width:none}.voteAuditRow{grid-template-columns:1fr}.roundActions,.roundLifecycleForms,.storeLinks,.reviewActions,.roundActions form{width:100%}.resultItem{grid-template-columns:auto minmax(0,1fr) auto}.resultItem svg{grid-row:span 2}.resultItem small{grid-column:2/3}.previewRow{grid-template-columns:1fr;align-items:start;gap:7px;padding:13px 0}.dataPanel table{min-width:0}.dataPanel thead{display:none}.dataPanel tbody{gap:10px;display:grid}.dataPanel tr{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:4px 12px;display:grid}.dataPanel td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 0;display:flex}.dataPanel td:last-child{border-bottom:0}.dataPanel td:before{content:attr(data-label);color:#697688;text-align:left;text-transform:uppercase;font-size:11px;font-weight:900}.buttonLink,.navButton,button,.actionRow,.dashboardActions{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
