*{box-sizing:border-box}body{margin:0;background:var(--fill-3);font-family:var(--font-ui);font-variation-settings:var(--ui-var, normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.phone{font-family:var(--font-ui);font-size:calc(16px * var(--text-scale, 1));width:390px;height:844px;background:var(--fill-1);border:1px solid var(--frame-edge);border-radius:44px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px -20px var(--shade)}.status{flex:none;height:54px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-8) 0;color:var(--text-1);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.status .bars{display:flex;gap:3px;align-items:flex-end}.status .bars i{display:block;width:3px;background:currentColor;border-radius:1px}.status .bars i:nth-child(1){height:4px}.status .bars i:nth-child(2){height:7px}.status .bars i:nth-child(3){height:10px}.status .bars i:nth-child(4){height:13px;opacity:.3}.screen{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0 var(--gutter) var(--space-8);overflow-y:auto;text-align:left}.screen>*{flex-shrink:0}.date{font-size:calc(14px * var(--text-scale, 1));line-height:1.45;color:var(--text-3);padding-top:var(--space-6)}.headline{font-family:var(--font-display);font-size:var(--headline-size, 46px);line-height:var(--headline-lh, 50px);font-weight:var(--headline-weight, 400);letter-spacing:0;font-variation-settings:var(--display-var, normal);color:var(--text-1);margin:var(--space-5) 0 0;min-height:var(--headline-min, 0px);text-wrap:balance;hanging-punctuation:first}.figure{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-5)}.figure-num{flex:none;font-family:var(--font-display);font-size:var(--figure-size, 64px);line-height:.94;font-weight:var(--figure-weight, 400);font-variation-settings:var(--display-var, normal);letter-spacing:-.02em;color:var(--accent-contrast);font-variant-numeric:proportional-nums;font-feature-settings:"lnum" 1,"tnum" 0,"onum" 0;margin-left:var(--figure-optical, 0)}.figure-cap{flex:1;font-size:calc(13px * var(--text-scale, 1));line-height:1.45;color:var(--text-3);text-wrap:pretty;max-width:21ch;padding-top:var(--space-1)}.body{font-size:calc(16px * var(--text-scale, 1));line-height:var(--lh-body, 1.68);color:var(--text-2);margin:var(--space-6) 0 0;text-wrap:pretty}.source{font-size:calc(13px * var(--text-scale, 1));line-height:1.45;color:var(--text-3);margin-top:var(--space-3)}.spacer{flex:1;min-height:var(--space-5)}.msg{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:20px 20px 20px 6px;background:var(--secondary);color:var(--on-secondary);font-size:calc(15px * var(--text-scale, 1));line-height:var(--lh-body, 1.6);text-wrap:pretty}.people{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.person{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border-radius:999px;background:var(--secondary-tint);border:1px solid var(--stroke-1);font-size:14px;line-height:1;color:var(--text-1)}.avatar{width:26px;height:26px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary);color:var(--on-secondary);font-size:10px;font-weight:600;letter-spacing:.02em}.crisis{font-size:12px;line-height:18px;color:var(--text-3);margin-top:var(--space-3);text-wrap:pretty}.ask{font-size:calc(15px * var(--text-scale, 1));line-height:var(--lh-body, 1.62);color:var(--text-2);margin:0;text-wrap:pretty}.btn{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:var(--tap);margin-top:var(--space-4);border:0;border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-family:inherit;font-variation-settings:inherit;font-size:calc(16px * var(--text-scale, 1));font-weight:500;line-height:1;cursor:pointer;transition:background .16s ease,transform .12s ease,filter .16s ease}.btn:hover{background:var(--accent-press)}.btn:active{transform:scale(.985)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.choices{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.choice{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:var(--tap);border:1px solid var(--stroke-1);border-radius:var(--radius-control);background:var(--accent-tint);color:var(--accent-contrast);font-family:inherit;font-size:calc(16px * var(--text-scale, 1));font-weight:500;line-height:1;cursor:pointer;transition:border-color .16s ease,transform .12s ease}.choice:hover{border-color:var(--accent)}.choice:active{transform:scale(.985)}.choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.choice[aria-pressed=true]{background:none;border-color:var(--stroke-1);color:var(--text-3)}.choice .tick{margin-right:var(--space-2);color:var(--accent-contrast);font-weight:600}.btn-people{background:var(--secondary);color:var(--on-secondary)}.btn-people:hover{background:var(--secondary);filter:brightness(.93)}.btn-people:focus-visible{outline-color:var(--secondary)}.bottom{font-size:calc(13px * var(--text-scale, 1));line-height:1.5;color:var(--text-3);margin-top:var(--space-5);text-wrap:pretty}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-5) var(--space-12)}.switches{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.caption{font-size:12px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:center}.caption b{font-weight:500;color:var(--text-2)}.seg{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--fill-2);border:1px solid var(--stroke-1)}.seg button{appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;line-height:1;color:var(--text-3);padding:var(--space-2) var(--space-4);border-radius:999px;transition:background .16s,color .16s}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);min-height:32px}.progress{font-size:13px;line-height:1;color:var(--text-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.back{appearance:none;border:0;background:none;font:inherit;font-size:13px;line-height:1;color:var(--text-3);padding:var(--space-2) 2px;margin:calc(var(--space-2) * -1) -2px;cursor:pointer;transition:color .16s ease}.back:hover{color:var(--text-1)}.back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.chip{appearance:none;font:inherit;font-size:15px;line-height:1;color:var(--text-2);background:var(--fill-2);border:1px solid var(--stroke-1);border-radius:999px;padding:var(--space-3) var(--space-4);min-height:44px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.chip:hover{border-color:var(--stroke-2)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.count{margin:var(--space-5) 0 0;font-size:15px;line-height:1.3;font-weight:500;color:var(--text-1);font-variant-numeric:proportional-nums}.hint{margin:var(--space-1) 0 0;font-size:13px;line-height:1.45;color:var(--text-3)}.notice{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--accent-tint);color:var(--text-1);font-size:13px;line-height:1.5;text-wrap:pretty}.field{margin-top:var(--space-5)}.field>label{display:block;font-size:13px;line-height:1.45;color:var(--text-3);margin-bottom:var(--space-2);text-wrap:pretty}.field>input,.field>textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--text-1);background:var(--fill-2);border:1px solid var(--stroke-1);border-radius:var(--radius-control);padding:var(--space-4);transition:border-color .16s ease}.field>input{height:var(--tap)}.field>textarea{line-height:1.55;min-height:148px;resize:vertical}.field>input::placeholder,.field>textarea::placeholder{color:var(--text-3)}.field>input:focus-visible,.field>textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.row{display:flex;gap:var(--space-2);align-items:flex-end;margin-top:var(--space-5)}.row .field{flex:1;margin-top:0}button.person{appearance:none;font:inherit;font-size:14px;cursor:pointer;background:var(--accent-tint);transition:border-color .16s ease}button.person .avatar{background:var(--accent);color:var(--on-accent)}button.person:hover{border-color:var(--stroke-2)}button.person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--text-3)}.person[data-consent=confirmed] .status-dot{background:var(--accent-contrast)}.person[data-consent=declined] .status-dot{background:var(--stroke-2)}.person-state{color:var(--text-3);font-size:12px}.person[data-consent=declined] .name{text-decoration:line-through;opacity:.7}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{background:var(--accent)}.skip{appearance:none;display:block;width:100%;height:48px;margin-top:var(--space-2);border:0;background:none;font:inherit;font-size:15px;color:var(--text-2);cursor:pointer;border-radius:var(--radius-control);transition:color .16s ease,background .16s ease}.skip:hover{color:var(--text-1);background:var(--fill-2)}.skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-quiet{background:var(--fill-2);color:var(--text-1);border:1px solid var(--stroke-1)}.btn-quiet:hover{background:var(--fill-3)}.summary{margin-top:var(--space-5);font-size:14px;line-height:1.6}.summary div{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--stroke-1)}.summary div:last-child{border-bottom:0}.summary dt{flex:none;width:96px;color:var(--text-3)}.summary dd{flex:1;margin:0;color:var(--text-1);text-wrap:pretty}.stub{margin-top:var(--space-3);font-size:12px;line-height:1.5;color:var(--text-3);font-style:italic;text-wrap:pretty}#onboarding{position:fixed;inset:0;z-index:20;background:var(--fill-1);overflow-y:auto}.onboarding-page{max-width:34rem;margin:0 auto;min-height:100%;padding:var(--space-6) var(--space-5) var(--space-12);height:auto;overflow-y:visible}@media(max-width:44rem){.onboarding-page{padding-top:64px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--color-fill-2:var(--fill-2);--radius-control:var(--radius-control);--radius-card:var(--radius-card);--font-ui:var(--font-ui)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:var(--space-2)}.ml-1{margin-left:var(--space-1)}.flex{display:flex}.inline{display:inline}.inline-flex{display:inline-flex}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.rounded-control{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-stroke-1{border-color:var(--stroke-1)}.bg-fill-2{background-color:var(--fill-2)}.bg-transparent{background-color:#0000}.text-center{text-align:center}.font-ui{font-family:var(--font-ui)}.text-\[22px\]{font-size:22px}.text-text-1{color:var(--text-1)}.text-text-2{color:var(--text-2)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline-none{--tw-outline-style:none;outline-style:none}.focus-within\:outline:focus-within{outline-style:var(--tw-outline-style);outline-width:1px}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-\[var\(--accent\)\]:focus-within{outline-color:var(--accent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
