.NKvJAW_shell input,.NKvJAW_shell textarea,.NKvJAW_shell select{min-width:0;max-width:100%}.NKvJAW_shell :is(input,textarea,select,button,summary,[role=button]):focus-visible{outline-offset:3px;outline:2px solid var(--teal-ink)!important}.NKvJAW_mathRow{grid-template-columns:24px minmax(0,1fr) 130px 44px;grid-template-areas:"number operation result remove";align-items:center;gap:10px;display:grid}.NKvJAW_mathNumber{grid-area:number}.NKvJAW_mathOperation{grid-area:operation}.NKvJAW_mathResult{grid-area:result}.NKvJAW_mathRemove{grid-area:remove;min-width:44px;min-height:44px}.NKvJAW_mathGivens{overflow-wrap:anywhere;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.NKvJAW_twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NKvJAW_threeColumns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.NKvJAW_clusterBoard{grid-template-columns:240px minmax(0,1fr);display:grid}.NKvJAW_segmentRow{grid-template-columns:28px minmax(0,1fr) 44px;display:grid}.NKvJAW_twoColumns>*,.NKvJAW_threeColumns>*,.NKvJAW_clusterBoard>*{overflow-wrap:anywhere;min-width:0}.NKvJAW_estimateTotal{flex-wrap:wrap;gap:8px;display:flex}.NKvJAW_estimateTotal>*{overflow-wrap:anywhere;min-width:0}.NKvJAW_modelPanel{overflow-wrap:anywhere;max-width:960px;margin:0 auto;padding:28px 32px}.NKvJAW_modelPanel h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2}.NKvJAW_modelPanel p{color:var(--ink-2);margin:12px 0;font-size:14px;line-height:1.55}.NKvJAW_modelPanel ul{padding-left:22px}.NKvJAW_modelPanel li{margin:8px 0}.NKvJAW_modelField{min-width:0;margin:14px 0}.NKvJAW_modelLabel{margin-bottom:6px;font-size:13px;font-weight:600}.NKvJAW_modelInput,.NKvJAW_modelText{border:1px solid var(--line-2);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:16px var(--sans);border-radius:8px;padding:10px 12px}.NKvJAW_modelText{resize:vertical;min-height:120px;line-height:1.5}.NKvJAW_modelCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:16px 0;padding:18px}.NKvJAW_modelCard legend{padding:0 8px;font-weight:700}.NKvJAW_modelChoice,.NKvJAW_modelSecondary{border:1px solid var(--line-2);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:12px}.NKvJAW_modelChoice{flex-direction:column;gap:8px;display:flex}.NKvJAW_modelChoice span{font-size:13px;line-height:1.45}.NKvJAW_modelChoice[aria-pressed=true]{border-color:var(--teal-ink);box-shadow:inset 0 0 0 1px var(--teal-ink);background:#e6f0ec}.NKvJAW_modelSecondary:disabled{opacity:.55;cursor:not-allowed}.NKvJAW_modelDetails summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}@media (max-width:900px){.NKvJAW_clusterBoard{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.NKvJAW_shell input,.NKvJAW_shell textarea,.NKvJAW_shell select{font-size:max(16px,1em)!important}.NKvJAW_shell button,.NKvJAW_shell [role=button]{touch-action:manipulation;min-width:44px;min-height:44px}.NKvJAW_mathRow{grid-template-columns:24px minmax(0,1fr) 44px;grid-template-areas:"number operation remove"".result."}.NKvJAW_mathGivens{grid-template-columns:repeat(2,minmax(0,1fr))}.NKvJAW_twoColumns,.NKvJAW_threeColumns{grid-template-columns:minmax(0,1fr)}.NKvJAW_shell [data-dictation-input]{padding-right:60px!important}.NKvJAW_modelPanel{padding:20px 16px}}
