/* Phase 406 — scratch command menu. One namespace, fixed scroll sheet, no legacy drawer layers. */
:root{--tgz406-black:#020506;--tgz406-ink:#07161c;--tgz406-panel:#fffaf1;--tgz406-card:#fffdf7;--tgz406-soft:#f5efe2;--tgz406-line:rgba(7,22,28,.14);--tgz406-muted:#66777d;--tgz406-teal:#17a6a3;--tgz406-mint:#9af0d8;--tgz406-gold:#f5a93a;--tgz406-violet:#efe9ff;--tgz406-shadow:0 28px 90px rgba(0,0,0,.38)}
body.tgz406MenuOpen{overflow:hidden!important;touch-action:none!important;}
#navDrawer.tgz406Menu{position:fixed!important;inset:0!important;z-index:2147483100!important;display:block!important;color:var(--tgz406-ink)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;}
#navDrawer.tgz406Menu[hidden]{display:none!important;}
#navDrawer.tgz406Menu .tgz406Backdrop{position:fixed!important;inset:0!important;background:rgba(1,7,10,.62)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;opacity:0!important;transition:opacity .16s ease!important;}
#navDrawer.tgz406Menu.is-open .tgz406Backdrop{opacity:1!important;}
#navDrawer.tgz406Menu .tgz406Sheet{position:fixed!important;inset:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:26px!important;background:linear-gradient(180deg,#fffdf7 0%,#f7f0df 100%)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:var(--tgz406-shadow)!important;overflow:hidden!important;transform:translateY(14px) scale(.985)!important;opacity:0!important;transition:transform .18s ease,opacity .18s ease!important;}
#navDrawer.tgz406Menu.is-open .tgz406Sheet{transform:none!important;opacity:1!important;}
#navDrawer.tgz406Menu .tgz406Head{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:10px!important;align-items:center!important;min-height:64px!important;}
#navDrawer.tgz406Menu .tgz406Brand{height:62px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 12px!important;border-radius:22px!important;background:#020506!important;border:1px solid rgba(143,230,210,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 12px 34px rgba(0,0,0,.22)!important;overflow:hidden!important;text-decoration:none!important;}
#navDrawer.tgz406Menu .tgz406Brand img{display:block!important;width:100%!important;height:100%!important;max-height:50px!important;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;}
#navDrawer.tgz406Menu .tgz406Close{width:50px!important;height:50px!important;border:0!important;border-radius:18px!important;background:#07161c!important;color:#fffaf1!important;font-size:32px!important;font-weight:950!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:0 12px 30px rgba(7,22,28,.22)!important;cursor:pointer!important;}
#navDrawer.tgz406Menu .tgz406Quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
#navDrawer.tgz406Menu .tgz406Quick a{min-height:52px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;font-weight:950!important;font-size:15px!important;line-height:1.05!important;text-align:center!important;color:#07161c!important;border:1px solid var(--tgz406-line)!important;background:#fffdf7!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;}
#navDrawer.tgz406Menu .tgz406Quick a:nth-child(1){background:linear-gradient(135deg,#26c9bd,#a8f4df)!important;border-color:rgba(23,166,163,.45)!important;}
#navDrawer.tgz406Menu .tgz406Quick a:nth-child(2){background:#eef4ff!important;}
#navDrawer.tgz406Menu .tgz406Quick a:nth-child(3){background:#f5efff!important;}
#navDrawer.tgz406Menu .tgz406Quick a:nth-child(4){background:linear-gradient(135deg,#fff4d8,#f5a93a)!important;border-color:rgba(245,169,58,.5)!important;}
#navDrawer.tgz406Menu .tgz406Quick a:nth-child(5){background:#eafff9!important;}
#navDrawer.tgz406Menu .tgz406Quick a:nth-child(6){background:#07161c!important;color:#fffaf1!important;border-color:#07161c!important;}
#navDrawer.tgz406Menu .menuIntentIcon,#navDrawer.tgz406Menu .menuIntentIcon svg,#navDrawer.tgz406Menu .menuGroupIcon,#navDrawer.tgz406Menu .menuGroupIcon svg,#navDrawer.tgz406Menu .menuScopeIcon,#navDrawer.tgz406Menu .menuScopeIcon svg{width:20px!important;height:20px!important;stroke:currentColor!important;color:currentColor!important;flex:0 0 auto!important;}
#navDrawer.tgz406Menu .tgz406Search{min-height:50px!important;display:flex!important;align-items:center!important;gap:9px!important;border-radius:18px!important;border:1px solid var(--tgz406-line)!important;background:#fffdf7!important;padding:0 14px!important;color:#07161c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;}
#navDrawer.tgz406Menu .tgz406Search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#07161c!important;font:900 16px/1 Inter,system-ui,sans-serif!important;min-width:0!important;}
#navDrawer.tgz406Menu .tgz406Search input::placeholder{color:#6b7b80!important;opacity:.82!important;}
#navDrawer.tgz406Menu .tgz406Results{position:absolute!important;left:12px!important;right:12px!important;top:calc(64px + 114px + 20px)!important;max-height:min(52dvh,460px)!important;overflow:auto!important;z-index:5!important;border-radius:20px!important;border:1px solid rgba(7,22,28,.14)!important;background:#fffdf7!important;box-shadow:0 22px 70px rgba(7,22,28,.22)!important;padding:8px!important;}
#navDrawer.tgz406Menu .tgz406Result{display:grid!important;gap:3px!important;padding:11px 12px!important;border-radius:14px!important;text-decoration:none!important;color:#07161c!important;background:#fffaf1!important;border:1px solid rgba(7,22,28,.09)!important;margin:0 0 6px!important;}
#navDrawer.tgz406Menu .tgz406Result b{font-weight:950!important;font-size:15px!important;}
#navDrawer.tgz406Menu .tgz406Result small{font-size:12px!important;color:#63767c!important;font-weight:800!important;}
#navDrawer.tgz406Menu .tgz406NoResults{padding:14px!important;color:#65777e!important;font-weight:850!important;}
#navDrawer.tgz406Menu .tgz406Groups{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 2px calc(18px + env(safe-area-inset-bottom,0px))!important;scrollbar-width:thin!important;}
#navDrawer.tgz406Menu .tgz406Group{border:1px solid var(--tgz406-line)!important;border-radius:18px!important;background:#fffdf7!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;}
#navDrawer.tgz406Menu .tgz406GroupBtn{width:100%!important;min-height:54px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;color:#07161c!important;text-align:left!important;padding:0 12px!important;font:950 16px/1.1 Inter,system-ui,sans-serif!important;cursor:pointer!important;}
html[dir="rtl"] #navDrawer.tgz406Menu .tgz406GroupBtn{text-align:right!important;}
#navDrawer.tgz406Menu .tgz406GroupBtn small{width:32px!important;height:32px!important;border-radius:50%!important;background:#dff8ef!important;color:#0c8f87!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:950!important;}
#navDrawer.tgz406Menu .tgz406Group.is-open .tgz406GroupBtn small{background:#1dbcb3!important;color:#031516!important;}
#navDrawer.tgz406Menu .tgz406Group.is-open .tgz406GroupBtn small::before{content:'×'!important;}
#navDrawer.tgz406Menu .tgz406Group.is-open .tgz406GroupBtn small{font-size:0!important;}
#navDrawer.tgz406Menu .tgz406Group.is-open .tgz406GroupBtn small::before{font-size:18px!important;}
#navDrawer.tgz406Menu .tgz406Panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 10px 12px!important;}
#navDrawer.tgz406Menu .tgz406Panel[hidden]{display:none!important;}
#navDrawer.tgz406Menu .tgz406Route{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:8px 10px!important;border-radius:14px!important;border:1px solid rgba(7,22,28,.11)!important;background:#f8f1e3!important;color:#07161c!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;overflow-wrap:anywhere!important;}
#navDrawer.tgz406Menu .tgz406Route.is-active,#navDrawer.tgz406Menu .tgz406Route[aria-current="page"]{background:#07161c!important;color:#fffaf1!important;border-color:#07161c!important;}
#navDrawer.tgz406Menu .tgz406Settings{display:grid!important;gap:10px!important;padding-top:3px!important;}
#navDrawer.tgz406Menu .tgz406Setting{border:1px solid var(--tgz406-line)!important;border-radius:18px!important;background:#fffdf7!important;padding:10px!important;display:grid!important;gap:9px!important;}
#navDrawer.tgz406Menu .tgz406Setting h3{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;font:950 14px/1.1 Inter,system-ui,sans-serif!important;color:#07161c!important;}
#navDrawer.tgz406Menu .tgz406SettingGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
#navDrawer.tgz406Menu .tgz406SetOption{min-height:48px!important;border-radius:14px!important;border:1px solid rgba(7,22,28,.12)!important;background:#f8f1e3!important;color:#07161c!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:2px!important;padding:6px!important;font:900 14px/1.05 Inter,system-ui,sans-serif!important;cursor:pointer!important;}
#navDrawer.tgz406Menu .tgz406SetOption strong{font-size:15px!important;font-weight:950!important;letter-spacing:.02em!important;}
#navDrawer.tgz406Menu .tgz406SetOption small{font-size:11px!important;font-weight:850!important;color:#5d7076!important;}
#navDrawer.tgz406Menu .tgz406SetOption.is-current,#navDrawer.tgz406Menu .tgz406SetOption[aria-pressed="true"]{background:linear-gradient(135deg,#1dbcb3,#9af0d8)!important;border-color:rgba(23,166,163,.55)!important;color:#031516!important;}
#navDrawer.tgz406Menu .tgz406Utility{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
#navDrawer.tgz406Menu .tgz406Theme,#navDrawer.tgz406Menu .tgz406Whats{min-height:50px!important;border-radius:16px!important;border:1px solid rgba(7,22,28,.12)!important;background:#fffdf7!important;color:#07161c!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:950 14px/1.1 Inter,system-ui,sans-serif!important;cursor:pointer!important;}
#navDrawer.tgz406Menu .tgz406Whats{background:#e6fff7!important;border-color:rgba(23,166,163,.35)!important;}
#navDrawer.tgz406Menu a:focus-visible,#navDrawer.tgz406Menu button:focus-visible,#navDrawer.tgz406Menu input:focus-visible{outline:3px solid rgba(23,166,163,.5)!important;outline-offset:2px!important;}
@media(min-width:900px){#navDrawer.tgz406Menu .tgz406Sheet{left:auto!important;width:min(780px,calc(100vw - 24px))!important;}}
@media(max-width:430px){#navDrawer.tgz406Menu .tgz406Sheet{inset:max(7px,env(safe-area-inset-top,0px)) max(7px,env(safe-area-inset-right,0px)) max(7px,env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px))!important;max-height:calc(100dvh - 14px)!important;border-radius:22px!important;padding:8px!important;gap:8px!important;}#navDrawer.tgz406Menu .tgz406Head{grid-template-columns:minmax(0,1fr) 46px!important;min-height:56px!important;}#navDrawer.tgz406Menu .tgz406Brand{height:56px!important;border-radius:19px!important;}#navDrawer.tgz406Menu .tgz406Close{width:46px!important;height:46px!important;border-radius:16px!important;}#navDrawer.tgz406Menu .tgz406Quick{gap:7px!important;}#navDrawer.tgz406Menu .tgz406Quick a{min-height:47px!important;font-size:14px!important;}#navDrawer.tgz406Menu .tgz406Search{min-height:46px!important;}#navDrawer.tgz406Menu .tgz406GroupBtn{min-height:50px!important;font-size:15px!important;}#navDrawer.tgz406Menu .tgz406Route{min-height:40px!important;font-size:12.5px!important;}#navDrawer.tgz406Menu .tgz406SettingGrid{gap:7px!important;}}
@media(max-height:720px){#navDrawer.tgz406Menu .tgz406Brand{height:48px!important;}#navDrawer.tgz406Menu .tgz406Head{min-height:50px!important;}#navDrawer.tgz406Menu .tgz406Quick a{min-height:42px!important;}#navDrawer.tgz406Menu .tgz406Search{min-height:42px!important;}#navDrawer.tgz406Menu .tgz406GroupBtn{min-height:45px!important;}#navDrawer.tgz406Menu .tgz406SetOption{min-height:42px!important;}#navDrawer.tgz406Menu .tgz406Setting{padding:8px!important;}}
@media(prefers-reduced-motion:reduce){#navDrawer.tgz406Menu .tgz406Backdrop,#navDrawer.tgz406Menu .tgz406Sheet{transition:none!important;}}
