.demo-preview-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;border-radius:12px;border:1px solid var(--jm-border);background:linear-gradient(135deg,var(--jm-orange-soft) 0,var(--jm-surface-subtle) 100%)}.demo-preview-banner__badge{flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-preview-banner p{margin:0;font-size:13px;line-height:1.5;color:var(--jm-navy-mid)}.dash-v2{--dp:var(--background);--dp-deep:var(--jm-surface-muted);--dk:var(--primary);--dk-soft:var(--jm-navy-mid);--daccent:var(--secondary);--daccent-dark:var(--jm-orange-dark);--durgent:var(--destructive);--dverified:var(--success);--dverified-bg:var(--jm-whatsapp-soft);--dmarigold:var(--secondary);--dmarigold-bg:var(--jm-orange-soft);--dmarigold-muted:var(--jm-orange-muted);--dslate:var(--jm-text-muted);--dmuted:var(--jm-text-subtle);--dline:var(--jm-border);--dshadow:rgba(11,31,58,.06);--dshadow-md:rgba(11,31,58,.12);--dradius:14px;--d-font-body:var(--font-sans);--d-font-display:var(--font-sans);--d-font-kicker:var(--font-sans);background:var(--dp-deep);color:var(--dk);min-height:100vh;font-family:var(--d-font-body)}.dash-v2 .d-countdown,.dash-v2 .d-stat-value,.dash-v2 h1,.dash-v2 h2,.dash-v2 h3{font-family:var(--d-font-display)}.dash-v2 .d-label{color:var(--daccent);display:block;margin-bottom:4px}.dash-v2 .d-label,.dash-v2 .d-muted-label{font-family:var(--d-font-kicker);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dash-v2 .d-muted-label{color:var(--dmuted)}.dash-v2 .d-page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.dash-v2 .d-page-head h1{font-size:26px;font-weight:700;color:var(--dk);letter-spacing:-.02em}.dash-v2 .d-page-head p{font-size:14px;color:var(--dslate);margin-top:3px}.dash-v2 .d-wa-status{display:flex;align-items:center;gap:7px;font-family:var(--d-font-kicker);font-size:12px;color:var(--dverified)}.dash-v2 .d-wa-dot{width:8px;height:8px;border-radius:50%;background:var(--dverified);flex-shrink:0}.dash-v2 .d-profile-alert{background:var(--dmarigold-bg);border:1.5px solid var(--daccent);border-radius:var(--dradius);padding:13px 18px;display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.dash-v2 .d-profile-alert p{font-size:13px;color:var(--dk);flex:1;min-width:200px}.dash-v2 .d-deadline-banner{background:var(--dk);border-radius:var(--dradius);padding:18px 22px;margin-bottom:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dash-v2 .d-countdown{font-size:36px;font-weight:700;color:var(--dmarigold);line-height:1;flex-shrink:0}.dash-v2 .d-countdown small{display:block;font-family:var(--d-font-kicker);font-size:10px;color:var(--jm-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-weight:400}.dash-v2 .d-deadline-info strong{display:block;font-size:14px;font-weight:600;color:var(--primary-foreground)}.dash-v2 .d-deadline-info span{font-size:12px;color:var(--jm-text-subtle)}.dash-v2 .d-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width:900px){.dash-v2 .d-stats-row{grid-template-columns:repeat(2,1fr)}}.dash-v2 .d-stat-card{background:var(--dp);border:1px solid var(--dline);border-radius:var(--dradius);padding:16px 18px}.dash-v2 .d-stat-value{font-size:30px;font-weight:700;color:var(--dk);margin-top:4px;line-height:1;letter-spacing:-.03em}.dash-v2 .d-stat-sub{font-size:11px;color:var(--dmuted);margin-top:3px}.dash-v2 .d-stat-card.urgent .d-stat-value{color:var(--durgent)}.dash-v2 .d-stat-card.good .d-stat-value{color:var(--dverified)}.dash-v2 .d-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start}.dash-v2 .d-grid-main{min-width:0}.dash-v2 .d-grid-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1101px){.dash-v2 .d-grid-sidebar{position:sticky;top:24px}}@media (max-width:1100px){.dash-v2 .d-grid{grid-template-columns:1fr}.dash-v2 .d-grid-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}}@media (max-width:640px){.dash-v2 .d-grid-sidebar{grid-template-columns:1fr}}.dash-v2 .d-grid--applications .d-grid-main{max-width:none}.dash-v2 .d-section-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dash-v2 .d-section-hd h2{font-size:17px;font-weight:700;color:var(--dk)}.dash-v2 .d-section-hd a{font-size:13px;color:var(--daccent);font-weight:600;cursor:pointer;text-decoration:none}.dash-v2 .d-section-hd a:hover{text-decoration:underline}.dash-v2 .d-section-hd--spaced{margin-top:8px}.dash-v2 .d-section-count{font-family:var(--d-font-kicker);font-size:12px;color:var(--dmuted)}.dash-v2 .d-applications-list{display:flex;flex-direction:column;gap:14px}.dash-v2 .d-profile-alert strong{color:var(--daccent-dark)}.dash-v2 .d-profile-alert-icon{font-size:18px;flex-shrink:0}.dash-v2 .d-btn-sm{font-size:12px;padding:6px 12px}.dash-v2 .d-app-card{background:var(--dp);border:1px solid var(--dline);border-radius:var(--dradius);overflow:hidden;box-shadow:0 6px 20px var(--dshadow)}.dash-v2 .d-app-card-head{padding:16px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--dline)}.dash-v2 .d-app-card-head-copy{flex:1;min-width:0}.dash-v2 .d-app-card-head h3{font-size:16px;font-weight:700;color:var(--dk)}.dash-v2 .d-status-pill{font-family:var(--d-font-kicker);font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:999px;font-weight:500;white-space:nowrap}.dash-v2 .d-pill-applied{background:rgba(11,31,58,.08);color:var(--primary)}.dash-v2 .d-pill-action{background:var(--dmarigold-bg);color:var(--daccent-dark)}.dash-v2 .d-pill-upcoming{background:var(--dverified-bg);color:var(--dverified)}.dash-v2 .d-timeline{padding:18px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-v2 .d-tl-track{display:flex;min-width:-moz-max-content;min-width:max-content;padding-bottom:4px}.dash-v2 .d-tl-stage{flex:0 0 100px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.dash-v2 .d-tl-stage:before{content:"";position:absolute;top:11px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:var(--dline)}.dash-v2 .d-tl-stage:last-child:before{display:none}.dash-v2 .d-tl-dot{width:24px;height:24px;border-radius:50%;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;border:2px solid var(--dline);background:var(--dp);color:var(--dmuted);font-family:var(--d-font-kicker);font-weight:600}.dash-v2 .d-tl-stage.done .d-tl-dot{background:var(--dverified);border-color:var(--dverified);color:var(--primary-foreground)}.dash-v2 .d-tl-stage.done:before{background:var(--dverified)}.dash-v2 .d-tl-stage.current .d-tl-dot{background:var(--daccent);border-color:var(--daccent);color:var(--primary-foreground);box-shadow:0 0 0 4px rgba(255,153,51,.22)}.dash-v2 .d-tl-stage.pending .d-tl-dot{background:var(--dp-deep);border-color:var(--dline)}.dash-v2 .d-tl-name{margin-top:8px;font-size:11px;color:var(--dslate);line-height:1.3;max-width:88px}.dash-v2 .d-tl-stage.done .d-tl-name{color:var(--dk-soft)}.dash-v2 .d-tl-stage.current .d-tl-name{color:var(--dk);font-weight:600}.dash-v2 .d-tl-date{font-family:var(--d-font-kicker);font-size:10px;color:var(--dmuted);margin-top:3px}.dash-v2 .d-tl-stage.current .d-tl-date{color:var(--dmarigold)}.dash-v2 .d-action-row{padding:12px 20px;background:var(--dp-deep);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-v2 .d-action-row p{font-size:13px;color:var(--dslate);flex:1;min-width:140px}.dash-v2 .d-btn{border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:none;font-family:inherit;white-space:nowrap;transition:opacity .12s}.dash-v2 .d-btn:hover{opacity:.88}.dash-v2 .d-btn-primary{background:var(--daccent);color:var(--primary-foreground)}.dash-v2 .d-btn-primary:hover{background:var(--daccent-dark);opacity:1}.dash-v2 .d-btn-outline{background:var(--dp);color:var(--dk);border:1.5px solid var(--dline)}.dash-v2 .d-btn-ghost{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.dash-v2 .d-btn-gold{background:var(--daccent);color:var(--primary-foreground)}.dash-v2 .d-upcoming-card{background:var(--dp);border:1px solid var(--dline);border-radius:var(--dradius);margin-bottom:10px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.dash-v2 .d-upcoming-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.dash-v2 .d-dot-eligible{background:var(--dverified)}.dash-v2 .d-dot-watch{background:var(--dmuted)}.dash-v2 .d-upcoming-body{flex:1;min-width:0}.dash-v2 .d-upcoming-body strong{display:block;font-size:13px;font-weight:600;color:var(--dk)}.dash-v2 .d-upcoming-body span{font-size:12px;color:var(--dmuted)}.dash-v2 .d-upcoming-meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.dash-v2 .d-tag{font-family:var(--d-font-kicker);font-size:10px;padding:2px 7px;border-radius:5px;background:var(--dp-deep);color:var(--dslate)}.dash-v2 .d-tag-green{background:var(--dverified-bg);color:var(--dverified)}.dash-v2 .d-tag-amber{background:var(--dmarigold-bg);color:var(--daccent-dark)}.dash-v2 .d-feed-card{background:var(--dp);border:1px solid var(--dline);border-radius:var(--dradius);overflow:hidden;box-shadow:0 8px 24px var(--dshadow)}.dash-v2 .d-feed-head{padding:14px 16px;border-bottom:1px solid var(--dline);background:linear-gradient(180deg,var(--dp) 0,var(--dp-deep) 100%)}.dash-v2 .d-feed-head .d-label{margin-bottom:2px}.dash-v2 .d-feed-head h3{font-size:14px;font-weight:700;color:var(--dk)}.dash-v2 .d-feed-item{padding:12px 16px;border-bottom:1px solid var(--dline);display:flex;gap:10px;align-items:flex-start}.dash-v2 .d-feed-item:last-child{border-bottom:none}.dash-v2 .d-feed-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px}.dash-v2 .d-fi-green{background:var(--dverified-bg)}.dash-v2 .d-fi-amber{background:var(--dmarigold-bg)}.dash-v2 .d-fi-red{background:rgba(240,82,82,.12)}.dash-v2 .d-fi-blue{background:rgba(11,31,58,.08)}.dash-v2 .d-feed-text{flex:1;min-width:0}.dash-v2 .d-feed-text strong{display:block;font-size:13px;color:var(--dk);font-weight:600}.dash-v2 .d-feed-text span{font-size:12px;color:var(--dmuted)}.dash-v2 .d-feed-time{font-family:var(--d-font-kicker);font-size:10px;color:var(--dmuted);white-space:nowrap;margin-top:2px;display:block}.dash-v2 .d-profile-card{background:var(--dp);border:1px solid var(--dline);border-radius:var(--dradius);padding:18px;box-shadow:0 8px 24px var(--dshadow)}.dash-v2 .d-profile-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dash-v2 .d-profile-row h3{font-size:14px;font-weight:700;color:var(--dk)}.dash-v2 .d-profile-field{margin-bottom:9px}.dash-v2 .d-profile-field label{font-family:var(--d-font-kicker);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dmuted);display:block;margin-bottom:2px}.dash-v2 .d-profile-field p{font-size:13px;color:var(--dk)}.dash-v2 .d-profile-field p.warn{color:var(--durgent)}.dash-v2 .d-progress-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px;margin-top:14px}.dash-v2 .d-progress-label span:first-child{color:var(--dslate)}.dash-v2 .d-progress-label span:last-child{color:var(--dverified);font-weight:600;font-family:var(--d-font-kicker)}.dash-v2 .d-progress-bar{height:6px;background:var(--dp-deep);border-radius:999px;overflow:hidden}.dash-v2 .d-progress-fill{height:100%;background:var(--dverified);border-radius:999px}.dash-v2 .d-askmitra-card{background:var(--dk);border-radius:var(--dradius);padding:18px;box-shadow:0 12px 28px var(--dshadow-md)}.dash-v2 .d-suggestion-list{margin-top:8px}.dash-v2 .d-askmitra-card h3{font-size:14px;font-weight:600;color:var(--primary-foreground);margin-bottom:6px}.dash-v2 .d-askmitra-card p{font-size:13px;color:var(--jm-text-subtle);margin-bottom:12px}.dash-v2 .d-askmitra-input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:9px 13px;width:100%;font-family:inherit;font-size:13px;color:var(--primary-foreground);outline:none}.dash-v2 .d-askmitra-input::-moz-placeholder{color:var(--jm-text-subtle)}.dash-v2 .d-askmitra-input::placeholder{color:var(--jm-text-subtle)}.dash-v2 .d-suggestion-chip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--jm-text-subtle);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background .12s;margin-top:6px}.dash-v2 .d-suggestion-chip:hover{background:hsla(0,0%,100%,.1);color:var(--primary-foreground)}