/* The cover itself is the file package: no separate poster and duplicate list. */
[data-journey-stage="1"] .jm-file-package-card .mc-link h2{display:flex;align-items:center;gap:9px;min-height:40px;margin:10px 13px 12px;font-size:15px;line-height:1.5}
[data-journey-stage="1"] .jm-file-package-card .jm-package-project{min-width:0;font-weight:500;overflow-wrap:anywhere}
[data-journey-stage="1"] .jm-file-package-card .jm-file-package{margin:0 9px;padding:14px 14px 0;border-radius:3px;background:#f44800;color:#fff;overflow:hidden}
[data-journey-stage="1"] .jm-package-caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:12px;line-height:1.5;color:#ffe0d1}
[data-journey-stage="1"] .jm-file-package-card [data-jm-count]{min-width:0;padding:0;border:0;border-radius:0;background:none;color:#ffe0d1;font-size:12px;font-variant-numeric:tabular-nums}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;position:static;width:auto;margin:0}
[data-journey-stage="1"] .jm-file-package-card .jm-file-group{background:#ffffff1a;border:1px dashed #ffb494;border-radius:7px;box-shadow:none;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}
[data-journey-stage="1"] .jm-file-package-card .jm-file-group:nth-child(2){margin-top:13px}
[data-journey-stage="1"] .jm-file-package-card .jm-file-group:has(.is-ready){background:#fff;border-style:solid;border-color:#fff;box-shadow:0 3px 6px #67200012}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:132px;padding:13px 9px 9px;gap:13px;background:transparent;border:0;border-radius:0;box-shadow:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file:hover,[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready{background:transparent;box-shadow:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-receiving{background:#ffffff20}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file-icon{opacity:.4;filter:grayscale(1);flex:0 0 auto;width:32px;height:39px}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready .ja-file-icon{opacity:1;filter:none;animation:jm-package-land .36s cubic-bezier(.2,.7,.2,1) both}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;flex:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file-copy strong{font-size:13px;font-weight:500;line-height:1.5;max-width:100%;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file-copy>span{display:block;max-width:100%;font-size:12px;line-height:1.4;color:#ffceba;white-space:normal}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready .ja-file-copy strong{color:#373a41}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready .ja-file-copy>span{display:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file-action{position:absolute;top:13px;right:10px;color:#ffdccb;font-size:17px;line-height:1;animation:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready .ja-file-action{color:#c6a68e;animation:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-file-processed .ja-file-action{color:#43815e;animation:jm-file-check .25s ease-out both}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction,[data-journey-stage="1"] .jm-file-package-card.is-drag-sequence .jm-extraction{padding:0 9px;min-height:3px}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl{gap:9px;padding:10px 0 12px}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.4}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dt{font-size:12px;color:#969aa2}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dd{font-size:12px;color:#535a65;max-width:100%;overflow-wrap:anywhere;white-space:normal}
[data-journey-stage="1"] .jm-package-bottom{position:relative;display:flex;align-items:center;min-height:66px;margin-top:2px}
[data-journey-stage="1"] .jm-package-bottom>span{font-size:12px;color:#ffcfb9;line-height:1.5}
[data-journey-stage="1"] .jm-package-eggie{display:block;position:absolute;right:-6px;bottom:2px;width:91px;height:67px;object-fit:contain;image-rendering:pixelated;pointer-events:none}
[data-journey-stage="1"] .jm-package-actions{padding:5px 13px 8px}
[data-journey-stage="1"] .jm-file-package-card .jm-review-toggle{margin:0;min-height:34px}
[data-journey-stage="1"] .jm-file-package-card .jm-result,[data-journey-stage="1"] .jm-file-package-card.is-drag-sequence .jm-result{height:21px;line-height:21px;font-size:12px}
@keyframes jm-package-land{from{opacity:.3;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes jm-file-check{from{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){[data-journey-stage="1"] .jm-file-package-card .jm-file-group{transition:none}[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready .ja-file-icon,[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-file-processed .ja-file-action{animation:none}}

/* Fixed-size file faces: review replaces the cover, never extends the chat card. */
[data-journey-stage="1"] .jm-file-package-card .jm-file-group{position:relative;height:10.25rem;overflow:visible;transform-style:preserve-3d;transform:perspective(850px) rotateY(0);transition:transform .52s cubic-bezier(.22,.7,.22,1),border-color .2s;background:transparent}
[data-journey-stage="1"] .jm-file-package-card .jm-file-group:nth-child(2){transition-delay:65ms}
[data-journey-stage="1"] .jm-file-package-card .jm-file-group:has(.is-ready){background:transparent;box-shadow:none}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file,
[data-journey-stage="1"] .jm-file-package-card .jm-extraction,
[data-journey-stage="1"] .jm-file-package-card.is-drag-sequence .jm-extraction{position:absolute;inset:0;box-sizing:border-box;height:100%;min-height:0;width:100%;margin:0;padding:14px 10px;border-radius:6px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file{transform:rotateY(0);background:#ffffff1a;gap:16px}
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready,
[data-journey-stage="1"] .jc-card.jc-miniapp.jm-file-package-card .ja-file.is-ready:hover{background:white}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction,
[data-journey-stage="1"] .jm-file-package-card.is-drag-sequence .jm-extraction{transform:rotateY(180deg);background:white;pointer-events:none}
[data-journey-stage="1"] .jm-file-package-card.jm-review-open .jm-file-group{transform:perspective(850px) rotateY(-180deg)}
[data-journey-stage="1"] .jm-file-package-card.jm-review-open .jm-extraction{pointer-events:auto;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
[data-journey-stage="1"] .jm-file-package-card.jm-review-open .ja-file{pointer-events:none}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction .jm-reading{display:none!important}
[data-journey-stage="1"] .jm-file-package-card .jm-details-fold,
[data-journey-stage="1"] .jm-file-package-card.jm-review-open .jm-details-fold{display:block;grid-template-rows:none;opacity:1;transition:none}
[data-journey-stage="1"] .jm-file-package-card .jm-details-fold>div{overflow:visible}
[data-journey-stage="1"] .jm-file-package-card .jm-file-back-title{display:block;color:#393a3e;font-size:13px;font-weight:600;line-height:1.4;padding-bottom:9px;border-bottom:1px solid #eceef0}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl{display:grid;gap:10px;margin:0;padding:10px 0 0;border:0}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dd{font-size:14px;line-height:1.35;color:#303238}
[data-journey-stage="1"] .jm-file-package-card .jm-review-toggle b{font-size:18px;line-height:1;transition:transform .4s ease}
[data-journey-stage="1"] .jm-file-package-card.jm-review-open .jm-review-toggle b{transform:rotate(-180deg)}
[data-journey-stage="1"] .jm-file-package-card .jm-result[hidden]{display:block!important;visibility:hidden}
@media(prefers-reduced-motion:reduce){
 [data-journey-stage="1"] .jm-file-package-card .jm-file-group{transition:none;transform:none!important}
 [data-journey-stage="1"] .jm-file-package-card .jm-extraction{transform:none!important;visibility:hidden}
 [data-journey-stage="1"] .jm-file-package-card.jm-review-open .jm-extraction{visibility:visible}
 [data-journey-stage="1"] .jm-file-package-card.jm-review-open .ja-file{visibility:hidden}
}

/* A compact information face, with a clear identity and quiet secondary detail. */
[data-journey-stage="1"] .jm-file-package-card .jm-extraction,
[data-journey-stage="1"] .jm-file-package-card.is-drag-sequence .jm-extraction{padding:12px;background:linear-gradient(to bottom,#fff 0%,#fff 62%,#f6f7f8 62%,#f6f7f8 100%)}
[data-journey-stage="1"] .jm-file-package-card .jm-details-fold,
[data-journey-stage="1"] .jm-file-package-card .jm-details-fold>div{height:100%}
[data-journey-stage="1"] .jm-file-package-card .jm-details-fold>div{display:flex;flex-direction:column}
[data-journey-stage="1"] .jm-file-package-card .jm-file-back-title{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0;padding:0;border:0;flex:none;font-size:12px;line-height:20px;font-weight:500;color:#777d86}
[data-journey-stage="1"] .jm-file-package-card .jm-file-back-title b{display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:#e6f2eb;color:#4d8864;font-size:11px;font-weight:600}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:13px;margin:0;padding:12px 0 0;border:0}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:none;line-height:1.35}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dt{font-size:12px;line-height:16px;font-weight:400;color:#8b9098}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dd{margin:0;font-size:14px;line-height:19px;letter-spacing:0;font-weight:500;color:#454b55}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl>div:first-child dd{font-size:19px;line-height:25px;letter-spacing:-.4px;font-weight:600;color:#24292f}
[data-journey-stage="1"] .jm-file-package-card .jm-extraction dl>div:last-child{padding-top:6px}
