:root{--bg:#fbfaf6;--green:#207456;--green-light:#e8f5ee;--green-mid:#4a9c72;--green-glow:#2074562e;--ink:#18211f;--line:#dedbd0;--muted:#68716d;--panel:#fff;--soft:#eef2ec;--text:#39423f;--shadow:0 18px 48px #212d2714;--shadow-sm:0 4px 16px #212d2712;--shadow-lg:0 28px 64px #212d271f;--radius:10px;--radius-sm:7px;--radius-lg:14px;--transition:.16s ease;--amber:#b45309;--amber-bg:#fffbeb;--amber-line:#fde68a;--red:#dc2626;--red-bg:#fef2f2;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:0;margin-bottom:20px;font-size:62px;line-height:.98}h2{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;line-height:1.12}a{color:inherit}@media (width<=860px){h1{font-size:40px}h2{font-size:24px}}.app-shell{max-width:1180px;margin:0 auto;padding:24px}.app-shell.compact{max-width:980px}.topbar,.brand,nav,.topbar-actions,.hero-actions,.button-row{align-items:center;display:flex}.topbar{justify-content:space-between;gap:24px;padding:12px 0 16px}.brand{color:var(--ink);gap:10px;font-weight:800}nav{gap:8px;margin-left:0}nav a,.status-pill{color:var(--muted);font-size:14px;text-decoration:none}nav a{padding:8px 10px}.topbar-actions{justify-content:flex-end;gap:10px;position:relative}.site-menu{position:relative}.menu-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.menu-popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:8px;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-popover a{color:var(--ink);border-radius:8px;padding:10px 11px;font-size:14px;font-weight:800;text-decoration:none}.menu-popover a:hover{background:var(--soft)}.status-pill{border:1px solid var(--line);border-radius:999px;padding:7px 11px}.language-switch{background:var(--soft);border:1px solid var(--line);border-radius:999px;gap:3px;padding:3px;display:flex}.language-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 11px;font-size:13px;font-weight:800}.language-switch button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #212d2714}.hero-section{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:36px;min-height:520px;padding:16px 0 44px;display:grid}.command-center{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:20px;margin:10px 0 22px;display:grid}.command-copy,.command-metrics{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:22px}.command-copy h1{margin-bottom:12px;font-size:44px;line-height:1.03}.command-copy p:not(.eyebrow){color:var(--muted);max-width:680px}.host-link-note{color:var(--muted);margin:14px 0 0;font-size:13px}.command-metrics{gap:10px;display:grid}.host-workspace{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.recovery-layout{border-top:1px solid var(--line);gap:16px;margin-top:32px;padding-top:28px;display:grid}.recovery-panel{gap:10px;max-width:620px;display:grid}.host-results{position:sticky;top:18px}.guest-panel{gap:16px;display:grid}.guest-stats,.guest-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-columns h3{color:var(--ink);margin:0 0 8px}.name-list{border:1px solid var(--line);background:#f8faf8;border-radius:8px;flex-wrap:wrap;align-content:start;gap:8px;min-height:88px;padding:10px;display:flex}.name-list span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800}.name-list.pending span{background:#fff8e8;border-color:#eed69b}.name-list em{color:var(--muted);font-size:13px;font-style:normal}.hero-copy h1{max-width:760px}.hero-copy p{max-width:650px;color:var(--muted);font-size:18px}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.hero-actions,.button-row{flex-wrap:wrap;gap:12px;margin-top:24px}.primary,.secondary,.ghost{cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary{background:var(--green);color:#fff;box-shadow:0 10px 26px #20745638}.secondary{background:var(--soft);color:var(--ink)}.ghost{color:var(--muted);background:0 0;min-height:36px;padding:0}.primary:hover,.secondary:hover{transform:translateY(-1px)}button:disabled{cursor:progress;opacity:.65}.live-preview,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.live-preview{gap:12px;padding:22px;display:grid}.chat-row{color:var(--ink);background:#f4f8f5;border-radius:8px;max-width:86%;padding:11px 13px}.chat-row.alt{background:#eef4fb}.chat-row.outgoing{background:#dff4e8;justify-self:end}.preview-card{border-top:1px solid var(--line);gap:5px;margin-top:6px;padding-top:16px;display:grid}.preview-card span{color:var(--muted);font-size:13px}.preview-card strong{color:var(--ink);font-size:20px}.workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.panel{padding:22px}.section-heading{margin-bottom:18px}label{color:var(--ink);text-align:left;gap:8px;margin-bottom:14px;font-size:14px;font-weight:750;display:grid}.field-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 10px;display:flex}.field-heading span{color:var(--ink);font-size:14px;font-weight:800}.field-heading small{color:var(--muted);text-align:right;font-size:12px}input,select,textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px}.field-note{color:var(--muted);font-size:12px;font-weight:650}.toggle-row{border:1px solid var(--line);background:#f8faf8;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.toggle-row input{min-height:auto;margin-top:4px}.toggle-row span{gap:4px;display:grid}.toggle-row small{color:var(--muted);font-size:12px;font-weight:650}.date-picker,.time-range{margin-bottom:14px}.calendar{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:12px}.calendar-toolbar{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-toolbar strong{color:var(--ink);text-align:center;font-size:16px}.icon-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{color:var(--muted);text-align:center;margin-bottom:6px;font-size:12px;font-weight:800}.calendar-grid{gap:5px}.calendar-day{aspect-ratio:1;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.calendar-day.outside{color:#a4aaa7}.calendar-day.today{border-color:#c7d9cf}.calendar-day.selected{color:#fff;background:#207456;border-color:#207456;box-shadow:0 7px 16px #2074562e}.calendar-day em{margin-top:2px;font-size:9px;font-style:normal;font-weight:800;line-height:1}.calendar-day:hover{border-color:var(--green)}.selected-date-summary{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.selected-date-summary span{color:var(--muted);font-size:12px;font-weight:800}.selected-date-summary strong{color:var(--ink);font-size:13px;line-height:1.35}.custom-date-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px;display:grid}.exact-date-details{margin-top:10px}.exact-date-details summary,.optional-section summary{color:var(--green);cursor:pointer;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.exact-date-details summary::-webkit-details-marker{display:none}.optional-section summary::-webkit-details-marker{display:none}.optional-section{margin-bottom:14px}.optional-section label{margin-top:10px}textarea{resize:vertical;min-height:86px}input:focus,textarea:focus{border-color:var(--green);outline:3px solid #20745624}.two-col,.brief-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.share-box,pre{border:1px solid var(--line);color:var(--ink);text-align:left;white-space:pre-wrap;background:#f8faf8;border-radius:8px;padding:14px;line-height:1.55;overflow:auto}.empty-state{color:var(--muted);text-align:center;place-items:center;min-height:180px;display:grid}.results-section{padding:36px 0}.pricing-section{padding:18px 0 46px}.pricing-section .section-heading p:not(.eyebrow){color:var(--muted);max-width:820px}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.metric,.info-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:6px;padding:16px;display:grid}.metric svg,.info-item svg{color:var(--green)}.metric span,.info-item span{color:var(--muted);font-size:13px}.metric strong,.info-item strong{color:var(--ink)}.result-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.result-gate{border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.result-gate.open{color:var(--green);background:#f4fbf7;border:1px solid #bfe2cf}.result-gate.locked{color:#6b531c;background:#fffaf0;border:1px solid #f1d69b}.result-gate span{color:var(--ink);font-size:14px;font-weight:800}.coordination-card{border:1px solid var(--line);background:#f8faf8;border-radius:8px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.coordination-card.needs_follow_up,.coordination-card.needs_more_replies{background:#fffaf0;border-color:#f1d69b}.coordination-card.workable{background:#f4fbf7;border-color:#bfe2cf}.coordination-card p{color:var(--muted);margin:0}.result-panel h3{color:var(--ink);margin:0 0 10px}ol,ul{color:var(--text);text-align:left;margin:0;padding-left:20px}.paywall,.unlocked{background:#fffaf0;border:1px solid #f1d69b;border-radius:8px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.unlocked{background:#f4fbf7;border-color:#bfe2cf}.free-dashboard{align-content:start}.free-dashboard p{color:var(--muted);margin:0}.paywall p,.paywall span,.muted{color:var(--muted)}.paywall span{font-size:13px}.paywall-count{color:var(--ink);font-size:15px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto 1fr auto auto;gap:9px;padding:14px;display:grid}.pricing-card.featured{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green), 0 6px 24px #2178461f;background:#f0faf4;position:relative;transform:scale(1.025)}.pricing-card.featured:before{background:var(--green);color:#fff;content:attr(data-featured-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.organizer-card{background:#f8faf8}.pricing-card span{color:var(--green);font-size:13px;font-weight:900}.pricing-card strong{color:var(--ink);font-size:17px;line-height:1.2}.pricing-card p{color:var(--muted);margin:0;font-size:13px}.pricing-card em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.pricing-features{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.35;position:relative}.pricing-features li:before{background:var(--green);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.48em;left:0}.trust-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 52px;display:grid}.trust-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:20px;display:grid}.trust-card svg{color:var(--green)}.trust-card h2{color:var(--ink);margin:0;font-size:22px;line-height:1.15}.trust-card p:not(.eyebrow){color:var(--muted);margin:0}.trust-card .secondary{justify-self:start;margin-top:4px}.response-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:24px;display:grid}.event-brief{padding:34px 0}.notice{color:var(--green);font-weight:750}.toast{background:var(--ink);color:#fff;z-index:10;border-radius:8px;align-items:center;gap:10px;max-width:min(92vw,620px);padding:12px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=860px){.app-shell{padding:16px}.topbar{flex-flow:row;align-items:center;gap:10px;padding:12px 0}nav{display:none}.topbar-actions{justify-content:flex-end;gap:8px;margin-left:auto}.site-menu{position:relative}.menu-button{justify-content:center;width:auto}.language-switch{flex-shrink:0;align-self:center}.language-switch button{min-height:32px;padding:0 8px}.menu-popover{width:min(100%,320px);left:0;right:auto}.hero-section,.workspace,.command-center,.host-workspace,.response-layout,.trust-section,.result-panel{grid-template-columns:1fr}.hero-section{min-height:unset;padding-top:14px}.live-preview{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.command-copy h1{font-size:34px}.host-results{position:static}.brief-grid,.results-grid,.guest-stats,.guest-columns,.pricing-grid,.product-pricing-grid,.two-col,.custom-date-row{grid-template-columns:1fr}.field-heading{flex-direction:column;align-items:flex-start}.field-heading small{text-align:left}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulseCheck{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes progressSlide{0%{width:0}to{width:82%}}.progress-bar{background:var(--green);z-index:200;height:3px;box-shadow:0 0 8px var(--green-glow);border-radius:999px;animation:2s ease-out both progressSlide;position:fixed;top:0;left:0}.progress-bar.done{opacity:0;transition:width .2s,opacity .4s .2s;width:100%!important}.panel,.trust-card,.metric,.info-item,.pricing-card{animation:.3s both fadeInUp}.toast{font-size:14px;font-weight:600;animation:.22s both slideUp;box-shadow:0 8px 32px #00000038}.toast.dismissing{pointer-events:none;animation:.35s both fadeOut}.toast-error{color:#ffd6d6;background:#2a1010;border:1px solid #6b1a1a}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eeece8 25%,#e4e2de 50%,#eeece8 75%) 0 0/700px 100%;animation:1.5s linear infinite shimmer}.skeleton-layout{gap:14px;padding:40px 0 20px;animation:.25s both fadeInUp;display:grid}.skeleton-title{width:55%;height:52px}.skeleton-sub{width:80%;height:22px}.skeleton-short{width:38%;height:22px}.skeleton-block{border-radius:var(--radius);height:110px}.skeleton-card{border-radius:var(--radius);height:96px}.primary:active,.secondary:active{box-shadow:none!important;transform:translateY(1px)!important}.primary:focus-visible,.secondary:focus-visible,.ghost:focus-visible{outline:3px solid var(--green-glow);outline-offset:2px}.primary{letter-spacing:.01em}input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:#b4c4bc}input,textarea,select{transition:border-color var(--transition), box-shadow var(--transition)}input:focus,textarea:focus,select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #20745624}.label-row{justify-content:space-between;align-items:baseline;display:flex}.char-count{color:var(--muted);font-size:11px;font-weight:600}.char-count.warn{color:var(--amber)}.char-count.over{color:var(--red)}.share-box{max-height:210px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:13px;line-height:1.7;overflow-y:auto}.reply-badge{background:var(--green);color:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1}.section-heading-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading-row .section-heading{margin-bottom:0}.thankyou-card{text-align:center;align-items:center;gap:16px;padding:44px 32px;display:grid}.thankyou-icon{background:var(--green-light);color:var(--green);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:80px;height:80px;animation:.55s cubic-bezier(.34,1.56,.64,1) both pulseCheck;display:inline-flex}.thankyou-card h2{font-size:24px}.thankyou-card p{color:var(--muted);max-width:380px}.thankyou-count{background:var(--green-light);color:var(--green);border:1px solid #bfe2cf;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.deadline-badge{color:#860;background:#fff8e6;border:1px solid #f5d87a;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-flex}.coordination-status-row{align-items:center;gap:8px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.workable .status-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-light)}.needs_more_replies .status-dot{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.needs_follow_up .status-dot{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.coordination-card h3{margin:0;font-size:19px}.hero-section{position:relative}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(56% 60% at 72%,#20745612 0%,#0000 68%);position:absolute;inset:0}.event-brief h1{font-size:36px;line-height:1.06}@media (width<=860px){.form-panel{padding-bottom:80px}.form-submit-row{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:10;background:#fbfaf6f2;margin:0 -16px;padding:12px 16px;position:sticky;bottom:0;left:0;right:0}.form-submit-row .primary{width:100%}}.empty-share{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:14px;display:flex}.empty-share svg{color:var(--line)}nav a{transition:background var(--transition), color var(--transition);border-radius:7px}nav a:hover{background:var(--soft);color:var(--ink)}button.danger{border-radius:var(--radius-sm);color:var(--red);cursor:pointer;font:inherit;min-height:40px;transition:background var(--transition), border-color var(--transition);white-space:nowrap;background:#fef2f2;border:1px solid #fca5a5;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}button.danger:hover{background:#fee2e2;border-color:#ef4444}button.danger:disabled{opacity:.55;cursor:not-allowed}.event-closed-banner{border-radius:var(--radius-sm);color:var(--red);background:#fef2f2;border:1px solid #fca5a5;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.closed-card{text-align:center;padding:48px 32px}.closed-icon{color:var(--red);background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.closed-card h2{color:var(--red);margin-bottom:10px}.closed-card p{color:var(--muted);max-width:340px;margin:0 auto}.qr-panel{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:16px;display:flex}.qr-image{border:1px solid var(--line);border-radius:var(--radius-sm);display:block}.qr-loading{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.respond-col{align-content:start;gap:10px;display:grid}.respond-col .panel{width:100%}.not-found-card{text-align:center;place-items:center;gap:16px;max-width:480px;margin:60px auto;padding:44px 32px;display:grid}.not-found-card svg{color:var(--line)}.not-found-card h2{color:var(--ink);font-size:20px}.not-found-card p{color:var(--muted);max-width:320px;font-size:14px}.edit-event-panel{margin-bottom:24px}.name-chip{background:var(--green-light);border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 12px;font-size:13px;font-weight:700;display:inline-flex}.name-chip-name{color:var(--green)}.name-chip-delete{color:var(--muted);cursor:pointer;height:22px;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;padding:0;display:flex}.name-chip-delete:hover{color:var(--red);background:#fecaca}.name-chip-delete:disabled{opacity:.4;cursor:not-allowed}.name-list{flex-wrap:wrap;gap:6px;display:flex}.nudge-trigger{border-color:var(--green-mid);color:var(--green)}.nudge-trigger:hover{background:var(--green-light)}.nudge-panel{border:2px solid var(--green-light);background:linear-gradient(135deg,#f9fdf9 0%,#fff 100%)}.nudge-desc{color:var(--muted);margin-bottom:6px;font-size:14px}.nudge-loading{gap:10px;display:grid}.nudge-analysis-row{margin-bottom:16px}.nudge-majority-card{background:var(--green-light);border-radius:var(--radius);border:1px solid #bfe2cf;flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.nudge-majority-card .eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;width:100%;margin:0;font-size:11px;font-weight:800}.nudge-slot{color:var(--green);font-size:22px;font-weight:800}.nudge-votes{color:var(--muted);font-size:13px}.nudge-votes em{color:var(--ink);font-style:normal;font-weight:700}.nudge-targets-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nudge-targets-header h3{margin:0;font-size:15px}.nudge-target-list{gap:8px;margin-bottom:16px;display:grid}.nudge-target-card{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color var(--transition), background var(--transition);gap:8px;padding:12px 14px;display:grid}.nudge-target-card.selected{background:var(--green-light);border-color:var(--green-mid)}.nudge-target-check{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.nudge-target-name{color:var(--ink);font-size:15px}.nudge-current-slot{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.nudge-preview-toggle{color:var(--green);justify-self:flex-start;padding:0;font-size:13px}.nudge-message-preview{border:1px dashed var(--green-mid);border-radius:var(--radius-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f4fbf7;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}.nudge-empty{color:var(--muted);padding:12px 0;font-size:14px}.nudge-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.nudge-history h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:14px;font-weight:800}.nudge-history-list{gap:8px;display:grid}.nudge-history-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.nudge-history-name{font-size:14px;font-weight:700}.nudge-history-slot{color:var(--muted);font-size:13px}.nudge-status-chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.nudge-status-chip.nudge-agreed{background:var(--green-light);color:var(--green)}.nudge-status-chip.nudge-pending{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber)}.nudge-status-chip.nudge-declined{background:var(--red-bg);color:var(--red)}.nudge-status-chip.nudge-updated,.nudge-status-chip.nudge-failed{background:var(--soft);color:var(--muted)}.nudge-reply-text{color:var(--muted);width:100%;font-size:13px;font-style:italic}.social-proof{background:var(--green-light);color:var(--green);border:1px solid #bfe2cf;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.response-detail-list{gap:8px;margin-top:8px;display:grid}.response-detail-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.response-detail-header{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.response-timestamp{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.response-expand-btn{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.response-expand-btn:hover{color:var(--green)}.response-detail-body{background:var(--soft);border-top:1px solid var(--line);gap:4px;padding:12px 14px;display:grid}.response-detail-body p{color:var(--text);margin:0;font-size:13px}.response-detail-body strong{color:var(--muted);font-weight:700}.finalize-panel{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border:2px solid #fde68a;margin-bottom:24px}.finalize-recipients{color:var(--muted);align-items:center;gap:7px;margin-top:-8px;font-size:13px;display:flex}.finalized-banner{background:var(--green-light);border-radius:var(--radius-sm);color:var(--green);border:1px solid #bfe2cf;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.finalized-plan-card{background:var(--green-light);border:1.5px solid var(--green-mid);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.finalized-plan-card svg{color:var(--green);flex-shrink:0;margin-top:2px}.finalized-plan-card strong{color:var(--green);margin-bottom:4px;font-size:15px;display:block}.finalized-plan-card p{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 2px;font-size:13px;display:flex}.finalized-plan-card p svg{color:var(--green-mid);margin-top:0}.finalized-plan-card p.muted{color:var(--muted)}
