:root{--background:#f6f6f8;--foreground:#19171f;--ink-soft:#393542;--muted:#686471;--faint:#686471;--soft:#fafafc;--line:#e3e1e8;--line-strong:#d6d3de;--panel:#fff;--panel-strong:#fafafc;--brand-orange:#f97316;--green:#c2410c;--green-dark:#9a3412;--green-soft:#fff3ea;--blue:#3b5bdb;--blue-soft:#edf1fd;--amber:#b7791f;--amber-soft:#fbf3e4;--rose:#c24747;--rose-soft:#fbeded;--success:#168a63;--success-dark:#0f6e4c;--success-soft:#eaf6f1;--success-border:#b7ddc8;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow:0 10px 26px #18151f12, 0 2px 6px #18151f0d;--shadow-soft:0 1px 2px #18151f0d;--shadow-hover:0 20px 48px #18151f1a, 0 4px 14px #18151f0d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--dark-1:#241a10;--dark-2:#17110b}.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 #9a3412}.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:var(--background);min-height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}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 #9a3412}.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{color:#fff;width:38px;height:38px;box-shadow:none;background:#f97316;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.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);border-radius:var(--radius-sm);background:var(--green);color:#fff;cursor:pointer;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 #f973162e}@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(--success-soft);color:var(--success-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{background:radial-gradient(circle at 16% 12%, #f9731657, transparent 38%), radial-gradient(circle at 86% 28%, #c2540a3d, transparent 36%), linear-gradient(160deg, var(--dark-1), var(--dark-2) 78%);grid-template-rows:auto 1fr;gap:36px;min-height:100vh;padding:24px 0 48px;display:grid;position:relative;overflow:hidden}.authShell .authNav,.authShell .brandMark,.authShell .ghostLink{z-index:1;color:#fbf1e6;position:relative}.authShell .brandMark small{color:#fbf1e699}.authLayout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:40px;display:grid;position:relative}.authStory{max-width:660px}.authStory .eyebrow{color:#ffd8b0}.authStory h1{max-width:560px;font-family:var(--serif);color:#fbf1e6;font-size:clamp(2.25rem,4.6vw,3.6rem);font-weight:400;line-height:1.1}.authStory h1 em{color:#ffcd9b;font-style:italic}.authStory .summary{color:#fbf1e6b8}.authProofList{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.authProofList div{color:#fbf1e6;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.authProofList svg{color:var(--brand-orange)}.authPanel{z-index:1;width:100%;box-shadow:var(--shadow), 0 0 0 1px #ffffff14, 0 30px 80px #f9731629;background:radial-gradient(circle at 100% 0,#f9731614,#0000 55%),linear-gradient(165deg,#fffdfa,#fdf3e6 130%);padding:28px;position:relative}.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.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:#f9731633}.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}.insightsViewHeader{grid-template-columns:auto minmax(0,1fr) auto}.insightsViewHeader .viewSignalRow{grid-area:2/2/auto/-1;justify-content:flex-start}.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,#f973161c,#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{border-color:var(--success-border);background:var(--success-soft);color:var(--success-dark)}.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{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-dark)}.roleFocusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.nowSection{margin:18px 0 0}.nowSectionHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.nowSectionHeader h2{color:#1f2731;margin:2px 0 0;font-size:22px;line-height:1.15}.nowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nowCard{border:1px solid #c9d3dfd1;border-top:3px solid var(--green);min-width:0;min-height:184px;box-shadow:var(--shadow-soft);color:inherit;transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease;background:linear-gradient(#fff,#fbfcfd);border-radius:8px;align-content:start;gap:9px;padding:16px;text-decoration:none;display:grid}.nowCard:hover{box-shadow:var(--shadow-hover);border-color:#c8d3df;transform:translateY(-3px)}.nowCard.amber{border-top-color:var(--amber)}.nowCard.blue{border-top-color:var(--blue)}.nowCard>span:not(.nowCardIcon){color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.nowCardIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.nowCard.amber .nowCardIcon{background:var(--amber-soft);color:var(--amber)}.nowCard.blue .nowCardIcon{background:var(--blue-soft);color:var(--blue)}.nowCard strong{color:#1f2731;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.nowCard small{color:#465264;font-size:13px;font-weight:700;line-height:1.4}.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,#f973161a,#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}.insightsOpsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.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(--success-soft);color:var(--success-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}.insightsQueueGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.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)}.queuePanel .miniRow{grid-template-columns:minmax(0,1fr);gap:3px}.queuePanel .miniRow small{text-align:left}.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[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:#f973168c;box-shadow:inset 0 1px #ffffffd1,0 0 0 4px #f9731614}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}.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, #f973160d, 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(--success-soft);color:var(--success-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:#f9731647}.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 #f973161a}.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,.lessonItem{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.recordingCard{grid-template-columns:1fr;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(--success)}.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){border-color:var(--success-border);background:var(--success-soft)}.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}.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,.nowGrid{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}.insightsViewHeader .viewSignalRow{grid-area:auto}.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,.nowGrid,.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}}:root{--background:#f6f6f8;--foreground:#19171f;--ink-soft:#393542;--muted:#686471;--soft:#fafafc;--line:#e3e1e8;--line-strong:#d6d3de;--panel:#fff;--panel-strong:#fafafc;--brand-orange:#f97316;--green:#c2410c;--green-dark:#9a3412;--green-soft:#fff3ea;--blue:#3b5bdb;--blue-soft:#edf1fd;--amber:#b7791f;--amber-soft:#fbf3e4;--rose:#c24747;--rose-soft:#fbeded;--shadow:none;--shadow-soft:none}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dashboardFrame{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{color:#f6ece0;background:radial-gradient(circle at 20% 0%, #f973164d, transparent 42%), radial-gradient(circle at 90% 70%, #c2540a29, transparent 40%), linear-gradient(195deg, var(--dark-1), var(--dark-2) 82%);flex-direction:column;align-self:start;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff12,8px 0 30px #17110b1f}.dashboardSidebar .brandMark{z-index:1;color:#fbf1e6;margin:0 8px 28px;position:relative}.dashboardSidebar .brandMark small{color:#fbf1e699}.dashboardSidebarFoot{z-index:1;color:#fbf1e685;margin:auto 8px 4px;font-size:11px;font-weight:700;position:relative}.dashboardShell{width:min(100%,1216px);min-width:0;margin:0 auto;padding:20px 56px 56px}.dashboardTopbar{z-index:15;background:var(--background);border-bottom:1px solid var(--line);justify-content:flex-end;min-height:46px;margin:0 -56px 28px;padding:14px 56px;position:sticky;top:0}.referencePageHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 24px;display:flex}.referencePageHeader h1,.dashboardViewHeader h1{color:var(--foreground);font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400;line-height:1.18}.referencePageHeader p,.dashboardViewHeader p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.4}.referencePointsPill{background:var(--green-soft);min-height:28px;color:var(--green-dark);border:1px solid #f9731640;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.referenceDashboard{gap:24px;display:grid}.referenceStatGrid{gap:16px;margin:0}.referencePanel{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:20px}.referencePanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.referencePanelHeader h2{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:650;line-height:1.2}.referencePanelHeader a{color:var(--green-dark);font-size:12px;font-weight:650;text-decoration:none}.referenceTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.referenceList{gap:8px;display:grid}.referenceRow{background:var(--panel-strong);min-width:0;min-height:58px;color:inherit;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.referenceRow:hover{border-color:var(--line);background:#fff}.referenceRow.warningRow{background:var(--amber-soft);border-color:#b7791f40}.referenceRow>span:first-child{min-width:0}.referenceRow strong,.referenceRow small{display:block}.referenceRow strong{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.referenceRow small{color:var(--faint);margin-top:3px;font-size:12px;line-height:1.3}.referenceRowAction{border:1px solid var(--line);min-height:32px;color:var(--foreground);background:#fff;border-radius:7px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.chartLegend{color:var(--faint);align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.chartLegend span{align-items:center;gap:6px;display:inline-flex}.chartLegend i{background:var(--success);border-radius:2px;width:8px;height:8px}.chartLegend i.fulfillment{background:var(--green)}.groupHealthChart{grid-template-columns:40px minmax(0,1fr);gap:8px;height:240px;display:grid}.chartScale{color:var(--faint);text-align:right;flex-direction:column;justify-content:space-between;padding:1px 0 24px;font-size:11px;display:flex}.chartPlot{grid-template-rows:1fr 24px;min-width:0;display:grid;position:relative}.chartPlot>i{background:repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 6px);height:1px;position:absolute;inset-inline:0}.chartPlot>i:first-child{top:0}.chartPlot>i:nth-child(2){top:25%}.chartPlot>i:nth-child(3){top:50%}.chartPlot>i:nth-child(4){top:75%}.chartPlot>i:nth-child(5){top:calc(100% - 24px)}.chartGroups{z-index:1;justify-content:space-around;align-items:stretch;gap:20px;min-width:0;display:flex}.chartGroup{grid-template-rows:1fr 24px;justify-items:center;gap:0;min-width:96px;display:grid}.chartBars{justify-content:center;align-items:flex-end;gap:8px;width:100%;display:flex}.chartBars span{background:var(--success);border-radius:4px 4px 0 0;width:min(36px,34%);min-height:2px}.chartBars .fulfillmentBar{background:var(--green)}.chartGroup>strong{max-width:120px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.managerAttentionList{gap:8px;display:grid}.managerAttentionList>a{background:var(--amber-soft);min-height:48px;color:var(--foreground);border:1px solid #b7791f59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.managerAttentionList>a>span:first-child{align-items:center;gap:8px;display:inline-flex}.memberRoundGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.memberRoundCard{border:1px solid var(--line);background:var(--panel);min-width:0;color:inherit;border-radius:10px;gap:9px;padding:20px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.memberRoundCard.action{background:#fff3ea73;border-color:#f973165c}.memberRoundCard:hover{border-color:var(--green)}.memberRoundCard>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.memberRoundCard>div>span:first-child,.memberRoundCard small{color:var(--muted);font-size:12px}.memberRoundCard>strong{color:var(--foreground);font-size:16px;line-height:1.3}.memberRoundCard b{color:var(--green-dark);font-size:12px}.memberSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.memberSummaryGrid .referencePanel{align-content:start;gap:10px;display:grid}.memberSummaryGrid .referencePanelHeader{margin-bottom:2px}.referenceBigValue{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:24px}.compactInfoRow{background:var(--panel-strong);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;display:flex}.compactInfoRow>svg{color:var(--green-dark);flex:none}.compactInfoRow strong,.compactInfoRow small{display:block}.compactInfoRow strong{color:var(--foreground);font-size:13px;line-height:1.25}.compactInfoRow small,.memberSummaryGrid .referencePanel>small{color:var(--faint);font-size:11px}.dashboardViewHeader{box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 20px;padding:0;animation:none;display:grid}.viewIcon{background:var(--green-soft);width:36px;height:36px;color:var(--green-dark);box-shadow:none;border-radius:8px}.statCard{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:106px;box-shadow:var(--shadow-soft);gap:6px;padding:16px;transition:border-color .15s;animation:none}.statCard:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.statCardHeader{flex-direction:row-reverse}.statCardHeader>span{color:var(--faint);letter-spacing:.04em;margin-right:auto;font-size:11px;font-weight:650}.statIcon{width:32px;height:32px}.statCard strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:24px}.statCard p{color:var(--muted);font-size:12px}.statusPill,.miniBadge,.statusBadge,.roleBadge,.surfaceMeta,.deliveryBadge{border:1px solid var(--line);border-radius:6px;min-height:24px;padding:0 8px;font-size:11px;font-weight:600}.statusPill.success,.statusBadge.active,.statusBadge.launched,.statusBadge.completed,.statusBadge.complete,.statusBadge.winner,.statusBadge.processed,.statusBadge.approved,.statusBadge.results-published,.deliveryBadge.sent{background:var(--success-soft);color:var(--success);border-color:#168a6333}.progressTrack{background:var(--line);height:6px;box-shadow:none}.progressTrack span{background:var(--green);transition:width .22s var(--ease-out)}.productSurface,.authPanel,.actionPanel,.widePanel,.dataPanel,.memberPanel,.opsPanel,.queuePanel,.workflowPanel,.roundCard,.storeCard,.programForm,.meetingCard,.recordingCard,.phaseCard,.pointsPanel,.filterBar,.leaderboardPanel,.memberHome{border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.actionPanel,.widePanel,.dataPanel,.memberPanel,.opsPanel,.workflowPanel,.queuePanel{padding:20px;animation:none}.roundCard,.storeCard{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);gap:14px;padding:18px;transition:border-color .15s}.roundCard:hover,.storeCard:hover,.queuePanel:hover,.matchupChoice:hover,.matchupChoice:focus-within,.memberHomeCard:hover{border-color:var(--line-strong);background:var(--panel);box-shadow:none;transform:none}.panelHeader{border-bottom-color:var(--line);margin-bottom:16px;padding-bottom:12px}.panelIcon{background:var(--green-soft);color:var(--green-dark);box-shadow:none}.dashboardFrame button,.dashboardFrame .buttonLink{box-shadow:none;transition:transform .14s var(--ease-out), border-color .14s ease, background-color .14s ease, color .14s ease}.dashboardFrame button:hover,.dashboardFrame .buttonLink:hover{box-shadow:none;transform:none}.dashboardFrame button:active,.dashboardFrame .buttonLink:active,.dashboardFrame .referenceRowAction:active{transform:scale(.97)}input,textarea,select{border-color:var(--line-strong);background:var(--panel);box-shadow:none;border-radius:8px}input,select{min-height:40px}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 2px #f973161f}.dashboardMobileBrand,.dashboardMobileNav{display:none}.dashboardSecondaryNav{border-bottom:1px solid var(--line);min-width:0;margin:-8px 0 24px}.dashboardSecondaryNavTrack{scrollbar-width:none;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.dashboardSecondaryNavTrack::-webkit-scrollbar{display:none}.dashboardSecondaryNavItem{min-height:38px;color:var(--faint);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.dashboardSecondaryNavItem:hover{color:var(--foreground)}.dashboardSecondaryNavItem.active{border-bottom-color:var(--green);color:var(--foreground)}.dashboardSecondaryNavItem small{color:inherit}.dashboardAppNav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;margin:0;padding:0;display:grid;position:static;overflow:visible}.dashboardAppNav a{min-height:40px;color:var(--muted);justify-content:flex-start;padding:0 11px;font-weight:750;position:relative}.dashboardAppNav a:hover{background:var(--soft);color:var(--foreground);border-color:#0000;transform:none}.dashboardAppNav a.active{background:var(--green-soft);color:var(--green-dark);box-shadow:none;border-color:#0000}.dashboardAppNav a.active:before{content:"";background:var(--green);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:-14px}.dashboardAppNav a small{border-color:var(--line);background:var(--panel);color:var(--muted);margin-left:auto}.dashboardAppNav a.active small{color:var(--green-dark);border-color:#f9731633}.dashboardSidebar .dashboardAppNav a{color:#fbf1e6c7}.dashboardSidebar .dashboardAppNav a svg{color:#fbf1e680}.dashboardSidebar .dashboardAppNav a:hover{color:#fbf1e6;background:#ffffff0f}.dashboardSidebar .dashboardAppNav a:hover svg{color:#fbf1e6c7}.dashboardSidebar .dashboardAppNav a.active{color:#ffd8b0;background:#f9731629}.dashboardSidebar .dashboardAppNav a.active svg{color:#ffb877}.dashboardSidebar .dashboardAppNav a small{color:#fbf1e699;background:#ffffff14}.dashboardSidebar .dashboardAppNav a.active small{color:#ffd8b0;background:#ffd8b033}.dashboardViewHeader,.workspaceHero{margin-top:0}.leaderboardPanel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-soft);border-radius:10px;margin-top:12px;padding:20px}.leaderboardList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboardRow{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.leaderboardRank{background:var(--green-soft);width:28px;height:28px;color:var(--green-dark);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.leaderboardRow strong,.leaderboardRow small{display:block}.leaderboardRow strong{color:var(--foreground);font-size:14px}.leaderboardRow small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.leaderboardScore{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.dashboardActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notificationCenter{position:relative}.notificationCenter>summary{border:1px solid var(--line);background:var(--panel);width:42px;min-height:42px;color:var(--green-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex;position:relative}.notificationCenter>summary::-webkit-details-marker{display:none}.notificationPreferenceDetails>summary::-webkit-details-marker{display:none}.notificationCenter>summary:hover,.notificationCenter[open]>summary{background:var(--green-soft);border-color:#b9ded4}.notificationCount{border:2px solid var(--panel);color:#fff;background:#c2410c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.notificationPopover{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:min(440px,100vw - 28px);padding:14px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 50px #252c372e}.notificationPopoverHeader,.memberHomeHeader,.leaderboardControls{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notificationPopoverHeader h2,.memberHomeHeader h2{font-size:18px}.notificationInboxList{gap:8px;max-height:365px;margin-top:12px;padding-right:2px;display:grid;overflow:auto}.notificationInboxItem{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.notificationInboxItem.unread{background:var(--green-soft);border-color:#b9ded4}.notificationInboxItem a{min-width:0;color:inherit;text-decoration:none}.notificationInboxItem strong,.notificationInboxItem small{display:block}.notificationInboxItem p,.notificationEmpty,.notificationPreferenceDetails>p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.notificationInboxItem small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:750}.notificationPreferenceDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.notificationPreferenceDetails>summary{color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:850;list-style:none}.notificationPreferenceForm{gap:7px;max-height:330px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.notificationPreferenceForm>button{margin-top:4px}.notificationPreferenceRow{border:1px solid var(--line);background:var(--panel-strong);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.notificationPreferenceRow strong{font-size:12px}.notificationPreferenceRow label{color:var(--muted);align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.memberHome{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:10px;margin:18px 0;padding:18px}.memberHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.memberHomeCard{border:1px solid var(--line);background:var(--panel-strong);min-height:122px;color:inherit;border-radius:8px;align-content:start;gap:6px;padding:14px;text-decoration:none;display:grid}.memberHomeCard.action{background:#fff7f1;border-color:#f5b688}.memberHomeCard:hover{background:var(--green-soft);border-color:#b9ded4;transform:translateY(-1px)}.memberHomeCard>span,.memberHomeCard small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.memberHomeCard strong{color:var(--foreground);font-size:15px;line-height:1.25}.leaderboardControls{align-items:center;margin-bottom:12px}.leaderboardScopeTabs{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.leaderboardScopeTabs a{min-height:32px;color:var(--muted);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.leaderboardScopeTabs a.active{background:var(--panel);color:var(--green-dark);box-shadow:0 1px 3px #252c371f}.leaderboardGroupPicker{align-items:end;gap:7px;display:flex}.leaderboardGroupPicker label{color:var(--muted);gap:3px;font-size:11px;font-weight:800;display:grid}.leaderboardGroupPicker select{max-width:210px;min-height:34px}.leaderboardIntro{margin-bottom:14px}.leaderboardIntro p,.leaderboardIntro small{color:var(--muted);margin:0;line-height:1.45;display:block}.leaderboardIntro p{font-size:14px}.leaderboardIntro small{margin-top:4px;font-size:12px;font-weight:750}.leaderboardContent{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:14px;display:grid}.leaderboardRow.podium{background:#fffaf0;border-color:#f5d29b}.leaderboardBadges{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.leaderboardBadges span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.badgeCatalogue{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:14px}.badgeCatalogue h3{margin:0;font-size:15px}.badgeCatalogue>div{gap:7px;margin-top:12px;display:grid}.badgeCatalogue>div>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.badgeCatalogue>div>span:last-child{border-bottom:0;padding-bottom:0}.badgeCatalogue strong,.badgeCatalogue small{font-size:12px}.badgeCatalogue small,.badgeCatalogue>p:last-child{color:var(--muted)}@media (max-width:900px){.memberHomeGrid,.leaderboardContent{grid-template-columns:1fr}.dashboardFrame{display:block}.dashboardSidebar,.dashboardSidebar .brandMark,.dashboardSidebarFoot{display:none}.dashboardShell{padding:14px 18px 44px}.dashboardTopbar{justify-content:space-between;margin:0 -18px 18px;padding:12px 18px}.dashboardMobileBrand{align-items:center;gap:10px;display:flex}.dashboardMobileBrand>.brandMark{display:inline-flex}.dashboardMobileNav{display:block}.dashboardMobileNavTrigger,.dashboardMobileNavClose{border:1px solid var(--line);background:var(--panel);width:42px;min-height:42px;color:var(--muted);padding:0}.dashboardMobileNavLayer{z-index:50;position:fixed;inset:0}.dashboardMobileNavOverlay{background:#19171f6b;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.dashboardMobileNavDialog{border-right:1px solid var(--line);background:var(--panel);width:min(292px,100vw - 44px);padding:16px;transition:transform .24s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(0);box-shadow:18px 0 44px #19171f26}.dashboardMobileNavHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.dashboardMobileNavHeading{min-width:0}.dashboardMobileNavTitle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboardMobileNavDialog .dashboardAppNav{display:grid;overflow:visible}.dashboardMobileNavDialog .dashboardAppNav a{justify-content:flex-start;width:100%}.dashboardSecondaryNav{margin-top:-4px}.referenceTwoColumn,.memberSummaryGrid,.memberRoundGrid{grid-template-columns:1fr}.groupHealthChart{height:210px}.chartGroup{min-width:68px}}@media (max-width:640px){.dashboardShell{padding-inline:14px}.dashboardTopbar{margin-inline:-14px;padding-inline:14px}.dashboardActions .roleBadge,.dashboardActions .ghostButton svg+span{display:none}.referencePageHeader{align-items:flex-start}.referenceStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referencePanel{padding:16px}.groupHealthPanel{overflow-x:visible}.groupHealthChart{min-width:0}.chartGroups{gap:8px}.chartGroup{width:50%;min-width:0}}.compactDisclosure{border:1px solid var(--line,#e3e1e8);background:#fff;border-radius:10px}.compactDisclosure>summary{min-height:44px;color:var(--ink,#19171f);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:13px;font-weight:750;list-style:none;display:flex}.compactDisclosure>summary::-webkit-details-marker{display:none}.compactDisclosure>summary:after{content:"+";color:var(--accent,#f97316);order:3;font-size:20px;font-weight:500;line-height:1}.compactDisclosure[open]>summary:after{content:"−"}.compactDisclosure>summary small{color:var(--muted,#686471);margin-left:auto;font-size:11px;font-weight:650}.compactDisclosure[open]>summary{border-bottom:1px solid var(--line,#e3e1e8)}.adminActionDisclosure{padding:0}.adminActionDisclosure>summary{min-height:58px;padding:12px 16px}.adminActionDisclosure>summary>span{gap:3px;display:grid}.adminActionDisclosure>summary>span>small{margin:0;font-weight:600}.adminActionDisclosure>.programFormGrid,.adminActionDisclosure>.inlineForm,.adminActionDisclosure>.curriculumAdminGrid{margin:0;padding:16px}.meetingAdminDisclosure{margin-top:14px}.meetingAdminBody{gap:12px;padding:14px;display:grid}.curriculumAdminDisclosure{margin-bottom:18px}.curriculumEditDisclosure{margin-top:12px}.curriculumEditDisclosure>summary{min-height:38px;padding:7px 10px}.curriculumEditDisclosure>:not(summary){margin:10px}.createStoreDisclosure{background:var(--soft,#f6f6f8);border:0}.createStoreDisclosure>.storeForm,.storeManagementDisclosure>:not(summary){margin:14px}.storeManagementDisclosure{grid-column:1/-1;margin-top:12px}.storeDirectoryDisclosure>summary{min-height:58px;padding:12px 16px}.storeDirectoryDisclosure>summary>span{gap:3px;display:grid}.storeDirectoryDisclosure>summary>span>small{margin:0;font-weight:600}.storeDirectoryDisclosure>.storeGrid{margin:14px}.storeScanList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.storeScanList article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;padding:10px 12px;display:grid}.storeScanList strong,.storeScanList small{display:block}.storeScanList small,.storeScanList article>span{color:var(--muted);font-size:11px}.storeScanList a{color:var(--green-dark);justify-self:end;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.dashboardActions>a.ghostButton{text-decoration:none}@media (max-width:720px){.storeScanList{grid-template-columns:1fr}.roundDashboardFrame .dashboardTopbar{flex-wrap:nowrap;align-items:center;margin-bottom:14px}.roundDashboardFrame .dashboardActions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;width:auto}.roundDashboardFrame .dashboardActions form{flex:none}.roundDashboardFrame .dashboardActions .ghostButton{width:auto;min-height:36px;padding-inline:9px}.roundDashboardFrame .dashboardActions .roleBadge{display:none}.roundDashboardFrame .dashboardActions form .ghostButton{width:38px;font-size:0;overflow:hidden}}
