.lx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lx-btn{border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm,6px);min-width:0;min-height:36px;color:var(--st-text);background:var(--st-surface);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--st-motion-fast) var(--st-motion-ease),border-color var(--st-motion-fast) var(--st-motion-ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.lx-btn svg{flex:none;width:15px;height:15px}.lx-btn:hover{background:var(--st-surface-hover)}.lx-btn:disabled{opacity:.45;cursor:default}.lx-btn-primary{color:var(--st-on-brand);background:var(--st-brand);border-color:#0000}.lx-btn-primary:hover{background:var(--st-brand-hover)}.lx-icon-btn{border-radius:var(--st-radius-sm,6px);width:40px;min-width:40px;height:40px;color:var(--st-text-soft);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.lx-icon-btn svg{width:16px;height:16px}.lx-icon-btn:hover{color:var(--st-text);background:var(--st-surface-hover)}.lx-icon-btn:disabled{opacity:.35;cursor:default}.lx-quiet{min-height:40px;color:var(--st-text);font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 6px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.lx-quiet:hover{color:var(--st-text-soft)}:is(.lx-btn,.lx-icon-btn,.lx-quiet,.lx-chip button,.lx-chip-add,.lx-recent-row a,.lx-image-share,.lx-share-option input,.lx-share-menu input):focus-visible{outline:2px solid var(--st-brand);outline-offset:2px}.lx-spin{animation:.9s linear infinite lx-spin}@keyframes lx-spin{to{transform:rotate(360deg)}}html[data-motion=reduced] .lx-spin{animation:none}.lx-pins{align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 16px;display:flex;position:relative}.lx-pins.is-tray{padding:4px 14px 6px}.lx-pins-label{color:var(--st-text-muted);flex:none;font-size:12px;font-weight:600}.lx-scroller{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding-right:20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.lx-scroller::-webkit-scrollbar{display:none}.lx-chip{border:1px solid var(--st-line);background:var(--st-surface);border-radius:999px;flex:none;align-items:center;max-width:220px;min-height:32px;display:inline-flex;position:relative}.lx-chip.is-current{border-color:var(--st-text-muted);box-shadow:inset 0 0 0 1px var(--st-text-muted)}.lx-chip-main{min-width:0;min-height:32px;color:var(--st-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:5px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.lx-chip.is-current .lx-chip-main{color:var(--st-text);font-weight:700}.lx-chip-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lx-chip-main svg{flex:none;width:13px;height:13px}.lx-chip-remove{width:28px;height:32px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;place-items:center;padding:0;display:grid}.lx-chip-remove svg{width:13px;height:13px}.lx-chip-main:hover,.lx-chip-remove:hover{color:var(--st-text);background:var(--st-surface-hover)}.lx-chip-add{border:1px dashed var(--st-line-strong);max-width:260px;min-height:32px;color:var(--st-text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lx-chip-add span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-chip-add svg{flex:none;width:13px;height:13px}.lx-chip-add:hover{color:var(--st-text);background:var(--st-surface-hover)}.lx-pins-hint{color:var(--st-text-muted);white-space:nowrap;font-size:12px}.lx-pins-manager{z-index:30;border:1px solid var(--st-line);border-radius:var(--st-radius-md,10px);width:min(360px,100% - 24px);color:var(--st-text);background:var(--st-surface-raised);box-shadow:var(--st-shadow);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);right:12px}html[data-theme=dark] .lx-pins-manager{border-color:var(--st-line-strong);box-shadow:0 0 0 1px var(--st-bg-deep),var(--st-shadow)}.lx-pins-manager header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lx-pins-manager header strong{font-size:15px}.lx-pins-manager ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lx-pins-manager li{grid-template-columns:minmax(0,1fr) 40px 40px 40px;align-items:center;gap:2px;display:grid}.lx-pins-manager input{border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm,6px);min-width:0;min-height:40px;color:var(--st-text);background:var(--st-bg);font:inherit;padding:0 10px;font-size:14px}.lx-pins-manager input::placeholder{color:var(--st-text-soft)}.lx-pins-manager p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.6}.lx-pins-manager small{color:var(--st-text-muted);font-size:12px}.lx-continue{border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm,8px);background:var(--st-surface-raised);grid-template-columns:32px minmax(0,1fr) auto 40px;align-items:center;gap:10px;min-width:0;min-height:48px;margin:4px 16px 6px;padding:4px 4px 4px 8px;display:grid}.lx-continue-thumb{background:var(--st-media-bg);border-radius:5px;width:32px;height:32px;overflow:hidden}.lx-continue-thumb .resilient-image,.lx-continue-thumb img{object-fit:cover;width:100%;height:100%}.lx-continue-copy{min-width:0;line-height:1.35;display:grid}.lx-continue-copy small{color:var(--st-text-muted);white-space:nowrap;font-size:12px;font-weight:600}.lx-continue-copy strong{min-width:0;color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lx-continue .lx-btn{min-height:32px;padding:0 10px}.lx-continue.is-removed .lx-continue-thumb{opacity:.45}.lx-continue.is-bar{z-index:205;left:12px;right:12px;bottom:calc(var(--mobile-nav-height,70px) + 8px);min-height:56px;box-shadow:var(--st-shadow-soft);transition:transform var(--st-motion-panel) var(--st-motion-ease),opacity var(--st-motion-panel) var(--st-motion-ease);grid-template-columns:40px minmax(0,1fr) auto 44px;margin:0;position:fixed}.lx-continue.is-bar .lx-continue-thumb{width:40px;height:40px}.lx-continue.is-bar .lx-btn{min-height:40px}.lx-continue.is-bar .lx-icon-btn{width:44px;height:44px}.lx-continue-dock[data-hidden=true] .lx-continue.is-bar{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(calc(100% + 16px))}html[data-motion=reduced] .lx-continue-dock[data-hidden=true] .lx-continue.is-bar{display:none}.lx-recent{gap:4px;min-width:0;padding:8px 12px 12px;display:grid}.lx-recent-head{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:0 4px;display:flex}.lx-recent-head strong{font-size:14px;font-weight:700}.lx-recent-head small{min-width:0;color:var(--st-text-muted);flex:140px;font-size:12px}.lx-recent-group h4{color:var(--st-text-muted);margin:8px 4px 4px;font-size:12px;font-weight:600}.lx-recent-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lx-recent-row{border-radius:var(--st-radius-sm,8px);grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid;position:relative}.lx-recent-row:hover,.lx-recent-row:focus-within{background:var(--st-surface-hover)}.lx-recent-row a{border-radius:var(--st-radius-sm,8px);min-width:0;min-height:52px;color:var(--st-text);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid}.lx-recent-icon{width:32px;height:32px;color:var(--st-text-soft);background:var(--st-media-bg);border-radius:50%;place-items:center;display:grid}.lx-recent-icon img{object-fit:contain;width:22px;height:22px}.lx-recent-icon svg{width:16px;height:16px;color:var(--st-on-media)}.lx-recent-copy{min-width:0;line-height:1.4;display:grid}.lx-recent-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lx-recent-copy small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lx-recent-row:hover .lx-recent-copy small{color:var(--st-text-soft)}.lx-recent-source{color:var(--st-text-muted);white-space:nowrap;font-size:12px}.lx-recent-source-inline{display:none}.lx-recent-remove{opacity:0}.lx-recent-row:hover .lx-recent-remove,.lx-recent-row:focus-within .lx-recent-remove{opacity:1}@media (hover:none),(pointer:coarse){.lx-recent-remove{opacity:1}}.lx-state{border:1px dashed var(--st-line-strong);border-radius:var(--st-radius-md,10px);grid-template-columns:40px minmax(0,1fr);gap:10px;margin:8px 4px;padding:16px;display:grid}.lx-state>svg{width:22px;height:22px;color:var(--st-text-muted)}.lx-state strong{font-size:15px;font-weight:600;display:block}.lx-state p{color:var(--st-text-soft);margin:4px 0 0;font-size:14px;line-height:1.6}.lx-skeleton{border-radius:var(--st-radius-sm,8px);background:linear-gradient(90deg,var(--st-surface-hover),var(--st-surface),var(--st-surface-hover));background-size:200% 100%;height:52px;animation:1.2s linear infinite lx-shimmer}@keyframes lx-shimmer{to{background-position:-200% 0}}html[data-motion=reduced] .lx-skeleton{animation:none}.lx-count-note{color:var(--st-text-muted);margin-left:6px;font-size:12px;font-weight:500}.lx-detail-status{border:1px solid var(--st-line);border-radius:var(--st-radius-md,10px);min-width:0;color:var(--st-text-soft);background:var(--st-surface);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.lx-detail-status>svg{flex:none;width:18px;height:18px}.lx-detail-status.is-error{border-color:var(--st-line-strong);color:var(--st-text);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.lx-detail-status.is-error>svg{color:var(--st-danger);margin-top:2px}.lx-detail-status strong{font-size:15px;font-weight:600;display:block}.lx-detail-status p{color:var(--st-text-soft);margin:4px 0 10px;font-size:14px;line-height:1.6}.lx-detail-skeleton{flex:1 0 100%;gap:8px;display:grid}.lx-detail-skeleton i{background:var(--st-surface-hover);border-radius:4px;height:12px;display:block}.lx-detail-skeleton i:nth-child(2){width:86%}.lx-detail-skeleton i:nth-child(3){width:62%}.lx-step-role{border:1px solid var(--st-line-strong);height:22px;color:var(--st-text);background:var(--st-surface);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.lx-step-role.is-media{height:20px;color:var(--st-on-media);background:var(--st-media-bg);vertical-align:1px;border-color:#0000;margin-right:6px}.tutorial-caption .lx-step-role{justify-self:start}.lx-image-share{z-index:4;border:1px solid color-mix(in srgb,var(--st-on-media) 22%,transparent);width:36px;height:36px;color:var(--st-on-media);background:color-mix(in srgb,var(--st-media-bg) 82%,transparent);cursor:pointer;touch-action:manipulation;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:94px}.lx-image-share svg{width:16px;height:16px}.lx-image-share:hover{background:var(--st-media-bg)}.lx-image-share[data-copied]{color:var(--st-on-media);background:var(--st-media-bg)}html[data-theme] .maps-page .lineup-workbench .lineup-reading-panel .tutorial-reading-gallery .lx-image-share{top:12px;right:96px}.image-viewer-zoom .image-viewer-toolbar .lx-image-share.is-viewer{width:40px;height:40px;color:var(--text);background:var(--surface-1);border-color:var(--line);border-radius:50%;position:static}@media (pointer:coarse){.lx-image-share{width:44px;height:44px}.lx-image-share:not(.is-viewer){right:100px}}.lx-share-menu{z-index:1250;border:1px solid var(--st-line);width:min(360px,100% - 16px);max-height:calc(100dvh - 16px);color:var(--st-text);background:var(--st-surface-raised);box-shadow:var(--st-shadow);font-family:var(--st-font-sans);border-radius:12px;gap:10px;padding:14px;display:grid;position:fixed;overflow-y:auto}html[data-theme=dark] .lx-share-menu{border-color:var(--st-line-strong);box-shadow:0 0 0 1px var(--st-bg-deep),var(--st-shadow)}.lx-share-menu header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lx-share-menu h2{margin:0;font-size:17px;font-weight:700}.lx-share-menu fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.lx-share-menu legend{color:var(--st-text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.lx-share-option{border:1px solid var(--st-line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:grid}.lx-share-option:has(input:checked){border-color:var(--st-text-muted);background:var(--st-surface-hover);box-shadow:inset 0 0 0 1px var(--st-text-muted)}.lx-share-option input[type=radio]{width:16px;height:16px;accent-color:var(--st-text);margin:0}.lx-share-option span{min-width:0;line-height:1.4;display:grid}.lx-share-option strong{font-size:14px;font-weight:600}.lx-share-option:has(input:checked) strong{font-weight:700}.lx-share-option small{color:var(--st-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lx-share-option img{object-fit:cover;background:var(--st-media-bg);border-radius:3px;width:48px;height:27px}.lx-share-time{border:1px solid var(--st-line-strong);width:72px;min-height:40px;color:var(--st-text);background:var(--st-bg);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:0 8px;font-size:14px}.lx-share-time[aria-invalid=true]{border-color:var(--st-danger)}.lx-share-link{border:1px solid var(--st-line);width:100%;min-width:0;min-height:40px;color:var(--st-text-soft);background:var(--st-bg);font:inherit;text-overflow:ellipsis;border-radius:6px;padding:0 10px;font-size:13px}.lx-share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lx-share-actions .lx-share-copy{grid-column:1/-1;min-height:40px}.lx-share-actions .lx-share-copy.is-copied{border-color:var(--st-success);color:var(--st-text);background:color-mix(in srgb,var(--st-success) 14%,var(--st-surface))}.lx-share-actions>.lineup-share-image-trigger{justify-content:center;min-height:36px}.lx-share-actions:not(.has-native)>.lineup-share-image-trigger{grid-column:1/-1}.lx-share-note{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.6}.lx-share-backdrop{z-index:1300;background:var(--st-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.lx-share-menu.is-sheet{width:100%;max-height:calc(100dvh - 48px);padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:relative}.lx-share-menu.is-sheet .lx-btn{min-height:48px}.lx-share-menu.is-sheet.lx-share-menu .lx-share-actions.has-native .lx-share-copy{grid-column:auto}.lx-sheet-handle{background:var(--st-line-strong);border-radius:2px;justify-self:center;width:40px;height:4px}.lx-ping-host{position:relative}lx-ping.lx-ping{z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--st-brand);pointer-events:none;animation:lx-ping-in var(--st-motion-normal) var(--st-motion-ease);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}lx-ping.lx-ping.is-leaving{opacity:0;transition:opacity var(--st-motion-panel) var(--st-motion-ease)}lx-ping-tag.lx-ping-tag{max-width:min(100% - 12px,320px);height:24px;color:var(--st-bg);background:var(--st-text);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;overflow:hidden}lx-ping-tag.lx-ping-tag:before{content:"";background:var(--st-brand);flex:none;width:4px;height:14px;transform:skew(-12deg)}lx-ping-tag.lx-ping-tag.is-mark-only{background:0 0;height:auto;padding:0;top:5px;left:5px;overflow:visible}lx-ping-tag.lx-ping-tag.is-mark-only:before{display:none}lx-ping-mark.lx-ping-mark{border:2px solid var(--st-brand);background:var(--st-on-media);border-radius:50%;flex:none;width:12px;height:12px;display:block;position:relative}lx-ping-mark.lx-ping-mark:after{content:"";background:var(--st-brand);border-radius:50%;position:absolute;inset:2px}lx-ping-tag.is-mark-only lx-ping-mark{box-shadow:0 0 0 1px var(--st-media-bg);animation:lx-ping-pulse calc(var(--st-motion-panel) * 3) ease-out 2}@keyframes lx-ping-in{0%{opacity:0}}@keyframes lx-ping-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--st-brand) 30%,transparent)}}html[data-motion=reduced] :is(lx-ping,lx-ping-mark){animation:none}.lx-ping-host[data-pinged=true]{border-color:#0000!important}.lx-ping-host[data-pinged=true]:focus{outline:none!important}.lx-notes{gap:10px;min-width:0;margin:16px 0;display:grid}.lx-notes>h3{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.lx-notes .st-practice-chip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;display:grid}.lx-notes .st-practice-chip button{border-color:var(--st-line-strong);border-radius:8px;justify-content:center;min-height:40px}@media (pointer:coarse){.lx-notes .st-practice-chip{max-width:none}.lx-notes .st-practice-chip button{min-height:44px}}.lx-card-badges{flex-wrap:nowrap;gap:4px;min-width:0;display:inline-flex}.lx-badge{border:1px solid var(--st-line);height:20px;color:var(--st-text);background:var(--st-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.lx-badge svg{width:11px;height:11px}.lx-badge[data-practice=todo]{border-color:var(--st-info);background:color-mix(in srgb,var(--st-info) 12%,var(--st-surface))}.lx-badge[data-practice=todo] svg{color:var(--st-info)}.lx-badge[data-practice=done]{border-color:var(--st-success);background:color-mix(in srgb,var(--st-success) 12%,var(--st-surface))}.lx-badge[data-practice=done] svg{color:var(--st-success)}.lx-badge.is-note{color:var(--st-text-soft);background:var(--st-surface-hover);border-color:#0000}html[data-theme] .maps-page .lineup-workbench .lineup-result-favorite[aria-busy=true]{color:var(--st-text-muted);cursor:progress}html[data-theme] .maps-page .lineup-workbench .lineup-result-favorite[aria-busy=true] svg{animation:.9s linear infinite lx-spin}html[data-motion=reduced] .maps-page .lineup-workbench .lineup-result-favorite[aria-busy=true] svg{animation:none}.lx-just-viewed{box-shadow:inset 0 0 0 2px var(--st-text-muted)!important}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-results-list{gap:4px;padding:8px 10px}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-card{grid-template-columns:64px minmax(0,1fr);gap:8px;height:auto;min-height:64px;padding:6px 8px}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-preview{width:64px;height:44px}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-preview>i{display:none}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-copy{gap:3px}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-title strong{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;display:block}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-location{display:none}html[data-density=compact] .mobile-app-shell .mobile-lineup-list{gap:4px}html[data-density=compact] .mobile-app-shell .mobile-lineup-list>button{height:60px;min-height:60px}html[data-density=compact] .mobile-app-shell .mobile-lineup-list>button .mobile-lineup-thumb{flex:0 0 64px;width:64px;height:44px}html[data-density=compact] .mobile-app-shell .mobile-lineup-list>button .mobile-lineup-place,html[data-density=compact] .mobile-app-shell .mobile-lineup-list>button .mobile-workbench-card-context,html[data-density=compact] .mobile-app-shell .mobile-lineup-list>button .mobile-workbench-card-meta{display:none}html[data-density=compact] .mobile-app-shell .mobile-lineup-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-tray-tabs{border-bottom:1px solid var(--st-line);gap:2px;min-width:0;margin:0 14px;display:flex}.lx-tray-tabs button{min-width:0;min-height:44px;color:var(--st-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0 6px;font-size:14px;font-weight:500;position:relative}.lx-tray-tabs button[aria-selected=true]{color:var(--st-text);font-weight:700}.lx-tray-tabs button[aria-selected=true]:after{content:"";background:var(--st-brand);height:3px;position:absolute;bottom:-1px;left:20%;right:20%;transform:skew(-12deg)}.lx-tray-tabs button:focus-visible{outline:2px solid var(--st-brand);outline-offset:-2px}.mobile-app-shell .mobile-app-tray .lx-recent{padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.lx-refine-pill{border:1px solid var(--st-text-muted);min-height:32px;color:var(--st-text);background:var(--st-surface);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:0 14px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.lx-refine-pill button{width:32px;height:32px;color:var(--st-text-soft);background:0 0;border:0;place-items:center;padding:0;display:grid}.lx-refine-pill svg{width:13px;height:13px}@media (pointer:coarse){.lx-chip{min-height:36px}.lx-chip-main{min-height:40px}.lx-chip-remove{width:36px;height:40px}.lx-chip-add{min-height:40px}.lx-btn{min-height:44px}.lx-icon-btn{width:44px;height:44px}}@media (width<=640px){.lx-recent-row a{grid-template-columns:32px minmax(0,1fr)}.lx-recent-source{display:none}.lx-recent-source-inline{display:inline}}@media (prefers-reduced-motion:reduce){html:not([data-motion]) :is(.lx-ping,.lx-ping-mark,.lx-spin,.lx-skeleton){animation:none}}.lx-detail-status.lx-updated-notice{border-color:var(--st-warning);background:color-mix(in srgb,var(--st-warning) 12%,var(--st-surface))}.lx-detail-status.lx-updated-notice>svg{color:var(--st-warning)}.lx-detail-status.lx-updated-notice strong{margin-bottom:8px}.lx-video-start{font-weight:600;color:var(--st-text)!important;margin:0 0 8px!important;font-size:13px!important}.lx-ping-tag.is-inline{vertical-align:middle;height:18px;margin-left:6px;padding:0 8px 0 4px;font-size:12px;display:inline-flex;position:static}.lx-ping-tag.is-inline:before{height:10px}.lx-ping-tag.is-inline .lx-ping-mark{width:10px;height:10px}.lx-public-shot{position:relative}.lx-image-share.is-public{top:8px;right:8px}.seo-lineup-actions .lx-btn{border-radius:8px;min-height:44px}.lx-public-notes{max-width:880px;margin:24px auto}.seo-tutorial-grid figcaption .lx-step-role{margin-right:8px}:is(.lx-continue-thumb,.lx-recent-icon) .resilient-image-fallback{display:none}html .mobile-app-shell .mobile-app-tray.is-lineups.lx-tray{flex-direction:column;display:flex}html .mobile-app-shell .mobile-app-tray.lx-tray>*{flex:none}html .mobile-app-shell .mobile-app-tray.lx-tray>header{min-height:64px}html .mobile-app-shell .mobile-app-tray.lx-tray>.mobile-workbench-tray-search{min-height:56px}html .mobile-app-shell .mobile-app-tray.lx-tray>:is(.mobile-lineup-list,.lx-recent){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width<=720px){body:has(.lx-continue-dock:not([data-hidden])) .ai-launcher{bottom:calc(var(--mobile-nav-height,70px) + 76px)}body:has(.lx-continue-dock:not([data-hidden])) .mobile-map-controls{bottom:74px}body:has(.lx-continue-dock:not([data-hidden])) .mobile-app-shell :is(.map-legend,.map-zoom-indicator){transform:translateY(-64px)}}.lx-share-menu.is-sheet .lx-share-actions.has-native>.lineup-share-image-trigger{grid-column:1/-1}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-preview .lineup-creator-badge{gap:0;padding:2px}html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-preview .lineup-creator-badge>span[lang],html[data-density=compact][data-theme] .maps-page .lineup-workbench .lineup-result-preview .resilient-image-fallback{display:none}.lx-continue-chip{min-width:0;max-width:min(58%,260px);min-height:32px;color:var(--st-on-brand);background:var(--st-brand);border-radius:999px;flex:0 auto;align-items:center;display:inline-flex}.lx-continue-chip-main{min-width:0;min-height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.lx-continue-chip-main svg{flex:none;width:13px;height:13px}.lx-continue-chip-main span{flex:none}.lx-continue-chip-main b{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.lx-continue-chip-main small{opacity:.92;flex:none;font-size:12px;font-weight:500}.lx-continue-chip-close{width:28px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 999px 999px 0;flex:none;place-items:center;padding:0;display:grid}.lx-continue-chip-close svg{width:13px;height:13px}.lx-continue-chip :is(button):hover{background:var(--st-brand-hover)}.lx-continue-chip :is(button):focus-visible{outline:2px solid var(--st-text);outline-offset:2px}.lx-continue-chip.is-removed{color:var(--st-text);background:var(--st-surface-hover)}.lx-continue-chip.is-removed :is(button):hover{background:var(--st-surface)}@media (pointer:coarse){.lx-continue-chip,.lx-continue-chip-main,.lx-continue-chip-close{height:40px;min-height:40px}.lx-continue-chip-close{width:40px}}.lx-ping-tag.is-inline:first-child{margin-left:0;margin-right:6px}html body .mobile-app-shell .mobile-detail-sheet>header>div>span:is(.attack,.defense){border:1px solid var(--st-line-strong);color:var(--st-text);background:var(--st-surface);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}html body .mobile-app-shell .mobile-detail-sheet>header>div>span:is(.attack,.defense):before{content:"";background:var(--st-brand);border-radius:50%;flex:none;width:7px;height:7px}html body .mobile-app-shell .mobile-detail-sheet>header>div>span.defense:before{background:var(--st-info)}html body .mobile-app-shell .mobile-detail-sheet>header>div>span.attack{border-color:color-mix(in srgb,var(--st-brand) 55%,var(--st-line-strong))}html body .mobile-app-shell .mobile-detail-sheet>header>div>span.defense{border-color:color-mix(in srgb,var(--st-info) 55%,var(--st-line-strong))}html body .mobile-app-shell .mobile-detail-sheet>header>div>span:not(.attack):not(.defense){font-size:12px}html body .mobile-app-shell .mobile-detail-sheet>header small{color:var(--st-text-soft);font-size:12px}.mobile-app-shell .mobile-lineup-copy .mobile-workbench-card-kicker{font-size:12px}.mobile-app-shell .mobile-workbench-card-kicker>:is(.attack,.defense){align-items:center;gap:4px;font-weight:600;display:inline-flex;color:var(--st-text)!important}.mobile-app-shell .mobile-workbench-card-kicker>:is(.attack,.defense):before{content:"";background:var(--st-brand);border-radius:50%;width:7px;height:7px}.mobile-app-shell .mobile-workbench-card-kicker>.defense:before{background:var(--st-info)}.mobile-app-shell .mobile-lineup-copy .lx-card-badges{flex-wrap:wrap}html[data-theme] .maps-page .lineup-reading-panel .detail-kicker>:is(.attack,.defense){color:var(--st-text);background:var(--st-surface);border:1px solid var(--st-line-strong);align-items:center;gap:5px;display:inline-flex}html[data-theme] .maps-page .lineup-reading-panel .detail-kicker>:is(.attack,.defense):before{content:"";background:var(--st-brand);border-radius:50%;flex:none;width:7px;height:7px}html[data-theme] .maps-page .lineup-reading-panel .detail-kicker>.defense:before{background:var(--st-info)}.lineup-reading-panel .lx-detail-top:not(:empty){padding:12px 28px 0}.lineup-reading-panel .lx-detail-top>.lx-detail-status{margin:0}@media (width<=1100px){.lineup-reading-panel .lx-detail-top:not(:empty){padding-inline:20px}}.mobile-app-shell .mobile-lineup-copy em.lx-badge{color:var(--st-text);font-size:12px}.mobile-app-shell .mobile-lineup-copy em.lx-badge.is-note{color:var(--st-text-soft)}.mobile-app-shell .mobile-lineup-copy>em.mobile-workbench-card-meta,.mobile-app-shell .mobile-lineup-copy .mobile-workbench-card-context{font-size:12px}html body .mobile-app-shell .mobile-detail-sheet>footer{grid-template-columns:repeat(3,minmax(0,1fr))}html body .mobile-app-shell .mobile-detail-sheet>footer>*{min-width:0}.mobile-detail-sheet .mobile-favorite-action.is-busy{cursor:progress}.lx-sheet-folder{margin:12px 0 4px;display:flex}.lx-sheet-folder>*{flex:1;min-height:44px}@media (width<=720px){body:has(.mobile-app-shell){--ux-dock-offset:var(--mobile-nav-height,64px)}body:has(.mobile-app-shell .lx-continue-dock:not([data-hidden])){--ux-dock-offset:calc(var(--mobile-nav-height,64px) + 64px)}body:has(.mobile-app-shell .mobile-detail-sheet){--ux-dock-offset:72px}}html[data-theme] .mobile-app-shell .mobile-app-bar{grid-template-columns:auto minmax(64px,1fr) 44px 44px 44px 44px}.mobile-app-shell .lx-app-search{width:44px;min-width:44px;height:44px;color:var(--st-text);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.mobile-app-shell .lx-app-search svg{width:19px;height:19px}.mobile-app-shell .lx-app-search:focus-visible{outline:2px solid var(--st-brand);outline-offset:-2px}html[data-theme] .mobile-app-shell .mobile-map-switcher small{font-size:12px}html[data-theme] .mobile-app-shell .mobile-map-switcher strong{font-size:14px}html[data-theme] .mobile-app-shell .mobile-ability-strip button span{font-size:12px}html[data-theme] .mobile-app-shell .mobile-result-pill{color:var(--st-text);background:var(--st-surface-hover);font-size:12px}html[data-theme] .mobile-app-shell .mobile-result-pill b{font-size:14px}html[data-theme] .mobile-app-shell .mobile-game-entry span,html body .mobile-app-shell .mobile-throw-note small{font-size:12px}html body .mobile-app-shell .mobile-throw-note p{font-size:14px}html[data-theme] .maps-page .tutorial-index{font-size:12px}html[data-theme] .maps-page .tutorial-thumbnails span{text-align:center;min-width:20px;padding:2px 5px;font-size:12px;line-height:16px}html[data-theme] .maps-page .map-legend,html[data-theme] .maps-page .map-legend :is(span,small),html[data-theme] .maps-page .lineup-atlas .wb-atlas-map-select small,html[data-theme] .maps-page .lineup-workbench .map-toolbar small{font-size:12px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-quick{flex-basis:62px;height:60px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-quick-name{font-size:12px;line-height:14px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-quick-count{min-width:20px;height:18px;font-size:12px;line-height:16px;top:-4px;right:-7px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-more{font-size:13px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-option small,html[data-theme] .maps-page .wb-agent-bar .wb-role-filter>button,html[data-theme] .maps-page .wb-agent-bar .wb-agent-unavailable>summary{font-size:12px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-option i{min-width:20px;font-size:12px;line-height:18px}html[data-theme] .maps-page .wb-agent-bar .wb-agent-search input{font-size:14px}html[data-theme] .mobile-app-shell .mobile-app-nav i{min-width:20px;height:18px;color:var(--st-on-brand);background:var(--st-brand);padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:1}html[data-theme] .mobile-app-shell .map-panel.mobile-map-canvas .map-legend span{font-size:12px}html[data-theme] .mobile-app-shell .map-panel.mobile-map-canvas .map-legend{flex-wrap:wrap;row-gap:4px;max-width:min(250px,100% - 132px)}html[data-theme] .mobile-app-shell .mobile-game-entry{border-color:#0000}html[data-theme] .mobile-app-shell .map-panel.mobile-map-canvas .map-legend .overlap-legend b{width:18px;height:18px;font-size:12px}html body .mobile-app-shell .mobile-detail-heading small{color:var(--st-text-soft);font-size:12px}html[data-theme] .maps-page .position-marker-label{font-size:12px;line-height:1.3}html[data-theme] .maps-page :is(.lineup-reading-panel,.mobile-detail-sheet) .difficulty-feedback-trigger strong{color:var(--st-text);font-size:14px;font-weight:700}html[data-theme] .maps-page :is(.lineup-reading-panel,.mobile-detail-sheet) .difficulty-feedback-trigger :is(small,em){font-size:13px}html[data-theme] .maps-page :is(.lineup-reading-panel,.mobile-detail-sheet) .difficulty-feedback-trigger small{color:var(--st-text-soft)}html[data-theme] .maps-page :is(.lineup-reading-panel,.mobile-detail-sheet) .difficulty-feedback-panel :is(p){font-size:13px}html body .mobile-app-shell .mobile-detail-scroll>.mobile-lineup-dismiss{min-height:44px;font-size:13px}html body .mobile-app-shell .mobile-detail-sheet .lineup-share-image-trigger{font-size:12px}html[data-theme] .difficulty-feedback{background:var(--st-surface)}html[data-theme] .difficulty-feedback .difficulty-feedback-trigger{min-height:56px;color:var(--st-text)}html[data-theme] .difficulty-feedback .difficulty-feedback-trigger svg{color:var(--st-text-soft)}html[data-theme] .difficulty-feedback .difficulty-feedback-trigger strong{color:var(--st-text);font-size:14px;font-weight:700}html[data-theme] .difficulty-feedback .difficulty-feedback-trigger small{color:var(--st-text-soft);margin-top:2px;font-size:13px}html[data-theme] .difficulty-feedback .difficulty-feedback-trigger em{color:var(--st-text-muted);font-size:13px}html[data-theme] .difficulty-feedback .difficulty-feedback-panel :is(p){font-size:13px}html[data-theme] .difficulty-feedback .difficulty-feedback-panel button{min-height:44px;font-size:13px}html[data-theme] .lineup-share-image-trigger{font-size:13px}html[data-theme] .lineup-share-image-error,html[data-theme] .lineup-share-image-backdrop header small{font-size:12px}html[data-theme] .lineup-share-image-backdrop footer button{font-size:13px}@media (pointer:coarse),(width<=720px){.st-toast .st-toast-close:after{content:"";border-radius:inherit;position:absolute;inset:-2px}.st-toast .st-toast-actions button:after{inset:-5px -2px}}
