.arkem-root{--arkem-bg:#fcfbfa;--arkem-rail-bg:#fff;--arkem-fg:#1c1a19;--arkem-muted:#8b9096;--arkem-icon:#6c7174;--arkem-divider:#eee;--arkem-border:#e8e8e8;--arkem-hover-bg:#f6f3ed;--arkem-icon-hover-bg:#edefe1;--arkem-strong:#2a3934;--arkem-avatar-fg:#f6f3ed;--arkem-notice-bg:#fef7e0;--arkem-notice-fg:#5c4400;--arkem-badge-pdf:#d74837;--arkem-badge-sheet:#217358;--arkem-badge-slides:#ffc561;--arkem-badge-doc:#4b77be;--arkem-badge-other:#d8d3cb;--arkem-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--arkem-font);color:var(--arkem-fg);background:var(--arkem-bg);box-sizing:border-box;font-size:13px;overflow:auto;container-type:inline-size}.arkem-root *,.arkem-root :before,.arkem-root :after{box-sizing:border-box}.arkem-root :focus-visible{outline:2px solid var(--arkem-strong);outline-offset:2px}.arkem-layout{grid-template-columns:minmax(0,1fr) 320px;min-height:100%;display:grid}.arkem-main{flex-direction:column;gap:24px;min-width:0;padding:32px 40px;display:flex}.arkem-thread-subject{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:30px}.arkem-message{flex-direction:column;gap:24px;min-width:0;display:flex}.arkem-message+.arkem-message{border-top:1px solid var(--arkem-divider);padding-top:32px}.arkem-sender-row{border-bottom:1px solid var(--arkem-divider);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-bottom:20px;display:flex}.arkem-avatar{background:var(--arkem-strong);width:40px;height:40px;color:var(--arkem-avatar-fg);border-radius:9999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.arkem-sender{overflow-wrap:anywhere;flex:1;min-width:0}.arkem-sender-line{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.arkem-sender-name{font-size:14px;font-weight:600}.arkem-muted{color:var(--arkem-muted);font-size:13px}.arkem-meta,.arkem-date{color:var(--arkem-muted);font-size:12px}.arkem-date{white-space:nowrap}.arkem-notice{background:var(--arkem-notice-bg);color:var(--arkem-notice-fg);border-radius:6px;margin:0;padding:8px 12px}.arkem-body{max-width:680px;font-size:15px;line-height:24px}.arkem-frame{border:0;width:100%;display:block}.arkem-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.arkem-chips{flex-wrap:wrap;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.arkem-chip{border:1px solid var(--arkem-border);background:var(--arkem-rail-bg);max-width:100%;color:inherit;font:inherit;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 3px;display:flex}button.arkem-chip{cursor:pointer}button.arkem-chip:hover,button.arkem-card-open:hover{background:var(--arkem-hover-bg)}[data-outcome]:not([data-outcome=stored]) .arkem-chip-name,.arkem-card[data-outcome]:not([data-outcome=stored]) .arkem-card-name{color:var(--arkem-icon)}.arkem-chip-name{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.arkem-badge{background:var(--arkem-badge-other);color:#fff;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;font-size:5.5px;font-weight:700;display:grid}.arkem-badge[data-kind=pdf]{background:var(--arkem-badge-pdf)}.arkem-badge[data-kind=sheet]{background:var(--arkem-badge-sheet)}.arkem-badge[data-kind=slides]{background:var(--arkem-badge-slides)}.arkem-badge[data-kind=doc]{background:var(--arkem-badge-doc)}.arkem-badge[data-kind=other]{color:var(--arkem-strong)}.arkem-rail{border-left:1px solid var(--arkem-divider);background:var(--arkem-rail-bg);flex-direction:column;gap:28px;min-width:0;padding:28px 24px;display:flex}.arkem-rail-section{flex-direction:column;gap:10px;display:flex}.arkem-rail h3{margin:0;font-size:14px;font-weight:600}.arkem-rail-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.arkem-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arkem-card{border:1px solid var(--arkem-border);background:var(--arkem-bg);border-radius:8px;align-items:center;display:flex;overflow:hidden}.arkem-card-open{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px;display:flex}button.arkem-card-open{cursor:pointer}.arkem-card-open:focus-visible{outline-offset:-2px;border-radius:7px}.arkem-card .arkem-badge{border-radius:6px;width:32px;height:32px;font-size:8px}.arkem-card-text{flex-direction:column;min-width:0;display:flex}.arkem-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.arkem-download{width:28px;height:28px;color:var(--arkem-icon);cursor:pointer;background:0 0;border:0;border-radius:40px;flex:none;place-items:center;margin-right:10px;padding:0;display:grid}.arkem-download:hover{background:var(--arkem-icon-hover-bg);color:var(--arkem-strong)}.arkem-details{flex-direction:column;margin:-4px 0 0;display:flex}.arkem-detail{border-bottom:1px solid var(--arkem-divider);flex-direction:column;gap:2px;padding:10px 0;display:flex}.arkem-detail:last-child{border-bottom:0}.arkem-detail dt{color:var(--arkem-muted);font-size:12px}.arkem-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}@container (width<=760px){.arkem-layout{grid-template-columns:minmax(0,1fr)}.arkem-main{padding:24px 16px}.arkem-rail{border-left:0;border-top:1px solid var(--arkem-divider);padding:24px 16px}}
