[data-parent-shell]{--parent-accent-primary:#111827;--parent-accent-secondary:#06b6d4;--parent-on-accent:#fff;--parent-shell-bg:#eef0f3;--parent-surface:#fff;--parent-surface-2:#f7f8fa;--parent-text:#161a1e;--parent-text-soft:#6b7280;--parent-text-mute:#9ca3af;--parent-border:#e8eaed;--parent-danger:#dc2626;--parent-r-card:18px;--parent-r-sm:12px;--parent-r-pill:999px;display:flex;flex-direction:column;min-height:100dvh;background:var(--parent-shell-bg);color:var(--parent-text);-webkit-font-smoothing:antialiased}[data-parent-shell] .parent-appbar{flex:none;position:sticky;top:0;z-index:10;background:var(--parent-surface);border-bottom:1px solid var(--parent-border);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-parent-shell] .parent-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}[data-parent-shell] .parent-brand-mark{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;background:var(--parent-accent-primary);color:var(--parent-on-accent);overflow:hidden}[data-parent-shell] .parent-brand-mark:has(img){background:#fff;padding:3px}[data-parent-shell] .parent-brand-mark img{width:100%;height:100%;object-fit:contain}[data-parent-shell] .parent-brand-text{min-width:0}[data-parent-shell] .parent-brand-name{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--parent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-parent-shell] .parent-brand-sub{display:block;font-size:9.5px;font-weight:600;color:var(--parent-text-mute);letter-spacing:.02em}[data-parent-shell] .parent-lang{display:flex;background:var(--parent-surface-2);border:1px solid var(--parent-border);border-radius:var(--parent-r-pill);padding:2px;font-size:11px;font-weight:700;flex:none}[data-parent-shell] .parent-lang a,[data-parent-shell] .parent-lang button{padding:4px 10px;border-radius:var(--parent-r-pill);color:var(--parent-text-soft);text-decoration:none;background:none;border:none;font-size:inherit;font-weight:inherit;cursor:pointer}[data-parent-shell] .parent-lang a.is-active,[data-parent-shell] .parent-lang button.is-active{background:var(--parent-accent-primary);color:var(--parent-on-accent)}[data-parent-shell] .parent-body{flex:1;overflow-y:auto;padding:14px}[data-parent-shell] .parent-tabbar{flex:none;position:sticky;bottom:0;background:var(--parent-surface);border-top:1px solid var(--parent-border);display:flex;align-items:flex-end;padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px))}[data-parent-shell] .parent-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--parent-text-mute);font-size:10px;font-weight:700;text-decoration:none;padding:2px 0}[data-parent-shell] .parent-tab.is-active{color:var(--parent-accent-primary)}[data-parent-shell] .parent-tab svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9}[data-parent-shell] .parent-tab-fab-slot{flex:0 0 56px;align-self:stretch;position:relative}[data-parent-shell] .parent-powered{flex:none;text-align:center;font-size:9px;color:var(--parent-text-mute);background:var(--parent-surface);padding:0 0 calc(4px + env(safe-area-inset-bottom, 0px))}[data-parent-shell] .parent-noapp{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px}[data-parent-shell] .parent-noapp-card{width:100%;max-width:360px;background:var(--parent-surface);border:1px solid var(--parent-border);border-radius:var(--parent-r-card);padding:28px 24px;text-align:center}[data-parent-shell] .parent-noapp-title{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--parent-text)}[data-parent-shell] .parent-noapp-body{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--parent-text-soft)}[data-parent-shell] .parent-noapp-contact{margin:0;font-size:13px;color:var(--parent-text-mute)}