.cs-panel{--cs-ink:#183e45;--cs-muted:#536e72;--cs-teal:#087d82;--cs-line:#d6e5e2;border:1px solid var(--cs-line);color:var(--cs-ink);background:linear-gradient(150deg,#eef8f3,#fff 50%);border-radius:22px;margin:24px 0;padding:28px;font-size:1rem;line-height:1.6}.cs-panel *{box-sizing:border-box}.cs-heading{align-items:flex-start;gap:16px;display:flex}.cs-heading>div{flex:1;min-width:0}.cs-mark{color:var(--cs-teal);background:#d8eee5;border-radius:16px;padding:12px}.cs-mark svg{width:28px;height:28px}.cs-kicker{letter-spacing:.04em;color:var(--cs-muted);font-size:.875rem;font-weight:700}.cs-heading h3{letter-spacing:-.025em;margin:8px 0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.cs-heading p{color:var(--cs-muted);margin:8px 0}.cs-plan{white-space:nowrap;border:1px solid #accfc2;border-radius:30px;padding:5px 10px;font-size:.875rem}.cs-start,.cs-review{border-top:1px solid var(--cs-line);gap:16px;margin-top:22px;padding-top:22px;display:grid}.cs-panel p{overflow-wrap:anywhere}.cs-panel small{color:var(--cs-muted);font-size:.875rem}.cs-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.cs-check input{width:22px;height:22px;accent-color:var(--cs-teal);flex:0 0 22px;margin-top:3px}.cs-method,.cs-review>label{gap:8px;font-weight:600;display:grid}.cs-panel select,.cs-panel textarea{font:inherit;min-height:48px;color:var(--cs-ink);background:#fff;border:1px solid #aec9c4;border-radius:12px;width:100%;max-width:100%;padding:12px;line-height:1.55}.cs-panel textarea{resize:vertical;min-height:115px;font-weight:400}.cs-panel button{font:inherit;cursor:pointer;min-height:46px;color:var(--cs-ink);background:#fff;border:1px solid #b0cbc4;border-radius:12px;padding:11px 16px;font-weight:650}.cs-panel button.cs-primary{background:var(--cs-teal);color:#fff;border-color:var(--cs-teal)}.cs-panel button:disabled{cursor:not-allowed;opacity:.58}.cs-panel :is(button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #996416}.cs-status{background:#e9f4ef;border-radius:12px;padding:16px 18px}.cs-alert{color:#654c21;background:#fff7e7;border:1px solid #dfcba4;border-radius:12px;margin:16px 0;padding:16px 18px}.cs-alert p{margin:0 0 10px}.cs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-capture{color:#fff;background:#153d44;border-radius:16px;margin-top:22px;padding:24px}.cs-capture small{color:#c8e0df;margin-top:16px;display:block}.cs-recording{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.cs-recording strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.cs-recording>span:last-child{flex-basis:100%;font-size:1rem}.cs-wave{align-items:center;gap:4px;height:42px;display:flex}.cs-wave i{background:#b5e8d4;border-radius:10px;width:4px;display:block}.cs-wave.active i{animation:1s ease-in-out infinite alternate cs-wave}.cs-transcript{border-top:1px solid var(--cs-line);margin-top:24px;padding-top:12px}.cs-transcript summary{cursor:pointer;min-height:48px;font-weight:650}.cs-transcript summary span{color:var(--cs-muted);font-size:.875rem;display:block}.cs-transcript article{border-left:3px solid #bfded1;margin:20px 0;padding:6px 16px}.cs-transcript p{white-space:pre-wrap;margin:7px 0}.cs-transcript mark{color:#3d301a;background:#ffebac}.cs-summary{margin-top:24px}.cs-panel h4{margin:0 0 10px;font-size:1.25rem}.cs-panel h5{margin:18px 0 10px;font-size:1rem}.cs-summary article{border:1px solid var(--cs-line);background:#fff;border-radius:14px;margin:10px 0;padding:16px}.cs-summary article p{margin-top:0}.cs-review{background:#f5f9f6;border-radius:16px;padding:22px}.cs-review>p{color:var(--cs-muted);margin:0}@keyframes cs-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.cs-wave.active i{animation:none}}@media (max-width:600px){.cs-panel{border-radius:16px;padding:20px 16px}.cs-heading{flex-wrap:wrap;gap:12px}.cs-heading>div{flex-basis:calc(100% - 64px)}.cs-plan{margin-left:56px}.cs-review{padding:18px 12px}.cs-actions{align-items:stretch}.cs-actions button{flex:180px}.cs-capture{padding:20px 16px}}.session-form[hidden]{display:none}.cs-online-entry{background:#f1f7f4;border:1px solid #d6e5e2;border-radius:16px;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.cs-online-entry>div{flex:1}.cs-online-entry p{color:#536e72;margin:5px 0 0;font-size:1rem;line-height:1.6}.cs-online-entry>a{white-space:nowrap;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.cs-online-entry [aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:600px){.cs-online-entry{flex-direction:column;align-items:stretch}}.cs-panel{container-type:inline-size}.cs-review>label.cs-check{gap:12px;display:flex}.cs-review>label:not(.cs-check){min-width:0}@container (width>=640px){.cs-review{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-review>h4,.cs-review>p,.cs-review>.cs-check,.cs-review>.cs-actions{grid-column:1/-1}}@media (max-width:600px){.cs-heading{grid-template-columns:52px minmax(0,1fr);display:grid}.cs-mark{grid-area:1/1;justify-self:start}.cs-plan{grid-area:1/2;place-self:center end;margin:0}.cs-heading>div{grid-column:1/-1}}
