:root{--tool-action-save:#4fa66a;--tool-action-load:#a09680;--tool-action-share:#4e7fa8;--tool-action-master:#8b6fb3;--tool-action-accent:#c8860a;--tool-action-danger:#b34536;--tool-panel-gap:12px;--tool-panel-pad:16px;--tool-panel-max-w:min(94vw, 28rem);--tool-panel-min-h:min(44dvh, 380px);--tool-panel-btn-min-h:56px;--tool-panel-type:.9rem;--tool-color-tile-max:42px;--tool-color-compact-gap:5px;--tool-color-compact-size:28px;--tool-menu-max-w:var(--tool-panel-max-w);--tool-menu-gap:var(--tool-panel-gap);--tool-menu-pad:var(--tool-panel-pad)}html[data-layout-tier=tablet]{--tool-panel-max-w:min(88vw, 36rem);--tool-panel-pad:18px;--tool-panel-btn-min-h:58px;--tool-panel-type:.94rem;--tool-color-compact-size:30px}html[data-layout-tier=desktop]{--tool-panel-max-w:min(520px, 42vw);--tool-panel-pad:20px;--tool-panel-btn-min-h:60px;--tool-panel-type:.96rem;--tool-color-compact-size:32px}html[data-layout-tier=phone]{--tool-color-compact-gap:6px}.app-tool-window-3d{border:1px solid color-mix(in srgb, var(--border,#e8d5a038) 55%, #000);border-top-color:color-mix(in srgb, var(--border,#e8d5a038) 88%, #fff);border-bottom-color:color-mix(in srgb, #000 70%, var(--border,#e8d5a038));background:linear-gradient(168deg, color-mix(in srgb, var(--surface,#1a1612) 78%, #4a4030) 0%, color-mix(in srgb, var(--inset,#120f0b) 94%, #000) 52%, #080604 100%);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000008c,0 4px 10px #0006,inset 0 1px #ffffff24,inset 0 -3px 8px #00000073}.app-tool-window-3d:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff24 0%,#ffffff05 100%);border-radius:12px 12px 50% 50%;height:36%;position:absolute;inset:3px 12px auto}.app-tool-window-3d>*{z-index:1;position:relative}.app-tool-panel-content{align-items:stretch;gap:var(--tool-panel-gap);width:100%;font-size:var(--tool-panel-type);flex-direction:column;line-height:1.45;display:flex}.app-tool-panel-content .pane-hint,.app-tool-panel-content .inspector-palette-hint{color:var(--muted,#9a8b6a);margin:0;font-size:.88em;line-height:1.5}.app-tool-panel-content .micro-label{letter-spacing:.1em;font-size:.68rem}.app-tool-panel-content .zone-title{margin:0 0 4px;font-size:1.12em;font-weight:800;line-height:1.3}.app-tool-panel-content .ctrl{min-height:44px;padding:8px 10px;font-size:.92em}.app-tool-panel-status{border:1px solid color-mix(in srgb, var(--border,#e8d5a038) 55%, #000);background:color-mix(in srgb, var(--inset,#120f0b) 88%, #000);color:var(--text,#e8d5a0);text-shadow:0 1px #000000d9;border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.app-tool-panel-status--active{border-color:color-mix(in srgb, var(--tool-action-accent) 55%, var(--border,#e8d5a038));background:color-mix(in srgb, var(--tool-action-accent) 14%, var(--inset,#120f0b));color:color-mix(in srgb, var(--tool-action-accent) 35%, #f5e6c8)}.app-tool-panel-status--warn{border-color:color-mix(in srgb, var(--tool-action-accent) 50%, var(--border,#e8d5a038));background:color-mix(in srgb, var(--tool-action-accent) 10%, var(--inset,#120f0b));color:#e8c080}.app-tool-panel-hint{color:color-mix(in srgb, var(--muted,#9a8b6a) 75%, var(--text,#e8d5a0));margin:0;font-size:.86rem;font-weight:600;line-height:1.5}.app-tool-code-label{letter-spacing:.1em;text-transform:uppercase;margin:4px 0 2px;font-size:.72rem;font-weight:800;display:block}.app-tool-code-label--share{color:var(--tool-action-share)}.app-tool-code-label--master{color:var(--tool-action-master)}.app-tool-code-label--read{color:var(--tool-action-load)}.cloud-codes-alliance-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#c8860a);margin:0 0 6px;font-size:.72rem;font-weight:800}.cloud-code-slot-hint{color:var(--muted,#9a8b6a);margin:0 0 4px;font-size:.78em;line-height:1.35}.cloud-code-slot+.cloud-code-slot{margin-top:8px}.cloud-codes-panel .code-with-copy{margin:0 0 8px}.cloud-codes-panel .cloud-code-value{white-space:normal;word-break:break-all;border-radius:8px;min-height:44px;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.35}.cloud-codes-panel .code-copy-btn{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1rem}.cloud-codes-panel--always{margin-top:4px}.cloud-code-slot{margin:0 0 10px}.cloud-code-missing{color:color-mix(in srgb, var(--muted,#9a8b6a) 80%, var(--text,#e8d5a0));border:1px dashed color-mix(in srgb, var(--border,#e8d5a038) 80%, transparent);border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:.82rem;font-weight:700;line-height:1.35}.cloud-code-recovery{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cloud-code-recovery .app-tool-menu-btn{width:100%}.cloud-codes-reveal{border:2px solid color-mix(in srgb, var(--tool-action-accent) 55%, var(--border,#e8d5a038));box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-action-accent) 25%, transparent), 0 8px 24px #00000073;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px;display:flex}.cloud-codes-reveal__banner{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#ffe8b0;background:color-mix(in srgb, var(--tool-action-accent) 22%, #2a1808);border-radius:8px;margin:0;padding:8px 10px;font-size:.92rem;font-weight:800}.cloud-codes-reveal__intro{color:color-mix(in srgb, var(--tool-action-accent) 35%, #f5e6c8);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.cloud-codes-reveal .code-with-copy{margin:0 0 4px}.cloud-codes-reveal .cloud-code-value{min-height:48px;font-size:.92rem}.cloud-codes-reveal__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.app-tool-help-popout{flex-direction:column;gap:8px;margin:8px 0 4px;padding:10px 12px;display:flex}.app-tool-help-popout__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text,#e8d5a0);margin:0;font-size:.78rem;font-weight:800}.app-tool-help-popout__body{color:color-mix(in srgb, var(--muted,#9a8b6a) 30%, var(--text,#e8d5a0));margin:0;font-size:.86rem;font-weight:600;line-height:1.5}.app-tool-help-popout__body p{margin:0}.app-tool-color-tile{--tile-color:#888;aspect-ratio:1;width:100%;max-width:var(--tool-color-tile-max);max-height:var(--tool-color-tile-max);border:1px solid color-mix(in srgb, #000 55%, var(--tile-color));border-top-color:color-mix(in srgb, #fff 28%, var(--tile-color));background:linear-gradient(155deg, color-mix(in srgb, #fff 22%, var(--tile-color)) 0%, var(--tile-color) 42%, color-mix(in srgb, #000 32%, var(--tile-color)) 100%);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-self:center;padding:0;position:relative;box-shadow:0 2px 5px #00000073,inset 0 1px #ffffff47,inset 0 -2px 4px #00000059}.app-tool-color-tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff59 0%,#ffffff0a 100%);border-radius:6px 6px 50% 50%;height:40%;position:absolute;inset:2px 4px auto}.app-tool-color-tile.on{outline:2px solid color-mix(in srgb, var(--tool-action-accent) 70%, #fff);outline-offset:2px;box-shadow:0 3px 8px #00000080, 0 0 10px color-mix(in srgb, var(--tool-action-accent) 35%, transparent), inset 0 1px 0 #ffffff52, inset 0 -2px 4px #00000061}.app-tool-color-tile:disabled:not(.taken){opacity:.45;cursor:not-allowed}.app-tool-color-tile.taken,.app-tool-color-tile.taken:disabled{opacity:1;cursor:not-allowed;border-style:dashed;border-color:color-mix(in srgb, var(--text,#e8d5a0) 42%, transparent);background:linear-gradient(155deg,#666 0%,#444 42%,#282828 100%);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #00000073,inset 0 2px 6px #00000059}.app-tool-color-tile.taken:before{display:none}.app-tool-color-tile__pennant{z-index:1;pointer-events:none;flex-shrink:0;position:relative}.app-tool-color-tile.taken .app-tool-color-tile__pennant.alliance-pennant-glyph--sm{width:1.2rem;height:1.2rem}.app-tool-color-tile.taken .app-tool-color-tile__pennant.alliance-pennant-glyph--md{width:1.45rem;height:1.45rem}.app-tool-color-tile.taken.on{outline:none;box-shadow:inset 0 0 0 1px #00000073,inset 0 2px 6px #00000059}.ally-color-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:100%;display:grid}.ally-color-picker--compact{gap:4px}.ally-color-picker--compact .ally-color-swatches{gap:var(--tool-color-compact-gap);grid-template-columns:repeat(8,minmax(0,1fr))}.ally-color-picker--compact .app-tool-color-tile{width:100%;height:var(--tool-color-compact-size);min-height:var(--tool-color-compact-size);max-height:var(--tool-color-compact-size);max-width:none;aspect-ratio:unset;border-radius:5px;box-shadow:0 1px 3px #0006,inset 0 1px #ffffff38,inset 0 -1px 3px #0000004d}.ally-color-picker--compact .app-tool-color-tile:before{border-radius:4px 4px 40% 40%;height:34%;inset:1px 4px auto}.ally-color-picker--compact .app-tool-color-tile.on{outline-offset:1px;box-shadow:0 2px 5px #00000073, 0 0 6px color-mix(in srgb, var(--tool-action-accent) 30%, transparent), inset 0 1px 0 #ffffff47, inset 0 -1px 3px #00000052;outline-width:1.5px}.ally-color-swatches--rail-stack{grid-template-columns:repeat(2, var(--ally-add-swatch-size,var(--tool-rail-tab-w)));gap:var(--tool-color-compact-gap);width:calc(2 * var(--ally-add-swatch-size,var(--tool-rail-tab-w)) + var(--tool-color-compact-gap));align-content:start;display:grid}.ally-color-picker--rail-stack{flex:none;gap:0}.ally-color-swatches--rail-stack .app-tool-color-tile{width:var(--ally-add-swatch-size,var(--tool-rail-tab-w));height:var(--ally-add-swatch-size,var(--tool-rail-tab-w));min-height:var(--ally-add-swatch-size,var(--tool-rail-tab-w));max-height:var(--ally-add-swatch-size,var(--tool-rail-tab-w));max-width:var(--ally-add-swatch-size,var(--tool-rail-tab-w));aspect-ratio:unset;border-radius:6px}.ally-color-swatches--rail-stack .app-tool-color-tile:before{border-radius:6px 6px 50% 50%;height:40%;inset:2px 4px auto}.ally-color-swatches--rail-stack-3{grid-template-columns:repeat(3, var(--ally-add-swatch-size,var(--tool-rail-tab-w)));width:calc(3 * var(--ally-add-swatch-size,var(--tool-rail-tab-w)) + 2 * var(--tool-color-compact-gap))}.app-tool-segment-toggle{gap:var(--tool-rail-popout-stack-gap,6px);flex-wrap:nowrap;width:100%;display:flex}.app-tool-segment-toggle__btn{box-sizing:border-box;flex:0 0 var(--tool-rail-tab-w);width:var(--tool-rail-tab-w);min-width:var(--tool-rail-tab-w);max-width:var(--tool-rail-tab-w);height:var(--tool-rail-tab-h);min-height:var(--tool-rail-tab-h);max-height:var(--tool-rail-tab-h);border:1px solid color-mix(in srgb, var(--border,#e8d5a038) 55%, #000);border-top-color:color-mix(in srgb, var(--border,#e8d5a038) 90%, #fff);border-bottom-color:color-mix(in srgb, #000 65%, var(--border,#e8d5a038));background:linear-gradient(168deg, color-mix(in srgb, var(--surface,#1a1612) 82%, #5a5040) 0%, color-mix(in srgb, var(--inset,#120f0b) 94%, #000) 48%, #0a0806 100%);color:var(--muted,#9a8b6a);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px 3px 3px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #0000006b,inset 0 1px #ffffff24,inset 0 -3px 5px #00000061}.app-tool-segment-toggle__btn:before{content:"";pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff05 100%);border-radius:6px 6px 50% 50%;height:42%;position:absolute;inset:2px 5px auto}.app-tool-segment-toggle__label{z-index:1;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;color:color-mix(in srgb, var(--muted,#9a8b6a) 92%, #b0a690);text-shadow:0 1px #000000f2,0 -1px #ffffff14;font-size:.52rem;font-weight:800;line-height:1.1;position:relative;overflow:hidden}.app-tool-segment-toggle__btn.has-accent:not(.on){border-color:color-mix(in srgb, var(--segment-accent) 32%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--segment-accent) 22%, #fff)}.app-tool-segment-toggle__btn.has-accent:not(.on) .app-tool-segment-toggle__label{color:color-mix(in srgb, var(--segment-accent) 55%, var(--muted,#9a8b6a))}.app-tool-segment-toggle__btn.on{border-color:color-mix(in srgb, var(--segment-accent,var(--tool-action-accent,#c8860a)) 55%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--segment-accent,var(--tool-action-accent,#c8860a)) 35%, #fff);color:var(--text,#e8d5a0);box-shadow:0 4px 8px #0000007a, 0 0 10px color-mix(in srgb, var(--segment-accent,var(--tool-action-accent,#c8860a)) 28%, transparent), inset 0 1px 0 #fff3, inset 0 -3px 5px #00000061}.app-tool-segment-toggle__btn.on .app-tool-segment-toggle__label{color:color-mix(in srgb, var(--text,#e8d5a0) 95%, #fff)}.app-tool-segment-toggle__btn:disabled{opacity:.38;cursor:not-allowed}.app-tool-segment-toggle__btn:active:not(:disabled){transform:translateY(1px)}.ally-color-picked{align-items:center;gap:8px;margin:0;display:flex}.ally-color-picked-swatch{border:1px solid var(--border,#e8d5a038);border-radius:6px;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 1px #ffffff26}.app-tool-panel-content .cloud-connect-dev{color:var(--muted,#9a8b6a);margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.app-tool-menu-column{align-items:stretch;gap:var(--tool-panel-gap);flex-direction:column;width:100%;padding:0;display:flex}.app-tool-menu-section{gap:var(--tool-panel-gap);flex-direction:column;width:100%;display:flex}.app-tool-menu-section+.app-tool-menu-section{padding-top:var(--tool-panel-gap);border-top:1px solid color-mix(in srgb, var(--border,#e8d5a038) 45%, transparent)}.app-tool-menu-section-label{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted,#9a8b6a) 88%, var(--text,#e8d5a0));text-shadow:0 1px #000000d9;margin:0;font-size:.68rem;font-weight:800}.app-tool-menu-grid{gap:var(--tool-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-tool-menu-grid__span-2{grid-column:1/-1}.app-tool-menu-row-2{gap:var(--tool-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-tool-menu-stack{align-items:stretch;gap:var(--tool-panel-gap);flex-direction:column;width:100%;display:flex}.app-tool-menu-panel{align-items:stretch;gap:var(--tool-panel-gap);width:100%;padding:var(--tool-panel-pad);border:1px solid color-mix(in srgb, var(--border,#e8d5a038) 40%, #000);background:color-mix(in srgb, var(--inset,#120f0b) 92%, #000);border-radius:10px;flex-direction:column;display:flex;box-shadow:inset 0 2px 6px #0000006b,inset 0 1px #ffffff0f}.app-tool-menu-panel .ctrl{width:100%;min-width:0}.app-tool-menu-btn{--btn-accent:var(--text,#e8d5a0);width:100%;min-height:var(--tool-panel-btn-min-h);border:1px solid color-mix(in srgb, var(--border,#e8d5a038) 55%, #000);border-top-color:color-mix(in srgb, var(--border,#e8d5a038) 88%, #fff);border-bottom-color:color-mix(in srgb, #000 72%, var(--border,#e8d5a038));background:linear-gradient(168deg, color-mix(in srgb, var(--surface,#1a1612) 78%, #6a5c48) 0%, color-mix(in srgb, var(--inset,#120f0b) 94%, #000) 55%, #080604 100%);color:color-mix(in srgb, var(--text,#e8d5a0) 90%, #c8beb0);font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:.78rem;font-weight:800;line-height:1.25;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 9px #0000007a,0 2px #0000004d,inset 0 1px #ffffff2e,inset 0 -4px 7px #0006}.app-tool-menu-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff05 100%);border-radius:8px 8px 50% 50%;height:44%;position:absolute;inset:2px 8px auto}.app-tool-menu-btn--stack{min-height:calc(var(--tool-panel-btn-min-h) + 12px);letter-spacing:.07em;flex-direction:column;gap:8px;padding:12px 10px 11px;font-size:.72rem}.app-tool-menu-btn__glyph{z-index:1;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.app-tool-menu-btn__glyph i{color:var(--btn-accent);text-shadow:0 1px #000000eb,0 -1px #ffffff2e,0 2px 4px #00000073;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--btn-accent) 35%, transparent));font-size:1.25rem}.app-tool-menu-btn--stack .app-tool-menu-btn__glyph i{font-size:1.4rem}.app-tool-menu-btn__label{z-index:1;text-shadow:0 1px #000000e6,0 -1px #ffffff1a;position:relative}.app-tool-menu-btn--save{--btn-accent:var(--tool-action-save);border-color:color-mix(in srgb, var(--tool-action-save) 55%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--tool-action-save) 35%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--tool-action-save) 32%, #2a3a30) 0%, color-mix(in srgb, var(--tool-action-save) 14%, var(--inset,#120f0b)) 55%, #0a0e0b 100%);color:color-mix(in srgb, var(--tool-action-save) 45%, #e8f4ec);box-shadow:0 3px 8px #00000073, 0 0 10px color-mix(in srgb, var(--tool-action-save) 22%, transparent), inset 0 1px 0 #ffffff29, inset 0 -2px 5px #00000061}.app-tool-menu-btn--load{--btn-accent:var(--tool-action-load);border-color:color-mix(in srgb, var(--tool-action-load) 50%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--tool-action-load) 30%, #fff);color:color-mix(in srgb, var(--tool-action-load) 35%, #e8e4dc)}.app-tool-menu-btn--share{--btn-accent:var(--tool-action-share);border-color:color-mix(in srgb, var(--tool-action-share) 55%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--tool-action-share) 35%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--tool-action-share) 30%, #283848) 0%, color-mix(in srgb, var(--tool-action-share) 12%, var(--inset,#120f0b)) 55%, #080c10 100%);color:color-mix(in srgb, var(--tool-action-share) 40%, #d8eaf8);box-shadow:0 3px 8px #00000073, 0 0 10px color-mix(in srgb, var(--tool-action-share) 20%, transparent), inset 0 1px 0 #ffffff24, inset 0 -2px 5px #00000061}.app-tool-menu-btn--master{--btn-accent:var(--tool-action-master);border-color:color-mix(in srgb, var(--tool-action-master) 55%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--tool-action-master) 35%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--tool-action-master) 28%, #3a3048) 0%, color-mix(in srgb, var(--tool-action-master) 12%, var(--inset,#120f0b)) 55%, #100c14 100%);color:color-mix(in srgb, var(--tool-action-master) 40%, #ecd9f5);box-shadow:0 3px 8px #00000073, 0 0 10px color-mix(in srgb, var(--tool-action-master) 18%, transparent), inset 0 1px 0 #ffffff24, inset 0 -2px 5px #00000061}.app-tool-menu-btn--accent{--btn-accent:var(--tool-action-accent);border-color:color-mix(in srgb, var(--tool-action-accent) 60%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--tool-action-accent) 40%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--tool-action-accent) 36%, #4a3c28) 0%, color-mix(in srgb, var(--tool-action-accent) 20%, var(--inset,#120f0b)) 55%, #120d08 100%);color:color-mix(in srgb, var(--tool-action-accent) 40%, #f5e6c8);box-shadow:0 3px 8px #00000073, 0 0 10px color-mix(in srgb, var(--tool-action-accent) 22%, transparent), inset 0 1px 0 #ffffff2e, inset 0 -2px 5px #00000061}.app-tool-menu-btn--ghost{--btn-accent:var(--muted,#9a8b6a);color:color-mix(in srgb, var(--muted,#9a8b6a) 90%, #b0a690)}.app-tool-menu-btn--danger{--btn-accent:var(--tool-action-danger);border-color:color-mix(in srgb, var(--tool-action-danger) 62%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--tool-action-danger) 42%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--tool-action-danger) 34%, #4a2820) 0%, color-mix(in srgb, var(--tool-action-danger) 16%, var(--inset,#120f0b)) 55%, #140a08 100%);color:color-mix(in srgb, var(--tool-action-danger) 30%, #f8d8d0);box-shadow:0 3px 8px #00000073, 0 0 12px color-mix(in srgb, var(--tool-action-danger) 28%, transparent), inset 0 1px 0 #ffffff1f, inset 0 -2px 5px #0006}.app-tool-menu-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #00000085,0 2px #00000047,inset 0 1px #ffffff38,inset 0 -3px 6px #0000005c}.app-tool-menu-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 3px #00000073,inset 0 2px 7px #00000080}.app-tool-menu-btn:disabled{opacity:.45;cursor:not-allowed}.app-tool-popout-actions .app-tool-menu-btn,.app-tool-rail-popout .app-tool-menu-btn{min-height:calc(var(--tool-panel-btn-min-h) + 4px);border-radius:10px;gap:10px;padding:12px 14px;font-size:.78rem}.app-tool-toggle-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex}.app-tool-toggle-switch--disabled{opacity:.45;cursor:not-allowed}.app-tool-toggle-switch__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-tool-toggle-switch__track{background:#6b6b70;border-radius:999px;width:36px;height:20px;transition:background-color .2s;display:block;position:relative}.app-tool-toggle-switch__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.app-tool-toggle-switch__input:checked+.app-tool-toggle-switch__track{background:var(--tool-action-accent,#c8860a)}.app-tool-toggle-switch__input:checked+.app-tool-toggle-switch__track:after{transform:translate(16px)}.app-tool-toggle-switch__input:focus-visible+.app-tool-toggle-switch__track{outline:2px solid color-mix(in srgb, var(--tool-action-accent,#c8860a) 70%, #fff);outline-offset:2px}.app-scroll-compact{scrollbar-width:thin;scrollbar-color:#7e7e7e #ececee}.app-scroll-compact::-webkit-scrollbar{width:6px;height:6px}.app-scroll-compact::-webkit-scrollbar-track{background:#ececee;border-radius:3px}.app-scroll-compact::-webkit-scrollbar-thumb{background:#696969;border-radius:3px}html[data-layout-tier=phone] .phone-bottom-sheet-scroll,html[data-layout-tier=phone] .tools-tile-centered-popout__scroll,html[data-layout-tier=phone] .app-tool-panel-content{scrollbar-width:thin;scrollbar-color:#7e7e7e #ececee}html[data-layout-tier=phone] .phone-bottom-sheet-scroll::-webkit-scrollbar{width:6px;height:6px}html[data-layout-tier=phone] .tools-tile-centered-popout__scroll::-webkit-scrollbar{width:6px;height:6px}html[data-layout-tier=phone] .app-tool-panel-content::-webkit-scrollbar{width:6px;height:6px}html[data-layout-tier=phone] .phone-bottom-sheet-scroll::-webkit-scrollbar-track{background:#ececee;border-radius:3px}html[data-layout-tier=phone] .tools-tile-centered-popout__scroll::-webkit-scrollbar-track{background:#ececee;border-radius:3px}html[data-layout-tier=phone] .app-tool-panel-content::-webkit-scrollbar-track{background:#ececee;border-radius:3px}html[data-layout-tier=phone] .phone-bottom-sheet-scroll::-webkit-scrollbar-thumb{background:#696969;border-radius:3px}html[data-layout-tier=phone] .tools-tile-centered-popout__scroll::-webkit-scrollbar-thumb{background:#696969;border-radius:3px}html[data-layout-tier=phone] .app-tool-panel-content::-webkit-scrollbar-thumb{background:#696969;border-radius:3px}.app-tool-rail-popout .app-tool-menu-row-2{gap:var(--tool-panel-gap);margin-top:2px}