.dl-dash{color:var(--et-fg-1);font-family:var(--et-font-sans);font-size:var(--et-text-base);line-height:var(--et-leading-body);direction:rtl;max-width:1600px;margin-inline:auto}.dl-dash button{cursor:pointer;font-family:inherit}.dl-btn-gold{background:var(--et-gold-500);color:var(--et-navy-900);border-radius:var(--et-radius-md);transition:var(--et-transition);border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #c9a84c2e}.dl-btn-gold:hover{background:var(--et-gold-400);transform:translateY(-1px)}.dl-btn-outline{background:var(--et-white);color:var(--et-navy-900);border-radius:var(--et-radius-md);border:1.5px solid var(--et-border);transition:var(--et-transition);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.dl-btn-outline:hover{background:var(--et-bg-cream);border-color:var(--et-navy-700)}.dl-greet{background:var(--et-white);border:1px solid var(--et-border);border-radius:var(--et-radius-lg);box-shadow:var(--et-shadow-sm);padding:30px 34px}.dl-greet-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dl-greet-h{color:var(--et-navy-900);letter-spacing:-.01em;font-size:26px;font-weight:800}.dl-greet-sub{color:var(--et-fg-3);margin-top:4px;font-size:14px}.dl-countdown{background:var(--et-gold-100);border:1px solid var(--et-gold-300);border-radius:var(--et-radius-md);text-align:center;flex-shrink:0;padding:8px 16px}.dl-countdown-num{color:var(--et-gold-700);font-size:22px;font-weight:800;line-height:1;display:block}.dl-countdown-l{color:var(--et-gold-700);font-size:11px;font-weight:600}.dl-stages{border-top:1px solid var(--et-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.dl-stage-pill{background:var(--et-slate-50);color:var(--et-fg-3);border:1px solid var(--et-border);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.dl-stage-pill.is-active{background:var(--et-navy-900);color:var(--et-white);border-color:var(--et-navy-900)}.dl-stage-pill.is-active .dl-stage-pill-num{background:var(--et-gold-500);color:var(--et-navy-900)}.dl-stage-pill-num{background:var(--et-bg-cream);width:22px;height:22px;color:var(--et-fg-3);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.dl-stage-pill-num.lg{width:36px;height:36px;font-size:16px}.dl-stage-pill-lock{color:var(--et-fg-4);display:inline-flex}.dl-stage-line{background:var(--et-border);flex:0 0 24px;height:2px}.dl-section{margin-top:40px}.dl-h2{color:var(--et-fg-1);margin:0 0 14px;font-size:18px;font-weight:700}.dl-stage-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dl-stage-card{background:var(--et-white);border:1px solid var(--et-border);border-radius:var(--et-radius-md);box-shadow:var(--et-shadow-sm);transition:var(--et-transition);flex-direction:column;gap:10px;padding:26px;display:flex;position:relative}.dl-stage-card.is-active{border-top:3px solid var(--et-gold-500);padding-top:22px}.dl-stage-card.is-active:hover{box-shadow:var(--et-shadow-md);transform:translateY(-2px)}.dl-stage-card.is-locked{opacity:.62}.dl-stage-card.is-clickable{cursor:pointer}.dl-stage-card.is-clickable:hover{box-shadow:var(--et-shadow-md);transform:translateY(-2px)}.dl-stage-card-icon{background:var(--et-bg-cream);width:40px;height:40px;color:var(--et-fg-4);border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;left:16px}.dl-stage-card.is-active .dl-stage-card-icon{background:var(--et-navy-900);color:var(--et-gold-500)}.dl-stage-eyebrow{color:var(--et-fg-3);font-size:12px;font-weight:700}.dl-stage-card.is-active .dl-stage-eyebrow{color:var(--et-gold-700)}.dl-stage-card-h{color:var(--et-fg-1);margin:6px 0 0;font-size:16px;font-weight:700}.dl-stage-card-p{color:var(--et-fg-3);margin:0;font-size:13px;line-height:1.5}.dl-stage-meta{color:var(--et-fg-3);align-items:center;gap:10px;font-size:12px;display:flex}.dl-stage-bar{background:var(--et-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.dl-stage-bar>div{background:var(--et-gold-500);border-radius:999px;height:100%}.dl-stage-card .dl-btn-gold{align-self:flex-start;margin-top:4px}.dl-locked-note{color:var(--et-fg-3);background:var(--et-slate-50);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;font-size:12px;display:flex}.dl-tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dl-tool{background:var(--et-white);border:1px solid var(--et-border);border-radius:var(--et-radius-md);box-shadow:var(--et-shadow-sm);transition:var(--et-transition);flex-direction:column;padding:26px;display:flex}.dl-tool.is-featured{border-color:var(--et-border-gold)}.dl-tool:hover{box-shadow:var(--et-shadow-md);transform:translateY(-2px)}.dl-tool-ico{background:var(--et-gold-100);width:40px;height:40px;color:var(--et-navy-900);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.dl-tool.is-featured .dl-tool-ico{background:var(--et-gold-500);color:var(--et-white)}.dl-tool-h{color:var(--et-fg-1);margin:0 0 4px;font-size:15px;font-weight:700}.dl-tool-p{color:var(--et-fg-3);margin:0 0 14px;font-size:13px;line-height:1.5}.dl-tool .dl-btn-outline{align-self:flex-start;margin-top:auto}.dl-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dl-stat{background:var(--et-white);border:1px solid var(--et-border);border-radius:var(--et-radius-md);box-shadow:var(--et-shadow-sm);padding:22px 24px;position:relative;overflow:hidden}.dl-stat:after{content:"";width:3px;height:28px;position:absolute;top:0;right:0}.dl-stat-gold:after{background:var(--et-gold-500)}.dl-stat-navy:after{background:var(--et-navy-700)}.dl-stat-v{color:var(--et-navy-900);letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1}.dl-stat-l{color:var(--et-fg-3);margin-top:6px;font-size:12px}.dl-stat-sub{color:var(--et-fg-4);margin-top:4px;font-size:11px;font-weight:500}.dl-overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dl-card{background:var(--et-white);border:1px solid var(--et-border);border-radius:var(--et-radius-md);box-shadow:var(--et-shadow-sm);padding:26px}.dl-card-h{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dl-card-h h3{color:var(--et-fg-1);margin:0;font-size:14px;font-weight:700}.dl-card-h-side{color:var(--et-fg-3);font-size:12px;font-weight:600}.dl-link-gold{color:var(--et-gold-700);font-size:13px;font-weight:600}.dl-link-gold:hover{color:var(--et-gold-500)}.dl-history{flex-direction:column;gap:8px;display:flex}.dl-history-row{background:var(--et-bg-cream-soft);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dl-history-kind{color:var(--et-fg-1);font-size:13px;font-weight:600}.dl-history-date{color:var(--et-fg-3);margin-top:2px;font-size:11px}.dl-history-score{font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 10px;font-size:18px;font-weight:800}.dl-history-score.pass{color:var(--et-success-500);background:#10b9811f}.dl-history-score.fail{color:var(--et-danger-500);background:#ef44441a}.dl-history-empty{text-align:center;color:var(--et-fg-3);padding:32px 0;font-size:13px;font-weight:500}.dl-pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.dl-pill-pass{color:var(--et-success-500);background:#10b9811f}.dl-pill-fail{color:var(--et-danger-500);background:#ef44441a}@media (max-width:767px){.dl-greet{border-radius:var(--et-radius-md);padding:18px}.dl-greet-row{flex-direction:column}.dl-countdown{align-self:flex-start}.dl-greet-h{font-size:20px}.dl-greet-sub{font-size:13px}.dl-stages{flex-direction:column;align-items:stretch;gap:8px;padding-top:14px}.dl-stage-line{display:none}.dl-stage-pill{justify-content:flex-start;padding:10px 14px}.dl-section{margin-top:28px}.dl-h2{margin-bottom:10px;font-size:16px}.dl-stage-grid,.dl-tools-grid{grid-template-columns:1fr;gap:10px}.dl-stage-card,.dl-tool{padding:16px}.dl-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dl-stat{padding:14px}.dl-stat-v{font-size:22px}.dl-overview-grid{grid-template-columns:1fr;gap:12px}.dl-card{padding:16px}}
