.appraisal-feature[data-v-9ad182b2]{min-width:0}.config-feature[data-v-e30461e9]{color:var(--ssj-text)}.config-feature__heading[data-v-e30461e9]{align-items:flex-start;gap:18px}.config-feature__heading p[data-v-e30461e9]{max-width:680px}.config-feature__save-state[data-v-e30461e9]{display:flex;align-items:center;gap:10px;min-width:170px;padding:11px 13px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-surface)}.config-feature__save-state>span[data-v-e30461e9]{width:8px;height:8px;border-radius:50%;background:var(--ssj-signal)}.config-feature__save-state[data-state=bad]>span[data-v-e30461e9]{background:var(--ssj-danger)}.config-feature__save-state[data-state=saving]>span[data-v-e30461e9]{background:var(--ssj-warning);animation:config-pulse-e30461e9 1s ease-in-out infinite}.config-feature__save-state strong[data-v-e30461e9],.config-feature__save-state small[data-v-e30461e9]{display:block}.config-feature__save-state strong[data-v-e30461e9]{font-size:13px}.config-feature__save-state small[data-v-e30461e9]{margin-top:2px;color:var(--ssj-muted);font-size:11px}.config-feature__grid[data-v-e30461e9],.config-feature__advanced-grid[data-v-e30461e9]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.config-feature__card[data-v-e30461e9]{min-width:0;padding:16px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface)}.config-feature__card>header[data-v-e30461e9]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.config-feature__card>header[data-v-e30461e9]:has(.config-feature__switch){padding-right:2px}.config-feature__icon[data-v-e30461e9]{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--ssj-line-strong);border-radius:var(--ssj-radius-sm);background:var(--ssj-raised);color:var(--ssj-muted);font-size:13px;font-weight:800}.config-feature__card h3[data-v-e30461e9]{margin:0;color:var(--ssj-text);font-size:16px;line-height:1.3}.config-feature__card header p[data-v-e30461e9]{margin:4px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.45}.config-feature__description[data-v-e30461e9]{margin:14px 0 0;color:var(--ssj-muted);font-size:13px;line-height:1.65}.config-feature__description--warning[data-v-e30461e9]{color:var(--ssj-warning)}.config-feature__switch[data-v-e30461e9]{position:relative;width:48px;height:28px;min-width:48px;min-height:28px;padding:0!important;border:1px solid var(--ssj-line-strong)!important;border-radius:999px!important;background:var(--ssj-canvas)!important;box-shadow:none!important}.config-feature__switch span[data-v-e30461e9]{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--ssj-muted);transition:transform .16s ease,background-color .16s ease}.config-feature__switch.is-on[data-v-e30461e9]{border-color:var(--tier-line, var(--ssj-line-strong))!important;background:var(--tier-accent-soft, var(--ssj-raised))!important}.config-feature__switch.is-on span[data-v-e30461e9]{background:var(--tier-accent, var(--ssj-signal));transform:translate(20px)}.config-feature__fields[data-v-e30461e9]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.config-feature__fields label[data-v-e30461e9]{min-width:0}.config-feature__fields label>span[data-v-e30461e9]{display:block;margin-bottom:6px;color:var(--ssj-muted);font-size:12px;font-weight:700}.config-feature__fields input[data-v-e30461e9],.config-feature__fields select[data-v-e30461e9]{width:100%;min-width:0;height:44px}.config-feature__secondary[data-v-e30461e9]{min-height:44px}.config-feature__secondary[data-v-e30461e9]:disabled{opacity:.45}.config-feature__card footer[data-v-e30461e9]{margin:14px -16px -16px;padding:10px 16px;border-top:1px solid var(--ssj-line);color:var(--ssj-muted);background:var(--ssj-canvas);font-size:12px;line-height:1.45}.config-feature__card footer[data-active=true][data-v-e30461e9]{color:var(--tier-accent, var(--ssj-signal))}.config-feature__advanced[data-v-e30461e9]{margin-top:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface)}.config-feature__advanced summary[data-v-e30461e9]{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;cursor:pointer;list-style:none}.config-feature__advanced summary[data-v-e30461e9]::-webkit-details-marker{display:none}.config-feature__advanced summary strong[data-v-e30461e9],.config-feature__advanced summary small[data-v-e30461e9]{display:block}.config-feature__advanced summary strong[data-v-e30461e9]{font-size:14px}.config-feature__advanced summary small[data-v-e30461e9]{margin-top:3px;color:var(--ssj-muted);font-size:11px;font-weight:400}.config-feature__advanced summary b[data-v-e30461e9]{color:var(--ssj-muted);font-size:20px;font-weight:400;transition:transform .16s ease}.config-feature__advanced[open] summary b[data-v-e30461e9]{transform:rotate(45deg)}.config-feature__advanced-grid[data-v-e30461e9]{padding:0 10px 10px}.config-feature__empty[data-v-e30461e9]{padding:28px 16px;border:1px dashed var(--ssj-line-strong);border-radius:var(--ssj-radius-md);color:var(--ssj-muted);text-align:center}.config-feature__status[data-v-e30461e9]{min-height:20px;margin-top:10px}@keyframes config-pulse-e30461e9{50%{opacity:.38}}@media(min-width:680px){.config-feature__grid[data-v-e30461e9],.config-feature__advanced-grid[data-v-e30461e9]{grid-template-columns:repeat(2,minmax(0,1fr))}.config-feature__card--wide[data-v-e30461e9]{grid-column:1 / -1}.config-feature__fields--supply[data-v-e30461e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:679px){.config-feature__heading[data-v-e30461e9]{display:block}.config-feature__save-state[data-v-e30461e9]{width:100%;min-width:0;margin-top:12px}.config-feature__card[data-v-e30461e9]{padding:14px}.config-feature__card>header[data-v-e30461e9]{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.config-feature__icon[data-v-e30461e9]{width:36px;height:36px}.config-feature__card h3[data-v-e30461e9]{font-size:15px}.config-feature__card footer[data-v-e30461e9]{margin:14px -14px -14px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.config-feature__switch span[data-v-e30461e9],.config-feature__advanced summary b[data-v-e30461e9]{transition:none}.config-feature__save-state[data-state=saving]>span[data-v-e30461e9]{animation:none}}.daily-feature[data-v-3355a162]{min-width:0}.daily-feature__heading[data-v-3355a162]{width:100%;align-items:flex-start!important}.daily-feature__heading>div[data-v-3355a162]{flex:1 1 680px;min-width:0}.daily-feature__heading p[data-v-3355a162]{max-width:680px}.daily-feature__refresh[data-v-3355a162]{flex:0 0 auto;width:auto!important;max-width:160px;min-height:40px}.daily-feature__overview[data-v-3355a162]{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);margin-top:18px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface);overflow:hidden}.daily-feature__activity[data-v-3355a162],.daily-feature__completion[data-v-3355a162]{min-width:0;padding:15px}.daily-feature__activity[data-v-3355a162]{border-right:1px solid var(--ssj-line);background:var(--ssj-raised)}.daily-feature__activity span[data-v-3355a162],.daily-feature__activity small[data-v-3355a162],.daily-feature__completion span[data-v-3355a162],.daily-feature__completion small[data-v-3355a162]{display:block;color:var(--ssj-muted);font-size:11px}.daily-feature__activity strong[data-v-3355a162]{display:block;margin:2px 0;color:var(--tier-accent, var(--ssj-text));font-size:25px;font-variant-numeric:tabular-nums;line-height:1.25}.daily-feature__completion>div[data-v-3355a162]:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-feature__completion b[data-v-3355a162]{font-size:13px;font-variant-numeric:tabular-nums}.daily-feature__track[data-v-3355a162]{height:6px;margin:10px 0 7px;border-radius:999px;background:var(--ssj-canvas);overflow:hidden}.daily-feature__track span[data-v-3355a162]{display:block;width:100%;height:100%;border-radius:inherit;background:var(--tier-accent, var(--ssj-signal));transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.daily-feature__controls[data-v-3355a162]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.daily-feature__control[data-v-3355a162]{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px!important;text-align:left}.daily-feature__control>span[data-v-3355a162]{min-width:0}.daily-feature__control strong[data-v-3355a162],.daily-feature__control small[data-v-3355a162]{display:block}.daily-feature__control strong[data-v-3355a162]{font-size:13px;line-height:1.35}.daily-feature__control small[data-v-3355a162]{margin-top:3px;color:var(--ssj-muted);font-size:10px;line-height:1.35}.daily-feature__control i[data-v-3355a162]{position:relative;flex:0 0 42px;width:42px;height:24px;border:1px solid var(--ssj-line-strong);border-radius:999px;background:var(--ssj-canvas)}.daily-feature__control i b[data-v-3355a162]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ssj-muted);transition:transform .16s ease,background-color .16s ease}.daily-feature__control i.is-on[data-v-3355a162]{border-color:var(--tier-line, var(--ssj-line-strong));background:var(--tier-accent-soft, var(--ssj-raised))}.daily-feature__control i.is-on b[data-v-3355a162]{background:var(--tier-accent, var(--ssj-signal));transform:translate(18px)}.daily-feature__section-head[data-v-3355a162]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 0 8px}.daily-feature__section-head h3[data-v-3355a162],.daily-feature__section-head p[data-v-3355a162]{margin:0}.daily-feature__section-head h3[data-v-3355a162]{font-size:15px}.daily-feature__section-head p[data-v-3355a162]{margin-top:2px;color:var(--ssj-muted);font-size:11px}.daily-feature__section-head>span[data-v-3355a162]{flex:0 0 auto;color:var(--tier-accent, var(--ssj-signal));font-size:12px;font-weight:700}.daily-feature__tasks[data-v-3355a162]{border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface);overflow:hidden}.daily-feature__task[data-v-3355a162]{display:grid;width:100%;min-height:58px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px!important;border:0!important;border-bottom:1px solid var(--ssj-line)!important;border-radius:0!important;background:transparent!important;text-align:left}.daily-feature__task[data-v-3355a162]:last-child{border-bottom:0!important}.daily-feature__task[data-v-3355a162]:disabled{opacity:1}.daily-feature__task-index[data-v-3355a162]{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);color:var(--ssj-muted);font:700 11px/1 var(--ssj-mono)}.daily-feature__task-copy[data-v-3355a162]{min-width:0}.daily-feature__task-copy strong[data-v-3355a162],.daily-feature__task-copy small[data-v-3355a162]{display:block;min-width:0;overflow-wrap:anywhere}.daily-feature__task-copy strong[data-v-3355a162]{color:var(--ssj-text);font-size:13px;line-height:1.4}.daily-feature__task-copy small[data-v-3355a162]{margin-top:2px;color:var(--ssj-muted);font-size:10px;line-height:1.35}.daily-feature__task-state[data-v-3355a162]{min-width:37px;color:var(--ssj-muted);font-size:11px;font-weight:700;text-align:right}.daily-feature__task[data-state=enabled] .daily-feature__task-index[data-v-3355a162],.daily-feature__task[data-state=enabled] .daily-feature__task-state[data-v-3355a162]{border-color:var(--tier-line, var(--ssj-line-strong));color:var(--tier-accent, var(--ssj-signal))}.daily-feature__task[data-state=complete][data-v-3355a162]{background:var(--ssj-canvas)!important}.daily-feature__task[data-state=complete] .daily-feature__task-state[data-v-3355a162]{color:var(--ssj-signal)}.daily-feature__task[data-state=disabled] .daily-feature__task-copy[data-v-3355a162],.daily-feature__task[data-state=disabled] .daily-feature__task-index[data-v-3355a162]{opacity:.52}.daily-feature__actions[data-v-3355a162]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:12px}.daily-feature__actions button[data-v-3355a162]{min-height:48px}.daily-feature__primary[data-v-3355a162]{border-color:var(--tier-line, var(--ssj-line-strong))!important;background:var(--tier-accent-soft, var(--ssj-raised))!important;color:var(--tier-accent-strong, var(--ssj-text))!important}.daily-feature__status[data-v-3355a162]{min-height:22px;margin:8px 2px 0;font-size:12px}.daily-feature__section-head--logs[data-v-3355a162]{margin-top:18px}.daily-feature__section-head--logs button[data-v-3355a162]{min-height:34px;padding:5px 10px!important;color:var(--ssj-muted)!important;font-size:11px}.daily-feature__logs[data-v-3355a162]{max-height:360px;border-top:1px solid var(--ssj-line);overflow-y:auto}.daily-feature__logs article[data-v-3355a162]{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px 2px;border-bottom:1px solid var(--ssj-line)}.daily-feature__logs article[data-kind=bad] strong[data-v-3355a162]{color:var(--ssj-danger)}.daily-feature__logs article[data-kind=ok] strong[data-v-3355a162]{color:var(--ssj-signal)}.daily-feature__logs time[data-v-3355a162]{color:var(--ssj-muted);font:11px/1.5 var(--ssj-mono)}.daily-feature__logs strong[data-v-3355a162]{font-size:12px}.daily-feature__logs p[data-v-3355a162]{margin:2px 0 0;color:var(--ssj-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.daily-feature__empty[data-v-3355a162]{padding:22px 4px;color:var(--ssj-muted);text-align:center}@media(min-width:760px){.daily-feature__tasks[data-v-3355a162]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-feature__task[data-v-3355a162]:nth-child(odd){border-right:1px solid var(--ssj-line)!important}.daily-feature__task[data-v-3355a162]:nth-last-child(-n+2){border-bottom:0!important}}@media(max-width:520px){.daily-feature__heading[data-v-3355a162]{display:block!important}.daily-feature__refresh[data-v-3355a162]{width:100%!important;max-width:none;margin-top:12px}.daily-feature__controls[data-v-3355a162],.daily-feature__actions[data-v-3355a162]{grid-template-columns:minmax(0,1fr)}.daily-feature__secondary[data-v-3355a162]{order:2}}@media(prefers-reduced-motion:reduce){.daily-feature__track span[data-v-3355a162],.daily-feature__control i b[data-v-3355a162]{transition:none}}.gacha-feature[data-v-212535da]{min-width:0;padding-top:6px}.gacha-feature__heading[data-v-212535da]{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px}.gacha-feature__heading>div[data-v-212535da]{flex:1 1 auto;min-width:0}.gacha-feature__eyebrow[data-v-212535da]{display:block;margin-bottom:4px;color:var(--tier-accent);font-size:11px;font-weight:700}.gacha-feature h2[data-v-212535da],.gacha-feature h3[data-v-212535da],.gacha-feature p[data-v-212535da]{margin:0}.gacha-feature h2[data-v-212535da]{color:var(--ssj-text);font-size:clamp(20px,5vw,28px);line-height:1.25;letter-spacing:-.02em}.gacha-feature__heading p[data-v-212535da]{max-width:68ch;margin-top:6px;color:var(--ssj-muted)}.gacha-feature__refresh[data-v-212535da]{flex:0 0 auto;width:auto!important;max-width:160px}.gacha-feature__warning[data-v-212535da]{display:flex;gap:8px;margin-top:16px;padding:12px 14px;border:1px solid rgba(232,177,75,.42);border-radius:var(--ssj-radius-sm);background:#e8b14b14;color:var(--ssj-muted)}.gacha-feature__warning strong[data-v-212535da]{flex:0 0 auto;color:var(--ssj-warning)}.gacha-feature__actions[data-v-212535da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-line)}.gacha-feature__action[data-v-212535da]{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,160px);align-items:center;gap:16px;min-width:0;padding:16px;background:var(--ssj-surface)}.gacha-feature__action>div[data-v-212535da]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px;flex:1 1 auto;min-width:0}.gacha-feature__action>div>span[data-v-212535da],.gacha-feature__action small[data-v-212535da]{color:var(--ssj-muted)}.gacha-feature__action>div>span[data-v-212535da]{grid-column:1 / -1;font-size:12px;font-weight:650}.gacha-feature__action strong[data-v-212535da]{grid-column:1;grid-row:2;color:var(--ssj-text);font:700 24px/1.2 var(--ssj-mono)}.gacha-feature__action small[data-v-212535da]{grid-column:2;grid-row:2;overflow-wrap:anywhere}.gacha-feature__action button[data-v-212535da]{width:100%!important;border-color:var(--tier-line)!important;color:var(--tier-accent)!important}.gacha-feature__status[data-v-212535da]{min-height:24px;margin-top:12px!important;color:var(--ssj-muted)}.gacha-feature__status[data-kind=ok][data-v-212535da]{color:var(--ssj-signal)}.gacha-feature__status[data-kind=bad][data-v-212535da]{color:var(--ssj-danger)}.gacha-feature__progress[data-v-212535da]{margin-top:12px;padding:14px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-raised)}.gacha-feature__progress>div[data-v-212535da]:first-child,.gacha-feature__result-head[data-v-212535da]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gacha-feature__progress strong[data-v-212535da],.gacha-feature__result-head>span[data-v-212535da]{font-family:var(--ssj-mono);font-variant-numeric:tabular-nums}.gacha-feature__track[data-v-212535da]{height:7px;margin-top:10px;overflow:hidden;border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.gacha-feature__track span[data-v-212535da]{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--tier-accent);transition:transform .22s cubic-bezier(.2,0,0,1)}.gacha-feature__progress[data-status=error] .gacha-feature__track span[data-v-212535da]{background:var(--ssj-danger)}.gacha-feature__progress p[data-v-212535da]{margin-top:8px;color:var(--ssj-muted)}.gacha-feature__result-head[data-v-212535da]{margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--ssj-line)}.gacha-feature__result-head h3[data-v-212535da]{font-size:16px}.gacha-feature__result-head span[data-v-212535da]{color:var(--ssj-muted);font-size:12px}.gacha-feature__results[data-v-212535da]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.gacha-feature__results article[data-v-212535da]{display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;min-width:0;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-surface)}.gacha-feature__results article>span[data-v-212535da],.gacha-feature__results article>small[data-v-212535da]{color:var(--ssj-muted);font-size:11px}.gacha-feature__results article>strong[data-v-212535da]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gacha-feature__results article>b[data-v-212535da]{color:var(--tier-accent);font-family:var(--ssj-mono)}.gacha-feature__results article>small[data-v-212535da]{grid-column:1 / -1}.gacha-feature__empty[data-v-212535da]{margin-top:12px;padding:20px 12px;color:var(--ssj-muted);text-align:center}@media(max-width:759px){.gacha-feature__heading[data-v-212535da]{display:grid}.gacha-feature__refresh[data-v-212535da]{width:100%!important;max-width:none}.gacha-feature__warning[data-v-212535da]{display:grid}.gacha-feature__actions[data-v-212535da]{grid-template-columns:1fr}.gacha-feature__action[data-v-212535da]{gap:10px;padding:14px 12px}.gacha-feature__action button[data-v-212535da]{min-width:116px}.gacha-feature__results[data-v-212535da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.gacha-feature__action[data-v-212535da]{grid-template-columns:1fr;align-items:stretch}.gacha-feature__action button[data-v-212535da]{width:100%}.gacha-feature__results[data-v-212535da]{grid-template-columns:1fr}}.star-up-feature[data-v-8f446d41]{width:100%;max-width:880px;margin:0 auto;padding:16px;color:var(--ssj-text)}.star-up-feature h2[data-v-8f446d41],.star-up-feature h3[data-v-8f446d41],.star-up-feature p[data-v-8f446d41]{margin:0}.star-up-heading[data-v-8f446d41]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.star-up-heading>div[data-v-8f446d41]{min-width:0}.star-up-heading h2[data-v-8f446d41]{font-size:clamp(20px,5vw,28px);line-height:1.2;letter-spacing:0}.star-up-heading p[data-v-8f446d41]{max-width:68ch;margin-top:6px;color:var(--ssj-muted);font-size:14px}.star-up-heading .small-btn[data-v-8f446d41]{flex:0 0 auto}.star-up-switch[data-v-8f446d41]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;margin-top:16px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.star-up-switch button[data-v-8f446d41]{min-height:42px;border:0!important;border-radius:var(--ssj-radius-sm);background:transparent!important;color:var(--ssj-muted);font-weight:650}.star-up-switch button.active[data-v-8f446d41]{background:var(--ssj-raised)!important;color:var(--ssj-text)}.star-up-metrics[data-v-8f446d41]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-line)}.star-up-metrics div[data-v-8f446d41]{display:grid;min-width:0;gap:3px;padding:10px;background:var(--ssj-canvas)}.star-up-metrics span[data-v-8f446d41]{overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.star-up-metrics strong[data-v-8f446d41]{font:700 18px/1.2 var(--ssj-mono);font-variant-numeric:tabular-nums}.star-up-universal[data-v-8f446d41]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:14px;padding:12px;border-block:1px solid var(--ssj-line)}.star-up-universal>div[data-v-8f446d41]:first-child{display:grid;min-width:0;gap:2px}.star-up-universal>div:first-child strong[data-v-8f446d41]{font-size:14px}.star-up-universal>div:first-child span[data-v-8f446d41]{color:var(--ssj-muted);font-size:11px}.star-up-toggle[data-v-8f446d41]{position:relative;width:48px!important;height:28px;min-width:48px;min-height:28px;padding:0!important;border:1px solid var(--ssj-line-strong)!important;border-radius:999px!important;background:var(--ssj-canvas)!important}.star-up-toggle>span[data-v-8f446d41]{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--ssj-muted);transition:transform .16s ease,background-color .16s ease}.star-up-toggle.on[data-v-8f446d41]{border-color:var(--tier-line)!important;background:var(--tier-accent-soft)!important}.star-up-toggle.on>span[data-v-8f446d41]{background:var(--tier-accent);transform:translate(20px)}.star-up-balances[data-v-8f446d41]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--ssj-line)}.star-up-balances>span[data-v-8f446d41]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;background:var(--ssj-canvas)}.star-up-balances b[data-v-8f446d41]{overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.star-up-balances strong[data-v-8f446d41]{flex:0 0 auto;font:700 12px/1.2 var(--ssj-mono)}[data-quality=BLUE][data-v-8f446d41]{--star-color: #75b7ff}[data-quality=PURPLE][data-v-8f446d41]{--star-color: #b692ff}[data-quality=ORANGE][data-v-8f446d41]{--star-color: #f2a84b}[data-quality=RED][data-v-8f446d41]{--star-color: #f06b6b}.star-up-balances [data-quality] strong[data-v-8f446d41],.star-up-list article[data-quality] .star-up-quality[data-v-8f446d41],.star-up-log [data-quality][data-v-8f446d41]{color:var(--star-color, var(--ssj-text))}.star-up-status[data-v-8f446d41]{min-height:22px;margin-top:12px!important;color:var(--ssj-muted);font-size:12px}.star-up-status[data-tone=ok][data-v-8f446d41]{color:var(--ssj-signal)}.star-up-status[data-tone=bad][data-v-8f446d41]{color:var(--ssj-danger)}.star-up-actions[data-v-8f446d41]{margin-top:8px}.star-up-actions button[data-v-8f446d41]{width:100%;min-height:46px}.star-up-actions button.danger[data-v-8f446d41]{border-color:color-mix(in srgb,var(--ssj-danger) 40%,var(--ssj-line))!important;background:color-mix(in srgb,var(--ssj-danger) 14%,var(--ssj-raised))!important;color:var(--ssj-danger)!important}.star-up-queue[data-v-8f446d41],.star-up-progress[data-v-8f446d41],.star-up-results[data-v-8f446d41]{margin-top:22px}.star-up-queue>header[data-v-8f446d41],.star-up-results>header[data-v-8f446d41],.star-up-progress-head[data-v-8f446d41]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--ssj-line)}.star-up-queue h3[data-v-8f446d41],.star-up-results h3[data-v-8f446d41]{font-size:15px}.star-up-queue>header span[data-v-8f446d41],.star-up-results>header span[data-v-8f446d41],.star-up-progress-head span[data-v-8f446d41]{color:var(--ssj-muted);font-size:11px}.star-up-list[data-v-8f446d41]{display:grid;gap:1px;margin-top:8px;background:var(--ssj-line)}.star-up-list article[data-v-8f446d41]{display:grid;grid-template-columns:42px minmax(0,1fr) 76px minmax(112px,auto);align-items:center;gap:9px;min-width:0;padding:9px 10px;background:var(--ssj-canvas)}.star-up-quality[data-v-8f446d41]{font-size:11px;font-weight:700}.star-up-object[data-v-8f446d41],.star-up-cost[data-v-8f446d41]{display:grid;min-width:0;gap:2px}.star-up-object strong[data-v-8f446d41]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.star-up-object small[data-v-8f446d41],.star-up-cost small[data-v-8f446d41]{overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.star-up-level[data-v-8f446d41]{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--ssj-mono);font-variant-numeric:tabular-nums}.star-up-level span[data-v-8f446d41]{color:var(--ssj-muted)}.star-up-level b[data-v-8f446d41]{color:var(--tier-accent)}.star-up-cost[data-v-8f446d41]{justify-items:end;text-align:right}.star-up-cost strong[data-v-8f446d41]{font:700 12px/1.3 var(--ssj-mono)}.star-up-empty[data-v-8f446d41],.star-up-results>p[data-v-8f446d41]{padding:22px 12px;color:var(--ssj-muted);text-align:center}.star-up-track[data-v-8f446d41]{height:7px;margin-top:10px;overflow:hidden;border-radius:var(--ssj-radius-sm);background:var(--ssj-line)}.star-up-track i[data-v-8f446d41]{display:block;width:100%;height:100%;background:var(--tier-accent);transform-origin:left center;transition:transform .18s cubic-bezier(.2,0,0,1)}.star-up-log[data-v-8f446d41]{display:grid;max-height:310px;margin-top:10px;overflow-y:auto}.star-up-log article[data-v-8f446d41]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 4px;border-bottom:1px solid var(--ssj-line)}.star-up-log span[data-v-8f446d41]{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.star-up-log strong[data-v-8f446d41]{font:700 11px/1.3 var(--ssj-mono)}.star-up-log small[data-v-8f446d41]{color:var(--ssj-muted);font-size:11px}.star-up-results>div[data-v-8f446d41]{display:grid;gap:1px;margin-top:8px;background:var(--ssj-line)}.star-up-results article[data-v-8f446d41]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 10px;min-width:0;padding:9px 10px;background:var(--ssj-canvas)}.star-up-results article>div[data-v-8f446d41]{display:flex;min-width:0;align-items:baseline;gap:6px}.star-up-results article>div strong[data-v-8f446d41]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.star-up-results article>div small[data-v-8f446d41],.star-up-results article>small[data-v-8f446d41]{color:var(--ssj-muted);font-size:11px}.star-up-results article>b[data-v-8f446d41]{color:var(--star-color, var(--ssj-text));font:700 11px/1.3 var(--ssj-mono)}.star-up-results article>span[data-v-8f446d41]{color:var(--tier-accent);font-size:11px;font-weight:700}.star-up-results article>small[data-v-8f446d41]{grid-column:1 / -1}.star-up-modal-backdrop[data-v-8f446d41]{position:fixed;z-index:10020;inset:0;display:grid;padding:16px;place-items:center;background:var(--ssj-overlay-strong)}.star-up-modal[data-v-8f446d41]{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border:1px solid var(--ssj-line-strong);border-radius:var(--ssj-radius-lg);background:var(--ssj-surface);box-shadow:0 18px 48px var(--ssj-shadow)}.star-up-modal>header[data-v-8f446d41]{display:flex;align-items:center;justify-content:space-between;gap:12px}.star-up-modal>header h3[data-v-8f446d41]{font-size:17px}.star-up-modal>header button[data-v-8f446d41]{width:44px;min-width:44px;height:44px;padding:0;border:0!important;background:transparent!important;color:var(--ssj-muted);font-size:20px}.star-up-modal>p[data-v-8f446d41]{margin-top:8px;color:var(--ssj-muted);font-size:14px;line-height:1.6}.star-up-modal dl[data-v-8f446d41]{display:grid;gap:1px;margin:14px 0 0;background:var(--ssj-line)}.star-up-modal dl div[data-v-8f446d41]{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--ssj-canvas)}.star-up-modal dt[data-v-8f446d41]{color:var(--ssj-muted);font-size:12px}.star-up-modal dd[data-v-8f446d41]{margin:0;font:700 12px/1.4 var(--ssj-mono);text-align:right}.star-up-modal footer[data-v-8f446d41]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.star-up-modal footer button[data-v-8f446d41]{min-height:44px}@media(max-width:620px){.star-up-feature[data-v-8f446d41]{padding:12px}.star-up-heading[data-v-8f446d41]{align-items:flex-start}.star-up-heading p[data-v-8f446d41]{font-size:14px}.star-up-metrics[data-v-8f446d41],.star-up-balances[data-v-8f446d41]{grid-template-columns:repeat(2,minmax(0,1fr))}.star-up-list article[data-v-8f446d41]{grid-template-columns:38px minmax(0,1fr) 68px;gap:7px}.star-up-cost[data-v-8f446d41]{grid-column:2 / -1;grid-row:2;justify-items:start;text-align:left}.star-up-log article[data-v-8f446d41]{grid-template-columns:minmax(0,1fr) auto}.star-up-log small[data-v-8f446d41]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.star-up-toggle>span[data-v-8f446d41],.star-up-track i[data-v-8f446d41]{transition:none}}.cargo-trade-feature[data-v-d8ac8960]{width:100%;max-width:880px;margin:0 auto;padding:16px;color:var(--ssj-text)}.cargo-trade-feature h2[data-v-d8ac8960],.cargo-trade-feature h3[data-v-d8ac8960],.cargo-trade-feature p[data-v-d8ac8960]{margin:0}.cargo-trade-heading[data-v-d8ac8960]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cargo-trade-heading>div[data-v-d8ac8960]{min-width:0}.cargo-trade-heading h2[data-v-d8ac8960]{font-size:clamp(20px,5vw,28px);line-height:1.2;letter-spacing:0}.cargo-trade-heading p[data-v-d8ac8960]{max-width:68ch;margin-top:6px;color:var(--ssj-muted);font-size:14px}.cargo-trade-heading .small-btn[data-v-d8ac8960]{flex:0 0 auto}.cargo-trade-metrics[data-v-d8ac8960]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-line)}.cargo-trade-metrics div[data-v-d8ac8960]{display:grid;min-width:0;gap:3px;padding:10px;background:var(--ssj-canvas)}.cargo-trade-metrics span[data-v-d8ac8960]{overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cargo-trade-metrics strong[data-v-d8ac8960]{font:700 18px/1.2 var(--ssj-mono);font-variant-numeric:tabular-nums}.cargo-trade-budget[data-v-d8ac8960]{display:grid;grid-template-columns:minmax(0,1fr) 128px 128px;align-items:center;gap:14px;margin-top:14px;padding:12px 0;border-block:1px solid var(--ssj-line)}.cargo-trade-budget>div[data-v-d8ac8960]{display:grid;min-width:0;gap:3px}.cargo-trade-budget strong[data-v-d8ac8960]{font-size:14px}.cargo-trade-budget>div span[data-v-d8ac8960]{color:var(--ssj-muted);font-size:11px}.cargo-trade-budget label[data-v-d8ac8960]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--ssj-line-strong);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.cargo-trade-budget input[data-v-d8ac8960]{width:100%;min-width:0;height:42px;padding:0 8px;border:0;background:transparent;color:var(--ssj-text);font:700 14px/1 var(--ssj-mono)}.cargo-trade-budget select[data-v-d8ac8960]{width:100%;min-width:0;height:42px;padding:0 8px;border:0;background:transparent;color:var(--ssj-text);font:600 13px/1 var(--ssj-sans)}.cargo-trade-budget label>span[data-v-d8ac8960]{padding-right:9px;color:var(--ssj-muted);font-size:12px}.cargo-trade-warning[data-v-d8ac8960]{margin-top:12px!important;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ssj-warning) 34%,var(--ssj-line));border-radius:var(--ssj-radius-sm);background:color-mix(in srgb,var(--ssj-warning) 9%,var(--ssj-canvas));color:var(--ssj-warning);font-size:12px}.cargo-trade-status[data-v-d8ac8960]{min-height:22px;margin-top:10px!important;color:var(--ssj-muted);font-size:12px}.cargo-trade-status[data-tone=ok][data-v-d8ac8960]{color:var(--ssj-signal)}.cargo-trade-status[data-tone=bad][data-v-d8ac8960]{color:var(--ssj-danger)}.cargo-trade-actions[data-v-d8ac8960]{margin-top:6px}.cargo-trade-actions button[data-v-d8ac8960]{width:100%;min-height:46px}.cargo-trade-actions button.danger[data-v-d8ac8960]{border-color:color-mix(in srgb,var(--ssj-danger) 40%,var(--ssj-line))!important;background:color-mix(in srgb,var(--ssj-danger) 14%,var(--ssj-raised))!important;color:var(--ssj-danger)!important}.cargo-trade-ships[data-v-d8ac8960],.cargo-trade-progress[data-v-d8ac8960],.cargo-trade-result[data-v-d8ac8960]{margin-top:22px}.cargo-trade-ships>header[data-v-d8ac8960],.cargo-trade-result>header[data-v-d8ac8960],.cargo-trade-progress-head[data-v-d8ac8960]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--ssj-line)}.cargo-trade-ships h3[data-v-d8ac8960],.cargo-trade-result h3[data-v-d8ac8960]{font-size:15px}.cargo-trade-ships>header span[data-v-d8ac8960],.cargo-trade-result>header span[data-v-d8ac8960],.cargo-trade-progress-head span[data-v-d8ac8960]{color:var(--ssj-muted);font-size:11px}.cargo-trade-ship-list[data-v-d8ac8960]{display:grid;gap:1px;margin-top:8px;background:var(--ssj-line)}.cargo-trade-ship-list article[data-v-d8ac8960]{min-width:0;padding:10px;background:var(--ssj-canvas)}.cargo-trade-ship-head[data-v-d8ac8960]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.cargo-trade-ship-head strong[data-v-d8ac8960]{font-size:14px}.cargo-trade-ship-head span[data-v-d8ac8960]{color:var(--ssj-muted);font-size:11px;font-weight:700}.cargo-trade-ship-head span[data-status="1"][data-v-d8ac8960]{color:var(--tier-accent)}.cargo-trade-ship-head span[data-status="2"][data-v-d8ac8960]{color:var(--ssj-signal)}.cargo-trade-ship-head small[data-v-d8ac8960]{color:var(--ssj-muted);font:500 11px/1.2 var(--ssj-mono)}.cargo-trade-orders[data-v-d8ac8960]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;overflow:hidden;background:var(--ssj-line)}.cargo-trade-orders span[data-v-d8ac8960]{display:grid;min-width:0;gap:2px;padding:7px 8px;background:var(--ssj-surface)}.cargo-trade-orders b[data-v-d8ac8960]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cargo-trade-orders small[data-v-d8ac8960]{color:var(--ssj-muted);font:500 10px/1.2 var(--ssj-mono)}.cargo-trade-orders .filled b[data-v-d8ac8960],.cargo-trade-orders .filled small[data-v-d8ac8960]{color:var(--ssj-signal)}.cargo-trade-orders .missing b[data-v-d8ac8960],.cargo-trade-orders .missing small[data-v-d8ac8960]{color:var(--ssj-warning)}.cargo-trade-empty[data-v-d8ac8960]{padding:22px 12px;color:var(--ssj-muted);text-align:center}.cargo-trade-track[data-v-d8ac8960]{height:7px;margin-top:10px;overflow:hidden;border-radius:var(--ssj-radius-sm);background:var(--ssj-line)}.cargo-trade-track i[data-v-d8ac8960]{display:block;width:100%;height:100%;background:var(--tier-accent);transform-origin:left center;transition:transform .18s cubic-bezier(.2,0,0,1)}.cargo-trade-live-stats[data-v-d8ac8960]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--ssj-line)}.cargo-trade-live-stats span[data-v-d8ac8960]{display:flex;justify-content:space-between;gap:5px;padding:7px 8px;background:var(--ssj-canvas);color:var(--ssj-muted);font-size:11px}.cargo-trade-live-stats b[data-v-d8ac8960]{color:var(--ssj-text);font-family:var(--ssj-mono)}.cargo-trade-log[data-v-d8ac8960]{display:grid;max-height:320px;margin-top:8px;overflow-y:auto}.cargo-trade-log article[data-v-d8ac8960]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 4px;border-bottom:1px solid var(--ssj-line)}.cargo-trade-log span[data-v-d8ac8960]{color:var(--tier-accent);font-size:11px;font-weight:700}.cargo-trade-log strong[data-v-d8ac8960]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cargo-trade-log small[data-v-d8ac8960]{color:var(--ssj-muted);font:500 10px/1.2 var(--ssj-mono)}.cargo-trade-result>div[data-v-d8ac8960]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--ssj-line)}.cargo-trade-result>div span[data-v-d8ac8960]{display:grid;gap:3px;padding:10px;background:var(--ssj-canvas)}.cargo-trade-result small[data-v-d8ac8960]{color:var(--ssj-muted);font-size:11px}.cargo-trade-result strong[data-v-d8ac8960]{font:700 16px/1.2 var(--ssj-mono)}.cargo-trade-modal-backdrop[data-v-d8ac8960]{position:fixed;z-index:10020;inset:0;display:grid;padding:16px;place-items:center;background:var(--ssj-overlay-strong)}.cargo-trade-modal[data-v-d8ac8960]{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border:1px solid var(--ssj-line-strong);border-radius:var(--ssj-radius-lg);background:var(--ssj-surface);box-shadow:0 18px 48px var(--ssj-shadow)}.cargo-trade-modal>header[data-v-d8ac8960]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cargo-trade-modal>header h3[data-v-d8ac8960]{font-size:17px}.cargo-trade-modal>header button[data-v-d8ac8960]{width:44px;min-width:44px;height:44px;padding:0;border:0!important;background:transparent!important;color:var(--ssj-muted);font-size:20px}.cargo-trade-modal>p[data-v-d8ac8960]{margin-top:8px;color:var(--ssj-warning);font-size:14px;line-height:1.6}.cargo-trade-modal dl[data-v-d8ac8960]{display:grid;gap:1px;margin:14px 0 0;background:var(--ssj-line)}.cargo-trade-modal dl div[data-v-d8ac8960]{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--ssj-canvas)}.cargo-trade-modal dt[data-v-d8ac8960]{color:var(--ssj-muted);font-size:12px}.cargo-trade-modal dd[data-v-d8ac8960]{margin:0;font:700 12px/1.4 var(--ssj-mono);text-align:right}.cargo-trade-modal footer[data-v-d8ac8960]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.cargo-trade-modal footer button[data-v-d8ac8960]{min-height:44px}@media(max-width:620px){.cargo-trade-feature[data-v-d8ac8960]{padding:12px}.cargo-trade-metrics[data-v-d8ac8960]{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-trade-budget[data-v-d8ac8960]{grid-template-columns:minmax(0,1fr) 112px}.cargo-trade-budget>div[data-v-d8ac8960]{grid-column:1 / -1}.cargo-trade-orders[data-v-d8ac8960]{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-trade-log article[data-v-d8ac8960]{grid-template-columns:52px minmax(0,1fr)}.cargo-trade-log small[data-v-d8ac8960]{grid-column:2}}@media(prefers-reduced-motion:reduce){.cargo-trade-track i[data-v-d8ac8960]{transition:none}}.dragon-boat-feature[data-v-b5c38f4e]{min-width:0;color:var(--ssj-text)}.dragon-boat-heading[data-v-b5c38f4e],.dragon-boat-actions[data-v-b5c38f4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ssj-line)}.dragon-boat-heading h2[data-v-b5c38f4e]{margin:0}.dragon-boat-heading p[data-v-b5c38f4e],.dragon-boat-actions span[data-v-b5c38f4e],.dragon-boat-status[data-v-b5c38f4e],.dragon-boat-progress p[data-v-b5c38f4e]{margin:5px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.55}.dragon-boat-metrics[data-v-b5c38f4e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.dragon-boat-metrics div[data-v-b5c38f4e]{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.dragon-boat-metrics span[data-v-b5c38f4e],.dragon-boat-metrics small[data-v-b5c38f4e]{color:var(--ssj-muted);font-size:11px}.dragon-boat-metrics strong[data-v-b5c38f4e]{font:700 20px/1.2 var(--ssj-mono)}.dragon-boat-actions[data-v-b5c38f4e]{align-items:center;padding:12px 0}.dragon-boat-actions>div[data-v-b5c38f4e]:first-child{display:grid;gap:3px}.dragon-boat-actions>div[data-v-b5c38f4e]:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.primary-btn[data-v-b5c38f4e],.danger-btn[data-v-b5c38f4e]{min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:var(--ssj-radius-sm);font-weight:700;cursor:pointer}.primary-btn[data-v-b5c38f4e]{background:var(--ssj-signal);color:var(--ssj-canvas)}.danger-btn[data-v-b5c38f4e]{border-color:color-mix(in srgb,var(--ssj-danger) 55%,var(--ssj-line));background:transparent;color:var(--ssj-danger)}button[data-v-b5c38f4e]:disabled{cursor:not-allowed;opacity:.5}.dragon-boat-status[data-tone=ok][data-v-b5c38f4e]{color:var(--ssj-signal)}.dragon-boat-status[data-tone=bad][data-v-b5c38f4e]{color:var(--ssj-danger)}.dragon-boat-progress[data-v-b5c38f4e],.dragon-boat-log[data-v-b5c38f4e],.dragon-boat-summary[data-v-b5c38f4e]{margin-top:14px;padding:14px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface)}.dragon-boat-progress>div[data-v-b5c38f4e]:first-child,.dragon-boat-log header[data-v-b5c38f4e]{display:flex;justify-content:space-between;gap:10px}.dragon-boat-progress>div:first-child span[data-v-b5c38f4e],.dragon-boat-log header span[data-v-b5c38f4e]{color:var(--ssj-muted);font:600 12px var(--ssj-mono)}.dragon-boat-track[data-v-b5c38f4e]{height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--ssj-line)}.dragon-boat-track i[data-v-b5c38f4e]{display:block;height:100%;transform-origin:left;background:var(--ssj-signal);transition:transform .2s ease}.dragon-boat-log ol[data-v-b5c38f4e]{display:grid;gap:7px;max-height:260px;overflow:auto;margin:12px 0 0;padding:0;list-style:none}.dragon-boat-log li[data-v-b5c38f4e]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ssj-line);font-size:12px}.dragon-boat-log small[data-v-b5c38f4e]{color:var(--ssj-signal);white-space:nowrap}.dragon-boat-empty[data-v-b5c38f4e]{padding:18px 0 4px;color:var(--ssj-muted);font-size:12px}.dragon-boat-summary header[data-v-b5c38f4e]{display:flex;justify-content:space-between;gap:10px}.dragon-boat-summary header span[data-v-b5c38f4e]{color:var(--ssj-muted);font-size:12px}.dragon-boat-summary ul[data-v-b5c38f4e]{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.dragon-boat-summary li[data-v-b5c38f4e]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ssj-line);font-size:12px}.dragon-boat-summary strong[data-v-b5c38f4e]{color:var(--ssj-signal);font-family:var(--ssj-mono)}@media(max-width:640px){.dragon-boat-heading[data-v-b5c38f4e],.dragon-boat-actions[data-v-b5c38f4e]{display:grid}.dragon-boat-metrics[data-v-b5c38f4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.dragon-boat-actions>div[data-v-b5c38f4e]:last-child{justify-content:stretch}.dragon-boat-actions button[data-v-b5c38f4e]{flex:1}.dragon-boat-log li[data-v-b5c38f4e]{display:grid;gap:3px}.dragon-boat-log small[data-v-b5c38f4e]{white-space:normal}}.mermaid-dance-feature[data-v-2958eeb2]{min-width:0;color:var(--ssj-text)}.mermaid-dance-heading[data-v-2958eeb2],.mermaid-dance-actions[data-v-2958eeb2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mermaid-dance-heading h2[data-v-2958eeb2]{margin:0}.mermaid-dance-heading p[data-v-2958eeb2],.mermaid-dance-actions span[data-v-2958eeb2],.mermaid-dance-status[data-v-2958eeb2],.mermaid-dance-progress p[data-v-2958eeb2]{margin:5px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.55}.mermaid-dance-metrics[data-v-2958eeb2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.mermaid-dance-metrics div[data-v-2958eeb2]{display:grid;gap:3px;min-width:0}.mermaid-dance-metrics span[data-v-2958eeb2],.mermaid-dance-metrics small[data-v-2958eeb2]{color:var(--ssj-muted);font-size:11px}.mermaid-dance-metrics strong[data-v-2958eeb2]{font:700 20px/1.2 var(--ssj-mono)}.mermaid-dance-actions[data-v-2958eeb2]{align-items:center;padding:12px 0;border-block:1px solid var(--ssj-line)}.mermaid-dance-actions>div[data-v-2958eeb2]:first-child{display:grid;gap:3px}.mermaid-dance-actions>div[data-v-2958eeb2]:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primary-btn[data-v-2958eeb2],.danger-btn[data-v-2958eeb2]{min-height:42px;padding:0 15px;border:1px solid transparent;font-weight:700;cursor:pointer}.primary-btn[data-v-2958eeb2]{background:var(--ssj-signal);color:var(--ssj-canvas)}.danger-btn[data-v-2958eeb2]{border-color:color-mix(in srgb,var(--ssj-danger) 55%,var(--ssj-line));background:transparent;color:var(--ssj-danger)}button[data-v-2958eeb2]:disabled{cursor:not-allowed;opacity:.5}.mermaid-dance-status[data-tone=ok][data-v-2958eeb2]{color:var(--ssj-signal)}.mermaid-dance-status[data-tone=bad][data-v-2958eeb2]{color:var(--ssj-danger)}.mermaid-dance-progress[data-v-2958eeb2],.mermaid-dance-log[data-v-2958eeb2],.mermaid-dance-summary[data-v-2958eeb2]{margin-top:14px;padding:14px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface)}.mermaid-dance-progress>div[data-v-2958eeb2]:first-child,.mermaid-dance-log header[data-v-2958eeb2],.mermaid-dance-summary header[data-v-2958eeb2]{display:flex;justify-content:space-between;gap:10px}.mermaid-dance-progress>div:first-child span[data-v-2958eeb2],.mermaid-dance-log header span[data-v-2958eeb2],.mermaid-dance-summary header span[data-v-2958eeb2]{color:var(--ssj-muted);font:600 12px var(--ssj-mono)}.mermaid-dance-track[data-v-2958eeb2]{height:8px;margin-top:10px;overflow:hidden;border-radius:6px;background:var(--ssj-line)}.mermaid-dance-track i[data-v-2958eeb2]{display:block;height:100%;transform-origin:left;background:var(--ssj-signal);transition:transform .2s ease}.mermaid-dance-log ol[data-v-2958eeb2],.mermaid-dance-summary ul[data-v-2958eeb2]{display:grid;gap:7px;max-height:280px;overflow:auto;margin:12px 0 0;padding:0;list-style:none}.mermaid-dance-log li[data-v-2958eeb2],.mermaid-dance-summary li[data-v-2958eeb2]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ssj-line);font-size:12px}.mermaid-dance-log small[data-v-2958eeb2],.mermaid-dance-summary strong[data-v-2958eeb2]{color:var(--ssj-signal);white-space:nowrap}.mermaid-dance-summary strong[data-v-2958eeb2]{font-family:var(--ssj-mono)}.mermaid-dance-empty[data-v-2958eeb2]{padding:18px 0 4px;color:var(--ssj-muted);font-size:12px}@media(max-width:640px){.mermaid-dance-heading[data-v-2958eeb2],.mermaid-dance-actions[data-v-2958eeb2]{display:grid}.mermaid-dance-metrics[data-v-2958eeb2]{grid-template-columns:repeat(2,minmax(0,1fr))}.mermaid-dance-actions>div[data-v-2958eeb2]:last-child{justify-content:stretch}.mermaid-dance-actions button[data-v-2958eeb2]{flex:1}.mermaid-dance-log li[data-v-2958eeb2],.mermaid-dance-summary header[data-v-2958eeb2]{display:grid;gap:3px}.mermaid-dance-log small[data-v-2958eeb2]{white-space:normal}}.sea-star-feature[data-v-e294f978]{min-width:0;color:var(--ssj-text)}.sea-star-heading[data-v-e294f978],.sea-star-actions[data-v-e294f978]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ssj-line)}.sea-star-heading h2[data-v-e294f978]{margin:0}.sea-star-heading p[data-v-e294f978],.sea-star-actions span[data-v-e294f978],.sea-star-status[data-v-e294f978],.sea-star-progress p[data-v-e294f978]{margin:5px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.55}.sea-star-metrics[data-v-e294f978]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.sea-star-metrics div[data-v-e294f978]{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.sea-star-metrics span[data-v-e294f978],.sea-star-metrics small[data-v-e294f978]{color:var(--ssj-muted);font-size:11px}.sea-star-metrics strong[data-v-e294f978]{font:700 20px/1.2 var(--ssj-mono)}.sea-star-actions[data-v-e294f978]{align-items:center;padding:12px 0}.sea-star-actions>div[data-v-e294f978]:first-child{display:grid;gap:3px}.sea-star-actions>div[data-v-e294f978]:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.primary-btn[data-v-e294f978],.danger-btn[data-v-e294f978]{min-height:42px;padding:0 15px;border:1px solid transparent;border-radius:var(--ssj-radius-sm);font-weight:700;cursor:pointer}.primary-btn[data-v-e294f978]{background:var(--ssj-signal);color:var(--ssj-canvas)}.danger-btn[data-v-e294f978]{border-color:color-mix(in srgb,var(--ssj-danger) 55%,var(--ssj-line));background:transparent;color:var(--ssj-danger)}button[data-v-e294f978]:disabled{cursor:not-allowed;opacity:.5}.sea-star-status[data-tone=ok][data-v-e294f978]{color:var(--ssj-signal)}.sea-star-status[data-tone=bad][data-v-e294f978]{color:var(--ssj-danger)}.sea-star-progress[data-v-e294f978],.sea-star-log[data-v-e294f978],.sea-star-summary[data-v-e294f978]{margin-top:14px;padding:14px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface)}.sea-star-progress>div[data-v-e294f978]:first-child,.sea-star-log header[data-v-e294f978]{display:flex;justify-content:space-between;gap:10px}.sea-star-progress>div:first-child span[data-v-e294f978],.sea-star-log header span[data-v-e294f978]{color:var(--ssj-muted);font:600 12px var(--ssj-mono)}.sea-star-track[data-v-e294f978]{height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--ssj-line)}.sea-star-track i[data-v-e294f978]{display:block;height:100%;transform-origin:left;background:var(--ssj-signal);transition:transform .2s ease}.sea-star-log ol[data-v-e294f978]{display:grid;gap:7px;max-height:260px;overflow:auto;margin:12px 0 0;padding:0;list-style:none}.sea-star-log li[data-v-e294f978]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ssj-line);font-size:12px}.sea-star-log small[data-v-e294f978]{color:var(--ssj-signal);white-space:nowrap}.sea-star-empty[data-v-e294f978]{padding:18px 0 4px;color:var(--ssj-muted);font-size:12px}.sea-star-summary header[data-v-e294f978]{display:flex;justify-content:space-between;gap:10px}.sea-star-summary header span[data-v-e294f978]{color:var(--ssj-muted);font-size:12px}.sea-star-summary ul[data-v-e294f978]{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.sea-star-summary li[data-v-e294f978]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ssj-line);font-size:12px}.sea-star-summary strong[data-v-e294f978]{color:var(--ssj-signal);font-family:var(--ssj-mono)}@media(max-width:640px){.sea-star-heading[data-v-e294f978],.sea-star-actions[data-v-e294f978]{display:grid}.sea-star-metrics[data-v-e294f978]{grid-template-columns:repeat(2,minmax(0,1fr))}.sea-star-actions>div[data-v-e294f978]:last-child{justify-content:stretch}.sea-star-actions button[data-v-e294f978]{flex:1}.sea-star-log li[data-v-e294f978]{display:grid;gap:3px}.sea-star-log small[data-v-e294f978]{white-space:normal}}.may-treasure-feature[data-v-c0983441]{min-width:0;color:var(--ssj-text)}.may-treasure-heading[data-v-c0983441],.may-treasure-actions[data-v-c0983441]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ssj-line)}.may-treasure-heading h2[data-v-c0983441]{margin:0}.may-treasure-heading p[data-v-c0983441],.may-treasure-actions span[data-v-c0983441],.may-treasure-status[data-v-c0983441],.may-treasure-progress p[data-v-c0983441]{margin:5px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.55}.may-treasure-metrics[data-v-c0983441]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.may-treasure-metrics div[data-v-c0983441]{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.may-treasure-metrics span[data-v-c0983441],.may-treasure-metrics small[data-v-c0983441]{color:var(--ssj-muted);font-size:11px}.may-treasure-metrics strong[data-v-c0983441]{font:700 20px/1.2 var(--ssj-mono)}.may-treasure-actions[data-v-c0983441]{align-items:center;padding:12px 0}.may-treasure-actions>div[data-v-c0983441]:first-child{display:grid;gap:3px}.may-treasure-actions>div[data-v-c0983441]:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.may-treasure-status[data-tone=ok][data-v-c0983441]{color:var(--ssj-signal)}.may-treasure-status[data-tone=bad][data-v-c0983441]{color:var(--ssj-danger)}.may-treasure-progress[data-v-c0983441],.may-treasure-log[data-v-c0983441],.may-treasure-summary[data-v-c0983441]{margin-top:14px;padding:14px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-surface)}.may-treasure-progress>div[data-v-c0983441]:first-child,.may-treasure-log header[data-v-c0983441],.may-treasure-summary header[data-v-c0983441]{display:flex;justify-content:space-between;gap:10px}.may-treasure-progress>div:first-child span[data-v-c0983441],.may-treasure-log header span[data-v-c0983441],.may-treasure-summary header span[data-v-c0983441]{color:var(--ssj-muted);font:600 12px var(--ssj-mono)}.may-treasure-track[data-v-c0983441]{height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:var(--ssj-line)}.may-treasure-track i[data-v-c0983441]{display:block;height:100%;transform-origin:left;background:var(--ssj-signal);transition:transform .2s ease}.may-treasure-log ol[data-v-c0983441],.may-treasure-summary ul[data-v-c0983441]{display:grid;gap:7px;max-height:260px;overflow:auto;margin:12px 0 0;padding:0;list-style:none}.may-treasure-log li[data-v-c0983441],.may-treasure-summary li[data-v-c0983441]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ssj-line);font-size:12px}.may-treasure-log small[data-v-c0983441]{color:var(--ssj-signal);white-space:nowrap}.may-treasure-summary strong[data-v-c0983441]{color:var(--ssj-signal);font-family:var(--ssj-mono)}.may-treasure-empty[data-v-c0983441]{padding:18px 0 4px;color:var(--ssj-muted);font-size:12px}@media(max-width:640px){.may-treasure-heading[data-v-c0983441],.may-treasure-actions[data-v-c0983441]{display:grid}.may-treasure-metrics[data-v-c0983441]{grid-template-columns:repeat(2,minmax(0,1fr))}.may-treasure-actions>div[data-v-c0983441]:last-child{justify-content:stretch}.may-treasure-actions button[data-v-c0983441]{flex:1}.may-treasure-log li[data-v-c0983441]{display:grid;gap:3px}.may-treasure-log small[data-v-c0983441]{white-space:normal}}.whale-channel-feature[data-v-3cb91caa]{display:grid;gap:16px}.whale-channel-heading[data-v-3cb91caa],.whale-channel-shop>header[data-v-3cb91caa],.whale-channel-progress>header[data-v-3cb91caa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.whale-channel-heading h2[data-v-3cb91caa]{margin:0;font-size:20px}.whale-channel-heading p[data-v-3cb91caa]{margin:5px 0 0;color:var(--ssj-muted);font-size:12px}.whale-channel-metrics[data-v-3cb91caa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.whale-channel-metrics>div[data-v-3cb91caa]{padding:11px 12px;border:1px solid var(--ssj-line);border-radius:6px;background:var(--ssj-surface)}.whale-channel-metrics span[data-v-3cb91caa],.whale-channel-metrics small[data-v-3cb91caa]{display:block;color:var(--ssj-muted);font-size:11px}.whale-channel-metrics strong[data-v-3cb91caa]{display:block;margin:3px 0;font:700 18px/1.2 var(--ssj-mono)}.whale-channel-status[data-v-3cb91caa]{margin:0;color:var(--ssj-muted);font-size:12px}.whale-channel-status[data-tone=ok][data-v-3cb91caa]{color:var(--ssj-signal)}.whale-channel-status[data-tone=bad][data-v-3cb91caa]{color:var(--ssj-danger)}.whale-channel-shop[data-v-3cb91caa]{padding-top:12px;border-top:1px solid var(--ssj-line)}.whale-channel-shop h3[data-v-3cb91caa]{margin:0;font-size:15px}.whale-channel-shop header span[data-v-3cb91caa]{color:var(--ssj-muted);font-size:11px}.whale-channel-shop-actions[data-v-3cb91caa]{display:flex;gap:6px}.whale-channel-products[data-v-3cb91caa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:6px;margin-top:10px}.whale-channel-product[data-v-3cb91caa]{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;min-width:0;padding:7px 8px;border:1px solid var(--ssj-line);border-radius:6px;background:var(--ssj-surface)}.whale-channel-product.selected[data-v-3cb91caa]{border-color:var(--ssj-signal);background:color-mix(in srgb,var(--ssj-signal) 8%,var(--ssj-surface))}.whale-channel-product.exhausted[data-v-3cb91caa]{opacity:.55}.whale-channel-product input[data-v-3cb91caa]{grid-row:1 / span 2;width:16px;height:16px}.whale-channel-product-main[data-v-3cb91caa],.whale-channel-product-meta[data-v-3cb91caa]{min-width:0}.whale-channel-product-main strong[data-v-3cb91caa],.whale-channel-product-main small[data-v-3cb91caa],.whale-channel-product-meta b[data-v-3cb91caa],.whale-channel-product-meta small[data-v-3cb91caa]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whale-channel-product-main strong[data-v-3cb91caa]{font-size:14px}.whale-channel-product-main small[data-v-3cb91caa],.whale-channel-product-meta small[data-v-3cb91caa]{margin-top:1px;color:var(--ssj-muted);font-size:11px}.whale-channel-product-meta[data-v-3cb91caa]{grid-column:2;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.whale-channel-product-meta b[data-v-3cb91caa]{color:var(--ssj-warning);font:650 11px/1.2 var(--ssj-mono)}.whale-channel-empty[data-v-3cb91caa]{color:var(--ssj-muted);font-size:12px}.whale-channel-progress[data-v-3cb91caa]{padding-top:12px;border-top:1px solid var(--ssj-line)}.whale-channel-progress>header span[data-v-3cb91caa]{color:var(--ssj-muted);font-size:11px}.whale-channel-track[data-v-3cb91caa]{height:6px;margin:10px 0;overflow:hidden;border-radius:6px;background:var(--ssj-line)}.whale-channel-track i[data-v-3cb91caa]{display:block;width:100%;height:100%;transform-origin:left;background:var(--ssj-signal);transition:transform .2s ease}.whale-channel-progress ol[data-v-3cb91caa]{display:grid;gap:4px;max-height:220px;overflow:auto;margin:0;padding:0;list-style:none}.whale-channel-progress li[data-v-3cb91caa]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--ssj-line);font-size:11px}.whale-channel-progress li small[data-v-3cb91caa]{color:var(--ssj-muted);white-space:nowrap}.whale-channel-actions[data-v-3cb91caa]{display:flex;justify-content:flex-end}.whale-channel-confirm[data-v-3cb91caa]{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:16px;background:#000000ad}.whale-channel-confirm>div[data-v-3cb91caa]{width:min(430px,100%);padding:18px;border:1px solid var(--ssj-line-strong);border-radius:10px;background:var(--ssj-surface-raised)}.whale-channel-confirm h3[data-v-3cb91caa]{margin:0}.whale-channel-confirm p[data-v-3cb91caa]{color:var(--ssj-muted);font-size:12px;line-height:1.6}.whale-channel-confirm footer[data-v-3cb91caa]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.whale-channel-heading[data-v-3cb91caa],.whale-channel-shop>header[data-v-3cb91caa],.whale-channel-progress>header[data-v-3cb91caa]{display:grid}.whale-channel-heading .small-btn[data-v-3cb91caa]{justify-self:start}.whale-channel-metrics[data-v-3cb91caa]{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-channel-metrics>div[data-v-3cb91caa]:last-child{grid-column:1 / -1}.whale-channel-products[data-v-3cb91caa]{grid-template-columns:1fr}.whale-channel-product-meta[data-v-3cb91caa]{text-align:left}.whale-channel-shop-actions[data-v-3cb91caa]{justify-content:flex-start}.whale-channel-actions .primary-btn[data-v-3cb91caa]{width:100%}}.whale-channel-products[data-v-3cb91caa]{grid-template-columns:repeat(5,minmax(0,1fr))}.whale-channel-budget[data-v-3cb91caa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.whale-channel-budget div[data-v-3cb91caa]{padding:8px;border:1px solid var(--ssj-line);border-radius:6px;background:var(--ssj-surface)}.whale-channel-budget dt[data-v-3cb91caa]{color:var(--ssj-muted);font-size:11px}.whale-channel-budget dd[data-v-3cb91caa]{margin:3px 0 0;color:var(--ssj-warning);font:700 14px/1.2 var(--ssj-mono)}@media(max-width:640px){.whale-channel-products[data-v-3cb91caa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.whale-channel-metrics>div[data-v-3cb91caa]:last-child{grid-column:auto}.whale-channel-product[data-v-3cb91caa]{padding:6px;grid-template-columns:15px minmax(0,1fr)}.whale-channel-product input[data-v-3cb91caa]{width:14px;height:14px}.whale-channel-product-main strong[data-v-3cb91caa],.whale-channel-product-main small[data-v-3cb91caa],.whale-channel-product-meta small[data-v-3cb91caa]{font-size:11px}.whale-channel-product-meta[data-v-3cb91caa]{display:block;text-align:left}.whale-channel-product-meta b[data-v-3cb91caa]{margin-top:2px}}.luck-ticket-feature[data-v-f7addc13]{display:grid;gap:14px;color:var(--ssj-text)}.luck-ticket-heading[data-v-f7addc13],.luck-ticket-output header[data-v-f7addc13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.luck-ticket-heading h2[data-v-f7addc13],.luck-ticket-output strong[data-v-f7addc13]{margin:0;font-size:16px}.luck-ticket-heading p[data-v-f7addc13]{margin:3px 0 0;color:var(--ssj-muted);font-size:12px}.luck-ticket-metrics[data-v-f7addc13]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.luck-ticket-metrics>div[data-v-f7addc13]{min-width:0;padding:9px;border:1px solid var(--ssj-line);background:var(--ssj-surface)}.luck-ticket-metrics span[data-v-f7addc13],.luck-ticket-metrics small[data-v-f7addc13]{display:block;overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.luck-ticket-metrics strong[data-v-f7addc13]{display:block;overflow:hidden;margin:3px 0;font:700 16px/1.2 var(--ssj-mono);text-overflow:ellipsis;white-space:nowrap}.luck-ticket-status[data-v-f7addc13]{margin:0;padding:8px 10px;border:1px solid var(--ssj-line);color:var(--ssj-muted);background:var(--ssj-surface);font-size:12px}.luck-ticket-status[data-tone=ok][data-v-f7addc13]{border-color:var(--ssj-signal);color:var(--ssj-signal)}.luck-ticket-status[data-tone=bad][data-v-f7addc13]{border-color:var(--ssj-danger);color:var(--ssj-danger)}.luck-ticket-console[data-v-f7addc13]{display:grid;grid-template-columns:minmax(220px,.55fr) auto;align-items:end;gap:10px}.luck-ticket-console label[data-v-f7addc13]{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.luck-ticket-console label span[data-v-f7addc13],.luck-ticket-console label small[data-v-f7addc13]{color:var(--ssj-muted);font-size:11px}.luck-ticket-console label small[data-v-f7addc13]{text-align:right}.luck-ticket-console input[data-v-f7addc13]{grid-column:1 / -1;width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--ssj-line-strong);border-radius:6px;color:var(--ssj-text);background:var(--ssj-surface)}.luck-ticket-actions[data-v-f7addc13]{display:flex;gap:6px}.luck-ticket-actions button[data-v-f7addc13]{min-height:36px;white-space:nowrap}.luck-ticket-output[data-v-f7addc13]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.luck-ticket-output>div[data-v-f7addc13]{min-width:0}.luck-ticket-output header span[data-v-f7addc13],.luck-ticket-output p[data-v-f7addc13],.luck-ticket-output li small[data-v-f7addc13]{color:var(--ssj-muted);font-size:11px}.luck-ticket-output ol[data-v-f7addc13]{display:grid;max-height:240px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.luck-ticket-output li[data-v-f7addc13]{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--ssj-line);font-size:11px}.luck-ticket-output li small[data-v-f7addc13]{text-align:right}.luck-ticket-track[data-v-f7addc13]{height:4px;overflow:hidden;margin-top:7px;background:var(--ssj-line)}.luck-ticket-track i[data-v-f7addc13]{display:block;width:100%;height:100%;transform-origin:left;transition:transform .18s ease;background:var(--ssj-signal)}.luck-ticket-rewards[data-v-f7addc13]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.luck-ticket-rewards span[data-v-f7addc13]{display:flex;min-width:0;justify-content:space-between;gap:5px;padding:7px;border:1px solid var(--ssj-line);border-radius:6px;background:var(--ssj-surface)}.luck-ticket-rewards b[data-v-f7addc13]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.luck-ticket-rewards small[data-v-f7addc13]{color:var(--ssj-warning);font:650 11px/1.2 var(--ssj-mono);white-space:nowrap}.luck-ticket-confirm[data-v-f7addc13]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#000000b8}.luck-ticket-confirm>div[data-v-f7addc13]{width:min(420px,100%);padding:18px;border:1px solid var(--ssj-line-strong);border-radius:6px;background:var(--ssj-panel);box-shadow:0 18px 60px #0000008c}.luck-ticket-confirm h3[data-v-f7addc13]{margin:0 0 8px;font-size:16px}.luck-ticket-confirm p[data-v-f7addc13]{color:var(--ssj-muted);font-size:12px}.luck-ticket-confirm footer[data-v-f7addc13]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:640px){.luck-ticket-heading[data-v-f7addc13]{align-items:start}.luck-ticket-heading p[data-v-f7addc13]{max-width:28rem}.luck-ticket-metrics[data-v-f7addc13]{grid-template-columns:repeat(2,minmax(0,1fr))}.luck-ticket-console[data-v-f7addc13],.luck-ticket-output[data-v-f7addc13]{grid-template-columns:1fr}.luck-ticket-actions[data-v-f7addc13]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.luck-ticket-actions button[data-v-f7addc13]{min-width:0;padding-inline:7px;font-size:11px}.luck-ticket-actions button[data-v-f7addc13]:last-child:nth-child(3){grid-column:1 / -1}.luck-ticket-rewards[data-v-f7addc13]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.luck-ticket-rewards span[data-v-f7addc13]{display:grid;padding:5px}}.resource-supply-feature[data-v-9bcf6990]{color:var(--ssj-text)}.resource-supply-heading[data-v-9bcf6990]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-supply-heading h2[data-v-9bcf6990]{margin:0}.resource-supply-heading p[data-v-9bcf6990]{max-width:68ch;margin:6px 0 0;color:var(--ssj-muted)}.resource-supply-heading .small-btn[data-v-9bcf6990]{flex:0 0 auto}.resource-supply-settings[data-v-9bcf6990]{margin-top:16px;padding:16px 0;border-block:1px solid var(--ssj-line)}.resource-supply-settings>header[data-v-9bcf6990]{display:flex;align-items:center;justify-content:space-between;gap:16px}.resource-supply-settings h3[data-v-9bcf6990]{margin:0}.resource-supply-settings header p[data-v-9bcf6990]{margin:3px 0 0;color:var(--ssj-muted);font-size:12px}.resource-supply-switch[data-v-9bcf6990]{position:relative;width:46px;height:26px;min-width:46px;min-height:26px;padding:0!important;border-radius:999px!important}.resource-supply-switch span[data-v-9bcf6990]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ssj-muted);transition:transform .16s ease,background-color .16s ease}.resource-supply-switch.is-on[data-v-9bcf6990]{border-color:var(--tier-line, var(--ssj-line-strong))!important;background:var(--tier-accent-soft, var(--ssj-raised))!important}.resource-supply-switch.is-on span[data-v-9bcf6990]{background:var(--tier-accent, var(--ssj-signal));transform:translate(20px)}.resource-supply-fields[data-v-9bcf6990]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.resource-supply-fields label[data-v-9bcf6990],.resource-supply-fields>div[data-v-9bcf6990]{display:grid;align-content:start;gap:5px;min-width:0}.resource-supply-fields span[data-v-9bcf6990]{color:var(--ssj-muted);font-size:12px;font-weight:700}.resource-supply-fields strong[data-v-9bcf6990]{min-height:42px;padding:9px 11px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas);font:700 16px/22px var(--ssj-mono)}.resource-supply-settings footer[data-v-9bcf6990]{margin-top:14px;color:var(--ssj-muted);font-size:12px}.resource-supply-settings footer[data-active=true][data-v-9bcf6990]{color:var(--tier-accent, var(--ssj-signal))}.resource-supply-lanes[data-v-9bcf6990]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.resource-supply-lanes article[data-v-9bcf6990]{min-width:0;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-surface)}.resource-supply-lanes strong[data-v-9bcf6990],.resource-supply-lanes span[data-v-9bcf6990]{display:block}.resource-supply-lanes strong[data-v-9bcf6990]{font-size:14px}.resource-supply-lanes span[data-v-9bcf6990]{margin-top:4px;color:var(--ssj-muted);font-size:11px;line-height:1.45}.resource-supply-status[data-v-9bcf6990]{min-height:22px;margin:12px 0 0;color:var(--ssj-muted);font-size:12px}.resource-supply-status[data-tone=ok][data-v-9bcf6990]{color:var(--ssj-signal)}.resource-supply-status[data-tone=bad][data-v-9bcf6990]{color:var(--ssj-danger)}.resource-supply-actions[data-v-9bcf6990]{display:flex;justify-content:flex-end;margin-top:8px}.resource-supply-actions .primary-btn[data-v-9bcf6990]{min-width:190px}@media(max-width:639px){.resource-supply-heading[data-v-9bcf6990]{display:grid;gap:10px}.resource-supply-heading .small-btn[data-v-9bcf6990]{justify-self:start}.resource-supply-settings[data-v-9bcf6990]{padding-block:14px}.resource-supply-settings>header[data-v-9bcf6990]{align-items:flex-start}.resource-supply-fields[data-v-9bcf6990]{gap:8px}.resource-supply-fields strong[data-v-9bcf6990]{font-size:14px}.resource-supply-lanes[data-v-9bcf6990]{gap:6px}.resource-supply-lanes article[data-v-9bcf6990]{padding:10px 8px}.resource-supply-actions .primary-btn[data-v-9bcf6990]{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.resource-supply-switch span[data-v-9bcf6990]{transition:none}}.silicon-process-feature[data-v-3f926082]{display:grid;gap:14px}.feature-heading[data-v-3f926082]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.feature-heading h2[data-v-3f926082]{margin:0;font-size:clamp(20px,4vw,28px)}.feature-heading p[data-v-3f926082]{margin:6px 0 0;color:var(--ssj-muted);font-size:13px}.silicon-metrics[data-v-3f926082]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.silicon-metrics>div[data-v-3f926082],.silicon-items>div[data-v-3f926082],.feature-progress[data-v-3f926082],.feature-log[data-v-3f926082],.feature-summary[data-v-3f926082]{border:1px solid var(--ssj-line);background:var(--ssj-surface);border-radius:var(--ssj-radius-md);padding:12px}.silicon-metrics span[data-v-3f926082],.silicon-items span[data-v-3f926082]{display:block;color:var(--ssj-muted);font-size:12px}.silicon-metrics strong[data-v-3f926082]{display:block;margin-top:4px;font:700 20px var(--ssj-mono);color:var(--ssj-signal)}.silicon-items[data-v-3f926082]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.silicon-items strong[data-v-3f926082]{float:right;font-family:var(--ssj-mono)}.feature-status[data-v-3f926082]{margin:0;color:var(--ssj-muted)}.feature-status[data-tone=ok][data-v-3f926082]{color:var(--ssj-signal)}.feature-status[data-tone=bad][data-v-3f926082]{color:var(--ssj-danger)}.feature-actions[data-v-3f926082]{display:flex;gap:8px}.primary-btn[data-v-3f926082],.danger-btn[data-v-3f926082]{min-height:42px;padding:0 18px;border:0;border-radius:var(--ssj-radius-sm);font-weight:700;cursor:pointer}.primary-btn[data-v-3f926082]{background:var(--ssj-signal);color:var(--ssj-canvas)}.danger-btn[data-v-3f926082]{background:transparent;border:1px solid var(--ssj-danger);color:var(--ssj-danger)}button[data-v-3f926082]:disabled{opacity:.5;cursor:not-allowed}.feature-progress>div[data-v-3f926082]:first-child,.feature-log header[data-v-3f926082]{display:flex;justify-content:space-between;gap:8px}.feature-progress span[data-v-3f926082],.feature-log header span[data-v-3f926082]{color:var(--ssj-muted);font-size:12px}.progress-track[data-v-3f926082]{height:8px;margin-top:10px;background:var(--ssj-line);border-radius:99px;overflow:hidden}.progress-track i[data-v-3f926082]{display:block;height:100%;background:var(--ssj-signal);transition:width .25s ease}.feature-log h3[data-v-3f926082],.feature-summary h3[data-v-3f926082]{margin:0;font-size:14px}.feature-log ol[data-v-3f926082],.feature-summary ul[data-v-3f926082]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;max-height:280px;overflow:auto}.feature-log li[data-v-3f926082],.feature-summary li[data-v-3f926082]{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ssj-line);padding:7px 0;font-size:12px}.feature-log small[data-v-3f926082]{color:var(--ssj-muted)}.feature-log .empty[data-v-3f926082]{color:var(--ssj-muted);justify-content:center}.feature-summary strong[data-v-3f926082]{color:var(--ssj-signal);font-family:var(--ssj-mono)}@media(max-width:640px){.feature-heading[data-v-3f926082]{display:grid}.silicon-metrics[data-v-3f926082],.silicon-items[data-v-3f926082]{grid-template-columns:repeat(2,minmax(0,1fr))}.silicon-items>div[data-v-3f926082]{padding:9px}}:root{color-scheme:dark;--bg:#0e1117;--panel:#151a22;--line:#283041;--text:#e6edf3;--muted:#9aa7b4;--accent:#6ea8fe;--ok:#6bd28f;--bad:#ff7b72}body.plan-premium{--accent:#22c55e;--panel:#121c19;--line:#25533f;--tier-soft:rgba(34,197,94,.13);--tier-line:#2f8f5b}body.plan-ultimate{--accent:#f59e0b;--panel:#1d1710;--line:#65451e;--tier-soft:rgba(245,158,11,.15);--tier-line:#b7791f}*{box-sizing:border-box}body{margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}header{padding:18px 20px;border-bottom:1px solid var(--line);background:#0b0f14;position:sticky;top:0;z-index:5}h1{margin:0 0 8px;font-size:18px}.hint{color:var(--muted);font-size:12px;margin-top:6px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.k{color:var(--muted);font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}input,button,select{width:100%;background:#0f141b;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:10px 12px}button{cursor:pointer;background:#1b2430}button:hover{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.45;border-color:#283041}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px}.status{color:var(--muted);margin-top:8px;min-height:20px}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}pre{margin:0;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}table{width:100%;border-collapse:collapse;margin-top:10px;table-layout:fixed}th,td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top;word-break:break-word}th{color:var(--muted);font-weight:500}.wide{grid-column:1 / -1}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.count-pill{color:#d6f0ff;background:#153044;border:1px solid #24506f;border-radius:999px;padding:3px 8px;font-size:12px;white-space:nowrap}.small-btn{width:auto;padding:5px 9px;font-size:12px;border-radius:6px}.inline-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.inline-controls label{min-width:110px}.inline-controls .compact-check{min-width:auto;display:flex;align-items:center;gap:5px;padding:6px 0}.inline-controls input{padding:6px 8px;font-size:12px}.inline-controls input[type=checkbox]{width:auto;height:28px}.config-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:8px 0 12px}.config-block{border:1px solid #253044;border-radius:8px;background:#101722;padding:10px;display:grid;gap:8px;align-content:start}.config-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.config-title{font-weight:750;color:#d6f0ff}.config-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;align-items:end}.config-fields label{min-width:0}.config-fields input,.config-fields select{padding:7px 8px;font-size:12px}.building-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.building-card{border:1px solid var(--line);border-radius:8px;padding:10px;background:#101722;min-height:180px;display:flex;flex-direction:column;gap:8px}.building-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:40px}.building-name{font-weight:650;line-height:1.2;word-break:break-word}.building-probe{color:#ffdf8a;font-size:11px;margin-top:3px;line-height:1.2}.building-id{color:var(--muted);font-size:11px;margin-top:3px}.resident-demands-table tbody tr{height:76px}.resident-demands-table tbody td{height:76px;max-height:76px;overflow:hidden;vertical-align:top}.resident-demand-cell3{overflow:hidden;line-height:1.35;max-height:calc(3 * 1.35em + 8px)}.resident-demand-req-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resident-demand-req-line.ok{color:#9fe8b4}.resident-demand-req-line.bad{color:#ff9a9a;font-weight:650}.level-pill{flex:0 0 auto;color:#d8ffe3;background:#12301f;border:1px solid #245b39;border-radius:999px;padding:2px 7px;font-size:12px}.building-row{display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:start;min-height:22px}.building-label{color:var(--muted);font-size:12px}.building-value{font-size:12px;line-height:1.35;min-width:0;overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;overflow:hidden}.chip{border:1px solid #344153;background:#182130;border-radius:999px;padding:2px 7px;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.building-card .chip{max-width:100%;min-width:0;flex:0 1 auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.chip.ok{border-color:#245b39;background:#12301f;color:#d8ffe3}.chip.warn{border-color:#5a4b20;background:#2a2414;color:#ffe5a8}.chip.bad{border-color:#6b2e2e;background:#351b1b;color:#ffc7c7}.muted-empty{color:#687789}.demand-log{margin-top:8px;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#0f141b;padding:6px;display:grid;gap:5px}.demand-log-empty{color:var(--muted);font-size:12px}.demand-log-item{border:1px solid #253044;border-radius:6px;background:#121923;padding:6px}.demand-log-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:4px}.demand-log-time{color:var(--muted);font-size:12px}.demand-log-action{color:#d6f0ff;font-weight:650}.demand-log-order{color:var(--text);font-weight:650}.demand-log-exp{color:#d8ffe3;background:#12301f;border:1px solid #245b39;border-radius:999px;padding:2px 8px;font-weight:700}.demand-log-detail{color:#ffe5a8;font-size:12px}.guild-gift-summary{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}#seaPetProgress{max-height:none;overflow:visible}.sea-pet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.sea-pet-card{border:1px solid #253044;border-radius:8px;background:#121923;padding:10px;display:grid;gap:8px;min-height:132px}.sea-pet-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sea-pet-title{font-weight:750;color:#d6f0ff;line-height:1.2;word-break:break-word}.sea-pet-sub{color:var(--muted);font-size:11px;margin-top:3px}.sea-pet-materials{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start}.sea-pet-progress{display:grid;gap:4px}.sea-pet-progress-text{color:#d6f0ff;font-size:12px;font-weight:650}.sea-pet-progress-bar{height:8px;border-radius:999px;background:#0b1118;border:1px solid #263246;overflow:hidden}.sea-pet-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#6bd28f,#6ea8fe)}@media(max-width:640px){.resident-demands-table{table-layout:fixed}.resident-stock-col{display:none}.resident-demands-table th:nth-child(1),.resident-demands-table td:nth-child(1){width:34px;padding-left:4px;padding-right:4px}.resident-demands-table th:nth-child(3),.resident-demands-table td:nth-child(3){width:58px;padding-left:4px;padding-right:4px}.resident-demands-table th:nth-child(5),.resident-demands-table td:nth-child(5){width:82px;padding-left:4px;padding-right:4px}.resident-demands-table .small-btn{width:100%;margin:0 0 4px;padding:5px 4px;font-size:11px}.resident-demand-cell3{line-height:1.35;max-height:calc(3 * 1.35em + 8px)}}.demand-items{display:grid;grid-template-rows:repeat(3,1.35em);gap:4px;white-space:normal;min-height:calc(3 * 1.35em + 8px)}.demand-item-placeholder{visibility:hidden}.demand-item-line{display:block;width:max-content;max-width:100%}.demand-log-reqs{display:grid;gap:5px;justify-items:start}.demand-log-stock{color:var(--muted)}.completed-order-repair{margin-top:7px;display:grid;gap:5px}.repair-title{color:#ffe5a8;font-size:12px;font-weight:650}.repair-lines{display:grid;gap:4px}.repair-line{color:#d6f0ff;font-size:12px;border-left:2px solid #3d5f7f;padding-left:7px}.login-suite{grid-column:1 / -1}.login-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.3fr);gap:12px;align-items:start}.profile-card{border:1px solid #253044;border-radius:8px;background:#101722;padding:10px;min-height:132px}body.plan-premium .profile-card,body.plan-ultimate .profile-card{border-color:var(--tier-line);background:linear-gradient(135deg,var(--tier-soft),#101722 54%);box-shadow:0 0 0 1px #ffffff05 inset}.profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.profile-name{font-weight:750;font-size:16px;line-height:1.25}.profile-sub{color:var(--muted);font-size:12px;margin-top:3px}.profile-license{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.plan-badge{display:none;border:1px solid var(--accent);color:#fff3d4;background:#f59e0b24;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}body.plan-premium .plan-badge{color:#d8ffe3;background:#22c55e29}body.plan-ultimate .plan-badge{color:#fff3d4;background:#f59e0b33}body.plan-premium .plan-badge,body.plan-ultimate .plan-badge{display:inline-flex}.license-only{display:none}.pay-amount{color:#dc2626;font-size:26px;line-height:1.15;font-weight:900;margin:10px 0 6px}.pay-price{font-size:40px;font-weight:700;color:#e60012}.pay-warning{color:#dc2626;font-size:26px;font-weight:900}.level-progress{margin-top:8px}.level-progress-bar{height:8px;border-radius:999px;background:#0b1118;border:1px solid #263246;overflow:hidden}.level-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#6bd28f,#6ea8fe)}.bootstrap-progress{margin-top:8px;border:1px solid #253044;border-radius:8px;background:#101722;padding:8px}.bootstrap-progress-top{display:flex;justify-content:space-between;gap:8px;color:#d6f0ff;font-size:12px;margin-bottom:6px}.bootstrap-progress-bar{height:10px;border-radius:999px;background:#0b1118;border:1px solid #263246;overflow:hidden}.bootstrap-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#6bd28f,#6ea8fe);transition:width .18s ease}.bootstrap-progress.bad .bootstrap-progress-fill{background:linear-gradient(90deg,#ff7b72,#f59e0b)}.bootstrap-progress.ok .bootstrap-progress-fill{background:linear-gradient(90deg,#6bd28f,#22c55e)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-top:8px}.resource-tile{position:relative;overflow:visible;border:1px solid #344153;background:#182130;border-radius:7px;padding:6px 8px;min-height:45px}.resource-tile.linked{background:#162233;border-color:#3d5f7f}.resource-name{color:var(--muted);font-size:12px}.resource-value{margin-top:2px;font-weight:700}.profile-misc-resources{margin-top:8px}.gain-float{position:absolute;right:8px;top:18px;color:#7dff9b;background:#12301f;border:1px solid #2c7b44;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:800;pointer-events:none;animation:gainFloat 1.15s ease-out forwards;z-index:2;box-shadow:0 4px 12px #00000040}.gain-float.loss{color:#ffb7b7;background:#341818;border-color:#8f3030}.toast-stack{position:fixed;top:14px;right:14px;z-index:60;display:grid;gap:8px;width:min(360px,calc(100vw - 28px));pointer-events:none}.toast-item{border:1px solid var(--line);background:#101722;color:var(--text);border-radius:8px;padding:10px 12px;box-shadow:0 12px 32px #00000059;pointer-events:auto;cursor:pointer;animation:toastIn .18s ease-out}.toast-item.ok{border-color:#245b39;background:#12301f;color:#d8ffe3}.toast-item.bad{border-color:#6b2e2e;background:#351b1b;color:#ffc7c7}.toast-item.notice{border-color:#5a4b20;background:#2a2414;color:#ffe5a8}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;inset:0;display:none;place-items:center;padding:18px;background:#04080eb8;z-index:20}.modal-backdrop.open{display:grid}.modal{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;background:#151a22;padding:14px;box-shadow:0 18px 44px #00000073}.modal.wide-modal{width:min(620px,100%)}.modal-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.modal-title{font-weight:750;font-size:16px}.modal-actions{display:flex;gap:8px;margin-top:12px}.first-visit-modal{width:min(560px,100%)}.first-visit-content{color:var(--text);line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:52vh;overflow:auto;border:1px solid #253044;border-radius:8px;background:#101722;padding:10px}.toggle-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.building-auto-row{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid #253044}.building-auto-row .small-btn{width:auto;flex:1 1 0;min-width:0}.building-auto-row .small-btn.ok{border-color:#2f8f5b;background:#12301f;color:#d8ffe3;font-weight:700}.switch-btn{position:relative;width:50px;min-width:50px;height:26px;padding:0;border:1px solid #465064;border-radius:999px;background:#1a2030;color:transparent;font-size:0;transition:background .18s ease,border-color .18s ease}.switch-btn:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#b8c1d1;box-shadow:0 2px 6px #00000059;transition:transform .18s ease,background .18s ease}.switch-btn.on{border-color:#2f8f5b;background:#16422b}.switch-btn.on:after{transform:translate(24px);background:#7dff9b}.switch-btn:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);margin-bottom:10px;max-width:100%;overflow:hidden}.tab-btn{width:auto;flex:1 1 76px;min-width:68px;border-bottom-left-radius:0;border-bottom-right-radius:0}.tab-btn.active{background:#153044;border-color:#24506f;color:#d6f0ff}body.plan-premium .tab-btn.active,body.plan-ultimate .tab-btn.active{background:var(--tier-soft);border-color:var(--tier-line);color:#fff}.tab-pane{display:none}.tab-pane.active{display:block}.factory-product-list{display:grid;gap:7px;max-height:360px;overflow:auto;margin-top:8px}.factory-product-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #253044;border-radius:6px;padding:7px;background:#101722}.factory-product-row.locked{opacity:.48}.factory-product-row input{width:auto}.farm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.farm-tile{border:1px solid #253044;border-radius:6px;background:#101722;padding:5px;min-width:0;min-height:48px}.farm-title{display:block;color:var(--muted);font-size:11px;line-height:1.15;margin-bottom:4px}.farm-title strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-queue{display:block;min-height:18px;overflow:hidden}.farm-queue .chip{max-width:100%;margin:0;padding:1px 5px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.auto-collect-log{margin-top:10px;max-height:180px}@keyframes gainFloat{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-24px);opacity:0}}@media(max-width:900px){.row{grid-template-columns:1fr;padding:12px;overflow-x:hidden}.tabs{gap:5px;border-bottom:0}.tab-btn{flex:1 1 calc(20% - 5px);min-width:0;padding:8px 4px;font-size:12px;border-radius:8px}header{padding:16px 12px}.building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.building-card{min-height:160px;padding:8px}.building-row{grid-template-columns:44px 1fr;gap:6px}.farm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.farm-tile{min-height:44px;padding:4px}.farm-title strong{font-size:11px}.farm-queue .chip{font-size:10px;padding:1px 4px}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profile-card .profile-three-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-tile{min-height:42px;padding:5px 6px}.login-layout,.gather-group{grid-template-columns:1fr}}#licenseModal .license-modal-card{width:min(920px,100%);max-height:92vh;overflow:auto}.payment-plan-select-wrap{margin-top:8px}.payment-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.payment-plan-card{width:100%;text-align:left;border:1px solid #2b3548;background:#101722;border-radius:10px;padding:10px;display:grid;gap:6px;min-height:116px}.payment-plan-card.active{border-color:var(--accent);background:linear-gradient(180deg,#6ea8fe29,#101722);box-shadow:0 0 0 1px #6ea8fe2e inset}.payment-plan-card .plan-name{font-weight:850;color:#d6f0ff;font-size:14px;line-height:1.2}.payment-plan-card .plan-price{color:#ffdf8a;font-size:20px;font-weight:900;line-height:1}.payment-plan-card .plan-meta{color:var(--muted);font-size:11px;display:flex;gap:5px;flex-wrap:wrap}.payment-plan-card .plan-feature-preview{color:#d8ffe3;font-size:11px;line-height:1.35;display:grid;gap:2px}.payment-feature-compare{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:auto;background:#101722}.payment-feature-compare table{margin:0;min-width:520px;table-layout:auto}.payment-feature-compare th,.payment-feature-compare td{padding:7px 8px;text-align:center;white-space:nowrap}.payment-feature-compare th:first-child,.payment-feature-compare td:first-child{text-align:left;min-width:150px;position:sticky;left:0;background:#101722;z-index:1}.payment-feature-compare .yes{color:#7dff9b;font-weight:900}.payment-feature-compare .no{color:#657386}@media(max-width:640px){#licenseModal .license-modal-card{max-height:94vh;padding:10px}.payment-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.payment-plan-card{padding:7px 5px;min-height:104px;border-radius:8px}.payment-plan-card .plan-name{font-size:12px}.payment-plan-card .plan-price{font-size:16px}.payment-plan-card .plan-meta,.payment-plan-card .plan-feature-preview{font-size:10px}.payment-feature-compare table{min-width:440px;font-size:12px}.payment-feature-compare th,.payment-feature-compare td{padding:6px}}.daily-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;align-items:stretch}.daily-task-row{border:1px solid #253044;border-radius:6px;background:#101722;padding:6px 7px;min-width:0;display:grid;gap:3px}.daily-task-main{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px}.daily-task-text{min-width:0}.daily-task-title{font-weight:700;color:#d6f0ff;line-height:1.18;font-size:12px;word-break:break-word}.daily-task-row .hint{font-size:10px;margin-top:2px;line-height:1.2}.daily-task-row .switch-btn{width:42px;min-width:42px;height:22px;justify-self:end}.daily-task-row .switch-btn:after{width:16px;height:16px;top:2px;left:2px}.daily-task-row .switch-btn.on:after{transform:translate(20px)}.daily-task-row .hint.ok{color:var(--ok)}.daily-task-row .hint.warn{color:#ffe5a8}.daily-task-toggle:disabled{opacity:.75}@media(max-width:640px){.daily-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.daily-task-main{grid-template-columns:minmax(0,1fr) 42px}}.tabs{position:sticky;top:0;z-index:4;display:flex;gap:5px;align-items:center;margin:0 -2px 10px;padding:6px 2px 7px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel) 72%,rgba(21,26,34,.88));-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;width:auto;min-width:48px;padding:7px 11px;border-radius:999px;font-size:12px;line-height:1.15;white-space:nowrap;scroll-snap-align:start}.tab-btn.active{box-shadow:0 0 0 1px #6ea8fe26 inset;font-weight:750}@media(min-width:901px){.tabs{top:70px;flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}}@media(max-width:640px){.tabs{position:sticky;top:0;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;gap:4px}.tab-btn{min-width:44px;padding:6px 9px;font-size:12px}}@media(max-width:640px){.login-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.login-actions button{padding:8px 5px;font-size:12px;white-space:nowrap}}.input-attention{border-color:var(--bad)!important;box-shadow:0 0 0 2px #ff7b7247}.login-credentials{grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}.login-label-row{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:19px}.login-license-inline{display:flex;align-items:center;justify-content:flex-end;min-width:0}.login-license-inline .profile-license{margin-top:0;justify-content:flex-end}.account-input-row{display:flex;gap:6px;align-items:center}.account-input-row input{min-width:0}.login-license-inline:empty{display:none}@media(max-width:640px){.login-credentials{grid-template-columns:1fr}.login-label-row{align-items:flex-start;flex-direction:column;gap:4px}.login-license-inline .profile-license{justify-content:flex-start}}.tabs{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:5px;width:100%;max-width:100%;overflow:hidden;border-bottom:1px solid var(--line);margin-bottom:10px;scroll-snap-type:none}.tab-btn{width:100%;min-width:0;padding:8px 6px;border-radius:8px;white-space:nowrap}@media(max-width:900px){.row{overflow-x:hidden}.panel.wide{padding-left:8px;padding-right:8px}.tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;border-bottom:0}.tab-btn{min-width:0;padding:8px 2px;font-size:11px;letter-spacing:-.2px}}@media(max-width:380px){.tab-btn{font-size:10px;padding-left:1px;padding-right:1px}}.profile-top-right{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.profile-top-right .login-license-inline{display:flex;justify-content:flex-end;min-width:0}.profile-top-right .profile-license{margin-top:0;justify-content:flex-end}.login-label-row{justify-content:flex-start}@media(max-width:640px){.profile-top{flex-wrap:wrap}.profile-top-right{justify-content:flex-start;width:100%}.profile-top-right .profile-license{justify-content:flex-start}}.chat-dock{position:fixed;right:14px;bottom:14px;z-index:55;display:grid;justify-items:end;gap:8px;pointer-events:none}.chat-dock-btn{pointer-events:auto;width:min(320px,calc(100vw - 28px));max-width:320px;display:flex;align-items:center;gap:8px;justify-content:flex-start;border-color:#24506f;background:#153044;box-shadow:0 12px 34px #00000061}.chat-dot{color:#6bd28f;font-size:10px}.chat-panel{pointer-events:auto;width:min(420px,calc(100vw - 28px));max-height:min(560px,70vh);display:none;border:1px solid var(--line);border-radius:12px;background:#101722;box-shadow:0 18px 48px #0000007a;overflow:hidden}.chat-dock.open .chat-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.chat-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 12px;border-bottom:1px solid var(--line);background:#151a22}.chat-title{font-weight:850;color:#d6f0ff}.chat-status{color:var(--muted);font-size:12px;margin-top:2px}.chat-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;border-bottom:1px solid var(--line)}.chat-tab{padding:7px 4px;font-size:12px;border-radius:999px}.chat-tab.active{background:#153044;border-color:#24506f;color:#d6f0ff;font-weight:750}.chat-messages{min-height:160px;max-height:430px;overflow:auto;padding:8px;display:grid;align-content:start;gap:6px}.chat-msg{border:1px solid #253044;border-radius:8px;background:#121923;padding:7px 8px}.chat-msg-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.chat-channel{color:#d6f0ff;background:#153044;border:1px solid #24506f;border-radius:999px;padding:1px 6px;font-size:11px}.chat-name{font-weight:750;color:#d8ffe3}.chat-time{color:var(--muted);font-size:11px;margin-left:auto}.chat-text{word-break:break-word;white-space:pre-wrap;line-height:1.35}.chat-empty{color:var(--muted);font-size:12px;text-align:center;padding:24px 8px}.chat-upgrade{width:100%;border-color:#b7791f;background:#f59e0b29;color:#fff3d4;font-weight:850}.chat-upgrade:hover{border-color:#f59e0b}.chat-composer{display:none;grid-template-columns:minmax(0,1fr)72px;gap:6px;padding:8px;border-top:1px solid var(--line);background:#151a22}.chat-composer input{padding:8px 10px}.chat-composer button{padding:8px 10px;font-weight:750}@media(max-width:640px){.chat-dock{left:8px;right:8px;bottom:8px;justify-items:stretch}.chat-dock-btn{width:100%;max-width:none;padding:9px 10px}.chat-panel{width:100%;max-height:62vh}.chat-messages{max-height:46vh}}.panel.wide{margin-bottom:110px}@media(max-width:640px){.panel.wide{margin-bottom:145px}}.guild-recruit-map-wrap{margin:10px 0 8px;display:grid;gap:8px}.guild-recruit-map{display:grid;grid-template-columns:repeat(10,minmax(58px,1fr));grid-template-rows:repeat(10,58px);gap:4px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:#0f141b}.guild-city-cell{position:relative;width:100%;min-width:58px;height:58px;border:1px solid #2d3748;border-radius:7px;background:#121923;color:var(--text);padding:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;font-size:11px;line-height:1.1;overflow:hidden}.guild-city-cell.recruitable{border-color:var(--guild-color);background:linear-gradient(135deg,color-mix(in srgb,var(--guild-color) 36%,#121923),#121923 68%);box-shadow:inset 0 0 0 1px #ffffff0a}.guild-city-cell.recruitable:hover{transform:translateY(-1px);border-color:#fff;box-shadow:0 8px 18px #00000042}.guild-city-cell.occupied-disabled{border-color:#6b7280;background:linear-gradient(135deg,color-mix(in srgb,#6b7280 32%,#121923),#121923 70%);box-shadow:inset 0 0 0 1px #ffffff08;filter:grayscale(.45);opacity:.78;cursor:not-allowed}.guild-city-cell.selected{outline:2px solid #fff3d4;outline-offset:1px}.guild-city-cell.disabled{opacity:.35;cursor:not-allowed}.guild-city-cell.empty{color:#536174;align-items:center;justify-content:center}.guild-city-cell.mountain{height:auto;min-width:0;align-items:center;justify-content:center;text-align:center;border-color:var(--guild-color,#5a4b20);background:linear-gradient(135deg,color-mix(in srgb,var(--guild-color,#f59e0b) 36%,#312814),#101722 70%);color:#ffe5a8}.guild-city-name{font-weight:850;color:#fff}.guild-city-sub{max-width:100%;color:#d8e7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-city-force{color:#d8ffe3;font-weight:750}.guild-recruit-legend{display:flex;flex-wrap:wrap;gap:6px}.guild-legend-item{display:inline-flex;align-items:center;gap:5px;border:1px solid #253044;border-radius:999px;background:#101722;padding:3px 8px;font-size:12px;color:#d6f0ff}.guild-legend-item i{width:10px;height:10px;border-radius:50%;display:inline-block}@media(max-width:640px){.guild-recruit-map{width:100%;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:2px;padding:3px;overflow:visible}.guild-city-cell{min-width:0;height:auto;aspect-ratio:1/1;font-size:9px;padding:2px;border-radius:5px}.guild-city-cell.mountain{height:auto;aspect-ratio:auto}.guild-city-sub{font-size:8px}.guild-city-force{display:block;font-size:8px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.account-combo{position:relative;display:flex;gap:0;align-items:stretch}.account-combo input{min-width:0;padding-right:44px}.account-history-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:38px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0 6px 6px 0;background:#141c27;color:var(--muted);font-size:14px;line-height:1}.account-history-toggle:hover{color:var(--text);border-color:var(--accent);background:#1b2430}.account-history-toggle:disabled{cursor:not-allowed;opacity:.45}.account-history-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#101722;box-shadow:0 14px 32px #0000006b;padding:4px}.account-history-item{width:100%;padding:8px 10px;text-align:left;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-history-item:hover{background:#153044;color:#d6f0ff}.account-history-empty{padding:8px 10px;color:var(--muted);font-size:12px}.switch-world-modal-card{width:min(760px,100%)}.switch-world-list{margin-top:8px;max-height:62vh;overflow:auto}.switch-world-table .chip{display:inline-flex;margin:2px 4px 2px 0;border:1px solid #344153;border-radius:999px;padding:2px 7px;font-size:12px;color:#d6f0ff;background:#182130}.switch-world-table .chip.ok{border-color:#245b39;background:#12301f;color:#d8ffe3}.switch-world-table .chip.bad{border-color:#6b2e2e;background:#351b1b;color:#ffc7c7}.tabs{background:var(--panel);padding:6px;border-radius:8px 8px 0 0;box-shadow:inset 0 -1px 0 var(--line)}@media(max-width:900px){.tabs{background:var(--panel);padding:5px;border-radius:8px}}.city-war-team-card{min-width:0}.city-war-team-card .config-block-head{margin-bottom:2px}.city-war-team-runtime{border:1px solid #253044;border-radius:7px;background:#0f141b;padding:6px 8px;line-height:1.35;color:#d6f0ff;min-height:30px}.city-war-team-runtime.ok{border-color:#245b39;background:#12301f;color:#d8ffe3}.city-war-team-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.city-war-team-fields label{min-width:0}.city-war-team-fields select{padding:7px 8px;font-size:12px}@media(max-width:640px){#tab-cityWar .config-fields{grid-template-columns:1fr}.city-war-team-card{display:grid;grid-template-columns:1fr;gap:8px}.city-war-team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.city-war-team-fields label{min-width:0}.city-war-team-fields select{width:100%;min-width:0;font-size:12px;padding:8px 6px}.city-war-team-runtime{font-size:12px}}.tab-btn{flex:0 0 auto;min-width:68px;text-align:center}@media(max-width:900px){.tabs{display:flex;justify-content:center;gap:4px}.tab-btn{flex:0 0 calc((100% - 20px)/6);min-width:0;max-width:80px;text-align:center}}@media(max-width:380px){.tab-btn{flex-basis:calc((100% - 20px)/6)}}.tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;max-width:100%;overflow:hidden}@media(max-width:900px){.tabs{display:flex;justify-content:center;gap:4px}.tab-btn{width:auto;flex:0 0 calc((100% - 20px)/6);min-width:0;max-width:none;text-align:center}}@media(max-width:380px){.tab-btn{width:auto;flex-basis:calc((100% - 20px)/6)}}.tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:5px;width:100%;max-width:100%;overflow:hidden}.tab-btn{width:auto;flex:0 0 auto;min-width:68px;max-width:none;text-align:center}@media(min-width:901px){.tabs{justify-content:center;overflow:visible}.tab-btn{width:auto;flex:0 0 auto;min-width:68px;padding:8px 14px}}@media(max-width:900px){.tabs{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:4px;padding:5px;overflow:hidden}.tab-btn{width:min(68px,calc((100% - 20px)/6));flex:0 0 min(68px,calc((100% - 20px)/6));min-width:0;max-width:68px;padding:8px 2px;font-size:11px;letter-spacing:-.2px;text-align:center}}@media(max-width:380px){.tab-btn{width:calc((100% - 20px)/6);flex-basis:calc((100% - 20px)/6);max-width:none;font-size:10px;padding-left:1px;padding-right:1px}}.panel.wide>.tabs{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.panel.wide>.tabs .tab-btn{flex-grow:0}@media(max-width:900px){.panel.wide>.tabs{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}}@media(max-width:900px){.panel.wide>.tabs{width:438px;max-width:100%;margin-left:auto;margin-right:auto}}@media(max-width:900px){.row{grid-template-columns:minmax(0,1fr);max-width:100%}.panel.wide{width:100%;max-width:100%;min-width:0;overflow:hidden}.panel.wide>.tabs{box-sizing:border-box;width:min(438px,100%);max-width:100%;min-width:0;margin-left:auto;margin-right:auto}}@media(max-width:900px){.row>.panel,.panel.wide{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.panel.wide{overflow:visible}.panel.wide>.tabs{overflow:hidden}}body[data-surface=user]{--tier-accent: #a7b0ba;--tier-accent-strong: #cbd2da;--tier-accent-soft: rgba(167, 176, 186, .12);--tier-line: #59636e;padding-bottom:calc(70px + env(safe-area-inset-bottom))}body[data-surface=user].plan-premium{--tier-accent: #41d3a2;--tier-accent-strong: #65e4bb;--tier-accent-soft: rgba(65, 211, 162, .12);--tier-line: #2c846d}body[data-surface=user].plan-ultimate{--tier-accent: #d8af52;--tier-accent-strong: #f0cc73;--tier-accent-soft: rgba(216, 175, 82, .13);--tier-line: #8e6d2f}.tab-btn.feature-ultimate-locked{position:relative;color:var(--ssj-muted)!important}.tab-btn.feature-ultimate-locked .tab-label,.tab-btn.feature-ultimate-locked .tab-note{opacity:.68}.tab-btn.feature-activity-closed{color:var(--ssj-muted)!important;background:transparent!important;filter:grayscale(1);opacity:.5;cursor:not-allowed}.tab-btn.feature-activity-closed .tab-label,.tab-btn.feature-activity-closed .tab-note{color:var(--ssj-muted)!important}.tab-btn.feature-ultimate-exclusive{position:relative}.tab-btn.feature-ultimate-exclusive:not(.feature-ultimate-locked) .tab-label,.tab-btn.feature-ultimate-exclusive:not(.feature-ultimate-locked) .tab-note{color:var(--tier-accent-strong)}.feature-ultimate-badge{position:absolute;top:6px;right:6px;padding:2px 5px;border:1px solid rgba(232,177,75,.45);border-radius:999px;color:var(--ssj-warning);background:#e8b14b14;font-size:11px;line-height:1.3}.tab-btn.feature-ultimate-exclusive:not(.feature-ultimate-locked) .feature-ultimate-badge{border-color:color-mix(in srgb,var(--tier-accent) 52%,var(--ssj-line));color:var(--tier-accent-strong);background:var(--tier-accent-soft)}[data-feature-visible].feature-access-locked{position:relative;opacity:.62}[data-feature-visible].feature-access-locked:after{content:"至尊可用";position:absolute;top:10px;right:10px;padding:3px 7px;border:1px solid rgba(232,177,75,.42);border-radius:999px;color:var(--ssj-warning);background:var(--ssj-surface);font-size:11px}body[data-surface=user] a{color:var(--tier-accent)}body[data-surface=user] button:focus-visible,body[data-surface=user] input:focus-visible,body[data-surface=user] select:focus-visible,body[data-surface=user] textarea:focus-visible,body[data-surface=user] summary:focus-visible,body[data-surface=user] [tabindex]:focus-visible{outline-color:var(--tier-accent)!important}body[data-surface=user] .mobile-nav-shell>button.active{color:var(--tier-accent)!important;box-shadow:inset 0 2px var(--tier-accent)}body[data-surface=user] .mobile-more-sheet{border-color:var(--tier-line)}.app-header{position:sticky!important;top:0;z-index:40!important;padding:0!important;border:0!important;border-bottom:1px solid var(--ssj-line)!important;background:#080a0cf5!important;box-shadow:none!important}.app-header-inner{display:block!important;width:min(1440px,100%)!important;min-height:56px;margin:0 auto;padding:10px 16px!important}.app-brand{color:var(--ssj-text)!important;font-size:16px!important;font-weight:720!important;letter-spacing:-.01em}body.plan-premium .app-brand,body.plan-ultimate .app-brand{color:var(--tier-accent)!important}.app-subtitle{margin-top:1px!important;color:var(--ssj-muted)!important;font-size:11px!important}.header-steps{display:none!important}.row{display:block!important;width:min(1440px,100%);max-width:100vw;margin:0 auto;padding:12px!important}.row+.row{padding-top:0!important}.panel{width:100%;min-width:0;padding:16px!important;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-md)!important;background:var(--ssj-surface)!important;box-shadow:none!important}.tab-pane{scroll-margin-top:68px}.first-visit-content{color:var(--ssj-muted)!important}.section-title,.page-heading,.content-section-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.eyebrow{margin-bottom:4px;color:var(--tier-accent)!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.section-heading,.page-heading h2{margin:0!important;color:var(--ssj-text)!important;font-size:clamp(20px,5vw,28px)!important;font-weight:720!important;line-height:1.25!important;letter-spacing:-.02em}.page-heading p,.section-description{max-width:70ch;margin:6px 0 0!important;line-height:1.6!important}.page-heading>div:first-child{flex:1 1 auto;min-width:0}.login-suite{overflow:visible!important}.login-layout,.login-credentials,.config-sections,.config-fields,.grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.login-layout{margin-top:16px}.login-credentials label,.config-fields label,.inline-controls label{display:grid;gap:5px}.account-input-row,.input-with-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.account-history-toggle,.input-action-btn{width:auto!important;min-width:58px}.account-history-menu{border:1px solid var(--ssj-line-strong)!important;background:var(--ssj-surface)!important;box-shadow:0 18px 44px var(--ssj-shadow)!important}.actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.login-actions{margin-top:10px!important}#protoLoginBtn,#residentDemandTaskToggle,#dailyTaskStartBtn,#gachaHeroBtn,#gachaAntiqueBtn,#appraisalRunBtn,#guildRecruitStartBtn,#expeditionStartBtn,#challengeStartBtn,#bootstrapStartBtn{border-color:var(--tier-accent)!important;background:var(--tier-accent)!important;color:var(--ssj-canvas)!important}#protoLoginBtn:hover,#residentDemandTaskToggle:hover,#dailyTaskStartBtn:hover,#gachaHeroBtn:hover,#gachaAntiqueBtn:hover,#appraisalRunBtn:hover,#guildRecruitStartBtn:hover,#expeditionStartBtn:hover,#challengeStartBtn:hover,#bootstrapStartBtn:hover{border-color:var(--tier-accent-strong)!important;background:var(--tier-accent-strong)!important}#openLicenseBtn{border-color:var(--tier-line)!important;background:var(--tier-accent-soft)!important;color:var(--tier-accent)!important}#protoCloseBtn,.small-btn.danger{color:var(--ssj-danger)!important}.account-help-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-help-actions button{min-height:42px;padding-inline:5px!important;font-size:12px!important}.login-note,.notice-card,.automation-summary{margin-top:12px!important;padding:11px 12px!important;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-raised)!important;color:var(--ssj-muted)!important;font-size:12px!important}.profile-card{min-height:0!important;padding:14px!important;border:1px solid var(--tier-line)!important;border-radius:var(--ssj-radius-md)!important;background:var(--ssj-canvas)!important;box-shadow:none!important;transition:border-color .18s cubic-bezier(.2,0,0,1)}body.plan-premium .profile-name,body.plan-ultimate .profile-name{color:var(--tier-accent)!important}body[data-surface=user] .plan-badge{display:inline-flex!important;align-items:center;min-height:24px;margin:0!important;padding:2px 8px!important;border:1px solid var(--tier-line)!important;border-radius:999px;background:var(--tier-accent-soft)!important;color:var(--tier-accent)!important;font-size:12px;font-weight:750;line-height:1.25}body.plan-ultimate .plan-badge{letter-spacing:.02em}.workspace-panel{min-height:55vh;scroll-margin-top:68px}.feature-page-shell{width:100%;min-width:0}.feature-page-shell__content{width:min(880px,100%);min-width:0;margin:0 auto;padding:16px;color:var(--ssj-text)}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature){width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature) :is(h2,h3,p){letter-spacing:0}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature)>:is(.page-heading,.gacha-feature__heading,.appraisal-heading,.refine-heading,.star-up-heading,.cargo-trade-heading){display:flex;min-height:52px;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature)>:is(.page-heading,.gacha-feature__heading,.appraisal-heading,.refine-heading,.star-up-heading,.cargo-trade-heading) h2{margin:0;color:var(--ssj-text);font-size:clamp(20px,5vw,28px);font-weight:720;line-height:1.25}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature)>:is(.page-heading,.gacha-feature__heading,.appraisal-heading,.refine-heading,.star-up-heading,.cargo-trade-heading) p{max-width:68ch;margin:6px 0 0;color:var(--ssj-muted);font-size:14px;line-height:1.6}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature)>:is(.page-heading,.gacha-feature__heading,.appraisal-heading,.refine-heading,.star-up-heading,.cargo-trade-heading)>div:first-child{min-width:0;flex:1 1 auto}@media(max-width:639px){.feature-page-shell__content{padding:12px}.feature-page-shell__content>:is(.config-feature,.daily-feature,.gacha-feature,.appraisal-feature,.refine-feature,.star-up-feature,.cargo-trade-feature)>:is(.page-heading,.gacha-feature__heading,.appraisal-heading,.refine-heading,.star-up-heading,.cargo-trade-heading){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}}.refine-feature{width:100%;max-width:820px;margin:0 auto;padding:16px;color:var(--ssj-text)}.refine-heading,.refine-target-head,.refine-progress-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.refine-heading h2,.refine-detail h3,.refine-object-section h3,.refine-target-head h3{margin:0;color:var(--ssj-text);font-size:17px}.refine-heading p,.refine-detail header p,.refine-target-head p{max-width:56ch;margin:4px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.5}.refine-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;margin:16px 0 10px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.refine-switch button{min-height:40px;border:0!important;border-radius:var(--ssj-radius-sm);background:transparent!important;color:var(--ssj-muted);font-weight:650}.refine-switch button.active{background:var(--ssj-raised)!important;color:var(--ssj-text)}.refine-status-line{display:flex;justify-content:space-between;gap:12px;min-height:24px;color:var(--ssj-muted);font-size:12px}.refine-status-line.ok span{color:var(--ssj-signal)}.refine-status-line.bad span{color:var(--ssj-danger)}.refine-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-line);gap:1px}.refine-materials>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--ssj-canvas)}.refine-materials span{min-width:0;overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.refine-materials strong{flex:0 0 auto;color:var(--ssj-text);font:700 13px/1.3 Consolas,monospace;font-variant-numeric:tabular-nums}.refine-materials [data-tier=extraordinary] strong{color:var(--ssj-warning)}.refine-object-section,.refine-detail,.refine-targets,.refine-progress{margin-top:20px}.refine-object-section>h3{margin-bottom:8px;font-size:14px}.refine-pet-list,.refine-equip-list{display:grid;gap:6px}.refine-object-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:9px 10px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)!important;color:var(--ssj-text);text-align:left}.refine-object-row.selected{border-color:var(--tier-line, var(--ssj-line-strong))!important;background:var(--ssj-raised)!important}.refine-object-row:disabled{opacity:.72;cursor:not-allowed}.refine-object-index{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--ssj-surface);color:var(--ssj-muted);font:700 12px/1 Consolas,monospace}.refine-object-main{display:grid;flex:1 1 auto;min-width:0;gap:2px}.refine-object-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.refine-object-main small,.refine-object-meta{color:var(--ssj-muted);font-size:11px}.refine-object-meta{flex:0 0 auto;font-family:Consolas,monospace}.refine-object-side{display:grid;flex:0 0 auto;justify-items:end;gap:5px}.refine-pending-tag{color:var(--ssj-warning);font-size:11px;font-weight:650;white-space:nowrap}.refine-equip-groups{display:grid;gap:14px}.refine-equip-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.refine-equip-group>header strong{font-size:14px}.refine-equip-group>header span{overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.refine-equip-list{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.refine-equip-list .refine-object-row{display:grid;min-height:64px;align-content:center;gap:4px;padding:7px 6px}.refine-equip-list .refine-object-main{display:grid;gap:1px;text-align:center}.refine-equip-list .refine-object-main strong{font-size:12px}.refine-equip-list .refine-object-main small{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.refine-equip-list .refine-object-side{display:flex;min-width:0;align-items:center;justify-content:center;gap:3px}.refine-equip-list .refine-quality{padding:2px 4px;font-size:9px}.refine-equip-list .refine-object-meta{font-size:9px;white-space:nowrap}.refine-detail{padding-block:16px;border-block:1px solid var(--ssj-line)}.refine-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refine-quality{flex:0 0 auto;padding:3px 7px;border:1px solid currentColor;border-radius:999px;background:var(--ssj-raised);color:var(--ssj-muted);font-size:11px;line-height:1.3}.refine-quality[data-quality=blue]{background:#4a90e21f;color:#75b7ff}.refine-quality[data-quality=purple]{background:#8b5cf621;color:#b692ff}.refine-quality[data-quality=orange]{background:#db842721;color:#f2a84b}.refine-quality[data-quality=red]{background:#dc454521;color:#f06b6b}.refine-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--ssj-line)}.refine-facts div{padding:9px 10px;background:var(--ssj-canvas)}.refine-facts dt{color:var(--ssj-muted);font-size:11px}.refine-facts dd{margin:2px 0 0;font:700 14px/1.4 Consolas,monospace}.refine-plan-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;margin-top:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.refine-plan-switch button{display:grid;min-width:0;min-height:46px;place-content:center;gap:2px;border:0!important;border-radius:var(--ssj-radius-sm);background:transparent!important;color:var(--ssj-muted)}.refine-plan-switch button.active{background:var(--ssj-raised)!important;color:var(--ssj-text)}.refine-plan-switch button:disabled{opacity:.55}.refine-plan-switch strong{font-size:12px}.refine-plan-switch small{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.refine-current{margin-top:14px}.refine-current>strong{display:block;margin-bottom:7px;font-size:12px}.refine-attr-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--ssj-line)}.refine-attr-list>div{display:grid;align-content:center;gap:5px;min-width:0;min-height:62px;padding:7px 6px;background:var(--ssj-canvas)}.refine-attr-list>div>span{display:grid;min-width:0;gap:1px;overflow:hidden;font-size:11px;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.refine-attr-list small{overflow:hidden;color:var(--ssj-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.refine-attr-list b{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;font:700 11px/1.3 Consolas,monospace;white-space:nowrap}.refine-attr-list .refine-rating{width:18px;height:18px;font-size:9px}.refine-rating{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--ssj-line-strong);border-radius:4px;background:var(--ssj-raised);color:var(--ssj-muted);font:800 11px/1 Consolas,monospace;font-style:normal}.refine-rating[data-rating=C]{color:#aab2bd}.refine-rating[data-rating=B]{color:#75b7ff}.refine-rating[data-rating=A]{color:#b692ff}.refine-rating[data-rating=S]{color:#f2c35c}.refine-muted{color:var(--ssj-muted);font-size:12px}.refine-target-head{align-items:flex-start;margin-bottom:8px}.refine-target-list{display:grid;gap:8px}.refine-target-title{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px}.refine-target-title>strong{font-size:12px;white-space:nowrap}.refine-target-title button{min-width:44px;min-height:44px;padding:0 4px;border:0!important;background:transparent!important;color:var(--ssj-danger);font-size:12px}.refine-target-option{padding:8px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.refine-target-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.refine-target-fields .refine-field{min-width:0;gap:3px;margin:0}.refine-target-fields .refine-field>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.refine-target-fields .refine-field select{width:100%;padding-inline:6px;font-size:12px}.refine-target-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.refine-target-footer .small-btn{min-height:38px;flex:0 0 auto}.refine-target-count{display:grid;min-width:0;gap:1px;color:var(--ssj-muted);font-size:11px}.refine-match-policy{margin-top:20px;padding-top:16px;border-top:1px solid var(--ssj-line)}.refine-policy-head h3{margin:0;color:var(--ssj-text);font-size:17px}.refine-policy-head p{max-width:56ch;margin:4px 0 0;color:var(--ssj-muted);font-size:12px;line-height:1.5}.refine-match-count,.refine-special-stops{min-width:0;margin:7px 0 0}.refine-match-count legend,.refine-special-stops legend{padding:0;color:var(--ssj-muted);font-size:11px;font-weight:650;white-space:nowrap}.refine-match-count{display:flex;align-items:center;gap:8px;padding:0;border:0}.refine-match-count>div{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.refine-match-count button{min-width:0;min-height:36px;border:0!important;border-radius:var(--ssj-radius-sm);background:transparent!important;color:var(--ssj-muted);font-size:11px;font-weight:650}.refine-match-count button.active{background:var(--ssj-raised)!important;color:var(--tier-accent, var(--ssj-signal))}.refine-special-stops{display:block;width:100%;box-sizing:border-box;padding:3px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-line)}.refine-special-stops legend{padding:0 6px}.refine-special-options{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.refine-special-options label{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:4px;padding:5px 4px;background:var(--ssj-canvas);cursor:pointer}.refine-special-stops input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--tier-accent, var(--ssj-signal))}.refine-special-options label>span{display:grid;min-width:0;gap:0}.refine-special-stops strong{overflow:hidden;color:var(--ssj-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.refine-special-stops small{overflow:hidden;color:var(--ssj-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.refine-match-count:disabled,.refine-special-stops:disabled{opacity:.62}.refine-field{display:grid;gap:6px;margin:10px 0;color:var(--ssj-muted);font-size:12px}.refine-field select,.refine-field>input{min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--ssj-line);border-radius:6px;background:var(--ssj-canvas);color:var(--ssj-text)}.refine-field small{color:var(--ssj-muted);font-size:11px}.refine-range{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.refine-range-value{display:grid;min-width:72px;gap:2px;color:var(--ssj-muted);font-size:11px}.refine-range-value strong{display:flex;align-items:center;gap:4px;color:var(--ssj-text);font:700 14px/1.2 Consolas,monospace;white-space:nowrap}.refine-range-value .refine-rating{width:18px;height:18px;font-size:11px}.refine-range-control{display:grid;min-width:0;gap:0}.refine-range input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--tier-accent, var(--ssj-signal))}.refine-range-scale{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ssj-muted);font:500 11px/1.3 Consolas,monospace}.refine-warning{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ssj-warning) 35%,var(--ssj-line));border-radius:6px;color:var(--ssj-warning);font-size:12px}.refine-attempts{margin-top:18px}.refine-actions{display:flex;margin-top:16px}.refine-actions .primary-btn{width:100%;min-height:46px}.refine-actions .primary-btn.danger{background:color-mix(in srgb,var(--ssj-danger) 18%,var(--ssj-raised));color:var(--ssj-danger)}.refine-progress{padding-top:16px;border-top:1px solid var(--ssj-line)}.refine-progress-line{font-size:12px}.refine-progress-line span{color:var(--ssj-muted)}.refine-progress-track{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--ssj-line)}.refine-progress-track i{display:block;width:100%;height:100%;background:var(--tier-accent, var(--ssj-signal));transform-origin:left center;transition:transform .18s cubic-bezier(.2,0,0,1)}.refine-candidate{margin-top:14px;padding:12px 0;border-block:1px solid color-mix(in srgb,var(--ssj-warning) 38%,var(--ssj-line))}.refine-candidate>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.refine-candidate>header>div{display:grid;min-width:0;gap:2px}.refine-candidate>header strong{color:var(--ssj-warning);font-size:14px}.refine-candidate>header span{color:var(--ssj-muted);font-size:11px}.refine-candidate>header button{min-height:40px;flex:0 0 auto}.refine-log{margin-top:16px}.refine-log>header,.refine-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.refine-log>header{margin-bottom:8px}.refine-log>header strong{font-size:13px}.refine-log>header span{color:var(--ssj-muted);font-size:11px}.refine-log-wait{padding:14px 10px;border:1px solid var(--ssj-line);border-radius:6px;color:var(--ssj-muted);font-size:12px;text-align:center}.refine-log-list{display:grid;max-height:520px;gap:6px;overflow-y:auto;overscroll-behavior:contain}.refine-log-list article{padding:9px 10px;border:1px solid var(--ssj-line);border-radius:6px;background:var(--ssj-canvas)}.refine-log-list article.matched{border-color:var(--tier-line, var(--ssj-signal))}.refine-log-head{margin-bottom:7px;font-size:11px}.refine-log-head span{color:var(--ssj-muted)}.refine-log-list article.matched .refine-log-head span{color:var(--ssj-signal)}.refine-log-attrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.refine-log-attrs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:0;padding:6px 7px;background:var(--ssj-surface)}.refine-log-attrs span{overflow:hidden;color:var(--ssj-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.refine-log-attrs b{font:700 12px/1.3 Consolas,monospace}.refine-log-attrs .refine-rating{grid-column:2;grid-row:1 / span 2}.refine-log-more{width:100%;margin-top:8px}.refine-modal-backdrop{position:fixed;z-index:150;inset:0;display:grid;padding:12px;place-items:center;background:var(--ssj-overlay-strong)}.refine-modal{width:min(430px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;border:1px solid var(--ssj-line-strong);border-radius:8px;background:var(--ssj-surface);box-shadow:0 24px 80px var(--ssj-shadow)}.refine-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.refine-modal h3{margin:0;font-size:16px}.refine-modal>header button{width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--ssj-muted);font-size:24px}.refine-modal>p{margin:14px 0;color:var(--ssj-muted);font-size:13px;line-height:1.65}.refine-modal dl{display:grid;gap:1px;margin:0;background:var(--ssj-line)}.refine-modal dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--ssj-canvas)}.refine-modal dt{color:var(--ssj-muted);font-size:12px}.refine-modal dd{margin:0;font:700 12px/1.4 Consolas,monospace;text-align:right}.refine-modal footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.refine-modal footer button{min-height:44px}.refine-apply-modal .refine-log-attrs{margin-block:12px}.refine-apply-modal dl{margin-top:12px}.refine-empty{display:grid;min-height:150px;place-content:center;gap:5px;color:var(--ssj-muted);text-align:center}.refine-empty strong{color:var(--ssj-text);font-size:14px}.refine-empty span{max-width:34ch;font-size:12px}@media(min-width:620px){.refine-pet-list{grid-template-columns:repeat(3,minmax(0,1fr))}.refine-pet-list .refine-object-row{align-items:flex-start;flex-wrap:wrap}.refine-pet-list .refine-object-meta{width:100%;padding-left:38px}}@media(max-width:560px){.refine-feature{padding:12px}.refine-heading{align-items:flex-start}.refine-heading .small-btn{flex:0 0 auto}.refine-status-line{align-items:flex-start;flex-direction:column;gap:2px}.refine-log-attrs{grid-template-columns:1fr}}.workspace-loading{display:grid;min-height:180px;place-content:center;justify-items:center;gap:6px;padding:24px 16px;color:var(--ssj-muted);text-align:center}.workspace-loading[hidden]{display:none!important}.workspace-loading strong{color:var(--ssj-text);font-size:15px}.workspace-loading .small-btn{width:auto;min-height:42px;margin-top:8px}.workspace-panel>.tabs{display:none!important}.workspace-panel>.tabs>[data-tab][hidden]{display:none!important}.tab-pane{min-width:0}.tab-pane.active{display:block!important}.config-sections{margin-top:16px!important}.config-block,.task-control-card,.setup-card{padding:14px!important;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-md)!important;background:var(--ssj-canvas)!important;box-shadow:none!important}.config-block-featured{border-color:var(--ssj-line-strong)!important}body.plan-premium .config-block-featured,body.plan-ultimate .config-block-featured{border-color:var(--tier-line)!important}.config-block-head{min-height:44px!important;align-items:flex-start!important}.config-title{color:var(--ssj-text)!important;font-size:15px!important;font-weight:700!important}.plain-description{margin:10px 0!important;font-size:12px!important;line-height:1.65!important}.switch-btn{position:relative;overflow:hidden;width:48px!important;min-width:48px!important;min-height:28px!important;height:28px!important;padding:0!important;border-color:var(--ssj-line-strong)!important;border-radius:999px!important;background:var(--ssj-raised)!important}.switch-btn:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ssj-muted);transform:none!important;transition:left .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.switch-btn.on{border-color:var(--ssj-signal)!important;background:#41d3b324!important}.switch-btn.on:after{left:23px;background:var(--ssj-signal);transform:none!important}.daily-task-row .switch-btn{width:42px!important;min-width:42px!important;min-height:22px!important;height:22px!important}.daily-task-row .switch-btn:after{top:2px;left:2px;width:16px;height:16px;transform:none!important}.daily-task-row .switch-btn.on:after{left:22px;transform:none!important}.setting-state{margin-top:10px!important;padding-top:9px;border-top:1px solid var(--ssj-line);color:var(--ssj-muted)!important;font-size:12px!important}.factory-stock-safety-fields{margin-top:10px}.factory-stock-access-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--ssj-line-strong);border-radius:999px;background:var(--ssj-raised);color:var(--ssj-muted);font-size:11px;font-weight:750;white-space:nowrap}body.plan-ultimate .factory-stock-access-badge{border-color:var(--tier-line);background:var(--tier-accent-soft);color:var(--tier-accent)}.factory-stock-access-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-raised)}.factory-stock-access-card>div{display:grid;flex:1 1 auto;min-width:0;gap:3px}.factory-stock-access-card strong{color:var(--ssj-text);font-size:14px}.factory-stock-access-card p{margin:0;color:var(--ssj-muted);font-size:12px;line-height:1.55}.factory-stock-access-card[data-access=unlocked]{border-color:var(--tier-line);background:var(--tier-accent-soft)}.factory-stock-upgrade-btn{flex:0 0 auto;width:auto!important;max-width:160px;border-color:var(--tier-line)!important;background:var(--tier-accent-soft)!important;color:var(--tier-accent-strong)!important}.factory-stock-upgrade-btn[hidden]{display:none!important}.factory-stock-page-grid{display:grid;min-width:0;gap:10px;margin-top:12px}.factory-stock-control-card[data-access=locked] input,.factory-stock-control-card[data-access=locked] textarea{color:var(--ssj-muted)!important;-webkit-text-fill-color:var(--ssj-muted);opacity:1}.factory-stock-nested-setting{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ssj-line)}.factory-stock-nested-setting>div{display:grid;min-width:0;gap:3px}.factory-stock-nested-setting b{color:var(--ssj-text);font-size:14px}.factory-stock-nested-setting small{color:var(--ssj-muted);font-size:11px;line-height:1.5}.factory-stock-guide{min-width:0;padding:14px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-canvas)}.factory-stock-guide .content-section-title{margin:0 0 10px;color:var(--ssj-text);font-size:14px;font-weight:700}.factory-stock-guide ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:factory-stock-step}.factory-stock-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;counter-increment:factory-stock-step}.factory-stock-guide li:before{content:counter(factory-stock-step);grid-row:1 / span 2;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--ssj-line-strong);border-radius:50%;color:var(--tier-accent);font:700 11px/1 var(--ssj-mono)}.factory-stock-guide li b{color:var(--ssj-text);font-size:12px}.factory-stock-guide li span{color:var(--ssj-muted);font-size:11px;line-height:1.5}.factory-stock-runtime-section-title{margin-top:16px;color:var(--ssj-text);font-size:14px;font-weight:700}.factory-stock-runtime-empty{margin-top:10px;padding:14px;border:1px dashed var(--ssj-line);border-radius:var(--ssj-radius-sm);color:var(--ssj-muted);font-size:12px;line-height:1.6;text-align:center}.factory-stock-runtime-empty[hidden]{display:none!important}.factory-stock-safety-fields small,#factoryAcceleratorBudget+small,#factoryDiamondBudget+small{color:var(--ssj-muted);font-size:11px;line-height:1.5}.factory-stock-exclusions{min-width:0}.factory-stock-exclusions textarea{width:100%;max-width:100%;min-width:0;min-height:72px;box-sizing:border-box;resize:vertical;line-height:1.5;overflow-wrap:anywhere}.factory-stock-runtime{display:grid;min-width:0;gap:10px;margin-top:10px;padding:11px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-raised)}.factory-stock-runtime[hidden]{display:none!important}.factory-stock-runtime[data-status=running]{border-color:var(--tier-line)}.factory-stock-runtime[data-status=warning]{border-color:color-mix(in srgb,var(--ssj-warning) 52%,var(--ssj-line))}.factory-stock-runtime[data-status=error]{border-color:color-mix(in srgb,var(--ssj-danger) 56%,var(--ssj-line))}.factory-stock-runtime-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.factory-stock-runtime-head>div{display:grid;min-width:0;gap:2px}.factory-stock-runtime-head b{color:var(--ssj-text);font-size:14px}.factory-stock-runtime-head span{color:var(--ssj-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.factory-stock-runtime[data-status=success] .factory-stock-runtime-head b{color:var(--ssj-signal)}.factory-stock-runtime[data-status=warning] .factory-stock-runtime-head b{color:var(--ssj-warning)}.factory-stock-runtime[data-status=error] .factory-stock-runtime-head b{color:var(--ssj-danger)}.factory-stock-runtime-time{flex:0 0 auto;font-family:var(--ssj-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.factory-stock-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-block:1px solid var(--ssj-line)}.factory-stock-metrics>div{display:grid;min-width:0;gap:1px;padding:8px 6px;text-align:center}.factory-stock-metrics>div+div{border-inline-start:1px solid var(--ssj-line)}.factory-stock-metrics span{color:var(--ssj-muted);font-size:11px}.factory-stock-metrics b{overflow:hidden;color:var(--ssj-text);font:700 16px/1.25 var(--ssj-mono);text-overflow:ellipsis}#factoryStockFailed{color:var(--ssj-danger)}#factoryStockDeferred{color:var(--ssj-warning)}.factory-stock-runtime-meta{min-width:0;color:var(--ssj-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.factory-stock-recent{display:grid;min-width:0;gap:5px}.factory-stock-recent-item{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;color:var(--ssj-muted);font-size:11px}.factory-stock-product{min-width:0;overflow:hidden;color:var(--ssj-text);text-overflow:ellipsis;white-space:nowrap}.factory-stock-result{text-align:end;overflow-wrap:anywhere}.factory-stock-recent-item[data-status=success] .factory-stock-result{color:var(--ssj-signal)}.factory-stock-recent-item[data-status=warning] .factory-stock-result,.factory-stock-recent-item[data-status=running] .factory-stock-result{color:var(--ssj-warning)}.factory-stock-recent-item[data-status=failed] .factory-stock-result{color:var(--ssj-danger)}.factory-stock-empty{color:var(--ssj-muted);font-size:11px}@media(max-width:380px){.factory-stock-runtime-head{display:grid}.factory-stock-runtime-time{white-space:normal}.factory-stock-recent-item{grid-template-columns:minmax(0,1fr);gap:1px}.factory-stock-result{text-align:start}}@media(max-width:480px){#tab-factoryStock .page-heading{display:grid!important}#tab-factoryStock .factory-stock-access-badge{justify-self:start}.factory-stock-access-card{display:grid}.factory-stock-upgrade-btn{width:100%!important;max-width:none}}.material-lanes{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.resource-tile{min-width:0;padding:7px 8px!important}.gacha-action-list{display:grid;gap:8px;margin-top:14px}.gacha-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);min-width:0;align-items:center;gap:10px;padding:13px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.gacha-ticket-copy{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:baseline;column-gap:6px}.gacha-ticket-label{grid-column:1 / -1;color:var(--ssj-muted);font-size:12px;font-weight:650}.gacha-ticket-count{color:var(--ssj-text);font:750 26px/1.2 var(--ssj-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gacha-ticket-unit{min-width:0;color:var(--ssj-muted);font-size:11px}.gacha-action-row>button{min-height:46px;padding-inline:12px!important;white-space:normal}.gacha-progress{margin-top:10px;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.gacha-progress[hidden]{display:none}.gacha-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ssj-text);font-size:12px;font-weight:650}.gacha-progress-head strong{color:var(--tier-accent, var(--ssj-signal));font:700 13px/1.2 var(--ssj-mono);font-variant-numeric:tabular-nums}.gacha-progress-track{position:relative;height:8px;margin-top:9px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-surface)}.gacha-progress-fill{position:absolute;inset:0;overflow:hidden;background:var(--tier-accent, var(--ssj-signal));transform:scaleX(var(--gacha-progress, 0));transform-origin:left center;transition:transform .26s cubic-bezier(.16,1,.3,1)}.gacha-progress.is-running .gacha-progress-track:after{position:absolute;z-index:1;top:0;bottom:0;width:18%;min-width:18px;background:var(--ssj-text);opacity:.34;content:"";transform:translate(-100%);animation:gacha-progress-scan 1.1s linear infinite}.gacha-progress.is-complete .gacha-progress-track{border-color:var(--tier-accent, var(--ssj-signal))}.gacha-progress.is-error .gacha-progress-head strong,.gacha-progress.is-error .gacha-progress-detail{color:var(--ssj-danger)}.gacha-progress-detail{margin-top:7px;color:var(--ssj-muted);font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}@keyframes gacha-progress-scan{to{transform:translate(650%)}}.gacha-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:8px}.gacha-results>.demand-log-empty{grid-column:1 / -1;padding:18px 12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas);text-align:center}.gacha-result-item{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:3px 6px;padding:10px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.gacha-result-kind{grid-column:1 / -1;color:var(--tier-accent);font-size:11px;font-weight:700}.gacha-result-item strong{min-width:0;color:var(--ssj-text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.gacha-result-amount{align-self:start;color:var(--ssj-text);font:700 13px/1.4 var(--ssj-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gacha-result-item small{grid-column:1 / -1;color:var(--ssj-warning);font-size:11px;line-height:1.4}.appraisal-heading{margin-bottom:14px}.appraisal-auto-sync{display:grid;flex:0 0 auto;min-width:88px;gap:2px;padding-top:2px;text-align:right}.appraisal-auto-sync span{color:var(--tier-accent);font-size:12px;font-weight:700;line-height:1.4}.appraisal-auto-sync span:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;background:currentColor;content:"";vertical-align:1px}.appraisal-auto-sync small{color:var(--ssj-muted);font-size:11px;line-height:1.4}.appraisal-auto-sync[data-state=syncing] span,.appraisal-auto-sync[data-state=running] span{color:var(--tier-accent-strong)}.appraisal-auto-sync[data-state=error] span{color:var(--ssj-warning)}.appraisal-console,.appraisal-safety,.appraisal-current-panel,.appraisal-treasure-panel{min-width:0;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-md);background:var(--ssj-canvas)}.appraisal-console{overflow:hidden}.appraisal-resource-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.appraisal-resource-strip>div{display:flex;min-width:0;min-height:92px;flex-direction:column;justify-content:center;padding:12px 10px}.appraisal-resource-strip>div+div{border-left:1px solid var(--ssj-line)}.appraisal-resource-strip span,.appraisal-stat-grid span{color:var(--ssj-muted);font-size:11px;line-height:1.3}.appraisal-resource-strip strong{min-width:0;margin-top:4px;color:var(--ssj-text);font-size:clamp(16px,4.8vw,20px);font-weight:760;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.appraisal-resource-strip>div:first-child strong{color:var(--tier-accent);font-variant-numeric:tabular-nums}.appraisal-resource-strip small{margin-top:4px;color:var(--ssj-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.appraisal-command-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:13px;border-top:1px solid var(--ssj-line);background:var(--ssj-raised)}.appraisal-command-row>div{display:grid;min-width:0;gap:3px}.appraisal-command-row strong{color:var(--ssj-text);font-size:14px}.appraisal-command-row span{color:var(--ssj-muted);font-size:11px;line-height:1.45}#appraisalRunBtn{width:100%;min-height:48px;white-space:normal}.appraisal-progress{margin-top:10px;padding:12px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.appraisal-progress[hidden]{display:none}.appraisal-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ssj-text);font-size:12px;font-weight:680}.appraisal-progress-head strong{color:var(--tier-accent);font:720 13px/1.2 var(--ssj-mono);font-variant-numeric:tabular-nums}.appraisal-progress-track{position:relative;height:8px;margin-top:9px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-surface)}.appraisal-progress-fill{position:absolute;inset:0;background:var(--tier-accent);transform:scaleX(var(--appraisal-progress, 0));transform-origin:left center;transition:transform .32s cubic-bezier(.16,1,.3,1)}.appraisal-progress.is-running .appraisal-progress-track:after{position:absolute;z-index:1;inset-block:0;width:20%;min-width:24px;background:var(--ssj-text);opacity:.3;content:"";transform:translate(-100%);animation:appraisal-progress-scan 1.05s linear infinite}.appraisal-progress.is-complete .appraisal-progress-track{border-color:var(--tier-accent)}.appraisal-progress.is-error .appraisal-progress-head strong,.appraisal-progress.is-error .appraisal-progress-detail{color:var(--ssj-danger)}.appraisal-progress-detail{margin-top:7px;color:var(--ssj-muted);font-size:11px;line-height:1.45}@keyframes appraisal-progress-scan{to{transform:translate(600%)}}.appraisal-safety{margin-top:16px;padding:12px}.appraisal-safety .content-section-title{margin-top:0!important}.appraisal-safety-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;border-block:1px solid var(--ssj-line)}.appraisal-safety-list>div{display:grid;min-width:0;gap:5px;padding:10px 7px;text-align:center}.appraisal-safety-list>div+div{border-left:1px solid var(--ssj-line)}.appraisal-safety-list b{color:var(--ssj-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.appraisal-safety-list span{color:var(--tier-accent);font:720 18px/1.1 var(--ssj-mono);font-variant-numeric:tabular-nums}.appraisal-safety>p{margin:9px 0 0;color:var(--ssj-muted);font-size:11px;line-height:1.55}.appraisal-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin-top:8px;overflow:hidden;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-line)}.appraisal-stat-grid>div{display:grid;min-width:0;gap:4px;padding:11px;background:var(--ssj-canvas)}.appraisal-stat-grid strong{color:var(--ssj-text);font:720 16px/1.25 var(--ssj-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.appraisal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:16px}.appraisal-current-panel,.appraisal-treasure-panel{padding:12px}.appraisal-current-panel .content-section-title,.appraisal-treasure-panel .content-section-title{margin-top:0!important}.appraisal-point-list,.appraisal-treasure-list{display:grid;min-width:0;gap:6px;margin-top:9px}.appraisal-point,.appraisal-treasure-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-surface)}.appraisal-point span,.appraisal-treasure-list b{min-width:0;color:var(--ssj-text);font-size:12px;overflow-wrap:anywhere}.appraisal-point b,.appraisal-treasure-list>div>strong{flex:0 0 auto;color:var(--tier-accent);font-size:11px}.appraisal-point[data-point-state=blocked] b{color:var(--ssj-warning)}.appraisal-point[data-point-state=done]{opacity:.68}.appraisal-treasure-list>div>span{display:grid;min-width:0;gap:2px}.appraisal-treasure-list small{color:var(--ssj-muted);font-size:11px}@media(prefers-reduced-motion:reduce){.appraisal-progress.is-running .appraisal-progress-track:after{animation:none}}.resource-name,.resource-value{overflow:hidden;text-overflow:ellipsis}.material-lane{border-color:var(--ssj-line)!important;background:var(--ssj-raised)!important}.advanced-settings{margin-top:14px!important;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-md)!important;background:transparent!important}.advanced-settings>summary{min-height:48px;padding:12px 14px!important;cursor:pointer}.advanced-settings[open]>summary{border-bottom:1px solid var(--ssj-line)}.advanced-grid{padding:12px!important}.inline-controls,.action-control-bar,.metrics-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.demand-log,.chat-messages,pre{border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-canvas)!important}table{min-width:680px;margin-top:8px!important}.tab-pane{overflow-x:auto}th,td{border-color:var(--ssj-line)!important}.chip,.count-pill,.automation-badge,.plan-badge,.level-pill{border-color:var(--ssj-line-strong)!important;background:var(--ssj-raised)!important;color:var(--ssj-text)!important}.chat-dock{right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}.chat-panel{right:10px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:calc(100vw - 20px)!important;max-height:min(70dvh,620px)!important;border-color:var(--ssj-line-strong)!important;background:var(--ssj-surface)!important}.toast-stack{top:auto!important;right:12px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;left:auto!important;width:min(300px,calc(100vw - 32px))!important;align-content:end;justify-items:end}.toast-item{width:fit-content;min-width:min(210px,100%);max-width:100%;min-height:0;padding:8px 10px!important;font-size:14px;line-height:1.45;overflow-wrap:anywhere}#switchWorldModal{grid-template-columns:minmax(0,1fr);overflow:hidden;z-index:130!important}.switch-world-modal-card{min-width:0;max-width:100%;overflow:hidden}.switch-world-modal-card .modal-top>div,.switch-world-list{width:100%;min-width:0;max-width:100%}#switchWorldHint{overflow-wrap:anywhere}.switch-world-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:639px){#switchWorldModal{align-items:start;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.switch-world-modal-card{display:flex;width:100%!important;max-height:calc(100dvh - 16px)!important;flex-direction:column;padding:12px!important}.switch-world-modal-card .modal-top{align-items:flex-start}.switch-world-modal-card .modal-top>div{flex:1 1 auto}#switchWorldCloseBtn{min-width:64px;min-height:44px;flex:0 0 auto}.switch-world-list{flex:1 1 auto;max-height:none;overflow-y:auto;overflow-x:hidden}.switch-world-table{display:block;width:100%;min-width:0!important;margin-top:0!important}.switch-world-table thead{display:none}.switch-world-table tbody{display:grid;gap:8px}.switch-world-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid var(--ssj-line);border-radius:var(--ssj-radius-sm);background:var(--ssj-canvas)}.switch-world-table td{display:block;min-width:0;padding:0!important;border:0!important;overflow-wrap:anywhere}.switch-world-table td:nth-child(1){grid-column:1;grid-row:1}.switch-world-table td:nth-child(2){grid-column:1 / -1;grid-row:2}.switch-world-table td:nth-child(3){grid-column:2;grid-row:1;justify-self:end;text-align:right}.switch-world-table td:nth-child(4){grid-column:1 / -1;grid-row:3;margin-top:3px}.switch-world-table td:nth-child(4) button{width:100%;min-height:44px}}#tab-resident{max-width:100%;overflow-x:hidden!important}#residentDemandsTable{width:100%;max-width:100%;overflow:hidden}.resident-demands-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed!important}.resident-demands-table th,.resident-demands-table td{min-width:0;overflow-wrap:anywhere}@media(min-width:640px){.row{padding:16px!important}.login-credentials,.config-fields,.inline-controls,.metrics-row,.config-sections,.material-lanes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.factory-stock-exclusions{grid-column:1 / -1}.factory-stock-page-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:start}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gacha-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gacha-results{grid-template-columns:repeat(3,minmax(0,1fr))}.appraisal-command-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}#appraisalRunBtn{width:auto}.appraisal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appraisal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){body[data-surface=user]{padding-bottom:0}.app-header-inner{display:flex!important;align-items:center;justify-content:space-between;padding:12px 24px!important}.header-steps{display:flex!important;gap:8px!important}.header-steps span{border-color:var(--ssj-line)!important;background:var(--ssj-surface)!important;color:var(--ssj-muted)!important}.row{padding:18px 24px!important}.login-layout{grid-template-columns:minmax(320px,1fr) minmax(360px,1.2fr)!important;gap:16px!important}.workspace-panel{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;min-width:0}.workspace-panel>.tabs{position:sticky;top:82px;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:1;grid-row:1 / span 30;gap:4px!important;align-self:start;align-content:start;justify-content:stretch;min-width:0;max-height:calc(100dvh - 104px);overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ssj-line-strong) transparent;padding-right:8px}.workspace-panel>.tabs::-webkit-scrollbar{width:7px}.workspace-panel>.tabs::-webkit-scrollbar-track{background:transparent}.workspace-panel>.tabs::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:var(--ssj-line-strong);background-clip:padding-box}.tab-btn{display:grid!important;justify-items:start;width:100%!important;min-height:44px;flex:0 0 auto;padding:8px 10px!important;border-color:transparent!important;background:transparent!important;text-align:left}.tab-btn.feature-ultimate-exclusive{padding-right:82px!important}.tab-btn.feature-ultimate-exclusive .tab-label,.tab-btn.feature-ultimate-exclusive .tab-note{max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-btn.feature-ultimate-exclusive .feature-ultimate-badge{top:50%;right:8px;max-width:70px;overflow:hidden;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.tab-btn.active{border-color:var(--ssj-line)!important;background:var(--ssj-raised)!important;color:var(--tier-accent)!important;box-shadow:inset 2px 0 var(--tier-accent)}.tab-label{color:var(--ssj-text)!important}.tab-btn.active .tab-label{color:var(--tier-accent)!important}.tab-note{color:var(--ssj-muted)!important;font-size:11px}.tab-btn{scroll-margin-block:18px}.workspace-loading{grid-column:2}.tab-pane{grid-column:2;overflow-x:visible}.config-sections{grid-template-columns:repeat(2,minmax(0,1fr))!important}.primary-automation-grid .config-block-featured:first-child{grid-column:1 / -1}.chat-dock,.chat-panel{bottom:18px!important}}@media(min-width:1240px){.config-sections{grid-template-columns:repeat(3,minmax(0,1fr))!important}.primary-automation-grid .config-block-featured:first-child{grid-column:span 2}.resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.gacha-results{grid-template-columns:repeat(4,minmax(0,1fr))}}.bootstrap-progress-bar{position:relative}.bootstrap-progress-fill{width:100%!important;background:var(--tier-accent)!important;transform:scaleX(0);transform-origin:left center;transition:transform .72s cubic-bezier(.16,1,.3,1)!important}.bootstrap-progress.is-running .bootstrap-progress-bar:after{position:absolute;inset-block:0;width:16%;min-width:24px;background:#f1f5f947;content:"";transform:translate(-110%);animation:bootstrap-progress-scan 1s linear infinite}.bootstrap-progress.bad .bootstrap-progress-fill{background:var(--ssj-danger)!important}.bootstrap-progress.ok .bootstrap-progress-fill{background:var(--ssj-signal)!important}@keyframes bootstrap-progress-scan{to{transform:translate(720%)}}@media(prefers-reduced-motion:reduce){.bootstrap-progress-fill{transition:none!important}.bootstrap-progress.is-running .bootstrap-progress-bar:after{animation:none;opacity:0}}.feature-ui{--feature-page-width: 880px;--feature-page-padding: 16px;--feature-section-gap: 20px;--feature-control-height: 42px;--feature-primary-height: 44px;width:100%;min-width:0;color:var(--ssj-text);font-size:14px;line-height:1.6}.feature-ui__content{width:min(var(--feature-page-width),100%);min-width:0;margin-inline:auto;padding:var(--feature-page-padding)}.feature-ui__content>*{width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}.feature-ui :is(h1,h2,h3,h4,p){letter-spacing:0!important}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading]){display:flex!important;min-height:52px;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important;padding:0!important;border:0!important}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading])>:first-child{min-width:0}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading]) h2{margin:0!important;color:var(--ssj-text)!important;font-size:24px!important;font-weight:720!important;line-height:1.25!important}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading]) p{max-width:68ch;margin:6px 0 0!important;color:var(--ssj-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}.feature-ui :is(.eyebrow,[class$=__eyebrow]){display:block;margin:0 0 4px!important;color:var(--tier-accent, var(--ssj-signal))!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important}.feature-ui :is(h3,.content-section-title,[class$=-section-head]>strong,[class$=-section-head]>h3){color:var(--ssj-text)!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}.feature-ui :is(.section-description,[class$=-description],[class$=-warning],[class$=-empty]){color:var(--ssj-muted)!important;font-size:12px!important;line-height:1.55!important}.feature-ui label,.feature-ui dt,.feature-ui :is([class$=-status],[class*=__status],[class$=-state]){font-size:12px!important}.feature-ui small,.feature-ui time,.feature-ui :is([class$=-meta],[class$=-caption]){color:var(--ssj-muted);font-size:11px!important;line-height:1.4}.feature-ui :is(input,select,textarea){min-height:var(--feature-control-height)!important;border-color:var(--ssj-line-strong)!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-canvas)!important;color:var(--ssj-text)!important;font-size:14px!important}.feature-ui textarea{min-height:84px!important}.feature-ui button{min-height:var(--feature-control-height);border-radius:var(--ssj-radius-sm)!important;font-size:14px!important}.feature-ui :is(.primary-btn,[class$=__primary],[class$=-primary]){min-height:var(--feature-primary-height)!important;border-color:var(--tier-accent, var(--ssj-signal))!important;background:var(--tier-accent, var(--ssj-signal))!important;color:var(--ssj-canvas)!important;font-weight:700!important}.feature-ui :is(.primary-btn,[class$=__primary],[class$=-primary]):hover:not(:disabled){border-color:var(--tier-accent-strong, var(--ssj-signal-strong))!important;background:var(--tier-accent-strong, var(--ssj-signal-strong))!important}.feature-ui :is(.small-btn,[class$=__secondary],[class$=-secondary]){min-height:var(--feature-control-height)!important;border-color:var(--ssj-line-strong)!important;background:var(--ssj-raised)!important;color:var(--ssj-text)!important}.feature-ui :is(.danger-btn,.danger,[class$=-danger]){border-color:color-mix(in srgb,var(--ssj-danger) 48%,var(--ssj-line))!important;background:color-mix(in srgb,var(--ssj-danger) 12%,var(--ssj-raised))!important;color:var(--ssj-danger)!important}.feature-ui :is([class$=-actions],[class*=__actions]){gap:8px!important}.feature-ui :is([class$=-metrics],[class*=__metrics],[class$=-resource-strip],[class$=-stat-grid],[class$=-materials],[class$=-live-stats]){gap:1px!important;overflow:hidden;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-line)!important}.feature-ui :is([class$=-metrics],[class*=__metrics],[class$=-resource-strip],[class$=-stat-grid],[class$=-materials],[class$=-live-stats])>*{min-width:0;padding:10px 12px!important;border:0!important;border-radius:0!important;background:var(--ssj-canvas)!important;box-shadow:none!important}.feature-ui :is([class$=-metrics],[class*=__metrics],[class$=-resource-strip],[class$=-stat-grid],[class$=-materials],[class$=-live-stats]) strong{color:var(--ssj-text);font:700 18px/1.25 var(--ssj-mono)!important;font-variant-numeric:tabular-nums}.feature-ui :is([class$=-metrics],[class*=__metrics],[class$=-resource-strip],[class$=-stat-grid],[class$=-materials],[class$=-live-stats]) :is(span,small){color:var(--ssj-muted);font-size:11px!important}.feature-ui :is(section[class$=-progress],section[class*=__progress],div[class$=-progress]){margin-top:16px!important;padding:14px!important;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-md)!important;background:var(--ssj-surface)!important;box-shadow:none!important}.feature-ui [role=progressbar]{width:100%;height:6px!important;min-height:6px!important;overflow:hidden;border:0!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-line)!important}.feature-ui [role=progressbar]>:is(i,span,div){display:block;width:100%;height:100%!important;border-radius:inherit;background:var(--tier-accent, var(--ssj-signal))!important;transform-origin:left center;transition:transform .18s cubic-bezier(.2,0,0,1)}.feature-ui :is([class$=-progress-head],[class$=-progress-line],[class*=__progress]>:first-child){color:var(--ssj-text);font-size:12px!important}.feature-ui :is(section[class$=-log],[class*=__logs],.refine-log){margin-top:16px!important;padding:14px!important;border:1px solid var(--ssj-line)!important;border-radius:var(--ssj-radius-md)!important;background:var(--ssj-surface)!important;box-shadow:none!important}.feature-ui :is(section[class$=-log],[class*=__logs],.refine-log,[class$=-log-list]) :is(li,article,[class$=-log-item]){color:var(--ssj-text);font-size:12px!important;line-height:1.5}.feature-ui :is(section[class$=-log],[class*=__logs],.refine-log)>:is(header,[class$=-section-head]){display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ssj-line)}.feature-ui :is(.resource-tile,[class$=-product],[class$=-task],[class$=-ship],[class$=-action]){border-color:var(--ssj-line)!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-surface)!important;box-shadow:none!important}body[data-surface=user] .workspace-panel .tab-pane{width:min(880px,100%);min-width:0;margin-inline:auto}body[data-surface=user] .workspace-panel .tab-pane>.page-heading h2{color:var(--ssj-text)!important;font-size:24px!important;line-height:1.25!important}body[data-surface=user] .workspace-panel .tab-pane :is(.content-section-title,.section-title){color:var(--ssj-text)!important;font-size:16px!important}body[data-surface=user] .workspace-panel .tab-pane :is(.resource-tile,.demand-log){border-color:var(--ssj-line)!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-surface)!important;box-shadow:none!important}body[data-surface=user] .workspace-panel .tab-pane :is(.gacha-progress-track,.appraisal-progress-track,.bootstrap-progress-bar){height:6px!important;border-radius:var(--ssj-radius-sm)!important;background:var(--ssj-line)!important}@media(max-width:639px){.feature-ui{--feature-page-padding: 12px;--feature-section-gap: 16px}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading]){display:grid!important;grid-template-columns:minmax(0,1fr);min-height:0;gap:10px!important;margin-bottom:12px!important}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading]) h2,body[data-surface=user] .workspace-panel .tab-pane>.page-heading h2{font-size:22px!important}.feature-ui__content>*>:is(.page-heading,[class$=-heading],[class*=__heading])>button{justify-self:start}.feature-ui :is([class$=-actions],[class*=__actions])>.primary-btn:only-child,.feature-ui :is([class$=-actions],[class*=__actions])>button:only-child{width:100%}}@media(prefers-reduced-motion:reduce){.feature-ui [role=progressbar]>:is(i,span,div){transition:none}}
