.header[data-v-a959aafd]{display:flex;align-items:center;padding:0 16px;min-height:56px;gap:12px}.left[data-v-a959aafd]{display:flex;align-items:center;gap:8px}.brand[data-v-a959aafd]{font-weight:700}.home-link[data-v-a959aafd]{margin-left:8px}.spacer[data-v-a959aafd]{flex:1}.shell[data-v-a959aafd]{min-height:calc(100vh - 56px)}.content[data-v-a959aafd]{padding:18px;min-width:0}.view[data-v-a959aafd]{min-width:0}.context-bar[data-v-a959aafd]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,1180px);margin:0 auto 14px;padding:10px 0 14px;border-bottom:1px solid var(--n-border-color)}.context-main[data-v-a959aafd]{display:flex;align-items:center;gap:8px;min-width:0}.context-title[data-v-a959aafd]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-nav[data-v-a959aafd]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.feature-nav a[data-v-a959aafd]{flex:0 0 auto}.sider[data-v-a959aafd]{padding:12px;width:100%;overflow:hidden}.sider-title[data-v-a959aafd]{font-weight:600;margin-bottom:8px}.sider ul[data-v-a959aafd]{list-style:none;margin:0;padding:0}.center[data-v-a959aafd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px}a[data-v-a959aafd]{text-decoration:none}.guild-item[data-v-a959aafd]{margin:6px 0}.gname[data-v-a959aafd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:140px}.mobile-guild-bar[data-v-a959aafd]{display:none;padding:10px 12px;border-bottom:1px solid var(--n-border-color)}.username[data-v-a959aafd]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}@media (max-width: 760px){.header[data-v-a959aafd]{padding:10px 12px;align-items:flex-start;flex-wrap:wrap}.left[data-v-a959aafd]{min-width:0}.brand[data-v-a959aafd]{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-link[data-v-a959aafd],.username[data-v-a959aafd],.desktop-sider[data-v-a959aafd]{display:none}.mobile-guild-bar[data-v-a959aafd]{display:block}.content[data-v-a959aafd]{padding:12px}.shell[data-v-a959aafd]{min-height:calc(100vh - 105px)}.context-bar[data-v-a959aafd]{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:10px}.feature-nav[data-v-a959aafd]{justify-content:flex-start;margin:0 -12px;padding:0 12px 2px}}h2[data-v-923f7ff7]{margin:0}.muted[data-v-923f7ff7]{color:var(--n-text-color-3);font-size:12px}.nav-row[data-v-576706cc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.row[data-v-576706cc]{display:flex;align-items:center;gap:8px}h2[data-v-484965e0]{margin:0}.muted[data-v-484965e0]{color:var(--n-text-color-3);font-size:12px}.row[data-v-484965e0]{display:flex;align-items:center;gap:8px}.status-field[data-v-484965e0]{width:150px}.search-field[data-v-484965e0]{max-width:260px}.meta[data-v-484965e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:12px;color:var(--fg2,#888)}.scrollbox[data-v-484965e0]{height:220px;border-radius:6px;border:1px solid var(--bd,#333);overflow:hidden;background:#0000001a;position:relative}.marquee[data-v-484965e0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;animation-name:vscroll-484965e0;animation-iteration-count:infinite;animation-timing-function:linear}.pitem[data-v-484965e0]{padding:6px 10px;border-bottom:1px dashed var(--bd,#333);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@keyframes vscroll-484965e0{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width: 760px){.meta[data-v-484965e0]{grid-template-columns:1fr}}.row[data-v-b906b18f],.row[data-v-31e478d4]{display:flex;align-items:center;gap:8px}.row[data-v-75bc73d7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.col[data-v-75bc73d7]{min-width:420px}.section-title[data-v-75bc73d7]{font-weight:600;margin:8px 0}.emoji[data-v-75bc73d7]{height:1.25em;vertical-align:-.2em}.row[data-v-5ee9b790]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pager[data-v-5ee9b790]{display:flex;align-items:center;gap:8px;margin-top:10px}.detail[data-v-5ee9b790]{display:flex;flex-direction:column;gap:6px}.two-cols[data-v-5ee9b790]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.box[data-v-5ee9b790]{background:#0000000f;padding:8px;border-radius:6px;white-space:pre-wrap}.sub[data-v-5ee9b790]{font-weight:600;margin-bottom:6px}.emoji[data-v-5ee9b790]{height:1.25em;vertical-align:-.2em}h2[data-v-23e8140e]{margin:0}.grid[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px}.score-grid[data-v-23e8140e]{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;margin-top:16px}.row[data-v-23e8140e]{display:flex;align-items:center;gap:8px;min-height:34px}.label[data-v-23e8140e]{width:120px;flex:0 0 auto;color:var(--n-text-color-2)}.field[data-v-23e8140e]{width:200px}.small-field[data-v-23e8140e]{width:150px}.time-field[data-v-23e8140e]{width:160px}.wide-field[data-v-23e8140e]{width:min(360px,100%)}.muted[data-v-23e8140e]{color:var(--n-text-color-3);font-size:12px}.actions[data-v-23e8140e]{margin-top:16px;display:flex;justify-content:flex-end}.reset-actions[data-v-23e8140e]{display:flex;gap:8px;flex-wrap:wrap}.selected-user-summary[data-v-23e8140e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--n-border-color);border-radius:8px}.score-head[data-v-23e8140e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.score-name[data-v-23e8140e]{font-weight:700;font-size:16px}.user-cell[data-v-23e8140e]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-23e8140e]{font-weight:600;color:var(--n-text-color);overflow-wrap:anywhere}.user-id[data-v-23e8140e]{color:var(--n-text-color-3);font-size:12px;overflow-wrap:anywhere}.stock-cell[data-v-23e8140e]{display:flex;flex-direction:column;gap:2px;line-height:1.35}.metrics[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.metrics div[data-v-23e8140e]{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--n-border-color);border-radius:8px}.metrics span[data-v-23e8140e]{color:var(--n-text-color-3);font-size:12px}.summary-line[data-v-23e8140e]{margin-bottom:12px;color:var(--n-text-color-2)}.table-toolbar[data-v-23e8140e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mt[data-v-23e8140e]{margin-top:16px}.reward-modal[data-v-23e8140e]{width:min(520px,calc(100vw - 32px))}.ai-tab-buttons[data-v-23e8140e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.loading-line[data-v-23e8140e]{color:var(--n-text-color-3);font-size:12px;margin-bottom:10px}.activity-banner[data-v-23e8140e]{border:1px solid rgba(99,226,183,.35);border-radius:8px;padding:12px;margin-bottom:14px;background:#63e2b714}.activity-title[data-v-23e8140e]{font-weight:700;color:var(--n-text-color)}.activity-subtitle[data-v-23e8140e]{margin-top:2px;color:var(--n-text-color-2);font-size:12px;line-height:1.45}.reward-list[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-item[data-v-23e8140e]{border:1px solid var(--n-border-color);border-radius:8px;padding:12px;min-width:0}.reward-head[data-v-23e8140e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.reward-title[data-v-23e8140e]{font-weight:700;overflow-wrap:anywhere}.reward-desc[data-v-23e8140e]{margin-top:2px;color:var(--n-text-color-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.reward-meta[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.reward-meta>div[data-v-23e8140e]{min-width:0;padding:8px;border:1px solid var(--n-border-color);border-radius:8px}.reward-meta span[data-v-23e8140e]{display:block;color:var(--n-text-color-3);font-size:12px;margin-bottom:2px}.reward-meta b[data-v-23e8140e]{overflow-wrap:anywhere}.reward-actions[data-v-23e8140e]{display:flex;justify-content:flex-end;margin-top:12px}.multiplier-list[data-v-23e8140e]{display:flex;flex-direction:column;gap:10px}.multiplier-item[data-v-23e8140e]{border:1px solid var(--n-border-color);border-radius:8px;padding:12px;min-width:0}.multiplier-actions[data-v-23e8140e]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.modal-actions[data-v-23e8140e]{display:flex;justify-content:flex-end;gap:8px}.task-actions[data-v-23e8140e]{display:flex;flex-wrap:wrap;gap:6px}.task-method-select[data-v-23e8140e]{flex:0 1 160px;min-width:140px}.tos-layout[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tos-layout>.n-card[data-v-23e8140e]:first-of-type{grid-column:1 / -1}.tos-stats[data-v-23e8140e]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tos-stats>div[data-v-23e8140e]{min-width:0;padding:12px;border:1px solid var(--n-border-color);border-radius:8px;background:var(--n-color)}.tos-stats span[data-v-23e8140e]{display:block;color:var(--n-text-color-3);font-size:12px}.tos-stats b[data-v-23e8140e]{display:block;margin-top:3px;font-size:20px}.tos-task-list[data-v-23e8140e],.tos-list[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tos-list[data-v-23e8140e]{margin-top:10px}.tos-task-card[data-v-23e8140e],.tos-list-card[data-v-23e8140e]{min-width:0;border:1px solid var(--n-border-color);border-radius:8px;padding:12px;background:var(--n-color)}.tos-card-head[data-v-23e8140e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.tos-card-head>div[data-v-23e8140e]:first-child{min-width:0}.tos-title[data-v-23e8140e]{font-weight:700;line-height:1.35;overflow-wrap:anywhere}.tos-sub[data-v-23e8140e]{margin-top:2px;color:var(--n-text-color-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.tos-meta[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tos-meta.compact[data-v-23e8140e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tos-meta>div[data-v-23e8140e]{min-width:0;padding:8px;border:1px solid var(--n-border-color);border-radius:8px}.tos-meta span[data-v-23e8140e]{display:block;color:var(--n-text-color-3);font-size:12px;margin-bottom:2px}.tos-meta b[data-v-23e8140e]{display:block;overflow-wrap:anywhere;line-height:1.35}.tos-note[data-v-23e8140e]{margin-top:10px;padding:8px;border-radius:8px;background:#63e2b714;color:var(--n-text-color-2);overflow-wrap:anywhere}.tos-note.danger[data-v-23e8140e]{background:#d0305014;color:#d03050}.tos-card-actions[data-v-23e8140e],.tos-form-actions[data-v-23e8140e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.tos-card-actions.single[data-v-23e8140e]{justify-content:flex-end}.tos-package-search[data-v-23e8140e]{align-items:flex-start}.tos-package-search .n-input[data-v-23e8140e]{max-width:360px}.tos-package-items[data-v-23e8140e]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tos-package-item[data-v-23e8140e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--n-border-color);border-radius:8px;min-width:0}.tos-package-item>div[data-v-23e8140e]:first-child{min-width:0}.tos-package-item-name[data-v-23e8140e]{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tos-package-item-actions[data-v-23e8140e]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.tos-form-grid[data-v-23e8140e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.tos-form-grid .label[data-v-23e8140e]{display:block;width:auto;margin-bottom:5px}@media (max-width: 900px){.grid[data-v-23e8140e],.score-grid[data-v-23e8140e]{grid-template-columns:1fr}.row[data-v-23e8140e]{align-items:flex-start;flex-direction:column}.table-toolbar[data-v-23e8140e]{align-items:stretch;flex-direction:column}.label[data-v-23e8140e]{width:auto}.field[data-v-23e8140e],.small-field[data-v-23e8140e],.time-field[data-v-23e8140e],.wide-field[data-v-23e8140e]{width:100%}.actions[data-v-23e8140e],.modal-actions[data-v-23e8140e],.multiplier-actions[data-v-23e8140e]{justify-content:stretch;flex-direction:column}.actions[data-v-23e8140e]>*,.modal-actions[data-v-23e8140e]>*,.multiplier-actions[data-v-23e8140e]>*{width:100%}.metrics[data-v-23e8140e],.reward-list[data-v-23e8140e],.reward-meta[data-v-23e8140e]{grid-template-columns:1fr}.reward-actions[data-v-23e8140e]{justify-content:stretch}.reward-actions[data-v-23e8140e]>*{width:100%}.ai-tab-buttons[data-v-23e8140e]>*{flex:1 1 calc(50% - 8px)}.tos-layout[data-v-23e8140e],.tos-task-list[data-v-23e8140e],.tos-list[data-v-23e8140e],.tos-form-grid[data-v-23e8140e]{grid-template-columns:1fr}.tos-stats[data-v-23e8140e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tos-meta[data-v-23e8140e],.tos-meta.compact[data-v-23e8140e]{grid-template-columns:1fr}.tos-card-actions[data-v-23e8140e],.tos-form-actions[data-v-23e8140e]{flex-direction:column;justify-content:stretch}.tos-package-search .n-input[data-v-23e8140e]{max-width:none;width:100%}.tos-package-item[data-v-23e8140e]{flex-direction:column}.tos-package-item-actions[data-v-23e8140e]{width:100%;justify-content:flex-end}.task-method-select[data-v-23e8140e]{flex:1 1 auto;width:100%}.tos-card-actions[data-v-23e8140e]>*,.tos-form-actions[data-v-23e8140e]>*{width:100%}}h2[data-v-2ead1f57]{margin:0}.muted[data-v-2ead1f57]{color:var(--n-text-color-3);font-size:12px}.tool-grid[data-v-2ead1f57]{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.form-grid[data-v-2ead1f57]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px 12px}.stage-row[data-v-2ead1f57]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.result-stack[data-v-2ead1f57]{display:grid;gap:12px}.metric-grid[data-v-2ead1f57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric[data-v-2ead1f57]{border:1px solid var(--n-border-color);border-radius:6px;padding:12px;min-width:0}.metric-label[data-v-2ead1f57]{color:var(--n-text-color-3);font-size:12px}.metric-value[data-v-2ead1f57]{font-size:26px;font-weight:700;line-height:1.2;margin-top:4px}.metric-note[data-v-2ead1f57]{color:var(--n-text-color-3);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.mb[data-v-2ead1f57]{margin-bottom:12px}@media (max-width: 900px){.tool-grid[data-v-2ead1f57]{grid-template-columns:1fr}.form-grid[data-v-2ead1f57]{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 560px){.form-grid[data-v-2ead1f57],.metric-grid[data-v-2ead1f57],.stage-row[data-v-2ead1f57]{grid-template-columns:1fr}}.nav-row[data-v-5af7bf21]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.row[data-v-5af7bf21]{display:flex;align-items:center;gap:8px}.nav-row[data-v-97d7cdc7],.row[data-v-97d7cdc7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}h2[data-v-c3dd3c9c]{margin:0}.muted[data-v-c3dd3c9c]{color:var(--n-text-color-3);font-size:12px;margin-top:4px}.mt[data-v-c3dd3c9c]{margin-top:12px}.status-grid[data-v-c3dd3c9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat-card[data-v-c3dd3c9c]{border:1px solid var(--n-border-color);border-radius:8px;padding:12px}.stat-card span[data-v-c3dd3c9c],.stat-card small[data-v-c3dd3c9c]{display:block;color:var(--n-text-color-3);font-size:12px}.stat-card strong[data-v-c3dd3c9c]{display:block;margin:4px 0 2px;font-size:24px;line-height:1.15}.ok[data-v-c3dd3c9c]{color:#63e2b7}.bad[data-v-c3dd3c9c]{color:#e88080}.meta[data-v-c3dd3c9c]{display:flex;flex-wrap:wrap;gap:12px;color:var(--n-text-color-2)}.players[data-v-c3dd3c9c]{display:flex;flex-wrap:wrap;gap:6px}.table-wrap[data-v-c3dd3c9c]{overflow-x:auto}.sample-table[data-v-c3dd3c9c]{width:100%;min-width:760px;border-collapse:collapse}.sample-table th[data-v-c3dd3c9c],.sample-table td[data-v-c3dd3c9c]{padding:8px;border-bottom:1px solid var(--n-border-color);text-align:left;white-space:nowrap}.sample-table th[data-v-c3dd3c9c]{color:var(--n-text-color-3);font-weight:600}.empty[data-v-c3dd3c9c]{color:var(--n-text-color-3);text-align:center!important}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.admin-page{width:min(100%,1180px);margin:0 auto}.admin-page-narrow{width:min(100%,900px);margin:0 auto}.admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-title-row h2{margin:0;line-height:1.25}.admin-toolbar,.admin-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-stack{display:flex;flex-direction:column;gap:16px}.admin-table{width:100%;overflow-x:auto}.admin-table .n-data-table{min-width:720px}.admin-table.compact .n-data-table{min-width:560px}.desktop-table{display:block}.mobile-list{display:none}.mobile-card{border:1px solid var(--n-border-color);border-radius:8px;padding:12px;background:var(--n-card-color)}.mobile-empty{border:1px dashed var(--n-border-color);border-radius:8px;padding:18px 12px;color:var(--n-text-color-3);text-align:center;background:var(--n-card-color)}.mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.mobile-card-title{font-weight:700;overflow-wrap:anywhere}.mobile-card-subtitle,.mobile-card-note{color:var(--n-text-color-3);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mobile-meta>div{min-width:0;padding:8px;border:1px solid var(--n-border-color);border-radius:8px}.mobile-meta span{display:block;color:var(--n-text-color-3);font-size:12px;margin-bottom:2px}.mobile-actions{display:flex;gap:8px;margin-top:12px}.mobile-actions>*{flex:1 1 0}.guild-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.guild-workspace-card{border-radius:8px}.guild-workspace-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.user-picker{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.user-picker--menu-open{margin-bottom:84px}.danger{color:#e88080}.n-data-table{max-width:100%}.n-data-table .n-data-table-wrapper{overflow-x:auto}.n-card{max-width:100%}@media (max-width: 760px){.admin-title-row{flex-direction:column;align-items:stretch}.admin-toolbar,.admin-row{align-items:stretch;flex-direction:column}.admin-toolbar>*,.admin-row>*{width:100%!important;max-width:none!important}.desktop-table{display:none}.mobile-list{display:flex;flex-direction:column;gap:10px}.mobile-actions{flex-direction:column}.n-card>.n-card-header{padding:14px 14px 0}.n-card>.n-card__content{padding:14px}}
