.intake-steps{display:flex;justify-content:center;padding-bottom:4px}.intake-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;margin-top:14px;align-items:start}.intake-docs{position:relative;display:flex;flex-direction:column;gap:12px}.intake-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.intake-drop{position:relative}.intake-drop-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;border-radius:var(--r-m);cursor:pointer;background:var(--surface-inset);border:1px dashed var(--line);color:var(--ink-2);font:inherit;font-size:var(--fs-sub);text-align:center;transition:border-color var(--t-fast),background var(--t-fast)}.intake-drop-btn .sub{color:var(--ink-3);font-size:var(--fs-mini)}.intake-drop-btn:hover:not(:disabled){border-color:var(--line-accent)}.intake-drop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intake-drop-btn:disabled{cursor:default;opacity:.55}.intake-drop.over .intake-drop-btn{border-color:var(--accent);background:var(--accent-wash)}.intake-drop-ico{font-size:18px;color:var(--accent-bright)}.intake-doc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.intake-doc-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--r-m);background:var(--surface-inset);border:1px solid var(--line-faint);color:var(--ink-2);font-size:var(--fs-sub)}.intake-doc-item.error{border-color:#d03b3b52}.intake-doc-item.uploading{opacity:.75}.intake-doc-ico{color:var(--ink-3);font-size:12px;flex:none;width:34px;text-align:center}.intake-doc-thumb{width:42px;height:42px;flex:none;object-fit:cover;border-radius:var(--r-s);border:1px solid var(--line-faint);background:var(--surface-1)}.intake-doc-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.intake-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-doc-meta .sub{color:var(--ink-3);font-size:var(--fs-mini)}.intake-doc-item.error .sub{color:var(--danger-bright)}.intake-doc-x{flex:none;border:0;background:transparent;cursor:pointer;color:var(--ink-3);font-size:13px;padding:4px 6px;border-radius:var(--r-s)}.intake-doc-x:hover{color:var(--danger-bright);background:var(--danger-wash)}.intake-doc-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.intake-doc-text{display:flex;flex-direction:column;gap:6px}.intake-doc-text-label{font-size:var(--fs-mini);color:var(--ink-3)}.intake-doc-cap{text-align:center;color:var(--ink-3);font-size:var(--fs-mini);margin-top:2px;line-height:1.6}.intake-docs.scanning:after{content:"";position:absolute;left:0;right:0;top:0;height:48px;background:linear-gradient(180deg,transparent,rgba(82,199,224,.28),rgba(111,168,240,.16),transparent);border-radius:4px;pointer-events:none;animation:intake-scan 1.7s linear infinite}@keyframes intake-scan{0%{top:-6%}to{top:86%}}@media (prefers-reduced-motion: reduce){.intake-docs.scanning:after{animation:none;opacity:.35}}.intake-chat-col{display:flex;flex-direction:column;gap:12px;min-width:0}.intake-chat{max-height:56vh;overflow-y:auto;padding-right:2px}.intake-chat>*{flex:none}.intake-sess-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sub);color:var(--ink-2);padding-bottom:9px;border-bottom:1px solid var(--line-faint)}.intake-sess-ava{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;font-size:11px;background:var(--aurora);color:var(--accent-ink)}.intake-sess-id{margin-left:auto;color:var(--ink-3);font-size:11px}.intake-chat-idle{display:grid;place-items:center;text-align:center;min-height:180px;padding:24px 16px;border-radius:var(--r-m);background:var(--surface-inset);border:1px dashed var(--line-faint);color:var(--ink-3);font-size:var(--fs-sub);line-height:1.7}.intake-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 13px;border-radius:var(--r-s);background:var(--danger-wash);border:1px solid rgba(208,59,59,.32);color:var(--danger-bright);font-size:var(--fs-sub)}.intake-foot-note{margin-right:auto;color:var(--ink-3);font-size:var(--fs-mini)}.result-card .rc-kv{grid-template-columns:auto 1fr;column-gap:20px;row-gap:8px;margin-bottom:12px}@media (max-width: 1280px){.intake-grid{grid-template-columns:1fr}}.cfields .cf-warn td{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cf-ack{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--ink-2);font-size:var(--fs-mini);cursor:pointer;white-space:nowrap}.cf-ack input{accent-color:var(--accent);cursor:pointer}.cf-ack input:disabled{cursor:default}
