.enterprise-screen .ent-card{border:1px solid var(--hm-border-slate);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.enterprise-screen .ent-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.enterprise-screen .ent-card .ent-card-head{align-items:center;display:flex;gap:8px}.enterprise-screen .ent-card .ent-card-head svg{color:var(--hm-brand-text)}.enterprise-screen .ent-card .ent-card-head .ent-card-title{color:var(--hm-color-slate-ink);flex:1;font-size:var(--hm-text-base);font-weight:700;margin:0}.enterprise-screen .ent-card .ent-card-head .ent-card-chev{color:var(--hm-text-muted)}.enterprise-screen .ent-card .ent-card-meta{align-items:center;display:flex;gap:8px;margin:8px 0}.enterprise-screen .ent-card .ent-card-species{color:var(--hm-text-muted);font-size:var(--hm-text-xs);text-transform:capitalize}.enterprise-screen .ent-card .ent-card-overview{color:var(--hm-text-slate);font-size:var(--hm-text-sm);line-height:1.4;margin:0}.enterprise-screen .ent-chip{font-size:var(--hm-text-xs);font-weight:700}.enterprise-screen .ent-chip--green{background:var(--hm-surface-success-wash)!important;color:var(--hm-color-green-ink)!important}.enterprise-screen .ent-back{align-items:center;color:var(--hm-brand-text);display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.enterprise-screen .ent-detail-head{align-items:center;display:flex;gap:10px}.enterprise-screen .ent-detail-head svg{color:var(--hm-brand-text)}.enterprise-screen .ent-detail-head .ent-detail-title{color:var(--hm-color-slate-ink);font-size:var(--hm-text-xl);font-weight:800;margin:0}.enterprise-screen .ent-detail-overview{color:var(--hm-text-slate);margin:.75rem 0}.enterprise-screen .ent-section-title{align-items:center;color:var(--hm-color-slate-ink);display:flex;font-size:var(--hm-text-base);font-weight:700;gap:6px;margin-bottom:.75rem}.enterprise-screen .ent-section-title svg{color:var(--hm-brand-text)}.enterprise-screen .ent-risks{display:grid;gap:var(--hm-space-2,.5rem);grid-template-columns:1fr}@media(min-width:640px){.enterprise-screen .ent-risks{grid-template-columns:1fr 1fr}}.enterprise-screen .ent-risk{background:var(--hm-surface-card);border:1px solid var(--hm-border-default);border-left:3px solid var(--hm-border-strong);border-radius:8px;padding:var(--hm-space-3,.75rem)}.enterprise-screen .ent-risk--high{border-left-color:var(--hm-color-danger)}.enterprise-screen .ent-risk--med{border-left-color:var(--hm-color-warning)}.enterprise-screen .ent-risk--low{border-left-color:var(--hm-brand-primary)}.enterprise-screen .ent-risk-head{align-items:center;display:flex;gap:var(--hm-space-2,.5rem);margin-bottom:4px}.enterprise-screen .ent-risk-sev{background:var(--hm-text-secondary);border-radius:999px;color:var(--hm-text-inverse);font-size:var(--hm-text-xs);font-weight:700;padding:1px 8px;text-transform:uppercase}.enterprise-screen .ent-risk-sev--high{background:var(--hm-color-danger)}.enterprise-screen .ent-risk-sev--med{background:var(--hm-color-warning)}.enterprise-screen .ent-risk-sev--low{background:var(--hm-brand-primary)}.enterprise-screen .ent-risk-cat{color:var(--hm-text-secondary);font-size:var(--hm-text-xs);letter-spacing:.04em;text-transform:uppercase}.enterprise-screen .ent-risk-title{color:var(--hm-text-primary);font-weight:700}.enterprise-screen .ent-risk-prevent{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-top:2px}.enterprise-screen .ent-risk-prevent strong{color:var(--hm-text-primary)}.enterprise-screen .ent-timing{background:var(--hm-surface-brand);border-radius:8px;color:var(--hm-text-primary);font-size:var(--hm-text-sm);margin-top:var(--hm-space-3,.75rem);padding:var(--hm-space-2,.5rem) var(--hm-space-3,.75rem)}.enterprise-screen .ent-timing .ent-timing-label{font-weight:700}.enterprise-screen .ent-ladder{display:flex;flex-direction:column;gap:var(--hm-space-3,.75rem)}.enterprise-screen .ent-rung{background:var(--hm-surface-card);border:1px solid var(--hm-border-default);border-left:4px solid var(--hm-brand-primary);border-radius:8px;padding:var(--hm-space-3,.75rem)}.enterprise-screen .ent-rung--start{border-left-color:var(--hm-brand-primary-light,var(--hm-brand-primary))}.enterprise-screen .ent-rung--grow{border-left-color:var(--hm-color-warning)}.enterprise-screen .ent-rung--business{border-left-color:var(--hm-brand-primary-dark,var(--hm-brand-primary))}.enterprise-screen .ent-rung-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--hm-space-2,.5rem);margin-bottom:var(--hm-space-2,.5rem)}.enterprise-screen .ent-rung-stage{background:var(--hm-fill-success);border-radius:999px;color:var(--hm-text-inverse);font-size:var(--hm-text-xs);font-weight:700;letter-spacing:.04em;padding:1px 9px;text-transform:uppercase}.ent-rung--grow .enterprise-screen .ent-rung-stage{background:var(--hm-color-warning)}.ent-rung--business .enterprise-screen .ent-rung-stage{background:var(--hm-brand-primary-dark,var(--hm-brand-primary))}.enterprise-screen .ent-rung-size{color:var(--hm-text-primary);font-weight:700}.enterprise-screen .ent-rung-row{color:var(--hm-text-secondary);display:flex;font-size:var(--hm-text-sm);gap:var(--hm-space-2,.5rem);padding:2px 0}.enterprise-screen .ent-rung-row .ent-rung-label{color:var(--hm-text-primary);flex:0 0 5.5rem;font-weight:600}.enterprise-screen .ent-bio{list-style:none;margin:0;padding:0}.enterprise-screen .ent-bio-item{padding:var(--hm-space-2,.5rem) 0}.enterprise-screen .ent-bio-item+.enterprise-screen .ent-bio-item{border-top:1px solid var(--hm-border-default)}.enterprise-screen .ent-bio-item label{align-items:flex-start;color:var(--hm-text-primary);cursor:pointer;display:flex;font-size:var(--hm-text-sm);gap:var(--hm-space-2,.5rem);margin:0}.enterprise-screen .ent-bio-item input{flex:0 0 auto;margin-top:3px}.enterprise-screen .ent-bio-item.is-done label{color:var(--hm-text-secondary);text-decoration:line-through}.enterprise-screen .ent-field{position:relative}.enterprise-screen .ent-field .ent-field-suffix{color:var(--hm-text-muted);font-size:var(--hm-text-xs);pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.enterprise-screen .ent-budget .ent-results{border-top:1px solid var(--hm-border-slate);display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem;padding-top:.75rem}.enterprise-screen .ent-budget .ent-results .ent-feed-itemised{color:var(--hm-text-muted);flex-basis:100%;font-size:var(--hm-text-xs);font-style:italic}.enterprise-screen .ent-budget .ent-results .ent-stress{background:var(--hm-surface-brand);border:1px solid var(--hm-color-warning);border-radius:8px;flex-basis:100%;margin-top:var(--hm-space-2,.5rem);padding:var(--hm-space-3,.75rem)}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-title{color:var(--hm-text-primary);font-weight:700;margin-bottom:var(--hm-space-2,.5rem)}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-grid{display:grid;gap:var(--hm-space-2,.5rem);grid-template-columns:1fr}@media(min-width:480px){.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-grid{grid-template-columns:1fr 1fr}}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-item{background:var(--hm-surface-card);border-left:3px solid var(--hm-color-success);border-radius:6px;display:flex;flex-direction:column;padding:var(--hm-space-2,.5rem)}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-item.thin{border-left-color:var(--hm-color-danger)}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-label{color:var(--hm-text-secondary);font-size:var(--hm-text-xs)}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-value{color:var(--hm-text-primary);font-size:var(--hm-text-lg);font-weight:700}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-sub{color:var(--hm-text-muted);font-size:var(--hm-text-xs)}.enterprise-screen .ent-budget .ent-results .ent-stress .ent-stress-note{color:var(--hm-text-secondary);font-size:var(--hm-text-sm);margin-top:var(--hm-space-2,.5rem)}.enterprise-screen .ent-budget .ent-results .ent-result{background:var(--hm-surface-slate);border-radius:8px;flex:1;min-width:110px;padding:8px 10px}.enterprise-screen .ent-budget .ent-results .ent-result .ent-result-label{color:var(--hm-color-slate-mid);display:block;font-size:var(--hm-text-xs);font-weight:600;letter-spacing:.4px;text-transform:uppercase}.enterprise-screen .ent-budget .ent-results .ent-result .ent-result-value{color:var(--hm-color-slate-ink);font-size:var(--hm-text-lg);font-weight:800}.enterprise-screen .ent-budget .ent-results .ent-result--margin{min-width:140px}.enterprise-screen .ent-budget .ent-results .ent-result--margin .ent-result-value{font-size:1.35rem}.enterprise-screen .ent-budget .ent-results .ent-result--margin.pos{background:var(--hm-surface-success-wash)}.enterprise-screen .ent-budget .ent-results .ent-result--margin.pos .ent-result-value{color:var(--hm-color-green-deep)}.enterprise-screen .ent-budget .ent-results .ent-result--margin.neg{background:var(--hm-surface-danger-wash)}.enterprise-screen .ent-budget .ent-results .ent-result--margin.neg .ent-result-value{color:var(--hm-color-danger-deep)}.enterprise-screen .ent-calendar{display:flex;flex-direction:column}.enterprise-screen .ent-task{align-items:start;border-bottom:1px solid var(--hm-border-slate);display:grid;gap:10px;grid-template-columns:96px 28px 1fr;padding:10px 0}.enterprise-screen .ent-task:last-child{border-bottom:none}.enterprise-screen .ent-task .ent-task-day{color:var(--hm-color-slate-mid);font-size:var(--hm-text-xs);font-weight:700;padding-top:4px}.enterprise-screen .ent-task .ent-task-icon{align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.enterprise-screen .ent-task .ent-task-icon--slate{background:var(--hm-surface-slate);color:var(--hm-color-slate-mid)}.enterprise-screen .ent-task .ent-task-icon--amber{background:var(--hm-surface-amber-wash);color:var(--hm-color-amber-deep)}.enterprise-screen .ent-task .ent-task-icon--green{background:var(--hm-surface-success-wash);color:var(--hm-color-green-deep)}.enterprise-screen .ent-task .ent-task-icon--blue{background:var(--hm-surface-info-wash);color:var(--hm-color-blue-deep)}.enterprise-screen .ent-task .ent-task-icon--red{background:var(--hm-surface-danger-wash);color:var(--hm-color-danger-deep)}.enterprise-screen .ent-task .ent-task-icon--purple{background:var(--hm-surface-slate);color:var(--hm-brand-text)}.enterprise-screen .ent-task .ent-task-title{color:var(--hm-color-slate-ink);font-size:var(--hm-text-sm);font-weight:700}.enterprise-screen .ent-task .ent-task-detail{color:var(--hm-text-slate);font-size:var(--hm-text-sm);line-height:1.4}.enterprise-screen .ent-start .ent-shop{background:var(--hm-surface-slate);border-radius:8px;margin-top:1rem;padding:10px 12px}.enterprise-screen .ent-start .ent-shop .ent-shop-title{align-items:center;color:var(--hm-color-slate-mid);display:flex;font-size:var(--hm-text-xs);font-weight:700;gap:6px;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.enterprise-screen .ent-start .ent-shop .ent-shop-row{color:var(--hm-text-slate);display:flex;font-size:var(--hm-text-sm);justify-content:space-between;padding:3px 0}.enterprise-screen .ent-start .ent-shop .ent-shop-row.ent-shop-total{border-top:1px solid var(--hm-border-slate);color:var(--hm-color-slate-ink);font-weight:800;margin-top:4px;padding-top:6px}.enterprise-screen .ent-start .ent-shop .ent-shop-links{align-items:center;border-top:1px dashed var(--hm-border-slate);display:flex;flex-wrap:wrap;font-size:var(--hm-text-sm);gap:6px 10px;margin-top:10px;padding-top:8px}.enterprise-screen .ent-start .ent-shop .ent-shop-links svg{color:var(--hm-brand-text)}.enterprise-screen .ent-start .ent-shop .ent-shop-links .ent-shop-links-label{color:var(--hm-text-muted);font-weight:600}.enterprise-screen .ent-start .ent-shop .ent-shop-links a{color:var(--hm-brand-text);font-weight:700;text-decoration:none}.enterprise-screen .ent-start .ent-shop .ent-shop-links a:hover{text-decoration:underline}.enterprise-screen .ent-start .ent-started{align-items:flex-start;display:flex;gap:10px}.enterprise-screen .ent-start .ent-started.ok svg{color:var(--hm-brand-text);flex-shrink:0}.enterprise-screen .ent-start .ent-started .ent-started-msg{color:var(--hm-color-slate-ink);font-weight:600}.enterprise-screen .ent-start .ent-started .ent-started-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.enterprise-screen .ent-disclaimer{color:var(--hm-text-muted);font-size:var(--hm-text-xs);font-style:italic}@media(max-width:576px){.enterprise-screen .ent-task{grid-template-columns:24px 1fr}.enterprise-screen .ent-task .ent-task-day{grid-column:1/-1}}