@media (max-width:899px){.atlas-page{top:var(--m-top-offset,var(--atlas-header-h,78px));bottom:var(--m-nav-h,58px);transition:top .22s var(--ease-snap)}html[data-m-typing] .atlas-page{bottom:0}html:has(.atlas-page--board),html:has(.atlas-page--board) body{overflow:hidden;overscroll-behavior:none}.atlas-workspace>.app-sidebar{display:none}.atlas-workspace__main>.atlas-tabs{align-items:stretch;gap:3px;min-height:0;margin-bottom:0;padding:3px 6px 0}.atlas-workspace__main>.atlas-tabs .atlas-tab{padding-top:0;padding-bottom:0}.atlas-workspace__main .atlas-tabs__boards{position:-webkit-sticky;position:sticky;left:0;z-index:2;flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;margin-right:3px;border:none;border-right:1px solid var(--line);background:var(--bg);color:var(--text);font-size:1.15rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.atlas-tabs__boards:active{color:var(--accent)}.atlas-workspace__main>.atlas-tabs .atlas-tab__label{min-height:40px}.atlas-workspace__main>.atlas-tabs .atlas-tab__close{min-width:44px;min-height:44px;justify-content:center;align-items:center;display:inline-flex;font-size:.85rem}.atlas-workspace__main>.atlas-tabs .atlas-tab--add{min-width:44px;align-self:stretch}.atlas-boards-sheet__actions{display:flex;flex-direction:column;gap:var(--m-space-2,.5rem);margin:var(--m-space-1,.25rem) 0 var(--m-space-4,1rem)}.atlas-boards-sheet__action{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:0 .85rem;border:1px solid var(--line);border-radius:var(--m-radius,16px);background:var(--card);color:var(--text);font-size:.95rem;font-weight:700;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.atlas-boards-sheet__action:active{background:var(--accent-soft)}.atlas-boards-sheet__action--primary,.atlas-boards-sheet__action.is-active{border-color:var(--accent);color:var(--accent)}.atlas-boards-sheet__action.is-active{background:var(--accent-soft)}.atlas-boards-sheet__action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;font-size:1.05rem}.atlas-boards-sheet__recent-title{margin:0 0 var(--m-space-2,.5rem);font-size:var(--m-font-caption,.78rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.atlas-boards-sheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.atlas-boards-sheet__board{display:flex;align-items:center;gap:.7rem;width:100%;min-height:46px;padding:0 .6rem;border:none;border-radius:var(--m-radius-sm,12px);background:none;color:var(--text);font-size:.92rem;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.atlas-boards-sheet__board:active{background:var(--accent-soft)}.atlas-boards-sheet__board.is-active{color:var(--accent);background:var(--accent-soft)}.atlas-boards-sheet__board-icon{flex:0 0 auto;color:var(--muted)}.atlas-boards-sheet__board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-map-overlay__bar{flex-wrap:nowrap;gap:6px;padding:4px 8px}.atlas-map-overlay__title{display:none}.atlas-map-overlay__picker{flex:1 1 auto;min-width:0;max-width:none}.atlas-map-overlay__picker .atlas-picker__input{min-height:44px;padding-top:.5rem;padding-bottom:.5rem;font-size:16px}.atlas-map-overlay__picker .atlas-picker--selected{min-height:44px;padding-top:0;padding-bottom:0;box-sizing:border-box}.atlas-map-overlay__picker .atlas-picker__clear{min-width:44px;min-height:42px;margin-right:-.6rem}.atlas-map-overlay__bar .atlas-map-overlay__controls{display:none}.atlas-map-overlay__bar>.atlas-map-overlay__m-options{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--m-radius-sm,12px);-webkit-tap-highlight-color:transparent}.atlas-map-overlay__m-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.atlas-map-overlay__m-options[data-state=ready] .atlas-map-overlay__m-dot{background:var(--success)}.atlas-map-overlay__m-options[data-state=error] .atlas-map-overlay__m-dot{background:var(--danger)}.atlas-page .atlas-vintage__btn{min-height:44px;display:inline-flex;align-items:center}.atlas-map-overlay__stage .atlas-map{padding:6px 8px 8px}.atlas-map-overlay__stage .atlas-map__bar{gap:6px;margin-bottom:6px}.atlas-map-overlay__stage .atlas-map__select{flex:1 1 120px;min-width:0;min-height:44px;padding-left:.75rem;padding-right:1.9rem;font-size:16px;text-overflow:ellipsis}.atlas-map-overlay__stage .atlas-map__ranking-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-color:var(--atlas-hero-line);background:var(--atlas-hero-ink-soft);color:var(--atlas-hero-text)}.atlas-map-overlay__stage .atlas-map__ranking-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.atlas-map-overlay__stage .atlas-map__ranking-icon{display:block}.atlas-map-overlay__stage .atlas-map__zoom{flex:0 0 auto;margin-left:0;gap:0}.atlas-map-overlay__stage .atlas-map__zoom button{width:44px;height:44px;border-radius:0}.atlas-map-overlay__stage .atlas-map__zoom button+button{border-left-width:0}.atlas-map-overlay__stage .atlas-map__zoom button:first-child{border-radius:9px 0 0 9px}.atlas-map-overlay__stage .atlas-map__zoom button:last-child{border-radius:0 9px 9px 0}.atlas-map-overlay .atlas-map-overlay__stage .atlas-map__stage{flex:1 1;height:auto;min-height:180px}.atlas-map-overlay>.atlas-map-overlay__stage{overflow-y:auto;overscroll-behavior:contain}.atlas-map-overlay__stage .atlas-map__legend{margin-top:.45rem;gap:.4rem .65rem}.atlas-map-overlay__stage .atlas-map__legend-title{display:none}html .atlas-cp-rank__overlay,html .atlas-rank-overlay{padding:max(1.25rem,var(--m-safe-top,0px)) max(1.25rem,var(--m-safe-right,0px)) max(1.25rem,var(--m-safe-bottom,0px)) max(1.25rem,var(--m-safe-left,0px))}.atlas-cp-plate__crumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin:-14px -.35rem;padding:0 .35rem;box-sizing:border-box}.atlas-profile-overlay__bar{flex-wrap:wrap;padding:.6rem var(--m-edge,.85rem)}.atlas-profile-overlay__bar .atlas-vintage{flex:1 1 100%;margin-left:0}.atlas-profile-overlay__title{font-size:1.05rem}.atlas-profile-overlay__stage{padding:.85rem var(--m-edge,.85rem) 1.5rem}.atlas-profile-overlay .atlas-metric-grid{grid-template-columns:1fr;gap:.7rem}.atlas-profile-overlay .atlas-section{margin-bottom:1.75rem}.atlas-profile-overlay .atlas-tabs{gap:.35rem;scrollbar-width:none}.atlas-profile-overlay .atlas-tabs::-webkit-scrollbar{display:none}.atlas-profile-overlay .atlas-tabs__btn{min-height:44px;display:inline-flex;align-items:center}.atlas-board__toolbar{position:relative;flex-wrap:nowrap;gap:6px;min-height:52px;padding:4px 8px;box-sizing:border-box}.atlas-board__toolbar>:not(.atlas-board__m-add):not(.atlas-board__m-status):not(.atlas-board__tool--history):not(.atlas-board__m-more):not(.atlas-board__toolbar-msg){display:none}.atlas-board__toolbar>.atlas-board__m-add{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;border-radius:var(--m-radius-sm,12px);font-size:.95rem;font-weight:700;-webkit-tap-highlight-color:transparent}.atlas-board__toolbar>.atlas-board__m-status{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 2px;line-height:1.2;color:var(--muted)}.atlas-board__m-title{font-size:.88rem;font-weight:700;color:var(--text)}.atlas-board__m-save,.atlas-board__m-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-board__m-save{font-size:var(--m-font-micro,.68rem);font-weight:600}.atlas-board__toolbar>.atlas-board__m-more,.atlas-board__toolbar>.atlas-board__tool--history{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--m-radius-sm,12px);font-size:1.2rem;-webkit-tap-highlight-color:transparent}.atlas-board__toolbar>.atlas-board__toolbar-msg{position:absolute;top:calc(100% + 6px);left:8px;right:8px;z-index:6;max-width:none;white-space:normal;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--m-radius-sm,12px);background:var(--card);box-shadow:var(--shadow-sm);font-size:var(--m-font-caption,.78rem)}.atlas-board>.atlas-onboard{top:calc(52px + 8px);bottom:auto;left:8px;right:8px;max-width:none;transform:none;gap:.5rem;padding:.85rem 1rem}.atlas-onboard__keys{display:none}.atlas-onboard .atlas-board__tool{min-height:44px;padding:0 1.1rem;border-radius:var(--m-radius-sm,12px)}.atlas-action-sheet__title{margin:0 0 var(--m-space-3,.75rem);font-size:1.05rem;font-weight:800;color:var(--text)}.atlas-action-sheet__section{margin:0 0 var(--m-space-4,1rem)}.atlas-action-sheet__section-title{margin:0 0 var(--m-space-2,.5rem);font-size:var(--m-font-caption,.78rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.atlas-action-sheet__rows{display:flex;flex-direction:column;gap:2px}.atlas-action-sheet__row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:48px;padding:.3rem .5rem;border:none;border-radius:var(--m-radius-sm,12px);background:none;color:var(--text);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.atlas-action-sheet__row:active:not(:disabled){background:var(--accent-soft)}.atlas-action-sheet__row:disabled{opacity:.45;cursor:default}.atlas-action-sheet__row.is-active{background:var(--accent-soft);color:var(--accent)}.atlas-action-sheet__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text)}.atlas-action-sheet__row--primary:not(:disabled) .atlas-action-sheet__icon{border-color:var(--accent);color:var(--accent)}.atlas-action-sheet__text{display:flex;flex-direction:column;min-width:0}.atlas-action-sheet__hint{font-size:var(--m-font-micro,.68rem);font-weight:500;color:var(--muted)}.atlas-action-sheet__note{margin:var(--m-space-2,.5rem) 0 0;padding:0 .25rem;font-size:var(--m-font-caption,.78rem);line-height:1.5;color:var(--muted)}.atlas-action-sheet__explain{margin-top:var(--m-space-1,.25rem)}.atlas-action-sheet__explain-summary{display:flex;align-items:center;min-height:44px;padding:0 .25rem;font-size:var(--m-font-caption,.78rem);font-weight:700;color:var(--accent);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.atlas-action-sheet__explain-summary::-webkit-details-marker{display:none}.atlas-action-sheet__explain-summary:after{content:"";width:6px;height:6px;margin-left:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.atlas-action-sheet__explain[open] .atlas-action-sheet__explain-summary:after{transform:translateY(2px) rotate(-135deg)}.atlas-action-sheet__explain .atlas-action-sheet__note{margin-top:0}.atlas-add-sheet .atlas-action-sheet__section:first-of-type .atlas-action-sheet__rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.atlas-add-sheet .atlas-action-sheet__section:first-of-type .atlas-action-sheet__row{min-height:48px;border:1px solid var(--line);background:var(--card)}.atlas-action-sheet .atlas-vintage{display:flex;width:100%;box-sizing:border-box}.atlas-action-sheet .atlas-vintage__btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:.9rem}.atlas-action-sheet .atlas-vintage .atlas-info{display:none}.atlas-action-sheet__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--m-space-2,.5rem)}.atlas-action-sheet__status .atlas-chip{min-height:32px;font-size:.85rem}.atlas-action-sheet__board{margin:0 0 var(--m-space-4,1rem)}.atlas-action-sheet__board .atlas-boardbar{flex-wrap:wrap;gap:6px 10px}.atlas-action-sheet__board .atlas-boardbar__title{flex:1 1 100%;max-width:none;min-height:44px;box-sizing:border-box;padding:0 .75rem;border-color:var(--line);border-radius:var(--m-radius-sm,12px);background:var(--card);font-size:16px}.atlas-action-sheet__board .atlas-boardbar__title:disabled{padding:0;border-color:transparent;background:transparent;color:var(--text);font-size:1.05rem;font-weight:800;opacity:1;-webkit-text-fill-color:var(--text)}.atlas-action-sheet__board .atlas-boardbar__status{font-size:var(--m-font-caption,.78rem)}.atlas-action-sheet__board .atlas-board__tool{min-height:44px;padding:0 1rem;border-radius:var(--m-radius-sm,12px)}.atlas-map__ctx-layer{display:contents}.atlas-map__ctx-layer>.atlas-map__ctx-backdrop--docked{position:fixed;inset:0;z-index:58;background:rgba(8,10,14,.4)}.atlas-map__ctx-layer>.atlas-map__ctx--docked{position:fixed;z-index:59;left:max(8px,var(--m-safe-left,0px));right:max(8px,var(--m-safe-right,0px));bottom:calc(var(--m-nav-h, 58px) + 8px);top:auto;width:auto;max-height:min(50dvh,400px);box-sizing:border-box;overflow:hidden}html[data-m-typing] .atlas-map__ctx-layer>.atlas-map__ctx--docked{top:calc(var(--m-top-offset, 56px) + 8px);bottom:auto;max-height:40vh}.atlas-map__ctx--docked .atlas-map__ctx-head{padding-top:0;padding-bottom:.2rem}.atlas-map__ctx-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -.3rem 0 auto;border:none;border-radius:10px;background:transparent;color:var(--atlas-hero-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.atlas-map__ctx-close:active{background:var(--atlas-hero-line)}.atlas-map__ctx--docked .atlas-map__ctx-primary{min-height:44px;font-size:.95rem}.atlas-map__ctx-sep-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.atlas-map__ctx-search-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--atlas-hero-line);border-radius:10px;background:var(--atlas-hero-ink-soft);color:var(--atlas-hero-text);cursor:pointer}.atlas-map__ctx--docked .atlas-map__ctx-search{min-height:44px;font-size:16px}.atlas-map__ctx--docked .atlas-map__ctx-list{flex:1 1 auto;min-height:0;max-height:none}.atlas-map__ctx--docked .atlas-map__ctx-item{min-height:44px;font-size:.95rem}.atlas-board .react-flow__controls-button{width:44px;height:44px}.atlas-board .react-flow__controls-button svg{max-width:16px;max-height:16px}.atlas-map__legend-rung{position:relative}.atlas-map__legend-rung:after{content:"";position:absolute;inset:-7px 0}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.atlas-page{transition:none}}