:root,.v3{--v3-bg:#f2f2f7;--v3-card:#fff;--v3-label:#000;--v3-label-2:#67676c;--v3-label-3:#aeaeb2;--v3-separator:#e1e1e6;--v3-fill:#e9e9eb;--v3-tint:#0064d1;--v3-tint-bg:#e5f0ff;--v3-green:#34c759;--v3-green-bg:#e3f7e8;--v3-teal:#30b0c7;--v3-teal-bg:#e0f4f8;--v3-orange:#ff9500;--v3-orange-bg:#fff1de;--v3-red:#ff3b30;--v3-red-bg:#ffe6e4;--v3-indigo:#5856d6;--v3-gray:#707074;--v3-purple:#af52de;--v3-green-text:#207b37;--v3-ink-mix:62%;--v3-orange-text:#a35f00;--v3-press:#0000000f;--v3-wash:#eaf2ff;--v3-glass-bg:#ffffffb8;--v3-glass-border:#fffc;--v3-glass-shadow:0 8px 28px -4px #00000024, inset 0 1px 0 #ffffffe6;--v3-aurora:1}.v3{color:var(--v3-label);-webkit-font-smoothing:antialiased;letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}:root[data-theme=dark],:root[data-theme=dark] .v3{--v3-ink-mix:100%;--v3-bg:#000;--v3-card:#1c1c1e;--v3-label:#fff;--v3-label-2:#98989f;--v3-label-3:#636366;--v3-separator:#38383a;--v3-fill:#2c2c2e;--v3-tint:#0a84ff;--v3-tint-bg:#0b2a4a;--v3-green:#30d158;--v3-green-bg:#0f3219;--v3-teal:#40c8e0;--v3-teal-bg:#0d3038;--v3-orange:#ff9f0a;--v3-orange-bg:#3a2706;--v3-red:#ff453a;--v3-red-bg:#3a1411;--v3-indigo:#5e5ce6;--v3-gray:#8e8e93;--v3-purple:#bf5af2;--v3-green-text:#30d158;--v3-orange-text:#ffb340;--v3-press:#ffffff1a;--v3-wash:#0a1424;--v3-glass-bg:#262628bd;--v3-glass-border:#ffffff1a;--v3-glass-shadow:0 8px 28px -4px #0009, inset 0 1px 0 #ffffff0f;--v3-aurora:.35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v3-page{padding:calc(env(safe-area-inset-top) + 8px) 16px 132px;background:var(--v3-bg);flex-direction:column;gap:28px;min-height:100vh;margin:-1.75rem -1.25rem -104px;display:flex}.v3-header{align-items:center;gap:12px;display:flex}.v3-header-text{flex:1;min-width:0}.v3-eyebrow{color:var(--v3-label-2);text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:600;line-height:18px}.v3-large-title{letter-spacing:.2px;margin:0;font-size:34px;font-weight:700;line-height:41px}.v3-avatar{color:#fff;background:linear-gradient(135deg,#5856d6,#007aff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:flex}.v3-card{background:var(--v3-card);border-radius:28px;padding:20px}.v3-section{flex-direction:column;gap:8px;display:flex}.v3-section-head{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.v3-section-title{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600;line-height:25px}.v3-section-link{font:inherit;color:var(--v3-tint);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px}.v3-footnote{color:var(--v3-label-2);margin:0;padding:0 16px;font-size:13px;line-height:18px}.v3-list{background:var(--v3-card);border-radius:22px;overflow:hidden}.v3-row{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:12px;padding:11px 14px 11px 16px;display:flex;position:relative}button.v3-row:not(:disabled){cursor:pointer}button.v3-row:not(:disabled):active{background:var(--v3-fill)}.v3-row:disabled{opacity:1}.v3-row+.v3-row:before{content:"";background:var(--v3-separator);height:.5px;position:absolute;top:0;left:58px;right:0}.v3-row.plain+.v3-row:before,.v3-row+.v3-row.plain:before{left:16px}.v3-glyph{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.v3-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v3-row-title{letter-spacing:-.4px;font-size:17px;line-height:22px}.v3-row-sub{color:var(--v3-label-2);letter-spacing:0;font-size:13px;line-height:18px}.v3-row-value{color:var(--v3-label-2);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:17px;line-height:22px}.v3-chev{color:var(--v3-label-3);flex-shrink:0}.v3-row.muted .v3-row-title,.v3-row.muted .v3-row-value{color:var(--v3-label-3)}.v3-btn{cursor:pointer;height:52px;font:inherit;letter-spacing:-.4px;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:17px;font-weight:600;transition:transform .12s,opacity .12s;display:inline-flex}.v3-btn:active:not(:disabled){transform:scale(.97)}.v3-btn:disabled{opacity:.5;cursor:default}.v3-btn.filled{background:var(--v3-tint);color:#fff}.v3-btn.gray{background:var(--v3-fill);color:var(--v3-tint)}.v3-btn.danger{background:var(--v3-red-bg);color:var(--v3-red)}.v3-btn.block{width:100%}.v3-btn-row{gap:10px;display:flex}.v3-btn-row>.v3-btn{flex:1;min-width:0;font-size:16px}.v3-backdrop{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v3-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--v3-bg);width:100%;max-width:560px;max-height:92vh;padding:8px 16px calc(env(safe-area-inset-bottom) + 24px);border-radius:38px 38px 0 0;flex-direction:column;gap:16px;animation:.28s cubic-bezier(.2,.8,.2,1) v3Up;display:flex;overflow-y:auto;box-shadow:0 -18px 50px #00000038,0 0 0 1px #00000014}.v3-sheet>*{flex-shrink:0}.v3-sheet.white{background:var(--v3-card)}.v3-grabber{background:var(--v3-label-3);border-radius:3px;flex-shrink:0;align-self:center;width:36px;height:5px}.v3-sheet-head{grid-template-columns:30px 1fr 30px;align-items:center;display:grid}.v3-sheet-title{text-align:center}.v3-sheet-title h3{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:600;line-height:22px}.v3-sheet-title span{color:var(--v3-label-2);font-size:13px}.v3-close{cursor:pointer;background:var(--v3-fill);width:30px;height:30px;color:var(--v3-label-2);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.v3-sheet-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 8px;display:flex}.v3-sheet-hero h3{margin:0;font-size:22px;font-weight:700;line-height:28px}.v3-sheet-hero p{color:var(--v3-label-2);margin:0;font-size:15px;line-height:20px}.v3-badge-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.v3-alert{background:var(--v3-red-bg);color:var(--v3-red);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.v3-textarea{resize:none;background:var(--v3-card);width:100%;font:inherit;color:var(--v3-label);border:none;border-radius:16px;outline:none;padding:14px 16px;font-size:17px;line-height:22px}.v3-code-input{background:var(--v3-card);text-align:center;text-transform:uppercase;letter-spacing:.35em;width:100%;color:var(--v3-label);border:none;border-radius:22px;outline:none;padding:18px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:600}.v3-code-input::placeholder{color:var(--v3-label-3);letter-spacing:.2em}.v3-segmented{background:var(--v3-fill);border-radius:9px;padding:2px;display:flex}.v3-segmented button{cursor:pointer;font:inherit;color:var(--v3-label);background:0 0;border:none;border-radius:7px;flex:1;padding:6px 0;font-size:15px}.v3-segmented button.on{background:var(--v3-card);font-weight:600;box-shadow:0 3px 8px #0000001f}.v3-camera{aspect-ratio:1/.85;background:linear-gradient(135deg,#34363d,#121214);border-radius:28px;width:100%;position:relative;overflow:hidden}.v3-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-camera-frame{aspect-ratio:1;width:58%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.v3-camera-frame i{border:4px solid #fff;width:22%;height:22%;position:absolute}.v3-camera-frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:22px;top:0;left:0}.v3-camera-frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:22px;top:0;right:0}.v3-camera-frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:22px;bottom:0;left:0}.v3-camera-frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:22px;bottom:0;right:0}.v3-camera-caption{text-align:center;color:#ffffffd9;font-size:13px;position:absolute;bottom:14px;left:0;right:0}.v3-camera-fail{text-align:center;color:#fffc;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:15px;line-height:20px;display:flex;position:absolute;inset:0}.v3-busy{color:#fff;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.v3-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite v3Spin}.v3-tabbar{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:100;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:0 16px;display:flex;position:fixed}.v3-glass{background:var(--v3-glass-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--v3-glass-border);box-shadow:var(--v3-glass-shadow);pointer-events:auto}.v3-tabs{border-radius:999px;flex:1;padding:4px;display:flex}.v3-tab{height:54px;color:var(--v3-label);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.v3-tab span{letter-spacing:.1px;font-size:10px;font-weight:600;line-height:12px}.v3-tab.active{color:var(--v3-tint);background:var(--v3-press)}.v3-scan{cursor:pointer;width:62px;height:62px;color:var(--v3-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v3-scan:active,.v3-tab:active{transform:scale(.96)}@keyframes v3Spin{to{transform:rotate(360deg)}}@keyframes v3Fade{0%{opacity:0}}@keyframes v3Up{0%{transform:translateY(100%)}}.v3-subpage{background:var(--v3-bg);min-height:100dvh;padding:calc(env(safe-area-inset-top) + 4px) 16px calc(env(safe-area-inset-bottom) + 40px);flex-direction:column;gap:24px;display:flex}.v3-subpage>.v3-large-title{margin-top:-16px}.v3-navbar{justify-content:space-between;align-items:center;min-height:44px;margin-left:-8px;display:flex}.v3-back,.v3-nav-action{cursor:pointer;font:inherit;color:var(--v3-tint);letter-spacing:-.4px;background:0 0;border:none;align-items:center;gap:0;padding:6px 4px;font-size:17px;display:inline-flex}.v3-nav-action{font-weight:600}.v3-nav-action:disabled{color:var(--v3-label-3)}.v3-toggle{cursor:pointer;background:var(--v3-fill);border:none;border-radius:999px;flex-shrink:0;width:51px;height:31px;padding:0;transition:background-color .2s;position:relative}.v3-toggle span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.v3-toggle.on{background:var(--v3-green)}.v3-toggle.on span{transform:translate(20px)}.v3-toggle:disabled{opacity:.5;cursor:default}.v3-field{align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex;position:relative}.v3-field+.v3-field:before,.v3-row+.v3-field:before,.v3-field+.v3-row:before{content:"";background:var(--v3-separator);height:.5px;position:absolute;top:0;left:16px;right:0}.v3-field label{letter-spacing:-.4px;flex-shrink:0;width:108px;font-size:17px}.v3-field input,.v3-field select,.v3-field textarea{min-width:0;font:inherit;letter-spacing:-.4px;color:var(--v3-label);text-align:right;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:17px}.v3-field input::placeholder,.v3-field textarea::placeholder{color:var(--v3-label-3)}.v3-field input:disabled,.v3-field textarea:disabled{color:var(--v3-label-2);-webkit-text-fill-color:var(--v3-label-2);opacity:1}.v3-field.stack{flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.v3-field.stack label{width:auto;color:var(--v3-label-2);font-size:13px}.v3-field.stack textarea{text-align:left;resize:none;padding:6px 0 12px;line-height:22px}.v3-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:600;display:inline-flex}.v3-pill.green{background:var(--v3-green-bg);color:var(--v3-green-text)}.v3-pill.orange{background:var(--v3-orange-bg);color:var(--v3-orange-text)}.v3-pill.red{background:var(--v3-red-bg);color:var(--v3-red)}.v3-pill.gray{background:var(--v3-fill);color:var(--v3-label-2)}.v3-prose{background:var(--v3-card);border-radius:22px;flex-direction:column;gap:18px;padding:20px;display:flex}.v3-prose h3{letter-spacing:-.4px;margin:0 0 4px;font-size:17px;font-weight:600;line-height:22px}.v3-prose p{color:var(--v3-label-2);margin:0;font-size:15px;line-height:21px}.v3-status-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 24px);background:linear-gradient(180deg, var(--v3-wash) 0%, var(--v3-bg) 100%);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden}.v3-status-page .lg-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.v3-status-page .lg-aurora span{filter:blur(70px);border-radius:50%;position:absolute}.v3-status-page .lg-aurora span:first-child{width:300px;height:300px;opacity:calc(.5 * var(--v3-aurora));background:#7fb2ff;top:-40px;left:-60px}.v3-status-page .lg-aurora span:nth-child(2){width:240px;height:240px;opacity:calc(.5 * var(--v3-aurora));background:#b8f27a;top:40px;right:-50px}.v3-status-page .lg-aurora span:nth-child(3){width:220px;height:220px;opacity:calc(.35 * var(--v3-aurora));background:#5fe0e8;bottom:60px;left:30%}.v3-brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex;position:relative}.v3-brand-mark{background:var(--v3-tint);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.v3-status-card{background:var(--v3-card);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;padding:28px 20px 20px;display:flex;position:relative;box-shadow:0 12px 40px -12px #1a33662e}.v3-status-card h2{letter-spacing:-.3px;margin:4px 0 0;font-size:22px;font-weight:700;line-height:28px}.v3-status-card p{color:var(--v3-label-2);margin:0;font-size:15px;line-height:21px}.v3-status-card .v3-list{background:var(--v3-bg);text-align:left;width:100%;margin-top:4px}.faq-item{position:relative}.faq-item+.faq-item:before{content:"";background:var(--v3-separator);height:.5px;position:absolute;top:0;left:16px;right:0}.v3-text-link{width:100%;color:var(--v3-tint);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:6px 0;font-size:14px;font-weight:500;display:block}.team-branches{scrollbar-width:none;overflow-x:auto}.team-branches::-webkit-scrollbar{display:none}.team-branches button{white-space:nowrap;padding:6px 12px}.team-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.team-stat{background:var(--v3-card);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.team-stat-n{color:var(--c);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:30px}.team-stat-l{color:var(--v3-label-2);font-size:12px;font-weight:600;line-height:16px}.team-avatar{color:#fff;background:var(--c);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.team-pill{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.team-toast{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:50;background:var(--v3-card);color:var(--v3-label);border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600;position:fixed;left:16px;right:16px;box-shadow:0 8px 24px #0000002e}.v3-statusbar{height:env(safe-area-inset-top);background:var(--v3-bg);z-index:40;position:fixed;top:0;left:0;right:0}.team-approvals{flex-direction:column;gap:10px;display:flex}.team-approval{background:var(--v3-card);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.team-approval-head{align-items:center;gap:12px;min-width:0;display:flex}.team-approval-reason{color:var(--v3-label);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}.v3-btn.filled.team-reject{background:var(--v3-red)}@keyframes v3In{0%{opacity:0;transform:translateY(10px)}}.v3-page.animate-fade-in{animation:none}.v3-page.animate-fade-in>*{animation:.42s cubic-bezier(.22,.61,.36,1) backwards v3In}.v3-page.animate-fade-in>:nth-child(2){animation-delay:50ms}.v3-page.animate-fade-in>:nth-child(3){animation-delay:.1s}.v3-page.animate-fade-in>:nth-child(4){animation-delay:.15s}.v3-page.animate-fade-in>:nth-child(n+5){animation-delay:.2s}@keyframes v3Draw{0%{stroke-dashoffset:520px}}@keyframes v3Settle{0%{opacity:0;transform:scale(.92)}}.v3-splash{background:var(--v3-bg);padding:0}.v3-splash .v3-brand{position:relative}.v3-splash .v3-brand-name{text-align:center;position:absolute;top:calc(100% + 14px);left:-100px;right:-100px}.v3-splash .v3-brand-mark path{stroke-dasharray:520;animation:.8s cubic-bezier(.22,.61,.36,1) .15s backwards v3Draw}.v3-splash .v3-brand-mark path:nth-child(n+3){animation-delay:.33s}.v3-splash .v3-brand-name{animation:.5s cubic-bezier(.22,.61,.36,1) .62s backwards v3In}@media (prefers-reduced-motion:reduce){.v3-page.animate-fade-in>*,.v3-splash .v3-brand-mark,.v3-splash .v3-brand-mark path,.v3-splash .v3-brand-name,.rec-plot path{animation:none!important}}.lg{--lg-bg:#f2f2f7;--lg-card:#fff;--lg-label:#000;--lg-label-2:#67676c;--lg-label-3:#aeaeb2;--lg-separator:#e1e1e6;--lg-fill:#e9e9eb;--lg-tint:#0064d1;--lg-tint-bg:#e5f0ff;--lg-green:#34c759;--lg-green-bg:#e3f7e8;--lg-red:#ff3b30;--lg-red-bg:#ffe6e4;--lg-wash:#eaf2ff;--lg-aurora:1;--lg-chip:#ffffffb3;--lg-chip-text:#3a3a3c;min-height:100dvh;color:var(--lg-label);background:linear-gradient(180deg, var(--lg-wash) 0%, var(--lg-bg) 100%);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .lg{--lg-bg:#000;--lg-card:#1c1c1e;--lg-label:#fff;--lg-label-2:#98989f;--lg-label-3:#636366;--lg-separator:#38383a;--lg-fill:#2c2c2e;--lg-tint:#0a84ff;--lg-tint-bg:#0b2a4a;--lg-green:#30d158;--lg-green-bg:#0f3219;--lg-red:#ff453a;--lg-red-bg:#3a1411;--lg-wash:#0a1424;--lg-aurora:.35;--lg-chip:#2c2c2ecc;--lg-chip-text:#e5e5ea}.lg-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-aurora span{filter:blur(70px);border-radius:50%;position:absolute}.lg-aurora span:first-child{width:300px;height:300px;opacity:calc(.55 * var(--lg-aurora,1));background:#7fb2ff;top:-40px;left:-60px}.lg-aurora span:nth-child(2){width:240px;height:240px;opacity:calc(.55 * var(--lg-aurora,1));background:#b8f27a;top:40px;right:-50px}.lg-aurora span:nth-child(3){width:220px;height:220px;opacity:calc(.4 * var(--lg-aurora,1));background:#5fe0e8;top:170px;left:30%}.lg-rings{right:-44px;top:calc(env(safe-area-inset-top) + 56px);pointer-events:none;width:220px;height:220px;position:absolute}.lg-hero{padding:calc(env(safe-area-inset-top) + 20px) 24px 30px;position:relative}.lg-brand{align-items:center;gap:10px;display:flex}.lg-brand-mark{background:var(--lg-tint);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lg-brand-name{letter-spacing:-.4px;font-size:17px;font-weight:600}.lg-title{letter-spacing:-1.3px;margin:clamp(48px,13vh,104px) 0 10px;font-size:44px;font-weight:700;line-height:48px}.lg-title em{color:var(--lg-tint);font-style:normal}.lg-sub{color:var(--lg-label-2);letter-spacing:-.4px;margin:0;font-size:17px;line-height:22px}.lg-sheet{background:var(--lg-card);padding:26px 20px calc(env(safe-area-inset-bottom) + 24px);border-radius:38px 38px 0 0;flex-direction:column;flex:1;gap:14px;display:flex;position:relative;box-shadow:0 -8px 32px #1a336614}.lg-h2{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:28px}.lg-fields{background:var(--lg-bg);border-radius:16px;overflow:hidden}.lg-field{align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.lg-field+.lg-field:before{content:"";background:var(--lg-separator);height:.5px;position:absolute;top:0;left:47px;right:0}.lg-field input{min-width:0;font:inherit;color:var(--lg-label);letter-spacing:-.4px;background:0 0;border:none;outline:none;flex:1;padding:15px 0;font-size:17px}.lg-field input::placeholder{color:var(--lg-label-3)}.lg-icon-btn{color:var(--lg-label-3);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.lg-link{cursor:pointer;font:inherit;color:var(--lg-tint);background:0 0;border:none;align-self:flex-end;padding:2px 0;font-size:13px;font-weight:600}.lg-btn{cursor:pointer;width:100%;height:52px;font:inherit;letter-spacing:-.4px;background:var(--lg-tint);color:#fff;border:none;border-radius:999px;font-size:17px;font-weight:600;transition:transform .12s,opacity .12s}.lg-btn:active{transform:scale(.98)}.lg-btn:disabled{opacity:.6;cursor:default}.lg-btn-plain{color:var(--lg-label-3);background:0 0;height:auto;padding:6px;font-size:15px;font-weight:400}.lg-btn-plain:not(:disabled){color:var(--lg-tint)}.lg-spacer{flex:1;min-height:8px}.lg-note{background:var(--lg-bg);color:var(--lg-label-2);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.lg-alert{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.lg-alert.error{background:var(--lg-red-bg);color:var(--lg-red)}.lg-alert.info{background:var(--lg-tint-bg);color:var(--lg-tint)}.lg-backdrop{z-index:50;align-items:flex-end;animation:.2s lgFade;display:flex;position:fixed;inset:0}.lg-modal{background:var(--lg-card);width:100%;max-width:560px;min-height:61vh;padding:8px 20px calc(env(safe-area-inset-bottom) + 28px);border-radius:38px 38px 0 0;flex-direction:column;align-items:center;gap:16px;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) lgUp;display:flex;box-shadow:0 -18px 50px #00000038,0 0 0 1px #00000014}.lg-grabber{background:var(--lg-label-3);border-radius:3px;width:36px;height:5px}.lg-close{cursor:pointer;background:var(--lg-fill);width:30px;height:30px;color:var(--lg-label-2);border:none;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;display:flex}.lg-badge{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.lg-badge.blue{background:var(--lg-tint-bg);color:var(--lg-tint)}.lg-badge.green{background:var(--lg-green-bg);width:72px;height:72px;color:var(--lg-green)}.lg-modal p{text-align:center;color:var(--lg-label-2);margin:0;font-size:15px;line-height:20px}.lg-modal .lg-small{color:var(--lg-label-3);font-size:13px;line-height:18px}.lg-modal .lg-fields,.lg-modal .lg-alert{width:100%}.lg-modal .lg-btn{margin-top:auto}@keyframes lgFade{0%{opacity:0}}@keyframes lgUp{0%{transform:translateY(100%)}}.lg-lang{z-index:2;background:var(--lg-chip);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--lg-chip-text);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lg-lang select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.lg.lg-reset{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 16px calc(env(safe-area-inset-bottom) + 24px);background:var(--lg-bg);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.lg-reset-brand{padding:0;position:static}.lg-modal.lg-reset-card{border-radius:28px;max-width:440px;min-height:0;margin:0;padding:28px 22px;animation:none;box-shadow:0 24px 60px -30px #00000047,0 0 0 1px #0000000d}.lg-reset-cancel{font:inherit;color:var(--lg-tint);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:15px;font-weight:600}:root{--color-bg-primary:#f2f2f7;--color-bg-card:#fff;--color-bg-secondary:#e4ecfa;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-brand-primary:#1e40af;--color-brand-hover:#1e3a8a;--color-brand-light:#eff6ff;--color-brand-border:#bfdbfe;--color-success:#059669;--color-success-light:#ecfdf5;--color-warning:#d97706;--color-warning-light:#fffbeb;--color-error:#dc2626;--color-error-light:#fef2f2;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-xs:10px;--radius-sm:16px;--radius-md:22px;--radius-lg:28px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 2px 10px 0 #0f172a0d;--shadow-md:0 8px 24px -4px #0f172a14;--shadow-lg:0 16px 40px -6px #1e40af24;--shadow-glow:0 0 24px #2563eb40;--glass-bg:#ffffffd9;--glass-border:#e2e8f0cc;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--color-bg-primary:#000;--color-bg-card:#1c1c1e;--color-bg-secondary:#2c2c2e;--color-text-primary:#fff;--color-text-secondary:#98989f;--color-text-muted:#636366;--color-brand-primary:#0a84ff;--color-brand-hover:#409cff;--color-brand-light:#0b2a4a;--color-brand-border:#1d4b7a;--color-success:#30d158;--color-success-light:#0f3219;--color-warning:#ff9f0a;--color-warning-light:#3a2706;--color-error:#ff453a;--color-error-light:#3a1411;--glass-bg:#1c1c1ed9;--glass-border:#ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-size:clamp(14.5px,3.9vw,17px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-family-base);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}#root{flex-direction:column;flex:1;display:flex}.main-layout{background-color:var(--color-bg-primary);flex-direction:column;width:100%;max-width:540px;min-height:100vh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 40px #0000000d}.content-area{flex-direction:column;flex:1;gap:1.15rem;padding:1.15rem 1rem 96px;display:flex;overflow-y:auto}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-box{background-color:var(--color-bg-card);border-radius:var(--radius-md);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:1.25rem}.card-box-interactive:active{transform:scale(.985)}.btn-action-primary{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#1e40af,#2563eb);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 4px 16px #2563eb40}.btn-action-primary:active{transform:scale(.97);box-shadow:0 2px 8px #2563eb4d}.bottom-nav{bottom:calc(14px + env(safe-area-inset-bottom,0px));background-color:var(--color-brand-primary);border-radius:var(--radius-lg);z-index:50;justify-content:space-around;align-items:center;width:calc(100% - 28px);max-width:512px;height:68px;padding:10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -8px #0f172a59}.bottom-nav:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:0;left:18px;right:18px}.nav-item{color:#ffffff9e;border-radius:var(--radius-full);height:46px;transition:all var(--transition-fast);flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.68rem;font-weight:800;text-decoration:none;display:flex;position:relative}.nav-item span{white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--transition-normal), opacity var(--transition-fast);overflow:hidden}.nav-item.active{color:var(--color-brand-primary);background-color:var(--color-bg-card);flex-grow:1.6;box-shadow:0 4px 10px #0f172a26}.nav-item.active span{opacity:1;max-width:100px}.nav-icon{transition:transform var(--transition-fast);z-index:1;position:relative}.nav-item.active .nav-icon{transform:translateY(-1px)}.nav-item span{z-index:1;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out backwards fadeIn}@keyframes pulseGlow{0%{box-shadow:0 0 #2563eb66}70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 #2563eb00}}.animate-pulse-glow{animation:2s infinite pulseGlow}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:10px}.v3-offline{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:1000;background:var(--v3-orange-bg);color:var(--v3-orange-text);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:18px;display:flex;position:fixed;box-shadow:0 1px #0000000f,0 6px 20px #0000001a}
