:root[data-e163]{--e-bg:#edf1f7;--e-panel:#fff;--e-ink:#17263d;--e-muted:#5d7089;--e-line:#d4dfed;--e-gold:#926716;--e-accent:#896017;--e-soft:#f8eed9}
:root[data-e163][data-theme=dark]{--e-bg:#0b1624;--e-panel:#101f32;--e-ink:#f1f4fb;--e-muted:#a9bed8;--e-line:#263e59;--e-gold:#e4b84e;--e-accent:#d9ac40;--e-soft:#322d21}
:root[data-e163] .main{background:var(--e-bg);color:var(--e-ink)}:root[data-e163] .side{background:#0b1624!important;background-image:none!important}:root[data-e163] .side:before,:root[data-e163] .side:after{display:none!important}:root[data-e163] .hero{background:var(--e-bg)!important;background-image:none!important;border-bottom:1px solid var(--e-line);color:var(--e-ink)!important}:root[data-e163] .hero:after{background:var(--e-accent);height:1px}:root[data-e163] .hero h1,:root[data-e163] .hero .date b,:root[data-e163] .hero .date span,:root[data-e163] .hero .cmdb,:root[data-e163] .hero .gsearch input,:root[data-e163] .hero kbd{color:var(--e-ink)!important}:root[data-e163] .hero .gsearch{background:var(--e-panel)!important;border-color:var(--e-line)!important;color:var(--e-muted)!important}:root[data-e163] .hero input::placeholder{color:var(--e-muted)!important}
.e163{max-width:1250px;margin:auto;color:var(--e-ink);font-size:15px;line-height:1.65}.e163 *{box-sizing:border-box;min-width:0}.e163 button{font:inherit;cursor:pointer}.e163 button:focus-visible{outline:3px solid var(--e-gold);outline-offset:3px}.e163-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 26px}.e163-eyebrow{color:var(--e-gold);font-size:13px}.e163-welcome h1{font-size:34px!important;line-height:1.5;margin:7px 0;color:var(--e-ink)!important}.e163 p{margin:5px 0;color:var(--e-muted)}.e163 .e163-primary{background:var(--e-accent);color:#111c2b;border:1px solid var(--e-gold);border-radius:9px;padding:14px 24px;font-weight:800;white-space:nowrap}.e163-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.e163-kpi{background:var(--e-panel);border:1px solid var(--e-line);border-radius:11px;padding:19px 22px;display:grid;grid-template-columns:1fr auto;gap:2px 12px}.e163-kpi.featured{border-color:var(--e-gold);background:linear-gradient(130deg,var(--e-panel),var(--e-soft))}.e163-kpi strong{font-size:36px;grid-column:2;grid-row:1/3}.e163-kpi span{font-size:16px;font-weight:700}.e163 small{display:block;font-size:12px;color:var(--e-muted)}.e163-kpi button,.e163-panel>header button,.e163-footer button{justify-self:start;border:0;background:transparent;color:var(--e-gold);padding:5px 0;font-size:12px}.e163-kpi.featured span{color:var(--e-gold)}.e163-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.e163-panel{padding:22px;background:var(--e-panel);border:1px solid var(--e-line);border-radius:11px}.e163-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.e163-panel h2{font-size:19px!important;line-height:1.5;margin:0;color:var(--e-ink)!important}.e163-panel>header p{font-size:12px}.e163-task{width:100%;display:flex;gap:12px;align-items:center;text-align:right;padding:16px 0;border:0;border-top:1px solid var(--e-line);background:transparent;color:var(--e-ink)}.e163-task>span:nth-child(2){flex:1}.e163-task b{font-size:15px}.e163-task-dot{width:18px;height:18px;border:1px solid var(--e-muted);border-radius:50%;flex-shrink:0}.e163-due{padding:4px 9px;border-radius:6px;background:#1b426a;color:#bcdcff;font-size:11px;white-space:nowrap}.e163-due.late{background:var(--e-soft);color:var(--e-gold)}.e163-projects>button{display:grid;grid-template-columns:1fr auto;width:100%;gap:5px 12px;background:transparent;border:0;text-align:right;color:var(--e-ink);margin-bottom:18px}.e163-projects progress{grid-column:1/-1;width:100%;height:10px;accent-color:var(--e-accent)}.e163-progress-source{grid-column:1/-1;font-size:10px!important}.e163-projects strong{align-self:center;color:var(--e-gold)}.e163-decision{width:100%;display:flex;align-items:center;gap:12px;text-align:right;background:var(--e-bg);color:var(--e-ink);border:1px solid var(--e-line);border-radius:9px;padding:14px;margin:8px 0}.e163-decision>span:nth-child(2){flex:1}.e163-decision svg{width:22px;height:22px;color:var(--e-gold)}.e163-decision>span:last-child{font-size:12px;color:var(--e-gold)}.e163-completed>div{display:flex;gap:12px;align-items:center;margin:18px 0}.e163-completed>div>div{flex:1}.e163-completed time{font-size:11px;color:var(--e-muted)}.e163-complete-dot{width:8px;height:8px;border-radius:50%;background:var(--e-gold);flex-shrink:0}.e163-empty{padding:28px 5px;font-size:13px;text-align:center}.e163-footer{display:flex;gap:15px;justify-content:space-between;padding:18px 0;font-size:12px;color:var(--e-muted)}
:root[data-e163][data-yw-scale=large] .e163{font-size:18px}:root[data-e163][data-yw-scale=large] .e163 small{font-size:14px}:root[data-e163][data-yw-scale=large] .e163-panel h2{font-size:23px!important}:root[data-e163][data-yw-scale=large] .e163-task b{font-size:18px}
@media(max-width:800px){.e163-grid{grid-template-columns:1fr}.e163-kpis{gap:9px}.e163-kpi{padding:12px;display:flex;flex-direction:column}.e163-kpi span{font-size:13px}.e163-kpi strong{font-size:30px}.e163-kpi small{font-size:11px}.e163-welcome h1{font-size:28px!important}.e163-welcome{gap:10px;align-items:start}.e163 .e163-primary{white-space:normal;padding:10px 12px;max-width:140px}.e163-panel{padding:16px}.e163-footer{flex-wrap:wrap}}
@media(max-width:480px){.e163-kpis{grid-template-columns:1fr}.e163-kpi{display:grid;grid-template-columns:1fr auto}.e163-kpi strong{grid-row:1/4;grid-column:2}.e163-welcome{flex-direction:column}.e163-task{flex-wrap:wrap}.e163-due{margin-inline-start:30px}.e163-welcome h1{font-size:27px!important}.e163 .e163-primary{max-width:none}}
:root[data-e163] #view:has(>.e163)>.dsh{display:none!important}
:root[data-e163] .hero:before{display:none!important}
:root[data-e163] .hero .hero-in{max-width:none}
:root[data-e163] .hero .date{color:var(--e-muted)}
@media(min-width:1100px){:root[data-e163] .side{height:100vh;overflow-y:auto;align-self:start;top:0}:root[data-e163] .hero{padding-block:12px!important;min-height:72px}:root[data-e163] .hero h1{font-size:22px!important}:root[data-e163] nav.tabs button{font-size:14px;padding-block:10px}}
