:root{--pgfb-accent: #e5484d;--pgfb-z: 2000;--pgfb-offset: 20px}.pgfb-fab{position:fixed;bottom:var(--pgfb-offset);right:var(--pgfb-offset);z-index:var(--pgfb-z);width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:var(--pgfb-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;transition:transform .12s ease}.pgfb-fab:hover{transform:scale(1.06)}.pgfb-fab.pgfb--left,.pgfb-toolbar.pgfb--left{right:auto;left:var(--pgfb-offset)}.pgfb-pill{position:fixed;bottom:var(--pgfb-offset);right:var(--pgfb-offset);z-index:var(--pgfb-z);border:none;border-radius:999px;cursor:pointer;padding:12px 18px;background:var(--pgfb-accent);color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #00000040}.pgfb-pill--warn{background:#b45309}.pgfb-pill__dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:pgfb-blink 1.2s ease-in-out infinite}@keyframes pgfb-blink{50%{opacity:.25}}.pgfb-toolbar{position:fixed;bottom:var(--pgfb-offset);right:var(--pgfb-offset);z-index:2147483647;display:flex;align-items:center;gap:4px;padding:6px;background:#1e293b;border-radius:999px;box-shadow:0 4px 20px #00000059}.pgfb-toolbar .pgfb-pill{position:static;box-shadow:none}.pgfb-toolbar__sep{width:1px;height:24px;background:#fff3;margin:0 2px}.pgfb-tool{width:34px;height:34px;border:none;border-radius:50%;cursor:pointer;background:transparent;color:#cbd5e1;display:flex;align-items:center;justify-content:center}.pgfb-tool:hover{background:#ffffff1f;color:#fff}.pgfb-tool--active{background:var(--pgfb-accent);color:#fff}.pgfb-backdrop{position:fixed;inset:0;z-index:calc(var(--pgfb-z) + 1);background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px}.pgfb-dialog{background:#fff;color:#0f172a;border-radius:12px;padding:20px 22px;width:100%;max-width:440px;box-shadow:0 20px 60px #0000004d;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.pgfb-dialog--wide{max-width:640px}.pgfb-title{margin:0 0 8px;font-size:17px;font-weight:650}.pgfb-text{margin:0 0 14px;color:#475569}.pgfb-preview{width:100%;border-radius:8px;background:#000;max-height:340px}.pgfb-preview--audio{background:transparent}.pgfb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.pgfb-chip{font-size:12px;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#334155}.pgfb-chip--warn{background:#fef3c7;color:#92400e}.pgfb-textarea{width:100%;margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;font:inherit;resize:vertical;box-sizing:border-box}.pgfb-textarea:focus{outline:2px solid var(--pgfb-accent);outline-offset:-1px;border-color:transparent}.pgfb-typerow{display:flex;gap:8px;margin-top:12px}.pgfb-type{flex:1;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:transparent;font:inherit;cursor:pointer;color:inherit}.pgfb-type:hover{background:#f1f5f9}.pgfb-type--on{border-color:var(--pgfb-accent);background:#eff6ff;font-weight:600}.pgfb-type:focus-visible{outline:2px solid var(--pgfb-accent);outline-offset:1px}.pgfb-draftrow{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.pgfb-draft{padding:6px 10px;border-radius:8px;border:1px dashed #cbd5e1;background:transparent;font:inherit;font-size:.9em;cursor:pointer;color:inherit}.pgfb-draft:hover:not(:disabled){background:#f1f5f9;border-style:solid}.pgfb-draft:disabled{opacity:.5;cursor:default}.pgfb-draft:focus-visible{outline:2px solid var(--pgfb-accent);outline-offset:1px}.pgfb-draft--undo{border-style:solid}.pgfb-drafthint{font-size:.85em;opacity:.7}.pgfb-drafting{display:inline-flex;align-items:center;gap:6px}.pgfb-spinner{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid rgba(37,99,235,.25);border:2px solid color-mix(in srgb,var(--pgfb-accent) 25%,transparent);border-top-color:var(--pgfb-accent);animation:pgfb-spin .7s linear infinite}@keyframes pgfb-spin{to{transform:rotate(360deg)}}.pgfb-filling{border-color:var(--pgfb-accent);background-image:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.12) 50%,transparent 100%);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--pgfb-accent) 12%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:pgfb-sweep 1.5s linear infinite}@keyframes pgfb-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.pgfb-spinner,.pgfb-filling,.pgfb-pill__dot{animation:none}.pgfb-filling{background-image:none}}.pgfb-input{width:100%;margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;font:inherit;box-sizing:border-box}.pgfb-input:focus{outline:2px solid var(--pgfb-accent);outline-offset:-1px;border-color:transparent}.pgfb-error{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px}.pgfb-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1e40af;font-size:13px}.pgfb-actions{display:flex;gap:8px;margin-top:16px;align-items:center;justify-content:flex-end}.pgfb-spacer{flex:1}.pgfb-btn{border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font:inherit;font-weight:600;background:transparent;color:#334155}.pgfb-btn:hover{background:#f1f5f9}.pgfb-btn:disabled{opacity:.5;cursor:default}.pgfb-btn--tonal{background:#f1f5f9}.pgfb-btn--tonal:hover{background:#e2e8f0}.pgfb-btn--primary{background:var(--pgfb-accent);color:#fff}.pgfb-btn--primary:hover{filter:brightness(1.08);background:var(--pgfb-accent)}.pgfb-btn--danger{color:var(--pgfb-accent)}.pgfb-toast{position:fixed;bottom:var(--pgfb-offset);left:50%;transform:translate(-50%);z-index:calc(var(--pgfb-z) + 2);background:#14532d;color:#fff;padding:12px 18px;border-radius:10px;font:14px/1.4 system-ui,sans-serif;box-shadow:0 8px 30px #0000004d}.pgfb-toast a{color:#bbf7d0;font-weight:650}@media(prefers-color-scheme:dark){.pgfb-dialog{background:#1e293b;color:#e2e8f0}.pgfb-text{color:#94a3b8}.pgfb-chip{background:#334155;color:#cbd5e1}.pgfb-textarea,.pgfb-input{background:#0f172a;color:#e2e8f0;border-color:#475569}.pgfb-type{border-color:#475569}.pgfb-type:hover{background:#334155}.pgfb-draft{border-color:#475569}.pgfb-draft:hover:not(:disabled){background:#334155}.pgfb-type--on{background:#1e3a5f;border-color:var(--pgfb-accent)}.pgfb-note{background:#1e3a5f;color:#dbeafe}.pgfb-btn{color:#cbd5e1}.pgfb-btn:hover,.pgfb-btn--tonal{background:#334155}}.toast-host[data-v-d75ab341]{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:min(92vw,380px)}.toast[data-v-d75ab341]{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024;cursor:pointer;font-size:14px}.toast.success[data-v-d75ab341]{border-left:4px solid var(--pg-status-success-solid)}.toast.error[data-v-d75ab341]{border-left:4px solid var(--pg-status-error-fg)}.toast.info[data-v-d75ab341]{border-left:4px solid var(--pg-status-info-fg)}.toast-icon[data-v-d75ab341]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-weight:700;font-size:12px;color:#fff;flex:none}.toast.success .toast-icon[data-v-d75ab341]{background:var(--pg-status-success-solid)}.toast.error .toast-icon[data-v-d75ab341]{background:var(--pg-status-error-fg)}.toast.info .toast-icon[data-v-d75ab341]{background:var(--pg-status-info-fg)}.toast-text[data-v-d75ab341]{flex:1;line-height:1.35}.toast-x[data-v-d75ab341]{background:none;border:none;color:var(--ink-faint);cursor:pointer;font-size:13px;padding:2px;line-height:1}.toast-enter-active[data-v-d75ab341],.toast-leave-active[data-v-d75ab341]{transition:all .26s ease}.toast-enter-from[data-v-d75ab341]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-d75ab341]{opacity:0;transform:translate(24px)}:root{--pg-charcoal: #242424;--pg-white: #ffffff;--colors-primary: #0078bc;--colors-secondary: #004d78;--colors-primary-darken-1: #004d78;--colors-on-primary: #ffffff;--pg-selected-bg: #005584;--pg-selected-fg: #ffffff;--pg-hover-bg: #0066a0;--colors-surface-light: #eeeeee;--card-surface: #ffffff;--card-border: 1px solid rgba(0, 0, 0, .08);--card-elevation: 0 2px 8px rgba(0, 0, 0, .06);--card-radius: 4px;--card-padding: 20px;--card-padding-compact: 16px;--pg-row-hover: #f5f5f5;--pg-row-selected: #e2e2e2;--pg-row-selected-hover: #d9d9d9;--pg-control-boundary: rgba(0, 0, 0, .45);--pg-focus-ring: #242424;--pg-focus-ring-inverse: #ffffff;--text-primary: #242424;--text-secondary: #616161;--pg-tag-bg: #f0f0f0;--pg-status-success-bg: #e6f4e6;--pg-status-success-fg: #1b5e20;--pg-status-success-solid: #28852c;--pg-status-info-bg: #e0f0fd;--pg-status-info-fg: #1565c0;--pg-status-warning-bg: #ffefd6;--pg-status-warning-fg: #9a5700;--pg-status-in-progress-bg: #fbe4d8;--pg-status-in-progress-fg: #a33a00;--pg-status-error-bg: #fae6e6;--pg-status-error-fg: #c62828;--pg-status-neutral-bg: #eeeeee;--pg-status-neutral-fg: #616161;--radius-button: 9999px;--radius-chip: 9999px;--radius-badge: 9999px;--radius-input: 4px;--radius-dialog: 8px;--font-display: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--typography-label-letter-spacing: .02em;--typography-heading-letter-spacing: -.015em;--typography-badge-letter-spacing: .04em;--pg-nav-band-height: 96px;--pg-drawer-width: 256px;--pg-glyph-success: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2010%200%20C%204.5%200%200%204.5%200%2010%20C%200%2015.5%204.5%2020%2010%2020%20C%2015.5%2020%2020%2015.5%2020%2010%20C%2020%204.5%2015.5%200%2010%200%20Z%20M%208%2015%20L%203%2010%20L%204.41%208.59%20L%208%2012.17%20L%2015.59%204.58%20L%2017%206%20L%208%2015%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%202%202)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-done: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2010%200%20C%204.5%200%200%204.5%200%2010%20C%200%2015.5%204.5%2020%2010%2020%20C%2015.5%2020%2020%2015.5%2020%2010%20C%2020%204.5%2015.5%200%2010%200%20Z%20M%2010%2018%20C%205.59%2018%202%2014.41%202%2010%20C%202%205.59%205.59%202%2010%202%20C%2014.41%202%2018%205.59%2018%2010%20C%2018%2014.41%2014.41%2018%2010%2018%20Z%20M%2014.59%205.58%20L%208%2012.17%20L%205.41%209.59%20L%204%2011%20L%208%2015%20L%2016%207%20L%2014.59%205.58%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%202%202)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-warning: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2012%2012%20L%2010%2012%20L%2010%207%20L%2012%207%20M%2012%2016%20L%2010%2016%20L%2010%2014%20L%2012%2014%20M%200%2019%20L%2022%2019%20L%2011%200%20L%200%2019%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%201%202)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-pending: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2012.5%205%20L%2011%205%20L%2011%2010%20L%2015.28%2012.54%20L%2016%2011.33%20L%2012.5%209.25%20L%2012.5%205%20Z%20M%2012%200%20C%209.613%200%207.324%200.948%205.636%202.636%20C%203.948%204.324%203%206.613%203%209%20L%200%209%20L%203.96%2013.03%20L%208%209%20L%205%209%20C%205%207.143%205.737%205.363%207.05%204.05%20C%208.363%202.737%2010.143%202%2012%202%20C%2013.857%202%2015.637%202.737%2016.95%204.05%20C%2018.263%205.363%2019%207.143%2019%209%20C%2019%2010.857%2018.263%2012.637%2016.95%2013.95%20C%2015.637%2015.263%2013.857%2016%2012%2016%20C%2010.07%2016%208.32%2015.21%207.06%2013.94%20L%205.64%2015.36%20C%206.472%2016.2%207.462%2016.867%208.554%2017.32%20C%209.646%2017.773%2010.818%2018.004%2012%2018%20C%2014.387%2018%2016.676%2017.052%2018.364%2015.364%20C%2020.052%2013.676%2021%2011.387%2021%209%20C%2021%206.613%2020.052%204.324%2018.364%202.636%20C%2016.676%200.948%2014.387%200%2012%200%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%201%203)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-error: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2011%2011%20L%209%2011%20L%209%205%20L%2011%205%20M%2011%2015%20L%209%2015%20L%209%2013%20L%2011%2013%20M%2010%200%20C%208.687%200%207.386%200.259%206.173%200.761%20C%204.96%201.264%203.858%202%202.929%202.929%20C%201.054%204.804%200%207.348%200%2010%20C%200%2012.652%201.054%2015.196%202.929%2017.071%20C%203.858%2018%204.96%2018.736%206.173%2019.239%20C%207.386%2019.741%208.687%2020%2010%2020%20C%2012.652%2020%2015.196%2018.946%2017.071%2017.071%20C%2018.946%2015.196%2020%2012.652%2020%2010%20C%2020%208.687%2019.741%207.386%2019.239%206.173%20C%2018.736%204.96%2018%203.858%2017.071%202.929%20C%2016.142%202%2015.04%201.264%2013.827%200.761%20C%2012.614%200.259%2011.313%200%2010%200%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%202%202)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-info: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2011%207%20L%209%207%20L%209%205%20L%2011%205%20M%2011%2015%20L%209%2015%20L%209%209%20L%2011%209%20M%2010%200%20C%208.687%200%207.386%200.259%206.173%200.761%20C%204.96%201.264%203.858%202%202.929%202.929%20C%201.054%204.804%200%207.348%200%2010%20C%200%2012.652%201.054%2015.196%202.929%2017.071%20C%203.858%2018%204.96%2018.736%206.173%2019.239%20C%207.386%2019.741%208.687%2020%2010%2020%20C%2012.652%2020%2015.196%2018.946%2017.071%2017.071%20C%2018.946%2015.196%2020%2012.652%2020%2010%20C%2020%208.687%2019.741%207.386%2019.239%206.173%20C%2018.736%204.96%2018%203.858%2017.071%202.929%20C%2016.142%202%2015.04%201.264%2013.827%200.761%20C%2012.614%200.259%2011.313%200%2010%200%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%202%202)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-in-progress: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%200%200%20L%200%2014%20L%2011%207%20L%200%200%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%208%205.140)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-neutral: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2010%2013.39%20L%206.24%2015.66%20L%207.23%2011.38%20L%203.91%208.5%20L%208.29%208.13%20L%2010%204.09%20L%2011.71%208.13%20L%2016.09%208.5%20L%2012.77%2011.38%20L%2013.76%2015.66%20M%2020%207.24%20L%2012.81%206.63%20L%2010%200%20L%207.19%206.63%20L%200%207.24%20L%205.45%2011.97%20L%203.82%2019%20L%2010%2015.27%20L%2016.18%2019%20L%2014.54%2011.97%20L%2020%207.24%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%202%202)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-check: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2017.5%201.41%20L%205.5%2013.41%20L%200%207.91%20L%201.41%206.5%20L%205.5%2010.58%20L%2016.09%200%20L%2017.5%201.41%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%203.500%205.590)%27%2F%3E%3C%2Fsvg%3E");--pg-glyph-inactive: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M%2014%2010%20L%204%2010%20L%204%208%20L%2014%208%20M%2016%200%20L%202%200%20C%200.89%200%200%200.89%200%202%20L%200%2016%20C%200%2016.53%200.211%2017.039%200.586%2017.414%20C%200.961%2017.789%201.47%2018%202%2018%20L%2016%2018%20C%2016.53%2018%2017.039%2017.789%2017.414%2017.414%20C%2017.789%2017.039%2018%2016.53%2018%2016%20L%2018%202%20C%2018%201.47%2017.789%200.961%2017.414%200.586%20C%2017.039%200.211%2016.53%200%2016%200%20Z%27%20fill%3D%27black%27%20fill-rule%3D%27nonzero%27%20transform%3D%27matrix(1%200%200%201%203%203)%27%2F%3E%3C%2Fsvg%3E");--bg: var(--colors-surface-light);--surface: var(--card-surface);--surface-2: var(--pg-row-hover);--line: #e0e0e0;--line-soft: #eeeeee;--ink: var(--pg-charcoal);--ink-soft: var(--text-secondary);--ink-faint: var(--text-secondary);--rail: var(--colors-secondary);--rail-line: rgba(255, 255, 255, .16);--rail-text: #ffffff;--accent: var(--colors-primary);--accent-strong: var(--colors-primary-darken-1);--accent-wash: var(--pg-row-hover);--cyan: var(--colors-primary);--ok: var(--pg-status-success-fg);--ok-wash: var(--pg-status-success-bg);--amber: var(--pg-status-warning-fg);--amber-wash: var(--pg-status-warning-bg);--red: var(--pg-status-error-fg);--red-wash: var(--pg-status-error-bg);--ok-line: var(--pg-status-success-bg);--amber-line: var(--pg-status-warning-bg);--red-line: var(--pg-status-error-bg);--blue-line: var(--pg-status-info-bg);--sans: var(--font-body);--display: var(--font-display);--mono: var(--font-body);--serif: var(--font-body);--shadow-card: var(--card-elevation);--radius: var(--card-radius);--paper: var(--bg);--paper-raised: var(--surface);--paper-deep: var(--surface-2);--green: var(--accent);--green-bright: var(--accent-strong);--green-wash: var(--accent-wash);color-scheme:light}:root[data-theme=dark]{--colors-surface-light: #181818;--card-surface: #242424;--card-border: 1px solid rgba(255, 255, 255, .08);--card-elevation: 0 2px 8px rgba(0, 0, 0, .4);--pg-row-hover: #2e2e2e;--pg-row-selected: #383838;--pg-row-selected-hover: #404040;--pg-control-boundary: rgba(255, 255, 255, .5);--pg-focus-ring: #ffffff;--text-primary: #ededed;--text-secondary: #b3b3b3;--pg-tag-bg: #333333;--colors-primary-darken-1: #8cc8ef;--pg-status-success-bg: #1d3320;--pg-status-success-fg: #a5d6a7;--pg-status-info-bg: #15304a;--pg-status-info-fg: #90caf9;--pg-status-warning-bg: #3a2c12;--pg-status-warning-fg: #ffcc80;--pg-status-in-progress-bg: #3d2416;--pg-status-in-progress-fg: #ffab91;--pg-status-error-bg: #3d1f1f;--pg-status-error-fg: #ef9a9a;--pg-status-neutral-bg: #333333;--pg-status-neutral-fg: #cfcfcf;--line: #3a3a3a;--line-soft: #2e2e2e;--ink: #ededed;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--pg-nav-band-height) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;letter-spacing:var(--typography-heading-letter-spacing);line-height:1.2}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--pg-selected-bg);color:var(--pg-selected-fg)}button{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--pg-focus-ring);outline-offset:2px}.topnav-band :focus-visible,.sidebar :focus-visible,.landing-foot :focus-visible{outline-color:var(--pg-focus-ring-inverse)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .45s cubic-bezier(.16,1,.3,1) both}.main .rise,.picker-main .rise{animation-duration:.16s;animation-delay:0s!important}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.9);opacity:.55}}.loader-logo{width:44px;height:auto;animation:breathe 1.5s ease-in-out infinite}:root[data-theme=dark] .loader-logo{filter:invert(1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pg-icon{display:block;flex:none}.topnav-band{height:var(--pg-nav-band-height);display:flex;align-items:center;gap:16px;padding:0 32px;background:var(--colors-primary);color:var(--colors-on-primary)}.band-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex:none;min-width:0}.band-logo,.landing-logo{display:flex;align-items:center;flex:0 1 auto;min-width:0}.topnav .brand-logo,.landing-logo.reporter{display:block;height:56px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.band-logo.is-cobrand .brand-logo{height:40px}.band-logo:hover{text-decoration:none}.icon-btn{appearance:none;border:0;background:none;cursor:pointer;width:40px;height:40px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink)}.icon-btn:hover{background:var(--pg-row-hover)}.icon-btn.on-chrome{color:#fff}.icon-btn.on-chrome:hover{background:#ffffff1f}.pharmacy-switch{appearance:none;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:158px;max-width:320px;height:24px;font:600 14px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:#fff}.pharmacy-switch:hover{text-decoration:underline}.pharmacy-switch.is-static{cursor:default}.pharmacy-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffff59;color:#fff}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.shell{min-height:100vh;padding-top:var(--pg-nav-band-height);padding-left:var(--pg-drawer-width)}.topnav{position:fixed;top:0;left:0;right:0;z-index:40}.nav-toggle{display:none;margin-left:-8px}.sidebar{position:fixed;top:var(--pg-nav-band-height);bottom:0;left:0;z-index:30;width:var(--pg-drawer-width);display:flex;flex-direction:column;background:var(--colors-secondary);color:#fff;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.nav-region-label{padding:20px 16px 8px;font:600 12px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:#ffffffd9}.nav{display:flex;flex-direction:column}.nav-link{position:relative;display:flex;align-items:center;gap:16px;min-height:48px;padding:12px 16px;color:#fff;text-decoration:none;font:400 14px/1.4 var(--font-display);letter-spacing:var(--typography-label-letter-spacing)}.nav-link:hover{background:#ffffff14;text-decoration:none}.nav-link.is-current{background:#ffffff29;font-weight:600}.nav-link.is-current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#fff}.nav-link:focus-visible{outline:2px solid var(--pg-focus-ring-inverse);outline-offset:-2px}.nav-label{min-width:0;flex:1}.sidebar-foot{margin-top:auto;padding:16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rail-line);font:400 12px/1.4 var(--font-body);color:#ffffffbf}.pharmacy-block .k{font:600 12px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:#ffffffd9}.pharmacy-block .v{font:600 14px/1.3 var(--font-display);color:#fff;margin:6px 0}.pharmacy-block .s{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-block{display:flex;align-items:center;gap:8px}.user-block .name{flex:1;min-width:0;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-scrim{display:none}.main{padding:32px 40px 72px;max-width:1180px;width:100%;margin:0 auto}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.quick-actions .btn{justify-content:center}@media(max-width:1280px){.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-actions .btn:first-child{grid-column:1 / -1}}@media(max-width:640px){.quick-actions{grid-template-columns:1fr 1fr}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.kicker{font:600 12px/1.3 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:var(--text-secondary);margin-bottom:6px}.page-head h1{font-size:28px;line-height:1.2;color:var(--ink)}.page-head .meta{font-size:14px;color:var(--text-secondary);text-align:right}.card{background:var(--card-surface);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-elevation)}.card .card-title{font:700 16px/1.3 var(--font-display);letter-spacing:-.005em;color:var(--ink);margin-bottom:12px}.grid{display:grid;gap:16px;align-items:start}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card.stat-strip{background:none;border:0;box-shadow:none;padding:0}.stat-cell{background:var(--card-surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-elevation);padding:var(--card-padding-compact);text-align:center;min-width:0}.stat-cell:before{content:"";display:block;height:18px}.card:not(.stat-strip) .stat-cell{box-shadow:none;border:1px solid var(--line)}.stat-cell .stat-num{margin-top:4px;font:700 32px/1.1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.stat-cell .stat-label{margin-top:8px;font:600 12px/1.3 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:var(--text-secondary)}.status-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft);flex-wrap:wrap}.status-row:first-of-type{border-top:0}.status-row .what{font-weight:500;font-size:14px;flex:1;min-width:140px}.status-row .when{font-size:14px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.tag,.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;border:0;background:var(--pg-tag-bg);color:var(--ink);font:400 12px/1 var(--font-body);white-space:nowrap;vertical-align:middle}.tag--outlined{background:var(--card-surface);border:1px solid #949494}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.badge,.chip.sage,.chip.amber,.chip.red,.chip.blue{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border:0;border-radius:var(--radius-badge);font:600 12px/1 var(--font-display);letter-spacing:var(--typography-badge-letter-spacing);text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:var(--pg-status-neutral-bg);color:var(--pg-status-neutral-fg);--badge-glyph: var(--pg-glyph-neutral)}.badge:before,.chip.sage:before,.chip.amber:before,.chip.red:before,.chip.blue:before{content:"";width:13px;height:13px;flex:none;background:currentColor;-webkit-mask:var(--badge-glyph) center / contain no-repeat;mask:var(--badge-glyph) center / contain no-repeat}.badge--success,.chip.sage{background:var(--pg-status-success-bg);color:var(--pg-status-success-fg);--badge-glyph: var(--pg-glyph-success)}.badge--done{background:var(--pg-status-success-bg);color:var(--pg-status-success-fg);--badge-glyph: var(--pg-glyph-done)}.badge--warning,.chip.amber{background:var(--pg-status-warning-bg);color:var(--pg-status-warning-fg);--badge-glyph: var(--pg-glyph-warning)}.badge--pending{background:var(--pg-status-warning-bg);color:var(--pg-status-warning-fg);--badge-glyph: var(--pg-glyph-pending)}.badge--error,.chip.red{background:var(--pg-status-error-bg);color:var(--pg-status-error-fg);--badge-glyph: var(--pg-glyph-error)}.badge--info,.chip.blue{background:var(--pg-status-info-bg);color:var(--pg-status-info-fg);--badge-glyph: var(--pg-glyph-info)}.badge--in-progress{background:var(--pg-status-in-progress-bg);color:var(--pg-status-in-progress-fg);--badge-glyph: var(--pg-glyph-in-progress)}.badge--neutral{background:var(--pg-status-neutral-bg);color:var(--pg-status-neutral-fg);--badge-glyph: var(--pg-glyph-neutral)}.badge--inactive{background:transparent;color:var(--pg-status-neutral-fg);box-shadow:inset 0 0 0 1px currentColor;--badge-glyph: var(--pg-glyph-inactive)}.chip.sage,.chip.amber,.chip.red,.chip.blue{text-transform:none;letter-spacing:var(--typography-label-letter-spacing)}.severity{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;vertical-align:middle}.badge-note{font-size:13px;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.filter-chip,.chip-row .chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:var(--radius-chip);border:1px solid var(--ink);background:var(--card-surface);color:var(--ink);font:600 12px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);text-transform:none;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;vertical-align:middle;transition:background .12s,border-color .12s,color .12s}.filter-chip:hover,.chip-row .chip:hover{background:var(--pg-row-hover);text-decoration:none}.chip-row .chip:before{content:none}.chip-row .chip:is(.sage,.amber,.red,.blue,:has(input:checked)),.filter-chip[aria-pressed=true]{background:var(--pg-selected-bg);border-color:var(--pg-selected-bg);color:var(--pg-selected-fg)}.chip-row .chip:is(.sage,.amber,.red,.blue,:has(input:checked)):before,.filter-chip[aria-pressed=true]:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--pg-glyph-check) center / contain no-repeat;mask:var(--pg-glyph-check) center / contain no-repeat}.chip-row .chip:has(:focus-visible){outline:2px solid var(--pg-focus-ring);outline-offset:2px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--radius-button);cursor:pointer;font:600 14px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);text-transform:none;text-decoration:none;white-space:nowrap;border:1px solid var(--colors-primary);background:var(--colors-primary);color:var(--colors-on-primary);transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--pg-hover-bg);border-color:var(--pg-hover-bg);text-decoration:none}.btn.ghost{background:transparent;border-color:var(--colors-primary-darken-1);color:var(--colors-primary-darken-1)}.btn.ghost:hover{background:var(--pg-row-hover)}.btn.danger{background:transparent;border-color:var(--pg-status-error-fg);color:var(--pg-status-error-fg)}.btn.danger:hover{background:var(--pg-status-error-bg)}.btn.small{height:28px;padding:0 12px;font-size:12px}.btn:disabled{opacity:.46;cursor:not-allowed}.btn.on-chrome{background:transparent;border-color:#fff;color:#fff}.btn.on-chrome:hover{background:#ffffff1f}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font:500 14px/1.4 var(--font-body);color:var(--ink)}.field input,.field select,.field textarea,.input{font:400 14px/1.4 var(--font-body);color:var(--ink);background:var(--card-surface);border:1px solid var(--pg-control-boundary);border-radius:var(--radius-input);padding:9px 12px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;min-height:40px}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--colors-primary);box-shadow:inset 0 0 0 1px var(--colors-primary)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.input:focus-visible{outline:none}.field .hint{font-size:12px;color:var(--ink-faint)}.hint.privacy{color:var(--red);font-weight:500}.form-section{margin-bottom:24px}.form-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.form-section-head .sec-num{font:600 12px/1 var(--font-display);color:var(--accent-strong);letter-spacing:var(--typography-label-letter-spacing)}.form-section-head h2{font-size:18px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--card-surface) 40%,transparent) 0 0 / 24px 100% no-repeat local,linear-gradient(to left,var(--card-surface) 40%,transparent) 100% 0 / 24px 100% no-repeat local,linear-gradient(to right,rgba(0,0,0,.16),transparent) 0 0 / 14px 100% no-repeat scroll,linear-gradient(to left,rgba(0,0,0,.16),transparent) 100% 0 / 14px 100% no-repeat scroll}.ledger{width:100%;border-collapse:collapse;min-width:560px}.ledger th{font:600 12px/1.3 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:var(--ink);white-space:nowrap;text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.ledger td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.ledger tbody tr{cursor:pointer;transition:background .12s}.ledger tbody tr:hover{background:var(--pg-row-hover)}.ledger tbody tr[aria-selected=true]{background:var(--pg-row-selected);box-shadow:inset 3px 0 0 var(--colors-primary)}.ledger tbody tr[aria-selected=true]:hover{background:var(--pg-row-selected-hover)}.ledger .mono{font-size:14px;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.progress-track{height:8px;border-radius:999px;background:var(--colors-surface-light);overflow:hidden}:root[data-theme=dark] .progress-track{background:#3a3a3a}.progress-fill{height:100%;border-radius:999px;background:var(--colors-primary);transition:width .5s cubic-bezier(.16,1,.3,1)}.divider-note{display:flex;gap:12px;align-items:flex-start;background:var(--pg-status-info-bg);border:0;border-radius:var(--card-radius);padding:16px;font-size:14px;color:var(--ink);--note-fg: var(--pg-status-info-fg);--note-glyph: var(--pg-glyph-info)}.divider-note--success{background:var(--pg-status-success-bg);--note-fg: var(--pg-status-success-fg);--note-glyph: var(--pg-glyph-success)}.divider-note strong{color:var(--ink)}.divider-note>span:first-child{flex:none;width:20px;height:20px;font-size:0;overflow:hidden;background:var(--note-fg);-webkit-mask:var(--note-glyph) center / contain no-repeat;mask:var(--note-glyph) center / contain no-repeat}.empty{text-align:center;padding:40px 20px;color:var(--ink-faint)}.empty img{width:26px;opacity:.3}:root[data-theme=dark] .empty img{filter:invert(1)}.empty .title{font:600 16px/1.3 var(--font-display);color:var(--ink);margin-top:10px}.empty .hint{font-size:14px;margin-top:4px}.error-bar{display:flex;align-items:center;gap:12px;background:var(--pg-status-error-bg);border:0;color:var(--ink);border-radius:var(--card-radius);padding:12px 16px;font-size:14px;margin-bottom:16px}.error-bar:before{content:"";width:24px;height:24px;flex:none;background:var(--pg-status-error-fg);-webkit-mask:var(--pg-glyph-error) center / contain no-repeat;mask:var(--pg-glyph-error) center / contain no-repeat}.full-center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.loader-text{font:600 12px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:var(--ink-faint)}.landing{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.landing .btn{white-space:nowrap}@media(max-width:480px){.landing-bar .signup{display:none}}.landing-hero{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:56px clamp(20px,5vw,48px);max-width:880px;margin:0 auto;width:100%}.landing-hero .kicker{color:var(--accent-strong);margin-bottom:16px;font-size:14px}.landing-hero h1{font-size:clamp(32px,5.5vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.landing-hero h1 em{font-style:normal;color:var(--accent-strong)}.landing-hero p{font-size:16px;color:var(--ink-soft);max-width:540px;margin:20px auto 28px}.landing-funcs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:36px}.landing-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px clamp(20px,5vw,32px);background:var(--colors-secondary);font:400 12px/1.4 var(--font-body);color:#ffffffbf}.picker{min-height:100vh;display:flex;flex-direction:column}.picker-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:48px 20px 72px}.picker-main h1{font-size:28px}.picker-search{display:block;width:100%;margin:0 0 16px;min-height:44px;font:400 14px/1.4 var(--font-body);color:var(--ink);background:var(--card-surface);border:0;box-shadow:var(--card-elevation),inset 0 0 0 1px #00000014;border-radius:var(--radius-input);padding:12px 16px;outline:none}.picker-search:focus{box-shadow:inset 0 0 0 2px var(--colors-primary)}.picker-list{display:flex;flex-direction:column;gap:8px}.picker-item{display:flex;align-items:center;gap:14px;text-align:left;font:400 14px/1.4 var(--font-body);color:var(--ink);cursor:pointer;background:var(--card-surface);border:var(--card-border);box-shadow:var(--card-elevation);border-radius:var(--card-radius);padding:14px 18px;transition:background .15s}.picker-item:hover{background:var(--pg-row-hover)}.picker-item .picker-name{font:600 14px/1.3 var(--font-display);flex:1;min-width:0}.picker-item .picker-go{color:var(--ink-soft)}.phase-count{font-size:12px;color:var(--ink-faint);margin-left:auto;font-variant-numeric:tabular-nums}.check-item{padding:16px 18px;margin-bottom:8px}.check-row{display:flex;gap:14px;align-items:flex-start}.check-num{font:600 12px/1.4 var(--font-display);color:var(--accent-strong);padding-top:2px;min-width:22px}.check-body{flex:1;min-width:0}.check-title{font-weight:500;font-size:14px}.check-title.done{color:var(--ink-faint);text-decoration:line-through}.check-detail{font-size:13px;color:var(--ink-soft);margin-top:2px}.check-meta{font-size:12px;color:var(--ink-faint);margin-top:6px}.check-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-left:36px}.check-notes{margin-top:10px;padding-left:36px}.check-notes-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.seg{display:inline-flex;border:1px solid var(--pg-control-boundary);border-radius:var(--radius-button);overflow:hidden;background:var(--card-surface)}.seg-btn{font:600 12px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:var(--ink);background:transparent;border:0;padding:8px 14px;cursor:pointer;transition:background .12s,color .12s}.seg-btn+.seg-btn{border-left:1px solid var(--pg-control-boundary)}.seg-btn:hover{background:var(--pg-row-hover)}.seg-btn:focus-visible{outline-offset:-2px}.seg-btn.active,.seg-btn.active:hover{background:var(--pg-selected-bg);color:var(--pg-selected-fg)}.domain-actions{border-top:1px solid var(--line-soft);margin-top:4px}.sig-pad{position:relative;border:1px dashed var(--pg-control-boundary);border-radius:var(--radius-input);background:#fff;overflow:hidden}.sig-pad canvas{display:block;touch-action:none;cursor:crosshair}.sig-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font:600 12px/1 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);color:var(--text-secondary)}@media(max-width:640px){.check-controls,.check-notes{padding-left:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px;border:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.factor-group{border:1px solid var(--line);border-radius:var(--card-radius);margin-bottom:6px;overflow:hidden}.factor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font:600 14px/1.3 var(--font-display);color:var(--ink);text-align:left;background:var(--card-surface);border:0;padding:10px 12px;cursor:pointer}.factor-head:hover{background:var(--pg-row-hover)}.factor-head:focus-visible{outline-offset:-2px}.factor-group .chip-row{padding:8px 10px 12px}.action-row{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap;align-items:center}.action-row select{max-width:150px}.q-row{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:10px 0;border-top:1px solid var(--line-soft);flex-wrap:wrap}.q-row:first-of-type{border-top:0}.q-text{flex:1;min-width:240px;font-size:14px}.bar-cols{display:flex;align-items:flex-end;gap:6px;height:160px;padding-top:18px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.bar-col-fill{width:100%;max-width:34px;border-radius:4px 4px 0 0;background:var(--colors-primary)}.bar-col-label{font-size:11px;color:var(--ink-faint);margin-top:5px}.bar-col-count{font-size:12px;color:var(--ink);margin-bottom:3px;font-variant-numeric:tabular-nums}.domain-row{display:flex;align-items:center;gap:12px;padding:6px 0}.domain-row.clickable{cursor:pointer;border-radius:var(--card-radius);transition:background .12s}.domain-row.clickable:hover,.stat-cell.clickable:hover{background:var(--pg-row-hover)}.stat-cell.clickable{cursor:pointer;transition:background .12s}.domain-row .t{flex:1;min-width:160px;font-size:14px;color:var(--ink)}.domain-row .progress-track{flex:2;min-width:120px}.domain-row .p{font-size:12px;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.help-item{padding:0;margin-bottom:8px;overflow:hidden}.help-toggle{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:var(--font-body);background:transparent;border:0;cursor:pointer;padding:16px 20px;color:var(--ink)}.help-toggle:hover{background:var(--pg-row-hover)}.help-toggle:focus-visible{outline-offset:-2px}.help-num{font:600 12px/1 var(--font-display);color:var(--accent-strong);min-width:22px}.help-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.help-title{font:600 15px/1.3 var(--font-display)}.help-summary{font-size:13px;color:var(--ink-soft)}.help-caret{font-size:18px;color:var(--ink-faint);line-height:1}.help-body{padding:2px 20px 18px 56px;font-size:14px;color:var(--ink-soft);max-width:72ch}.help-body p{margin:0 0 10px}.help-body strong,.help-body th{color:var(--ink)}.help-body ul,.help-body ol{margin:0 0 10px;padding-left:20px}.help-body li{margin-bottom:5px}.help-body table{width:100%;border-collapse:collapse;margin:4px 0 12px}.help-body th,.help-body td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}.help-body th{font:600 12px/1.3 var(--font-display);letter-spacing:var(--typography-label-letter-spacing);white-space:nowrap}.glossary{margin:0}.glossary-row{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.glossary-row:last-child{border-bottom:0}.glossary dt{font-weight:700;font-size:13px;min-width:150px}.glossary dd{margin:0;font-size:13px;color:var(--ink-soft)}:root[data-theme=dark] .help-support-logo{filter:invert(1)}@media(max-width:640px){.help-body{padding-left:20px}.glossary-row{flex-direction:column;gap:2px}}.attachment-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--card-surface)}.attachment-name{flex:1;min-width:0;font-size:14px;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name:hover{color:var(--accent-strong);text-decoration:underline}.attachment-meta{font-size:12px;color:var(--ink-faint);white-space:nowrap}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 4px 2px;flex-wrap:wrap}.pager-info{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable:hover{background:var(--pg-row-hover)}th.sortable.active{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.fab{display:none}@media(max-width:900px){.fab{position:fixed;right:18px;bottom:88px;z-index:25;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--colors-primary);color:#fff;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024}.fab:hover{background:var(--pg-hover-bg)}.main{padding-bottom:168px}}.fade-enter-active{transition:opacity .18s,transform .18s}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-active{transition:opacity .12s}.fade-leave-to{opacity:0}@media(max-width:1100px){.grid.cols-4{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr 1fr}.main{padding:28px 24px 64px}}@media(max-width:959px){.shell{padding-left:0}.nav-toggle{display:inline-flex}.topnav-band{padding:0 16px 0 24px}.sidebar{width:min(var(--pg-drawer-width),85vw);transform:translate(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;box-shadow:none}.shell.nav-open .sidebar{transform:none;visibility:visible;transition:transform .25s ease;box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024}.shell.nav-open .nav-scrim{display:block;position:fixed;inset:var(--pg-nav-band-height) 0 0 0;z-index:29;background:#00000052}}@media(max-width:900px){.grid.cols-2{grid-template-columns:1fr}.main{padding:20px 16px 56px}}@media(max-width:640px){.grid.cols-4,.stat-strip{grid-template-columns:1fr 1fr}.page-head{flex-direction:column;align-items:flex-start}.page-head .meta{text-align:left}.stat-cell .stat-num{font-size:26px}.card{padding:16px}.form-row{flex-wrap:wrap}.landing-logo.reporter,.topnav .brand-logo{height:40px}.band-logo.is-cobrand .brand-logo{height:28px}.topnav .pharmacy-switch{display:none}.topnav-band{gap:8px}}
