*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{--bg:#f2f2f7;--panel:#ffffffd6;--panel-strong:#fffffff2;--line:#d2d2d7;--ink:#1d1d1f;--muted:#6e6e73;--primary:#111;--link:#2563eb;color:var(--ink);background:radial-gradient(circle at 18% -10%,#fff 0%,#f4f4f8 38%,#ececf3 100%);font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}body:before,body:after{content:"";z-index:-1;filter:blur(40px);opacity:.45;border-radius:999px;position:fixed}body:before{background:#dbeafe;width:260px;height:260px;top:-40px;left:-80px}body:after{background:#e9d5ff;width:220px;height:220px;top:120px;right:-60px}.p2m-page{box-sizing:border-box;min-height:100svh;padding:28px 16px 48px}.p2m-shell{background:var(--panel);border:1px solid var(--line);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;width:min(1120px,100%);margin:0 auto;padding:24px;box-shadow:0 24px 50px #00000014}.p2m-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.p2m-hero h1,.p2m-list-header h1,.p2m-not-found h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(2rem,4.8vw,3.3rem);line-height:1.1}.p2m-hero p,.p2m-list-header p,.p2m-not-found p{color:var(--muted);margin:0;font-size:clamp(.98rem,1.8vw,1.1rem)}.p2m-create,.p2m-join,.p2m-add{gap:12px;margin-top:18px;display:grid}.p2m-create label,.p2m-join label,.p2m-add label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.p2m-create input,.p2m-create select,.p2m-join input,.p2m-add input{border:1px solid var(--line);box-sizing:border-box;background:var(--panel-strong);width:100%;color:var(--ink);border-radius:14px;outline:none;padding:12px 14px;font-size:16px}.p2m-create input:focus,.p2m-create select:focus,.p2m-join input:focus,.p2m-add input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #11111124}.p2m-create button,.p2m-join button,.p2m-add button,.p2m-not-found button,.p2m-share{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:14px;padding:11px 16px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s}.p2m-create button:hover,.p2m-join button:hover,.p2m-add button:hover,.p2m-not-found button:hover,.p2m-share:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1111112e}.p2m-error{color:#b42318;margin:0;font-size:13px}.p2m-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-right:50px;display:flex;position:relative}.p2m-list-header .p2m-theme-icon-btn{z-index:10;position:absolute;top:0;right:0}.p2m-header-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.p2m-theme-toggle{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);cursor:pointer;border-radius:14px;padding:14px 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s}.p2m-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1111112e}.p2m-theme-icon-btn{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:18px;line-height:1;transition:transform .18s,box-shadow .18s}.p2m-theme-icon-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1111112e}.p2m-member-bar{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.p2m-member-bar p{margin:0;font-size:14px}.p2m-template-toolbar{border:1px solid var(--line);background:var(--panel-strong);border-radius:20px;margin-top:16px;padding:14px}.p2m-template-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.p2m-template-toolbar-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.p2m-template-toolbar-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.p2m-template-toolbar-copy{color:var(--muted);max-width:320px;margin:0;font-size:13px}.p2m-template-selector-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.p2m-template-label{color:var(--ink-secondary);white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;font-weight:600}.p2m-template-selector{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;min-width:140px;padding:10px 12px;font-size:14px;font-weight:500}.p2m-template-selector:focus{outline-offset:2px;outline:2px solid #3b82f6}.p2m-template-selected-copy{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:150px;margin:0;font-size:13px;overflow:hidden}.p2m-template-apply{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:700;transition:transform .18s,opacity .18s}.p2m-template-apply:hover:not(:disabled){transform:translateY(-1px)}.p2m-template-apply:disabled{cursor:progress;opacity:.75}.p2m-form-footer{margin-top:12px;padding-top:12px}.p2m-grid{gap:10px;margin-top:16px;display:grid}.p2m-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;padding:18px;font-size:15px}.p2m-magic-picker-compact{flex-flow:column wrap;align-items:flex-start;gap:12px;margin-top:32px;margin-bottom:24px;display:flex}.p2m-magic-picker-pill{border:1px solid var(--line);background:var(--panel);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;margin-bottom:24px;padding:8px 6px;display:flex}.p2m-magic-picker-result-pill{flex:1;align-items:center;gap:8px;padding:2px 8px;display:flex}.p2m-picker-bar{border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.p2m-option-input-pill{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.p2m-option-input-pill input{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);box-sizing:border-box;border-radius:14px;outline:none;flex:300px;min-width:0;padding:12px 14px;font-size:16px}.p2m-option-input-pill select,.p2m-option-input-pill input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #11111124}.p2m-option-input-pill input::placeholder{color:var(--muted)}.p2m-option-input-pill button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #2563eb33}.p2m-option-input-pill button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2563eb47}.p2m-option-input-pill button:disabled{opacity:.6;cursor:not-allowed}.p2m-picker-result-text{flex-direction:column;gap:1px;display:flex}.p2m-picker-result-text strong{margin:0;font-size:13px}.p2m-picker-result-text p{color:var(--muted);margin:0;font-size:11px}.p2m-magic-picker-button-pill{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #2563eb33}.p2m-magic-picker-button-pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2563eb47}.p2m-magic-picker-button-pill:disabled{opacity:.6;cursor:not-allowed}.p2m-magic-picker-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#7c3aed);border:1px solid #1d4ed8;border-radius:14px;flex-shrink:0;padding:11px 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 24px #2563eb38}.p2m-magic-picker-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #2563eb47}.p2m-magic-picker-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.p2m-magic-picker-result-inline{background:#2563eb14;border:1px solid #2563eb33;border-radius:10px;flex:1;align-items:center;gap:10px;padding:11px 14px;animation:.15s slideInFade;display:flex}.p2m-check{color:#1d4ed8;flex-shrink:0;font-size:14px;font-weight:700}.p2m-magic-picker-result-inline strong{flex-grow:1;margin:0;font-size:14px}.p2m-magic-picker-result-inline p{color:var(--muted);white-space:nowrap;flex-shrink:0;margin:0;font-size:12px}@keyframes slideInFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.p2m-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:20px;padding:14px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 8px 20px #0f172a0f}.p2m-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a1a}.p2m-card.is-magic-picked{background:linear-gradient(145deg,#eff6fff5,#fffffff7);border-color:#2563eb73;box-shadow:0 18px 34px #2563eb24,0 0 0 1px #3b82f61a}.p2m-magic-picked-banner{color:#1d4ed8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.p2m-magic-picked-badge{letter-spacing:.08em;text-transform:uppercase;background:#2563eb1a;border:1px solid #2563eb38;border-radius:999px;padding:4px 8px}.p2m-card.is-complete h2{opacity:.78;-webkit-text-decoration:line-through #22c55e;text-decoration:line-through #22c55e;text-decoration-thickness:2px}.p2m-ad-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffeb,#f3f4f8e6);border-radius:18px;padding:12px}.p2m-ad-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.p2m-ad-badge{letter-spacing:.08em;text-transform:uppercase;color:#4338ca;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.p2m-ad-brand{color:var(--muted);font-size:12px}.p2m-ad-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.p2m-ad-copy{color:var(--muted);margin:6px 0 0;font-size:13px}.p2m-card-head{margin-bottom:10px}.p2m-card-head-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.p2m-card-main{min-width:0}.p2m-card-actions{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:relative}.p2m-card:hover .p2m-card-actions,.p2m-card:focus-within .p2m-card-actions{opacity:1;pointer-events:auto}.p2m-card-menu-button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid;box-shadow:0 6px 16px #0f172a14}.p2m-card-menu{border:1px solid var(--line);background:var(--panel);z-index:2;border-radius:14px;min-width:132px;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a26}.p2m-card-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:600}.p2m-card-menu button:hover,.p2m-card-menu button:focus-visible{background:#3b82f61a}.p2m-card-menu button.is-danger{color:#b91c1c}.p2m-option-edit{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.p2m-option-edit label{gap:6px;display:grid}.p2m-option-edit label span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.p2m-option-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.p2m-option-edit-save,.p2m-option-edit-cancel{cursor:pointer;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.p2m-option-edit-save{border:1px solid var(--primary);background:var(--primary);color:#fff}.p2m-option-edit-cancel{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink)}.p2m-card-head h2{letter-spacing:-.01em;margin:0;font-size:19px}.p2m-option-layout{gap:6px;display:grid}.p2m-option-layout-checklist{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.p2m-option-check{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:var(--panel);border-radius:8px;place-items:center;font-size:15px;display:grid}.p2m-option-layout-schedule{border-left:3px solid #2563eb;padding-left:10px}.p2m-option-pill{color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700}.p2m-option-layout-board{border:1px dashed var(--line);border-radius:12px;padding:10px}.p2m-option-lane{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.p2m-option-layout-comparison{border:1px solid var(--line);border-radius:12px;padding:10px}.p2m-option-comparison-row{grid-template-columns:94px 1fr;align-items:baseline;gap:8px;margin-bottom:6px;display:grid}.p2m-option-comparison-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.p2m-option-comparison-row strong{color:var(--ink);font-size:14px}.p2m-option-subtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.p2m-option-chips{flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:6px;display:flex}.p2m-option-chip{border:1px solid var(--line);color:var(--muted);background:var(--panel);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.p2m-inline-toggle{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;align-self:end;align-items:center;gap:8px;padding:10px 12px;display:flex}.p2m-inline-toggle input{accent-color:#2563eb;background:0 0;border:none;border-radius:0;width:16px;height:16px;padding:0}.p2m-inline-toggle span{color:var(--muted);font-size:13px;font-weight:600}.p2m-card-head a{color:var(--link);font-size:inherit;text-decoration:none}.p2m-card-head h2 a,.p2m-card-head strong a,.p2m-option-subtitle a{color:var(--link);text-underline-offset:2px;font-size:inherit;line-height:inherit;word-break:break-word;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.p2m-grid[data-ui-mode=checklist] .p2m-card{border-radius:14px}.p2m-grid[data-ui-mode=schedule] .p2m-card{background:linear-gradient(140deg,#eff6ffcc,#fffffff2)}.p2m-grid[data-ui-mode=checklist] .p2m-card{background:linear-gradient(145deg,#fafafaf2,#f5f5f5f2)}.p2m-grid[data-ui-mode=comparison] .p2m-card{background:linear-gradient(140deg,#fffbebe0,#fffffff2)}.p2m-grid[data-ui-mode=board] .p2m-card{background:linear-gradient(140deg,#f3f4f6eb,#fffffff5)}.p2m-grid[data-ui-mode=schedule] .p2m-option-chip{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.p2m-grid[data-ui-mode=comparison] .p2m-option-chip{color:#92400e;background:#fffbeb;border-color:#fcd34d}.p2m-votes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.p2m-tracker-toggle{border:1px solid var(--line);background:linear-gradient(145deg,#f8fafcf2,#f1f5f9eb);border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;margin-top:6px;margin-left:auto;padding:7px 10px;display:flex}.p2m-tracker-toggle input{accent-color:#16a34a;width:16px;height:16px;margin:0}.p2m-tracker-toggle span{color:var(--muted);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600}.p2m-vote{border:1px solid var(--line);cursor:pointer;background:var(--panel-strong);border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1;display:flex;position:relative}.p2m-vote strong{background:#f1f1f4;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.p2m-vote-tip{border:1px solid var(--line);background:var(--panel-strong);width:max-content;max-width:min(260px,70vw);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;z-index:5;text-align:left;white-space:pre-line;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.p2m-vote:hover .p2m-vote-tip,.p2m-vote:focus-visible .p2m-vote-tip{opacity:1;visibility:visible}.p2m-vote-2{color:#166534;background:#f0fdf4;border-color:#86efac}.p2m-vote-1{color:#92400e;background:#fffbeb;border-color:#fcd34d}.p2m-vote-0{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.p2m-vote.is-active{box-shadow:0 0 0 2px var(--primary)}.p2m-share-note{color:#166534;margin-top:14px;margin-bottom:0;font-size:14px}.p2m-reason-box{gap:5px;margin-top:8px;display:grid}.p2m-reason-box span{color:var(--muted);font-size:11px;font-weight:600}.p2m-reason-box input{border:1px solid var(--line);box-sizing:border-box;background:var(--panel-strong);width:100%;color:var(--ink);border-radius:999px;padding:8px 12px;font-size:13px;line-height:1}.p2m-reason-box input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #11111124}@media (width>=860px){.p2m-create{grid-template-columns:1fr 1fr;align-items:end}.p2m-create label:last-of-type{grid-column:span 2}.p2m-create button{width:fit-content}.p2m-add{grid-template-columns:repeat(1,minmax(0,1fr));align-items:end}.p2m-add button{white-space:nowrap;width:fit-content}}@media (width<=740px){.p2m-page{padding:12px 8px 22px}.p2m-shell{border-radius:18px;padding:14px}.p2m-hero h1,.p2m-list-header h1,.p2m-not-found h1{font-size:clamp(1.7rem,9vw,2.3rem)}.p2m-list-header{align-items:stretch}.p2m-header-actions{width:100%;margin-left:0}.p2m-theme-toggle,.p2m-share,.p2m-template-apply{width:100%}.p2m-template-selector-row{flex-direction:column;align-items:stretch}.p2m-template-selector,.p2m-template-apply,.p2m-template-selected-copy{min-width:100%}.p2m-magic-picker-compact{flex-direction:column;align-items:stretch}.p2m-magic-picker-button{width:100%}.p2m-magic-picker-pill{border-radius:16px;flex-direction:column;gap:12px;padding:12px}.p2m-magic-picker-result-pill{width:100%;padding:0}.p2m-magic-picker-button-pill{border-radius:12px;width:100%}.p2m-magic-picker-result-inline{flex-direction:column;align-items:flex-start}.p2m-magic-picker-result-inline p{white-space:normal}.p2m-card-head-row{flex-direction:row;align-items:flex-start}.p2m-card-main{flex:auto;min-width:0}.p2m-card-actions{opacity:1;pointer-events:auto;align-self:flex-start;margin-left:auto}.p2m-card-menu-button{width:38px;height:38px}.p2m-member-bar p{font-size:13px}.p2m-create button,.p2m-join button,.p2m-add button,.p2m-not-found button{width:100%}.p2m-votes{gap:6px}.p2m-vote{padding:6px 8px;font-size:12px}.p2m-ad-title{font-size:15px}}@media (width<=420px){.p2m-shell{border-radius:16px;padding:12px}.p2m-votes{gap:5px}}body[data-theme=dark]{--bg:#0b0b0f;--panel:#1d1d1fe0;--panel-strong:#1c1c1ef2;--line:#3a3a3f;--ink:#f5f5f7;--muted:#a1a1a6;--primary:#f5f5f7;--link:#93c5fd;color:var(--ink);background:radial-gradient(circle at 16% -8%,#1b1b22 0%,#0e0e13 40%,#08080b 100%)}body[data-theme=dark]:before{opacity:.28;background:#1e3a8a}body[data-theme=dark]:after{opacity:.25;background:#5b21b6}body[data-theme=dark] .p2m-shell{background:var(--panel);border-color:var(--line);box-shadow:0 24px 48px #00000061}body[data-theme=dark] .p2m-hero p,body[data-theme=dark] .p2m-list-header p,body[data-theme=dark] .p2m-not-found p,body[data-theme=dark] .p2m-kicker,body[data-theme=dark] .p2m-create label,body[data-theme=dark] .p2m-join label,body[data-theme=dark] .p2m-add label{color:var(--muted)}body[data-theme=dark] .p2m-create input,body[data-theme=dark] .p2m-create select,body[data-theme=dark] .p2m-join input,body[data-theme=dark] .p2m-add input{color:var(--ink);background:#111114;border-color:#3f3f45}body[data-theme=dark] .p2m-option-chip{color:#d4d4d8;background:#17171b;border-color:#3f3f45}body[data-theme=dark] .p2m-template-toolbar{background:#121216;border-color:#3f3f45}body[data-theme=dark] .p2m-magic-picker{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 42%),linear-gradient(145deg,#121216f5,#0d0f1af0);border-color:#60a5fa42}body[data-theme=dark] .p2m-magic-picker-result{background:#111114e0;border-color:#60a5fa3d}body[data-theme=dark] .p2m-magic-picker-result-kicker,body[data-theme=dark] .p2m-magic-picked-badge{color:#bfdbfe;background:#2563eb33;border-color:#60a5fa59}body[data-theme=dark] .p2m-magic-picker-button{color:#e0e7ff;border-color:#60a5fa}body[data-theme=dark] .p2m-card.is-magic-picked{background:linear-gradient(145deg,#0f172af2,#111114f5);border-color:#60a5fa73;box-shadow:0 18px 34px #0206175c,0 0 0 1px #60a5fa1f}body[data-theme=dark] .p2m-magic-picked-banner{color:#bfdbfe}body[data-theme=dark] .p2m-template-pill{color:var(--ink);background:#17171b;border-color:#3f3f45}body[data-theme=dark] .p2m-template-pill:hover{border-color:#5f5f66}body[data-theme=dark] .p2m-template-pill.is-selected{color:#bfdbfe;background:#1e40af40;border-color:#2563eb}body[data-theme=dark] .p2m-template-apply,body[data-theme=dark] .p2m-option-edit-save{color:#1d1d1f}body[data-theme=dark] .p2m-card-menu-button{color:var(--ink);background:#17171b;border-color:#3f3f45}body[data-theme=dark] .p2m-card-menu{background:#17171b;border-color:#3f3f45}body[data-theme=dark] .p2m-card-menu button:hover,body[data-theme=dark] .p2m-card-menu button:focus-visible{background:#3b82f633}body[data-theme=dark] .p2m-card-menu button.is-danger{color:#fca5a5}body[data-theme=dark] .p2m-option-edit-cancel{background:#111114;border-color:#3f3f45}.p2m-option-edit-cancel{color:var(--ink)}.p2m-option-edit-save{color:#fff}body[data-theme=dark] .p2m-delete-option{color:#fecaca;background:#450a0a;border-color:#7f1d1d}body[data-theme=dark] .p2m-inline-toggle{background:#111114;border-color:#3f3f45}body[data-theme=dark] .p2m-grid[data-ui-mode=schedule] .p2m-option-chip{color:#bfdbfe;background:#1e40af47;border-color:#1d4ed8}body[data-theme=dark] .p2m-option-pill{color:#bfdbfe;background:#1e40af40;border-color:#1d4ed8}body[data-theme=dark] .p2m-option-layout-comparison,body[data-theme=dark] .p2m-option-layout-board{background:#15151a;border-color:#3f3f45}body[data-theme=dark] .p2m-option-check{color:#d4d4d8;background:#17171b;border-color:#3f3f45}body[data-theme=dark] .p2m-option-layout-schedule{border-left-color:#60a5fa}body[data-theme=dark] .p2m-grid[data-ui-mode=comparison] .p2m-option-chip{color:#fde68a;background:#92400e40;border-color:#92400e}.p2m-theme-container{z-index:10;position:absolute;top:1rem;right:1rem}.p2m-form-footer{text-align:right;width:100%}body[data-theme=dark] .p2m-theme-toggle{color:var(--ink);background:#111114;border-color:#3f3f45}body[data-theme=dark] .p2m-create button,body[data-theme=dark] .p2m-join button,body[data-theme=dark] .p2m-add button,body[data-theme=dark] .p2m-not-found button,body[data-theme=dark] .p2m-share{background:var(--primary);border-color:var(--primary);color:#1d1d1f}body[data-theme=dark] .p2m-member-bar{border-color:var(--line);background:#16161a}body[data-theme=dark] .p2m-card{border-color:var(--line);background:#121216;box-shadow:0 10px 24px #02061752}body[data-theme=dark] .p2m-card.is-complete h2{text-decoration-color:#4ade80}body[data-theme=dark] .p2m-ad-card{border-color:var(--line);background:linear-gradient(140deg,#25252af5,#1a1a1eeb)}body[data-theme=dark] .p2m-ad-badge{color:#c7d2fe;background:#4338ca47;border-color:#6366f18c}body[data-theme=dark] .p2m-vote{border-color:var(--line);background:#17171b}body[data-theme=dark] .p2m-tracker-toggle{background:linear-gradient(145deg,#17171bf2,#111114f2);border-color:#3f3f45}body[data-theme=dark] .p2m-grid[data-ui-mode=schedule] .p2m-card{background:linear-gradient(140deg,#111827eb,#0f172aeb)}body[data-theme=dark] .p2m-grid[data-ui-mode=checklist] .p2m-card{background:linear-gradient(145deg,#17171bf2,#131317f2)}body[data-theme=dark] .p2m-grid[data-ui-mode=comparison] .p2m-card{background:linear-gradient(140deg,#2d1c07b3,#17171bf2)}body[data-theme=dark] .p2m-grid[data-ui-mode=board] .p2m-card{background:linear-gradient(145deg,#1f2937bf,#17171bf2)}body[data-theme=dark] .p2m-vote strong{background:#2a2a2f}body[data-theme=dark] .p2m-vote-tip{color:var(--ink);background:#111114;border-color:#3f3f45}body[data-theme=dark] .p2m-vote-2{color:#bbf7d0;background:#14532d;border-color:#166534}body[data-theme=dark] .p2m-vote-1{color:#fde68a;background:#78350f;border-color:#92400e}body[data-theme=dark] .p2m-vote-0{color:#fecaca;background:#7f1d1d;border-color:#7f1d1d}body[data-theme=dark] .p2m-empty{color:#a1a1a6;border-color:#3a3a3f}body[data-theme=dark] .p2m-share-note{color:#86efac}body[data-theme=dark] .p2m-reason-box input{color:var(--ink);background:#111114;border-color:#3f3f45}
