.sync[data-v-b02f27a9]{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.sync--err[data-v-b02f27a9]{color:#bf2600}.sync__btn[data-v-b02f27a9]{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:2rem;height:2rem;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sync__btn[data-v-b02f27a9]:disabled{cursor:default;opacity:.7}.sync__btn[data-v-b02f27a9]:not(:disabled):hover{background:var(--bg)}.sync__icon--spin[data-v-b02f27a9]{animation:.9s linear infinite sync-spin-b02f27a9}@keyframes sync-spin-b02f27a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync__date[data-v-b02f27a9]{white-space:nowrap}.app__actions[data-v-bb987bf4]{align-items:center;gap:.6rem;margin-left:auto;display:flex}.app__username[data-v-bb987bf4]{color:var(--ink-soft);margin-left:.5rem;font-size:.85rem}.app__viewas[data-v-bb987bf4]{border:1px solid var(--border);background:var(--surface);border-radius:6px;max-width:11rem;padding:.35rem .4rem;font-size:.85rem}.app__banner[data-v-bb987bf4]{color:#533f04;background:#fffae6;border-bottom:1px solid #f5cd47;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 1.25rem;font-size:.9rem;display:flex}.app__banner-btn[data-v-bb987bf4]{cursor:pointer;color:inherit;background:0 0;border:1px solid #f5cd47;border-radius:6px;padding:.2rem .6rem;font-size:.85rem}.app__logout[data-v-bb987bf4]{border:1px solid var(--border);cursor:pointer;width:2rem;height:2rem;color:var(--ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app__logout[data-v-bb987bf4]:hover{background:var(--bg)}@media (width<=640px){.app__actions[data-v-bb987bf4]{gap:.4rem}.app__username[data-v-bb987bf4]{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}}:root{--brand:#0052cc;--brand-ink:#fff;--bg:#f4f5f7;--surface:#fff;--ink:#172b4d;--ink-soft:#5e6c84;--border:#dfe1e6;color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}.app__header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.app__title{color:var(--brand);margin:0;font-size:1.1rem;font-weight:700;text-decoration:none}.app__title:hover{opacity:.85}.app__main{max-width:960px;margin:0 auto;padding:1.25rem 1rem}.nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav__link{color:var(--ink-soft);border-radius:6px;padding:.35rem .7rem;font-size:.9rem;text-decoration:none}.nav__link:hover{background:var(--bg)}.nav__link--active{background:var(--brand);color:var(--brand-ink)}.placeholder{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem}.placeholder__head{align-items:center;gap:.75rem;display:flex}.placeholder__head h2{margin:0;font-size:1.3rem}.placeholder__badge{background:var(--bg);color:var(--ink-soft);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.placeholder__note{color:var(--ink-soft);font-size:.9rem}.placeholder__list{color:var(--ink);margin:.5rem 0 0;padding-left:1.2rem}.placeholder__list li{margin:.25rem 0}@media (width<=640px){.app__header{gap:.4rem .75rem}.app__title{flex:auto}.nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav__link{white-space:nowrap}.app__main{padding:1rem .75rem}}
