.piQ8Gq_shell{--sv-shell-header-height:56px;--sv-shell-sidebar-width:240px;--sv-dialog-inset-top:var(--sv-shell-header-height);background-color:var(--sv-color-surface);flex-direction:column;height:100dvh;display:flex}.piQ8Gq_header{justify-content:space-between;align-items:center;gap:var(--sv-space-3);min-height:var(--sv-shell-header-height);padding:var(--sv-space-2) var(--sv-space-4);padding-top:max(var(--sv-space-2), env(safe-area-inset-top));padding-right:max(var(--sv-space-4), env(safe-area-inset-right));padding-left:max(var(--sv-space-4), env(safe-area-inset-left));border-bottom:var(--sv-border-width-hairline) solid var(--sv-color-border);background-color:var(--sv-color-surface);flex-shrink:0;display:flex}.piQ8Gq_start{align-items:center;gap:var(--sv-space-2);min-width:0;display:flex}.piQ8Gq_toggle{width:36px;height:36px;color:var(--sv-color-text-muted);border-radius:var(--sv-radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.piQ8Gq_toggle:hover{color:var(--sv-color-text-primary);background:var(--sv-color-surface-sunken)}.piQ8Gq_brand{align-items:center;gap:var(--sv-space-2);min-width:0;color:var(--sv-color-text-primary);border-radius:var(--sv-radius-md);text-decoration:none;display:flex}.piQ8Gq_wordmark{letter-spacing:-.05em;padding-bottom:3px;font-size:28px;font-weight:800;line-height:1}.piQ8Gq_actions{align-items:center;gap:var(--sv-space-1);flex-shrink:0;display:flex}.piQ8Gq_body{flex:1;min-height:0;display:flex}.piQ8Gq_sidebar{gap:var(--sv-space-3);width:var(--sv-shell-sidebar-width);padding:var(--sv-space-3);border-right:var(--sv-border-width-hairline) solid var(--sv-color-border);background-color:var(--sv-color-surface);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.piQ8Gq_list{gap:var(--sv-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.piQ8Gq_row{align-items:center;gap:var(--sv-space-3);width:100%;min-height:40px;padding:0 var(--sv-space-3);border-radius:var(--sv-radius-md);color:var(--sv-color-text-primary);font:inherit;font-size:var(--sv-font-size-md);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.piQ8Gq_row:hover{background:var(--sv-color-surface-sunken)}.piQ8Gq_row[aria-current=page]{background:var(--sv-color-accent-subtle);font-weight:var(--sv-font-weight-semibold)}.piQ8Gq_row:disabled{cursor:not-allowed;opacity:.6}.piQ8Gq_row:disabled:hover{background:0 0}.piQ8Gq_row:focus-visible,.piQ8Gq_heading:focus-visible,.piQ8Gq_toggle:focus-visible{outline:2px solid var(--sv-color-focus-ring);outline-offset:-2px}.piQ8Gq_add{color:var(--sv-color-text-on-accent);background:var(--sv-color-accent);font-weight:var(--sv-font-weight-semibold)}.piQ8Gq_add:hover{background:var(--sv-color-accent-hover)}.piQ8Gq_add:disabled:hover{background:var(--sv-color-accent)}.piQ8Gq_quiet{color:var(--sv-color-text-muted)}.piQ8Gq_label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piQ8Gq_groups{gap:var(--sv-space-1);margin-top:var(--sv-space-2);flex-direction:column;display:flex}.piQ8Gq_heading{align-items:center;gap:var(--sv-space-2);padding:var(--sv-space-1) var(--sv-space-3);border-radius:var(--sv-radius-md);color:var(--sv-color-text-muted);font-size:var(--sv-font-size-xs);font-weight:var(--sv-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;display:flex}.piQ8Gq_heading:hover,.piQ8Gq_heading[aria-current=page]{color:var(--sv-color-text-primary)}.piQ8Gq_headingIcon{display:none}html[data-sidebar=rail] .piQ8Gq_sidebar{width:56px;padding-right:var(--sv-space-1);padding-left:var(--sv-space-1);align-items:center}html[data-sidebar=rail] .piQ8Gq_row{justify-content:center;width:40px;padding:0}html[data-sidebar=rail] .piQ8Gq_label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=rail] .piQ8Gq_heading{border-top:var(--sv-border-width-hairline) solid var(--sv-color-border);border-radius:0;justify-content:center;width:40px;min-height:32px;padding:0}html[data-sidebar=rail] .piQ8Gq_headingIcon{display:inline-flex}.piQ8Gq_main{flex:1;min-width:0;min-height:0;overflow-y:auto}.piQ8Gq_footer{flex-shrink:0;display:none}@media (max-width:768px){.piQ8Gq_sidebar,.piQ8Gq_toggle{display:none}.piQ8Gq_footer{display:block}}.piQ8Gq_more{padding:var(--sv-space-2) var(--sv-space-4) var(--sv-space-4)}.piQ8Gq_trailing{font-size:var(--sv-font-size-xs);color:var(--sv-color-text-muted);margin-left:auto}.piQ8Gq_dim{opacity:.6}
