.ihs{--ihs-real: #34d399;--ihs-real-text: #6ee7b7;--ihs-short: #fb7185;--ihs-short-text: #fda4af;--ihs-mixed: #fbbf24;--ihs-mixed-text: #fcd34d;--ihs-early: #a78bfa;--ihs-early-text: #d9d0ff}.ihs-modes{border:0;margin:0 0 18px;padding:0;min-width:0}.ihs-modes legend{padding:0;margin-bottom:10px}.ihs-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 420px){.ihs-mode-row{grid-template-columns:1fr}}.ihs-mode{position:relative;display:flex;gap:10px;align-items:center;min-height:56px;padding:10px 14px;border-radius:14px;border:1px solid var(--pr-line);background:#0003;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ihs-mode input{position:absolute;opacity:0;width:1px;height:1px}.ihs-mode svg{flex:none;color:var(--pr-muted)}.ihs-mode span{display:grid;gap:2px;min-width:0}.ihs-mode b{font-size:15px;line-height:1.25}.ihs-mode small{font-size:13px;color:var(--pr-muted)}.ihs-mode:hover{border-color:color-mix(in srgb,var(--pr-on) 50%,transparent)}.ihs-mode.is-on{border-color:var(--pr-on);background:var(--pr-on-soft)}.ihs-mode.is-on svg{color:#d9d0ff}.ihs-mode:has(input:focus-visible){outline:2px solid var(--pr-on);outline-offset:2px}.ihs-modes:disabled .ihs-mode{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion: reduce){.ihs-mode{transition:none}}.ihs-box-title{margin-top:4px}.ihs-prompts{list-style:none;margin:10px 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ihs-prompts li{padding:6px 10px;border-radius:999px;font-size:13px;line-height:1.3;background:var(--pr-on-soft);color:#d9d0ff}.ihs-text{min-height:240px}.pr-count.ihs-short{color:var(--ihs-mixed-text)}.ihs-rules{margin-top:14px;padding:12px 14px;border-radius:14px;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--pr-line);background:#0003}.ihs-rules svg{flex:none;margin-top:2px;color:var(--pr-keep)}.ihs-rules p{margin:0;font-size:14px;line-height:1.5;color:var(--pr-muted)}.ihs-rules p+p{margin-top:6px}.ihs-rules b{color:var(--text-main, #f1f5f9)}.ihs-messages{display:grid;gap:0}.ihs-optional{font-weight:500;font-size:14px;color:var(--pr-muted)}.ihs-upload{margin:12px 0 4px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ihs-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ihs-upload-btn{display:inline-flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.ihs-upload-btn.is-disabled{opacity:.5;cursor:not-allowed}.ihs-upload:has(.ihs-file:focus-visible) .ihs-upload-btn{outline:2px solid var(--pr-on);outline-offset:2px}.ihs-clear{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--pr-muted);font:inherit;font-size:14px;cursor:pointer}.ihs-clear:hover{color:var(--text-main, #f1f5f9);background:var(--pr-on-soft)}.ihs-clear:focus-visible{outline:2px solid var(--pr-on);outline-offset:2px}.ihs-upload-note{margin:0 0 8px;min-height:0;font-size:13.5px;line-height:1.5;color:var(--ihs-real-text)}.ihs-upload-note:empty{display:none}.ihs-upload-note.is-bad{color:var(--ihs-short-text)}.ihs-chat{min-height:180px;font-size:15px}.ihs-add-chat{margin-top:14px;display:inline-flex;gap:8px;align-items:center;min-height:44px}.ihs-chat-half{margin-top:18px;padding-top:16px;border-top:1px solid var(--pr-line)}.ihs-chat-half>.pr-help:first-child{margin-bottom:10px}.ihs-him{border:0;margin:10px 0 0;padding:0;min-width:0}.ihs-him legend{padding:0;margin-bottom:8px;font-weight:800;font-size:15px}.ihs-him-row{display:flex;flex-wrap:wrap;gap:8px}.ihs-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--pr-line);background:#0003;cursor:pointer;font-size:15px}.ihs-chip input{position:absolute;opacity:0;width:1px;height:1px}.ihs-chip.is-on{border-color:var(--pr-on);background:var(--pr-on-soft);font-weight:700}.ihs-chip:has(input:focus-visible){outline:2px solid var(--pr-on);outline-offset:2px}.ihs-estimate{margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--pr-muted)}.ihs-estimate svg{flex:none;margin-top:2px;color:#d9d0ff}.ihs-estimate-after{margin:0 0 16px;padding:12px 14px;border-radius:14px;border:1px solid var(--pr-line);background:#0003;font-size:14.5px}.ihs-estimate-after b{color:var(--text-main, #f1f5f9)}.ihs-label{margin:0 0 18px;display:grid;gap:6px}.ihs-label label{font-weight:800;font-size:16px}.ihs-label label span{font-weight:500;font-size:13px;color:var(--pr-muted)}.ihs-label input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--pr-line);background:#00000040;color:inherit;font:inherit;font-size:16px}.ihs-label input:focus-visible{outline:2px solid var(--pr-on);outline-offset:2px}.pr .pr-wait p+p{margin-top:4px}.ihs-safety{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;border-color:color-mix(in srgb,var(--ihs-short) 55%,transparent);background:color-mix(in srgb,var(--ihs-short) 10%,transparent)}.ihs-safety svg{flex:none;color:var(--ihs-short-text);margin-top:2px}.ihs-safety h2{margin:0 0 6px;font-size:17px;color:var(--ihs-short-text)}.ihs-safety p{margin:0;font-size:15.5px;line-height:1.6}.ihs-verdict .vb-score{border-color:var(--ihs-tone);color:var(--ihs-tone-text)}.ihs-verdict .vb-score b{display:grid;place-items:center}.ihs-verdict .vb-score span{color:var(--ihs-tone-text)}.ihs-verdict.is-real{--ihs-tone: var(--ihs-real);--ihs-tone-text: var(--ihs-real-text)}.ihs-verdict.is-short{--ihs-tone: var(--ihs-short);--ihs-tone-text: var(--ihs-short-text)}.ihs-verdict.is-mixed{--ihs-tone: var(--ihs-mixed);--ihs-tone-text: var(--ihs-mixed-text)}.ihs-verdict.is-too-early{--ihs-tone: var(--ihs-early);--ihs-tone-text: var(--ihs-early-text)}.ihs-read-chips{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ihs-read-word{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;background:color-mix(in srgb,var(--ihs-tone) 14%,transparent);color:var(--ihs-tone-text)}.ihs-conf{font-size:14px;color:var(--pr-muted)}.ihs-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ihs-checks li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--pr-line)}.ihs-checks li>div{min-width:0}.ihs-checks .pr-todo-n{flex:none}.ihs-check{margin:0 0 4px;font-weight:700;line-height:1.45}.ihs-tells{margin:0;font-size:14px;line-height:1.55;color:var(--pr-muted)}.ihs-signals{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 760px){.ihs-signals{grid-template-columns:1fr 1fr}}.ihs-signal{padding:12px 14px;border-radius:14px;border:1px solid var(--pr-line);border-left:3px solid var(--ihs-tone)}.ihs-signal.is-real{--ihs-tone: var(--ihs-real);--ihs-tone-text: var(--ihs-real-text)}.ihs-signal.is-short{--ihs-tone: var(--ihs-short);--ihs-tone-text: var(--ihs-short-text)}.ihs-signal-tag{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--ihs-tone-text)}.ihs-signal-tag svg{flex:none}.ihs-strength{padding:1px 8px;border-radius:999px;font-weight:700;border:1px solid var(--pr-line);color:var(--pr-muted)}.ihs-signal.is-strong .ihs-strength{color:var(--ihs-tone-text);border-color:color-mix(in srgb,var(--ihs-tone) 50%,transparent)}.ihs-signal-what{margin:0 0 4px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ihs-signal-why{margin:0;font-size:14px;line-height:1.55;color:var(--pr-muted)}.ihs-moves-note{margin:-4px 0 12px}.ihs-moves{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 760px){.ihs-moves{grid-template-columns:1fr 1fr}}.ihs-move-item{padding:12px 14px;border-radius:14px;border:1px dashed var(--pr-line)}.ihs-move-item.is-taught{--ihs-tone-text: var(--ihs-early-text)}.ihs-move-item.is-manipulative{--ihs-tone-text: var(--ihs-short-text);border-style:solid;border-left:3px solid var(--ihs-short)}.ihs-move-what{margin:0 0 4px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.ihs-not .pr-sub{display:flex;gap:6px;align-items:center}.ihs-not ul{color:var(--pr-muted)}.ihs-move p:last-child{margin:0;font-size:16px;line-height:1.6}.ihs-keep{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.ihs-keep p{margin:0;flex:1 1 260px}.ihs-mine{margin-top:24px}.ihs-mine h2{margin:0 0 10px;font-size:18px}.ihs-mine ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ihs-mine li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 0;border-radius:12px;border:1px solid var(--pr-line)}.ihs-mine li.is-open{border-color:var(--pr-on);background:var(--pr-on-soft)}.ihs-mine-open{flex:1;min-width:0;min-height:48px;display:grid;gap:2px;text-align:left;padding:6px 12px;justify-content:start;justify-items:start;align-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.ihs-mine-open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ihs-mine-open span{font-size:13px;color:var(--pr-muted)}.ihs-mine-x{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--pr-muted);cursor:pointer}.ihs-mine-x:hover{color:var(--ihs-short-text);background:#f871711a}.ihs-mine-open:focus-visible,.ihs-mine-x:focus-visible{outline:2px solid var(--pr-on);outline-offset:2px}
