.ent-guide-mask[data-v-91850709]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--app-space-4);background:#0000008c}.ent-guide-card[data-v-91850709]{width:min(92vw,360px);padding:20px 18px 18px;border-radius:var(--r-3xl);background:var(--sf);box-shadow:var(--glassSh);text-align:center}.ent-guide-title[data-v-91850709]{margin:0;font:700 15px var(--app-font-sans);color:var(--ink)}.ent-guide-desc[data-v-91850709]{margin:6px 0 0;font:400 12.5px/1.5 var(--app-font-sans);color:var(--ink2)}.ent-guide-actions[data-v-91850709]{display:flex;gap:10px;margin-top:18px}.ent-guide-btn[data-v-91850709]{--pad: 12px;--fs: 13px;flex:1}.ent-guide-btn[data-v-91850709]:not(.g-btn--primary){border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink2)}.desktop-guide[data-v-f1d497bb]{min-height:100dvh;display:grid;place-items:center;padding:32px;color:var(--ink)}.desktop-guide__card[data-v-f1d497bb]{width:min(100%,520px);padding:32px;border-radius:var(--r-4xl)}.desktop-guide__brand[data-v-f1d497bb]{display:flex;align-items:center;gap:11px;margin-bottom:18px;font:700 15px var(--app-font-sans);color:var(--ink)}.desktop-guide__mark[data-v-f1d497bb]{width:42px;height:42px;border-radius:var(--r-lg);display:grid;place-items:center;flex:none}.desktop-guide__mark img[data-v-f1d497bb]{width:24px;height:24px}.desktop-guide__lead[data-v-f1d497bb]{margin-bottom:20px}.desktop-guide__action[data-v-f1d497bb]{text-decoration:none}.public-flow-shell[data-v-0d43c238]{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:calc(24px + var(--app-safe-top)) max(16px,var(--app-safe-right)) calc(24px + var(--app-safe-bottom)) max(16px,var(--app-safe-left));background:transparent}.public-flow-shell__content[data-v-0d43c238]{min-width:0;width:min(100%,520px)}.public-flow-shell__content--wide[data-v-0d43c238]{width:min(100%,1120px)}.switcher[data-v-3ef5a82a]{max-height:82vh;overflow-y:auto;gap:16px}.switcher__head[data-v-3ef5a82a]{display:flex;flex-direction:column;gap:4px}.switcher__title[data-v-3ef5a82a]{margin:0;font:700 17px var(--app-font-sans);color:var(--ink)}.switcher__sub[data-v-3ef5a82a]{margin:0;font:400 12px var(--app-font-sans);color:var(--ink2)}.switcher__list[data-v-3ef5a82a]{display:flex;flex-direction:column;gap:8px}.switcher__modules[data-v-3ef5a82a]{display:flex;flex-direction:column;gap:9px}.switcher__footer[data-v-3ef5a82a]{display:flex;flex-direction:column;gap:8px}.switcher-ws[data-v-3ef5a82a],.switcher-chip[data-v-3ef5a82a],.switcher-foot[data-v-3ef5a82a]{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);color:inherit;cursor:pointer}.switcher-ws--on[data-v-3ef5a82a],.switcher-chip--on[data-v-3ef5a82a]{border-color:var(--pri);background:var(--app-primary-soft)}.switcher-ws[data-v-3ef5a82a]{display:flex;align-items:center;gap:13px;width:100%;padding:12px;border-radius:var(--r-xl);text-align:left}.switcher-ws__avatar[data-v-3ef5a82a]{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font:700 17px var(--app-font-sans);color:#fff;flex:none}.switcher-ws__body[data-v-3ef5a82a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.switcher-ws__name[data-v-3ef5a82a]{font:700 15px var(--app-font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-ws__meta[data-v-3ef5a82a]{font:400 12px var(--app-font-sans);color:var(--ink2)}.switcher-ws__check[data-v-3ef5a82a]{width:20px;color:var(--priInk)}.switcher-ws__chevron[data-v-3ef5a82a]{width:18px;color:var(--ink3)}.switcher__chips[data-v-3ef5a82a]{display:flex;flex-wrap:wrap;gap:8px}.switcher-chip[data-v-3ef5a82a]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:var(--r-pill)}.switcher-chip__ic[data-v-3ef5a82a]{--s: 28px;--r: 9px;color:#fff}.switcher-chip__name[data-v-3ef5a82a]{font:600 12.5px var(--app-font-sans);color:var(--ink)}.switcher-foot[data-v-3ef5a82a]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-md);text-align:left}.switcher-foot__label[data-v-3ef5a82a]{flex:1;font:600 13.5px var(--app-font-sans);color:var(--ink)}.switcher__empty[data-v-3ef5a82a]{padding:10px 0}.mobile-shell[data-v-606fc0b4]{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden;background:transparent}.mobile-shell__linehd[data-v-606fc0b4]{padding-top:var(--app-safe-top);height:calc(46px + var(--app-safe-top))}.mobile-shell__linehd-sp[data-v-606fc0b4]{flex:1}.mobile-shell__actions-slot[data-v-606fc0b4],.mobile-shell__title-slot[data-v-606fc0b4]{display:flex;align-items:center;gap:var(--app-space-2)}.mobile-shell__body[data-v-606fc0b4]{padding-bottom:var(--app-space-2)}html.liff-in-client .mobile-shell__linehd[data-v-606fc0b4]{height:var(--app-safe-top);min-height:0;padding:var(--app-safe-top) 0 0;border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.liff-in-client .mobile-shell__linehd .g-linehd__brand[data-v-606fc0b4]{display:none}.agreement-pill[data-v-61e7fac2]{--fs: 10.5px;--pad: 3px 9px}.agreement-row--busy .g-toggle[data-v-61e7fac2]{opacity:.55}.entitlement-pill[data-v-7e62386f]{--fs: 10.5px;--pad: 3px 9px}.account-ic--agreement[data-v-e41b8601]{background:var(--grad-amber-deep);color:#fff}.settings-row[data-v-d4decd8a]{--pad: 14px}.settings-block[data-v-d4decd8a]{padding:14px;border-bottom:1px solid var(--line)}.settings-block[data-v-d4decd8a]:last-child{border-bottom:0}.settings-block__title[data-v-d4decd8a]{margin-bottom:10px}.settings-theme[data-v-d4decd8a]{display:flex;gap:8px}.settings-theme__item[data-v-d4decd8a]{flex:1;padding:9px;border:0;border-radius:var(--r-xs);background:#fff;color:#1a2e26;font:600 12.5px var(--app-font-sans);cursor:pointer}.settings-theme__item--on[data-v-d4decd8a]{background:var(--priGrad);color:#fff}.lang-sheet[data-v-d4decd8a]{display:flex;flex-direction:column;gap:10px;padding:14px 16px calc(20px + var(--app-safe-bottom))}.lang-sheet__title[data-v-d4decd8a]{margin:0}.lang-sheet__check[data-v-d4decd8a]{color:var(--priInk)}.app-host__head[data-v-a9178ba0]{min-width:0}.app-host__title[data-v-a9178ba0]{margin:0;font-size:20px}.app-host__subtitle[data-v-a9178ba0]{margin:4px 0 0}.app-host__meta[data-v-a9178ba0]{margin:6px 0 0;overflow-wrap:anywhere;font:400 10.5px/1.5 var(--app-font-mono);color:var(--ink3)}.app-host__actions[data-v-a9178ba0]{display:flex;flex-wrap:wrap;gap:8px}.app-host__list[data-v-a9178ba0]{border-radius:var(--r-xl)}.app-host__value[data-v-a9178ba0]{font:600 12.5px var(--app-font-sans);color:var(--ink2);flex:none}.app-header[data-v-16e6c24f]{display:flex;align-items:center;gap:11px;color:var(--ink)}.app-header--line[data-v-16e6c24f]{display:none}.app-header__back[data-v-16e6c24f]{display:inline-flex;width:36px;min-width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--ink);cursor:pointer}.app-header__heading[data-v-16e6c24f]{min-width:0;flex:1}.app-header h1[data-v-16e6c24f]{margin:0;font:800 20px/1.2 var(--app-font-sans)}.app-header p[data-v-16e6c24f]{margin:3px 0 0;color:var(--ink2);font:400 12px var(--app-font-sans)}.app-header__actions[data-v-16e6c24f]{display:flex;align-items:center;gap:var(--app-space-2)}.mobile-shell__title-slot h1[data-v-16e6c24f]{margin:0;overflow:hidden;color:var(--hdInk);font:700 14px var(--app-font-sans);text-overflow:ellipsis;white-space:nowrap}.mobile-app-page[data-v-76a9f695]{min-height:100%;color:var(--ink)}.line-spinner[data-v-86b27dd1]{display:inline-flex;align-items:center;justify-content:center}.line-spinner img[data-v-86b27dd1]{width:var(--line-spinner-size, 30px);height:var(--line-spinner-size, 30px)}.line-spinner__dark,html[data-theme=dark] .line-spinner__light{display:none}html[data-theme=dark] .line-spinner__dark{display:inline}.page-state[data-v-89392441]{display:grid;justify-items:center;gap:var(--app-space-2);padding-block:var(--app-space-5);padding-inline:var(--app-space-4);color:var(--app-text);text-align:center}.page-state__image[data-v-89392441]{inline-size:clamp(64px,20vw,88px);block-size:clamp(64px,20vw,88px);object-fit:contain;object-position:center}.page-state--success .page-state__image[data-v-89392441]{background:color-mix(in srgb,var(--app-success) 10%,transparent)}.page-state--warning .page-state__image[data-v-89392441]{background:color-mix(in srgb,var(--app-warning) 10%,transparent)}.page-state h2[data-v-89392441]{margin:0;font:700 14px var(--app-font-sans)}.page-state p[data-v-89392441]{margin:0;color:var(--ink2);font:400 12.5px/1.5 var(--app-font-sans)}.page-state .g-btn[data-v-89392441]{margin-block-start:var(--app-space-2)}.join-view[data-v-1434c447]{--pad: 26px 20px calc(30px + var(--app-safe-bottom));--gap: 16px}.join-brand[data-v-1434c447]{display:flex;flex-direction:column;align-items:center;text-align:center}.join-brand__mark[data-v-1434c447]{width:64px;height:64px;margin-bottom:14px;border-radius:var(--r-3xl);display:grid;place-items:center}.join-brand__mark img[data-v-1434c447]{width:36px;height:36px}.join-card[data-v-1434c447]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-3xl)}.join-hint[data-v-1434c447]{margin:0;padding:13px 14px;border-radius:var(--r-md);background:var(--glass2);color:var(--ink2);font:500 13px/1.55 var(--app-font-sans)}.join-hint--ok[data-v-1434c447]{background:var(--pill-ok-bg);color:var(--pill-ok-tx)}.join-hint--err[data-v-1434c447]{background:var(--pill-err-bg);color:var(--pill-err-tx)}.join-code[data-v-1434c447]{padding:13px 14px;border:1px dashed var(--glassB);border-radius:var(--r-md);color:var(--ink);font:500 12px/1.5 var(--app-font-mono);word-break:break-all}.launcher-guide[data-v-6364a6da]{padding:26px 20px calc(30px + var(--app-safe-bottom))}.launcher-guide--module[data-v-6364a6da]{padding-top:22px}.launcher-guide__label[data-v-6364a6da]{margin:0 0 10px}.launcher-guide__label--gap[data-v-6364a6da]{margin-top:22px}.launcher-guide__list[data-v-6364a6da]{display:flex;flex-direction:column;gap:11px}.launcher-tenant[data-v-6364a6da]{display:flex;align-items:center;gap:13px;width:100%;padding:14px;border-radius:var(--r-xl);text-align:left;cursor:pointer;color:inherit}.launcher-tenant__avatar[data-v-6364a6da]{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font:700 17px var(--app-font-sans);color:#fff;flex:none}.launcher-tenant__avatar--personal[data-v-6364a6da]{background:var(--grad-amber)}.launcher-tenant__body[data-v-6364a6da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.launcher-tenant__name[data-v-6364a6da]{font:700 15px var(--app-font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher-tenant__meta[data-v-6364a6da]{display:flex;align-items:center;gap:7px;min-width:0}.launcher-tenant__count[data-v-6364a6da],.launcher-tenant__hint[data-v-6364a6da]{font:400 12px var(--app-font-sans);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-chevron[data-v-6364a6da]{width:20px;color:var(--ink3)}.launcher-modules[data-v-6364a6da]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.launcher-module[data-v-6364a6da]{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 14px;border-radius:var(--r-2xl);text-align:left;cursor:pointer;color:inherit}.launcher-module--default[data-v-6364a6da]{border:1.5px solid var(--pri)}.launcher-module__check[data-v-6364a6da]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--priGrad);display:grid;place-items:center}.launcher-module__check svg[data-v-6364a6da]{width:13px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.launcher-module__ic[data-v-6364a6da]{width:46px;height:46px;border-radius:var(--r-lg);display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px -8px #00000059}.launcher-module__name[data-v-6364a6da]{font:700 15px var(--app-font-sans);color:var(--ink)}.launcher-module__desc[data-v-6364a6da]{font:400 11.5px/1.45 var(--app-font-sans);color:var(--ink2);min-height:32px}.launcher-back[data-v-6364a6da]{align-self:flex-start;margin-top:22px}.theme-switch[data-v-071de7c2]{--r: var(--r-md);display:inline-flex;gap:3px;padding:3px}.theme-switch .g-seg__item[data-v-071de7c2]{--pad: 5px 10px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:none}.theme-switch .g-seg__item--on[data-v-071de7c2]{background:var(--priGrad)}.lang-switch[data-v-486dedcf]{--r: var(--r-md);display:inline-flex;gap:3px;padding:3px}.lang-switch .g-seg__item[data-v-486dedcf]{--pad: 5px 9px;--fs: 11.5px;flex:none;background:none}.lang-switch .g-seg__item--on[data-v-486dedcf]{background:var(--priGrad)}.line-login-btn[data-v-433f47fb]{position:relative;display:flex;overflow:hidden;width:100%;min-height:44px;align-items:stretch;padding:0;border:0;border-radius:var(--app-radius-md);background:var(--app-brand-line);color:var(--app-brand-line-on);cursor:pointer;font-size:.875rem;font-weight:600}.line-login-btn[data-v-433f47fb]:hover{background:var(--app-brand-line-hover)}.line-login-btn[data-v-433f47fb]:active{background:var(--app-brand-line-press)}.line-login-btn[data-v-433f47fb]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.line-login-btn[data-v-433f47fb]:disabled{border:1px solid var(--app-brand-line-disabled-border);background:var(--app-brand-line-disabled-bg);color:var(--app-brand-line-disabled-on);cursor:not-allowed}.line-login-btn__icon[data-v-433f47fb]{display:inline-flex;width:44px;min-width:44px;align-items:center;justify-content:center;border-right:1px solid var(--app-brand-line-divider)}.line-login-btn__icon img[data-v-433f47fb]{width:24px;height:24px}.line-login-btn:disabled .line-login-btn__icon[data-v-433f47fb]{border-right-color:var(--app-brand-line-disabled-border);opacity:.4}.line-login-btn__label[data-v-433f47fb]{display:inline-flex;flex:1;align-items:center;justify-content:center;padding-inline:var(--app-space-3) calc(var(--app-space-3) + 44px)}.line-login-btn__spinner[data-v-433f47fb]{transform:scale(.66)}.login-splash[data-v-2ff13fce]{min-height:min(72dvh,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.login-splash__mark[data-v-2ff13fce]{width:96px;height:96px;border-radius:28px;display:grid;place-items:center}.login-splash__mark img[data-v-2ff13fce]{width:52px;height:52px}.login-splash__brand[data-v-2ff13fce]{display:flex;flex-direction:column;align-items:center;gap:6px}.login-splash__name[data-v-2ff13fce]{font:800 20px var(--app-font-sans);color:var(--ink)}.login-splash__tagline[data-v-2ff13fce]{font:500 13px var(--app-font-sans);color:var(--ink2)}.login-splash__ring[data-v-2ff13fce]{width:34px;height:34px;margin-top:6px;border:3px solid var(--glassB);border-top-color:var(--pri);border-radius:50%;animation:g-spin .8s linear infinite}.login-splash__status[data-v-2ff13fce]{display:flex;align-items:center;gap:6px;margin:0;font:600 12.5px var(--app-font-sans);color:var(--ink2)}.login-dot[data-v-2ff13fce]{width:6px;height:6px;border-radius:50%;background:var(--pri);animation:g-pulse 1.1s ease-in-out infinite}.login-spin[data-v-2ff13fce]{width:15px;height:15px;border:2px solid var(--glassB);border-top-color:currentcolor;border-radius:50%;animation:g-spin .8s linear infinite}.login-view[data-v-2ff13fce]{display:flex;flex-direction:column;gap:14px;padding:26px 20px 30px}.login-topbar[data-v-2ff13fce]{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);flex-wrap:wrap}.login-brand[data-v-2ff13fce]{display:flex;flex-direction:column;align-items:center;text-align:center}.login-brand__mark[data-v-2ff13fce]{width:64px;height:64px;margin-bottom:14px;border-radius:var(--r-3xl);display:grid;place-items:center}.login-brand__mark img[data-v-2ff13fce]{width:36px;height:36px}.login-lead[data-v-2ff13fce]{margin-bottom:0}.login-card[data-v-2ff13fce]{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-radius:var(--r-3xl)}.login-liff[data-v-2ff13fce],.login-social[data-v-2ff13fce],.login-form[data-v-2ff13fce]{display:flex;flex-direction:column;gap:10px}.login-liff[data-v-2ff13fce]{align-items:center}.login-liff[data-v-2ff13fce]>*{width:100%}.login-liff .login-splash__status[data-v-2ff13fce]{justify-content:center}.login-social__icon[data-v-2ff13fce]{width:18px;height:18px;flex:none}.login-divider[data-v-2ff13fce]{display:flex;align-items:center;gap:10px;font:600 11.5px var(--app-font-sans);color:var(--ink2)}.login-divider[data-v-2ff13fce]:before,.login-divider[data-v-2ff13fce]:after{content:"";flex:1;height:1px;background:var(--glassB)}.login-submit[data-v-2ff13fce]{margin-top:4px}.login-alert[data-v-2ff13fce]{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--pill-err-bg);color:var(--pill-err-tx);font:600 12px var(--app-font-sans)}.login-debug-fill[data-v-2ff13fce]{padding:8px;border:1px dashed var(--glassB);border-radius:var(--r-sm);background:none;color:var(--ink3);font:11px var(--app-font-mono);cursor:pointer}html.liff-in-client .login-topbar[data-v-2ff13fce]{padding-top:var(--app-safe-top);padding-right:84px}.oauth-callback[data-v-85073e8a]{--pad: 26px 20px calc(30px + var(--app-safe-bottom));min-height:min(72dvh,560px);justify-content:center}.oauth-callback__card[data-v-85073e8a]{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-radius:var(--r-3xl)}.oauth-callback__return[data-v-85073e8a]{text-decoration:none}.onboarding-view[data-v-3f5cdd5a]{--pad: 26px 20px calc(30px + var(--app-safe-bottom));--gap: 16px}.onboarding-brand[data-v-3f5cdd5a]{display:flex;flex-direction:column;align-items:center;text-align:center}.onboarding-brand__mark[data-v-3f5cdd5a]{width:64px;height:64px;margin-bottom:14px;border-radius:var(--r-3xl);display:grid;place-items:center}.onboarding-brand__mark img[data-v-3f5cdd5a]{width:36px;height:36px}.onboarding-lead[data-v-3f5cdd5a]{margin-bottom:0}.onboarding-card[data-v-3f5cdd5a]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-3xl)}.onboarding-card h2[data-v-3f5cdd5a]{margin:0}.onboarding-hint[data-v-3f5cdd5a]{margin:-6px 0 0;font:400 11.5px/1.5 var(--app-font-sans);color:var(--ink2)}.onboarding-form[data-v-3f5cdd5a]{display:flex;flex-direction:column;gap:12px}.onboarding-code[data-v-3f5cdd5a]{display:flex;gap:8px}.onboarding-code__btn[data-v-3f5cdd5a]{--pad: 0 14px;--fs: 12px;flex:none}.onboarding-alert[data-v-3f5cdd5a]{margin:0;padding:10px 12px;border-radius:var(--r-sm);font:600 12px var(--app-font-sans)}.onboarding-alert--err[data-v-3f5cdd5a]{background:var(--pill-err-bg);color:var(--pill-err-tx)}.onboarding-alert--warn[data-v-3f5cdd5a]{background:var(--pill-warn-bg);color:var(--pill-warn-tx)}.onboarding-spin[data-v-3f5cdd5a]{width:15px;height:15px;border:2px solid var(--glassB);border-top-color:currentcolor;border-radius:50%;animation:g-spin .8s linear infinite}.onboarding-links[data-v-3f5cdd5a]{border-radius:var(--r-xl)}.onboarding-chevron[data-v-3f5cdd5a]{width:18px;color:var(--ink3)}.onboarding-logout[data-v-3f5cdd5a]{align-self:center;color:var(--ink3)}.sub-plan[data-v-3df9fad2]{padding:16px;border-radius:var(--r-2xl);background:linear-gradient(135deg,#1c2440,#2a3260);color:#fff}.sub-plan__head[data-v-3df9fad2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sub-plan .g-pill[data-v-3df9fad2]{background:#ffffff2e;color:#fff}.sub-plan__label[data-v-3df9fad2]{font:600 11px var(--app-font-sans);color:#a9b3e0}.sub-plan__name[data-v-3df9fad2]{margin-top:4px;font:800 20px var(--app-font-sans)}.sub-plan__meta[data-v-3df9fad2]{margin-top:6px;font:400 12px var(--app-font-sans);color:#c3caf0}.sub-card[data-v-3df9fad2]{display:flex;flex-direction:column;gap:8px}.sub-card__head[data-v-3df9fad2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sub-card__meta[data-v-3df9fad2]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:400 11px var(--app-font-sans);color:var(--ink2)}.sub-card p[data-v-3df9fad2]{margin:0}.sub-actions[data-v-3df9fad2]{display:flex;flex-wrap:wrap;gap:8px}.sub-actions--flush[data-v-3df9fad2]{flex:1}.sub-btn-sm[data-v-3df9fad2]{--pad: 8px 14px;--fs: 12px}.sub-pill[data-v-3df9fad2]{--fs: 10.5px;--pad: 3px 9px}.sub-sheet-mask[data-v-3df9fad2]{position:fixed;z-index:100}.sub-sheet__actions[data-v-3df9fad2]{display:flex;gap:10px;margin-top:4px}.sub-sheet__actions .g-btn[data-v-3df9fad2]{flex:1}.ws-tabs[data-v-4def9c54]{display:flex;gap:8px;overflow-x:auto}.ws-tabs[data-v-4def9c54]::-webkit-scrollbar{width:0;height:0}.ws-head[data-v-4def9c54],.ws-row__head[data-v-4def9c54]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-actions[data-v-4def9c54]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.ws-actions--btn[data-v-4def9c54]{gap:8px}.ws-row--stack[data-v-4def9c54]{align-items:flex-start}.ws-btn-sm[data-v-4def9c54]{--pad: 8px 14px;--fs: 12px}.ws-danger[data-v-4def9c54]{color:var(--pill-err-tx)}.ws-pill[data-v-4def9c54]{--fs: 10.5px;--pad: 3px 9px}.ws-field[data-v-4def9c54]{margin-top:8px}.ws-code[data-v-4def9c54]{font-family:var(--app-font-mono);letter-spacing:2px}.ws-orgcode[data-v-4def9c54]{display:flex;flex-direction:column;gap:8px}.ws-orgcode__value[data-v-4def9c54]{font:700 20px var(--app-font-mono);color:var(--ink);letter-spacing:3px}.ws-sheet-mask[data-v-4def9c54]{position:fixed;z-index:100}.ws-sheet__actions[data-v-4def9c54]{display:flex;gap:10px;margin-top:4px}.ws-sheet__actions .g-btn[data-v-4def9c54]{flex:1}:root[data-theme=light]{--grad: radial-gradient(70% 40% at 15% 8%, #8ef0c6, transparent 60%), radial-gradient(60% 38% at 95% 20%, #7ad9ff, transparent 58%), radial-gradient(80% 45% at 60% 100%, #c9f57e, transparent 60%), linear-gradient(160deg, #eafaf2, #dff2ec);--ink: #083527;--ink2: #4a6b5c;--ink3: #7d9488;--glass: rgb(255 255 255 / 50%);--glass2: rgb(255 255 255 / 42%);--glassB: rgb(255 255 255 / 70%);--glassSh: 0 14px 34px -16px rgb(6 80 50 / 40%);--line: rgb(255 255 255 / 60%);--pri: #06c755;--priInk: #06a548;--priGrad: linear-gradient(135deg, #06c755, #048f3d);--hdBg: rgb(255 255 255 / 55%);--hdInk: #1e1e1e;--hdB: rgb(255 255 255 / 50%);--statInk: #061b31;--tabBg: rgb(255 255 255 / 62%);--tabB: rgb(255 255 255 / 70%);--qc: #6468d9;--qcT: rgb(100 104 217 / 16%);--seg: rgb(255 255 255 / 50%);--segOn: #fff;--mapA: #e4ede9;--mapB: #dbe7e1;--sf: #fff;--sheet: #fff;--tone-blue: #3478c9;--tone-blue-bg: rgb(52 120 201 / 16%);--tone-green: #399270;--tone-green-bg: rgb(57 146 112 / 16%);--tone-teal: #289078;--tone-teal-bg: rgb(40 144 120 / 16%);--tone-eas: #318a68;--tone-eas-bg: rgb(49 138 104 / 16%);--tone-violet: #6a6fe6;--tone-violet-bg: rgb(106 111 230 / 15%);--tone-amber: #c98a1f;--tone-amber-bg: rgb(224 168 58 / 18%);--tone-red: #c0433c;--tone-red-bg: rgb(197 34 34 / 14%);--tone-coral: #df6858;--tone-coral-bg: rgb(223 104 88 / 16%);--tone-slate: #647079;--tone-slate-bg: rgb(125 148 136 / 20%);--tone-lime: #6fbf4a;--tone-lime-bg: rgb(111 191 74 / 16%);--grad-qcheck: linear-gradient(135deg, #7b7ff0, #5054c8);--grad-blue: linear-gradient(135deg, #4f93e0, #2f6bc0);--grad-blue-flat: linear-gradient(135deg, #2f6bc0, #3478c9);--grad-amber: linear-gradient(135deg, #e0a83a, #c88612);--grad-amber-deep: linear-gradient(135deg, #e0a83a, #c07f10);--grad-green: linear-gradient(135deg, #3fa87e, #2a7d5c);--grad-teal: linear-gradient(135deg, #2fae8f, #1f8f74);--grad-coral: linear-gradient(135deg, #ec8375, #d05f4f);--grad-coral-deep: linear-gradient(135deg, #c0433c, #df6858);--grad-lime: linear-gradient(135deg, #6fbf4a, #4f9a30);--pill-ok-bg: rgb(57 146 112 / 16%);--pill-ok-tx: #399270;--pill-warn-bg: rgb(224 168 58 / 18%);--pill-warn-tx: #c98a1f;--pill-err-bg: rgb(197 34 34 / 14%);--pill-err-tx: #c0433c;--pill-idle-bg: rgb(125 148 136 / 20%);--pill-idle-tx: #647079;--pill-hash-ok-bg: #edf8e8;--pill-hash-ok-tx: #3f7a29;--pill-hash-no-bg: #fff8d9;--pill-hash-no-tx: #8a6d00;--scan-bg: #0c0f0e;--scan-weave: repeating-linear-gradient(45deg, #16191b, #16191b 16px, #111416 16px, #111416 32px);--scan-corner: #3b7cf0;--scan-corner-pay: #ef7d6f;--app-canvas: #e4f5ec;--app-canvas-subtle: #dff2ec;--app-surface: var(--glass);--app-surface-subtle: var(--glass2);--app-text: var(--ink);--app-text-secondary: var(--ink2);--app-text-placeholder: var(--ink3);--app-border: var(--glassB);--app-primary: var(--pri);--app-on-primary: #fff;--app-primary-rgb: 6, 199, 85;--app-primary-hover: #05b34c;--app-primary-soft: rgb(6 199 85 / 14%);--app-success: var(--tone-green);--app-on-success: #fff;--app-success-soft: var(--tone-green-bg);--app-warning: var(--tone-amber);--app-on-warning: #fff;--app-warning-soft: var(--tone-amber-bg);--app-danger: var(--tone-red);--app-on-danger: #fff;--app-danger-soft: var(--tone-red-bg);--app-info: var(--tone-blue);--app-on-info: #fff;--app-info-soft: var(--tone-blue-bg);--app-domain-finance: #c88612;--app-domain-loyalty: #8056d9;--app-domain-mail: #1fae8f;--app-domain-hr: #3478c9;--app-domain-paylink: #df6858;--app-domain-qcheck: #6468d9;--app-domain-eas: #318a68;--app-domain-ai: #7356c9;--app-shadow-sm: 0 3px 6px rgb(6 80 50 / 8%);--app-shadow-md: var(--glassSh);--app-shadow-lg: 0 20px 44px -14px rgb(6 80 50 / 45%);--app-glass: var(--glass);--app-glass-strong: var(--glassB)}:root[data-theme=dark]{--grad: radial-gradient(70% 42% at 15% 6%, #0f6b4f, transparent 60%), radial-gradient(60% 40% at 98% 16%, #0f3b5e, transparent 58%), radial-gradient(85% 48% at 55% 104%, #1c5a34, transparent 60%), linear-gradient(160deg, #0a1512, #05100b);--ink: #eaf5ef;--ink2: #9fb8ac;--ink3: #6e8578;--glass: rgb(255 255 255 / 8%);--glass2: rgb(255 255 255 / 5.5%);--glassB: rgb(255 255 255 / 14%);--glassSh: 0 16px 36px -18px rgb(0 0 0 / 75%);--line: rgb(255 255 255 / 10%);--pri: #22d36a;--priInk: #3ee081;--priGrad: linear-gradient(135deg, #22d36a, #12933f);--hdBg: rgb(14 22 18 / 62%);--hdInk: #eaf5ef;--hdB: rgb(255 255 255 / 8%);--statInk: #eaf5ef;--tabBg: rgb(12 19 15 / 66%);--tabB: rgb(255 255 255 / 10%);--qc: #aab0ff;--qcT: rgb(120 124 230 / 28%);--seg: rgb(255 255 255 / 8%);--segOn: rgb(255 255 255 / 16%);--mapA: #16241d;--mapB: #101a15;--sf: rgb(255 255 255 / 7%);--sheet: #16241d;--tone-blue: #85b8f2;--tone-blue-bg: rgb(52 120 201 / 24%);--tone-green: #7fd0ad;--tone-green-bg: rgb(57 146 112 / 24%);--tone-teal: #6fd0b6;--tone-teal-bg: rgb(40 144 120 / 24%);--tone-eas: #83d5b2;--tone-eas-bg: rgb(49 138 104 / 24%);--tone-violet: #a9adff;--tone-violet-bg: rgb(106 111 230 / 26%);--tone-amber: #f2c45c;--tone-amber-bg: rgb(224 168 58 / 26%);--tone-red: #ff8f88;--tone-red-bg: rgb(197 34 34 / 26%);--tone-coral: #ff9b8e;--tone-coral-bg: rgb(223 104 88 / 26%);--tone-slate: #9fb0ab;--tone-slate-bg: rgb(125 148 136 / 26%);--tone-lime: #9bd18a;--tone-lime-bg: rgb(111 191 74 / 24%);--pill-ok-bg: rgb(57 146 112 / 26%);--pill-ok-tx: #7fd0ad;--pill-warn-bg: rgb(224 168 58 / 26%);--pill-warn-tx: #f2c45c;--pill-err-bg: rgb(197 34 34 / 26%);--pill-err-tx: #ff8f88;--pill-idle-bg: rgb(125 148 136 / 26%);--pill-idle-tx: #9fb0ab;--pill-hash-ok-bg: rgb(111 191 74 / 22%);--pill-hash-ok-tx: #9bd18a;--pill-hash-no-bg: rgb(224 168 58 / 22%);--pill-hash-no-tx: #f2c45c;--grad-qcheck: linear-gradient(135deg, #7b7ff0, #5054c8);--grad-blue: linear-gradient(135deg, #4f93e0, #2f6bc0);--grad-blue-flat: linear-gradient(135deg, #2f6bc0, #3478c9);--grad-amber: linear-gradient(135deg, #e0a83a, #c88612);--grad-amber-deep: linear-gradient(135deg, #e0a83a, #c07f10);--grad-green: linear-gradient(135deg, #3fa87e, #2a7d5c);--grad-teal: linear-gradient(135deg, #2fae8f, #1f8f74);--grad-coral: linear-gradient(135deg, #ec8375, #d05f4f);--grad-coral-deep: linear-gradient(135deg, #c0433c, #df6858);--grad-lime: linear-gradient(135deg, #6fbf4a, #4f9a30);--scan-bg: #0c0f0e;--scan-weave: repeating-linear-gradient(45deg, #16191b, #16191b 16px, #111416 16px, #111416 32px);--scan-corner: #3b7cf0;--scan-corner-pay: #ef7d6f;--app-canvas: #0a1512;--app-canvas-subtle: #05100b;--app-surface: var(--glass);--app-surface-subtle: var(--glass2);--app-text: var(--ink);--app-text-secondary: var(--ink2);--app-text-placeholder: var(--ink3);--app-border: var(--glassB);--app-primary: var(--pri);--app-on-primary: #06210f;--app-primary-rgb: 34, 211, 106;--app-primary-hover: #1cb85a;--app-primary-soft: rgb(34 211 106 / 18%);--app-success: var(--tone-green);--app-on-success: #05100b;--app-success-soft: var(--tone-green-bg);--app-warning: var(--tone-amber);--app-on-warning: #05100b;--app-warning-soft: var(--tone-amber-bg);--app-danger: var(--tone-red);--app-on-danger: #05100b;--app-danger-soft: var(--tone-red-bg);--app-info: var(--tone-blue);--app-on-info: #05100b;--app-info-soft: var(--tone-blue-bg);--app-domain-finance: #f2c45c;--app-domain-loyalty: #b79af2;--app-domain-mail: #72d8c0;--app-domain-hr: #85b8f2;--app-domain-paylink: #ff9b8e;--app-domain-qcheck: #a9adff;--app-domain-eas: #83d5b2;--app-domain-ai: #bca7ef;--app-shadow-sm: 0 3px 6px rgb(0 0 0 / 35%);--app-shadow-md: var(--glassSh);--app-shadow-lg: 0 24px 48px -16px rgb(0 0 0 / 80%);--app-glass: var(--glass);--app-glass-strong: var(--glassB)}:root{--app-context-color: var(--app-primary);--app-content-accent: var(--app-context-color);--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--r-xs: 9px;--r-sm: 10px;--r-md: 12px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 18px;--r-3xl: 20px;--r-4xl: 22px;--r-pill: 20px;--app-radius-sm: var(--r-sm);--app-radius-md: var(--r-xl);--app-radius-full: 9999px;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-brand-line: #06c755;--app-brand-line-on: #fff;--app-brand-line-hover: color-mix(in srgb, #06c755 90%, #000);--app-brand-line-press: color-mix(in srgb, #06c755 70%, #000);--app-brand-line-divider: rgb(0 0 0 / 8%);--app-brand-line-disabled-bg: #fff;--app-brand-line-disabled-border: rgb(229 229 229 / 60%);--app-brand-line-disabled-on: rgb(30 30 30 / 20%);--app-top-nav-height: 46px;--app-bottom-nav-height: 64px;--app-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", "Noto Sans Thai", "Roboto", "Helvetica Neue", Arial, sans-serif;--app-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-font-display: 25px;--app-font-title: 17px;--app-font-section: 15px;--app-font-body: 13.5px;--app-font-secondary: 12px;--app-font-caption: 11px;--app-duration-hover: .15s;--app-duration-page: .22s;--app-ease-standard: cubic-bezier(.2, 0, 0, 1);--app-ease-out: cubic-bezier(.16, 1, .3, 1);--app-blur: 20px;--app-blur-chrome: 22px;--fp-primary: var(--pri);--fp-primary-rgb: var(--app-primary-rgb);--fp-primary-soft: var(--app-primary-soft);--fp-primary-dark-1: var(--app-primary-hover);--fp-primary-dark-2: var(--priInk);--fp-primary-light-1: #2fd374;--fp-primary-light-2: #5cdd93;--fp-primary-light-3: #8ae7b3;--fp-primary-light-4: #b8f0d0;--fp-primary-light-5: #e5f9ed;--fp-success: var(--app-success);--fp-success-soft: var(--app-success-soft);--fp-success-dark: var(--tone-green);--fp-warning: var(--app-warning);--fp-warning-soft: var(--app-warning-soft);--fp-warning-dark: var(--tone-amber);--fp-danger: var(--app-danger);--fp-danger-soft: var(--app-danger-soft);--fp-danger-dark: var(--tone-red);--fp-info: var(--app-info);--fp-info-soft: var(--app-info-soft);--fp-info-dark: var(--tone-blue);--fp-ink: var(--ink);--fp-ink-2: var(--ink2);--fp-text-secondary: var(--ink2);--fp-text-placeholder: var(--ink3);--fp-paper: var(--app-canvas);--fp-paper-2: var(--app-canvas-subtle);--fp-surface: var(--glass);--fp-surface-soft: var(--glass2);--fp-border: var(--glassB);--fp-mint: var(--app-success);--fp-amber: var(--app-warning);--fp-red: var(--app-danger);--fp-glass: var(--glass);--fp-glass-strong: var(--glassB);--fp-shadow-sm: var(--app-shadow-sm);--fp-shadow-md: var(--app-shadow-md);--fp-shadow-lg: var(--app-shadow-lg);--fp-shadow-hover: var(--app-shadow-lg);--fp-shadow-glow: 0 14px 28px -12px rgb(var(--app-primary-rgb) / 42%);--fp-space-1: var(--app-space-1);--fp-space-2: var(--app-space-2);--fp-space-3: var(--app-space-3);--fp-space-4: var(--app-space-4);--fp-space-5: var(--app-space-5);--fp-space-6: var(--app-space-6);--fp-space-8: var(--app-space-8);--fp-radius-sm: var(--r-xs);--fp-radius-md: var(--r-sm);--fp-radius-card: var(--r-xl);--fp-radius-lg: var(--r-2xl);--fp-radius-full: var(--app-radius-full);--fp-fs-display: var(--app-font-display);--fp-fs-title: var(--app-font-title);--fp-fs-section: var(--app-font-section);--fp-fs-body: var(--app-font-body);--fp-fs-secondary: var(--app-font-secondary);--fp-fs-caption: var(--app-font-caption);--fp-font-sans: var(--app-font-sans);--fp-font-mono: var(--app-font-mono);--fp-dur-hover: var(--app-duration-hover);--fp-dur-page: var(--app-duration-page);--fp-ease-standard: var(--app-ease-standard);--fp-ease-out: var(--app-ease-out);--fp-breakpoint-desktop: 900px;--van-primary-color: var(--pri);--van-success-color: var(--app-success);--van-warning-color: var(--app-warning);--van-danger-color: var(--app-danger);--van-blue: var(--app-info);--van-text-color: var(--ink);--van-text-color-2: var(--ink2);--van-text-color-3: var(--ink3);--van-border-color: var(--glassB);--van-background: transparent;--van-background-2: var(--glass);--van-active-color: var(--glass2);--van-button-primary-border-color: transparent;--van-tabs-bottom-bar-color: var(--pri);--van-tab-active-text-color: var(--priInk);--van-switch-on-background: var(--pri);--van-checkbox-checked-icon-color: var(--pri);--van-radio-checked-icon-color: var(--pri);--van-loading-spinner-color: var(--pri);--van-slider-active-background: var(--pri);--van-dialog-confirm-button-text-color: var(--priInk);--van-cell-group-background: transparent;--van-cell-background: transparent;--van-dialog-background: var(--sheet);--van-popup-background: var(--sheet);--van-action-sheet-background: var(--sheet);--van-picker-background-color: var(--sheet);--van-field-input-text-color: var(--ink);--van-field-label-color: var(--ink);--van-cell-text-color: var(--ink);--van-empty-description-color: var(--ink2);--van-button-default-background: var(--glass);--van-button-default-color: var(--ink);--van-button-default-border-color: var(--glassB);--van-button-plain-background: transparent;--van-button-border-radius: var(--r-md);--van-cell-border-color: var(--line)}.app-content-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--app-content-accent, var(--app-context-color)) 16%,transparent);color:var(--app-content-accent, var(--app-context-color));font-size:1.125rem;vertical-align:middle}.app-content-icon--finance{--app-content-accent: var(--app-domain-finance)}.app-content-icon--loyalty{--app-content-accent: var(--app-domain-loyalty)}.app-content-icon--mail{--app-content-accent: var(--app-domain-mail)}.app-content-icon--hr{--app-content-accent: var(--app-domain-hr)}.app-content-icon--paylink{--app-content-accent: var(--app-domain-paylink)}.app-content-icon--qcheck{--app-content-accent: var(--app-domain-qcheck)}.app-content-icon--eas{--app-content-accent: var(--app-domain-eas)}.app-content-icon--ai{--app-content-accent: var(--app-domain-ai)}.app-content-icon--success{--app-content-accent: var(--app-success)}.app-content-icon--warning{--app-content-accent: var(--app-warning)}.app-content-icon--danger{--app-content-accent: var(--app-danger)}.app-content-icon--info{--app-content-accent: var(--app-info)}.app-content-heading{display:flex;align-items:center;gap:var(--app-space-2)}*,*:before,*:after{box-sizing:border-box}html{background:var(--app-canvas);color:var(--ink);font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;background:var(--grad);background-attachment:fixed;color:var(--ink)}#app{min-height:100vh;min-height:100dvh;background:transparent}.peta-safe-page{min-height:100vh;padding:calc(var(--app-space-4) + var(--app-safe-top)) var(--app-space-4) calc(var(--app-space-6) + var(--app-safe-bottom))}.peta-title{margin:0;color:var(--ink);font-size:var(--app-font-display);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.peta-subtitle{margin:var(--app-space-2) 0 0;color:var(--ink2);font-size:13.5px;font-weight:400;line-height:1.6}.peta-dialog-copy{padding:var(--app-space-2) 0 var(--app-space-3);color:var(--ink2);line-height:1.6;text-align:center}button,input,select,textarea{font:inherit;color:inherit}.g-tap{position:relative}.g-tap:after{content:"";position:absolute;top:50%;left:50%;min-width:44px;min-height:44px;width:100%;height:100%;transform:translate(-50%,-50%)}:focus-visible{outline:3px solid var(--pri);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 40%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --pad{syntax: "*"; inherits: false;}@property --gap{syntax: "*"; inherits: false;}@property --r{syntax: "*"; inherits: false;}@property --fs{syntax: "*"; inherits: false;}@property --h{syntax: "*"; inherits: false;}@property --s{syntax: "*"; inherits: false;}.fadein{animation:g-fadein .32s ease both}@keyframes g-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-pulse{0%,to{opacity:.35}50%{opacity:1}}.ico{width:24px;height:auto;aspect-ratio:1 / 1;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.gcard{background:var(--glass);backdrop-filter:blur(var(--app-blur));-webkit-backdrop-filter:blur(var(--app-blur));border:1px solid var(--glassB);box-shadow:var(--glassSh)}.g-card{background:var(--glass);backdrop-filter:blur(var(--app-blur));-webkit-backdrop-filter:blur(var(--app-blur));border:1px solid var(--glassB);box-shadow:var(--glassSh);border-radius:var(--r, var(--r-xl));padding:var(--pad, 15px)}.g-card--list{padding:0;overflow:hidden;border-radius:var(--r, var(--r-xl))}.g-card--titled{padding:6px 6px 8px;border-radius:var(--r-xl)}.g-row{display:flex;align-items:center;gap:var(--gap, 12px);padding:var(--pad, 13px 14px);border-bottom:1px solid var(--line);width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;color:inherit}.g-row:last-child{border-bottom:0}.g-row--clickable{cursor:pointer}.g-card--titled .g-row{border-bottom:0;border-top:1px solid var(--line);padding:11px 12px}.g-row__main{flex:1;min-width:0}.g-row__title{font:600 13.5px var(--app-font-sans);color:var(--ink)}.g-row__sub{font:400 11px var(--app-font-sans);color:var(--ink2)}.g-list-title{padding:11px 12px 8px;font:700 12.5px var(--app-font-sans);color:var(--ink)}.g-list-title--action{display:flex;align-items:center;justify-content:space-between;gap:8px}.g-ic{width:var(--s, 34px);height:var(--s, 34px);border-radius:var(--r, 10px);display:grid;place-items:center;flex:none}.g-ic--blue{background:var(--tone-blue-bg);color:var(--tone-blue)}.g-ic--green{background:var(--tone-green-bg);color:var(--tone-green)}.g-ic--teal{background:var(--tone-teal-bg);color:var(--tone-teal)}.g-ic--eas{background:var(--tone-eas-bg);color:var(--tone-eas)}.g-ic--violet{background:var(--tone-violet-bg);color:var(--tone-violet)}.g-ic--amber{background:var(--tone-amber-bg);color:var(--tone-amber)}.g-ic--red{background:var(--tone-red-bg);color:var(--tone-red)}.g-ic--coral{background:var(--tone-coral-bg);color:var(--tone-coral)}.g-ic--slate{background:var(--tone-slate-bg);color:var(--tone-slate)}.g-ic--lime{background:var(--tone-lime-bg);color:var(--tone-lime)}.g-ic--solid{color:#fff;box-shadow:0 8px 18px -8px #00000059}.g-ic--g-primary{background:var(--priGrad);color:#fff}.g-ic--g-qcheck{background:var(--grad-qcheck);color:#fff}.g-ic--g-blue{background:var(--grad-blue);color:#fff}.g-ic--g-amber{background:var(--grad-amber);color:#fff}.g-ic--g-green{background:var(--grad-green);color:#fff}.g-ic--g-teal{background:var(--grad-teal);color:#fff}.g-ic--g-coral{background:var(--grad-coral);color:#fff}.g-ic--g-lime{background:var(--grad-lime);color:#fff}.g-pill{font:700 var(--fs, 9.5px) var(--app-font-sans);padding:var(--pad, 2px 9px);border-radius:var(--r-pill);white-space:nowrap;flex:none}.g-pill--ok{background:var(--pill-ok-bg);color:var(--pill-ok-tx)}.g-pill--warn{background:var(--pill-warn-bg);color:var(--pill-warn-tx)}.g-pill--err{background:var(--pill-err-bg);color:var(--pill-err-tx)}.g-pill--idle{background:var(--pill-idle-bg);color:var(--pill-idle-tx)}.g-pill--primary{background:#06c75524;color:var(--priInk)}.g-pill--blue{background:var(--tone-blue-bg);color:var(--tone-blue)}.g-pill--violet{background:var(--qcT);color:var(--ink2)}.g-pill--hash-ok{background:var(--pill-hash-ok-bg);color:var(--pill-hash-ok-tx)}.g-pill--hash-no{background:var(--pill-hash-no-bg);color:var(--pill-hash-no-tx)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap, 7px);padding:var(--pad, 13px);border:0;border-radius:var(--r, 11px);font:700 var(--fs, 13.5px) var(--app-font-sans);cursor:pointer;white-space:nowrap;transition:filter var(--app-duration-hover) var(--app-ease-standard),opacity var(--app-duration-hover) var(--app-ease-standard)}.g-btn:active{filter:brightness(.94)}.g-btn--primary{background:var(--priGrad);color:#fff}.g-btn--blue{background:var(--grad-blue-flat);color:#fff}.g-btn--coral{background:var(--grad-coral-deep);color:#fff}.g-btn--ghost{background:var(--glass);border:1px solid var(--glassB);color:var(--ink2)}.g-btn--ghost-ink{color:var(--ink)}.g-btn--ghost-pri{color:var(--priInk)}.g-btn[disabled],.g-btn--disabled{background:var(--glass);border:1px solid var(--glassB);color:var(--ink3);cursor:not-allowed}.g-btn-text{background:none;border:0;padding:0;font:600 12px var(--app-font-sans);color:var(--priInk);cursor:pointer;white-space:nowrap}.g-btn-pill{padding:9px 18px;border:1px solid var(--glassB);border-radius:var(--r-pill);background:var(--glass);color:var(--ink2);font:600 12px var(--app-font-sans);cursor:pointer}.g-input,.g-select,.g-textarea{width:100%;min-height:var(--h, 44px);padding:var(--pad, 0 12px);border:1px solid var(--glassB);border-radius:var(--r-sm);background:var(--sf);color:var(--ink);font:13.5px var(--app-font-sans);box-sizing:border-box}.g-select{padding:0 10px}.g-textarea{min-height:110px;padding:12px;border-radius:var(--r-md);resize:none;font-family:inherit}.g-input--mono{font-family:var(--app-font-mono)}.g-input::placeholder,.g-textarea::placeholder{color:var(--ink3)}.g-label{font:600 11px var(--app-font-sans);color:var(--ink2)}.g-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.g-seg{display:flex;gap:6px;padding:5px;border-radius:var(--r, var(--r-lg));background:var(--glass);border:1px solid var(--glassB)}.g-seg__item{flex:1;padding:var(--pad, 9px);border:0;border-radius:var(--r-xs);font:700 var(--fs, 12.5px) var(--app-font-sans);cursor:pointer;background:var(--glass);color:var(--ink2);transition:background var(--app-duration-hover) var(--app-ease-standard)}.g-seg__item--on{background:var(--priGrad);color:#fff}.g-switch2{display:flex;border-radius:var(--r-md);overflow:hidden}.g-switch2__item{flex:1;padding:10px;border:0;font:700 13px var(--app-font-sans);cursor:pointer;background:var(--segOn);color:var(--ink2)}.g-switch2__item--on{background:var(--priGrad);color:#fff}.g-chip{flex:none;height:36px;padding:0 12px;border:0;border-radius:var(--r-pill);font:600 11.5px var(--app-font-sans);cursor:pointer;white-space:nowrap;background:var(--glass);color:var(--ink2)}.g-chip--on{background:var(--priGrad);color:#fff}.g-toggle{width:42px;height:25px;min-height:0;border-radius:var(--r-pill);background:var(--glassB);position:relative;flex:none;border:0;padding:0;cursor:pointer;transition:background var(--app-duration-hover) var(--app-ease-standard)}.g-toggle__dot{position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform var(--app-duration-hover) var(--app-ease-standard)}.g-toggle--on{background:var(--pri)}.g-toggle--on .g-toggle__dot{transform:translate(17px)}.g-stat{display:flex;align-items:center;gap:11px;padding:13px;border-radius:var(--r-xl)}.g-stat__ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none}.g-stat__body{min-width:0}.g-stat__value{font:800 23px var(--app-font-sans);color:var(--ink);line-height:1}.g-stat__label{font:600 11.5px var(--app-font-sans);color:var(--ink2);margin-top:3px}.g-stat__delta{display:flex;align-items:center;gap:3px;margin-top:5px;font:600 9.5px var(--app-font-sans);color:var(--ink3)}.g-stat-mini{padding:13px 8px;border-radius:var(--r-lg);text-align:center}.g-stat-mini__value{font:800 20px var(--app-font-sans);color:var(--ink)}.g-stat-mini__label{font:600 10px var(--app-font-sans);color:var(--ink2);margin-top:3px}.g-hero{padding:16px;border-radius:var(--r-3xl);background:var(--priGrad);color:#fff;box-shadow:0 14px 30px -16px #06c755cc}.g-hero__row{display:flex;align-items:center;gap:13px}.g-hero__avatar{width:52px;height:52px;border-radius:var(--r-xl);background:#ffffff38;display:grid;place-items:center;font:700 20px var(--app-font-sans);flex:none}.g-hero__name{font:700 17px var(--app-font-sans)}.g-hero__meta{font:400 12px var(--app-font-mono);opacity:.85}.g-eyebrow{font:700 11px var(--app-font-mono);color:var(--priInk);letter-spacing:.06em}.g-h1{margin:6px 0;font:800 25px/1.2 var(--app-font-sans);color:var(--ink)}.g-lead{margin:0 0 22px;font:400 13.5px/1.6 var(--app-font-sans);color:var(--ink2)}.g-group-label{font:600 11px var(--app-font-sans);color:var(--ink3);letter-spacing:.04em}.g-app-label{display:flex;align-items:center;gap:8px;margin:0 0 9px;font:700 12px var(--app-font-sans);color:var(--ink3);letter-spacing:.04em}.g-app-label__dot{width:18px;height:18px;border-radius:6px;flex:none}.g-section-title{font:700 13px var(--app-font-sans);color:var(--ink)}.g-hint{margin:0;font:500 11.5px var(--app-font-sans);color:var(--ink3);text-align:center}.g-page{padding:var(--pad, 18px 16px 20px);display:flex;flex-direction:column;gap:var(--gap, 14px)}.g-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap, 10px)}.g-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap, 9px)}.g-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap, 10px)}.g-progress{height:7px;border-radius:4px;background:var(--glassB);overflow:hidden}.g-progress__bar{display:block;height:100%;background:var(--priGrad)}.g-scan{position:relative;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--scan-bg);display:grid;place-items:center}.g-scan__weave{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scan-weave)}.g-scan__frame{position:relative;width:52%;aspect-ratio:1}.g-scan__corner{position:absolute;width:26px;height:26px;border-color:var(--scan-corner);border-style:solid;border-width:0}.g-scan__corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-radius:8px 0 0}.g-scan__corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-radius:0 8px 0 0}.g-scan__corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 8px}.g-scan__corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 8px}.g-scan__hint{position:absolute;bottom:12px;left:0;right:0;text-align:center;font:500 10.5px var(--app-font-mono);color:#fff9}.g-tabbar{position:relative;flex:none;display:grid;grid-template-columns:repeat(var(--tab-count, 5),1fr);padding:7px 6px calc(13px + var(--app-safe-bottom));background:var(--tabBg);backdrop-filter:blur(var(--app-blur-chrome));-webkit-backdrop-filter:blur(var(--app-blur-chrome));border-top:1px solid var(--tabB)}.g-tabbar__item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:0;background:none;cursor:pointer;color:var(--ink3);min-width:0}.g-tabbar__item--on{color:var(--priInk)}.g-tabbar__item span{font:700 10px var(--app-font-sans);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-tabbar__fabslot{position:relative}.g-tabbar__fab{position:absolute;left:50%;top:-24px;transform:translate(-50%);width:56px;height:56px;border-radius:50%;border:4px solid var(--tabBg);background:var(--priGrad);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -3px #06c755b3}.g-tabbar__fablabel{position:absolute;left:50%;bottom:2px;transform:translate(-50%);font:700 10px var(--app-font-sans);white-space:nowrap;color:var(--ink3)}.g-tabbar__fablabel--on{color:var(--priInk)}.g-linehd{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;background:var(--hdBg);color:var(--hdInk);border-bottom:1px solid var(--hdB);backdrop-filter:blur(var(--app-blur));-webkit-backdrop-filter:blur(var(--app-blur));flex:none}.g-linehd__brand{display:flex;align-items:center;gap:7px;min-width:0}.g-linehd__brand b{font:700 14px var(--app-font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-linehd__mark{width:22px;height:22px;border-radius:7px;background:var(--pri);display:grid;place-items:center;flex:none}.g-linehd__mark svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.4}.g-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.g-body::-webkit-scrollbar{width:0}.g-sheet{width:100%;background:var(--sheet);border-radius:var(--r-3xl) var(--r-3xl) 0 0;padding:18px 18px calc(18px + var(--app-safe-bottom));display:flex;flex-direction:column;gap:12px}.g-sheet .g-input,.g-sheet .g-select,.g-sheet .g-textarea,.g-sheet .g-btn--ghost{background:color-mix(in srgb,var(--ink) 4%,var(--sheet));border-color:color-mix(in srgb,var(--ink) 16%,transparent)}.g-sheet__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:20;display:flex;align-items:flex-end;justify-content:center}.g-page.account-page{padding:18px 16px 22px;gap:16px}.account-page .g-row__title,.account-page .g-row__sub{display:block}.account-page a.g-row,.account-page a.g-card{text-decoration:none}.account-ic{--s: 30px;--r: 9px}.account-ic--lg{--s: 36px;--r: 11px}.account-lead{margin:0;color:var(--ink2);font:400 12.5px/1.6 var(--app-font-sans)}.account-chevron{color:var(--ink3)}.account-submit{--r: var(--r-md)}.account-logout{color:var(--tone-red)}.account-value{flex:none;color:var(--ink2);font:500 12.5px var(--app-font-sans)}.account-value--strong{font-weight:600;font-size:13px}.account-switch-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-error{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--pill-err-bg);color:var(--pill-err-tx);font:500 11.5px/1.5 var(--app-font-sans)}
