:root{--bg:#f6f0e7;--surface:#fffdf8;--surface-muted:#efe4d6;--surface-strong:#ead9c5;--surface-warm:#f3e7d8;--text-primary:#201c18;--text-secondary:#6f6257;--text-soft:#9a8b7c;--text:var(--text-primary);--text-muted:var(--text-secondary);--border:#ddd0c0;--border-soft:rgba(112,82,58,0.16);--accent:#9a7352;--accent-soft:#ead9c5;--accent-dark:#6f4e37;--info:#6e7e8d;--success:#5f7a5a;--warning:#b88943;--danger:#9b4a3f;--shadow:0 18px 44px rgba(111,78,55,0.08);--shadow-soft:0 10px 28px rgba(111,78,55,0.07);--font-sans:"Geist Sans","Inter","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:var(--font-sans)}*{box-sizing:border-box}html{font-family:var(--font-sans);background:linear-gradient(180deg,#fbf7ef 0,var(--bg) 44%,#f0e5d7 100%);color:var(--text);scroll-behavior:smooth}body{margin:0;min-height:100vh;line-height:1.4}a{color:inherit;text-decoration:none;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{max-width:860px;margin:0 auto;padding:18px 14px calc(104px + env(safe-area-inset-bottom))}.action-card,.deal-card,.deal-summary-card,.empty-card,.label-card,.metric-card,.reveal-surface,.section-card,.user-card,.viewer-card{background:rgba(255,253,248,.95);border:1px solid var(--border);box-shadow:var(--shadow)}.topbar-card{padding:4px 2px 16px;display:grid;grid-gap:14px;gap:14px}.action-card-grid,.deal-card,.deal-list,.deal-summary-card,.detail-grid,.form-grid,.meta-grid,.metric-grid,.page-grid,.reveal-panel,.stats-grid,.switcher,.topbar-copy,.topbar-side,.two-col,.viewer-card{display:grid}.deal-card,.deal-list,.deal-summary-card,.form-grid,.meta-grid,.page-grid,.reveal-panel,.switcher,.topbar-copy,.topbar-side,.viewer-card{grid-template-columns:minmax(0,1fr)}.topbar-copy{gap:12px}.topbar-copy h1{margin:0;font-size:24px;line-height:1.08;font-weight:600;letter-spacing:0}.deal-footer-note,.deal-summary-copy p,.empty-card p,.empty-state,.list-meta,.muted,.page-intro p,.section-head p,.topbar-copy p{color:var(--text-muted)}.empty-card p,.page-intro p,.section-head p,.topbar-copy p{margin:4px 0 0;font-size:.9rem}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--surface-muted);color:var(--accent-dark);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.topbar-side{gap:10px}.bootstrap-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px;background:rgba(255,253,248,.9);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.bootstrap-copy strong{display:block;margin-bottom:4px;font-family:var(--font-serif);font-size:1.12rem}.bootstrap-copy p{margin:0;color:var(--text-muted)}.viewer-card{gap:2px;padding:12px 14px;border-radius:16px}.viewer-name{font-weight:700}.viewer-role{color:var(--accent-dark);font-size:.92rem}.switcher{gap:8px}.switcher button:disabled,.switcher select:disabled{opacity:.55}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:rgba(246,240,231,.88);border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;max-width:560px;margin:0 auto}.bottom-nav a{min-height:48px;display:grid;place-items:center;grid-gap:3px;gap:3px;border-radius:18px;color:var(--text-muted);font-size:.78rem;font-weight:700}.bottom-nav a.is-active{color:#fff8ef;background:var(--accent-dark);box-shadow:0 10px 22px rgba(111,78,55,.2)}.bottom-nav-mark{width:18px;height:3px;border-radius:999px;background:currentColor;opacity:.26}.bottom-nav a.is-active .bottom-nav-mark{opacity:.9}.page-grid{gap:16px}.page-intro{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.deal-summary-copy,.deal-summary-header,.deal-summary-rail,.page-intro>div,.section-head>div{min-width:0}.page-intro h2{margin:0;font-size:1.22rem;letter-spacing:0}.page-intro-action{flex-shrink:0}.metric-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-card,.deal-card,.deal-summary-card,.empty-card,.label-card,.metric-card,.reveal-surface,.section-card,.user-card{border-radius:22px}.metric-card{padding:16px}.action-card{min-height:118px;display:grid;grid-gap:8px;gap:8px;align-content:space-between;padding:16px;transition:transform .16s ease,border-color .16s ease}.action-card:hover{transform:translateY(-1px);border-color:rgba(111,78,55,.28)}.action-card-caption,.action-card-label{color:var(--text-muted);font-size:.84rem}.action-card strong{font-family:var(--font-serif);font-size:2rem;line-height:1}.metric-card strong{display:block;margin-top:10px;font-size:1.65rem;letter-spacing:0}.section-card{padding:16px;scroll-margin-top:72px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.deal-card h3,.deal-summary-copy h3,.label-card h3,.section-head h2,.user-card h3{margin:0}.section-head h2{font-size:.98rem;letter-spacing:0}.section-action{flex-shrink:0}.filter-chips,.section-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-chips::-webkit-scrollbar,.section-tabs::-webkit-scrollbar{display:none}.filter-chips{margin-bottom:14px}.filter-chips a,.section-tabs a{min-height:42px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;background:rgba(255,253,248,.86);border:1px solid var(--border);color:var(--text-muted)}.filter-chips a{padding:8px 10px 8px 13px}.section-tabs a{padding:9px 14px}.filter-chips a.is-active,.section-tabs a:focus,.section-tabs a:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff8ef}.filter-chips strong{min-width:24px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--accent-dark);font-size:.78rem}.filter-chips a.is-active strong{background:rgba(255,248,239,.18);color:#fff8ef}.section-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:-2px -2px 0;padding:2px 2px 10px;background:linear-gradient(180deg,rgba(246,240,231,.98),rgba(246,240,231,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deal-list,.stats-grid,.two-col{gap:12px}.deal-list{grid-template-columns:1fr}.deal-card,.deal-summary-card,.label-card,.user-card{padding:16px}.deal-summary-card{gap:12px}.deal-summary-top{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.cover-thumb{width:64px;height:64px;border-radius:16px;background:linear-gradient(180deg,var(--surface-strong),var(--surface-muted));overflow:hidden;display:grid;place-items:center;color:var(--accent-dark);font-weight:700}.cover-thumb img{width:100%;height:100%;object-fit:cover}.deal-summary-copy{display:grid;grid-gap:6px;gap:6px}.deal-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.deal-summary-card.is-compact{gap:10px;padding:14px;box-shadow:var(--shadow-soft)}.deal-summary-top.is-compact{grid-template-columns:64px minmax(0,1fr)}.deal-summary-card.is-compact .deal-summary-copy{gap:8px}.deal-summary-heading{display:grid;grid-gap:2px;gap:2px}.deal-list-compact{gap:10px;grid-template-columns:1fr}.deal-list-compact .deal-meta-strip{gap:6px}.deal-list-compact .deal-meta-strip span{padding:6px 9px;font-size:.76rem}.deal-footer-note,.deal-summary-copy p,.list-meta{margin:0;font-size:.88rem}.deal-footer-note,.deal-summary-copy h3,.deal-summary-copy p,.deal-summary-rail span{overflow-wrap:anywhere}.deal-id-muted{color:var(--text-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.deal-summary-rail{display:grid;grid-gap:4px;gap:4px;margin-top:2px}.deal-summary-rail span{color:var(--text-muted);font-size:.78rem}.button-row,.deal-meta-strip,.inline-list{display:flex;flex-wrap:wrap;gap:8px}.deal-meta-strip span{padding:7px 10px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.deal-footer-note{padding-top:2px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deal-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:14px;padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(234,217,197,.52),rgba(255,253,248,.72))}.deal-hero strong{display:block;margin-top:10px;font-size:1.2rem;line-height:1.08}.deal-hero p{margin:6px 0 0;color:var(--text-muted)}.stacked-groups{display:grid;grid-gap:18px;gap:18px}.mini-section{display:grid;grid-gap:10px;gap:10px}.mini-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-section-head h3{margin:0;font-family:var(--font-serif);font-size:1.18rem}.mini-section-head span{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--accent-dark);font-weight:700}.label-card,.user-card{display:grid;grid-gap:14px;gap:14px}.label-card-top{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.label-avatar{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:var(--surface-muted);color:var(--accent-dark);font-weight:800}.label-avatar img{width:100%;height:100%;object-fit:cover}.chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.78rem;border:1px solid;width:-moz-fit-content;width:fit-content}.chip-neutral{color:var(--text-muted)}.chip-info{color:var(--accent-dark)}.chip-success{color:var(--success)}.chip-warn{color:var(--warning)}.chip-danger{color:var(--danger)}.detail-grid,.form-grid,.meta-grid,.stats-grid{gap:12px}.meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-grid.columns-2,.two-col{grid-template-columns:1fr}.meta-item{display:grid;grid-gap:4px;gap:4px;min-width:0}.meta-item span{color:var(--text-muted);font-size:.82rem}.deal-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:14px}.current-step-card,.deal-room-header,.deal-stage-card,.stage-detail-card{background:rgba(255,253,248,.95);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.deal-room-header{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px}.deal-room-cover{width:92px;height:92px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,var(--surface-warm),var(--surface-muted));color:var(--accent-dark);font-weight:700;font-size:1.6rem}.deal-room-cover img{width:100%;height:100%;object-fit:cover}.deal-room-copy{display:grid;grid-gap:8px;gap:8px}.deal-room-copy h2{margin:0;font-size:1.36rem;font-weight:600}.deal-room-copy p{margin:0;color:var(--text-muted)}.deal-room-strip{display:flex;flex-wrap:wrap;gap:8px}.deal-room-strip span{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.78rem}.deal-room-meta{display:grid;grid-gap:10px;gap:10px}.compact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compact-field{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border-radius:16px;background:rgba(239,228,214,.55);border:1px solid rgba(221,208,192,.7)}.compact-field span,.detail-caption{color:var(--text-muted);font-size:.8rem}.compact-field strong{font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.compact-field-aside{margin-top:2px}.compact-field-aside button{width:100%}.current-step-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:24px;background:linear-gradient(135deg,rgba(243,231,216,.88),rgba(255,253,248,.95))}.current-step-copy{display:grid;grid-gap:6px;gap:6px}.current-step-copy strong{color:var(--accent-dark);font-size:.92rem}.current-step-copy h2{margin:0;font-size:1.3rem;font-weight:600}.current-step-copy p{margin:0;color:var(--text-muted)}.current-step-action,.current-step-meta,.deal-stage-action,.deal-stage-body,.stage-detail-list{display:grid;grid-gap:10px;gap:10px}.deal-stage-flow{display:grid;grid-gap:12px;gap:12px}.deal-stage-dock{position:-webkit-sticky;position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;padding:10px;margin-top:-2px;border-radius:22px;background:rgba(255,251,245,.92);box-shadow:0 18px 40px rgba(58,43,29,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deal-stage-dock-item{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:18px;background:rgba(247,238,226,.92);color:var(--text);text-decoration:none}.deal-stage-dock-item.is-active{background:var(--accent-dark);color:#fff8ef}.deal-stage-dock-index{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.7);color:var(--accent-dark);font-size:.78rem;font-weight:700}.deal-stage-dock-item.is-active .deal-stage-dock-index{background:rgba(255,248,239,.22);color:#fff8ef}.deal-stage-dock-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.deal-stage-dock-copy small,.deal-stage-dock-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-stage-dock-copy strong{font-size:.82rem}.deal-stage-dock-copy small{color:var(--text-muted);font-size:.7rem}.deal-stage-dock-item.is-active .deal-stage-dock-copy small{color:rgba(255,248,239,.78)}.deal-stage-card{display:grid;grid-gap:12px;gap:12px;padding:15px;border-radius:22px}.deal-stage-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.deal-stage-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--accent-dark);font-size:.88rem;font-weight:700}.deal-stage-heading{display:grid;grid-gap:2px;gap:2px}.deal-stage-heading span{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.deal-stage-heading h3,.stage-detail-top h4{margin:0;font-size:1rem;font-weight:600}.deal-stage-state{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.76rem;text-transform:capitalize}.deal-stage-state.is-completed{background:rgba(95,122,90,.14);color:var(--success)}.deal-stage-state.is-current{background:rgba(154,115,82,.14);color:var(--accent-dark)}.deal-stage-state.is-blocked{background:rgba(184,137,67,.14);color:var(--warning)}.deal-stage-state.is-empty{background:rgba(111,98,87,.1);color:var(--text-muted)}.deal-stage-summary{display:grid;grid-gap:4px;gap:4px}.deal-stage-detail,.deal-stage-summary p{margin:0;font-size:.88rem}.deal-stage-detail{color:var(--text-muted)}.flag-strip{display:flex;flex-wrap:wrap;gap:8px}.flag-strip span{min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(239,228,214,.8);color:var(--text-muted);font-size:.78rem}.flag-strip span.is-on{background:rgba(154,115,82,.14);color:var(--accent-dark)}.stage-note-box{margin-top:2px}.stage-inline-form{margin-top:10px}.stage-detail-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px}.stage-detail-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.list-meta,.meta-item strong,.muted,.note-box{overflow-wrap:anywhere}.field{display:grid;grid-gap:6px;gap:6px}.checkbox-row{display:flex;gap:10px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:15px;background:#fffdf9}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:20px;height:20px;min-height:0;margin:0;flex:0 0 20px;accent-color:var(--accent-dark)}.checkbox-row span{flex:1 1}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:44px;border:1px solid var(--border);background:#fffdf9;color:var(--text);border-radius:15px;padding:11px 13px;overflow-wrap:anywhere}textarea{min-height:110px;resize:vertical}.button-link,.button-secondary,button{border:none;background:var(--accent-dark);color:#fff8ef;border-radius:15px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;text-align:center}.button-secondary{background:var(--surface-muted);color:var(--text)}.button-danger{background:#7a342d;color:#fff6f1}.button-danger:hover{background:#652822}.note-box{border-radius:16px;background:var(--surface-muted);padding:14px}.small-list{margin:0;padding-left:18px}.reveal-panel{gap:12px}.reveal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px calc(18px + env(safe-area-inset-bottom));background:rgba(27,21,18,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reveal-surface{width:min(680px,100%);max-height:min(82vh,780px);overflow:auto;padding:14px 16px 18px;border-radius:26px;animation:sheet-in .18s ease}.reveal-title{margin:0;font-size:1rem}.reveal-grabber{width:44px;height:5px;margin:0 auto 12px;border-radius:999px;background:rgba(111,98,87,.28)}.reveal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reveal-close{min-width:82px}.empty-card{padding:18px}.empty-card strong{display:block;margin-bottom:4px}.status-note{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.8rem}.card-actions,.danger-stack{display:grid;grid-gap:10px;gap:10px}.danger-stack{padding:4px 0 0}.ai-review-card{gap:14px}.ai-suggestion-form{padding-top:6px}.checkbox-grid,.checkbox-stack{display:grid;grid-gap:10px;gap:10px}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-suggestion-row{align-items:start}.ai-suggestion-row span{line-height:1.4}.danger-copy{border-color:rgba(205,80,70,.22);background:rgba(205,80,70,.08);color:#7e2d25}.stage-note-actions{margin-top:10px}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:720px){.shell{padding:26px 18px calc(112px + env(safe-area-inset-bottom))}.topbar-card{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.action-card-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deal-room-header{grid-template-columns:auto minmax(0,1fr) 220px;align-items:start}.deal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-list-compact{grid-template-columns:1fr}.form-grid.columns-2,.stats-grid,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.action-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.deal-list{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-list-compact{grid-template-columns:1fr}}@media (max-width:719px){.topbar-card{gap:12px}.page-intro,.section-head{align-items:stretch}.page-intro-action,.section-action{width:100%}.page-intro-action>*,.section-action>*{width:100%;justify-content:center}.compact-field-grid,.deal-search{grid-template-columns:1fr}.deal-stage-top{grid-template-columns:auto minmax(0,1fr)}.deal-stage-state{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.deal-stage-dock{grid-auto-columns:minmax(134px,1fr);margin-left:-4px;margin-right:-4px}}