.masthead-wrap[data-v-81eedbcd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #ececec;position:sticky;top:0;z-index:50}.masthead-wrap[data-v-81eedbcd]:before{display:none}.masthead-band[data-v-81eedbcd]{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:82rem;min-height:56px;padding:.42rem .75rem;width:100%}.masthead-brand[data-v-81eedbcd]{align-items:center;display:inline-flex;gap:.56rem;min-width:0}.masthead-logo[data-v-81eedbcd]{height:2.25rem;-o-object-fit:contain;object-fit:contain;width:auto}.masthead-actions[data-v-81eedbcd]{align-items:center;display:inline-flex;gap:.4rem}.masthead-tool[data-v-81eedbcd]{background:#fff;border:1px solid #ececec;border-radius:8px;color:var(--ui-ink);font-size:.74rem;font-weight:700;padding:.32rem .52rem;white-space:nowrap}.masthead-tool[data-v-81eedbcd]:hover{background:#fffaf2;border-color:#fed7aa;color:var(--ui-primary-dark)}.masthead-tool-accent[data-v-81eedbcd]{background:#fff;border-color:#ececec;color:var(--ui-primary-dark)}.route-strip[data-v-81eedbcd]{align-items:center;display:flex;gap:.2rem;min-width:0;overflow-x:auto;scrollbar-width:none}.route-strip[data-v-81eedbcd]::-webkit-scrollbar{display:none}.route-node[data-v-81eedbcd]{background:transparent;border:1px solid transparent;border-radius:8px;color:#3f3f46;flex:0 0 auto;padding:.34rem .48rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.route-node[data-v-81eedbcd]:hover{color:var(--ui-primary)}.route-node-current[data-v-81eedbcd],.route-node[data-v-81eedbcd]:hover{background:#fff7ed;border-color:transparent}.route-node-current[data-v-81eedbcd]{box-shadow:none;color:var(--ui-primary-dark)}.route-label[data-v-81eedbcd]{display:block;font-size:.8rem;font-weight:800;line-height:1.2}.route-hint[data-v-81eedbcd]{display:none}@media (min-width:768px){.masthead-band[data-v-81eedbcd]{min-height:58px;padding:.44rem 1rem}.masthead-logo[data-v-81eedbcd]{height:2.35rem}.masthead-tool[data-v-81eedbcd]{font-size:.78rem;padding:.38rem .7rem}.route-node[data-v-81eedbcd]{padding:.36rem .56rem}}@media (max-width:520px){.masthead-band[data-v-81eedbcd]{gap:.42rem;grid-template-columns:auto minmax(0,1fr)}.masthead-actions[data-v-81eedbcd]{display:none}.masthead-logo[data-v-81eedbcd]{height:2rem}}.dock-footer[data-v-e4a61ec4]{padding:.75rem .75rem 1rem}.dock-inner[data-v-e4a61ec4]{margin:0 auto;max-width:82rem;width:100%}.dock-panel[data-v-e4a61ec4]{background:#fff;border:0;border-top:1px solid #ececec;box-shadow:none;display:grid;gap:.9rem;padding:1rem 0}.dock-name[data-v-e4a61ec4]{color:var(--ui-ink);font-size:1rem;font-weight:800}.dock-note[data-v-e4a61ec4]{color:var(--ui-muted);font-size:.78rem;line-height:1.75;margin-top:.36rem}.dock-copy[data-v-e4a61ec4]{color:var(--ui-muted);font-size:.7rem;margin-top:.45rem}.dock-links[data-v-e4a61ec4]{align-content:start;display:grid;gap:.32rem}.dock-links strong[data-v-e4a61ec4]{color:var(--ui-ink);font-size:.78rem}.dock-links a[data-v-e4a61ec4],.dock-record a[data-v-e4a61ec4],.dock-record span[data-v-e4a61ec4]{color:var(--ui-muted);font-size:.74rem}.dock-links a[data-v-e4a61ec4]:hover,.dock-record a[data-v-e4a61ec4]:hover{color:var(--ui-primary)}.dock-record[data-v-e4a61ec4]{border-top:1px solid var(--ui-line);display:flex;flex-wrap:wrap;gap:.36rem .7rem;padding-top:.7rem}@media (min-width:768px){.dock-footer[data-v-e4a61ec4]{padding:.9rem 1rem 1.35rem}.dock-panel[data-v-e4a61ec4]{grid-template-columns:minmax(0,1.7fr) minmax(9rem,.7fr) minmax(9rem,.7fr);padding:1.1rem 1.2rem}.dock-record[data-v-e4a61ec4]{grid-column:1/-1}}.atlas-frame{--ui-primary:#d97706;--ui-primary-dark:#b45309;--ui-primary-light:#f59e0b;--ui-primary-soft:#fff7ed;--ui-ink:#18181b;--ui-muted:#71717a;--ui-line:#e5e7eb;--ui-soft:#fafafa;--ui-bg:#fafafa;--ui-card:#fff;background:#fafafa;color:var(--ui-ink);min-height:100vh}.atlas-stage{min-height:calc(100vh - 128px);overflow:hidden;padding:0 .75rem 2rem;position:relative}.atlas-content{margin:0 auto;max-width:82rem;position:relative;width:100%;z-index:1}.atlas-ribbon{display:none}.atlas-ribbon-top{background:transparent;height:3px;left:0;min-width:300px;top:88px;width:44vw}.atlas-ribbon-bottom{background:transparent;bottom:72px;height:3px;min-width:320px;right:-8vw;width:52vw}@media (min-width:768px){.atlas-stage{padding:0 1rem 2.4rem}.atlas-content{padding:0 .25rem}}
