.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin:0}.nav-title{font-weight:var(--font-weight-semibold)}.nav-loading,.nav-empty{padding:1.5rem;text-align:center;color:var(--color-menu-text)}.menu-separator{height:1px;margin:12px 6px;background-color:var(--color-border-light)}a.about-link,a.about-link:visited{display:block;margin-top:.5rem;padding:.25rem;color:var(--color-menu-text);text-decoration:none}a.about-link:hover{color:var(--color-primary)}.nav-icon{font-size:1rem;width:1.5rem;text-align:center;flex-shrink:0}.menu-button{height:var(--menu-touch-target-size);width:var(--menu-touch-target-size)}.options-panel{padding:5px;display:flex;gap:5px;flex-wrap:wrap;color:var(--color-text-primary)}.option-group{display:flex;gap:8px;padding:0;align-items:center}.option-group.stacked{width:100%;flex-direction:column;align-items:stretch;gap:6px}.option-group.stacked label{padding-top:0;width:100%}.option-group.stacked .option-select{width:100%;min-width:0}.option-group button{padding:8px 16px;border:2px solid var(--color-border-muted);background:var(--color-cell-bg);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:border-color var(--transition-default),background-color var(--transition-default)}.option-group button:hover:not(:disabled){border-color:var(--color-primary)}.option-group button:disabled{opacity:.5;cursor:not-allowed}.option-group button.selected{color:var(--color-text-on-primary);border-color:var(--color-primary)}.option-select{width:100%;height:var(--menu-touch-target-size);padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background:var(--color-page-bg);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;box-sizing:border-box;max-width:100%;min-width:0}.option-help{margin-top:6px;font-size:var(--font-size-xs);line-height:1.25;color:var(--color-text-primary);white-space:normal;display:block;text-align:center}.option-note{font-style:italic;text-align:center}.option-reset{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer}.option-reset:hover{color:var(--color-danger);border-color:var(--color-danger)}.toggle{display:flex;align-items:center;justify-content:center;gap:10px}.switch{position:relative;display:inline-block;width:48px!important;height:calc(var(--menu-touch-target-size-ideal) * .66);cursor:pointer}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--color-disabled);border-radius:26px;transition:background-color var(--transition-default)}.slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:5px;background-color:var(--color-cell-bg);border-radius:50%;transition:transform var(--transition-default)}input:checked+.slider{background-color:var(--color-primary)}input:checked+.slider:before{transform:translate(22px)}.control-text{font-size:var(--font-size-base);text-align:center}.toggle-side-label{font-size:var(--font-size-base);line-height:1;-webkit-user-select:none;user-select:none}.toggle-text{font-size:var(--font-size-base)}a.menu-nav-link{display:flex;align-items:center;gap:.5rem;padding:5px;text-decoration:none;border-left:3px solid transparent}a.menu-nav-link.active,a.menu-nav-link.active:visited{border-left-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.menu-nav-link.disabled{display:flex;align-items:center;color:var(--color-menu-text-muted);cursor:not-allowed;border-left:3px solid transparent}
