:root{--ink:#2f2d2a;--charcoal:#4a4844;--muted:#8b8781;--blush:#f2a99c;--blush-strong:#ea8e7d;--blush-soft:#fbe6e1;--cream:#fffdf9;--cream-deep:#fbf4ed;--line:#eee7e1;--card:#fff;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 20% 0,#fff4ee 0,#0000 32%),linear-gradient(135deg,#fffdf9 0%,#fbf4ed 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}.app-shell{grid-template-columns:minmax(360px,460px) minmax(320px,520px);justify-content:center;align-items:center;gap:clamp(28px,5vw,88px);min-height:100vh;padding:32px;display:grid}.phone-frame{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf9e0;border:1px solid #4a48441f;border-radius:42px;flex-direction:column;width:min(100%,430px);min-height:min(860px,100vh - 64px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #4a484429,inset 0 1px #ffffffe6}.topbar{background:#fffdf9b8;border-bottom:1px solid #eee7e1cc;padding:22px 22px 14px}.brand-logo{mix-blend-mode:multiply;width:148px;height:auto;margin:0 auto 10px;display:block}.step-meter{color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;font-weight:900;display:flex}.step-meter span:first-child{color:var(--charcoal)}.step-meter i{color:#c8beb4;font-style:normal}.progress-wrap{background:#f0e8df;border-radius:999px;height:6px;overflow:hidden}.progress-wrap span{border-radius:inherit;background:linear-gradient(90deg, var(--charcoal), var(--blush));height:100%;transition:width .28s;display:block}.question-card{flex:1;padding:28px 24px 20px;overflow-y:auto}.visibility-badge{background:var(--blush-soft);color:#9c584d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.kicker{color:var(--blush-strong);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 10px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);letter-spacing:-.065em;margin-bottom:12px;font-size:clamp(30px,8vw,42px);line-height:1.08}.subtitle{color:#746f68;word-break:keep-all;margin-bottom:0;font-size:15.5px;line-height:1.62}.answer-area{margin-top:28px;animation:.24s both answer-enter}@keyframes answer-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card,.choice-row,.multi-chip,.pill,.product-card{border:1px solid var(--line);color:var(--ink);background:#ffffffdb;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.choice-card:hover,.choice-row:hover,.multi-chip:hover,.pill:hover,.product-card:hover{border-color:#f2a99cb8;transform:translateY(-1px)}.choice-card.selected,.choice-row.selected,.multi-chip.selected,.pill.selected,.product-card.selected{border-color:var(--blush);background:linear-gradient(180deg, #fffaf8, var(--blush-soft));box-shadow:0 16px 40px #f2a99c33}.choice-card{text-align:left;border-radius:26px;min-height:126px;padding:18px}.choice-card strong{letter-spacing:-.04em;margin-bottom:10px;font-size:24px;display:block}.choice-card span,.helper-note,.text-field span,.disclosure-row span,.product-card li,.complete-card p,.soft-card span{color:var(--muted);line-height:1.52}.helper-note{background:#fff7f2;border-radius:18px;margin:16px 0 0;padding:14px 16px;font-size:14px}.missing-notice{background:linear-gradient(#fff8f5,#fff);border:1px solid #ea8e7d57;border-radius:22px;margin-top:18px;padding:16px 18px;box-shadow:0 14px 38px #f2a99c1f}.missing-notice strong{color:#9c584d;font-size:14px;font-weight:950;display:block}.missing-notice ul{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.missing-notice li{color:#6f6a63;font-size:13px;line-height:1.45}.completion-hint{background:#ffffffb8;border:1px solid #f2a99c42;border-radius:22px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;animation:.22s both answer-enter;display:flex}.completion-hint span{background:var(--blush-soft);color:#a7594e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:950;display:grid}.completion-hint p{color:#6f6a63;margin:1px 0 0;font-size:13.5px;line-height:1.48}.field-stack,.option-stack,.product-stack,.welcome-stack,.explain-stack{gap:12px;display:grid}.text-field{gap:8px;display:grid}.text-field span,.mini-title{color:var(--charcoal);margin:0;font-size:13px;font-weight:800}.text-field input,.text-field select,.text-field textarea{border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);background:#fff;border-radius:18px;outline:none;padding:0 16px}.text-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 24px,calc(100% - 12px) 24px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.text-field textarea{resize:vertical;min-height:110px;padding:14px 16px;line-height:1.5}.text-field input:focus,.text-field select:focus,.text-field textarea:focus{border-color:var(--blush);box-shadow:0 0 0 4px #f2a99c24}.select-grid{gap:10px;display:grid}.select-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.select-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-toggle{border:1px solid var(--line);min-height:52px;color:var(--charcoal);background:#fff;border-radius:18px;font-weight:900}.wide-toggle.selected{border-color:var(--blush);background:var(--blush-soft)}.verify-button{border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;border-radius:18px;min-height:54px;font-weight:950;box-shadow:0 14px 34px #4a484424}.verify-button:disabled{border-color:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed;background:#efe8e1}.verify-button.verified{background:var(--blush-soft);color:#9c584d;border-color:#f2a99c8f}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:999px;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.choice-row{text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.choice-row span{font-weight:750;line-height:1.35}.choice-row i{background:var(--blush-soft);color:#a7594e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.option-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.option-stack.compact .choice-row{border-radius:16px;min-height:48px;padding:11px 12px;font-size:13px}.multi-grid{flex-wrap:wrap;gap:10px;display:flex}.selection-count{color:var(--blush-strong);flex-basis:100%;margin:0 0 4px;font-size:13px;font-weight:900}.multi-chip{border-radius:999px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800}.multi-grid.compact .multi-chip{min-height:38px;padding:0 12px;font-size:13px}.disclosure-row{background:#fff8f5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.disclosure-row div{gap:2px;display:grid}.disclosure-row em{color:#9c584d;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.soft-card,.brief-preview,.consent-card,.upload-box,.complete-card{border:1px solid var(--line);background:#fff;border-radius:28px;box-shadow:0 18px 60px #4a484414}.soft-card{gap:6px;padding:20px;display:grid}.soft-card strong{letter-spacing:-.03em;font-size:18px;line-height:1.42}.hero-intro{background:linear-gradient(#fff,#fff8f5)}.landing-stack{gap:22px}.landing-hero{border:1px solid var(--line);background:linear-gradient(#fff,#fff8f5);border-radius:30px;gap:14px;padding:24px 20px;display:grid;box-shadow:0 18px 60px #4a484414}.landing-hero>span{color:var(--blush-strong);letter-spacing:.12em;font-size:11px;font-weight:950}.landing-hero h2{color:var(--ink);letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:30px;line-height:1.08}.landing-hero p{color:#6f6a63;word-break:keep-all;margin:0;line-height:1.65}.landing-section{gap:12px;padding-top:12px;display:grid}.landing-section h2{color:var(--ink);letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:25px;line-height:1.16}.section-kicker{color:var(--blush-strong);letter-spacing:.1em;margin:0;font-size:12px;font-weight:950}.pain-list,.timeline-list,.info-use-list{gap:10px;display:grid}.pain-card{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:flex-start;gap:12px;padding:15px;display:flex;box-shadow:0 14px 42px #4a48440f}.pain-card em{background:var(--blush-soft);color:#9c584d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:950;display:grid}.pain-card p{color:#5f5952;word-break:keep-all;margin:2px 0 0;font-size:14px;font-weight:800;line-height:1.5}.timeline-card{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:17px 17px 17px 44px;position:relative;box-shadow:0 16px 48px #4a484412}.timeline-card:before{content:"";background:var(--blush-strong);width:10px;height:10px;box-shadow:0 0 0 7px var(--blush-soft);border-radius:50%;position:absolute;top:22px;left:18px}.timeline-card strong,.journey-row strong,.final-cta-card strong,.sample-transform span{color:var(--ink);letter-spacing:-.025em;font-weight:950;display:block}.timeline-card p,.journey-row p,.final-cta-card p,.final-cta-card li,.sample-transform p,.sample-transform small{color:#6f6a63;word-break:keep-all;margin:7px 0 0;font-size:14px;line-height:1.58}.journey-card{border:1px solid var(--line);background:#fff;border-radius:26px;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 60px #4a484414}.journey-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:14px;padding:17px;display:grid}.journey-row:last-child{border-bottom:0}.journey-row>span{background:var(--blush-soft);color:#9c584d;text-align:center;border-radius:999px;align-self:start;padding:7px 8px;font-size:12px;font-weight:950}.shortcut-button{color:#9c584d;background:#fff;border:1px solid #f2a99c94;border-radius:999px;min-height:46px;margin-top:10px;font-size:13px;font-weight:950}.shortcut-button:hover{background:var(--blush-soft)}.hero-intro p,.soft-card p{color:#6f6a63;word-break:keep-all;margin:0;line-height:1.58}.process-card,.trust-card,.scope-card,.info-use-row{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;box-shadow:0 16px 48px #4a484412}.process-card{align-items:flex-start;gap:14px;padding:17px;display:flex}.process-card em{background:var(--blush-soft);color:#9c584d;border-radius:14px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:950;display:grid}.process-card strong,.trust-card strong,.info-use-row span{color:var(--ink);letter-spacing:-.025em;font-weight:950;display:block}.process-card p,.trust-card p,.trust-card li,.info-use-row p,.scope-card p,.sample-brief small{color:#6f6a63;word-break:keep-all;margin:7px 0 0;font-size:14px;line-height:1.58}.trust-card{background:linear-gradient(#fff,#fff8f5);padding:20px}.trust-card ul{gap:7px;margin:12px 0 0;padding-left:20px;display:grid}.info-use-list{gap:10px;display:grid}.info-use-row{padding:16px}.info-use-row span{color:#9c584d;font-size:13px}.visibility-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-card{min-height:142px;padding:16px}.scope-card span{background:var(--blush-soft);color:#9c584d;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.sample-brief{background:linear-gradient(#fff,#fff8f5 78%,#fff)}.sample-brief small{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-weight:800;display:block}.sample-transform,.final-cta-card{border:1px solid var(--line);background:linear-gradient(#fff,#fff8f5);border-radius:28px;padding:20px;box-shadow:0 18px 60px #4a484414}.sample-transform{gap:14px;display:grid}.sample-transform i{background:var(--blush-soft);color:#9c584d;border-radius:50%;justify-self:center;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.sample-transform span{color:var(--blush-strong);font-size:12px}.sample-transform h3{color:var(--ink);letter-spacing:-.045em;word-break:keep-all;margin:8px 0;font-size:23px;line-height:1.2}.sample-transform small{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-weight:800;display:block}.final-cta-card ul{gap:7px;margin:14px 0 0;padding-left:20px;display:grid}.upload-box{gap:8px;padding:18px;display:grid}.upload-box span{color:var(--charcoal);font-size:14px;font-weight:900}.upload-box small,.upload-box em{color:var(--muted);font-style:normal;line-height:1.45}.upload-box input{border:1px dashed var(--line);background:#fff8f5;border-radius:16px;width:100%;padding:12px}.upload-box strong{background:var(--charcoal);color:#fff;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;display:inline-flex}.route-line{color:var(--charcoal);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.route-line i{background:var(--line);flex:1;height:1px}.brief-preview{padding:22px}.brief-preview>span{color:var(--blush-strong);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.brief-preview h3{letter-spacing:-.045em;margin:14px 0 10px;font-size:24px;line-height:1.22}.brief-preview p,.brief-preview li{color:#67615a;line-height:1.62}.brief-preview ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.product-card{text-align:left;border-radius:24px;gap:12px;width:100%;padding:18px;display:grid}.product-card div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.product-card span{background:var(--blush-soft);color:#a7594e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.product-card h3{letter-spacing:-.04em;margin:0;font-size:22px}.product-card strong{font-size:24px}.price-note{color:var(--muted);margin-top:-8px;font-size:12px;font-weight:800}.product-card ul{gap:4px;margin:0;padding-left:18px;display:grid}.complete-card{text-align:center;justify-items:center;gap:14px;padding:28px 22px;display:grid}.heart-mark{background:var(--blush-soft);width:58px;height:58px;color:var(--blush-strong);border-radius:22px;place-items:center;font-size:26px;display:grid}.complete-card h3{letter-spacing:-.05em;margin:0;font-size:26px;line-height:1.2}.complete-card button{background:var(--charcoal);color:#fff;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:900}.bottom-actions{background:#fffdf9eb;border-top:1px solid #eee7e1cc;gap:10px;padding:16px 18px 20px;display:flex}.ghost-button,.primary-action{border-radius:18px;min-height:54px;font-weight:900}.ghost-button{border:1px solid var(--line);width:94px;color:var(--charcoal);background:#fff}.primary-action{background:var(--charcoal);color:#fff;border:0;flex:1;box-shadow:0 14px 34px #4a484438}.desktop-side{width:min(42vw,520px);max-width:520px;position:relative}.image-flow-side{align-content:center;align-self:stretch;gap:26px;display:grid}.side-logo{mix-blend-mode:multiply;opacity:.92;width:190px}.image-flow-mask{gap:18px;padding:14px 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%)}.image-flow-mask:before,.image-flow-mask:after{content:"";z-index:2;pointer-events:none;height:64px;position:absolute;left:0;right:0}.image-flow-mask:before{background:linear-gradient(180deg, var(--cream-deep), transparent);top:0}.image-flow-mask:after{background:linear-gradient(0deg, var(--cream-deep), transparent);bottom:0}.image-flow-row{gap:18px;width:max-content;animation:42s linear infinite image-flow;display:flex}.image-flow-row.reverse{animation-name:image-flow-reverse;animation-duration:50s;transform:translate(-38%)}.flow-card{background:#ffffffdb;border:1px solid #ffffffad;border-radius:30px;width:248px;min-height:176px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #4a48442e}.flow-card:nth-child(2n){transform:translateY(22px)}.flow-card:nth-child(3n){width:276px}.message-card{align-content:start;gap:9px;padding:20px;display:grid}.message-card:before{content:"";background:var(--blush-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 7px #f2a99c29}.message-card span{color:var(--blush-strong);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.message-card h3{max-width:190px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:21px;line-height:1.12}.message-card p{color:#6f6a63;word-break:keep-all;margin:0;font-size:14px;line-height:1.5}.message-card em{background:var(--blush-soft);color:#9c584d;border-radius:999px;justify-self:start;margin-top:4px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.consent-card{background:linear-gradient(#fff,#fff8f5);padding:22px}.consent-card span{color:var(--blush-strong);letter-spacing:.1em;font-size:12px;font-weight:950}.consent-card h3{letter-spacing:-.05em;margin:12px 0 10px;font-size:24px;line-height:1.2}.consent-card p,.consent-card li{color:#67615a;line-height:1.6}.consent-card ul{gap:7px;margin:14px 0 0;padding-left:20px;display:grid}@keyframes image-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes image-flow-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.image-flow-row,.image-flow-row.reverse{animation:none}}@media (width<=860px){.app-shell{padding:0;display:block}.phone-frame{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.desktop-side{display:none}.question-card{padding:26px 20px 18px}.bottom-actions{position:sticky;bottom:0}}@media (width<=390px){.option-grid.two,.option-stack.compact{grid-template-columns:1fr}h1{font-size:30px}}.visual-brief-hero{background:linear-gradient(#fffaf7f5,#fbe6e194);border:1px solid #eee7e1e6;border-radius:32px;padding:24px 18px 18px;position:relative;overflow:hidden}.candidate-preview-card,.auth-gate-card,.candidate-carousel-card,.locked-brief-card,.summary-brief-card{background:#ffffffeb;border:1px solid #eee7e1f2;border-radius:28px;margin-top:18px;padding:18px;box-shadow:0 18px 46px #4a48441c}.candidate-preview-top,.carousel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.candidate-preview-top span,.carousel-head span,.auth-gate-card>span,.summary-brief-card>span{color:var(--blush-strong);letter-spacing:.08em;font-size:12px;font-weight:900}.candidate-preview-top em,.carousel-head em{background:var(--blush-soft);color:#9c584d;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.candidate-preview-main{grid-template-columns:66px 1fr;align-items:center;gap:13px;display:grid}.candidate-avatar{color:#fff;background:linear-gradient(135deg,#ffd7c9,#c4b3ff);border-radius:22px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:900;display:grid}.candidate-preview-main h3,.candidate-carousel-card h3,.locked-brief-card h3,.summary-brief-card h3{letter-spacing:-.045em;margin:0 0 6px;font-size:21px;line-height:1.2}.candidate-preview-main p,.candidate-note p,.candidate-carousel-card p,.locked-brief-card p,.summary-brief-card p,.auth-gate-card p{color:#746f68;word-break:keep-all;line-height:1.55}.candidate-preview-points,.brief-chip-row,.hero-trust-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.candidate-preview-points span,.brief-chip-row span,.hero-trust-chips span{color:#6b5a53;background:#fbf4ed;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.candidate-note{background:var(--charcoal);color:#fff;border-radius:20px;margin-top:12px;padding:13px 14px}.candidate-note small{color:#ead8ca;font-weight:900}.candidate-note p{color:#fff8f2;margin:4px 0 0;font-size:14px}.brief-link-button,.primary-action.standalone,.locked-brief-card button,.response-actions button,.demo-mode-row button{border:0;border-radius:16px;font-weight:900}.brief-link-button,.primary-action.standalone{background:var(--charcoal);color:#fff;width:100%;margin-top:14px;padding:15px 16px}.auth-gate-card .text-field{margin-top:14px}.time-warning{background:#fff8f5;border:1px solid #f2a99c61;border-radius:20px;margin:14px 0;padding:14px}.time-warning strong{color:#9c584d}.time-warning p{margin:6px 0 0;font-size:14px}.brief-demo-stack{gap:12px;display:grid}.demo-mode-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-mode-row button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;font-size:12px}.demo-mode-row button.selected{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.brief-state{background:#fbf4ed;border:1px solid #eee7e1f2;border-radius:20px;padding:13px 14px}.brief-state strong{margin-bottom:4px;font-size:14px;display:block}.brief-state p{color:#746f68;margin:0;font-size:13.5px;line-height:1.45}.brief-state.matched_summary{background:#f5efe7}.brief-state.expired_no_response{background:#fff6f2}.photo-strip{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.photo-strip div{text-align:center;color:#fff;background:linear-gradient(135deg,#f2a99c,#d8c7ff);border-radius:24px;place-items:center;min-height:132px;font-weight:900;display:grid}.photo-strip small{color:#ffffffd6;margin-top:5px;font-size:11px;display:block}.carousel-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.carousel-dots button{background:#ddd0c7;border:0;border-radius:999px;width:8px;height:8px;padding:0}.carousel-dots button.active{background:var(--charcoal);width:22px}.response-actions{gap:8px;margin-top:16px;display:grid}.response-actions button{background:var(--charcoal);color:#fff;padding:13px}.response-actions button:nth-child(2){color:var(--ink);background:#fbf4ed}.response-actions button:nth-child(3){color:var(--muted);border:1px solid var(--line);background:#fff}.lock-mark{background:var(--blush-soft);border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:28px;display:grid}.locked-brief-card button{background:var(--charcoal);color:#fff;width:100%;margin-top:10px;padding:13px}.locked-brief-card .ghost-mini{color:var(--muted);border:1px solid var(--line);background:#fff}.summary-brief-card .result-card{background:var(--charcoal);color:#fff;border-radius:18px;margin-top:14px;padding:15px;font-weight:900;line-height:1.45}.connection-room-card{gap:12px;margin-top:14px;display:grid}.room-mode-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.room-mode-row button,.room-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;min-height:38px;font-size:12px;font-weight:900}.room-mode-row button.selected{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.conduct-notice,.chat-room-demo,.room-closed{background:#fff8f5;border:1px solid #f2a99c57;border-radius:20px;padding:15px}.conduct-notice strong,.room-closed strong{margin-bottom:6px;display:block}.conduct-notice p,.room-closed p{margin:0;font-size:13.5px}.conduct-notice ul{color:#746f68;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.room-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.room-header em{background:var(--blush-soft);color:#9c584d;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.room-pinned{color:#6b5a53;background:#fbf4ed;border-radius:15px;margin:0 0 12px;padding:10px 12px;font-size:12.5px}.chat-bubble{border-radius:16px;max-width:88%;margin-top:8px;padding:10px 12px;font-size:13.5px;line-height:1.45}.chat-bubble.them{color:var(--ink);border:1px solid var(--line);background:#fff}.chat-bubble.me{background:var(--charcoal);color:#fff;margin-left:auto}.room-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.room-actions button:nth-child(2){color:#9c584d;background:#fff3ee;border-color:#9c584d47}.room-closed.warning{background:#fff3ee;border-color:#9c584d47}.room-closed small{color:#9c584d;margin-top:8px;font-size:12px;font-weight:800;display:block}
