html[data-look=elite] .el-shell{display:flex;flex:1 1;min-height:0}html[data-look=elite] .el-rail{width:64px;flex:0 0 64px;height:100%;display:flex;flex-direction:column;align-items:center;background:var(--el-jewel);padding:var(--el-s3) 0;gap:var(--el-s2);position:relative;z-index:3;border-right:1px solid var(--el-deep)}html[data-look=elite] .el-rail-brand{padding-bottom:var(--el-s2)}html[data-look=elite] .el-rail-jewels{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}html[data-look=elite] .el-rail-foot,html[data-look=elite] .el-rail-jewels{display:flex;flex-direction:column;gap:var(--el-s1)}html[data-look=elite] .el-jewel{position:relative;width:56px;min-height:48px;padding:4px 2px;border-radius:var(--el-r-sm);border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;color:var(--el-champagne);transition:background var(--el-dur) var(--el-ease),color var(--el-dur) var(--el-ease)}html[data-look=elite] .el-jewel:hover{background:var(--el-deep);color:var(--el-on-primary)}html[data-look=elite] .el-jewel.on{background:var(--el-primary);color:var(--el-on-primary);box-shadow:var(--el-shadow-sm)}html[data-look=elite] .el-jewel:focus-visible{outline:none;box-shadow:var(--el-ring)}html[data-look=elite] .el-jewel-name{font-size:9.5px;font-weight:var(--el-fw-semi);line-height:1.1;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}html[data-look=elite] .el-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--el-r-pill);background:var(--el-accent);color:var(--el-on-accent);font-size:10px;font-weight:var(--el-fw-bold);display:grid;place-items:center}html[data-look=elite] .el-shell .z-side{width:240px;flex:0 0 240px;background:var(--el-ivory);border-right:1px solid var(--el-border);--side-fg:var(--el-ink);--side-dim:var(--el-ink2);--side-item:var(--el-ink2);--sidebar-line:var(--el-border);--sidebar:var(--el-ivory)}html[data-look=elite] .el-shell .z-side-brand .z-brand-name{color:var(--el-ink)}html[data-look=elite] .el-shell .z-side-item{color:var(--el-ink2);border-radius:var(--el-r-sm)}html[data-look=elite] .el-shell a.z-side-item:hover{background:var(--el-tint);color:var(--el-ink)}html[data-look=elite] .el-shell a.z-side-item[aria-current=page]{background:var(--el-soft);color:var(--el-primary-ink);box-shadow:none;font-weight:var(--el-fw-semi)}html[data-look=elite] .el-shell .z-side-item[aria-current=page] svg{color:var(--el-primary-ink)}html[data-look=elite] .el-shell .z-side-find{background:var(--el-surface);border:1px solid var(--el-border);color:var(--el-ink2)}html[data-look=elite] .el-shell .z-side-find input{color:var(--el-ink)}html[data-look=elite] .el-shell .z-collapse:hover{background:var(--el-tint);color:var(--el-ink)}@media (min-width:861px){html[data-look=elite] .z-app.collapsed .el-shell .z-side{margin-left:-240px;visibility:hidden;pointer-events:none;transition:margin-left .22s ease,visibility 0s linear .22s}}html[data-look=elite] .el-crumbs ol{list-style:none;margin:0;padding:0}html[data-look=elite] .el-crumbs li,html[data-look=elite] .el-crumbs ol{display:flex;align-items:center;gap:var(--el-s1);min-width:0}html[data-look=elite] .el-crumb{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;color:var(--el-ink2);font-size:var(--el-fs-sm);font-weight:var(--el-fw-medium);padding:4px 6px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}html[data-look=elite] button.el-crumb:hover{background:var(--el-tint);color:var(--el-ink)}html[data-look=elite] .el-crumb.cur{color:var(--el-ink);font-weight:var(--el-fw-semi);cursor:default}html[data-look=elite] .el-crumb-sep{color:var(--el-ink2);opacity:.6}html[data-look=elite] .el-cmd-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--el-jewel) 38%,transparent);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--el-s4) var(--el-s4)}html[data-look=elite] .el-cmd{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--el-surface);color:var(--el-ink);border:1px solid var(--el-border);border-radius:var(--el-r-sheet);box-shadow:var(--el-shadow-md);font-family:var(--el-font)}html[data-look=elite] .el-cmd-in{display:flex;align-items:center;gap:var(--el-s3);padding:var(--el-s4);border-bottom:1px solid var(--el-border)}html[data-look=elite] .el-cmd-in input{flex:1 1;border:0;outline:none;background:transparent;color:var(--el-ink);font-size:var(--el-fs-md)}html[data-look=elite] .el-kbd{font-size:10.5px;padding:2px 6px;border-radius:6px;border:1px solid var(--el-border);color:var(--el-ink2);background:var(--el-alt);font-family:inherit}html[data-look=elite] .el-cmd-list{overflow-y:auto;padding:var(--el-s2) var(--el-s2) var(--el-s3)}html[data-look=elite] .el-cmd-sec .el-kicker{padding:var(--el-s3) var(--el-s3) var(--el-s1)}html[data-look=elite] .el-cmd-row{width:100%;display:flex;align-items:center;gap:var(--el-s3);padding:9px var(--el-s3);border:0;border-radius:var(--el-r-sm);background:transparent;color:var(--el-ink);cursor:pointer;text-align:left;font-size:var(--el-fs-base)}html[data-look=elite] .el-cmd-row.hot{background:var(--el-soft)}html[data-look=elite] .el-cmd-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--el-fw-medium)}html[data-look=elite] .el-cmd-sub{color:var(--el-ink2);font-size:var(--el-fs-xs);white-space:nowrap}html[data-look=elite] .el-cmd-empty{padding:var(--el-s4);color:var(--el-ink2);font-size:var(--el-fs-sm)}html[data-look=elite] .el-needs{width:340px;flex:0 0 340px;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--el-surface);border-left:1px solid var(--el-border)}html[data-look=elite] .el-needs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--el-s2);padding:var(--el-s4) var(--el-s4) var(--el-s3);border-bottom:1px solid var(--el-border)}html[data-look=elite] .el-needs-h{font-size:var(--el-fs-lg);font-weight:var(--el-fw-bold);color:var(--el-ink)}html[data-look=elite] .el-needs-count{font-size:var(--el-fs-sm);color:var(--el-ink2);margin-top:2px}html[data-look=elite] .el-needs-err{margin:var(--el-s3) var(--el-s4) 0;padding:var(--el-s2) var(--el-s3);border-radius:var(--el-r-sm);background:var(--el-red-soft);color:var(--el-red-ink);font-size:var(--el-fs-sm)}html[data-look=elite] .el-needs-list{list-style:none;margin:0;padding:var(--el-s2) var(--el-s3) var(--el-s4);overflow-y:auto;flex:1 1}html[data-look=elite] .el-needs-item{padding:var(--el-s3);border-radius:var(--el-r);border:1px solid var(--el-border);background:var(--el-surface);margin-top:var(--el-s2);box-shadow:var(--el-shadow-sm)}html[data-look=elite] .el-needs-what{display:flex;gap:var(--el-s3);align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;color:inherit}html[data-look=elite] .el-needs-title{display:block;font-size:var(--el-fs-base);font-weight:var(--el-fw-semi);color:var(--el-ink)}html[data-look=elite] .el-needs-sub{display:block;font-size:var(--el-fs-xs);color:var(--el-ink2);margin-top:2px}html[data-look=elite] .el-needs-acts{display:flex;gap:var(--el-s2);margin-top:var(--el-s3);padding-left:30px}@media (max-width:860px){html[data-look=elite] .el-rail{width:56px;flex-basis:56px}html[data-look=elite] .el-jewel{width:50px}html[data-look=elite] .el-needs{position:absolute;inset:0 0 0 auto;width:min(340px,100%);z-index:40;box-shadow:var(--el-shadow-md)}}