.eno-app{background-color:var(--bg-primary);width:100%;height:100dvh;color:var(--text-primary);font-family:var(--font-sans);display:flex;overflow:hidden}.eno-app__skip{z-index:1000;border-radius:var(--radius-sm);background:var(--en-navy);color:#fff;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;top:8px;left:-9999px}.eno-app__skip:focus{left:8px}.eno-app__main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.eno-app__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.eno-app__content{box-sizing:border-box;width:100%;padding:24px var(--eds-gutter) 36px;flex:1}.eno-app__footer{padding:14px var(--eds-gutter) 18px;border-top:1px solid var(--eds-line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.eno-app__footer strong{color:var(--text-secondary);font-weight:600}.eno-brand{flex:1;min-width:0;margin-left:-6px}.eno-brand__logo{flex-shrink:0;width:auto;height:26px;display:block}.eno-brand__logo.is-dark,.eno-app[data-theme=dark] .eno-brand__logo.is-light{display:none}.eno-app[data-theme=dark] .eno-brand__logo.is-dark{display:block}.eui-sidebar.collapsed .eno-brand__text{display:none}.eui-sidebar.collapsed .eno-brand{flex:none;margin:0;padding:4px}.eno-trail{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.eno-trail__section{color:var(--text-muted);font-weight:500}.eno-trail__sep{color:var(--eds-line-strong);font-size:8px}.eno-trail__page{text-overflow:ellipsis;color:var(--text-heading);font-weight:700;overflow:hidden}@media (max-width:900px){.eno-trail__section,.eno-trail__sep{display:none}}.eno-account{position:relative}.eno-account__trigger{border-radius:var(--radius-pill,999px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.eno-account__trigger:hover,.eno-account__trigger[aria-expanded=true]{border-color:var(--eds-line);background:var(--eds-sunken)}.eno-account__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.eno-avatar{background:var(--tone-navy-bg);width:32px;height:32px;color:var(--tone-navy-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.eno-avatar img{object-fit:cover;width:100%;height:100%}.eno-account__who{text-align:left;flex-direction:column;min-width:0;max-width:200px;line-height:1.25;display:flex}.eno-account__name,.eno-account__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eno-account__name{color:var(--text-heading);font-size:13px;font-weight:700}.eno-account__email{color:var(--text-muted);font-size:11.5px}@media (max-width:640px){.eno-account__who{display:none}}.eno-menu{z-index:50;border:1px solid var(--eds-line);border-radius:var(--radius-md);background:var(--eds-paper);min-width:240px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.eno-menu__label{color:var(--text-muted);padding:8px 10px 6px;font-size:11px;font-weight:600}.eno-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.eno-menu__item:hover{background:var(--eds-sunken);color:var(--color-link)}.eno-menu__item i{text-align:center;width:16px;color:var(--text-muted)}.eno-menu__divider{background:var(--eds-line);height:1px;margin:6px 4px}.eno-segmented{border-radius:var(--radius-sm);background:var(--eds-sunken);gap:4px;margin:0 6px 6px;padding:3px;display:flex}.eno-segmented button{border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:5px 8px;font-size:12px}.eno-segmented button[aria-checked=true]{background:var(--eds-paper);color:var(--text-heading);box-shadow:var(--shadow-xs,none);font-weight:700}.eno-stack{flex-direction:column;gap:20px;display:flex}.eno-hero{isolation:isolate;border:1px solid var(--eds-line);border-radius:var(--radius-xl);background:var(--eds-paper);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 26px;display:flex;position:relative;overflow:hidden}.eno-hero:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in oklab, var(--en-navy-300) 55%, transparent) 1px, transparent 1.4px);opacity:.6;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 55%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 55%)}.eno-hero__eyebrow{color:var(--text-muted);font-size:12.5px;font-weight:600}.eno-hero__title{letter-spacing:-.025em;color:var(--text-heading);margin:6px 0 0;font-size:28px;font-weight:700;line-height:1.15}.eno-hero__lead{max-width:640px;color:var(--text-secondary);margin:8px 0 0;font-size:14px}.eno-hero__lead strong{color:var(--text-heading)}.eno-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.eno-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.eno-kpi{border:1px solid var(--eds-line);border-radius:var(--radius-lg);background:var(--eds-paper);min-width:0;box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:6px;padding:18px 20px 16px;text-decoration:none;display:flex}a.eno-kpi:hover{border-color:var(--eds-line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.eno-kpi__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eno-kpi__label{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1.35}.eno-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-heading);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.1}.eno-kpi__hint{color:var(--text-muted);font-size:12px}.eno-chip{border-radius:var(--radius-sm);background:var(--tone-navy-bg);width:36px;height:36px;color:var(--tone-navy-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.eno-chip.is-blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.eno-chip.is-teal{background:var(--tone-teal-bg);color:var(--tone-teal-fg)}.eno-chip.is-purple{background:var(--tone-purple-bg);color:var(--tone-purple-fg)}.eno-chip.is-gold{background:var(--tone-gold-bg);color:var(--tone-gold-fg)}.eno-chip.is-rose{background:var(--tone-rose-bg);color:var(--tone-rose-fg)}.eno-chip.is-lg{width:44px;height:44px;font-size:18px}.eno-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.eno-span-2{grid-column:span 2}@media (max-width:1200px){.eno-grid{grid-template-columns:minmax(0,1fr)}.eno-span-2{grid-column:auto}}.eno-panel{border:1px solid var(--eds-line);border-radius:var(--radius-lg);background:var(--eds-paper);box-shadow:var(--shadow-sm)}.eno-panel__head{border-bottom:1px solid var(--eds-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.eno-panel__title{color:var(--text-heading);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.eno-panel__body{padding:18px 20px}.eno-link{color:var(--color-link);font-size:13px;font-weight:600;text-decoration:none}.eno-link:hover{color:var(--color-link-hover,var(--color-link));text-decoration:none}.eno-apps{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.eno-app-tile{border:1px solid var(--eds-line);border-radius:var(--radius-lg);background:var(--eds-paper);min-width:0;color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.eno-app-tile:hover{border-color:var(--color-link);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.eno-app-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.eno-app-tile__name{color:var(--text-heading);font-size:14.5px;font-weight:700}.eno-app-tile__desc{color:var(--text-muted);font-size:12.5px;line-height:1.45}.eno-app-tile__foot{color:var(--color-link);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.eno-badge{background:var(--tone-blue-bg);color:var(--tone-blue-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.eno-badge.is-gold{background:var(--tone-gold-bg);color:var(--tone-gold-fg)}.eno-badge.is-ok{background:var(--status-ok-bg,var(--tone-teal-bg));color:var(--status-ok-text,var(--tone-teal-fg))}.eno-badge.is-warn{background:var(--status-warn-bg,var(--tone-gold-bg));color:var(--status-warn-text,var(--tone-gold-fg))}.eno-badge.is-muted{background:var(--eds-sunken);color:var(--text-muted)}.eno-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eno-list__row{border-bottom:1px solid var(--eds-line);align-items:center;gap:12px;padding:12px 0;display:flex}.eno-list__row:last-child{border-bottom:0;padding-bottom:0}.eno-list__row:first-child{padding-top:0}.eno-list__body{flex:1;min-width:0}.eno-list__title{color:var(--text-heading);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.eno-list__sub{color:var(--text-muted);margin-top:2px;font-size:12px}.eno-empty{color:var(--text-muted);align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.eno-empty .eno-chip{background:var(--eds-sunken);color:var(--text-muted)}.eno-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13px;display:flex}.eno-alert{border:1px solid var(--status-danger-border,var(--en-danger-200,#fecaca));border-radius:var(--radius-md);background:var(--status-danger-bg,#fef2f2);color:var(--status-danger-text,#b91c1c);padding:12px 14px;font-size:13px}.eno-btn{border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.eno-btn.is-primary{background:var(--action-bg,var(--en-navy));color:#fff}.eno-btn.is-primary:hover{background:var(--action-bg-hover,var(--en-navy-700));color:#fff}.eno-btn.is-secondary{border-color:var(--eds-line-strong);background:var(--eds-paper);color:var(--text-primary)}.eno-btn.is-secondary:hover{border-color:var(--color-link);color:var(--color-link)}.eno-btn.is-excel{background:var(--en-format-excel);border-color:var(--en-format-excel);color:#fff}.eno-btn.is-excel:hover{background:var(--en-format-excel-hover)}.eno-btn.is-excel-soft{background:var(--en-format-excel-soft);border-color:color-mix(in oklab, var(--en-format-excel) 35%, transparent);color:var(--en-format-excel)}.eno-btn.is-excel-soft:hover{border-color:var(--en-format-excel)}.eno-btn.is-pdf{background:var(--en-format-pdf);border-color:var(--en-format-pdf);color:#fff}.eno-btn.is-pdf:hover{background:var(--en-format-pdf-hover)}.eno-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.eno-kv{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.eno-kv dt{color:var(--text-muted)}.eno-kv dd{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-weight:600}.eno-legacy-page{padding-top:8px}@media (max-width:640px){.eno-app__content{padding-top:16px}.eno-hero{padding:20px}.eno-hero__title{font-size:22px}.eno-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eno-kpi{padding:14px}.eno-kpi__value{font-size:20px}}.eno-plan{border:1px solid var(--eds-line);border-radius:var(--radius-md);background:var(--eds-sunken);width:100%;font:inherit;text-align:left;color:inherit;align-items:center;gap:10px;padding:10px 12px;display:flex}button.eno-plan{cursor:pointer;transition:border-color var(--transition-fast)}button.eno-plan:hover{border-color:var(--eds-line-strong)}button.eno-plan:focus-visible{box-shadow:var(--shadow-focus);outline:none}.eno-plan__icon{text-align:center;width:1.25em;color:var(--tone-gold-fg);flex-shrink:0;font-size:15px}.eno-plan__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.eno-plan__label{color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.eno-plan__status{border-radius:var(--radius-pill);padding:0 6px;font-size:10px;font-weight:700}.eno-plan__status.is-ok{background:var(--status-ok-bg);color:var(--status-ok-text)}.eno-plan__status.is-info{background:var(--status-info-bg);color:var(--status-info-text)}.eno-plan__status.is-warn{background:var(--status-warn-bg);color:var(--status-warn-text)}.eno-plan__status.is-danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.eno-plan__status.is-muted{background:var(--eds-line);color:var(--text-secondary)}.eno-plan__name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.eno-plan__detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.eno-plan__detail.is-warn{color:var(--status-warn-text);font-weight:600}.eno-plan__detail.is-link{color:var(--color-link);font-weight:600}.eno-plan__go{color:var(--text-muted);flex-shrink:0;font-size:10px}.eui-sidebar.collapsed .eno-plan{justify-content:center;padding:10px 6px}.eui-sidebar.collapsed .eno-plan__text,.eui-sidebar.collapsed .eno-plan__go{display:none}.eno-brand__edition{color:var(--en-navy);font-weight:700}[data-theme=dark] .eno-brand__edition{color:var(--text-heading)}
