.global-menu{position:fixed;z-index:49;inset-inline-end:max(.5rem,env(safe-area-inset-right,0px));inset-block-end:calc(var(--tab-height) + .6rem + env(safe-area-inset-bottom,0px));inline-size:min(25rem,calc(100dvw - 1rem));max-block-size:calc(100dvh - var(--note-height) - var(--tab-height) - 2rem - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;display:grid;gap:.55rem;padding:.65rem;background:var(--menu-bg);border:1px solid var(--line);border-radius:var(--menu-radius);box-shadow:var(--deep-shadow);backdrop-filter:var(--bar-backdrop);text-align:right}.global-menu[hidden]{display:none!important}
.menu-block{min-inline-size:0;display:grid;gap:.45rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--rs);background:color-mix(in srgb,var(--surf) 78%,transparent);backdrop-filter:var(--card-backdrop)}.menu-title,.menu-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.menu-action{inline-size:100%;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.65rem .8rem;border-radius:var(--button-radius);background:var(--button-bg);background-image:var(--button-texture);border:var(--button-border-width) var(--button-border-style) var(--button-border);color:var(--button-text);font-family:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-case);box-shadow:var(--button-shadow);font-size:14px;font-weight:700;text-align:right}.menu-action:active,.seg-btn:active{transform:scale(.985)}
.segmented{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.seg-btn{padding:.65rem .8rem;border-radius:var(--button-radius);border:var(--button-border-width) var(--button-border-style) color-mix(in srgb,var(--button-border) 30%,var(--line));background:var(--surf-2);background-image:var(--button-texture);color:var(--muted);font-family:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-case);box-shadow:var(--button-shadow);font-size:14px;font-weight:700}.seg-btn[aria-pressed="true"]{background:var(--button-bg);background-image:var(--button-texture);border-color:var(--button-border);color:var(--button-text)}
.settings-block summary,.settings-subblock summary{cursor:pointer;list-style:none;font-size:14px;font-weight:800;color:var(--text);text-align:right}.settings-block summary::-webkit-details-marker,.settings-subblock summary::-webkit-details-marker{display:none}.settings-subblock{display:grid;gap:.45rem;padding:.5rem;border:1px dashed var(--line);border-radius:var(--rs);background:color-mix(in srgb,var(--surf-2) 54%,transparent)}.settings-subblock[open]{gap:.55rem}.hint{font-size:12px;line-height:1.55;color:var(--muted);text-align:start;text-wrap:pretty}
html[data-hand="Canhoto"] .global-menu{inset-inline-start:max(.5rem,env(safe-area-inset-left,0px));inset-inline-end:auto;text-align:left}html[data-hand="Canhoto"] .menu-action{justify-content:flex-start;text-align:left}html[data-hand="Canhoto"] .settings-block summary,html[data-hand="Canhoto"] .settings-subblock summary{text-align:left}html[data-hand="Canhoto"] .segmented{justify-content:flex-start}

.theme-picker{position:relative;display:grid;gap:.45rem;min-inline-size:0}.theme-trigger{inline-size:100%;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.72rem .85rem;border-radius:var(--button-radius);background:var(--button-bg);background-image:var(--button-texture);border:var(--button-border-width) var(--button-border-style) var(--button-border);color:var(--button-text);font-family:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-case);box-shadow:var(--button-shadow);font-size:14px;font-weight:800;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-trigger::after{content:'▾';font-size:.82em;opacity:.78}.theme-trigger[aria-expanded="true"]::after{content:'▴'}.theme-list{display:grid;gap:.35rem;max-block-size:min(18rem,42dvh);overflow:auto;overscroll-behavior:contain;padding:.4rem;border:1px solid color-mix(in srgb,var(--button-border) 42%,var(--line));border-radius:var(--rs);background:color-mix(in srgb,var(--surf) 90%,transparent);box-shadow:var(--shadow);scroll-padding-block:.35rem}.theme-list[hidden]{display:none!important}.theme-option{inline-size:100%;display:flex;align-items:center;justify-content:flex-end;min-block-size:var(--tap);padding:.58rem .72rem;border-radius:calc(var(--button-radius) * .72);border:var(--button-border-width) var(--button-border-style) color-mix(in srgb,var(--button-border) 34%,var(--line));background:color-mix(in srgb,var(--surf-2) 82%,transparent);background-image:var(--button-texture);color:var(--text);font-family:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-case);font-size:13px;font-weight:750;text-align:right;white-space:nowrap;box-shadow:var(--button-shadow)}.theme-option[aria-selected="true"]{background:var(--button-bg);color:var(--button-text);border-color:var(--button-border);box-shadow:var(--button-shadow)}.theme-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-hand="Canhoto"] .theme-trigger,html[data-hand="Canhoto"] .theme-option{justify-content:flex-start;text-align:left}
