/* Miniapp thumbnails remain visible in the conversation; documents only live in the dialog. */
[data-journey-stage="2"] .dw-card.dw-opening-press .dw-launch{transform:scale(.987);filter:brightness(.98);transition:transform .18s ease,filter .18s ease}
.dw-single-cv .dw-cover-ps,.dw-single-ps .dw-cover-cv{display:none}
.dw-single-cv .dw-cover-cv{left:22px;top:8px;transform:rotate(5deg)}
.dw-single-ps .dw-cover-ps{left:22px;top:8px;transform:rotate(5deg)}
@media(prefers-reduced-motion:reduce){[data-journey-stage="2"] .dw-card.dw-opening-press .dw-launch{transform:none;transition:none}}

/* Keep document illustrations in the left column and the mascot unobstructed on the right. */
[data-journey-stage="2"] .dw-card .dw-cover-copy{left:18px;top:25px}
[data-journey-stage="2"] .dw-card .dw-cover-docs{left:18px;top:111px;width:88px;height:82px}
[data-journey-stage="2"] .dw-card .dw-cover-sheet{width:58px;height:79px;left:0;top:0;padding:9px;transform:rotate(-7deg)}
[data-journey-stage="2"] .dw-card .dw-cover-sheet b{font-size:13px;margin-bottom:7px}
[data-journey-stage="2"] .dw-card .dw-cover-sheet i{height:2px;margin:4px 0}
[data-journey-stage="2"] .dw-card .dw-cover-sheet em{height:3px;margin:7px 0 5px}
[data-journey-stage="2"] .dw-card .dw-cover-ps{left:24px;top:1px;transform:rotate(6deg)}
[data-journey-stage="2"] .dw-single-cv .dw-cover-cv,[data-journey-stage="2"] .dw-single-ps .dw-cover-ps{left:4px;top:0;width:65px;height:82px;transform:rotate(-5deg)}
[data-journey-stage="2"] .dw-card .dw-cover img{right:0;bottom:11px;width:calc(100% - 120px);max-width:162px;height:140px;z-index:4}
/* Reference CV: centered name, Times typography, full-width section rules, compact bullets. */
[data-dw-doc="cv"] .dw-paper{min-height:620px;padding:24px 20px 42px;border:1px solid #e3e3e3;border-radius:0;background:#fff;color:#111;font-family:"Times New Roman",Times,serif;font-size:14px;line-height:1.24;box-shadow:0 3px 10px #00000005}
[data-dw-doc="cv"] .dw-paper header{margin:0 0 20px;padding:0;text-align:center;border:0}
[data-dw-doc="cv"] .dw-paper header h1{margin:0 0 7px;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:0;color:#000}
[data-dw-doc="cv"] .dw-paper header p{margin:0;font-size:13px;line-height:1.25;color:#111}
[data-dw-doc="cv"] .dw-paper h2{display:block;margin:20px -5px 5px;padding:0 5px 5px;border-bottom:1px solid #111;color:#000;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}
[data-dw-doc="cv"] .dw-paper h2:after{display:none}
[data-dw-doc="cv"] .dw-paper h3{margin:0 0 3px;font-size:14px;font-weight:700;line-height:1.25;color:#111}
[data-dw-doc="cv"] .dw-paper .dw-cv-role{margin:0 0 5px;font-size:14px;line-height:1.25;font-weight:700;font-style:italic;color:#111}
[data-dw-doc="cv"] .dw-paper ul{margin:4px 0 8px;padding-left:33px;list-style:disc}
[data-dw-doc="cv"] .dw-paper .dw-cv-qualifications{list-style:square}
[data-dw-doc="cv"] .dw-paper li{margin:0 0 4px;padding-left:7px;font-size:14px;line-height:1.24;color:#111}
[data-dw-doc="cv"] .dw-paper .dw-cv-interest{margin:5px 0 0;line-height:1.24;color:#111}
@media(max-width:480px){[data-dw-doc="cv"] .dw-paper{padding:21px 15px 35px;font-size:12px;min-height:550px}[data-dw-doc="cv"] .dw-paper li,[data-dw-doc="cv"] .dw-paper h3,[data-dw-doc="cv"] .dw-paper .dw-cv-role{font-size:12px}[data-dw-doc="cv"] .dw-paper h2{font-size:11px}[data-dw-doc="cv"] .dw-paper header h1{font-size:24px}[data-dw-doc="cv"] .dw-paper ul{padding-left:25px}[data-journey-stage="2"] .dw-card .dw-cover img{max-width:149px;height:130px;bottom:10px}}

/* Calm covers: one document label, one mascot, and a single clear opening action. */
[data-journey-stage="2"] .dw-card .dw-cover{height:180px}
[data-journey-stage="2"] .dw-card .dw-cover-docs{display:none}
[data-journey-stage="2"] .dw-card .dw-cover-copy{left:20px;top:36px;max-width:96px}
[data-journey-stage="2"] .dw-card .dw-cover-copy strong{font-size:42px;line-height:1.05;letter-spacing:-1.4px;font-weight:600}
[data-journey-stage="2"] .dw-card .dw-cover-copy>span{font-size:12px;margin-top:11px;line-height:1.5}
[data-journey-stage="2"] .dw-card .dw-cover-copy i{margin-top:13px;width:23px}
[data-journey-stage="2"] .dw-card .dw-cover img{width:calc(100% - 114px);max-width:168px;height:144px;right:0;bottom:5px}
[data-journey-stage="2"] .dw-card .dw-card-record{padding:13px 14px 14px;gap:7px}
[data-journey-stage="2"] .dw-card .dw-card-record>span{font-size:11px;color:#989ca3}
[data-journey-stage="2"] .dw-card .dw-card-record>strong{font-size:13px;color:#434a54;line-height:1.5}
[data-journey-stage="2"] .dw-card .dw-card-record b{font-size:18px;font-weight:400}
@media(max-width:480px){[data-journey-stage="2"] .dw-card .dw-cover{height:174px}[data-journey-stage="2"] .dw-card .dw-cover-copy{left:17px;top:35px}[data-journey-stage="2"] .dw-card .dw-cover-copy strong{font-size:38px}[data-journey-stage="2"] .dw-card .dw-cover img{width:calc(100% - 106px);max-width:158px;height:137px}}

/* Same chat-bounded miniapp surface as the profile step. */
[data-school-chat] .dw-dialog{position:absolute;inset:auto;margin:0;z-index:45;border-radius:18px;max-width:none;max-height:none;outline:none;box-shadow:0 18px 50px #26344726}
.dw-backdrop{position:absolute;z-index:44;border-radius:29px;background:#f8fafc66}
.dw-backdrop[hidden]{display:none}
.dw-dialog[data-dw-single] .dw-project{display:none}
.dw-dialog .dw-toolbar{padding:7px 16px;background:#fcfcfc}
.dw-dialog[data-dw-single] .dw-tabs{padding:0;background:none}
.dw-dialog[data-dw-single] .dw-tabs button[aria-selected=true]{padding:7px 0;background:none;box-shadow:none;font-weight:600}
.dw-dialog .dw-paper-holder{padding:10px 14px 22px}
.dw-dialog .dw-footer{min-height:62px;padding:12px 18px}
[data-journey-stage="2"] .dw-card .dw-card-record{padding:9px 14px 10px}
[data-journey-stage="2"] .dw-card-actions{display:flex;justify-content:flex-end;padding-top:13px}
[data-journey-stage="2"] .dw-card-actions .mc-save{display:flex;align-items:center;gap:10px;margin:0;min-height:38px;padding:9px 17px;border:0;border-radius:22px;background:#007cf3;color:#fff;font:14px/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;cursor:pointer;transition:transform .16s ease,background-color .16s ease}
[data-journey-stage="2"] .dw-card-actions .mc-save b{font-size:17px;font-weight:400}
[data-journey-stage="2"] .dw-card.dw-opening-press .dw-launch{transform:none;filter:none}
[data-journey-stage="2"] .dw-card.dw-opening-press .dw-card-actions .mc-save,[data-journey-stage="2"] .dw-card-actions .mc-save:active{transform:translateY(1px) scale(.97);background:#076ed0}
[data-journey-stage="2"] .dw-card-actions .mc-save:focus-visible{outline:2px solid #007cf3;outline-offset:3px}
@media(prefers-reduced-motion:reduce){[data-journey-stage="2"] .dw-card-actions .mc-save{transition:none;transform:none!important}}

/* Compact transition from the shared banner to the document. */
.dw-dialog .dw-toolbar{min-height:34px;height:34px;box-sizing:border-box;padding:0 16px;gap:8px}
.dw-dialog[data-dw-single] .dw-tabs button[aria-selected=true]{padding:3px 0;line-height:1.4;font-size:14px}
.dw-dialog .dw-edit-button{width:28px;height:28px;padding:5px}
.dw-dialog .dw-paper-holder{padding:6px 14px 18px}
.dw-dialog[data-dw-doc="cv"] .dw-paper{padding:15px 20px 28px;min-height:0}
.dw-dialog[data-dw-doc="cv"] .dw-paper header{margin-bottom:12px}
.dw-dialog[data-dw-doc="cv"] .dw-paper header h1{font-size:24px;margin-bottom:4px}
.dw-dialog[data-dw-doc="cv"] .dw-paper h2{margin-top:16px}
.dw-dialog[data-dw-doc="cv"] .dw-paper section:first-of-type h2{margin-top:12px}
.dw-dialog[data-dw-doc="cv"] .dw-paper .dw-cv-education{margin:4px 0 8px;font-size:14px;line-height:1.3;color:#111}
@media(max-width:480px){.dw-dialog[data-dw-doc="cv"] .dw-paper{padding:14px 15px 24px}.dw-dialog[data-dw-doc="cv"] .dw-paper .dw-cv-education{font-size:12px}}

/* The branded banner owns miniapp navigation and scrolls away with the page. */
.dw-dialog[data-dw-single] .dw-toolbar{display:none}
.dw-dialog[data-dw-single] .dw-paper-holder{padding-top:9px}

/* Demo clicks use the same visible press and cursor pulse as the earlier miniapps. */
.dw-card-pointer:not([hidden]),.dw-dialog .dw-pointer:not([hidden]){display:block!important;opacity:1;z-index:80}
.dw-card-actions .mc-save.dw-demo-press,.dw-dialog .dw-edit-button.dw-demo-press,.dw-dialog .dw-footer .mc-save.dw-demo-press{transform:translateY(1px) scale(.96);filter:brightness(.96);box-shadow:none}
.dw-card-pointer.dw-clicking::after,.dw-pointer.dw-clicking::after{content:"";position:absolute;left:-7px;top:-7px;width:16px;height:16px;border:1.5px solid #1681ee;border-radius:50%;opacity:.7;transform:scale(.78)}
@media(prefers-reduced-motion:reduce){.dw-card-pointer.dw-clicking::after,.dw-pointer.dw-clicking::after{display:none}}
