.add-suggest-banner,.fp,.your-suggestions{--fp-pending-line:#c9a24a;--fp-pending-fill:#fffdf8;--fp-pending-chip:#fdf3e1;--fp-pending-dot:#fde3b0;--fp-info-fill:#e8f1f8;--fp-approved:#0f5132;--fp-declined:#8a1c1c}.fp[hidden]{display:none}.fp-panel{background:var(--fp-pending-chip);border-radius:var(--st-radius-card,1.25rem);display:flex;flex-direction:column;gap:var(--st-space-3,.75rem);padding:var(--st-space-4,1rem) var(--st-space-5,1.25rem)}.fp-head{align-items:center;display:flex;gap:var(--st-space-2,.5rem);justify-content:space-between}.fp-title{color:var(--st-primary,#614100);font-family:var(--st-font-display,"Plus Jakarta Sans",system-ui,sans-serif);font-size:1rem;font-weight:700;margin:0}.fp-close{align-items:center;background:var(--st-surface-container-lowest,#fff);border:0;border-radius:var(--st-radius-pill,9999px);color:var(--st-on-surface-variant,#4f4537);cursor:pointer;display:none;height:2.75rem;justify-content:center;width:2.75rem}.fp-cards{display:flex;flex-direction:column;gap:var(--st-space-3,.75rem)}.fp-card{background:var(--st-surface-container-lowest,#fff);border-radius:var(--st-radius-inner,.875rem);padding:.875rem}.fp-card.is-expanded{box-shadow:inset 4px 0 0 var(--fp-pending-line)}.fp-card.is-collapsed .fp-body,.fp-card.is-expanded .fp-folded{display:none}.fp-folded{align-items:center;color:var(--st-on-surface,#1a1c1a);display:flex;font-size:.875rem;gap:var(--st-space-2,.5rem);justify-content:space-between}.fp-link{background:none;border:0;color:var(--st-primary,#614100);cursor:pointer;font-size:.875rem;font-weight:700;min-height:2.75rem;padding:.5rem .25rem}.fp-body{display:flex;flex-direction:column;gap:.625rem}.fp-who{gap:.75rem}.fp-dot,.fp-who{align-items:center;display:flex}.fp-dot{background:var(--fp-pending-dot);border-radius:var(--st-radius-pill,9999px);color:var(--st-primary,#614100);flex:none;font-weight:700;height:2.75rem;justify-content:center;width:2.75rem}.fp-names{display:flex;flex-direction:column;gap:.125rem;min-width:0}.fp-name{color:var(--st-on-surface,#1a1c1a);font-family:var(--st-font-display,"Plus Jakarta Sans",system-ui,sans-serif);font-size:1rem;font-weight:800}.fp-line,.fp-match,.fp-sub{color:var(--st-on-surface-variant,#4f4537);font-size:.8125rem;line-height:1.45;margin:0}.fp-facts{display:none;flex-direction:column;font-size:.875rem;gap:.5rem;margin:0}.fp-fact{display:flex;gap:var(--st-space-3,.75rem);justify-content:space-between}.fp-fact dt{color:var(--st-on-surface-variant,#4f4537);font-weight:400}.fp-fact dd{font-weight:600;margin:0;text-align:right}.fp-picture{align-items:center;display:none;flex-wrap:wrap;gap:.625rem;justify-content:center;padding:.5rem 0}.fp-chip{background:var(--fp-info-fill);border-radius:var(--st-radius-inner,.75rem);font-size:.8125rem;font-weight:600;padding:.5rem .75rem}.fp-chip.is-pending{background:var(--fp-pending-fill);border:2px dashed var(--fp-pending-line)}.fp-verb{color:var(--st-on-surface-variant,#4f4537);font-size:.8125rem}.fp-anchor{background:var(--st-error-container,#ffdad6);border-radius:var(--st-radius-inner,.75rem);color:var(--st-on-error-container,#410002);font-size:.8125rem;line-height:1.45;margin:0;padding:.625rem .75rem}.fp-note-label{color:var(--st-on-surface-variant,#4f4537);font-size:.8125rem;font-weight:600}.fp-note{background:var(--st-surface-container-low,#f4f3f1);border:0;border-radius:.625rem;font-family:inherit;font-size:.875rem;min-height:2.75rem;padding:.625rem .75rem;resize:vertical;width:100%}.fp-note:focus-visible{outline:2px solid var(--st-primary,#614100);outline-offset:1px}.fp-actions{display:flex;gap:.625rem}.fp-actions[hidden]{display:none}.fp-approve,.fp-decline{border:0;border-radius:var(--st-radius-pill,9999px);cursor:pointer;flex:1;font-family:inherit;font-size:.875rem;min-height:2.75rem}.fp-approve{background:var(--st-gradient-primary,linear-gradient(135deg,#805700 0,#febe51 100%));color:var(--st-on-primary,#fff);font-weight:700}.fp-decline{background:var(--st-surface-container-low,#f4f3f1);color:var(--fp-declined);font-weight:600}.fp-approve:disabled,.fp-decline:disabled{background:var(--st-surface-container-high,#e9e8e5);color:var(--st-on-surface-variant,#8a7a62);cursor:not-allowed}.fp-error{color:var(--st-error,#ba1a1a);font-size:.8125rem;margin:0}.fp-done{color:var(--fp-approved);font-size:.875rem;font-weight:600;margin:0}.fp-foot{color:var(--st-on-surface-variant,#4f4537);font-size:.75rem;line-height:1.45;margin:0}.fp-opener{display:none}.mg-proposals{margin-bottom:var(--st-space-6,1.5rem);scroll-margin-top:5rem}.mg-proposals .fp-cards{align-items:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.fp-tree-panel{margin-bottom:var(--st-space-4,1rem);scroll-margin-top:5rem}@media (min-width:1200px){.fp-tree-layout.has-proposals{align-items:start;display:grid;gap:var(--st-space-6,1.5rem);grid-template-areas:"tree panel";grid-template-columns:minmax(0,1fr) 24rem}.fp-tree-layout.has-proposals .fp-tree-card{grid-area:tree}.fp-tree-layout.has-proposals .fp-tree-panel{grid-area:panel;margin-bottom:0;position:sticky;top:5rem}}@media (max-width:1199.98px){.fp-tree-panel .fp-opener{align-items:center;background:var(--fp-pending-chip);border:0;border-radius:var(--st-radius-inner,1rem);color:var(--st-primary,#614100);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:var(--st-space-3,.75rem);justify-content:space-between;min-height:3rem;padding:.75rem 1rem;text-align:left;width:100%}.fp-opener-action{background:var(--st-surface-container-lowest,#fff);border-radius:var(--st-radius-pill,9999px);font-weight:700;padding:.5rem 1rem}.fp-tree-panel .fp-panel{display:none}.fp-tree-panel.is-open .fp-panel{background:var(--st-background,#faf9f6);border-radius:0;display:flex;inset:0;overflow-y:auto;padding:var(--st-space-4,1rem);position:fixed;z-index:1060}.fp-tree-panel.is-open .fp-close{display:flex}.fp-tree-panel.is-open .fp-title{color:var(--st-on-surface,#1a1c1a);font-size:1.125rem;font-weight:800}.fp-tree-panel.is-open .fp-line{display:none}.fp-tree-panel.is-open .fp-facts,.fp-tree-panel.is-open .fp-picture{display:flex}body.fp-sheet-open{overflow:hidden}}.add-suggest-banner{background:var(--fp-info-fill);border-radius:var(--st-radius-inner,1rem);color:var(--st-tertiary,#004b79);display:flex;gap:.75rem;padding:.875rem}.add-suggest-banner[hidden]{display:none}.add-suggest-banner>div{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;line-height:1.45}.add-suggest-banner strong{font-size:.9375rem;font-weight:700}.add-suggest-banner--card{border-radius:var(--st-radius-card,1.25rem);padding:1.25rem}.your-suggestions{background:var(--st-surface-container-lowest,#fff);border-radius:var(--st-radius-card,1.25rem);display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.25rem}.your-suggestions[hidden]{display:none}#add_member_form .your-suggestions{background:var(--st-surface-container-low,#f4f3f1)}.your-suggestions-title{color:var(--st-on-surface-variant,#4f4537);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.your-suggestions-list{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}.your-suggestion-line{display:flex;font-size:.875rem;gap:var(--st-space-3,.75rem);justify-content:space-between}.your-suggestion-status{flex:none;font-weight:600}.your-suggestion-status.is-approved{color:var(--fp-approved)}.your-suggestion-status.is-waiting{color:var(--st-primary,#614100)}.your-suggestion-status.is-declined{color:var(--fp-declined)}.your-suggestion-note{color:var(--st-on-surface-variant,#4f4537);font-size:.8125rem;line-height:1.45;margin:.25rem 0 0}@media (prefers-reduced-motion:reduce){.fp-tree-panel,.mg-proposals{scroll-behavior:auto}}