.community-priorities-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.community-priorities-title{font-family:var(--font-display,"Montserrat",Arial,sans-serif);letter-spacing:-.01em;color:var(--primary,#2d586e);margin:0;padding-left:14px;font-size:20px;font-weight:700;position:relative}.community-priorities-title:before{content:"";background:var(--accent-gold,#b7813d);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.community-priorities-error{border-radius:var(--radius-md,10px);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:500}.community-priorities-form{background:var(--bg-surface-paper,#fbfaf6);border:1px solid var(--border,#e6e4df);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;margin-bottom:18px;padding:18px;display:flex;position:relative;overflow:hidden}.community-priorities-form:before{content:"";background:linear-gradient(90deg,var(--primary,#2d586e),var(--accent-gold,#b7813d));opacity:.6;height:2px;position:absolute;inset:0 0 auto}.community-priorities-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.community-priorities-form label{color:#475569;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.community-priorities-form input,.community-priorities-form select,.community-priorities-form textarea{border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-sm,6px);color:#334155;transition:border-color var(--motion-fast,.14s ease),box-shadow var(--motion-fast,.14s ease);background:#fff;padding:10px 12px;font-family:inherit;font-size:13px}.community-priorities-form input:focus,.community-priorities-form select:focus,.community-priorities-form textarea:focus{border-color:var(--primary,#2d586e);outline:none;box-shadow:0 0 0 3px #2d586e1f}.community-priorities-form textarea{resize:vertical;min-height:72px}.community-priorities-form-actions{justify-content:flex-end;gap:10px;display:flex}.community-priorities-form .m-btn{font-size:13px;font-weight:600;font-family:var(--font-display,"Montserrat",Arial,sans-serif);letter-spacing:.02em;border-radius:var(--radius-sm,6px);border:1px solid var(--border,#cbd5e1);color:var(--text-heading,#0e1b26);cursor:pointer;transition:transform var(--motion-fast,.14s ease),background var(--motion-fast,.14s ease),border-color var(--motion-fast,.14s ease),box-shadow var(--motion-fast,.14s ease);background:#fff;padding:9px 18px}.community-priorities-form .m-btn:hover:not(:disabled){border-color:var(--border-strong,#94a3b8);background:var(--bg-surface-raised,#f6f2eb)}.community-priorities-form .m-btn:disabled{opacity:.55;cursor:not-allowed}.community-priorities-form .m-btn.m-btn-primary{background:var(--primary,#2d586e);border-color:var(--primary,#2d586e);color:#fff;box-shadow:0 1px #0f202f1a,inset 0 1px #ffffff1f}.community-priorities-form .m-btn.m-btn-primary:hover:not(:disabled){background:var(--primary-hover,#3c7592);border-color:var(--primary-hover,#3c7592);transform:translateY(-1px);box-shadow:0 4px 12px #2d586e40}.community-priorities-empty{text-align:center;color:var(--text-secondary,#94a3b8);background:var(--bg-surface-paper,#fbfaf6);border-radius:var(--radius-lg,14px);border:1px dashed var(--border-medium,#dcd8cf);padding:40px 16px;font-size:13px}.community-priorities-list{flex-direction:column;gap:12px;display:flex}.community-priorities-row{background:var(--bg-surface-paper,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm);transition:transform var(--motion-base,.22s ease),box-shadow var(--motion-base,.22s ease),border-color var(--motion-base,.22s ease);align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.community-priorities-row:before{content:"";background:var(--accent-gold,#b7813d);opacity:.25;width:2px;transition:opacity var(--motion-base,.22s ease),top var(--motion-base,.22s ease),bottom var(--motion-base,.22s ease);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0}.community-priorities-row:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong,#d6d3cc);transform:translateY(-2px)}.community-priorities-row:hover:before{opacity:1;top:8px;bottom:8px}.community-priorities-row-main{flex:1;min-width:0;padding-left:6px}.community-priorities-row-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.community-priorities-row-title{font-family:var(--font-display,"Montserrat",Arial,sans-serif);letter-spacing:-.005em;color:var(--text-heading,#0e1b26);font-size:15px;font-weight:700}.community-priorities-badge{letter-spacing:.04em;text-transform:uppercase;color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.community-priorities-badge.is-active{color:#2d586e;background:#dae6f9}.community-priorities-badge.is-in_progress{color:#92400e;background:#fef3c7}.community-priorities-badge.is-completed{color:#166534;background:#dcfce7}.community-priorities-badge.is-planned{color:#475569;background:#f1f5f9}.community-priorities-row-desc{color:var(--text-secondary,#64748b);margin-top:4px;font-size:13px;line-height:1.5}.community-priorities-row-meta{color:var(--text-muted,#94a3b8);letter-spacing:.02em;gap:14px;margin-top:10px;font-size:11px;font-weight:500;display:flex}.community-priorities-row-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}