:root{--tool-rail-center-size:60px;--tool-rail-bar-h:56px;--tool-rail-tab-w:4.5rem;--tool-rail-tab-h:calc(var(--tool-rail-bar-h) - 10px);--tool-rail-center-rise:.28;--tool-rail-center-drop:.06;--tool-rail-notch-scale:1.18;--tool-rail-hinge-inset:.14;--tool-rail-h:calc(var(--tool-rail-bar-h) + var(--tool-rail-center-size) * var(--tool-rail-center-drop) + env(safe-area-inset-bottom,0px));--tool-rail-popout-w:min(94vw, 22rem);--tool-rail-popout-stack-gap:6px;--tool-popout-max-w:var(--tool-panel-max-w,min(94vw, 28rem));--tool-popout-min-h:min(32dvh, 260px);--tool-popout-max-h:min(58dvh, 520px)}html[data-layout-tier=tablet]{--tool-popout-min-h:min(30dvh, 240px);--tool-rail-tab-w:5.25rem;--tool-rail-bar-h:60px;--tool-rail-center-size:64px;--tool-rail-popout-w:min(88vw, 24rem)}html[data-layout-tier=desktop]{--tool-popout-min-h:min(32dvh, 260px);--tool-rail-tab-w:5.75rem;--tool-rail-bar-h:64px;--tool-rail-center-size:68px;--tool-rail-popout-w:min(28rem, 38vw)}html[data-layout-tier=phone],html[data-layout-tier=tablet]{--tool-rail-center-rise:0;--tool-rail-h:calc(var(--tool-rail-bar-h) + env(safe-area-inset-bottom,0px))}.app-tool-shell--dense-rail{--tool-rail-tab-w:3.35rem}html[data-layout-tier=tablet] .app-tool-shell--dense-rail{--tool-rail-tab-w:3.85rem}html[data-layout-tier=desktop] .app-tool-shell--dense-rail{--tool-rail-tab-w:4.25rem}.app-tool-shell--dense-rail .app-rail-tab-label{letter-spacing:.02em;font-size:.52rem}html[data-layout-tier=tablet] .app-tool-shell--dense-rail .app-rail-tab-label{font-size:.56rem}.app-tool-shell{--app-footer-h:0px}.app-tool-shell .app-chrome-footer{display:none}.app-tool-shell-stage{isolation:isolate;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.app-tool-shell .app-tool-main{z-index:1;min-height:0;padding-bottom:calc(var(--tool-rail-h) + var(--tool-rail-center-size) * var(--tool-rail-center-rise));flex:auto;position:relative}.app-tool-sheet{z-index:12;isolation:isolate;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.app-tool-sheet--peek .app-tool-sheet-body{display:none}html[data-layout-tier=phone] .app-tool-sheet--half{--tool-sheet-body-h:min(50dvh, 420px, var(--phone-sheet-fit-h,100dvh))}html[data-layout-tier=phone] .app-tool-sheet--full{--tool-sheet-body-h:min(82dvh, 640px, var(--phone-sheet-fit-h,100dvh))}html[data-layout-tier=tablet] .app-tool-sheet--half{--tool-sheet-body-h:min(48dvh, 440px)}html[data-layout-tier=tablet] .app-tool-sheet--full{--tool-sheet-body-h:min(72dvh, 560px)}html[data-layout-tier=desktop] .app-tool-sheet--half{--tool-sheet-body-h:min(46dvh, 460px)}html[data-layout-tier=desktop] .app-tool-sheet--full{--tool-sheet-body-h:min(58dvh, 520px)}.app-tool-sheet-body{pointer-events:auto;max-height:min(var(--tool-sheet-body-h), var(--phone-sheet-fit-h,var(--tool-sheet-body-h)));width:100%;max-width:var(--tool-panel-max-w,min(94vw, 28rem));min-height:var(--tool-panel-min-h,min(44dvh, 380px));border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;margin-left:auto;margin-right:auto;padding:0 0 4px;display:flex;overflow:hidden}html[data-layout-tier=phone] .app-tool-sheet-body{min-height:0}.app-tool-sheet-body.app-tool-window-3d{border-radius:14px 14px 0 0}.app-tool-sheet-body .app-tool-sheet-scroll{min-height:0;padding:0 var(--tool-panel-pad,16px) var(--tool-panel-pad,16px);flex:auto}.app-tool-sheet-body .app-tool-sheet-grab{z-index:2;padding:10px 0 6px;position:relative}.app-tool-sheet-body .app-tool-window-3d:not(.app-tool-sheet-body){box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0}.app-tool-sheet-body .app-tool-window-3d:not(.app-tool-sheet-body):before{display:none}.app-tool-sheet-body .app-tool-menu-column,.app-tool-sheet-body .app-tool-menu-grid,.app-tool-sheet-body .app-tool-menu-row-2,.app-tool-sheet-body .app-tool-menu-stack,.app-tool-sheet-body .app-tool-panel-content{width:100%;max-width:none}.app-tool-sheet-grab{touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;padding:8px 0 4px;display:flex}.app-tool-sheet-grab-bar{background:color-mix(in srgb, var(--muted,#9a8b6a) 55%, transparent);border-radius:2px;width:36px;height:4px}.app-tool-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.app-tool-sheet-rail{pointer-events:auto;z-index:2;background:0 0;flex:none;position:relative;overflow:visible}.app-tool-popout-backdrop--dim{cursor:pointer;background:#00000075}.app-tool-speech-tail{border-left:11px solid #0000;border-right:11px solid #0000;border-top:12px solid color-mix(in srgb, var(--inset,#120f0b) 90%, #000);filter:drop-shadow(0 3px 4px #00000080);pointer-events:none;z-index:4;width:0;height:0;position:absolute;bottom:-11px;transform:translate(-50%)}.app-tool-speech-tail:before{content:"";border-left:12px solid #0000;border-right:12px solid #0000;border-top:13px solid color-mix(in srgb, var(--border,#e8d5a038) 40%, #000);z-index:-1;width:0;height:0;position:absolute;top:-13px;left:-12px}.app-tool-popout{z-index:9;text-align:center;width:var(--tool-popout-max-w);max-width:var(--tool-popout-max-w);min-height:var(--tool-popout-min-h);max-height:var(--tool-popout-max-h);padding:var(--tool-menu-pad,14px);overscroll-behavior:contain;pointer-events:auto;flex-direction:column;align-items:center;font-size:.82rem;display:flex;position:absolute;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}.app-tool-popout.app-tool-window-3d{padding:var(--tool-menu-pad,14px)}.app-tool-popout.app-tool-speech-bubble{text-align:left;align-items:stretch;height:auto;min-height:0;max-height:none;padding-bottom:16px;overflow:visible}.app-tool-popout.app-tool-speech-bubble.app-tool-window-3d{overflow:visible}.app-tool-popout.app-tool-speech-bubble .app-tool-panel-content{gap:6px;overflow:visible}.app-tool-rail-popout-backdrop{inset:0;bottom:calc(var(--tool-rail-h) + var(--tool-rail-center-size) * var(--tool-rail-center-rise));z-index:120;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed}.app-tool-rail-popout-backdrop.app-tool-popout-backdrop--dim{cursor:pointer}.app-tool-rail-popout.app-tool-popout{z-index:121;width:var(--tool-rail-popout-w);max-width:var(--tool-rail-popout-w);text-align:left;pointer-events:auto;touch-action:auto;--tool-rail-popout-label-size:.72rem;--tool-rail-popout-hint-size:.88em;--tool-rail-popout-field-size:.84rem;--tool-rail-popout-field-min-h:36px;--tool-rail-popout-field-pad:8px 10px;--tool-rail-popout-field-radius:8px;flex-direction:column;justify-content:flex-end;align-items:stretch;font-family:Rajdhani,system-ui,sans-serif;font-size:clamp(.8rem,2vw + .64rem,.94rem);display:flex;position:fixed;top:auto;left:auto;right:auto;overflow:visible;min-height:0!important;max-height:none!important}.app-tool-rail-popout-stack{align-items:stretch;gap:var(--tool-rail-popout-stack-gap);flex-direction:column;flex:none;width:100%;display:flex}.app-tool-rail-popout--tile .app-tool-rail-popout-stack{max-height:none;overflow:visible}.app-tool-rail-popout-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#c8860a);text-align:left;flex:none;margin:0;font-family:Changa One,Rajdhani,system-ui,sans-serif;font-size:.78rem;font-weight:800;line-height:1.15}.app-tool-rail-popout-title__meta{font-size:var(--tool-rail-popout-hint-size);letter-spacing:.04em;text-transform:none;color:var(--muted,#9a8b6a);margin:0;font-weight:600;line-height:1.35}.app-tool-rail-popout-body{align-items:stretch;gap:var(--tool-rail-popout-stack-gap);text-align:left;flex-direction:column;flex:none;width:100%;display:flex}.app-tool-rail-popout-label{font-size:var(--tool-rail-popout-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#9a8b6a);margin:2px 0 0;font-weight:800}.app-tool-rail-popout-copy{font-size:var(--tool-rail-popout-hint-size);color:var(--text,#e8d5a0);margin:0;font-weight:600;line-height:1.35}.app-tool-rail-popout-copy--hint,.app-tool-rail-popout .app-tool-panel-hint,.app-tool-rail-popout .app-tool-panel-status{font-size:var(--tool-rail-popout-hint-size);color:color-mix(in srgb, var(--muted,#9a8b6a) 88%, var(--text,#e8d5a0));margin:0;font-weight:600;line-height:1.35}.app-tool-rail-popout-field,.app-tool-rail-popout .cloud-connect-input,.app-tool-rail-popout input.ctrl{box-sizing:border-box;width:100%;min-height:var(--tool-rail-popout-field-min-h);padding:var(--tool-rail-popout-field-pad);font:inherit;font-size:var(--tool-rail-popout-field-size);border-radius:var(--tool-rail-popout-field-radius);border:1px solid color-mix(in srgb, var(--border,#e8d5a038) 70%, #000);background:color-mix(in srgb, var(--inset,#120f0b) 94%, #000);color:var(--text,#e8d5a0);font-weight:700;line-height:1.35}.app-tool-rail-popout-field::placeholder,.app-tool-rail-popout .cloud-connect-input::placeholder{color:var(--muted,#9a8b6a);font-weight:500}.app-tool-rail-popout-field:focus,.app-tool-rail-popout .cloud-connect-input:focus{outline:1px solid color-mix(in srgb, var(--accent,#c8860a) 65%, #fff);outline-offset:0;border-color:color-mix(in srgb, var(--accent,#c8860a) 55%, var(--border,#e8d5a038))}.app-tool-rail-popout .code-with-copy{gap:6px;margin:0}.app-tool-rail-popout .code-with-copy .cloud-code-value{min-width:0;min-height:var(--tool-rail-popout-field-min-h);padding:var(--tool-rail-popout-field-pad);font-size:var(--tool-rail-popout-field-size);white-space:normal;word-break:break-all;border-radius:var(--tool-rail-popout-field-radius);flex:1;font-weight:700;line-height:1.35}.app-tool-rail-popout .code-with-copy .code-copy-btn{min-width:var(--tool-rail-popout-field-min-h);width:var(--tool-rail-popout-field-min-h);min-height:var(--tool-rail-popout-field-min-h);height:var(--tool-rail-popout-field-min-h);border-radius:var(--tool-rail-popout-field-radius);flex-shrink:0;font-size:.95rem}.app-tool-rail-popout-actions{align-items:stretch;gap:var(--tool-rail-popout-stack-gap);flex-direction:column;flex:none;width:100%;margin:0;display:flex}.app-tool-menu-grid.app-tool-rail-popout-actions,.app-tool-menu-row-2.app-tool-rail-popout-actions{gap:var(--tool-rail-popout-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-tool-rail-popout-actions--lead.app-tool-menu-grid{grid-template-columns:minmax(0,1fr)}.app-tool-rail-popout-details{width:100%;min-height:28px;color:var(--muted,#9a8b6a);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;margin:0;padding:2px 0 0;font-size:.62rem;font-weight:700}.app-tool-rail-popout-details:hover{color:var(--text,#e8d5a0)}.app-tool-rail-popout.app-tool-window-3d:before{height:18%;inset:2px 12px auto}.app-tool-rail-popout .cloud-sheet--rail-popout{gap:var(--tool-rail-popout-stack-gap);padding:0}.app-tool-rail-popout .cloud-sheet--rail-popout .app-tool-menu-btn,.app-tool-rail-popout .app-tool-rail-popout-actions .app-tool-menu-btn{width:100%}.app-tool-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions,.app-tool-rail-popout .app-tool-menu-row-2.app-tool-rail-popout-actions{gap:var(--tool-rail-popout-stack-gap);width:100%}.app-tool-rail-popout .app-tool-rail-popout-actions--lead .app-tool-menu-btn{grid-column:1}.app-tool-rail-popout.app-tool-window-3d{border-radius:11px;padding:11px 13px 13px}.app-tool-rail-popout.app-tool-speech-bubble.app-tool-window-3d{padding-bottom:12px;overflow:visible}.app-tool-rail-popout .app-tool-speech-tail{transform:translate(-50%)}.app-tool-rail-popout.app-tool-popout.app-tool-rail-popout--viewport-fit{-webkit-overflow-scrolling:touch;overflow-y:auto;max-height:var(--rail-popout-max-h,70vh)!important}.app-tool-rail-popout--viewport-fit .app-tool-rail-popout-stack{max-height:inherit;overflow-y:auto}@media (orientation:landscape) and (height<=500px){:root{--tool-rail-popout-w:min(92vw, 20rem)}}@media (orientation:landscape) and (width>=600px) and (height<=900px){html[data-layout-tier=tablet]{--tool-rail-popout-w:min(52vw, 22rem)}}.mobile-text-capture-backdrop{z-index:13000;cursor:pointer;background:#0000006b;border:0;margin:0;padding:0;position:fixed;inset:0}.mobile-text-capture{z-index:13001;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px 12px;font-family:Rajdhani,system-ui,sans-serif;display:flex;position:fixed;left:8px;right:8px;overflow:hidden}.mobile-text-capture-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#c8860a);margin:0;font-family:Changa One,Rajdhani,system-ui,sans-serif;font-size:.72rem;font-weight:800}.mobile-text-capture-field{box-sizing:border-box;width:100%}.mobile-text-capture-actions{justify-content:flex-end;gap:8px;display:flex}.mobile-text-capture-btn{border:1px solid var(--border,#3a3428);letter-spacing:.04em;cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:700}.mobile-text-capture-btn--ghost{color:var(--muted,#9a8b6a);background:0 0}.mobile-text-capture-btn--primary{background:var(--accent,#c8860a);border-color:var(--accent,#c8860a);color:#1a1408}.mobile-text-field-trigger{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-text-field-trigger__value,.mobile-text-field-trigger__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mobile-text-field-trigger__placeholder{color:var(--muted,#9a8b6a);opacity:.85}.mobile-text-field-trigger__icon{opacity:.7;flex:none;font-size:.82em}html[data-layout-tier=tablet] .app-tool-rail-popout.app-tool-popout,html[data-layout-tier=desktop] .app-tool-rail-popout.app-tool-popout{font-size:inherit;padding:11px 13px 13px}html[data-layout-tier=tablet] .app-tool-rail-popout.app-tool-speech-bubble.app-tool-window-3d,html[data-layout-tier=desktop] .app-tool-rail-popout.app-tool-speech-bubble.app-tool-window-3d{padding-bottom:12px}html[data-layout-tier=tablet] .app-tool-popout{padding:16px 14px 12px;font-size:.85rem}html[data-layout-tier=desktop] .app-tool-popout{padding:18px 14px 12px;font-size:.88rem}.app-tool-popout-title{width:100%;margin:0 0 10px;font-size:1.08em;font-weight:800;line-height:1.3}.app-tool-popout-body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.app-tool-popout-hint{color:var(--muted,#9a8b6a);margin:0;font-size:.88em;line-height:1.35}.app-tool-popout-holder{width:100%;margin:0;font-size:.9em;line-height:1.35}.app-tool-popout-actions{align-items:stretch;gap:var(--tool-menu-gap,8px);flex-direction:column;width:100%;margin:6px 0 0;display:flex}.app-tool-popout-details{width:100%;min-height:36px;color:var(--muted,#9a8b6a);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin-top:8px;padding:6px 8px;font-size:.65rem;font-weight:700}.app-tool-popout-details:hover{color:var(--text,#e8d5a0)}.app-bottom-rail{padding-top:calc(var(--tool-rail-center-size) * var(--tool-rail-center-rise));padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tool-rail-center-size) * var(--tool-rail-center-drop));background:0 0;position:relative;overflow:visible}.app-rail-track{border:1px solid var(--border,#e8d5a038);background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#1a1612) 92%, #000) 0%, color-mix(in srgb, var(--inset,#120f0b) 96%, #000) 100%);width:100%;max-width:min(900px,100%);box-shadow:0 -6px 18px #00000059, inset 0 1px 0 color-mix(in srgb, var(--border,#e8d5a038) 40%, transparent);border-bottom:0;border-radius:14px 14px 0 0;margin:0 auto;position:relative;overflow:visible}.app-rail-row{z-index:1;min-height:var(--tool-rail-bar-h);align-items:stretch;display:flex;position:relative}.app-rail-edge-slot{--tool-rail-edge-nudge-w:20px;flex:0 0 var(--tool-rail-edge-nudge-w);width:var(--tool-rail-edge-nudge-w);min-width:var(--tool-rail-edge-nudge-w);align-self:center;position:relative}html[data-layout-tier=tablet] .app-rail-edge-slot,html[data-layout-tier=desktop] .app-rail-edge-slot{--tool-rail-edge-nudge-w:16px}.app-rail-edge-slot .app-rail-edge-nudge{width:var(--tool-rail-edge-nudge-w);min-width:var(--tool-rail-edge-nudge-w);height:var(--tool-rail-tab-h);max-height:var(--tool-rail-tab-h);z-index:7;font:inherit;cursor:pointer;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;color:#f5e6c8;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.app-rail-edge-slot .app-rail-edge-nudge.is-on{opacity:1;visibility:visible;pointer-events:auto}.app-rail-edge-slot .app-rail-edge-nudge i{filter:drop-shadow(0 1px 1px #000c);font-size:.52rem;line-height:1}.app-rail-edge-slot--left .app-rail-edge-nudge,.app-rail-edge-slot--right .app-rail-edge-nudge{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#c8860a) 28%, #1a1208) 0%, color-mix(in srgb, var(--inset,#120f0b) 92%, #000) 100%);border:1px solid color-mix(in srgb, var(--accent,#c8860a) 55%, #f0e6c8);box-shadow:inset 0 1px #ffffff1a}.app-rail-edge-slot--left .app-rail-edge-nudge.is-on:hover,.app-rail-edge-slot--right .app-rail-edge-nudge.is-on:hover{color:#fff8e8;filter:brightness(1.08)}.app-rail-row--split{width:100%;min-width:0}.app-rail-belt{min-width:0;min-height:var(--tool-rail-bar-h);flex:1 1 0;align-items:stretch;display:flex;position:relative}.app-rail-split-bg{z-index:0;pointer-events:none;flex-direction:row;align-items:stretch;display:flex;position:absolute;inset:0}.app-rail-wing{min-width:0;min-height:var(--tool-rail-bar-h);background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#1a1612) 88%, #000) 0%, color-mix(in srgb, var(--inset,#120f0b) 94%, #000) 100%);border-top:0;flex:1 1 0}.app-rail-wing--left{border:1px solid var(--border,#e8d5a038);box-shadow:0 -6px 18px #00000059, inset 0 1px 0 color-mix(in srgb, var(--border,#e8d5a038) 40%, transparent);border-bottom:0;border-radius:14px 0 0;margin-right:2px}.app-rail-wing--right{border:1px solid var(--border,#e8d5a038);box-shadow:0 -6px 18px #00000059, inset 0 1px 0 color-mix(in srgb, var(--border,#e8d5a038) 40%, transparent);border-bottom:0;border-radius:0 14px 0 0;margin-left:2px}.app-rail-notch{flex:0 0 calc(var(--tool-rail-center-size) * var(--tool-rail-notch-scale));min-width:calc(var(--tool-rail-center-size) * var(--tool-rail-notch-scale));height:var(--tool-rail-tab-h);pointer-events:none}.app-rail-clip{z-index:1;width:100%;min-width:0;min-height:var(--tool-rail-bar-h);box-sizing:border-box;touch-action:pan-y pinch-zoom;cursor:grab;flex:auto;padding:5px 0;position:relative;overflow:hidden}.app-rail-clip:active{cursor:grabbing}.app-rail-mover{width:max-content;min-height:calc(var(--tool-rail-bar-h) - 10px);box-sizing:border-box;will-change:transform;flex-flow:row;align-items:center;gap:5px;display:flex}.app-rail-row--split .app-rail-belt{flex:1 1 0;min-width:0}.app-rail-row--split .app-rail-edge-slot .app-rail-edge-nudge{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#c8860a) 28%, #1a1208) 0%, color-mix(in srgb, var(--inset,#120f0b) 92%, #000) 100%);border:1px solid color-mix(in srgb, var(--accent,#c8860a) 55%, #f0e6c8);box-shadow:inset 0 1px #ffffff1a}.app-rail-belt>.app-rail-scroll--split{z-index:1;width:100%;min-width:0;min-height:var(--tool-rail-bar-h);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;scrollbar-width:none;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), transparent calc(50% - (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), transparent calc(50% + (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), #000 calc(50% + (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(50% - (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), transparent calc(50% - (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), transparent calc(50% + (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), #000 calc(50% + (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(50% - (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), transparent calc(50% - (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), transparent calc(50% + (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), #000 calc(50% + (var(--tool-rail-center-size) * var(--tool-rail-notch-scale) / 2)), #000 100%);outline:none;flex:auto;padding:5px 0;position:relative;overflow:auto hidden}.app-rail-belt>.app-rail-scroll--split::-webkit-scrollbar{display:none}.app-rail-row--split .app-rail-edge-slot .app-rail-edge-nudge{width:var(--tool-rail-edge-nudge-w);min-width:var(--tool-rail-edge-nudge-w);height:var(--tool-rail-tab-h);max-height:var(--tool-rail-tab-h);z-index:7;font:inherit;cursor:pointer;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;color:#f5e6c8;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.app-rail-row--split .app-rail-edge-slot .app-rail-edge-nudge.is-on{opacity:1;visibility:visible;pointer-events:auto}.app-rail-row--split .app-rail-edge-slot .app-rail-edge-nudge i{filter:drop-shadow(0 1px 1px #000c);font-size:.52rem;line-height:1}.app-rail-row--split .app-rail-edge-slot .app-rail-edge-nudge.is-on:hover{color:#fff8e8;filter:brightness(1.08)}.app-rail-row--split .app-rail-side--left{justify-content:flex-end}.app-rail-row--split .app-rail-side--right{justify-content:flex-start}.app-rail-scroll-wrap{--tool-rail-edge-nudge-w:20px;width:100%;min-width:0;height:var(--tool-rail-bar-h);min-height:var(--tool-rail-bar-h);max-height:var(--tool-rail-bar-h);box-sizing:border-box;padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px));position:relative}html[data-layout-tier=tablet] .app-rail-scroll-wrap,html[data-layout-tier=desktop] .app-rail-scroll-wrap{--tool-rail-edge-nudge-w:16px}.app-rail-scroll-wrap .app-rail-scroll{z-index:1;align-items:center;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative}.app-rail-scroll-wrap .app-rail-edge-nudge{z-index:7;width:var(--tool-rail-edge-nudge-w);min-width:var(--tool-rail-edge-nudge-w);height:var(--tool-rail-tab-h);max-height:var(--tool-rail-tab-h);font:inherit;cursor:pointer;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;color:#f5e6c8;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,visibility .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.app-rail-scroll-wrap .app-rail-edge-nudge.is-on{opacity:1;visibility:visible;pointer-events:auto}.app-rail-scroll-wrap .app-rail-edge-nudge:disabled{cursor:default}.app-rail-scroll-wrap .app-rail-edge-nudge i{filter:drop-shadow(0 1px 1px #000c);font-size:.52rem;line-height:1}html[data-layout-tier=tablet] .app-rail-scroll-wrap .app-rail-edge-nudge i,html[data-layout-tier=desktop] .app-rail-scroll-wrap .app-rail-edge-nudge i{font-size:.48rem}.app-rail-scroll-wrap .app-rail-edge-nudge--left{background:linear-gradient(to right, color-mix(in srgb, var(--accent,#c8860a) 38%, #1a1208) 0%, color-mix(in srgb, var(--accent,#c8860a) 22%, #120e0a) 70%, color-mix(in srgb, var(--accent,#c8860a) 8%, transparent) 100%);border-right:1px solid color-mix(in srgb, var(--accent,#c8860a) 65%, #f0e6c8);border-radius:0 4px 4px 0;left:0}.app-rail-scroll-wrap .app-rail-edge-nudge--right{background:linear-gradient(to left, color-mix(in srgb, var(--accent,#c8860a) 38%, #1a1208) 0%, color-mix(in srgb, var(--accent,#c8860a) 22%, #120e0a) 70%, color-mix(in srgb, var(--accent,#c8860a) 8%, transparent) 100%);border-left:1px solid color-mix(in srgb, var(--accent,#c8860a) 65%, #f0e6c8);border-radius:4px 0 0 4px;right:0}.app-rail-scroll-wrap .app-rail-edge-nudge.is-on:hover{color:#fff8e8;filter:brightness(1.08)}.app-rail-scroll{width:100%;min-width:0;max-width:100%;min-height:var(--tool-rail-bar-h);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;scrollbar-width:none;outline:none;padding:5px 0;display:block;overflow:auto hidden}.app-rail-row>.app-rail-scroll{width:auto;-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--rail-mask-hole-left,0px), transparent var(--rail-mask-hole-left,0px), transparent var(--rail-mask-hole-right,100%), #000 var(--rail-mask-hole-right,100%), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 var(--rail-mask-hole-left,0px), transparent var(--rail-mask-hole-left,0px), transparent var(--rail-mask-hole-right,100%), #000 var(--rail-mask-hole-right,100%), #000 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 var(--rail-mask-hole-left,0px), transparent var(--rail-mask-hole-left,0px), transparent var(--rail-mask-hole-right,100%), #000 var(--rail-mask-hole-right,100%), #000 100%);flex:1 1 0;align-items:center;padding:0 4px;display:flex}.app-bottom-rail--phone-scroll .app-rail-row>.app-rail-scroll{-webkit-mask-image:none;mask-image:none}.app-rail-notch-gap{pointer-events:none;flex:0 0 76px;width:76px;min-width:76px;height:1px}.app-rail-tab--ei-squish{transform-origin:50%;z-index:1;transform:scale(.84)}.app-rail-tab--ei-squish .app-rail-tab-label{letter-spacing:.01em;font-size:.48rem}html[data-layout-tier=tablet] .app-rail-tab--ei-squish .app-rail-tab-label,html[data-layout-tier=desktop] .app-rail-tab--ei-squish .app-rail-tab-label{font-size:.52rem}.app-rail-scroll--phone{scroll-behavior:smooth}.app-rail-scroll--phone .app-rail-strip{gap:6px}.app-rail-scroll--phone .app-rail-tab{transition:transform .2s cubic-bezier(.34,1.35,.64,1),opacity .14s}.app-rail-scroll--phone .app-rail-tab.app-rail-tab--roundel-push{transform:translateX(var(--rail-tab-roundel-push,0px)) scale(var(--rail-tab-roundel-scale,1));z-index:2}.app-rail-scroll--phone .app-rail-tab.app-rail-tab--roundel-under{opacity:0!important;pointer-events:none!important}.app-rail-scroll::-webkit-scrollbar{display:none}.app-rail-strip{width:max-content;min-height:calc(var(--tool-rail-bar-h) - 10px);box-sizing:border-box;flex-flow:row;align-items:center;gap:5px;display:flex}.app-rail-center-slot{left:50%;top:calc(var(--tool-rail-center-size) * var(--tool-rail-center-rise) * -1);width:calc(var(--tool-rail-center-size) * var(--tool-rail-notch-scale));height:calc(var(--tool-rail-center-size) * var(--tool-rail-notch-scale));pointer-events:none;z-index:8;position:absolute;transform:translate(-50%)}.app-bottom-rail--phone-scroll .app-rail-center-back{z-index:12}.app-bottom-rail--phone-scroll .app-rail-notch-gap{flex:0 0 calc(var(--tool-rail-center-size) + 16px);width:calc(var(--tool-rail-center-size) + 16px);min-width:calc(var(--tool-rail-center-size) + 16px);height:1px}.app-bottom-rail--compact-scroll{padding-top:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px)}.app-bottom-rail--compact-scroll .app-rail-row>.app-rail-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.app-bottom-rail--compact-scroll .app-rail-scroll--flat{scroll-behavior:smooth}.app-bottom-rail--compact-scroll .app-rail-scroll--flat .app-rail-strip{gap:6px;padding:0 4px}.app-bottom-rail--compact-scroll .app-rail-tab{scroll-snap-align:none}html[data-layout-tier=phone] .hive-map-rail-host .app-bottom-rail,html[data-layout-tier=tablet] .hive-map-rail-host .app-bottom-rail{width:100%;max-width:100%}html[data-layout-tier=phone] .hive-map-rail-host .app-rail-track,html[data-layout-tier=tablet] .hive-map-rail-host .app-rail-track{max-width:100%}.app-rail-edge-slot--lead{--tool-rail-edge-lead-w:48px;flex:0 0 var(--tool-rail-edge-lead-w);width:var(--tool-rail-edge-lead-w);min-width:var(--tool-rail-edge-lead-w)}.app-rail-edge-back{width:calc(var(--tool-rail-edge-lead-w) - 6px);height:calc(var(--tool-rail-tab-h) - 2px);min-width:calc(var(--tool-rail-edge-lead-w) - 6px);max-height:var(--tool-rail-tab-h);border:2px solid color-mix(in srgb, var(--accent,#c8860a) 75%, #f0e6c8);z-index:8;font:inherit;cursor:pointer;touch-action:manipulation;color:#f5e6c8;background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--accent,#c8860a) 42%, #2a2010) 0%, color-mix(in srgb, var(--inset,#120f0b) 94%, #000) 72%);border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073,inset 0 1px #ffffff24}.app-rail-edge-back-shine{pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff0a 100%);border-radius:8px 8px 50% 50%;height:38%;position:absolute;inset:3px 8px auto}.app-rail-edge-back i{z-index:1;filter:drop-shadow(0 1px 1px #000000d9);font-size:.95rem;line-height:1;position:relative}.app-rail-edge-back:hover{filter:brightness(1.08);color:#fff8e8}.app-rail-edge-back:active{transform:translate(-50%,-50%)translateY(1px)}html[data-layout-tier=phone] .hive-map-rail-host.app-tool-shell--dense-rail{--tool-rail-tab-w:3.1rem}html[data-layout-tier=phone] .hive-map-rail-host.app-tool-shell--dense-rail .app-rail-tab-label{letter-spacing:.01em;font-size:.48rem}.app-rail-side{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex-flow:row;flex:1 1 0;align-items:center;gap:5px;min-width:0;height:100%;padding:5px 8px;display:flex;overflow:auto hidden}.app-rail-side::-webkit-scrollbar{display:none}.app-rail-side--left{justify-content:flex-end;padding-right:4px}.app-rail-side--right{justify-content:flex-start;padding-left:4px}.app-rail-center-back{left:50%;top:calc(var(--tool-rail-center-size) * var(--tool-rail-center-rise) * -1);box-sizing:border-box;width:var(--tool-rail-center-size);height:var(--tool-rail-center-size);border:2px solid color-mix(in srgb, var(--accent,#c8860a) 75%, #f0e6c8);background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--accent,#c8860a) 28%, #3d3428) 0%, color-mix(in srgb, var(--inset,#120f0b) 90%, #000) 42%, #0a0806 100%);color:var(--accent,#c8860a);font:inherit;cursor:pointer;touch-action:manipulation;z-index:10;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 2px 4px #ffffff2e,inset 0 -5px 10px #0000008c}.app-rail-center-back-shine{pointer-events:none;background:linear-gradient(#ffffff59 0%,#ffffff0f 100%);border-radius:50%;height:38%;position:absolute;inset:4px 8px auto}.app-rail-center-back i{z-index:1;text-shadow:0 1px #000000e6,0 -1px #ffffff47,0 2px 4px #0000008c;font-size:1.2rem;font-weight:900;position:relative}html[data-layout-tier=tablet] .app-rail-center-back i{font-size:1.3rem}html[data-layout-tier=desktop] .app-rail-center-back i{font-size:1.4rem}.app-rail-center-back:hover{border-color:color-mix(in srgb, var(--accent,#c8860a) 90%, #fff);color:#f5e6c8;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -5px 10px #0000008c}.app-rail-center-back:active{transform:translate(-50%)scale(.96)}.app-rail-center-back--dot{cursor:default;pointer-events:none}.app-rail-center-back--dot:active{transform:translate(-50%)}.app-rail-center-dot{z-index:1;background:var(--accent,#c8860a);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 1px #00000073,0 1px 3px #0000008c,inset 0 1px #ffffff59}.app-rail-tab-status-led{z-index:4;pointer-events:none;border-radius:50%;width:6px;height:6px;transition:background .15s,box-shadow .15s,opacity .15s;position:absolute;top:4px;left:5px}.app-rail-tab-status-led--on{background:#4fa66a;box-shadow:0 0 4px #4fa66af2,0 0 8px #4fa66a73,inset 0 1px #ffffff73}.app-rail-tab-status-led--off{opacity:.92;background:#3a2824;border:1px solid #5a4038d9;box-shadow:inset 0 1px 2px #000000a6,0 0 2px #b3453638}.app-rail-tab--status-led .app-rail-tab-glyph{z-index:1;position:relative}@keyframes app-rail-tab-alert-pulse{0%,to{border-color:color-mix(in srgb, #b34536 35%, var(--border,#e8d5a038));box-shadow:0 3px 6px #0000006b,inset 0 1px #ffffff24,inset 0 -3px 5px #00000061,0 0 #b3453600}50%{border-color:#d95343;box-shadow:0 3px 6px #0000006b,inset 0 1px #ffffff24,inset 0 -3px 5px #00000061,0 0 10px #b345368c}}.app-rail-tab--alert-pulse{animation:2.8s ease-in-out infinite app-rail-tab-alert-pulse}.app-rail-tab--alert-pulse i,.app-rail-tab--alert-pulse .app-rail-tab-label{color:color-mix(in srgb, #e07060 75%, var(--muted,#9a8b6a))}.app-rail-tab--alert-pulse.on i,.app-rail-tab--alert-pulse.on .app-rail-tab-label{color:color-mix(in srgb, #e07060 55%, var(--accent,#c8860a))}.app-rail-tab{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;scroll-snap-align:center;z-index:1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px 3px 3px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #0000006b,inset 0 1px #ffffff24,inset 0 -3px 5px #00000061}.app-rail-tab--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.app-rail-tab:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fff3 0%,#ffffff05 100%);border-radius:6px 6px 50% 50%;height:42%;position:absolute;inset:2px 5px auto}.app-rail-tab-glyph{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.app-rail-tab-icon-mask{background-color:color-mix(in srgb, var(--muted,#9a8b6a) 88%, #c8beb0);width:1.15rem;height:1.15rem;-webkit-mask-image:var(--rail-tab-icon-mask);mask-image:var(--rail-tab-icon-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--rail-tab-icon-mask);filter:drop-shadow(0 1px #000000eb)drop-shadow(0 -1px #ffffff1a)drop-shadow(0 2px 3px #00000073)drop-shadow(0 1px #ffffff0f);flex-shrink:0;display:block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}html[data-layout-tier=tablet] .app-rail-tab-icon-mask{width:1.3rem;height:1.3rem}html[data-layout-tier=desktop] .app-rail-tab-icon-mask{width:1.4rem;height:1.4rem}.app-rail-tab--hinge-left{margin-right:calc(var(--tool-rail-center-size) * var(--tool-rail-hinge-inset) * -1);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);border-right:0;border-top-right-radius:22px}.app-rail-tab--hinge-right{margin-left:calc(var(--tool-rail-center-size) * var(--tool-rail-hinge-inset) * -1);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%);border-left:0;border-top-left-radius:22px}.app-rail-tab--hinge-left:after,.app-rail-tab--hinge-right:after{content:"";width:calc(var(--tool-rail-center-size) * .55);pointer-events:none;z-index:2;height:100%;position:absolute;top:0}.app-rail-tab--hinge-left:after{right:calc(var(--tool-rail-center-size) * -.24);background:radial-gradient(at 0,#0000008c 0%,#0000 72%)}.app-rail-tab--hinge-right:after{left:calc(var(--tool-rail-center-size) * -.24);background:radial-gradient(at 100%,#0000008c 0%,#0000 72%)}.app-rail-tab i{color:color-mix(in srgb, var(--muted,#9a8b6a) 88%, #c8beb0);text-shadow:0 1px #000000eb,0 -1px #ffffff1a,0 2px 3px #00000073;filter:drop-shadow(0 1px #ffffff0f);font-size:1.15rem}html[data-layout-tier=tablet] .app-rail-tab i{font-size:1.3rem}html[data-layout-tier=desktop] .app-rail-tab i{font-size:1.4rem}.app-rail-tab-label{letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb, var(--muted,#9a8b6a) 92%, #b0a690);text-shadow:0 1px #000000f2,0 -1px #ffffff14;font-size:.58rem;font-weight:800;line-height:1;overflow:hidden}html[data-layout-tier=tablet] .app-rail-tab-label{font-size:.62rem}html[data-layout-tier=desktop] .app-rail-tab-label{font-size:.66rem}.app-rail-tab--popout-anchor{box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-action-accent) 75%, #fff), 0 0 0 2px color-mix(in srgb, var(--tool-action-accent) 35%, #000), 0 0 14px color-mix(in srgb, var(--tool-action-accent) 45%, transparent), 0 3px 6px #0000006b, inset 0 1px 0 #ffffff24, inset 0 -3px 5px #00000061;position:relative}.app-rail-tab.on{z-index:2;border-color:color-mix(in srgb, var(--accent,#c8860a) 55%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--accent,#c8860a) 45%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--accent,#c8860a) 38%, #4a3c28) 0%, color-mix(in srgb, var(--accent,#c8860a) 22%, var(--inset,#120f0b)) 52%, #120d08 100%);box-shadow:0 4px 10px #0000007a, 0 0 14px color-mix(in srgb, var(--accent,#c8860a) 28%, transparent), inset 0 1px 0 #ffffff38, inset 0 -3px 6px #0000006b}.app-rail-tab.on:before{background:linear-gradient(#ffffff47 0%,#ffffff0a 100%)}.app-rail-tab.on i{color:color-mix(in srgb, var(--accent,#c8860a) 55%, #f5e6c8);text-shadow:0 1px 0 #000000e6, 0 -1px 0 #ffffff47, 0 0 10px color-mix(in srgb, var(--accent,#c8860a) 45%, transparent)}.app-rail-tab.on .app-rail-tab-icon-mask{background-color:color-mix(in srgb, var(--accent,#c8860a) 55%, #f5e6c8);filter:drop-shadow(0 1px 0 #000000e6) drop-shadow(0 -1px 0 #ffffff47) drop-shadow(0 0 10px color-mix(in srgb, var(--accent,#c8860a) 45%, transparent))}.app-rail-tab.on .app-rail-tab-label{color:color-mix(in srgb, var(--accent,#c8860a) 70%, #f0e0c0);text-shadow:0 1px 0 #000000e6, 0 -1px 0 #ffffff38, 0 0 6px color-mix(in srgb, var(--accent,#c8860a) 35%, transparent)}.app-rail-tab--hinge-left.on,.app-rail-tab--hinge-right.on{z-index:3}.app-rail-tab:hover:not(.on){border-color:color-mix(in srgb, var(--accent,#c8860a) 72%, #fff);border-top-color:color-mix(in srgb, var(--accent,#c8860a) 55%, #fff);border-bottom-color:color-mix(in srgb, var(--accent,#c8860a) 35%, #000);box-shadow:0 4px 9px #0000007a, 0 0 0 1px color-mix(in srgb, var(--accent,#c8860a) 28%, transparent), inset 0 1px 0 #ffffff2e, inset 0 -3px 5px #00000061}.app-rail-tab:hover i{color:color-mix(in srgb, var(--text,#e8d5a0) 85%, var(--muted,#9a8b6a))}.app-rail-tab:hover .app-rail-tab-icon-mask{background-color:color-mix(in srgb, var(--text,#e8d5a0) 85%, var(--muted,#9a8b6a))}.app-rail-tab:hover .app-rail-tab-label{color:color-mix(in srgb, var(--text,#e8d5a0) 80%, var(--muted,#9a8b6a))}.app-rail-tab:active{transform:translateY(2px);box-shadow:0 1px 3px #00000073,inset 0 2px 7px #00000085}.app-rail-scroll--phone .app-rail-tab:active{transform:translateX(var(--rail-tab-roundel-push,0px)) scale(var(--rail-tab-roundel-scale,1)) translateY(2px)}.app-rail-tab--alliance-tint i{color:color-mix(in srgb, var(--rail-tab-tint) 72%, #fff);text-shadow:0 1px 0 #000000eb, 0 -1px 0 #ffffff1f, 0 0 9px color-mix(in srgb, var(--rail-tab-tint) 50%, transparent)}.app-rail-tab--alliance-tint .app-rail-tab-label{color:color-mix(in srgb, var(--rail-tab-tint) 82%, #f0e8d8);text-shadow:0 1px 0 #000000f2, 0 0 7px color-mix(in srgb, var(--rail-tab-tint) 40%, transparent)}.app-rail-tab--alliance-tint.on{border-color:color-mix(in srgb, var(--rail-tab-tint) 58%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--rail-tab-tint) 48%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--rail-tab-tint) 42%, #3a3020) 0%, color-mix(in srgb, var(--rail-tab-tint) 24%, var(--inset,#120f0b)) 52%, #120d08 100%);box-shadow:0 4px 10px #0000007a, 0 0 14px color-mix(in srgb, var(--rail-tab-tint) 32%, transparent), inset 0 1px 0 #ffffff38, inset 0 -3px 6px #0000006b}.app-rail-tab--alliance-tint.on i{color:color-mix(in srgb, var(--rail-tab-tint) 65%, #fff);text-shadow:0 1px 0 #000000e6, 0 -1px 0 #ffffff47, 0 0 12px color-mix(in srgb, var(--rail-tab-tint) 55%, transparent)}.app-rail-tab--alliance-tint.on .app-rail-tab-label{color:color-mix(in srgb, var(--rail-tab-tint) 78%, #fff);text-shadow:0 1px 0 #000000e6, 0 -1px 0 #ffffff38, 0 0 8px color-mix(in srgb, var(--rail-tab-tint) 45%, transparent)}.app-rail-tab--alliance-tint.app-rail-tab--popout-anchor{box-shadow:0 0 0 1px color-mix(in srgb, var(--rail-tab-tint) 75%, #fff), 0 0 0 2px color-mix(in srgb, var(--rail-tab-tint) 35%, #000), 0 0 14px color-mix(in srgb, var(--rail-tab-tint) 48%, transparent), 0 3px 6px #0000006b, inset 0 1px 0 #ffffff24, inset 0 -3px 5px #00000061}.app-rail-tab--alliance-tint:hover i{color:color-mix(in srgb, var(--rail-tab-tint) 85%, #fff)}.app-rail-tab--alliance-tint:hover .app-rail-tab-label{color:color-mix(in srgb, var(--rail-tab-tint) 90%, #fff)}.app-rail-tab--alliance-tint:hover:not(.on){border-color:color-mix(in srgb, var(--rail-tab-tint) 70%, #fff);border-top-color:color-mix(in srgb, var(--rail-tab-tint) 52%, #fff);border-bottom-color:color-mix(in srgb, var(--rail-tab-tint) 32%, #000);box-shadow:0 4px 9px #0000007a, 0 0 0 1px color-mix(in srgb, var(--rail-tab-tint) 30%, transparent), inset 0 1px 0 #ffffff2e, inset 0 -3px 5px #00000061}.layouts-user-template-btn{width:100%;min-height:var(--tool-panel-btn-min-h,56px);cursor:default;position:relative;overflow:hidden}.layouts-user-template-btn.is-disabled{opacity:.45;pointer-events:none}.layouts-user-template-btn__load{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;transition:opacity .18s;position:absolute;inset:0}.layouts-user-template-btn__label{z-index:0;pointer-events:none;text-align:center;flex:auto;min-width:0;padding:0;transition:opacity .18s;position:relative}.layouts-user-template-btn.is-sharing .layouts-user-template-btn__load{opacity:0;pointer-events:auto;cursor:default}.layouts-user-template-btn.is-sharing .layouts-user-template-btn__label{opacity:0}.layouts-user-template-btn__share-icon{z-index:3;width:auto;min-width:0;min-height:0;color:var(--tool-action-share,#7eb8d8);cursor:pointer;text-shadow:0 1px #000000eb,0 -1px #ffffff2e,0 2px 4px #00000073;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tool-action-share,#7eb8d8) 35%, transparent));background:0 0;border:0;justify-content:center;align-items:center;padding:2px;font-size:1rem;line-height:1;transition:opacity .22s;display:inline-flex;position:absolute;top:8px;right:10px}.layouts-user-template-btn__share-icon:hover{color:color-mix(in srgb, var(--tool-action-share,#7eb8d8) 85%, #fff)}.layouts-user-template-btn.is-sharing .layouts-user-template-btn__share-icon{opacity:0;pointer-events:none}.layouts-user-template-btn__platforms{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.layouts-user-template-btn.is-sharing .layouts-user-template-btn__platforms{pointer-events:auto}.layouts-user-template-btn__platform{--btn-accent:var(--tool-action-share);border:1px solid color-mix(in srgb, var(--btn-accent) 55%, var(--border,#e8d5a038));border-top-color:color-mix(in srgb, var(--btn-accent) 35%, #fff);background:linear-gradient(168deg, color-mix(in srgb, var(--btn-accent) 28%, #283848) 0%, color-mix(in srgb, var(--btn-accent) 10%, var(--inset,#120f0b)) 55%, #080c10 100%);width:36px;height:36px;box-shadow:0 3px 8px #00000073, 0 0 8px color-mix(in srgb, var(--btn-accent) 18%, transparent), inset 0 1px 0 #ffffff24, inset 0 -2px 5px #00000061;cursor:pointer;opacity:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .28s;transition-delay:calc(var(--slide-index,0) * 70ms);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:translate(calc(100% + 1.5rem))}.layouts-user-template-btn__platform:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#ffffff05 100%);border-radius:6px 6px 50% 50%;height:44%;position:absolute;inset:2px 6px auto}.layouts-user-template-btn.is-sharing .layouts-user-template-btn__platform{opacity:1;transform:translate(0)}.layouts-user-template-btn__platform--discord{--btn-accent:#5865f2}.layouts-user-template-btn__platform--facebook{--btn-accent:#1877f2}.layouts-user-template-btn__platform--whatsapp{--btn-accent:#25d366}.layouts-user-template-btn__platform .app-tool-menu-btn__glyph i{font-size:1.1rem}.phone-bottom-sheet.layouts-rail-popout .layouts-user-template-btn{min-height:var(--tool-rail-tab-h);max-height:var(--tool-rail-tab-h)}.phone-bottom-sheet.layouts-rail-popout .layouts-user-template-btn__share-icon{font-size:.72rem;top:4px;right:4px}.phone-bottom-sheet.layouts-rail-popout .layouts-user-template-btn__platforms{gap:4px}.phone-bottom-sheet.layouts-rail-popout .layouts-user-template-btn__platform{border-radius:7px;width:26px;height:26px}.phone-bottom-sheet.layouts-rail-popout .layouts-user-template-btn__platform .app-tool-menu-btn__glyph i{font-size:.82rem}