.portfolio-manager.svelte-1n58rgx{display:flex;flex-direction:column;gap:.5rem;color:var(--rm-text)}h3.svelte-1n58rgx{margin:0;font-size:.95rem}.rows.svelte-1n58rgx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.row.svelte-1n58rgx{padding:.4rem .45rem;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-surface)}.summary.svelte-1n58rgx{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.swatch.svelte-1n58rgx{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.name.svelte-1n58rgx{flex:1 1 8rem;min-width:0;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.count.svelte-1n58rgx{font-size:.78rem;color:var(--rm-text-muted);font-variant-numeric:tabular-nums}.tools.svelte-1n58rgx{display:inline-flex;gap:.3rem}button.svelte-1n58rgx{border-radius:999px;padding:.28rem .75rem;border:1px solid var(--rm-border);background:transparent;color:var(--rm-text);font:inherit;font-size:.8rem;cursor:pointer}button.svelte-1n58rgx:hover:not(:disabled){border-color:var(--rm-accent)}button.svelte-1n58rgx:disabled{opacity:.6;cursor:default}button.primary.svelte-1n58rgx{background:var(--rm-accent);border-color:var(--rm-accent);color:#fff;font-weight:600}button.danger.svelte-1n58rgx{border-color:#ff6b6b;color:#ff6b6b;font-weight:600}button.new.svelte-1n58rgx{align-self:flex-start;font-weight:600;color:var(--rm-accent-2)}.editor.svelte-1n58rgx{display:flex;flex-direction:column;gap:.5rem}.editor.create.svelte-1n58rgx{padding:.55rem .6rem;border:1px solid var(--rm-border);border-radius:10px}.field.svelte-1n58rgx{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--rm-text-muted)}.field.svelte-1n58rgx input:where(.svelte-1n58rgx){padding:.35rem .5rem;border-radius:8px;border:1px solid var(--rm-border);background:var(--rm-bg-elev, transparent);color:var(--rm-text);font:inherit;font-size:.86rem}.colours.svelte-1n58rgx{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}.colours.svelte-1n58rgx legend:where(.svelte-1n58rgx){padding:0;margin-bottom:.25rem;font-size:.8rem;color:var(--rm-text-muted)}.colour.svelte-1n58rgx{position:relative;display:inline-flex;cursor:pointer}.colour.svelte-1n58rgx input:where(.svelte-1n58rgx){position:absolute;opacity:0;width:1px;height:1px}.dot.svelte-1n58rgx{width:22px;height:22px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--rm-border)}.colour.svelte-1n58rgx input:where(.svelte-1n58rgx):checked+.dot:where(.svelte-1n58rgx){border-color:var(--rm-surface);box-shadow:0 0 0 2px var(--rm-text)}.colour.svelte-1n58rgx input:where(.svelte-1n58rgx):focus-visible+.dot:where(.svelte-1n58rgx){outline:2px solid var(--rm-accent-2);outline-offset:2px}.actions.svelte-1n58rgx{display:flex;gap:.4rem;flex-wrap:wrap}.confirm.svelte-1n58rgx{margin-top:.45rem;display:flex;flex-direction:column;gap:.4rem}.confirm.svelte-1n58rgx p:where(.svelte-1n58rgx){margin:0;font-size:.82rem}.error.svelte-1n58rgx{margin:0;color:#ff6b6b;font-size:.82rem}.empty.svelte-1n58rgx,.note.svelte-1n58rgx{margin:0;font-size:.8rem;color:var(--rm-text-muted)}button.svelte-1n58rgx:focus-visible,.field.svelte-1n58rgx input:where(.svelte-1n58rgx):focus-visible{outline:2px solid var(--rm-accent-2);outline-offset:2px}
