:root[data-shell=v2] .sv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:40rem;margin:0 auto;font-size:var(--fs-simple);line-height:1.35;color:var(--text)}:root[data-shell=v2] .sv p{margin:0}:root[data-shell=v2] .sv :is(.simple-small,.sv-next,.sv-date,.simple-911-note){font-size:var(--fs-title-sm)}:root[data-shell=v2] .sv .simple-small{margin:var(--space-1) 0;color:var(--text-muted)}:root[data-shell=v2] .sv :is(h1,h2){margin:0;line-height:1.2}:root[data-shell=v2] .sv h1{font-size:var(--fs-simple-head)}:root[data-shell=v2] .sv h2{font-size:var(--fs-simple-tile)}:root[data-shell=v2] .sv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:0;border:0;background:none}:root[data-shell=v2] .sv-title{min-width:0}:root[data-shell=v2] .sv-date{margin-top:var(--space-1);color:var(--text-muted)}:root[data-shell=v2] .sv-911{flex:none;min-width:96px;min-height:var(--target-simple);padding:0 var(--space-5);border:3px solid var(--urgent);border-radius:var(--radius-pill);background:var(--surface);color:var(--urgent);font-size:var(--fs-simple-tile);font-weight:700;line-height:1}:root[data-shell=v2] .sv-911[aria-expanded=true]{background:var(--urgent-container)}:root[data-shell=v2] .sv .sv-911-confirm{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border-radius:var(--radius-md)}:root[data-shell=v2] .sv .sv-911-confirm[hidden]{display:none}:root[data-shell=v2] .sv-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-simple);padding:0 var(--space-5) 0 var(--space-3);border:2px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);font-size:var(--fs-simple);font-weight:700}:root[data-shell=v2] .sv .simple-card{display:grid;gap:var(--space-3);padding:var(--card-pad);border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}:root[data-shell=v2] .sv-request{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-card)}:root[data-shell=v2] .sv-request.is-warning{padding:var(--space-3);border:2px solid var(--attention);border-radius:var(--radius-md);background:var(--attention-container)}:root[data-shell=v2] .sv-who-now{display:grid;gap:var(--space-2)}:root[data-shell=v2] .sv-here strong{font-weight:700}:root[data-shell=v2] .sv-next{color:var(--text-muted)}:root[data-shell=v2] .sv-next strong{color:var(--text)}:root[data-shell=v2] .sv-call-main{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--target-simple);padding:var(--space-2) var(--space-5);border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--fs-simple);font-weight:700;text-align:center;text-decoration:none}:root[data-shell=v2] .sv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}:root[data-shell=v2] .sv .sv-tiles li{max-width:none;min-width:0}:root[data-shell=v2] .sv-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;min-height:128px;padding:var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-size:var(--fs-simple-tile);font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere;hyphens:auto}:root[data-shell=v2] .sv-tile:hover{border-color:var(--border-control)}:root[data-shell=v2] .sv-disc{display:grid;flex:none;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--primary-container);color:var(--on-primary-container)}:root[data-shell=v2] .sv-new{display:block;font-size:var(--fs-title-sm);color:var(--primary)}@media(max-width:21em){:root[data-shell=v2] .sv-tiles{grid-template-columns:minmax(0,1fr)}}:root[data-shell=v2] .sv .voice-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}:root[data-shell=v2] .sv .voice-notice{display:grid;gap:var(--space-3);max-width:none}:root[data-shell=v2] .sv .voice-notice .muted{font-size:var(--fs-title-sm)}:root[data-shell=v2] .sv .voice-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}:root[data-shell=v2] .sv .simple-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--target-simple);padding:var(--space-2) var(--space-5);border:2px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-simple);font-weight:700;line-height:1.25;text-align:center;text-decoration:none}:root[data-shell=v2] .sv .voice-choices .simple-button{width:100%}:root[data-shell=v2] .sv .simple-danger{border-color:var(--urgent);background:var(--urgent);color:var(--on-primary)}:root[data-shell=v2] .sv .simple-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}:root[data-shell=v2] .sv .simple-button[aria-disabled=true]{opacity:.6}:root[data-shell=v2] .sv-to{display:grid;gap:var(--space-2)}:root[data-shell=v2] .sv-label{font-weight:700}:root[data-shell=v2] .sv-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:var(--space-2)}:root[data-shell=v2] .sv .sv-name{min-width:0;padding:var(--space-2) var(--space-4);overflow-wrap:anywhere}:root[data-shell=v2] .sv-need-call{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-simple);padding:var(--space-2) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-size:var(--fs-simple-tile);font-weight:700;text-align:left}:root[data-shell=v2] :is(.sv-tile,.sv-need-call)[aria-disabled=true]{opacity:.6;cursor:default}:root[data-shell=v2] .sv-who{border-color:var(--primary)}:root[data-shell=v2] .sv-quote{font-size:var(--fs-simple-tile);font-weight:700}:root[data-shell=v2] .sv-sent{display:grid;gap:var(--space-3)}:root[data-shell=v2] .sv-actions{display:grid;gap:var(--space-3);margin-top:var(--space-2)}:root[data-shell=v2] .sv-actions>*{width:100%}:root[data-shell=v2] .sv-calls{display:grid;gap:var(--space-3)}:root[data-shell=v2] .sv .simple-call{justify-content:flex-start;min-height:72px;margin:0;text-align:left}:root[data-shell=v2] .sv-call-name{display:grid}:root[data-shell=v2] .sv .simple-feelings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6em),1fr));gap:var(--space-2);margin:0}:root[data-shell=v2] .sv .simple-feel{flex-direction:column;min-height:112px;border-radius:var(--radius-md)}:root[data-shell=v2] .sv .simple-feel[aria-pressed=true]{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);box-shadow:none}:root[data-shell=v2] .sv .simple-face{display:inline-flex;align-items:center;gap:var(--space-1);font-size:1em}:root[data-shell=v2] .sv .simple-note textarea{font-size:var(--fs-simple)}:root[data-shell=v2] .sv :is(.simple-confirm,.simple-tell){margin:0}:root[data-shell=v2] .sv .simple-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}:root[data-shell=v2] .sv .simple-list li{max-width:none;padding:var(--space-2) var(--space-3);border-left:4px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-2)}:root[data-shell=v2] .sv-howdo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr));gap:var(--space-2);margin:0}:root[data-shell=v2] .sv-more{display:grid;gap:var(--space-4);margin:0;font-size:var(--fs-body)}:root[data-shell=v2] .sv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-card)}:root[data-shell=v2] .sv-rows ul{display:grid;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}:root[data-shell=v2] .sv-rows li{max-width:none}:root[data-shell=v2] .sv-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-simple);padding:0 var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-simple);font-weight:600;text-align:left}:root[data-shell=v2] .sv-row .icon{color:var(--primary)}:root[data-shell=v2] .mn-row-wrap{display:grid}:root[data-shell=v2] .sv .mn-row{min-height:var(--target-simple);padding:var(--space-2) var(--space-4);font-size:var(--fs-simple-tile);font-weight:700;overflow-wrap:anywhere}:root[data-shell=v2] .sv :is(.mn-calls,.mn-tell,.mn-more,.mn-editor){display:grid;gap:var(--space-3)}:root[data-shell=v2] .sv .mn-call{justify-content:flex-start;width:100%;text-align:left}:root[data-shell=v2] .sv .mn-more .simple-button{justify-content:flex-start;text-align:left}:root[data-shell=v2] .sv :is(.mn-rules,.mn-editor){font-size:var(--fs-simple)}:root[data-shell=v2] .sv :is(.mn-stop,.mn-kind){padding:var(--space-4);border-radius:var(--radius-lg)}@media(forced-colors:active){:root[data-shell=v2] :is(.sv-tile,.sv-need-call,.sv-row,.sv-back,.sv-911,.sv-call-main){border:2px solid ButtonText}}@media print{:root[data-shell=v2] :is(.sv-911,.sv-foot,.sv-911-confirm){display:none}}:root[data-shell=v2] .sv-people-row{margin-top:var(--space-4)}:root[data-shell=v2] .sv .kit-simple{margin-top:var(--space-4)}
