.hpp-app{--hpp-midnight:#0a1628;--hpp-navy:#0c1a30;--hpp-gold:#d4af37;--hpp-gold-dim:#d4af3726;--hpp-gold-border:#d4af3740;--hpp-parchment:#faf8f4;--hpp-text:#1a1f2e;--hpp-text-secondary:#5a6070;--hpp-text-muted:#8a8f9e;--hpp-border:#e2dfd8;--hpp-border-light:#ede9e1;--hpp-surface:#fff;--hpp-danger:#c0392b;--hpp-success:#27774a;font-family:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--hpp-text);background:var(--hpp-parchment);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.hpp-app *,.hpp-app :before,.hpp-app :after{box-sizing:border-box}.hpp-app button,.hpp-app select,.hpp-app textarea{font:inherit}.hpp-app a{text-decoration:none}.hpp-platform-bar{background:var(--hpp-midnight);z-index:40;border-bottom:1px solid #d4af371f;position:sticky;top:0}.hpp-platform-bar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;height:52px;margin:0 auto;padding:0 24px;display:flex}.hpp-platform-identity{align-items:center;gap:10px;display:flex}.hpp-logo-mark{background:var(--hpp-gold);width:28px;height:28px;color:var(--hpp-midnight);font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.hpp-product-label{flex-direction:column;line-height:1.15;display:flex}.hpp-product-name{color:#fff;font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;letter-spacing:.02em;font-size:14px;font-weight:500}.hpp-product-module{color:var(--hpp-gold);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.hpp-nav-links{align-items:center;gap:4px;display:flex}.hpp-nav-link{color:#ffffff80;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .2s,background .2s}.hpp-nav-link:hover{color:#fffc;background:#ffffff0d}.hpp-nav-link.active{color:var(--hpp-gold);background:#d4af3714}.hpp-platform-meta{align-items:center;display:flex}.hpp-role-switcher{border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:2px;display:flex;overflow:hidden}.hpp-role-tab{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.hpp-role-tab:hover{color:#ffffffb8}.hpp-role-tab.active{color:#fff;background:#ffffff14}.hpp-role-dot{border-radius:50%;width:6px;height:6px}.hpp-context-strip{background:var(--hpp-navy);border-bottom:1px solid #d4af3714}.hpp-context-strip-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:8px 24px;display:flex}.hpp-context-left{align-items:center;gap:12px;display:flex}.hpp-context-label{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.hpp-context-value{color:#ffffffbf;font-size:13px}.hpp-status-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:3px 10px;font-size:10px;font-weight:600}.hpp-status-chip.pending{background:var(--hpp-gold-dim);color:var(--hpp-gold);border:1px solid var(--hpp-gold-border)}.hpp-status-chip.submitted{color:var(--hpp-success);background:#27774a26;border:1px solid #27774a40}.hpp-status-chip.attorney{color:#4a90c4;background:#2c5f8a26;border:1px solid #2c5f8a40}.hpp-workspace{flex:1;padding:24px}.hpp-workspace-inner{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;max-width:1400px;margin:0 auto;display:grid}.hpp-intake-panel,.hpp-rail-section,.hpp-atty-matter,.hpp-submitted-card{background:var(--hpp-surface);border:1px solid var(--hpp-border);border-radius:6px}.hpp-intake-panel{overflow:hidden}.hpp-step-progress{border-bottom:1px solid var(--hpp-border);background:var(--hpp-parchment);display:flex}.hpp-step-item{color:var(--hpp-text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.hpp-step-item:hover{color:var(--hpp-text-secondary);background:#d4af3708}.hpp-step-item.active{color:var(--hpp-midnight);border-bottom-color:var(--hpp-gold);background:var(--hpp-surface)}.hpp-step-item.completed{color:var(--hpp-success)}.hpp-step-num{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.hpp-step-item.active .hpp-step-num{background:var(--hpp-gold);color:var(--hpp-midnight);border-color:var(--hpp-gold)}.hpp-step-item.completed .hpp-step-num{background:var(--hpp-success);color:#fff;border-color:var(--hpp-success)}.hpp-step-label{display:none}.hpp-intake-body{padding:32px}.hpp-step-content{animation:.25s hpp-fadeIn}@keyframes hpp-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hpp-step-title,.hpp-atty-title,.hpp-atty-matter-name{font-family:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;color:var(--hpp-midnight)}.hpp-step-title{margin-bottom:8px;font-size:24px;font-weight:500}.hpp-step-desc{color:var(--hpp-text-secondary);max-width:560px;margin-bottom:24px;font-size:13.5px;line-height:1.6}.hpp-jurisdiction-selects,.hpp-form-grid,.hpp-confirm-grid,.hpp-submitted-meta{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hpp-jurisdiction-selects{margin-bottom:20px}.hpp-jurisdiction-selects-single{grid-template-columns:1fr;max-width:440px}.hpp-form-grid{margin-bottom:24px}.hpp-field-group{flex-direction:column;gap:5px;display:flex}.hpp-field-group.full{grid-column:1/-1}.hpp-label,.hpp-review-section-title,.hpp-confirm-label,.hpp-rule-label,.hpp-context-label,.hpp-atty-stat-label,.hpp-atty-matter-tag,.hpp-atty-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hpp-text-muted);font-size:10.5px;font-weight:600}.hpp-select-wrapper{position:relative}.hpp-select,.hpp-input-display,.hpp-atty-textarea{width:100%;color:var(--hpp-text);background:var(--hpp-parchment);border:1px solid var(--hpp-border);border-radius:4px;padding:10px 12px;font-size:14px}.hpp-select{appearance:none;cursor:pointer;padding-right:36px;transition:border-color .2s}.hpp-select:focus,.hpp-atty-textarea:focus{border-color:var(--hpp-gold);box-shadow:0 0 0 3px var(--hpp-gold-dim);outline:none}.hpp-select-chevron{width:16px;height:16px;color:var(--hpp-text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hpp-input-display{border-left:2px solid var(--hpp-gold-border)}.hpp-jurisdiction-confirm,.hpp-heir-block,.hpp-actions-panel,.hpp-atty-actions-panel{background:var(--hpp-parchment);border:1px solid var(--hpp-border);border-radius:4px}.hpp-jurisdiction-confirm{border-left:3px solid var(--hpp-gold);margin-bottom:24px;padding:16px}.hpp-confirm-header{color:var(--hpp-success);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.hpp-confirm-item{flex-direction:column;gap:2px;display:flex}.hpp-confirm-value{color:var(--hpp-text);font-size:13px;line-height:1.4}.hpp-heir-block{margin-bottom:16px;padding:20px}.hpp-heir-header{margin-bottom:16px}.hpp-heir-badge,.hpp-doc-count,.hpp-packet-status,.hpp-atty-disposition{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;font-size:10px;font-weight:600}.hpp-heir-badge{color:var(--hpp-gold);background:var(--hpp-gold-dim);border:1px solid var(--hpp-gold-border);padding:3px 8px}.hpp-mhpp-program-note{background:var(--hpp-parchment);border:1px solid var(--hpp-border);border-left:3px solid var(--hpp-gold);border-radius:4px;max-width:620px;margin-bottom:20px;padding:14px 16px}.hpp-mhpp-program-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--hpp-gold);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.hpp-mhpp-program-note p{color:var(--hpp-text-secondary);margin:0;font-size:12.5px;line-height:1.55}.hpp-descendant-note{color:var(--hpp-text-muted);border:1px dashed var(--hpp-border);border-radius:4px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13px;display:flex}.hpp-review-summary{border:1px solid var(--hpp-border);border-radius:4px;flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}.hpp-review-section{border-bottom:1px solid var(--hpp-border-light);padding:16px 20px}.hpp-review-section:last-child{border-bottom:none}.hpp-review-section p{color:var(--hpp-text);margin:0;font-size:14px;line-height:1.4}.hpp-review-sub{color:var(--hpp-text-secondary)!important;margin-top:2px!important;font-size:12.5px!important}.hpp-step-actions,.hpp-atty-action-buttons{gap:12px;display:flex}.hpp-step-actions{border-top:1px solid var(--hpp-border-light);align-items:center;padding-top:8px}.hpp-btn-primary,.hpp-btn-secondary,.hpp-atty-btn,.hpp-atty-note-add,.hpp-atty-upload-btn{cursor:pointer;transition:all .2s}.hpp-btn-primary{color:var(--hpp-midnight);background:var(--hpp-gold);border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.hpp-btn-primary:hover{background:#c9a230}.hpp-btn-primary.hpp-btn-generate{background:var(--hpp-midnight);color:var(--hpp-gold);border:1px solid var(--hpp-gold-border)}.hpp-btn-secondary{color:var(--hpp-text-secondary);border:1px solid var(--hpp-border);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;display:inline-flex}.hpp-btn-secondary:hover{border-color:var(--hpp-text-muted);color:var(--hpp-text)}.hpp-context-rail{flex-direction:column;gap:16px;display:flex}.hpp-rail-section{padding:20px}.hpp-rail-title{text-transform:uppercase;letter-spacing:.08em;color:var(--hpp-text-muted);border-bottom:1px solid var(--hpp-border-light);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:11px;font-weight:600;display:flex}.hpp-doc-count{color:var(--hpp-gold);background:var(--hpp-gold-dim);margin-left:auto;padding:2px 6px}.hpp-rules-list,.hpp-packet-list,.hpp-atty-fields,.hpp-atty-notes-list,.hpp-atty-attachments-list{flex-direction:column;display:flex}.hpp-rule-item,.hpp-packet-item,.hpp-atty-field,.hpp-atty-note-item,.hpp-atty-attachment-item{border-bottom:1px solid var(--hpp-border-light)}.hpp-rule-item:last-child,.hpp-packet-item:last-child,.hpp-atty-field:last-child,.hpp-atty-note-item:last-child,.hpp-atty-attachment-item:last-child{border-bottom:none}.hpp-rule-item{gap:2px;padding:8px 0}.hpp-rule-cite{color:var(--hpp-text-secondary);font-size:12.5px;line-height:1.45}.hpp-rule-warn{color:var(--hpp-danger)}.hpp-rule-ok{color:var(--hpp-success)}.hpp-civil-law-note,.hpp-chancery-note{color:var(--hpp-text-secondary);border-radius:4px;margin-top:14px;padding:12px;font-size:12px;line-height:1.55}.hpp-civil-law-note{background:#fff8e1;border:1px solid #f0e0a0}.hpp-chancery-note{background:#e8f0f8;border:1px solid #c8d8e8}.hpp-note-header{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.hpp-packet-item{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.hpp-packet-item-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.hpp-packet-num{color:var(--hpp-text-muted);padding-top:2px;font-size:10px;font-weight:600}.hpp-packet-name{color:var(--hpp-text);font-size:13px;font-weight:500;line-height:1.3;display:block}.hpp-packet-desc{color:var(--hpp-text-muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.hpp-packet-status{flex-shrink:0;margin-top:2px;padding:2px 7px}.hpp-packet-status.pending{color:var(--hpp-text-muted);background:var(--hpp-parchment);border:1px solid var(--hpp-border)}.hpp-packet-status.ready{color:var(--hpp-success);background:#e8f5e9;border:1px solid #c8e6c9}.hpp-submitted-view{max-width:600px;margin:48px auto}.hpp-submitted-card{text-align:center;flex-direction:column;align-items:center;padding:48px 40px;display:flex}.hpp-submitted-icon{margin-bottom:20px}.hpp-atty-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.hpp-atty-title{margin-bottom:4px;font-size:26px;font-weight:500}.hpp-atty-subtitle{color:var(--hpp-text-secondary);margin:0;font-size:13px}.hpp-atty-stats{gap:20px;display:flex}.hpp-atty-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.hpp-atty-stat-num{color:var(--hpp-midnight);font-size:22px;font-weight:600}.hpp-atty-matter{overflow:hidden}.hpp-atty-matter-header{border-bottom:1px solid var(--hpp-border);background:var(--hpp-parchment);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.hpp-atty-matter-name{margin-top:2px;font-size:18px;font-weight:500}.hpp-atty-disposition{white-space:nowrap;padding:4px 12px}.hpp-atty-disposition.pending{background:var(--hpp-gold-dim);color:var(--hpp-gold);border:1px solid var(--hpp-gold-border)}.hpp-atty-disposition.approved{color:var(--hpp-success);background:#e8f5e9;border:1px solid #c8e6c9}.hpp-atty-disposition.revision{color:#e65100;background:#fff3e0;border:1px solid #ffcc80}.hpp-atty-disposition.denied{color:var(--hpp-danger);background:#ffebee;border:1px solid #ffcdd2}.hpp-atty-matter-body{grid-template-columns:1fr 1fr;display:grid}.hpp-atty-intake-summary,.hpp-atty-right-col{padding:24px}.hpp-atty-intake-summary{border-right:1px solid var(--hpp-border)}.hpp-atty-right-col{flex-direction:column;gap:20px;display:flex}.hpp-atty-section-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hpp-atty-field{justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.hpp-atty-field-label{color:var(--hpp-text-muted);flex-shrink:0;font-size:11px;font-weight:500}.hpp-atty-field-value{color:var(--hpp-text);text-align:right;font-size:12.5px;line-height:1.4}.hpp-atty-actions-panel{padding:16px}.hpp-atty-action-buttons{gap:8px}.hpp-atty-btn{letter-spacing:.03em;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:600;display:inline-flex}.hpp-atty-btn:disabled,.hpp-atty-note-add:disabled{opacity:.4;cursor:not-allowed}.hpp-atty-btn.approve{background:var(--hpp-gold);color:var(--hpp-midnight)}.hpp-atty-btn.revision{color:#e65100;background:#fff3e0;border:1px solid #ffcc80}.hpp-atty-btn.deny{color:var(--hpp-danger);background:#ffebee;border:1px solid #ffcdd2}.hpp-atty-disposition-confirm{border-top:1px solid var(--hpp-border-light);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.hpp-atty-notes-section,.hpp-atty-attachments-section{border-top:1px solid var(--hpp-border);margin-top:20px;padding-top:20px}.hpp-atty-note-input{align-items:flex-end;gap:8px;display:flex}.hpp-atty-textarea{resize:vertical;min-height:40px}.hpp-atty-note-add{letter-spacing:.03em;color:var(--hpp-midnight);background:var(--hpp-gold);white-space:nowrap;border:none;border-radius:4px;padding:8px 14px;font-size:11px;font-weight:600}.hpp-atty-note-item{padding:10px 0}.hpp-atty-note-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hpp-atty-note-author{color:var(--hpp-text);font-size:11px;font-weight:600}.hpp-atty-note-time,.hpp-atty-attachment-meta{color:var(--hpp-text-muted);font-size:10px}.hpp-atty-note-remove{color:var(--hpp-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:16px;line-height:1}.hpp-atty-note-remove:hover{color:var(--hpp-danger)}.hpp-atty-note-text{color:var(--hpp-text-secondary);margin:0;font-size:13px;line-height:1.5}.hpp-atty-upload-btn{width:100%;color:var(--hpp-text-secondary);border:1px dashed var(--hpp-border);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.hpp-atty-upload-btn:hover{border-color:var(--hpp-gold-border);color:var(--hpp-gold);background:var(--hpp-gold-dim)}.hpp-atty-attachment-item{align-items:center;gap:10px;padding:8px 0;display:flex}.hpp-atty-attachment-icon{color:var(--hpp-text-muted);flex-shrink:0}.hpp-atty-attachment-info{flex:1;min-width:0}.hpp-atty-attachment-name{color:var(--hpp-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.hpp-footer{color:var(--hpp-text-muted);border-top:1px solid var(--hpp-border);background:var(--hpp-parchment);justify-content:space-between;align-items:center;padding:10px 24px;font-size:10.5px;display:flex}@media (min-width:768px){.hpp-step-label{display:inline}}@media (max-width:1024px){.hpp-workspace-inner,.hpp-atty-matter-body{grid-template-columns:1fr}.hpp-atty-intake-summary{border-right:none;border-bottom:1px solid var(--hpp-border)}.hpp-nav-links{display:none}.hpp-context-strip-inner{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 24px}.hpp-atty-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.hpp-platform-bar-inner{height:48px;padding:0 16px}.hpp-product-name{font-size:13px}.hpp-workspace{padding:12px}.hpp-intake-body,.hpp-atty-intake-summary,.hpp-atty-right-col{padding:20px}.hpp-jurisdiction-selects,.hpp-form-grid,.hpp-confirm-grid,.hpp-submitted-meta{grid-template-columns:1fr}.hpp-footer{text-align:center;flex-direction:column;gap:4px;padding:12px 16px}.hpp-step-item{padding:10px 4px}.hpp-submitted-card{padding:32px 20px}.hpp-atty-action-buttons,.hpp-atty-note-input{flex-direction:column}}