:root{--bg:#f5f1e8;--surface:#fffaf0;--surface-strong:#f0e5d1;--ink:#201916;--muted:#6d6258;--line:#ddd1bf;--wine:#4d0713;--wine-strong:#2b040b;--gold:#b68a42;--green:#1f6a4d;--red:#9d2934;--cream-soft:rgba(255,248,234,0.78);--shadow:0 18px 50px rgba(35,24,16,0.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:268px 1fr}.sidebar{background:var(--wine-strong);color:#fff8ea;padding:24px 18px;display:flex;flex-direction:column;gap:28px}.brand{gap:12px;min-width:0}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{width:50px;height:40px;justify-content:center;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark-text{width:58px;height:38px;border:1px solid rgba(255,248,234,.34);border-radius:8px;color:#fff8ea;font-size:12px;font-weight:900;letter-spacing:0;line-height:1}.brand-mark-text.dark{border-color:var(--line);color:var(--wine);background:rgba(255,250,240,.78)}.brand-mark-text.gold{border-color:rgba(182,138,66,.48);color:var(--gold)}.brand-title{font-size:14px;font-weight:800;line-height:1.1}.brand-subtitle{color:rgba(255,248,234,.64);font-size:12px;margin-top:3px}.nav{display:grid;grid-gap:6px;gap:6px}.nav .nav-item,.nav a{display:flex;align-items:center;gap:10px;color:rgba(255,248,234,.82);padding:10px 12px;border-radius:8px;background:transparent}.nav .nav-item:hover,.nav a:hover{background:rgba(255,255,255,.08);color:#fff8ea}.nav a.active{background:rgba(255,255,255,.14);border-left:3px solid var(--gold);padding-left:9px;color:#fff8ea;font-weight:700}.main{min-width:0;padding:28px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);letter-spacing:0;line-height:1}h2{font-size:20px}h2,h3{line-height:1.2}h3{font-size:15px}.muted{color:var(--muted)}.sub{margin-top:6px}.text-xs{font-size:12px}.text-sm{font-size:13px}.stat-value-sm{font-size:24px}.hero-lede{max-width:720px;margin-top:14px;color:var(--cream-soft);line-height:1.6}.grid{display:grid;grid-gap:16px;gap:16px}.grid>*{min-width:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0}.panel{padding:22px}.card{padding:18px}a.card:hover{border-color:var(--gold)}.flat-panel{box-shadow:none}.stat{min-height:108px;display:flex;flex-direction:column;justify-content:space-between}.stat strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:30px;line-height:1;overflow-wrap:anywhere}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;padding:0 14px;font-weight:800;background:var(--wine);color:#fff8ea;border:1px solid rgba(77,7,19,.2)}.button.secondary{background:#fff8ea}.button.ghost,.button.secondary{color:var(--wine);border-color:var(--line)}.button.ghost{background:transparent}.button.success{background:var(--green)}.button:disabled{cursor:not-allowed;opacity:.58}.button:focus-visible,.icon-button:focus-visible,.nav .nav-item:focus-visible,.nav a:focus-visible,.sector-tabs a:focus-visible,a.card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.icon-button{width:40px;padding:0}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .button.active{background:var(--wine);border-color:var(--wine);color:#fff8ea}.quote-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.proposal-step,.quote-flow>div{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px;border:1px solid rgba(182,138,66,.34);border-radius:8px;background:linear-gradient(135deg,#fffaf0,#f1e4cd)}.proposal-step span,.quote-flow svg{color:var(--wine)}.proposal-step strong,.quote-flow strong{color:var(--ink);font-size:14px}.proposal-step small,.quote-flow span{color:var(--muted);font-size:13px;line-height:1.35}.proposal-panel{border-color:rgba(182,138,66,.4);background:linear-gradient(135deg,rgba(77,7,19,.045),transparent 38%),var(--surface)}.proposal-step span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--wine);color:#fff8ea;font-size:12px;font-weight:900}.table{width:100%;border-collapse:collapse;font-size:14px}.table-scroll{overflow-x:auto;background-image:linear-gradient(90deg,var(--surface),rgba(255,250,240,0)),linear-gradient(270deg,var(--surface),rgba(255,250,240,0)),radial-gradient(farthest-side at 0 50%,rgba(35,24,16,.18),transparent),radial-gradient(farthest-side at 100% 50%,rgba(35,24,16,.18),transparent);background-position:0 0,100% 0,0 0,100% 0;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.table td,.table th{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:var(--surface-strong);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap;max-width:100%}.badge.success{background:#d7eadf;color:var(--green)}.badge.warning{background:#f3dfb7;color:#6d4512}.badge.danger{background:#f5d6d8;color:var(--red)}.badge.info{background:rgba(182,138,66,.14);color:var(--wine)}.company-filter{margin:-8px 0 18px}.company-filter .button.active{background:var(--wine);border-color:var(--wine);color:#fff8ea}.form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.field textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fffcf6;color:var(--ink);padding:10px 12px;outline:none}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(182,138,66,.14)}.form-details{border:1px solid var(--line);border-radius:8px;background:rgba(255,252,246,.68);padding:12px}.form-details summary{color:var(--wine);cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-details[open] summary{margin-bottom:14px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sector-tabs{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px;padding:10px;border:1px solid rgba(182,138,66,.34);border-radius:8px;background:rgba(255,250,240,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sector-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:var(--wine);font-size:13px;font-weight:800}.sector-tabs a:hover{border-color:rgba(182,138,66,.45);background:rgba(77,7,19,.06)}.sector-panel{scroll-margin-top:96px;margin-top:18px;padding:22px;border:1px solid rgba(221,209,191,.92);border-radius:8px;background:linear-gradient(180deg,rgba(255,250,240,.92),var(--cream-soft));box-shadow:var(--shadow)}.sector-panel:first-of-type{margin-top:0}.compact-section-title{margin-bottom:10px}.timeline{display:grid;grid-gap:10px;gap:10px}.timeline-item{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,240,.72)}.timeline-item>*{min-width:0;overflow-wrap:anywhere}.process-list{display:grid;grid-gap:12px;gap:12px}.process-item{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffcf6}.process-item.done{border-color:rgba(31,106,77,.28);background:#f5fbf7}.process-item.in_progress{border-color:rgba(182,138,66,.4);background:#fff8e8}.process-item.blocked{border-color:rgba(157,41,52,.28);background:#fff4f4}.process-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine)}.process-content{min-width:0}.process-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.process-title-row p{margin-top:5px;line-height:1.45}.process-edit-grid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) minmax(140px,.8fr);grid-gap:10px;gap:10px;margin-top:12px;align-items:end}.process-edit-grid .button{min-width:130px}.process-note{grid-column:span 2}.process-meta{display:flex;flex-wrap:wrap;min-width:0;gap:8px;margin-top:10px;color:var(--muted);font-size:13px}.process-meta span{max-width:100%;border:1px solid var(--line);border-radius:999px;padding:5px 9px;overflow-wrap:anywhere;word-break:break-word}.form-subsection{display:grid;grid-gap:14px;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.experience-card{display:grid;grid-gap:12px;gap:12px}.experience-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.mini-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--wine)}.compact-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.compact-list li{line-height:1.45}.call-script{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,248,234,.72)}.call-script strong{color:var(--wine);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.call-script p{line-height:1.5}.call-record-list{display:grid;grid-gap:10px;gap:10px}.call-record-item{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,252,246,.82)}.call-record-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.whatsapp-preview{max-height:300px;overflow:auto;padding:12px;background:#fffcf6;white-space:pre-wrap;line-height:1.5}.command-line,.whatsapp-preview{border:1px solid var(--line);border-radius:8px}.command-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding:10px;background:#fff8ea;color:var(--wine)}.command-line code{min-width:0;overflow-wrap:anywhere;font-size:13px}.document-checklist{display:grid;grid-gap:18px;gap:18px}.document-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.document-summary>div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea}.document-summary strong{font-size:22px;line-height:1.1}.document-group{display:grid;grid-gap:10px;gap:10px}.document-category{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--wine);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-category small{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0}.document-item{align-items:start}.document-attachments{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.document-attachment{display:grid;grid-template-columns:20px 1fr 20px;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,248,234,.72);color:var(--wine)}.document-attachment span{display:grid;grid-gap:2px;gap:2px;min-width:0}.document-attachment small,.document-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-attachment small{color:var(--muted);font-size:12px}.document-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:12px}.file-input{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px dashed var(--line);border-radius:8px;background:#fff8ea;color:var(--muted);font-size:13px;font-weight:800;overflow:hidden}.file-input input{position:absolute;inset:0;cursor:pointer;opacity:0}.form-error{color:var(--red)}.form-error,.form-success{grid-column:1/-1;font-size:13px;font-weight:700}.form-success{color:var(--green)}.handoff-card{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffcf6}.handoff-card.ready{border-color:rgba(182,138,66,.45);background:#fff8e8}.handoff-card.done{border-color:rgba(31,106,77,.3);background:#f5fbf7}.handoff-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine)}.client-updates{display:grid;grid-gap:16px;gap:16px}.client-update-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffcf6}.client-update-list{display:grid;grid-gap:10px;gap:10px}.client-update-item{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffcf6}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}.login-visual{background:linear-gradient(90deg,rgba(35,4,9,.8),rgba(35,4,9,.24)),url(/mn-assets/cinematic-v7/family-table.png) 50% /cover;color:#fff8ea;padding:48px;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh}.login-panel{background:var(--bg);padding:42px;display:flex;align-items:center;justify-content:center}.client-page{min-height:100vh;background:linear-gradient(180deg,rgba(38,4,10,.86),rgba(245,241,232,.98) 42%),url(/mn-assets/cinematic-v7/passport-documents.png) top /cover no-repeat;padding:34px 18px}.client-container{width:min(1060px,100%);margin:0 auto}.client-hero{color:#fff8ea;padding:28px 0 34px}.portal-summary{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.portal-progress,.portal-status{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.portal-status{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:18px}.portal-status-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine)}.portal-progress{display:grid;grid-gap:10px;gap:10px;padding:16px}.portal-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.progress-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wine),var(--gold))}.portal-loading{display:flex;align-items:center;gap:12px;margin-top:18px}.portal-loading-spinner{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid rgba(255,248,234,.25);border-top:3px solid var(--gold);animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.client-journey{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.journey-command{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:stretch}.journey-action-panel,.journey-assurance,.journey-command-main,.journey-command-side,.journey-insight{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.journey-command-main{display:grid;align-content:space-between;min-height:246px;padding:24px;background:linear-gradient(135deg,rgba(77,7,19,.09),transparent 42%),var(--surface)}.journey-command-main h2{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1}.journey-command-main p{max-width:640px;margin-top:10px;line-height:1.55}.journey-progress{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.journey-command-side{display:grid;grid-gap:10px;gap:10px;padding:14px}.journey-mini-stat{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px;border:1px solid rgba(182,138,66,.28);border-radius:8px;background:#fff8ea}.journey-mini-stat svg{color:var(--wine)}.journey-mini-stat span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.journey-mini-stat strong{grid-column:2;font-size:22px;line-height:1.05;overflow-wrap:anywhere}.journey-rail{grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;background:rgba(255,250,240,.78);box-shadow:var(--shadow)}.journey-node,.journey-rail{display:grid;border:1px solid var(--line);border-radius:8px}.journey-node{grid-gap:7px;gap:7px;min-height:104px;padding:12px 10px;background:#fffcf6}.journey-node span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine);font-size:11px;font-weight:900}.journey-node strong{font-size:13px;line-height:1.15}.journey-node small{color:var(--muted);font-size:11px;font-weight:800}.journey-node.done{border-color:rgba(31,106,77,.28);background:#f5fbf7}.journey-node.done span{background:var(--green);color:#fff8ea}.journey-node.in_progress{border-color:rgba(182,138,66,.62);background:#fff8e8}.journey-node.in_progress span{background:var(--gold);color:var(--wine-strong)}.journey-node.blocked{border-color:rgba(157,41,52,.28);background:#fff4f4}.journey-node.blocked span{background:var(--red);color:#fff8ea}.journey-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.journey-trust-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:104px;padding:14px;border:1px solid rgba(182,138,66,.3);border-radius:8px;background:linear-gradient(135deg,rgba(77,7,19,.05),transparent 46%),var(--surface);box-shadow:var(--shadow)}.journey-trust-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine)}.journey-trust-item small,.journey-trust-item span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.journey-trust-item strong{display:block;margin-top:5px;color:var(--ink);font-size:15px;line-height:1.18;overflow-wrap:anywhere}.journey-trust-item small{margin-top:8px;letter-spacing:0;line-height:1.35;text-transform:none}.journey-stage-details{border:1px solid rgba(221,209,191,.86);border-radius:8px;background:rgba(255,250,240,.54)}.journey-stage-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:14px 16px;cursor:pointer;list-style:none}.journey-stage-details>summary::-webkit-details-marker{display:none}.journey-stage-details>summary strong{display:block;margin-top:5px;font-size:15px}.journey-stage-details>summary>span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(182,138,66,.34);border-radius:999px;color:var(--wine);font-size:12px;font-weight:900;white-space:nowrap}.journey-stage-list{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.journey-stage-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffcf6;box-shadow:none}.journey-stage-card summary{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:14px 16px;cursor:pointer;list-style:none}.journey-stage-card summary::-webkit-details-marker{display:none}.journey-stage-card summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine);font-size:12px;font-weight:900}.journey-stage-card summary small,.journey-stage-card summary strong{display:block}.journey-stage-card summary small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.journey-stage-card[open] summary{border-bottom:1px solid var(--line);background:rgba(255,248,234,.72)}.journey-stage-card.done summary>span{background:var(--green);color:#fff8ea}.journey-stage-card.in_progress summary>span{background:var(--gold);color:var(--wine-strong)}.journey-stage-card.blocked summary>span{background:var(--red);color:#fff8ea}.journey-stage-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.journey-stage-body>p{line-height:1.55}.journey-stage-metrics{display:flex;flex-wrap:wrap;gap:8px}.journey-stage-metrics span{padding:7px 10px;border:1px solid rgba(182,138,66,.28);border-radius:8px;background:#fff8ea;color:var(--muted);font-size:12px;font-weight:800}.journey-stage-note{padding:12px;border-left:3px solid var(--gold);border-radius:8px;background:rgba(182,138,66,.1)}.journey-stage-note p{margin-top:5px;color:var(--muted);line-height:1.45}.journey-public-notes{display:grid;grid-gap:10px;gap:10px}.journey-public-note{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(77,7,19,.12);border-radius:8px;background:var(--surface)}.journey-public-note svg{color:var(--wine)}.journey-public-note p{margin-top:5px;color:var(--muted);line-height:1.45}.journey-public-note small{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:800}.journey-action-grid,.journey-insight-grid{display:grid;grid-gap:16px;gap:16px}.journey-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journey-insight{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px}.journey-insight-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--wine)}.journey-insight h3{margin-top:5px}.journey-insight p{margin-top:7px;line-height:1.48}.journey-action-panel{padding:18px}.journey-focus-list{display:grid;grid-gap:10px;gap:10px}.journey-focus-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea}.journey-focus-item.blocked{border-color:rgba(157,41,52,.28);background:#fff4f4}.journey-focus-item p{margin-top:5px;line-height:1.4}.journey-assurance{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:13px 16px;color:var(--wine);font-size:13px;font-weight:800;line-height:1.45;background:linear-gradient(90deg,rgba(182,138,66,.16),transparent),var(--surface)}.readonly-box{background:#fff8ea;border:1px solid var(--line);border-radius:8px;padding:12px;min-height:42px;white-space:pre-wrap;overflow-wrap:anywhere}.stacked-cell{display:grid;grid-gap:4px;gap:4px}.next-action-cell{max-width:280px}.next-action-cell>span:not(.badge){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:921px) and (max-width:1120px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-insight-grid{grid-template-columns:1fr}}@media (max-width:920px){.app-shell,.login-page{grid-template-columns:1fr}.sidebar{position:static;padding:14px;gap:14px}.sidebar .sidebar-identity,.sidebar>.card{display:none}.nav{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;background-image:linear-gradient(90deg,var(--wine-strong),rgba(43,4,11,0)),linear-gradient(270deg,var(--wine-strong),rgba(43,4,11,0)),radial-gradient(farthest-side at 0 50%,rgba(255,248,234,.34),transparent),radial-gradient(farthest-side at 100% 50%,rgba(255,248,234,.34),transparent);background-position:0 0,100% 0,0 0,100% 0;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.nav .nav-item,.nav a,.nav>form{flex:0 0 auto}.grid.four,.grid.three,.grid.two,.quote-flow{grid-template-columns:1fr}.page-header{display:grid}.main{padding:18px}.sector-tabs{top:8px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.sector-tabs a{flex:0 0 auto}.sector-panel{padding:18px}.login-visual{min-height:18vh;padding:22px 24px;justify-content:center}.login-visual h1{font-size:24px;line-height:1.15}.login-visual p{display:none}.login-panel{padding:24px}.hide-mobile{display:none}.toolbar-scroll{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.toolbar-scroll>*{flex:0 0 auto}.process-edit-grid{grid-template-columns:1fr}.process-note{grid-column:auto}.document-summary,.document-upload,.journey-action-grid,.journey-command,.journey-insight-grid{grid-template-columns:1fr}.journey-rail,.journey-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-line{grid-template-columns:18px 1fr}.command-line .button{grid-column:1/-1}.handoff-card,.timeline-item{grid-template-columns:1fr}}@media (max-width:560px){.client-page{padding:20px 12px}.client-hero{padding-top:20px}.journey-command-main{min-height:0;padding:18px}.journey-command-main h2{font-size:30px}.journey-rail,.journey-trust-strip{grid-template-columns:1fr}.journey-trust-item{min-height:0}.journey-node{min-height:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.journey-node small{justify-self:end}.journey-assurance,.journey-focus-item,.journey-insight,.journey-public-note{grid-template-columns:1fr}.journey-stage-card summary{grid-template-columns:36px minmax(0,1fr);padding:12px}.journey-stage-body{padding:12px}}@media (max-width:1366px){.table .hide-compact{display:none}}