:root{color-scheme:light;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:#251108;background:radial-gradient(circle at top,rgba(252,88,5,.22),transparent 38%),linear-gradient(180deg,#fff8f4,#fdf5ef);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shell-bg: #fff8f4;--card-bg: rgba(255, 255, 255, .84);--card-border: rgba(242, 204, 183, .9);--brand: #fc5805;--brand-deep: #d44b06;--brand-soft: #ffe3d3;--ink: #27140a;--muted: #8c6554;--success: #0f8b67;--danger: #9f3023;--shadow: 0 24px 70px rgba(133, 56, 19, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;overflow-y:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:24px}.app-shell--splash{display:grid;place-items:center;background:radial-gradient(circle at center 38%,rgba(255,214,188,.22),transparent 28%),radial-gradient(circle at top,rgba(255,189,155,.22),transparent 42%),linear-gradient(180deg,#f56b1b,#ef5d10 42%,#df4f08 74%,#c94204)}.login-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:28px;align-items:stretch;min-height:calc(100vh - 48px)}.login-hero,.login-card,.record-card,.queue-panel,.metric-card,.modal-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow)}.login-hero,.login-card,.record-card,.queue-panel{border-radius:32px}.login-hero{padding:40px;display:flex;flex-direction:column;justify-content:center;min-height:540px}.login-hero__tag,.workspace-header__eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px;border-radius:999px;background:#fc58051a;color:var(--brand-deep);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-hero h1,.workspace-header h1,.record-card h2,.modal-card h2{margin:18px 0 12px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.96}.login-hero p,.workspace-header p,.record-card p,.field-note,.loader-note,.empty-state p{color:var(--muted)}.login-hero__actions,.workspace-header__tools,.answer-actions,.modal-card__footer,.queue-panel__header{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.login-card{padding:28px;display:flex;flex-direction:column;justify-content:center;gap:18px}.login-card__brand{min-height:180px;border-radius:24px;padding:20px;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,187,151,.26),transparent 48%),linear-gradient(135deg,#fc5805,#eb5b12 58%,#d14806)}.login-card__wordmark{width:min(100%,260px);display:block;overflow:visible;color:#fff}.login-card__footer{margin-top:8px;flex-direction:column;align-items:stretch}.field-group{display:flex;flex-direction:column;gap:10px}.field-group--full{grid-column:1 / -1}.field-group label{font-size:.9rem;font-weight:700;color:#552a17}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid rgba(225,185,162,.9);background:#ffffffeb;border-radius:20px;padding:16px 18px;color:var(--ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#fc5805e6;box-shadow:0 0 0 4px #fc58051f}.field-note,.field-error{margin:0;font-size:.88rem}.field-error{color:var(--danger)}.primary-button,.ghost-button,.answer-button,.floating-add,.workspace-toggle__button,.icon-button{border:none;border-radius:999px;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.primary-button,.floating-add{background:linear-gradient(135deg,#fc5805,#e74c05);color:#fff;box-shadow:0 16px 34px #cc490738}.primary-button{padding:16px 22px}.floating-add{padding:14px 18px;font-weight:700;background:linear-gradient(135deg,#fc580524,#e74c053d);color:var(--brand-deep);border:1px solid rgba(252,88,5,.34);box-shadow:none}.ghost-button,.answer-button--secondary,.workspace-toggle__button{background:#ffffffbf;color:var(--ink);border:1px solid rgba(225,185,162,.84);padding:12px 16px}.ghost-button--accent{color:var(--brand-deep)}.primary-button:hover,.ghost-button:hover,.answer-button:hover,.floating-add:hover,.workspace-toggle__button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.icon-button{width:40px;height:40px;border-radius:50%;background:#ffffffd9;color:var(--ink);border:1px solid rgba(225,185,162,.84);font-size:1.4rem;line-height:1}.workspace-shell{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 48px)}.workspace-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-height:120px}.workspace-header__copy{margin:12px 0 0;color:var(--muted);width:100%;min-height:44px}.workspace-header h1{font-size:clamp(2.1rem,3vw,3.4rem)}.workspace-toggle{display:inline-flex;padding:6px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(225,185,162,.84);width:100%}.workspace-toggle__button{flex:1;min-width:132px;white-space:nowrap}.workspace-header__tools{flex-direction:column;align-items:stretch;width:min(100%,340px);min-height:120px;justify-content:flex-start;flex-shrink:0}.workspace-header>div:first-child{min-height:120px}.workspace-toggle__button.is-active{background:linear-gradient(135deg,#fc5805,#e74c05);color:#fff;border-color:transparent}.workspace-content{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;flex:1;min-height:0}.workspace-content--intake,.workspace-content--clinician{grid-template-columns:1fr;align-content:start}.workspace-content--intake.is-focus{min-height:calc(100vh - 160px)}.queue-panel,.detail-panel{min-height:0}.intake-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.intake-toolbar__current,.intake-toolbar__note{margin:0;padding:14px 16px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(232,193,171,.78)}.intake-toolbar__current{display:none}.intake-toolbar__current span{display:block;color:var(--muted);font-size:.8rem;margin-bottom:4px}.intake-toolbar__identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intake-toolbar__copy{display:none;margin:0;color:var(--muted);flex:1}.detail-panel--single{min-height:0}.intake-stage{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:28px;min-height:min(72vh,760px)}.intake-stage__sidebar{position:sticky;top:0;align-self:start}.intake-stage__main{min-height:100%;padding-left:8px}.clinician-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.clinician-toolbar__meta{display:flex;align-items:baseline;gap:10px}.clinician-toolbar__meta span{color:var(--muted);font-size:.88rem}.clinician-toolbar__meta strong{font-size:1.8rem}.queue-panel{padding:18px;display:flex;flex-direction:column;gap:14px}.queue-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.queue-card,.empty-state{border-radius:20px;padding:14px;text-align:left}.queue-card{border:1px solid rgba(232,193,171,.88);background:#ffffffeb}.queue-card.is-selected{border-color:#fc5805b8;box-shadow:0 0 0 4px #fc580514}.queue-card__top,.queue-card__meta,.question-card__meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.queue-card__top span:last-child{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem}.queue-card__top,.queue-card__meta,.queue-card p,.record-card__section p,.consent-copy ul,.summary-list{margin:0}.queue-card h3,.record-card__section h3,.question-card h4{margin:12px 0 8px}.queue-card h3{font-size:1rem}.queue-card p{font-size:.92rem}.detail-panel{display:flex}.record-card{padding:22px;flex:1;overflow:auto}.record-card--interview{display:grid;align-content:start;justify-items:center;height:min(54vh,520px);min-height:min(54vh,520px);overflow:hidden;padding:0 8px 4px}.record-card--interview.is-focus{visibility:hidden}.record-card--empty{display:grid;place-items:center;text-align:center}.record-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.record-card__section{padding-top:18px;margin-top:18px;border-top:1px solid rgba(232,193,171,.72)}.record-card__section--loader{display:grid;place-items:center;min-height:300px}.interview-shell__header{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:8px 0;width:100%}.interview-shell__header--focus{position:absolute;top:0;left:0;right:0;margin-bottom:0}.queue-badge,.flag-pill,.answer-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.queue-badge--draft,.queue-badge--consent_ready{background:#ffecd6e6;color:#9b5303}.queue-badge--processing,.queue-badge--questioning{background:#ffe1cde6;color:#a54611}.queue-badge--ready_for_clinician,.answer-chip--yes{background:#daf4eaf0;color:#0f7c5b}.queue-badge--reviewed,.answer-chip--no{background:#eeecfff0;color:#5a48a8}.flag-pill,.alert-strip{background:#ffe1ddf5;color:#a73629}.alert-strip{border-radius:20px;padding:14px 16px;margin-bottom:14px;font-weight:700}.consent-copy ul,.summary-list{padding-left:18px}.question-stack{display:flex;flex-direction:column;gap:14px}.question-card{border-radius:22px;border:1px solid rgba(232,193,171,.88);background:#ffffffeb;padding:18px}.question-card--spotlight{width:700px;max-width:100%;margin:0 auto;padding:18px;max-height:100%;overflow:auto;box-shadow:0 28px 72px #8538131f}.question-card--spotlight h4{font-size:clamp(1.4rem,2vw,2rem);line-height:1.25;margin:18px 0 10px}.question-card.is-current{border-color:#fc5805c2;box-shadow:0 0 0 4px #fc580514}.answer-actions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-button{min-width:0;padding:14px 16px;background:linear-gradient(135deg,#fc5805,#e74c05);color:#fff}.answer-button--secondary{background:#fff8f4fa;color:#6b4534;border:1px solid rgba(225,185,162,.92);box-shadow:none}.question-pending{color:var(--muted);font-style:italic}.metric-detail-grid,.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.question-history{margin-top:16px;padding-top:16px;border-top:1px solid rgba(232,193,171,.72)}.question-history h4{margin:0 0 12px}.question-history__list{display:flex;flex-direction:column;gap:10px}.question-history__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(232,193,171,.88)}.question-history__item span,.consent-section span{color:var(--muted);font-size:.82rem}.question-history__item p{margin:0}.clinician-table{border-radius:24px;overflow:hidden;background:#ffffffd1;border:1px solid rgba(232,193,171,.82)}.clinician-table__head,.clinician-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) 120px 140px 120px;gap:12px;align-items:center}.clinician-table__head{padding:16px 18px;background:#fff8f4eb;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clinician-table__body{display:flex;flex-direction:column}.clinician-row{padding:16px 18px;border-top:1px solid rgba(232,193,171,.72)}.clinician-row p,.clinician-row strong,.clinician-row span{margin:0}.clinician-row__patient{display:grid;gap:4px}.priority-pill{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:8px 12px;border-radius:999px;background:#ffecd6eb;color:#9b5303;font-size:.78rem;font-weight:700}.priority-pill--high{background:#ffe1ddf5;color:#a73629}.clinician-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-sheet{width:min(100%,1024px);min-height:min(100%,780px);border-radius:28px;background:#fffffffa;border:1px solid rgba(232,193,171,.78);box-shadow:0 28px 72px #85381329;display:flex;flex-direction:column;overflow:hidden}.summary-sheet__header{position:static;padding:24px 24px 14px;border-bottom:1px solid rgba(232,193,171,.72)}.summary-sheet__title p{margin:8px 0 0;color:var(--muted)}.summary-sheet__actions{display:flex;gap:10px;flex-wrap:wrap}.summary-sheet__body{flex:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,360px);gap:16px;padding:20px 24px;overflow:auto}.summary-sheet__panel{border-radius:24px;background:#fffaf6d6;border:1px solid rgba(232,193,171,.78);padding:20px}.summary-sheet__panel h3{margin-top:0}.summary-sheet__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--muted);font-size:.85rem}.summary-sheet__metrics{display:grid;gap:12px}.summary-sheet__metrics div{border-radius:18px;padding:14px 16px;background:#ffffffe0;border:1px solid rgba(232,193,171,.78)}.summary-sheet__metrics span{display:block;margin-bottom:6px;color:var(--muted);font-size:.84rem}.summary-sheet__footer{padding:16px 24px 24px;display:flex;justify-content:flex-end}.feedback-choice{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.interview-focus-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:radial-gradient(circle at top,rgba(252,88,5,.14),transparent 36%),#fff8f4fa;display:grid;place-items:center;padding:14px}.interview-focus-shell{position:relative;width:min(100%,920px);display:flex;flex-direction:column;justify-content:center;min-height:min(100%,760px)}.interview-focus-shell .question-card--spotlight{align-self:center}.metric-detail-grid div{border-radius:20px;padding:16px;background:#ffffffd6;border:1px solid rgba(232,193,171,.78)}.metric-detail-grid span{display:block;color:var(--muted);font-size:.84rem;margin-bottom:8px}.metric-detail-grid strong{font-size:1.1rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f0d056b;display:grid;place-items:center;padding:24px;z-index:100}.modal-backdrop--sheet{align-items:end}.modal-card{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:32px;padding:26px}.modal-card--compact{width:min(460px,100%)}.modal-card--sheet{width:min(720px,100%);max-height:min(86vh,760px);border-radius:28px 28px 0 0;padding-bottom:22px}.modal-card--consent{width:min(760px,100%);display:flex;flex-direction:column;overflow:hidden}.modal-card__header,.modal-card__summary,.modal-card__footer{display:flex;flex-direction:column;gap:14px}.modal-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.modal-card__body{display:flex;flex-direction:column;gap:18px}.modal-card__body--scroll{overflow:auto;padding-right:4px}.modal-card__summary{padding:18px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(232,193,171,.82)}.modal-card__summary dl{margin:0;display:grid;gap:12px}.modal-card__summary dt{color:var(--muted);font-size:.84rem;margin-bottom:4px}.modal-card__summary dd{margin:0;font-weight:700}.modal-card__footer--actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:18px}.sheet-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 18px}.sheet-step{height:5px;border-radius:999px;background:#e1b9a280}.sheet-step.is-active{background:linear-gradient(135deg,#fc5805,#e74c05)}.consent-copy{gap:18px}.consent-section h3{margin:0 0 8px}.consent-section p,.consent-section ul,.consent-list{margin:0}.consent-section{display:grid;gap:10px}.consent-list,.consent-copy ul,.summary-list{padding-left:18px}.consent-section--signature{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;border-radius:20px;background:#ffffffe6;border:1px solid rgba(232,193,171,.82)}.consent-section--signature strong{display:block;margin-top:6px}.symptomz-loader{display:grid;place-items:center;color:#fff}.symptomz-loader--compact{min-height:96px}.symptomz-loader__mark{width:min(30vw,220px);max-width:220px;min-width:110px;overflow:visible}.symptomz-loader--compact .symptomz-loader__mark{width:92px;min-width:92px}.symptomz-loader__bubble{fill:none;stroke:#fff;stroke-width:3;opacity:.96}.symptomz-loader__pulse-fill{fill:#ffffff1f;opacity:.5;animation:pulseFill 3.4s ease-in-out 1 both}.symptomz-loader__pulse-stroke{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3000;stroke-dashoffset:3000;animation:drawPulse 3.4s linear 1 both}@keyframes drawPulse{to{stroke-dashoffset:0}}@keyframes pulseFill{0%,to{opacity:.14;transform:scale(.98)}45%{opacity:.38;transform:scale(1)}70%{opacity:.22}}@media (max-width: 1080px){.login-layout,.workspace-content,.summary-sheet__body,.intake-stage{grid-template-columns:1fr}.intake-stage__sidebar{position:static}}@media (max-width: 720px){.app-shell{padding:12px}.login-hero{display:none}.login-hero,.login-card,.queue-panel,.record-card,.modal-card{border-radius:26px;padding:20px}.workspace-header,.record-card__header,.modal-card__header{flex-direction:column}.metric-detail-grid,.modal-grid,.consent-section--signature{grid-template-columns:1fr}.workspace-shell{gap:14px;min-height:calc(100vh - 24px)}.workspace-header,.workspace-header>div:first-child,.workspace-header__tools{min-height:unset}.workspace-header p{margin:10px 0 0}.workspace-header__copy{display:block;min-height:unset}.workspace-header__tools{width:100%;justify-content:space-between}.workspace-toggle{flex:1}.workspace-toggle__button{flex:1;min-width:0}.intake-toolbar,.clinician-toolbar,.interview-shell__header{flex-direction:column;align-items:stretch}.intake-toolbar__identity{justify-content:space-between}.intake-toolbar__copy{display:none}.intake-toolbar__current{display:block;width:100%}.intake-stage__sidebar{display:none}.queue-panel{padding:14px}.queue-panel__header{align-items:stretch}.queue-panel__header .floating-add,.intake-toolbar .floating-add,.interview-shell__header .ghost-button,.record-card__section .primary-button,.record-card__section .ghost-button,.modal-card__footer .primary-button,.modal-card__footer .ghost-button,.login-card__footer .primary-button{width:100%;justify-content:center}.queue-card,.empty-state,.record-card{border-radius:18px}.queue-card__top,.queue-card__meta,.question-card__meta,.question-history__item{grid-template-columns:1fr;display:grid;align-items:start}.answer-actions,.modal-card__footer--actions{grid-template-columns:1fr;display:grid}.modal-backdrop{padding:0}.modal-card--sheet,.modal-card--consent{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:18px 16px 16px}.clinician-table{background:transparent;border:none}.clinician-table__head{display:none}.clinician-row{grid-template-columns:1fr;padding:14px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(232,193,171,.82);margin-bottom:10px}.clinician-pagination,.summary-sheet__header,.summary-sheet__footer,.summary-sheet__actions{flex-direction:column;align-items:stretch}.summary-sheet{width:100%;min-height:100%;border-radius:22px 22px 0 0}.summary-sheet__header,.summary-sheet__body,.summary-sheet__footer{padding-left:16px;padding-right:16px}.question-card--spotlight{padding:16px 14px}.interview-focus-layer{padding:10px}.interview-focus-shell{justify-content:center;min-height:100%}.symptomz-loader__mark{width:min(44vw,180px)}}
