.shell-dialog-backdrop{padding-top:4vh}.shell-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:min(960px,100vw - 32px);max-height:88vh;box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease);outline:none;flex-direction:column;display:flex}.shell-dialog__bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.shell-dialog__title{min-width:0;font-size:var(--text-lg);flex:1;margin:0;font-weight:600}.shell-dialog__close{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.shell-dialog__close:hover{background:var(--bg-hover);color:var(--text)}.shell-dialog__close svg{width:16px;height:16px}.shell-dialog__body{min-height:0;padding:var(--space-5);flex:1;overflow:auto}.shell-dialog__search{width:100%;height:var(--control-h);margin-bottom:var(--space-4);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.reports-tree{margin:0;padding:0;list-style:none}.reports-tree .reports-tree{padding-left:var(--space-6)}.reports-tree__item{align-items:center;gap:var(--space-3);width:100%;min-height:30px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-align:left;background:0 0;border:0;display:flex}.reports-tree__item:hover{background:var(--bg-hover)}.reports-tree__item svg{width:14px;height:14px;color:var(--text-muted);flex:none}.reports-tree__group{font-weight:600}.reports-tree__kind{color:var(--text-faint);font-size:var(--text-xs);margin-left:auto}.support{gap:var(--space-5);grid-template-columns:200px 1fr;display:grid}.support__groups{gap:var(--space-1);flex-direction:column;display:flex}.support__group{padding:var(--space-3) var(--space-4);border-radius:var(--radius);text-align:left;background:0 0;border:0}.support__group:hover{background:var(--bg-hover)}.support__group[aria-current=true]{background:var(--bg-selected);font-weight:600}.support__videos{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;display:grid}.support__video{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg);text-align:left;flex-direction:column;display:flex}.support__video:hover{border-color:var(--border-strong);background:var(--bg-hover)}.support__video-title{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.support__video-title svg{width:16px;height:16px;color:var(--accent);flex:none}.support__video-text{color:var(--text-muted);font-size:var(--text-sm);margin:0}.support__player{gap:var(--space-4);flex-direction:column;display:flex}.support__player iframe{aspect-ratio:16/9;border-radius:var(--radius);background:#000;border:0;width:100%}.reminders{top:var(--space-6);right:var(--space-6);z-index:61;gap:var(--space-4);flex-direction:column;width:min(340px,100vw - 32px);display:flex;position:fixed}.reminder{padding:var(--space-5);border:1px solid var(--border);border-left:3px solid var(--brand-coral);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-lg);animation:pop-in var(--dur) var(--ease)}.reminder__title{margin:0 0 var(--space-2);font-weight:600}.reminder__body{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-sm)}.reminder__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.sidebar__user-settings{width:calc(100% - 2 * var(--space-4));margin:0 var(--space-4) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--nav-text-strong);text-align:left;background:0 0;border:0;display:block}.sidebar__user-settings:hover{background:var(--nav-hover)}.sidebar__user-settings h1,.sidebar__user-settings h2,.sidebar__user-settings h3{font-size:var(--text-md)}@media (width<=768px){:root .shell-dialog-backdrop{padding:0}:root .shell-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}:root .support{grid-template-columns:1fr}:root .support__groups{flex-direction:row;overflow-x:auto}:root .support__group{flex:none}:root .reminders{top:auto;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto}}
