._frame_lcuf4_1{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}._sidebar_lcuf4_7{background:#153b34;color:#fff;padding:1.4rem 1rem;display:flex;flex-direction:column;gap:1.3rem}._brand_lcuf4_16{font-weight:800;color:#fff;text-decoration:none;font-size:1.05rem;padding:0 .6rem}._navigation_lcuf4_24{display:grid;gap:.3rem}._navigation_lcuf4_24 a{color:#dcece6;text-decoration:none;border-radius:7px;padding:.65rem}._navigation_lcuf4_24 a:hover,._navigation_lcuf4_24 a.active{background:#295e53;color:#fff}._mainArea_lcuf4_42{min-width:0}._topbar_lcuf4_46{display:flex;justify-content:flex-end;align-items:center;gap:1rem;min-height:68px;padding:.8rem clamp(1rem,3vw,2.5rem);background:#fff;border-bottom:1px solid var(--line)}._topbar_lcuf4_46 label{display:flex;align-items:center;gap:.5rem}._topbar_lcuf4_46 select{width:auto;min-width:170px}@media(max-width:760px){._frame_lcuf4_1{grid-template-columns:1fr}._sidebar_lcuf4_7{padding:.8rem}._navigation_lcuf4_24{display:flex;overflow-x:auto}._navigation_lcuf4_24 a{white-space:nowrap}._brand_lcuf4_16{padding:.2rem .6rem}._topbar_lcuf4_46{justify-content:flex-start;flex-wrap:wrap}}._stats_1mcoq_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}._card_1mcoq_8{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 3px 12px #203b2e08;display:grid;gap:.35rem;align-content:start}._label_1mcoq_19{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}._value_1mcoq_26{margin:0;font-size:1.9rem;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._detail_1mcoq_34{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}._chart_1mcoq_41{width:100%;height:auto;display:block}._axis_1mcoq_47{fill:var(--muted);font-size:11px}._grid_1mcoq_52{stroke:var(--line)}._legend_1mcoq_56{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 .6rem;padding:0;list-style:none;font-size:.85rem;color:var(--muted)}._legend_1mcoq_56 li{display:flex;align-items:center;gap:.4rem}._swatch_1mcoq_73{width:.75rem;height:.75rem;border-radius:3px}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#182b29;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #182b29;--muted: #647873;--line: #dbe5e0;--surface: #fff;--accent: #1d6d5b;--accent-soft: #e6f3ee;--danger: #a52d30}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #e28b32;outline-offset:3px}a{color:#145b4b}button{cursor:pointer;border:1px solid #b9cbc4;border-radius:8px;padding:.6rem .85rem;background:#fff;color:var(--ink);font-weight:650}button:hover{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;border:1px solid #b9cbc4;border-radius:7px;background:#fff;color:var(--ink);padding:.62rem .7rem}textarea{min-height:5rem;resize:vertical}input[type=checkbox],input[type=radio]{width:auto}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.eyebrow{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1{margin:.3rem 0 .9rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.035em}.intro{color:var(--muted);line-height:1.6}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;background:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.page{width:min(1260px,100%);padding:2rem clamp(1rem,3vw,2.5rem) 4rem;margin:0 auto}.page-narrow{max-width:720px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.2rem;margin:1rem 0;box-shadow:0 3px 12px #203b2e08}.panel h2{margin:0 0 1rem;font-size:1.15rem}.stack{display:grid;gap:1rem}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:.35rem}.field>label,.field-label{font-size:.88rem;font-weight:700}.help,.muted{color:var(--muted);font-size:.9rem;line-height:1.5}.field-error{color:var(--danger);font-size:.85rem}.error-summary{border:1px solid #d9a3a3;border-left:4px solid var(--danger);background:#fff8f8;padding:1rem 1.2rem;margin:1rem 0}.error-summary h2{margin:0 0 .4rem;font-size:1.05rem}.error-summary ul{margin-bottom:0}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;background:#edf1ef;color:#3a514b}.badge-success{background:#e2f4e9;color:#176134}.badge-warning{background:#fff0d6;color:#785014}.badge-danger{background:#fde9e9;color:#8b2929}.state{padding:1.5rem;color:var(--muted)}.state-error{color:var(--danger)}.button-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.toolbar{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap;margin:1rem 0}.toolbar .field{min-width:150px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;text-align:left}th,td{border-bottom:1px solid var(--line);padding:.8rem;vertical-align:top}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8faf8}tr:last-child td{border-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.subnav{display:flex;gap:.8rem;border-bottom:1px solid var(--line);margin:0 auto}.subnav a{padding:.6rem .1rem;text-decoration:none}.subnav a.active{border-bottom:3px solid var(--accent);font-weight:700}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#10221fc0;z-index:30}.dialog{width:min(520px,100%);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 18px 60px #0004}.dialog .button-row{justify-content:flex-end;margin-top:1.5rem}.transcript{display:grid;gap:.7rem}.message{width:fit-content;max-width:min(80%,720px);padding:.8rem 1rem;background:#f1f5f2;border-radius:12px}.message-caller{justify-self:end;background:#e4f2ec}.message time{display:block;margin-top:.4rem;font-size:.75rem;color:var(--muted)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.intake-table{min-width:850px}.intake-table th,.intake-table td{vertical-align:top;border-right:1px solid var(--line)}.intake-table th:last-child,.intake-table td:last-child{border-right:0}.intake-table th[scope=row]{min-width:150px;color:var(--ink);font-size:.95rem;text-transform:none;letter-spacing:normal;background:#fff}.intake-table td{min-width:180px}.intake-table tr:last-child th,.intake-table tr:last-child td{border-bottom:0}.review-form{display:grid;gap:.7rem;border:1px solid #e6c880;background:#fffaf0;padding:.9rem;border-radius:8px}.context-card{white-space:pre-wrap;background:#f2f5f3;padding:1rem;border-radius:8px;font:.9rem/1.5 ui-monospace,monospace}.auth-card{width:min(470px,calc(100% - 2rem));margin:7vh auto;padding:2rem;background:#fff;border:1px solid var(--line);border-radius:14px}.check-row,.radio-row{display:flex;align-items:flex-start;gap:.55rem}.voice-picker{display:grid;gap:.65rem}.voice-picker-fieldset{border:0;margin:0;padding:0}.voice-picker-fieldset legend{font-size:.88rem;font-weight:700;margin-bottom:.5rem}.voice-picker-list{display:grid;gap:.65rem}.voice-picker-card{align-items:center;border:1px solid var(--line);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.voice-picker-card-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.voice-picker-choice{align-items:flex-start;cursor:pointer;display:flex;flex:1;gap:.75rem}.voice-picker-copy{display:grid;gap:.2rem}.voice-picker-copy>span{color:var(--muted);font-size:.88rem}.voice-picker-preview{min-width:5rem}.inline-editor{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:8px;margin:.7rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code{color:#58796f;font-size:.9em}@media(max-width:760px){.form-grid{grid-template-columns:1fr}}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.settings-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);overflow-x:auto;margin-top:.5rem}.settings-tabs a{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .8rem;text-decoration:none;color:var(--ink);border-bottom:3px solid transparent;white-space:nowrap}.settings-tabs a.active{border-bottom-color:var(--accent);font-weight:700}.save-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#f4f6f3ee;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--line);padding:.75rem 0}.save-bar .button-row{align-items:flex-start}.save-bar .stack{gap:.3rem}.dirty-indicator{font-weight:700;color:#785014}.button-link{border:0;background:none;padding:.2rem 0;color:#145b4b;text-decoration:underline;font-weight:600;justify-self:start}.more-options{display:grid;gap:.8rem}.ability-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ability-card-header h2{margin-bottom:.3rem}.ability-card-header p{margin:0}.ability-card-on{border-left:4px solid var(--accent)}.switch{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.6rem;height:1.5rem;border-radius:999px;background:#c9d6d1;position:relative;padding:0;border:0;cursor:pointer;transition:background .15s}.switch input:after{content:"";position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(1.1rem)}.slot{border:1px dashed var(--line)}
