.journey-page{padding-bottom:100px}.journey-hero{max-width:900px}.journey-hero h1{overflow-wrap:anywhere}.journey-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.journey-grid,.journey-inbox-layout,.document-grid{display:grid;gap:20px;grid-template-columns:1fr}.journey-panel{border:1px solid var(--line,#d6d3c9);border-radius:12px;background:var(--paper,#fcfbf7);padding:24px;margin-bottom:24px;min-width:0}.journey-panel h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 14px}.journey-panel p{font-size:16px;line-height:1.65;max-width:65ch;overflow-wrap:anywhere}.journey-panel .eyebrow{font-size:12px;margin:0 0 12px}.journey-next{background:#eaf0e7}.journey-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.journey-count{font:14px system-ui;background:#e9e8e0;border-radius:40px;padding:6px 10px;vertical-align:middle}.journey-question{font-weight:600}.journey-empty{padding:18px 0;color:var(--muted)}.journey-empty h2{color:var(--ink)}.feedback-item{padding:20px 0;border-top:1px solid var(--line,#deddd5)}.feedback-item>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.feedback-item span{font-size:13px;color:var(--muted)}.feedback-item p{white-space:pre-wrap}.document-card{border:1px solid var(--line,#deddd5);padding:20px;border-radius:8px;min-width:0}.document-card h3{font-size:18px;margin:0}.document-card p{font-size:14px;min-height:46px}.document-card .btn{width:100%;margin-top:10px}.milestone-item{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-top:1px solid var(--line,#deddd5);flex-wrap:wrap}.milestone-item>div{flex:1;min-width:180px}.milestone-item h3{font-size:17px;margin:0}.milestone-item p{margin-bottom:0;font-size:14px;white-space:pre-wrap}.milestone-mark{font-size:22px}.journey-project{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;padding:24px;border:1px solid var(--line,#deddd5);border-radius:12px;margin-bottom:16px}.journey-project h3{font-size:23px;margin:14px 0 8px}.journey-project p{max-width:60ch;line-height:1.6;margin:0}.journey-project .journey-actions{margin:0}.sharing-options{display:grid;gap:12px;margin:24px 0}.sharing-options label{display:flex;gap:14px;border:1px solid var(--line,#d6d3c9);border-radius:10px;padding:18px;cursor:pointer;min-height:72px}.sharing-options label:has(input:checked){background:#eaf0e7;border-color:#4b6852}.sharing-options input{width:18px;height:18px;flex:0 0 auto;margin:4px 0;accent-color:#264f38}.sharing-options strong,.sharing-options small{display:block}.sharing-options strong{font-size:16px}.sharing-options small{font-size:14px;line-height:1.5;margin-top:6px;color:var(--muted)}.project-feedback-actions{border-top:1px solid var(--line,#deddd5);padding-top:18px;margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.project-feedback-actions small{width:100%;font-size:12px;line-height:1.5;color:var(--muted)}.inbox-button{position:relative;min-width:44px;min-height:44px}.inbox-count{position:absolute;right:-3px;top:-3px;font:11px system-ui;background:#155cb0;color:#fff;padding:3px 5px;border-radius:30px;min-width:18px}.notification-item{display:flex;width:100%;gap:16px;align-items:flex-start;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line,#deddd5);padding:20px 0;cursor:pointer}.notification-item>span:nth-child(2){flex:1;min-width:0}.notification-item strong,.notification-item span span,.notification-item small{display:block;line-height:1.6}.notification-item strong{font-size:16px}.notification-item span span{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.notification-item small{font-size:12px;color:var(--muted);margin-top:8px}.notification-dot{width:8px;height:8px;border-radius:50%;background:transparent;margin-top:9px;flex:0 0 auto}.notification-item.unread .notification-dot{background:#155cb0}.notification-item:focus-visible,.sharing-options label:has(input:focus-visible){outline:3px solid #2f72bb;outline-offset:4px}.journey-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}.journey-stats div{padding:20px;border:1px solid var(--line,#deddd5);border-radius:10px}.journey-stats strong,.journey-stats span{display:block}.journey-stats strong{font-size:30px}.journey-stats span{font-size:13px;margin-top:8px}.journey-panel .hint{font-size:13px}.image-disclosure{margin-top:18px}.image-disclosure .field{margin:0}.private-compose-note{padding:16px 0;color:var(--muted);font-size:14px;line-height:1.6}.journey-panel .btn,.journey-actions .btn,.sharing-options~.btn{min-height:44px;white-space:normal}.journey-panel form{min-width:0}.journey-panel .check-field{align-items:flex-start;line-height:1.5}.journey-panel textarea{font-size:16px}.sharing-options input:focus-visible{outline-offset:4px}
@media(min-width:768px){.journey-grid{grid-template-columns:1fr 1fr}.journey-inbox-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-panel{padding:28px}}
@media(max-width:767px){.journey-panel{padding:20px}.journey-panel h2{font-size:22px}.journey-section-heading>.btn{width:100%}.journey-project{padding:20px}.journey-project .journey-actions{width:100%}.journey-project .journey-actions .btn{flex:1}.journey-hero .journey-actions .btn{flex:1 1 130px}.milestone-item>.btn{margin-left:36px}.journey-hero h1{font-size:clamp(32px,9vw,48px)}.journey-page .section-hero{padding-top:28px}.header-actions{gap:8px}}

.journey-page .journey-hero{padding-top:32px;padding-bottom:32px}.journey-panel p+.btn{margin-top:12px}

.journey-panel .check-field span{font-size:14px;line-height:1.5}.document-card{display:flex;flex-direction:column}.document-card p{flex:1}
