.dashboard-shell-frame{min-height:100dvh;color:var(--app-shell-text);font-family:var(--app-shell-font);background:var(--app-shell-canvas);overflow:hidden}.dashboard-shell-surface{grid-template-columns:var(--app-shell-rail-width) minmax(0, 1fr);background:var(--app-shell-canvas);width:100vw;height:100dvh;display:grid;overflow:hidden}.dashboard-shell-surface[data-sidebar-state=open]{grid-template-columns:var(--app-shell-sidebar-width) minmax(0, 1fr)}.dashboard-shell-rail{z-index:50;min-width:0;min-height:0;padding:var(--app-shell-rail-top-padding) var(--app-shell-rail-edge-padding) 0;color:var(--app-shell-text);background:var(--app-shell-sidebar-bg);flex-direction:column;grid-area:1/1;align-items:stretch;display:flex;position:relative}.dashboard-shell-rail-resizer{z-index:1;inset-block:var(--app-space-12);cursor:col-resize;touch-action:none;background:0 0;border:0;outline:none;width:7px;padding:0;position:absolute;inset-inline-end:-3.5px}.dashboard-shell-rail-resizer:after{width:var(--app-space-2);content:"";background:var(--app-shell-border-strong);opacity:0;transition:opacity .12s var(--app-shell-easing);border-radius:9999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dashboard-shell-rail-resizer:hover:after,.dashboard-shell-rail-resizer:focus-visible:after,.dashboard-shell-rail-resizer[data-resizing=true]:after{opacity:1}.dashboard-shell-rail-resizer[data-resizing=true]:after{background:var(--app-shell-text-subtle)}.dashboard-shell-rail-resizer:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:-2px}.dashboard-shell-surface[data-sidebar-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.dashboard-shell-panel{isolation:isolate;min-width:0;min-height:0;margin:var(--app-shell-panel-inset) var(--app-shell-panel-inset) var(--app-shell-panel-inset) 0;border:var(--app-shell-panel-border-width) solid var(--app-shell-panel-border);border-radius:var(--app-shell-panel-radius);background-color:var(--app-shell-main-panel);box-shadow:var(--app-shell-panel-shadow);border-inline-start-color:#0000;flex-direction:column;flex:auto;grid-area:1/2;align-items:stretch;display:flex;position:relative;overflow:hidden}html.dark .dashboard-shell-panel{color:var(--app-shell-text-primary)}.dashboard-shell-panel:before{content:"";z-index:0;pointer-events:none;background-color:var(--app-secondary);display:none;position:absolute;inset:0}.dashboard-shell-panel:has(.aura-web-conversation-surface[data-chat-empty=true]):before{display:block}html.dark .dashboard-shell-panel:before{background-color:var(--app-shell-main-panel)}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-rail{padding-inline:var(--app-shell-rail-edge-padding)}.dashboard-coss-sidebar{background:0 0;width:100%;min-width:0}.dashboard-coss-sidebar-header{padding:0}.dashboard-shell-mark-control{width:36px;height:36px;color:var(--app-shell-text);border-radius:var(--app-shell-control-radius);cursor:pointer;background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;margin:7px auto;padding:0;transition:background-color .1s;display:flex;position:relative}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-mark-control{justify-content:flex-start;width:100%;margin-inline:0;padding:0 7px}.dashboard-shell-mark-control:hover,.dashboard-shell-mark-control:focus-visible{background:var(--app-shell-control)}.dashboard-shell-mark-control:focus-visible,.dashboard-shell-nav-button:focus-visible,.dashboard-shell-topbar-toggle:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.dashboard-shell-logo-wrap{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dashboard-shell-brand-label{min-width:0;margin-left:var(--app-space-8);color:var(--app-shell-text);font-size:var(--app-type-small);font-weight:var(--app-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:none;overflow:hidden}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-brand-label{display:inline}.dashboard-shell-mark-hover-icon{color:var(--app-shell-text-muted);opacity:0;margin-left:auto;transition:opacity .1s;display:none}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-mark-hover-icon{display:block}.dashboard-shell-mark-control:hover .dashboard-shell-mark-hover-icon,.dashboard-shell-mark-control:focus-visible .dashboard-shell-mark-hover-icon{opacity:1}.dashboard-shell-nav{gap:var(--app-space-20);min-height:0;padding-top:var(--app-space-8);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dashboard-shell-nav::-webkit-scrollbar{display:none}.dashboard-shell-nav-group{flex-direction:column;flex:none;display:flex}.dashboard-shell-nav-group-label{height:20px;margin:0 0 var(--app-space-6);padding:0 var(--app-space-6);color:var(--app-shell-text-muted);font-size:var(--app-type-small);white-space:nowrap;align-items:center;font-weight:500;line-height:20px;display:none;overflow:hidden}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-nav-group-label{display:flex}.dashboard-shell-nav-group-items{gap:var(--app-shell-nav-row-gap);flex-direction:column;display:flex}.dashboard-shell-nav-button{width:36px;height:var(--app-shell-nav-row-height);flex:0 0 var(--app-shell-nav-row-height);color:var(--app-shell-text-muted);border-radius:var(--app-shell-control-radius);cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0 auto;padding:0;text-decoration:none;transition:background-color 90ms,color 90ms,transform 80ms;display:inline-flex;overflow:hidden}.dashboard-shell-nav-button[data-expanded=true]{justify-content:flex-start;gap:var(--app-shell-nav-row-icon-gap);width:100%;padding:0 var(--app-shell-nav-row-padding-end) 0 var(--app-shell-nav-row-padding-inline);margin-inline:0}.dashboard-shell-nav-button:hover,.dashboard-shell-nav-button:focus-visible{background:var(--app-shell-nav-hover)}.dashboard-shell-nav-button:active{transform:translateY(1px)}.dashboard-shell-nav-button[data-active=true]{color:var(--app-shell-text);background:var(--app-shell-nav-active)}.dashboard-shell-nav-icon{width:var(--app-shell-nav-icon-slot);height:var(--app-shell-nav-icon-slot);flex:0 0 var(--app-shell-nav-icon-slot);justify-content:center;align-items:center;display:inline-flex}.dashboard-shell-nav-button[data-expanded=true] .dashboard-shell-nav-icon{justify-content:flex-start}.dashboard-shell-nav-icon>svg{width:var(--app-shell-nav-icon-size);height:var(--app-shell-nav-icon-size)}.dashboard-shell-nav-label{min-width:0;color:inherit;font-size:var(--app-shell-nav-font-size);font-weight:500;line-height:var(--app-shell-nav-line-height);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.dashboard-shell-nav-button[data-expanded=true] .dashboard-shell-nav-label{display:inline}.dashboard-shell-topbar{z-index:20;min-width:0;min-height:var(--app-shell-header-height);align-items:center;gap:var(--app-space-8);padding:0 var(--app-space-10);background:0 0;flex:none;display:flex;position:relative}.dashboard-shell-greeting{min-width:0;color:var(--app-shell-text);font-size:var(--app-type-small);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:20px;overflow:hidden}.dashboard-shell-topbar-toggle{width:32px;height:32px;color:var(--app-shell-text-muted);border-radius:var(--app-shell-control-radius);cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s;display:none}.dashboard-shell-topbar-toggle:hover{color:var(--app-shell-text);background:var(--app-shell-control)}.dashboard-shell-topbar-toggle:active{background:var(--app-shell-control-hover)}.dashboard-shell-page-nav-toggle{top:var(--app-space-8);left:var(--app-space-8);z-index:30;width:32px;height:32px;color:var(--app-shell-text-muted);background:var(--app-shell-main-panel);border:1px solid var(--app-shell-border);border-radius:var(--app-shell-control-radius);box-shadow:var(--app-shell-panel-shadow);cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:none;position:absolute}.dashboard-shell-page-nav-toggle:hover{color:var(--app-shell-text);background:var(--app-shell-control)}.dashboard-shell-page-nav-toggle:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.dashboard-shell-content{z-index:10;background:0 0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}html.dark .dashboard-shell-content{background:var(--app-shell-main-panel)}.dashboard-shell-backdrop{z-index:40;cursor:pointer;background:#00000061;border:0;padding:0;position:fixed;inset:0}@media (width<=1023px){.dashboard-shell-surface,.dashboard-shell-surface[data-sidebar-state=open]{grid-template-columns:var(--app-shell-rail-width) minmax(0, 1fr)}.dashboard-shell-rail{width:var(--app-shell-rail-width);transition:box-shadow .18s;position:fixed;inset:0 auto 0 0}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-rail{width:var(--app-shell-sidebar-width);box-shadow:12px 0 28px #00000038}}@media (width<=719px){.dashboard-shell-surface,.dashboard-shell-surface[data-sidebar-state=open]{grid-template-columns:0 minmax(0,1fr)}.dashboard-shell-rail{width:min(var(--app-shell-sidebar-width), calc(100vw - 48px));visibility:hidden;transition:transform .18s var(--app-shell-easing), visibility 0s linear .18s;transform:translate(-100%)}.dashboard-shell-surface[data-sidebar-state=open] .dashboard-shell-rail{width:min(var(--app-shell-sidebar-width), calc(100vw - 48px));visibility:visible;transition:transform .18s var(--app-shell-easing), visibility 0s linear 0s;transform:translate(0)}.dashboard-shell-topbar{padding-inline:var(--app-space-8)}.dashboard-shell-topbar-toggle,.dashboard-shell-page-nav-toggle{display:inline-flex}.dashboard-shell-page-nav-toggle+.dashboard-shell-content{padding-top:var(--app-space-48)}.dashboard-shell-panel{box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-shell-greeting{max-width:calc(100vw - 132px)}}@media (prefers-reduced-motion:reduce){.dashboard-shell-surface,.dashboard-shell-rail,.dashboard-shell-rail-resizer:after,.dashboard-shell-mark-control,.dashboard-shell-nav-button{transition:none}.dashboard-shell-nav-button:active{transform:none}}.dashboard-shell-surface[data-coss-shell=true]{color:var(--foreground,var(--app-shell-text));font-family:var(--font-sans,var(--app-shell-font));background:var(--background,var(--app-shell-canvas))}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-rail{padding:var(--app-shell-rail-top-padding) var(--app-shell-rail-edge-padding) 0;color:var(--sidebar-foreground,var(--app-shell-text));background:var(--sidebar,var(--app-shell-sidebar-bg));border-inline-end:1px solid #0000}.dashboard-shell-surface[data-coss-shell=true] .dashboard-coss-sidebar{width:100%;min-width:0;color:inherit;background:0 0}.dashboard-shell-surface[data-coss-shell=true] .dashboard-coss-sidebar-header{height:var(--app-shell-header-row-height);justify-content:center;padding:0}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-mark-control{width:100%;min-height:36px;color:var(--sidebar-accent-foreground,var(--app-shell-text));border-radius:var(--radius-lg,var(--app-shell-control-radius));border:0;margin:0}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-mark-control:hover,.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-mark-control:focus-visible{background:var(--sidebar-accent,var(--app-shell-nav-hover))}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-mark-control:focus-visible,.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-nav-button:focus-visible,.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-topbar-toggle:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset);box-shadow:none}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-panel{margin:var(--app-shell-panel-inset) var(--app-shell-panel-inset) var(--app-shell-panel-inset) 0;width:auto;color:var(--foreground,var(--app-shell-text));background:var(--app-shell-main-panel);border:var(--app-shell-panel-border-width) solid var(--app-shell-panel-border);border-radius:var(--app-shell-panel-radius);box-shadow:var(--app-shell-panel-shadow);border-inline-start-color:#0000}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-panel:before{background:var(--muted,var(--app-shell-main-panel));background-image:none}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-topbar{min-height:52px;padding-inline:var(--app-space-12);background:var(--app-shell-main-panel);box-shadow:inset 0 -1px 0 var(--border,var(--app-shell-border))}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-greeting{color:var(--foreground,var(--app-shell-text));font-weight:600}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-topbar-toggle,.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-page-nav-toggle{color:var(--muted-foreground,var(--app-shell-text-muted));border-color:var(--border,var(--app-shell-border));border-radius:var(--radius-lg,var(--app-shell-control-radius));box-shadow:none;background:0 0}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-topbar-toggle:hover,.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-page-nav-toggle:hover{color:var(--foreground,var(--app-shell-text));background:var(--accent,var(--app-shell-control))}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-content,html.dark .dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-content{background:var(--app-shell-main-panel)}.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-backdrop{background:color-mix(in srgb, var(--foreground,var(--app-shell-text)) 28%, transparent)}@media (width<=1023px){.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-rail{box-shadow:none}}@media (width<=719px){.dashboard-shell-surface[data-coss-shell=true] .dashboard-shell-rail{border-inline-end:1px solid #0000}}