@font-face{font-family:"Geist";src:url("/assets/fonts/Geist.woff2?v=d3d3f94d") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Geist Mono";src:url("/assets/fonts/GeistMono.woff2?v=40340b0b") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"MaterialIcons";src:url("/assets/fonts/MaterialIcons.woff2?v=be5c7524") format("woff2");font-weight:normal;font-display:block}@font-face{font-family:"CupertinoIcons";src:url("/assets/fonts/CupertinoIcons.woff2?v=8fc46a5c") format("woff2");font-weight:normal;font-display:block}:root{--font-sans: Geist,"PingFang SC","Noto Sans SC",system-ui,sans-serif;--font-mono: "Geist Mono",ui-monospace,Menlo,monospace;--ink: #09090b;--muted: #52525b;--disabled: #a1a1aa;--line: rgba(24,24,27,0.11);--line-strong: rgba(24,24,27,0.2);--surface: #ffffff;--surface-subtle: #fafafa;--fill: #f4f4f5;--fill-pressed: #e4e4e7;--raised: #ffffff;--thumb: #ffffff;--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: rgba(99,102,241,0.1);--selection: rgba(99,102,241,0.1);--danger: #dc2626;--success: #4f46e5;--success-soft: rgba(99,102,241,0.1);--avatar: #2249df;--media-bg: #000000;--media-badge: rgba(0,0,0,0.54);--scrim: rgba(0,0,0,0.3);--handle: rgba(82,82,91,0.35);--folder-back: #e4e4e7;--folder-front: #f4f4f5;--chat-text: #09090b;--chat-muted: #52525b;--chat-bubble: #f4f4f5;--chat-surface: #f4f4f5;--chat-line: #e4e4e7;--diff-add: #e7f3e4;--diff-add-fg: #2e7d32;--diff-del: #f8e6e4;--diff-del-fg: #dc2626;--snack-bg: #18181b;--snack-fg: #fafafa;--snack-act: #a5b4fc;--brand-text: linear-gradient(92deg,#1e3a8a 0%,#4f46e5 50%,#0e7490 100%);--brand-line: linear-gradient(90deg,#7dd3fc,#6366f1 55%,#7de2d1);--mesh-opacity: 0.7;--badge-fg: #ffffff;--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--coin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3Cpath d='M14.8 9a2 2 0 0 0 -1.8 -1h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1 -1.8 -1'/%3E%3Cpath d='M12 7v10'/%3E%3C/svg%3E");--space-gutter-compact: 16px;--space-page: 20px;--space-composer: 20px;--space-composer-focus: 12px;--space-header-x: 12px;--space-header-y: 8px;--space-tile: 18px;--space-tile-gap: 12px;--space-grid-x: 16px;--space-grid-y: 22px;--space-message-user: 28px;--space-message-agent: 22px;--space-bubble-x: 15px;--space-bubble-y: 11px;--space-row-x: 10px;--space-row-y: 12px;--space-settings-x: 18px;--space-tool-indent: 11px;--radius-badge: 4px;--radius-control: 8px;--radius-card: 12px;--radius-media: 16px;--radius-tile: 20px;--radius-sheet: 24px;--radius-composer: 32px;--radius-pill: 999px;--shadow-composer: 0 4px 40px 8px rgba(0,0,0,0.08);--shadow-sticky: 0 -4px 14px rgba(0,0,0,0.05);--shadow-float: 0 1px 2px rgba(0,0,0,0.3),0 2px 6px 2px rgba(0,0,0,0.15);--shadow-overlay: 0 1px 3px rgba(0,0,0,0.3),0 4px 8px 3px rgba(0,0,0,0.15);--shadow-thumb: 0 1px 6px rgba(23,23,23,0.07);--size-icon-button: 48px;--size-send: 44px;--size-button-outlined: 40px;--size-disclosure: 44px;--size-row: 48px;--size-settings-row: 52px;--size-composer: 56px;--size-tab: 38px;--size-nav-bar: 74px;--width-tabs: 152px}.dark{color-scheme: dark;--ink: #fafafa;--muted: #a1a1aa;--disabled: #71717a;--line: rgba(255,255,255,0.1);--line-strong: rgba(255,255,255,0.15);--surface: #0a0a0c;--surface-subtle: #161618;--fill: #202024;--fill-pressed: #2a2a2f;--raised: #161618;--thumb: #38383e;--accent-strong: #818cf8;--accent-soft: rgba(99,102,241,0.15);--selection: rgba(99,102,241,0.15);--danger: #f17471;--success: #818cf8;--success-soft: rgba(99,102,241,0.15);--scrim: rgba(0,0,0,0.6);--handle: rgba(255,255,255,0.22);--folder-back: #2a2a2f;--folder-front: #38383e;--chat-text: #fafafa;--chat-muted: #a1a1aa;--chat-bubble: #202024;--chat-surface: #161618;--chat-line: #2a2a2f;--diff-add: rgba(46,160,67,0.16);--diff-add-fg: #6fdd8b;--diff-del: rgba(241,116,113,0.16);--diff-del-fg: #f17471;--snack-bg: #2a2a2f;--brand-text: linear-gradient(92deg,#8ab4ff 0%,#6366f1 48%,#7de2d1 100%);--mesh-opacity: 0.6;--badge-fg: #0a0a0c;--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='%230a0a0c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-composer: 0 10px 36px rgba(0,0,0,0.55);--shadow-sticky: 0 -1px 0 rgba(255,255,255,0.08);--shadow-float: 0 0 0 1px rgba(255,255,255,0.12),0 8px 24px rgba(0,0,0,0.5);--shadow-overlay: 0 0 0 1px rgba(255,255,255,0.12),0 18px 48px rgba(0,0,0,0.42);--shadow-thumb: inset 0 1px 0 rgba(255,255,255,0.07)}.scr{position: relative;isolation: isolate;overflow: hidden;box-sizing: border-box;display: flex;flex-direction: column;background: var(--surface);color: var(--ink);font-family: var(--font-sans);-webkit-font-smoothing: antialiased}.scr *,.scr *::before,.scr *::after{box-sizing: border-box}.scr :where(button,a,input,textarea){font-family: inherit;color: inherit}.scr :where(a){text-decoration: none}.scr :where(p,h1,h2,h3){margin: 0}.scr :where(button){cursor: pointer}.safe{position: relative;z-index: 12;flex: 0 0 47px;height: 47px;pointer-events: none}.safe::before{content: "9:41";position: absolute;left: 0;top: 15px;width: 118px;text-align: center;font-size: 16px;font-weight: 600;line-height: 18px;letter-spacing: -0.2px;color: var(--ink)}.safe::after{content: "";position: absolute;right: 24px;top: 18px;width: 71px;height: 13px;background: var(--ink);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='13' viewBox='0 0 71 13' fill='%23171717'%3E%3Crect x='0' y='8.5' width='3' height='4' rx='1'/%3E%3Crect x='4.67' y='6.5' width='3' height='6' rx='1'/%3E%3Crect x='9.33' y='4' width='3' height='8.5' rx='1'/%3E%3Crect x='14' y='1.5' width='3' height='11' rx='1'/%3E%3Cg transform='translate(23 1)'%3E%3Cpath d='M7.5 2.3c2.1 0 4.1.8 5.6 2.2l1.1-1.1C12.4 1.6 10 .6 7.5.6S2.6 1.6.8 3.4l1.1 1.1C3.4 3.1 5.4 2.3 7.5 2.3z'/%3E%3Cpath d='M7.5 5.6c1.2 0 2.4.5 3.3 1.3l1.1-1.1C10.7 4.6 9.1 4 7.5 4S4.3 4.6 3.1 5.8l1.1 1.1c.9-.8 2.1-1.3 3.3-1.3z'/%3E%3Cpath d='M9.7 8.1c-.6-.5-1.4-.9-2.2-.9s-1.6.3-2.2.9l2.2 2.3 2.2-2.3z'/%3E%3C/g%3E%3Cg transform='translate(44 0)'%3E%3Crect x='.5' y='.5' width='23' height='12' rx='3.8' fill='none' stroke='%23171717' stroke-opacity='.35'/%3E%3Crect x='2' y='2' width='20' height='9' rx='2.3'/%3E%3Cpath d='M25 4.5v4c.8-.3 1.3-1.1 1.3-2s-.5-1.7-1.3-2z' fill-opacity='.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='13' viewBox='0 0 71 13' fill='%23171717'%3E%3Crect x='0' y='8.5' width='3' height='4' rx='1'/%3E%3Crect x='4.67' y='6.5' width='3' height='6' rx='1'/%3E%3Crect x='9.33' y='4' width='3' height='8.5' rx='1'/%3E%3Crect x='14' y='1.5' width='3' height='11' rx='1'/%3E%3Cg transform='translate(23 1)'%3E%3Cpath d='M7.5 2.3c2.1 0 4.1.8 5.6 2.2l1.1-1.1C12.4 1.6 10 .6 7.5.6S2.6 1.6.8 3.4l1.1 1.1C3.4 3.1 5.4 2.3 7.5 2.3z'/%3E%3Cpath d='M7.5 5.6c1.2 0 2.4.5 3.3 1.3l1.1-1.1C10.7 4.6 9.1 4 7.5 4S4.3 4.6 3.1 5.8l1.1 1.1c.9-.8 2.1-1.3 3.3-1.3z'/%3E%3Cpath d='M9.7 8.1c-.6-.5-1.4-.9-2.2-.9s-1.6.3-2.2.9l2.2 2.3 2.2-2.3z'/%3E%3C/g%3E%3Cg transform='translate(44 0)'%3E%3Crect x='.5' y='.5' width='23' height='12' rx='3.8' fill='none' stroke='%23171717' stroke-opacity='.35'/%3E%3Crect x='2' y='2' width='20' height='9' rx='2.3'/%3E%3Cpath d='M25 4.5v4c.8-.3 1.3-1.1 1.3-2s-.5-1.7-1.3-2z' fill-opacity='.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat}.fill-v{flex: 1 1 auto;min-height: 0}.sp{flex: 1 1 auto}.row{display: flex;align-items: center}.col{display: flex;flex-direction: column}.ell{min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.tab-num{font-variant-numeric: tabular-nums}.heading{font-size: 28px;line-height: 1.35;font-weight: 600;letter-spacing: -0.6px}.wordmark{font-size: 22px;font-weight: 600;letter-spacing: -0.8px;line-height: 1}.title-l{font-size: 20px;font-weight: 500}.title{font-size: 18px;font-weight: 500}.title-s{font-size: 17px;font-weight: 500}.body-l{font-size: 16px}.body{font-size: 15px}.body-s{font-size: 14px}.label{font-size: 13px}.caption{font-size: 12px}.micro{font-size: 11px}.nano{font-size: 10px}.code{font-family: var(--font-mono);font-size: 12px;line-height: 1.65}.muted{color: var(--muted)}.danger{color: var(--danger)}.im-ci,.im-mi{display: inline-block;flex-shrink: 0;width: 1em;height: 1em;font-style: normal;font-weight: normal;line-height: 1;text-align: center;letter-spacing: 0;text-transform: none;white-space: nowrap}.im-ci{font-family: "CupertinoIcons"}.im-mi{font-family: "MaterialIcons"}@keyframes im-shimmer{0%{background-position: 150% 0}72%,100%{background-position: -50% 0}}.im-shimmer{background: linear-gradient(100deg,var(--chat-muted) 35%,var(--accent-strong) 50%,var(--chat-muted) 65%);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: im-shimmer 2400ms linear infinite}@media (prefers-reduced-motion: reduce){.im-shimmer{animation: none;background: none;color: var(--chat-muted)}}.mark{display: block;flex-shrink: 0}.mark.spin{transform-origin: center;animation: spk-brand-processing 2.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes spk-brand-processing{0%,8%{transform: rotate(0turn)}42%{transform: rotate(.48turn)}58%{transform: rotate(.65turn)}90%,100%{transform: rotate(1turn)}}@media (prefers-reduced-motion: reduce){.mark.spin{animation: none}}.brand-text{background: var(--brand-text);-webkit-background-clip: text;background-clip: text;color: transparent}.mesh{position: absolute;z-index: -1;left: 0;right: 0;top: 0;height: 440px;overflow: hidden;pointer-events: none;opacity: var(--mesh-opacity);-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,0.5) 50%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,0.5) 50%,transparent 100%)}.mesh img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center 35%}.mesh .m-dark,.dark .mesh .m-light{display: none}.dark .mesh .m-dark{display: block}.wh{flex: 0 0 auto;display: flex;align-items: center;padding: var(--space-header-y) var(--space-header-x);background: var(--surface)}.wh-side{display: flex;width: 64px;flex-shrink: 0}.wh-side.end{justify-content: flex-end}.icon-btn{position: relative;display: flex;align-items: center;justify-content: center;width: var(--size-icon-button);height: var(--size-icon-button);flex-shrink: 0;padding: 0;border: none;border-radius: var(--radius-pill);background: none;color: var(--ink)}.icon-btn.muted{color: var(--muted)}.wh-nav{display: flex;justify-content: center;flex-grow: 1;padding: 0 8px}.tabs{display: flex;width: var(--width-tabs);padding: 3px;border-radius: var(--radius-pill);background: var(--fill)}.tabs.wide{width: 100%}.tab{position: relative;display: flex;align-items: center;justify-content: center;gap: 6px;flex-grow: 1;flex-basis: 0;height: 30px;padding: 0 6px;border: none;border-radius: var(--radius-pill);background: transparent;color: var(--muted);font-size: 13px;font-weight: 500;white-space: nowrap}.tab.on{background: var(--thumb);color: var(--ink);font-weight: 600;box-shadow: var(--shadow-thumb)}.tab::after{content: "";position: absolute;inset: -7px 0}.tab .flag{flex-shrink: 0;width: 6px;height: 6px;margin-left: -3px;transform: translateY(-5px);border-radius: 50%;background: var(--accent)}.credit{display: flex;align-items: center;justify-content: center;min-width: 48px;height: 48px;padding: 0;border: none;background: none}.credit span{display: flex;align-items: center;gap: 5px;padding: 6px 10px 6px 8px;border-radius: var(--radius-pill);background: var(--fill);color: var(--ink);font-size: 13px;font-weight: 500;font-variant-numeric: tabular-nums}.credit span::before{content: "";width: 15px;height: 15px;background: var(--brand-text);-webkit-mask: var(--coin) center / contain no-repeat;mask: var(--coin) center / contain no-repeat}.publish-pill{display: flex;align-items: center;justify-content: center;height: 48px;padding: 0;border: none;background: none}.publish-pill span{padding: 7px 13px;border-radius: var(--radius-pill);background: var(--ink);color: var(--surface);font-size: 13px;font-weight: 500}.conv{flex: 1 1 auto;min-height: 0;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;padding: 16px var(--space-gutter-compact) 4px}.conv > *{flex: 0 0 auto}.u-msg{display: flex;justify-content: flex-end;padding-bottom: var(--space-message-user)}.bubble{max-width: 91%;padding: var(--space-bubble-y) var(--space-bubble-x);border-radius: var(--radius-tile);background: var(--chat-bubble);color: var(--chat-text);font-size: 14px;line-height: 1.75}.a-msg{padding-bottom: var(--space-message-agent);color: var(--chat-text);font-size: 14px;line-height: 1.75}.a-msg p + p{margin-top: 6px}.a-msg code{font-family: var(--font-mono);font-size: 12px;padding: 1px 5px;border-radius: var(--radius-badge);background: var(--chat-bubble)}.ta{display: flex;align-items: flex-start;gap: 9px;min-height: var(--size-disclosure);padding: 6px 0;border: none;background: none;text-align: left;color: var(--chat-muted)}.ta .ta-ico{padding-top: 3px}.ta .ta-head{display: flex;align-items: center;gap: 5px;font-size: 13px;line-height: 1.75}.ta .ta-cap{font-size: 12px;line-height: 1.6}.ta.fail{color: var(--danger)}.ta-steps{display: flex;flex-direction: column;margin: 0 0 8px 7px;padding-left: var(--space-tool-indent);border-left: 1px solid var(--chat-line)}.ta-step{display: flex;align-items: center;gap: 8px;width: 100%;min-height: var(--size-disclosure);padding: 4px 5px;border: none;background: none;text-align: left;color: var(--chat-muted);font-size: 13px}.ta-step .t{flex-grow: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;line-height: 1.75}.ta-step .d{font-size: 12px;font-variant-numeric: tabular-nums}.inspector{display: flex;flex-direction: column;margin: 7px 0 12px;padding: 11px 13px;border: 1px solid var(--chat-line);border-radius: var(--radius-card);background: var(--chat-surface)}.media-card{display: flex;flex-direction: column;margin-bottom: var(--space-message-agent);border: 1px solid var(--line);border-radius: var(--radius-media);overflow: hidden;background: var(--raised)}.media-card .mc-media{position: relative;height: 176px;background: var(--media-bg);overflow: hidden}.media-card .mc-media img{display: block;width: 100%;height: 100%;object-fit: cover}.mc-foot{display: flex;align-items: center;gap: 12px;padding: 12px 12px 12px 16px}.mc-foot .mc-name{font-size: 14px;font-weight: 500}.mc-foot .mc-meta{font-size: 12px;color: var(--muted)}.mc-link{display: flex;align-items: center;gap: 2px;height: 40px;padding: 0 6px 0 10px;border: none;background: none;color: var(--accent-strong);font-size: 13px;font-weight: 500;white-space: nowrap}.jump{position: absolute;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: var(--raised);color: var(--ink);box-shadow: var(--shadow-float)}.cmp-wrap{flex: 0 0 auto;padding: 12px var(--space-composer) 12px}.cmp-wrap.focus{padding: 12px var(--space-composer-focus)}.cmp{display: flex;align-items: center;height: var(--size-composer);border: 1px solid transparent;border-radius: var(--radius-composer);background: linear-gradient(var(--raised),var(--raised)) padding-box,var(--brand-line) border-box;box-shadow: var(--shadow-composer)}.cmp-side{display: flex;justify-content: center;width: 54px;flex-shrink: 0}.cmp-side.end{padding-right: 6px}.cmp-text{flex-grow: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;color: var(--muted)}.cmp-text.draft{color: var(--ink)}.send{display: flex;align-items: center;justify-content: center;width: var(--size-send);height: var(--size-send);flex-shrink: 0;padding: 0;border: none;border-radius: var(--radius-pill);background: var(--ink);color: var(--surface)}.send.off{background: var(--fill-pressed);color: var(--disabled)}.cmp-x{display: flex;flex-direction: column;border: 1px solid transparent;border-radius: var(--radius-sheet);background: linear-gradient(var(--raised),var(--raised)) padding-box,var(--brand-line) border-box;box-shadow: var(--shadow-composer)}.cmp-x .chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 12px 14px 0}.cmp-x .cmp-body{padding: 14px 18px 4px;font-size: 16px;line-height: 1.5;color: var(--ink)}.cmp-x .cmp-bar{display: flex;align-items: center;justify-content: space-between;padding: 0 10px 8px 6px}.caret{display: inline-block;width: 2px;height: 19px;margin-left: 1px;vertical-align: -4px;background: var(--accent)}.chip{display: flex;align-items: center;gap: 8px;height: 32px;padding: 0 12px 0 8px;flex-shrink: 0;border: 1px solid var(--line);border-radius: var(--radius-control);background: var(--raised);color: var(--ink);font-size: 13px;white-space: nowrap}.chip.att{padding: 0 6px 0 8px;font-size: 12px}.chip.sel{padding: 0 12px;font-size: 12px}.chip.sel.on{gap: 6px;padding: 0 12px 0 8px;border-color: transparent;background: var(--accent-soft);color: var(--accent-strong)}.chip .x{display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;padding: 0;border: none;background: none;color: var(--muted)}.btn-primary{display: flex;align-items: center;justify-content: center;gap: 8px;height: var(--size-send);min-width: 48px;padding: 0 24px;border: none;border-radius: var(--radius-control);background: var(--ink);color: var(--surface);font-size: 13px;font-weight: 500;white-space: nowrap}.btn-primary.block{width: 100%;height: 48px}.btn-outline{display: flex;align-items: center;justify-content: center;gap: 8px;height: var(--size-button-outlined);padding: 0 16px;border: 1px solid var(--line);border-radius: var(--radius-control);background: transparent;color: var(--ink);font-size: 12px;font-weight: 500;white-space: nowrap}.btn-text{height: 40px;padding: 0 12px;border: none;border-radius: 20px;background: none;color: var(--ink);font-size: 14px;font-weight: 500;white-space: nowrap}.btn-text.danger{color: var(--danger)}.tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-tile-gap)}.tile{display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding: var(--space-tile);border: none;border-radius: var(--radius-tile);background: var(--fill);color: var(--ink);text-align: left;font-size: 15px;line-height: 1.35}.side-label{padding: 16px 10px 8px;font-size: 12px;font-weight: 500;color: var(--muted)}.hist{display: flex;align-items: center;min-height: var(--size-row);border-radius: var(--radius-card)}.hist.on{background: var(--fill)}.hist .h-t{flex-grow: 1;min-width: 0;padding: 12px 0 12px 10px;font-size: 15px;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hist .dot{width: 7px;height: 7px;margin-right: 14px;flex-shrink: 0;border-radius: 50%;background: var(--accent)}.avatar{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;flex-shrink: 0;border-radius: var(--radius-pill);background: var(--avatar);color: #fff;font-size: 14px;font-weight: 500}.avatar.xl{width: 60px;height: 60px;font-size: 28px}.scrim{position: absolute;z-index: 10;inset: 0;background: var(--scrim)}.sg-title{padding: 0 16px 12px;font-size: 13px;color: var(--muted)}.sg{display: flex;flex-direction: column;border-radius: var(--radius-sheet);overflow: hidden;background: var(--fill)}.sg-row{display: flex;align-items: center;gap: 14px;min-height: var(--size-settings-row);padding: 4px var(--space-settings-x);border: none;background: none;text-align: left;color: var(--ink);width: 100%}.sg-row.two{padding: 8px var(--space-settings-x)}.sg-row .sg-main{display: flex;flex-direction: column;flex-grow: 1;min-width: 0}.sg-row .sg-t{font-size: 16px}.sg-row .sg-s{font-size: 13px;line-height: 1.5;color: var(--muted)}.sg-row .sg-end{font-size: 13px;color: var(--muted);white-space: nowrap}.sg-sep{height: 2px;background: var(--raised)}.sheet{position: absolute;z-index: 11;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;border-radius: var(--radius-sheet) var(--radius-sheet) 0 0;background: var(--raised);overflow: hidden}.sheet.chat{background: var(--chat-surface)}.handle{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;height: 32px}.handle span{width: 32px;height: 4px;border-radius: 2px;background: var(--handle)}.sheet-head{flex: 0 0 auto;display: flex;align-items: center;gap: 4px;padding: 0 8px 0 20px;min-height: 44px}.sheet-body{flex: 1 1 auto;min-height: 0;overflow: hidden;display: flex;flex-direction: column}.navbar{flex: 0 0 auto;display: flex;height: calc(var(--size-nav-bar) + 18px);padding: 12px 0 18px;background: var(--surface);border-top: 1px solid var(--line)}.nav-item{display: flex;flex-direction: column;align-items: center;gap: 4px;flex-grow: 1;flex-basis: 0;padding: 0;border: none;background: none;color: var(--ink)}.nav-item .nav-pill{display: flex;align-items: center;justify-content: center;width: 64px;height: 32px;border-radius: 16px}.nav-item.on .nav-pill{background: var(--fill-pressed);box-shadow: var(--shadow-thumb)}.nav-item .nav-l{font-size: 11px}.notice{display: flex;align-items: center;gap: 9px;min-height: 48px;padding: 4px 16px;background: var(--surface-subtle)}.notice p{flex-grow: 1;font-size: 11px;line-height: 1.6;color: var(--muted)}.notice .n-act{height: 40px;padding: 0 12px;border: none;border-radius: 20px;background: none;color: var(--ink);font-size: 11px;font-weight: 500;white-space: nowrap}.snack{display: flex;align-items: center;gap: 12px;min-height: 48px;padding: 14px 16px;border-radius: var(--radius-card);background: var(--snack-bg);color: var(--snack-fg);font-size: 14px;line-height: 20px}.snack .s-act{margin-left: auto;font-size: 14px;font-weight: 500;color: var(--snack-act);white-space: nowrap}.dialog{display: flex;flex-direction: column;gap: 16px;width: 312px;padding: 24px;border-radius: var(--radius-sheet);background: var(--raised);box-shadow: var(--shadow-overlay)}.dialog p{font-size: 14px;line-height: 1.6;color: var(--muted)}.menu{display: flex;flex-direction: column;width: 220px;padding: 8px 0;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--raised);box-shadow: var(--shadow-overlay)}.menu-i{display: flex;align-items: center;gap: 12px;height: 48px;padding: 0 12px;border: none;background: none;text-align: left;font-size: 14px;color: var(--ink)}.ph-head{flex: 0 0 auto;display: flex;align-items: center;padding: 8px 12px;background: var(--surface)}.ph-head h1{flex-grow: 1;text-align: center;font-size: 18px;font-weight: 500}.ph-head .ph-space{width: 48px;flex-shrink: 0}.lib-bar{display: flex;align-items: center;padding: 4px 12px 0}.lib-bar h2{flex-grow: 1;padding-left: 8px;font-size: 16px;font-weight: 500}.lib-sort{display: flex;align-items: center;padding: 0 12px}.lib-sort .sort{display: flex;align-items: center;gap: 5px;padding: 15px 8px;border: none;background: none;font-size: 12px;color: var(--muted)}.lib-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-grid-x);row-gap: 14px;padding: 0 20px}.lt{display: flex;flex-direction: column;min-width: 0}.lt-media{position: relative;height: 112px;border-radius: var(--radius-media);overflow: hidden;background: var(--fill)}.lt-media img{display: block;width: 100%;height: 100%;object-fit: cover}.lt-badge{position: absolute;right: 8px;bottom: 8px;display: flex;padding: 4px;border-radius: var(--radius-pill);background: var(--media-badge);color: #fff}.lt-name{display: flex;align-items: flex-start;margin-top: 5px}.lt-name span{flex-grow: 1;min-width: 0;padding-top: 7px;font-size: 14px;line-height: 1.35;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.lt-more{display: flex;align-items: center;justify-content: center;width: 40px;height: 44px;flex-shrink: 0;padding: 0;border: none;background: none;color: var(--muted)}.lt-meta{margin-top: -6px;font-size: 11px;color: var(--muted)}.li{display: flex;align-items: center;gap: 16px;min-height: 68px;padding: 0 8px 0 20px}.li-thumb{display: flex;align-items: center;justify-content: center;width: 52px;height: 44px;flex-shrink: 0;border-radius: var(--radius-card);overflow: hidden;background: var(--fill);color: var(--disabled)}.li-thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.li-main{display: flex;flex-direction: column;gap: 4px;flex-grow: 1;min-width: 0}.li-main .li-t{font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.li-main .li-s{font-size: 11px;color: var(--muted)}.tf{position: relative}.tf input,.tf .tf-box{display: flex;align-items: center;width: 100%;height: 54px;padding: 0 15px;border: 1px solid var(--line);border-radius: var(--radius-control);background: var(--raised);font-size: 16px;color: var(--ink);outline: none}.tf label{position: absolute;left: 11px;top: -6px;padding: 0 4px;background: var(--raised);font-size: 9px;line-height: 12px;color: var(--muted)}.tf.on input,.tf.on .tf-box{border-color: var(--ink)}.tf.on label{color: var(--ink)}.search-fill{display: flex;align-items: center;gap: 12px;height: 48px;padding: 0 16px 0 14px;border-radius: var(--radius-sheet);background: var(--fill);color: var(--muted);font-size: 16px}.switch{position: relative;display: block;width: 52px;height: 32px;flex-shrink: 0;border-radius: 16px;background: var(--accent)}.switch::after{content: "";position: absolute;right: 4px;top: 4px;width: 24px;height: 24px;border-radius: 999px;background: #fff}.switch.off{background: var(--fill-pressed);border: 2px solid var(--muted)}.switch.off::after{left: 6px;right: auto;top: 6px;width: 16px;height: 16px;background: var(--muted)}.bar2{position: relative;height: 2px;background: var(--line)}.bar2 span{position: absolute;left: 0;top: 0;bottom: 0;background: var(--brand-line)}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.stat{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px;border-radius: var(--radius-tile);background: var(--fill)}.stat .st-k{font-size: 12px;color: var(--muted)}.stat .st-v{font-size: 20px;font-weight: 500;font-variant-numeric: tabular-nums}.card{display: flex;flex-direction: column;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius-tile);background: var(--raised)}.diff{border: 1px solid var(--chat-line);border-radius: var(--radius-card);background: var(--chat-surface);overflow: hidden}.dl{display: flex;font-family: var(--font-mono);font-size: 12px;line-height: 1.65}.dl .n{width: 32px;flex-shrink: 0;padding-right: 8px;text-align: right;color: var(--disabled)}.dl .s{width: 14px;flex-shrink: 0;color: var(--chat-muted)}.dl .x{flex: 1 1 auto;min-width: 0;padding-right: 10px;white-space: pre-wrap;word-break: break-word;color: var(--chat-text)}.dl.add{background: var(--diff-add)}.dl.add .s{color: var(--diff-add-fg)}.dl.del{background: var(--diff-del)}.dl.del .s{color: var(--diff-del-fg)}.dl.hunk{background: var(--chat-bubble)}.dl.hunk .x{color: var(--chat-muted)}.site{position: relative;isolation: isolate;display: flex;flex-direction: column;background: #f6f3ee;color: #1b1f24;font-family: var(--font-sans);overflow: hidden}.site-nav{position: absolute;z-index: 2;left: 0;right: 0;top: 0;display: flex;align-items: center;gap: 10px;height: 56px;padding: 0 16px;color: #fff}.site-logo{display: flex;align-items: center;gap: 8px;font-size: 17px;font-weight: 600;letter-spacing: -0.4px}.site-logo i{display: block;width: 22px;height: 22px;border-radius: 50%;border: 2px solid #fff;border-bottom-color: transparent;transform: rotate(-35deg)}.site-cta{margin-left: auto;display: flex;align-items: center;height: 34px;padding: 0 14px;border-radius: 999px;background: #fff;color: #1b1f24;font-size: 13px;font-weight: 600}.site-hero{position: relative;height: 380px;overflow: hidden}.site-hero img{display: block;width: 100%;height: 100%;object-fit: cover}.site-hero::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,14,22,0.45) 0%,rgba(8,14,22,0.05) 38%,rgba(8,14,22,0.72) 100%)}.site-hero-copy{position: absolute;z-index: 1;left: 18px;right: 18px;bottom: 22px;display: flex;flex-direction: column;gap: 10px;color: #fff}.site-kicker{font-size: 11px;font-weight: 600;letter-spacing: 1.4px;text-transform: uppercase;opacity: 0.85}.site-h1{font-size: 31px;line-height: 1.08;font-weight: 600;letter-spacing: -1px}.site-p{font-size: 14px;line-height: 1.5;opacity: 0.9}.site-btns{display: flex;gap: 10px;margin-top: 4px}.site-btn{display: flex;align-items: center;height: 44px;padding: 0 18px;border-radius: 999px;background: #fff;color: #1b1f24;font-size: 14px;font-weight: 600}.site-btn.ghost{background: rgba(255,255,255,0.16);color: #fff;border: 1px solid rgba(255,255,255,0.5)}.site-sec{display: flex;flex-direction: column;gap: 12px;padding: 22px 16px 0}.site-h2{font-size: 21px;font-weight: 600;letter-spacing: -0.5px}.site-tours{display: flex;gap: 12px}.site-tour{display: flex;flex-direction: column;width: 220px;flex-shrink: 0;border-radius: 16px;overflow: hidden;background: #fff;box-shadow: 0 1px 2px rgba(27,31,36,0.06)}.site-tour img{display: block;width: 100%;height: 132px;object-fit: cover}.site-tour div{display: flex;flex-direction: column;gap: 3px;padding: 11px 12px 13px}.site-tour b{font-size: 15px;font-weight: 600}.site-tour span{font-size: 12px;color: #5b6470}.coin{display: block;flex-shrink: 0;width: 21px;height: 21px;background: var(--brand-text);-webkit-mask: var(--coin) center / contain no-repeat;mask: var(--coin) center / contain no-repeat}.coin.lg{width: 26px;height: 26px}.pay-bar{flex: 0 0 auto;display: flex;flex-direction: column;gap: 10px;padding: 12px 16px 30px;background: var(--surface);box-shadow: var(--shadow-sticky)}.link{display: flex;align-items: center;min-height: 32px;color: var(--accent-strong);font-size: 14px;font-weight: 500}.aura{position: absolute;z-index: -1;left: -30%;right: -30%;top: -120px;height: 460px;pointer-events: none;background: radial-gradient(34% 40% at 36% 50%,rgba(125,211,252,0.34),transparent 70%),radial-gradient(34% 40% at 64% 44%,rgba(99,102,241,0.26),transparent 70%),radial-gradient(30% 34% at 50% 66%,rgba(125,226,209,0.24),transparent 70%)}.dark .aura{opacity: 0.75}.tiers{display: flex;justify-content: center;gap: 24px}.tier{position: relative;height: 44px;padding: 0;border: none;background: none;color: var(--muted);font-size: 15px;font-weight: 500}.tier.on{color: var(--ink);font-weight: 600}.tier.on::after{content: "";position: absolute;left: 50%;bottom: 6px;width: 18px;height: 2px;margin-left: -9px;border-radius: 1px;background: var(--brand-line)}.plan-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 64px;padding: 0 18px 0 16px;border: 1.5px solid var(--line);border-radius: var(--radius-card);background: var(--raised);color: var(--ink);text-align: left}.plan-row.on{border-color: transparent;background: linear-gradient(var(--raised),var(--raised)) padding-box,var(--brand-line) border-box}.radio{width: 20px;height: 20px;flex-shrink: 0;border: 1.5px solid var(--line-strong);border-radius: 50%}.plan-row.on .radio{border: 6px solid var(--ink)}.plan-row .pr-label{font-size: 16px;font-weight: 500}.save{padding: 3px 8px;border-radius: var(--radius-pill);background: var(--accent-soft);color: var(--accent-strong);font-size: 11px;font-weight: 600}.plan-row .pr-price{margin-left: auto;font-size: 16px;font-weight: 600;font-variant-numeric: tabular-nums}.plan-row .pr-price small{font-size: 13px;font-weight: 400;color: var(--muted)}.pw-card{position: relative;isolation: isolate;height: 188px;margin: 12px 16px 0;padding: 18px 20px;border-radius: 22px;overflow: hidden;color: #fff;background: #0a0a0c;box-shadow: 0 14px 34px rgba(12,14,40,0.2);display: flex;flex-direction: column;justify-content: space-between}.pw-card::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);pointer-events: none}.dark .pw-card{box-shadow: none}.pw-card > img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: center 30%;transform: scale(1.25)}.pw-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.38) 100%)}.pw-card .c-top{display: flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 600;letter-spacing: -0.2px}.pw-card .c-num{font-size: 38px;font-weight: 650;line-height: 1;letter-spacing: -1.2px;font-variant-numeric: tabular-nums}.pw-card .c-unit{margin-top: 6px;font-size: 13px;color: rgba(255,255,255,0.78)}.pw-plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 22px 16px 0}.pw-tile{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;min-height: 92px;padding: 14px 12px;border: 1px solid var(--line-strong);border-radius: 16px;background: var(--raised);color: var(--ink);text-align: left}.pw-tile.on{padding: 13.5px 11.5px;border: 1.5px solid var(--ink)}.pw-tile .t-label{font-size: 13px;font-weight: 500;color: var(--muted)}.pw-tile.on .t-label{color: var(--ink)}.pw-tile .t-price{font-size: 19px;font-weight: 650;letter-spacing: -0.4px;font-variant-numeric: tabular-nums}.pw-tile .t-price small{font-size: 11px;font-weight: 500;letter-spacing: 0;color: var(--muted)}.pw-tile.on::after{content: "";position: absolute;top: 10px;right: 10px;width: 16px;height: 16px;border-radius: 50%;background: var(--ink) var(--tick) center / 10px no-repeat}.pw-tile .t-save{margin-top: auto;font-size: 12px;font-weight: 600;color: var(--accent-strong)}.pw-note{padding: 10px 16px 0;font-size: 12px;color: var(--muted)}.pw-section{padding: 28px 16px 0;font-size: 15px;font-weight: 600;letter-spacing: -0.1px}.pw-perks{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));row-gap: 18px;padding: 16px 10px 0}.pw-perk{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0 2px;text-align: center;font-size: 12px;line-height: 1.3;color: var(--ink)}.pw-perk .ic{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 15px;background: var(--fill)}.pw-bar{flex: 0 0 auto;display: flex;flex-direction: column;gap: 10px;padding: 12px 16px 30px;background: var(--surface)}.pw-links{display: flex;justify-content: center;gap: 16px;font-size: 11px;color: var(--muted)}:root{--crown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000' stroke='%23000' stroke-linejoin='round' stroke-width='1.4'%3E%3Cpath d='M3.6 8.4 8 12.1l4-6.1 4 6.1 4.4-3.7-1.5 8.3H5.1z'/%3E%3Crect x='5' y='18.2' width='14' height='2.2' rx='1.1' stroke='none'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='3.4' cy='7.6' r='1.55'/%3E%3Ccircle cx='12' cy='4.6' r='1.65'/%3E%3Ccircle cx='20.6' cy='7.6' r='1.55'/%3E%3C/g%3E%3C/svg%3E");--danger-soft: rgba(220,38,38,0.08);--folio-back: #d4d4d8;--folio-front: #ffffff}.dark{--danger-soft: rgba(241,116,113,0.14);--folio-back: #3f3f46;--folio-front: #2a2a2f}.im-mark{display: block;flex-shrink: 0}.im-mark.working .b{transform-box: fill-box;transform-origin: center;animation: im-bars 1.1s ease-in-out infinite}.im-mark.working .b2{animation-delay: -0.85s}.im-mark.working .b3{animation-delay: -0.55s}.im-mark.working .b4{animation-delay: -0.3s}.im-mark.working .b5{animation-delay: -0.1s}@keyframes im-bars{0%,100%{transform: scaleY(0.45)}50%{transform: scaleY(1)}}@media (prefers-reduced-motion: reduce){.im-mark.working .b{animation: none}}.crown{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;flex-shrink: 0}.crown span{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--fill)}.crown span::before{content: "";width: 21px;height: 21px;background: var(--brand-text);-webkit-mask: var(--crown) center / contain no-repeat;mask: var(--crown) center / contain no-repeat}.g-mark{display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;flex-shrink: 0;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--line-strong);font-size: 11px;font-weight: 700}.link-row{display: flex;align-items: center;justify-content: center;gap: 2px;font-size: 12px;color: var(--muted)}.link-row a,.link-row button{display: flex;align-items: center;min-height: 40px;padding: 0 8px;border: none;background: none;color: var(--ink);font-size: 12px;font-weight: 500}.tf .tf-hint{display: block;padding: 6px 15px 0;font-size: 11px;color: var(--muted)}.folder{position: absolute;left: 50%;top: 50%;width: 92px;height: 72px;transform: translate(-50%,-50%)}.folder > i{position: absolute;left: 8px;top: -2px;color: var(--folio-back)}.folder > img{position: absolute;left: 22px;top: 8px;width: 56px;height: 43px;border-radius: var(--radius-control);object-fit: cover}.folder > span{position: absolute;left: 6px;right: 6px;bottom: 6px;height: 40px;border-radius: var(--radius-control);background: var(--folio-front);box-shadow: 0 -1px 0 rgba(0,0,0,0.03)}.lt-media .lt-audio{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: var(--disabled)}.up-tile{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 0 16px;border-radius: var(--radius-tile);background: var(--fill);font-size: 14px}.spin{display: block;width: 18px;height: 18px;flex-shrink: 0;border-radius: 50%;border: 2px solid var(--line-strong);border-top-color: var(--ink);animation: spin 0.9s linear infinite}@keyframes spin{to{transform: rotate(1turn)}}@media (prefers-reduced-motion: reduce){.spin{animation: none}}.prog{height: 2px;border-radius: 1px;background: var(--line);overflow: hidden}.prog span{display: block;height: 100%;background: var(--accent)}.preview-box{display: flex;align-items: center;justify-content: center;min-height: 220px;padding: 18px;border: 1px solid var(--line);border-radius: var(--radius-card);background: var(--surface-subtle)}.detail{display: flex;justify-content: space-between;gap: 20px;font-size: 12px}.detail span:first-child{color: var(--muted)}.call{background: var(--surface-subtle)}.vc{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;flex-shrink: 0;padding: 0;border: none;border-radius: 50%;background: var(--raised);color: var(--ink);box-shadow: 0 7px 18px rgba(23,23,23,0.05),inset 0 0 0 1px var(--line)}.vc.fill{background: var(--ink);color: var(--surface);box-shadow: none}.glass{display: flex;align-items: center;justify-content: center;gap: 8px;flex: 1 1 auto;min-width: 0;height: 56px;padding: 0 16px;border: none;border-radius: 36px;background: var(--raised);color: var(--ink);font-size: 14px;font-weight: 500;box-shadow: 0 7px 18px rgba(23,23,23,0.05),inset 0 0 0 1px var(--line)}.gem{position: relative;width: 280px;height: 280px;flex-shrink: 0;--gem-rgb: 212,245,85}.gem::before{content: "";position: absolute;inset: -16%;border-radius: 50%;background: radial-gradient(circle,rgba(var(--gem-rgb),0.95) 0 1px,transparent 1.6px) 0 0 / 9px 9px,radial-gradient(circle,rgba(var(--gem-rgb),0.75) 0 0.8px,transparent 1.3px) 4px 6px / 7px 7px;-webkit-mask: radial-gradient(closest-side,#000 46%,rgba(0,0,0,0.45) 70%,transparent 100%);mask: radial-gradient(closest-side,#000 46%,rgba(0,0,0,0.45) 70%,transparent 100%);animation: gem-turn 48s linear infinite}.gem::after{content: "";position: absolute;inset: 10%;border-radius: 50%;background: radial-gradient(closest-side,rgba(var(--gem-rgb),1) 0 40%,rgba(var(--gem-rgb),0.55) 66%,rgba(var(--gem-rgb),0) 100%);filter: blur(2px);animation: gem-breathe 4.8s ease-in-out infinite}.gem .spk{position: absolute;z-index: 1;width: 4px;height: 4px;border-radius: 50%;background: #ffe45c;box-shadow: 0 0 6px 1px rgba(255,228,92,0.7)}.gem.sm{width: 125px;height: 125px}.gem.xs{width: 110px;height: 110px}@keyframes gem-turn{to{transform: rotate(1turn)}}@keyframes gem-breathe{0%,100%{transform: scale(0.97)}50%{transform: scale(1.03)}}@media (prefers-reduced-motion: reduce){.gem::before,.gem::after{animation: none}}.dot{display: block;width: 14px;height: 14px;flex-shrink: 0;border-radius: 50%}.cp{background: var(--fill)}.cp-head{flex: 0 0 auto;display: flex;align-items: center;height: 56px;padding: 0 4px}.cp-head h1{flex: 1 1 auto;text-align: center;font-size: 16px;font-weight: 500}.cp-head .ph-space{width: 48px;flex-shrink: 0}.disc{display: flex;align-items: center;gap: 8px;width: 100%;min-height: 56px;padding: 0;border: none;border-bottom: 1px solid var(--line);background: none;color: var(--ink);text-align: left}.disc .d-t{flex: 1 1 auto;font-size: 13px;font-weight: 500}.disc .d-d{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.pill-btn{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 54px;padding: 0 20px;border: none;border-radius: var(--radius-pill);background: var(--ink);color: var(--surface);font-size: 14px;font-weight: 600}.pill-btn.soft{background: var(--raised);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line)}.pill-btn.danger{background: var(--danger);color: #fff}.quote{padding-left: 16px;border-left: 2px solid var(--disabled);font-size: 17px;line-height: 1.75}.check{display: block;width: 18px;height: 18px;flex-shrink: 0;border-radius: 4px;border: 2px solid var(--muted)}.check.on{border-color: var(--ink);background: var(--ink) var(--tick) center / 12px no-repeat}.txt-btn{display: flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 8px;border: none;background: none;color: var(--ink);font-size: 14px;font-weight: 500}.orb{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;flex-shrink: 0;border-radius: 50%;background: var(--raised);color: var(--ink);box-shadow: 0 7px 18px rgba(23,23,23,0.04),inset 0 0 0 1px var(--line)}.voice{display: flex;align-items: center;gap: 12px;padding: 12px 6px 12px 12px;border: 1px solid var(--line);border-radius: var(--radius-media);background: var(--raised)}.voice.on{border-color: transparent;background: var(--accent-soft)}.voice .v-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 5px}.voice .v-t{font-size: 16px;font-weight: 500}.voice .v-s{font-size: 10px;color: var(--muted)}.work{display: flex;align-items: center;gap: 12px;padding: 15px 0;border-bottom: 1px solid var(--line)}.work .w-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 5px}.work .w-t{font-size: 13px;font-weight: 600}.work .w-s{font-size: 10px;color: var(--muted)}.tonal{display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;flex-shrink: 0;padding: 0;border: none;border-radius: 50%;background: var(--raised);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line)}.mini{display: flex;flex-direction: column;gap: 4px;margin: 4px 16px 30px;padding: 8px 8px 12px 12px;border-radius: var(--radius-media);background: var(--ink);color: var(--surface)}.mini .icon-btn{color: var(--surface);width: 40px;height: 40px}.mini .track{position: relative;height: 2px;margin: 0 4px;border-radius: 1px;background: var(--muted)}.mini .track span{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 1px;background: var(--surface)}.slider{position: relative;flex: 1 1 auto;height: 20px}.slider::before{content: "";position: absolute;left: 0;right: 0;top: 9px;height: 2px;border-radius: 1px;background: var(--line-strong)}.slider span{position: absolute;left: 0;top: 9px;height: 2px;border-radius: 1px;background: var(--ink)}.slider span::after{content: "";position: absolute;right: -8px;top: -7px;width: 16px;height: 16px;border-radius: 50%;background: var(--ink)}.cmp-table{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--radius-card);overflow: hidden;font-size: 12px}.cmp-table > span{display: flex;align-items: center;justify-content: center;min-height: 40px;padding: 8px 6px;border-top: 1px solid var(--line);text-align: center;font-variant-numeric: tabular-nums}.cmp-table > .h{border-top: 0;background: var(--fill);font-weight: 600}.cmp-table > .k{justify-content: flex-start;padding-left: 12px;text-align: left;color: var(--muted)}.cmp-table > .me{background: var(--accent-soft);color: var(--accent-strong);font-weight: 600}.pw-tile .t-cred{font-size: 11px;font-weight: 500;color: var(--muted)}.panel{display: flex;flex-direction: column;padding: 20px;border: 1px solid var(--line);border-radius: var(--radius-tile);background: var(--raised)}.days{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 5px}.day{display: flex;flex-direction: column;align-items: center;gap: 7px;padding: 12px 0;border-radius: var(--radius-card);background: var(--fill);font-size: 11px;font-variant-numeric: tabular-nums}.day.done{background: var(--success-soft);color: var(--success)}.task{display: flex;align-items: center;gap: 8px;min-height: 48px}.task .t-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 5px}.task .t-t{font-size: 15px;font-weight: 500}.task .t-s{font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.task + .task{border-top: 1px solid var(--line);padding-top: 14px;margin-top: 14px}.invite-code{font-size: 22px;font-weight: 600;letter-spacing: 1.5px}.mile{display: inline-flex;align-items: center;height: 28px;padding: 0 10px;border: 1px solid var(--line);border-radius: var(--radius-control);font-size: 11px;white-space: nowrap}:root{--up: #15803d;--down: #c81e1e;--up-soft: rgba(21,128,61,0.1);--down-soft: rgba(200,30,30,0.08);--warn: #b45309;--warn-soft: rgba(245,158,11,0.14);--s1: #4f46e5;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100}.dark{--up: #4ade80;--down: #f17471;--up-soft: rgba(74,222,128,0.12);--down-soft: rgba(241,116,113,0.14);--warn: #f2cf76;--warn-soft: rgba(242,207,118,0.14);--s1: #6366f1;--s2: #d95926;--s3: #199e70;--s4: #c98500}.red-up{--up: #c81e1e;--down: #15803d;--up-soft: rgba(200,30,30,0.08);--down-soft: rgba(21,128,61,0.1)}.dark.red-up,.dark .red-up{--up: #f17471;--down: #4ade80;--up-soft: rgba(241,116,113,0.14);--down-soft: rgba(74,222,128,0.12)}.up{color: var(--up)}.down{color: var(--down)}.chg{display: inline-flex;align-items: center;gap: 1px;font-size: 12px;font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap}.chg.pill{height: 24px;padding: 0 8px 0 4px;border-radius: var(--radius-badge)}.chg.pill.up{background: var(--up-soft)}.chg.pill.down{background: var(--down-soft)}.chg.flat{color: var(--muted)}.num-hero{font-size: 44px;font-weight: 650;line-height: 1.1;letter-spacing: -1.2px}.num-hero small{font-size: 26px;font-weight: 600;letter-spacing: -0.6px}.masked{letter-spacing: 2px}.q-row{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 0 4px}.q-av{position: relative;display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;flex-shrink: 0;border-radius: 50%;background: var(--fill);color: var(--ink);font-size: 11px;font-weight: 650;letter-spacing: -0.2px}.q-av .net{position: absolute;right: -3px;bottom: -3px;display: flex;align-items: center;justify-content: center;width: 17px;height: 17px;border-radius: 50%;background: var(--raised);box-shadow: 0 0 0 1px var(--line);font-size: 7px;font-weight: 700;color: var(--muted)}.q-main{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 3px}.q-main b{font-size: 15px;font-weight: 500}.q-main span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 12px;color: var(--muted)}.q-spark{display: block;flex-shrink: 0}.q-end{display: flex;flex-direction: column;align-items: flex-end;gap: 3px;flex-shrink: 0;font-variant-numeric: tabular-nums}.q-end b{font-size: 15px;font-weight: 500}.q-sep{height: 1px;margin-left: 54px;background: var(--line)}.alloc{display: flex;gap: 2px;height: 10px}.alloc span{border-radius: 2px}.alloc span:first-child{border-radius: 5px 2px 2px 5px}.alloc span:last-child{border-radius: 2px 5px 5px 2px}.lg{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 16px}.lg-i{display: flex;align-items: center;gap: 8px;min-width: 0;font-size: 13px}.lg-i .sw{width: 8px;height: 8px;flex-shrink: 0;border-radius: 2px}.lg-i .v{margin-left: auto;color: var(--muted);font-variant-numeric: tabular-nums}.chart{position: relative}.chart svg{display: block}.axis{display: flex;justify-content: space-between;padding-top: 6px;font-size: 11px;color: var(--muted);font-variant-numeric: tabular-nums}.tip{position: absolute;padding: 5px 9px;border-radius: 8px;background: var(--ink);color: var(--surface);font-size: 12px;white-space: nowrap;font-variant-numeric: tabular-nums}.risk{display: inline-flex;align-items: center;gap: 4px;height: 24px;padding: 0 9px 0 7px;border-radius: var(--radius-pill);font-size: 12px;font-weight: 600;white-space: nowrap}.risk.high{background: var(--danger-soft);color: var(--danger)}.risk.med{background: var(--warn-soft);color: var(--warn)}.risk.low{background: var(--fill);color: var(--muted)}.tag{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 8px;border-radius: var(--radius-badge);background: var(--fill);color: var(--muted);font-size: 11px;font-weight: 500;white-space: nowrap}.src{display: flex;align-items: center;gap: 6px;font-size: 11px;color: var(--muted)}.src::before{content: "";width: 6px;height: 6px;flex-shrink: 0;border-radius: 50%;background: var(--accent)}.src.stale::before{background: var(--warn)}.kv{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;border-top: 1px solid var(--line);font-size: 14px}.kv > span:first-child{color: var(--muted)}.kv > span:last-child{text-align: right;font-variant-numeric: tabular-nums}.mkt{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--muted)}.mkt::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--disabled)}.mkt.open::before{background: var(--accent)}.fin-card{display: flex;flex-direction: column;margin-bottom: var(--space-message-agent);border: 1px solid var(--line);border-radius: var(--radius-media);background: var(--raised);overflow: hidden}.fin-card .fc-body{display: flex;flex-direction: column;gap: 10px;padding: 14px 16px 12px}.fin-card .fc-foot{display: flex;align-items: center;gap: 10px;padding: 4px 6px 4px 16px;border-top: 1px solid var(--line)}.a-msg ul{margin: 0;padding-left: 18px}.a-msg li + li{margin-top: 2px}.a-msg b{font-weight: 600}a.lt-media{display: block}.hist a.h-t{display: block}.fc-head{display: flex;align-items: center;gap: 10px}.fc-head .q-av{width: 32px;height: 32px;font-size: 10px}.fc-title{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 1px}.fc-title b{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 14px;font-weight: 500}.fc-title span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 12px;color: var(--muted)}.fc-hero{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 8px}.fc-hero .v{font-size: 26px;font-weight: 600;letter-spacing: -0.6px}.fc-hero .v.sm{font-size: 20px;letter-spacing: -0.4px}.fc-note{font-size: 12px;line-height: 1.5;color: var(--muted)}.fc-rows{display: flex;flex-direction: column}.fc-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 36px;border-top: 1px solid var(--line);font-size: 13px}.fc-row > span:first-child{color: var(--muted);white-space: nowrap}.fc-row > span:last-child{min-width: 0;text-align: right;font-variant-numeric: tabular-nums}.fc-strip{display: flex;align-items: center;gap: 8px;min-height: 40px;padding: 8px 12px;border-radius: var(--radius-card);background: var(--fill);font-size: 13px;line-height: 1.4}.fc-strip.warn{background: var(--warn-soft)}.fc-strip.danger{background: var(--danger-soft)}.fc-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.fc-stat{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fc-stat > span:first-child{font-size: 11px;color: var(--muted)}.fc-stat > span:last-child{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 13px;font-variant-numeric: tabular-nums}.fc-sep{height: 1px;background: var(--line)}.fc-actions{display: flex;gap: 8px}.fc-actions .btn-outline,.fc-actions .btn-primary{flex: 1 1 0;height: 40px}.fin-card.alert{border-color: var(--line-strong)}.fin-card.flagged{border-color: var(--danger)}.quick{display: flex;flex-wrap: wrap;gap: 8px;padding-bottom: var(--space-message-agent)}.quick button,.quick a{display: flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: var(--raised);color: var(--ink);font-size: 13px;white-space: nowrap}.disclose{padding-bottom: var(--space-message-agent);font-size: 11px;line-height: 1.5;color: var(--chat-muted)}.dbar{display: grid;grid-template-columns: 58px minmax(0,1fr) 70px;align-items: center;gap: 8px;min-height: 28px;font-size: 12px}.dbar > span:first-child{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.dbar > span:last-child{text-align: right;font-variant-numeric: tabular-nums}.dbar .track{position: relative;height: 12px}.dbar .track::before{content: "";position: absolute;left: var(--zero,50%);top: -8px;bottom: -8px;width: 1px;background: var(--line-strong)}.dbar .track span{position: absolute;top: 0;bottom: 0}.dbar .track .pos{left: var(--zero,50%);border-radius: 0 4px 4px 0;background: var(--up)}.dbar .track .neg{right: calc(100% - var(--zero,50%));border-radius: 4px 0 0 4px;background: var(--down)}.wbar{display: grid;grid-template-columns: 58px minmax(0,1fr) 46px;align-items: center;gap: 8px;min-height: 28px;font-size: 12px}.wbar > span:last-child{text-align: right;font-variant-numeric: tabular-nums}.wbar .track{position: relative;height: 8px;border-radius: 4px;background: var(--fill)}.wbar .track span{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 4px;background: var(--s1)}.wbar .track i{position: absolute;top: -5px;bottom: -5px;width: 2px;border-radius: 1px;background: var(--ink)}.wbar.over .track span{background: var(--warn)}.rbar{position: relative;height: 34px}.rbar::before{content: "";position: absolute;left: 0;right: 0;top: 11px;height: 4px;border-radius: 2px;background: var(--fill-pressed)}.rbar i{position: absolute;top: 5px;width: 16px;height: 16px;margin-left: -8px;border-radius: 50%;background: var(--s1);box-shadow: 0 0 0 3px var(--raised)}.rbar span{position: absolute;bottom: 0;font-size: 11px;color: var(--muted);font-variant-numeric: tabular-nums}.gauge{position: relative;display: grid;grid-template-columns: 2fr 1.2fr 3fr;gap: 2px;height: 10px}.gauge span:nth-child(1){border-radius: 5px 2px 2px 5px;background: var(--danger)}.gauge span:nth-child(2){border-radius: 2px;background: var(--warn)}.gauge span:nth-child(3){border-radius: 2px 5px 5px 2px;background: var(--fill-pressed)}.gauge i{position: absolute;top: -5px;width: 4px;height: 20px;margin-left: -2px;border-radius: 2px;background: var(--ink);box-shadow: 0 0 0 2px var(--raised)}.gauge-l{display: grid;grid-template-columns: 2fr 1.2fr 3fr;gap: 2px;padding-top: 6px;font-size: 11px;color: var(--muted)}.ck{display: flex;align-items: flex-start;gap: 8px;padding: 4px 0;font-size: 13px;line-height: 1.45}.ck i{margin-top: 1px}.ck.bad i{color: var(--danger)}.ck.warn i{color: var(--warn)}.ck.ok i{color: var(--success)}.flow{display: flex;align-items: center;gap: 10px;padding: 12px;border-radius: var(--radius-card);background: var(--fill)}.flow .leg{flex: 1 1 0;min-width: 0;display: flex;align-items: center;gap: 8px}.flow .leg b{display: block;font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}.flow .leg small{display: block;font-size: 11px;color: var(--muted)}.flow .q-av{width: 30px;height: 30px;font-size: 9px;background: var(--raised)}.fchips{display: flex;flex-wrap: wrap;gap: 6px}.fchip{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: var(--radius-control);background: var(--fill);color: var(--ink);font-size: 12px;white-space: nowrap}.fchip.mono{font-family: var(--font-mono);font-size: 11px}.heat{display: grid;grid-template-columns: 40px repeat(7,minmax(0,1fr));gap: 2px;font-size: 10px}.heat > span{display: flex;align-items: center;justify-content: center;height: 28px;border-radius: 3px;font-variant-numeric: tabular-nums}.heat > .hl{justify-content: flex-start;color: var(--muted)}.heat > .hh{height: 18px;color: var(--muted)}.tprev{display: grid;grid-template-columns: 76px 52px 40px 36px minmax(0,1fr);border: 1px solid var(--line);border-radius: var(--radius-card);overflow: hidden;font-family: var(--font-mono);font-size: 10.5px}.tprev > span{padding: 6px 6px;border-top: 1px solid var(--line);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-variant-numeric: tabular-nums}.tprev > .h{border-top: 0;background: var(--fill);color: var(--muted)}.tprev > .n{text-align: right}.page-mini{display: flex;flex-direction: column;gap: 4px;width: 64px;height: 84px;flex-shrink: 0;padding: 8px 7px;border: 1px solid var(--line);border-radius: 6px;background: var(--surface)}.page-mini b{height: 5px;border-radius: 2px;background: var(--ink);width: 70%}.page-mini i{height: 3px;border-radius: 2px;background: var(--fill-pressed)}.page-mini u{flex: 1 1 auto;margin-top: 2px;border-radius: 3px;background: linear-gradient(180deg,var(--accent-soft),transparent)}.steps{display: flex;flex-direction: column}.step{display: flex;align-items: flex-start;gap: 10px;padding: 8px 0}.step .dotc{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;flex-shrink: 0;border-radius: 50%;background: var(--fill);color: var(--muted)}.step.done .dotc{background: var(--success);color: var(--surface)}.step.now .dotc{background: var(--raised);box-shadow: inset 0 0 0 2px var(--ink);color: var(--ink)}.step.bad .dotc{background: var(--danger);color: #fff}.step .st{display: flex;flex-direction: column;gap: 2px;font-size: 13px}.step .st span{font-size: 12px;color: var(--muted)}.sys{display: flex;align-items: center;gap: 6px;padding-bottom: 8px;font-size: 12px;color: var(--chat-muted)}.daysep{display: flex;align-items: center;gap: 10px;padding: 4px 0 18px;font-size: 11px;color: var(--chat-muted)}.daysep::before,.daysep::after{content: "";flex: 1 1 auto;height: 1px;background: var(--chat-line)}.spec{display: flex;flex-direction: column;gap: 12px;min-width: 0}.spec-cap{display: flex;flex-direction: column;gap: 4px;min-height: 76px}.spec-cap b{font-size: 15px;font-weight: 600}.spec-cap span{font-size: 12px;line-height: 1.5;color: var(--muted)}.spec-cap code{font-family: var(--font-mono);font-size: 11px;color: var(--accent-strong)}.spec-grid{display: grid;grid-template-columns: repeat(4,358px);column-gap: 40px;row-gap: 48px;align-items: start}.spec-table{display: grid;grid-template-columns: 150px 260px 250px 220px 330px 150px;border: 1px solid var(--line);border-radius: var(--radius-tile);overflow: hidden;background: var(--surface);font-size: 13px}.spec-table > span{padding: 10px 12px;border-top: 1px solid var(--line);line-height: 1.5}.spec-table > .h{border-top: 0;background: var(--fill);color: var(--muted);font-weight: 600;font-size: 12px}.spec-table > .g{grid-column: 1 / -1;background: var(--surface-subtle);font-weight: 600}.spec-table code{font-family: var(--font-mono);font-size: 11.5px;color: var(--accent-strong)}:root{--brand-text: linear-gradient(92deg,#2f6b12 0%,#3f8f1f 50%,#0e7490 100%);--brand-line: linear-gradient(90deg,#c8ee4a,#55b92f 55%,#6fd3c2);--mesh: radial-gradient(70% 60% at 15% 15%,rgba(212,245,85,0.9),transparent 70%),radial-gradient(60% 55% at 85% 10%,rgba(85,185,47,0.45),transparent 70%),radial-gradient(70% 60% at 60% 75%,rgba(125,226,209,0.5),transparent 72%);--mesh-card: radial-gradient(75% 95% at 22% 8%,rgba(212,245,85,0.72),transparent 70%),radial-gradient(70% 85% at 92% 18%,rgba(85,185,47,0.8),transparent 70%),radial-gradient(80% 80% at 55% 115%,rgba(45,212,191,0.5),transparent 72%);--mesh-opacity: 1}.dark{--brand-text: linear-gradient(92deg,#d4f555 0%,#8ee05a 50%,#7de2d1 100%);--mesh: radial-gradient(70% 60% at 15% 15%,rgba(189,235,45,0.35),transparent 70%),radial-gradient(60% 55% at 85% 10%,rgba(40,120,50,0.55),transparent 70%),radial-gradient(70% 60% at 60% 80%,rgba(20,184,166,0.25),transparent 72%);--mesh-opacity: 1}.mesh{background: var(--mesh)}.pw-card{background: var(--mesh-card),#0a0a0c}.aura{background: radial-gradient(34% 40% at 36% 50%,rgba(212,245,85,0.36),transparent 70%),radial-gradient(34% 40% at 64% 44%,rgba(85,185,47,0.24),transparent 70%),radial-gradient(30% 34% at 50% 66%,rgba(125,226,209,0.24),transparent 70%)}.web{--w-max: 1200px;--w-pad: 120px;--w-card: var(--surface-subtle);--w-edge: var(--line);--w-lift: 0 0 0 1px rgba(24,24,27,0.1),0 2px 4px rgba(24,24,27,0.04),0 30px 60px -18px rgba(24,24,27,0.3),0 70px 120px -50px rgba(24,24,27,0.22);--w-float: 0 0 0 1px rgba(24,24,27,0.07),0 4px 10px rgba(24,24,27,0.05),0 24px 48px -12px rgba(24,24,27,0.2);--inv-bg: #0a0a0c;--inv-fg: #fafafa;--inv-muted: #a1a1aa;--inv-line: rgba(255,255,255,0.12);--inv-card: #151518;font-family: var(--font-sans);letter-spacing: -0.011em;-webkit-font-smoothing: antialiased}.web.dark{--w-card: #131316;--w-ring: #3a3a41;--w-bezel: #000;--w-lift: 0 0 0 1px rgba(255,255,255,0.1),0 30px 70px -20px rgba(0,0,0,0.8);--w-float: 0 0 0 1px rgba(255,255,255,0.1),0 24px 56px -12px rgba(0,0,0,0.7);--inv-bg: #19191d;--inv-card: #232328}.web.dark .w-inv{box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(255,255,255,0.1)}.web .w-page{flex: 0 0 auto;width: 100%}.web .w-wrap{width: var(--w-max);margin: 0 auto}.web .w-center{text-align: center}.web .w-rel{position: relative}.web .w-h1{font-size: 96px;line-height: 0.98;font-weight: 560;letter-spacing: -4.6px}.web .w-h2{font-size: 56px;line-height: 1.05;font-weight: 560;letter-spacing: -2.4px}.web .w-h3{font-size: 22px;line-height: 1.25;font-weight: 560;letter-spacing: -0.5px}.web .w-lead{font-size: 21px;line-height: 1.55;color: var(--muted);letter-spacing: -0.25px}.web .w-p{font-size: 17px;line-height: 1.6;color: var(--muted)}.web .w-cap{font-size: 13px;line-height: 1.5;color: var(--muted)}.web .w-eyebrow{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 14px 0 11px;border-radius: 999px;background: var(--fill);font-size: 13px;font-weight: 500;color: var(--ink)}.web .w-eyebrow i{color: var(--muted)}.web{--w-lime: #d2fa5a}.web .w-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--w-lime);box-shadow: 0 0 0 3px rgba(125,200,30,0.22)}.web .w-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 52px;padding: 0 26px;border-radius: 999px;background: var(--ink);color: var(--surface);font-size: 16px;font-weight: 500;white-space: nowrap}.web .w-btn.sm{height: 40px;padding: 0 18px;font-size: 14px}.web .w-btn.ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong)}.web .w-store{display: inline-flex;align-items: center;gap: 11px;height: 58px;padding: 0 24px 0 18px;border-radius: 12px;background: #000;color: #fff;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.12)}.web .w-store span{display: flex;flex-direction: column;gap: 3px;text-align: left}.web .w-store small{font-size: 11px;line-height: 1;opacity: 0.78;letter-spacing: 0}.web .w-store b{font-size: 20px;line-height: 1;font-weight: 560;letter-spacing: -0.5px}.web .w-store.sm{height: 44px;padding: 0 16px 0 12px;border-radius: 12px;gap: 9px}.web .w-store.sm svg{width: 20px;height: 20px}.web .w-store.sm small{font-size: 9px}.web .w-store.sm b{font-size: 15px}.web .w-nav{position: relative;z-index: 5;display: flex;align-items: center;justify-content: space-between;width: var(--w-max);height: 80px;margin: 0 auto}.web .w-brand{display: flex;align-items: center;gap: 10px}.web .w-links{position: absolute;left: 50%;display: flex;gap: 6px;transform: translateX(-50%)}.web .w-links a{padding: 8px 14px;border-radius: 999px;font-size: 15px;font-weight: 450;color: var(--muted)}.web .w-links a.on{color: var(--ink)}.web .w-nav.m{width: auto;height: 64px;padding: 0 20px}.web .w-ticks{display: flex;flex-direction: column;gap: 14px;margin: 0;padding: 0;list-style: none}.web .w-ticks li{display: flex;align-items: flex-start;gap: 12px;font-size: 16px;line-height: 1.5}.web .w-ticks li i{flex-shrink: 0;margin-top: 2px;color: var(--ink)}.web .w-phone{position: relative;flex-shrink: 0}.web .w-screen{position: relative;overflow: hidden;background: var(--surface)}.web{--w-bezel: #0b0b0d;--w-ring: rgba(255,255,255,0.18)}.web .w-bezel{background: var(--w-bezel);box-shadow: inset 0 0 0 1px var(--w-ring)}.web .w-lift{border-radius: 44px;box-shadow: var(--w-lift)}.web .w-lift .w-bezel{border-radius: inherit}.web .w-float .fin-card{margin-bottom: 0}.web .w-float{position: absolute;z-index: 3;width: 358px;border-radius: 20px;background: var(--raised);box-shadow: var(--w-float)}.web .w-stage{position: relative;overflow: hidden;border-radius: 40px;background: var(--w-card);box-shadow: inset 0 0 0 1px var(--w-edge)}.web.dark .w-stage{box-shadow: inset 0 0 0 1px var(--w-edge),inset 0 1px 0 rgba(255,255,255,0.06)}.web .w-stage.glow::before{content: "";position: absolute;inset: 0;background: var(--mesh);opacity: 0.5}.web .w-stage > *{position: absolute}.web .w-qr{display: block;border-radius: 8px}.web .w-inv{background: var(--inv-bg);color: var(--inv-fg);--ink: var(--inv-fg);--muted: var(--inv-muted);--line: var(--inv-line);--fill: var(--inv-card)}.web .w-foot{padding: 80px 0 48px;border-top: 1px solid var(--line)}.web .w-ftop{display: flex;justify-content: space-between;gap: 48px}.web .w-fbrand{display: flex;flex-direction: column;gap: 14px}.web .w-fbrand p{margin: 6px 0 0;font-size: 15px;color: var(--muted)}.web .w-fcols{display: grid;grid-template-columns: repeat(4,1fr);gap: 32px;width: 664px}.web .w-fcol{display: flex;flex-direction: column;gap: 12px}.web .w-fh{margin-bottom: 4px;font-size: 13px;font-weight: 500;color: var(--ink)}.web .w-fcol a{font-size: 14px;color: var(--muted)}.web .w-fbottom{display: grid;grid-template-columns: 536px 1fr;gap: 0 0;margin-top: 64px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 12px;line-height: 1.6;color: var(--muted)}.web .w-fbottom span:nth-child(2){grid-column: 2;max-width: 520px}.web .w-fbottom span:nth-child(3){grid-column: 2;margin-top: 8px}.web .w-foot.m{padding: 48px 0 36px}.web .w-foot.m .w-wrap{width: auto;padding: 0 20px}.web .w-foot.m .w-ftop{flex-direction: column;gap: 36px}.web .w-foot.m .w-fcols{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 20px;width: auto}.web .w-foot.m .w-fbottom{display: flex;flex-direction: column;gap: 10px;margin-top: 40px}.web .w-foot.m .w-fbottom span{margin: 0;max-width: none}.web .w-feat{padding: 72px 0}.web .w-feat-row{display: flex;align-items: center;gap: 96px}.web .w-feat-row.flip{flex-direction: row-reverse}.web .w-feat-copy{flex: 0 0 440px}.web .w-feat-stage{flex: 1 1 0;min-width: 0}.web .w-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 24px}.web .w-copy .w-h2{margin: 6px 0 0;font-size: 52px;letter-spacing: -2.2px;text-wrap: balance}.web .w-copy .w-lead{margin: 0;font-size: 19px}.web .w-link{display: inline-flex;align-items: center;gap: 4px;font-size: 16px;font-weight: 500;color: var(--ink)}.web .w-m-col{display: flex;flex-direction: column;width: 350px;margin: 0 auto}.web .w-m-feat{padding: 52px 0}.web .w-m-feat .w-m-col{gap: 36px}.web .w-copy.m{gap: 16px}.web .w-copy.m .w-h2{text-wrap: balance;margin: 4px 0 0;font-size: 38px;line-height: 1.06;letter-spacing: -1.6px}.web .w-copy.m .w-lead{font-size: 17px;line-height: 1.55}.web .w-m-feat .w-stage{border-radius: 28px}.web .w-m-feat .w-store{width: 100%;justify-content: center}.web .w-nav.m .w-btn.sm{height: 44px}.web .w-foot.m .w-fcol{gap: 0}.web .w-foot.m .w-fcol a{display: flex;align-items: center;min-height: 44px}.web .w-foot.m .w-fh{margin-bottom: 6px}.web .w-m-col .w-link{min-height: 44px}.web .w-mk-card .w-screen{background: transparent}.web .w-mk-tabs{transform-origin: 0 0}.web .w-stage.w-al-stage{background: color-mix(in srgb,var(--w-card) 45%,transparent)}.web .w-wl-form{position: relative;display: flex;flex-direction: column;gap: 22px;margin: 0}.web .w-wl-field{display: flex;flex-direction: column;gap: 8px}.web .w-wl-form label,.web .w-wl-lab{font-size: 14px;font-weight: 500;color: var(--ink)}.web .w-wl-form input[type="email"]{box-sizing: border-box;width: 100%;height: 48px;padding: 0 16px;border: 1px solid var(--line-strong);border-radius: 12px;background: var(--surface);color: var(--ink);font: 400 16px var(--font-sans)}.web .w-wl-form input::placeholder{color: var(--muted);opacity: 1}.web .w-wl-form input[type="email"]:hover{border-color: var(--muted)}.web .w-wl-form input[type="email"]:focus{border-color: var(--accent-strong);outline: 2px solid var(--accent-strong);outline-offset: 2px}.web .w-wl-form input[type="email"][aria-invalid="true"]{border-color: var(--danger)}.web .w-wl-err{margin: 0;font-size: 13px;color: var(--danger)}.web .w-wl-seg{position: relative;display: flex;border-bottom: 1px solid var(--line)}.web .w-wl-seg input{position: absolute;width: 1px;height: 1px;opacity: 0}.web .w-wl-form .w-wl-seg label{position: relative;display: flex;flex: 1 1 0;align-items: center;justify-content: center;height: 44px;font-size: 15px;color: var(--muted);cursor: pointer}.web .w-wl-seg label::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px}.web .w-wl-form .w-wl-seg label:hover,.web .w-wl-form .w-wl-seg input:checked + label{color: var(--ink)}.web .w-wl-seg input:checked + label::after{background: var(--ink)}.web .w-wl-seg input:focus-visible + label{outline: 2px solid var(--accent-strong);outline-offset: -2px;border-radius: 8px}.web .w-wl-form .w-btn{width: 100%;margin-top: 2px;border: 0;font-family: inherit;cursor: pointer}.web .w-wl-form .w-btn:hover{opacity: 0.86}.web .w-wl-form .w-btn:focus-visible{outline: 2px solid var(--accent-strong);outline-offset: 3px}.web .w-wl-form .w-btn:disabled{opacity: 0.5;cursor: default}.web .w-wl-fine{margin: -4px 0 0;font-size: 12px;line-height: 1.55;color: var(--muted)}.web .w-wl-fine a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);text-underline-offset: 2px}.web .w-wl-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.web .w-wl-mesh{position: absolute;left: 0;right: 0;top: 0;height: 620px;background: var(--mesh);opacity: var(--mesh-opacity);-webkit-mask-image: linear-gradient(#000 35%,transparent);mask-image: linear-gradient(#000 35%,transparent);pointer-events: none}.web.dark .w-wl-mesh{background: radial-gradient(60% 50% at 20% 10%,rgba(120,235,150,0.15),transparent 70%),radial-gradient(55% 50% at 80% 8%,rgba(52,211,153,0.16),transparent 70%);opacity: 1}.web .w-wl-note{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 500;color: var(--ink)}.web .w-dlg-x{position: absolute;top: 26px;right: 32px;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--fill);color: var(--ink);cursor: pointer}.web .w-dlg-x:hover{background: var(--fill-pressed)}.web .w-dlg-x:focus-visible{outline: 2px solid var(--accent-strong);outline-offset: 2px}.web .w-dlg.m .w-dlg-x{top: 19px;right: 12px;width: 44px;height: 44px}.web .w-wl-done .w-btn{width: 100%;border: 0;font-family: inherit;cursor: pointer}.web .w-lg-doc{min-width: 0}.web .w-lg-doc h2{margin: 56px 0 16px;font-size: 24px;line-height: 1.25;font-weight: 560;letter-spacing: -0.6px;scroll-margin-top: 24px}.web .w-lg-doc h2:first-child{margin-top: 0}.web .w-lg-doc p,.web .w-lg-doc li{font-size: 16.5px;line-height: 1.7;color: color-mix(in srgb,var(--ink) 85%,transparent);text-wrap: pretty}.web .w-lg-doc p{margin: 0 0 16px}.web .w-lg-doc ul{margin: 0 0 16px;padding: 0 0 0 22px}.web .w-lg-doc li{margin: 0 0 8px;padding-left: 4px}.web .w-lg-doc li::marker{color: var(--muted)}.web .w-lg-doc a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line-strong);text-decoration-thickness: 1px;text-underline-offset: 3px}.web .w-lg-doc b{font-weight: 500;color: var(--ink)}.web .w-lg-doc code{padding: 2px 6px;border-radius: 6px;background: var(--fill);font-family: var(--font-mono);font-size: 14px;color: var(--ink)}.web .w-lg-doc .w-lg-note{margin: 0 0 16px;padding: 16px 20px;border-radius: 12px;background: var(--fill)}.web .w-lg-doc .w-lg-note{margin: 0 0 16px;padding: 16px 20px;border-radius: 12px;background: var(--fill);font-size: 13px;line-height: 1.6;color: var(--muted)}.web.site-desk .w-hero{position: relative;height: 1040px;overflow: hidden}.web.site-desk .w-hero-mesh{position: absolute;left: 0;right: 0;top: 0;height: 900px;background: var(--mesh);opacity: var(--mesh-opacity);-webkit-mask-image: linear-gradient(#000 35%,transparent);mask-image: linear-gradient(#000 35%,transparent);pointer-events: none}.web.site-desk.dark .w-hero-mesh{background: radial-gradient(60% 50% at 18% 12%,rgba(120,235,150,0.17),transparent 70%),radial-gradient(55% 50% at 82% 8%,rgba(52,211,153,0.18),transparent 70%),radial-gradient(60% 50% at 55% 40%,rgba(45,212,191,0.15),transparent 72%);opacity: 1;-webkit-mask-image: linear-gradient(#000 25%,transparent 62%);mask-image: linear-gradient(#000 25%,transparent 62%)}.web.site-desk .w-hero-copy{position: relative;display: flex;flex-direction: column;align-items: center;padding-top: 34px}.web.site-desk .w-hero-copy .w-h1{margin: 26px 0 0;white-space: nowrap}.web.site-desk .w-hero-copy .w-lead{max-width: 640px;margin: 26px 0 0;color: var(--ink);opacity: 0.72;text-align: center;text-wrap: balance}.web.site-desk .w-cta{display: flex;gap: 14px;margin-top: 40px}.web.site-desk .w-hero-copy .w-cap{margin: 20px 0 0}.web.site-desk .w-hero-phones{position: absolute;left: 0;right: 0;top: 640px;height: 400px;overflow: hidden;-webkit-mask-image: linear-gradient(#000 208px,transparent 362px);mask-image: linear-gradient(#000 208px,transparent 362px)}.web.site-desk .w-hero-phones .w-phone{position: absolute;top: 0}.web.site-desk .w-hero-float{position: absolute;inset: 0;z-index: 4;pointer-events: none}.web.site-desk .w-hero-float .w-float{transform-origin: 0 0}.web.site-desk .w-hero-float .src{visibility: hidden}.web.site-desk .w-strip{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.web.site-desk .w-strip .w-wrap{display: flex;align-items: center;height: 112px}.web.site-desk .w-strip-group{display: flex;flex: 1 1 auto;align-items: center;gap: 24px}.web.site-desk .w-strip-group:first-child{padding-right: 32px}.web.site-desk .w-strip-group + .w-strip-group{padding-left: 32px;border-left: 1px solid var(--line)}.web.site-desk .w-strip-label{flex: 0 0 auto;font-size: 13px;line-height: 1.35;color: var(--muted)}.web.site-desk .w-strip-items{display: flex;flex: 1 1 auto;align-items: center;justify-content: space-between;gap: 18px}.web.site-desk .w-strip-items span{display: flex;align-items: center;gap: 7px;white-space: nowrap;font-size: 14px;font-weight: 500;letter-spacing: -0.2px}.web.site-desk .w-strip-items span.more{color: var(--muted);font-weight: 400}.web.site-desk .w-st{padding: 96px 0}.web.site-desk .w-st-text{max-width: 1040px;margin: 0 auto;text-align: center;font-size: 44px;line-height: 1.24;font-weight: 500;letter-spacing: -1.8px;text-wrap: balance;color: var(--muted)}.web.site-desk .w-st-text b{font-weight: 500;color: var(--ink)}.web.site-desk .w-ask-pill{position: absolute;z-index: 4;display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 16px 0 12px;border-radius: 999px;background: var(--raised);box-shadow: var(--w-float);font-size: 13px;font-weight: 450;color: var(--ink);white-space: nowrap}.web.site-desk .w-ask-pill i{color: var(--muted)}.web.site-desk .w-ask-card{position: absolute;z-index: 3;width: 358px;transform-origin: 100% 0}.web.site-desk .w-ask-chips{position: absolute;z-index: 4;display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.web.site-desk .w-ask-chips .quick{flex-direction: column;align-items: flex-start;padding: 0}.web.site-desk .w-ask-chips .quick button{box-shadow: var(--w-float);border-color: transparent}.web.site-desk .w-ask-chips small{padding-left: 4px;font-size: 12px;color: var(--muted)}.web.site-desk .w-assets-chips{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px}.web.site-desk .w-assets-chip{display: inline-flex;align-items: center;gap: 8px;height: 38px;padding: 0 14px 0 6px;border-radius: 999px;background: var(--raised);box-shadow: var(--w-float);font-size: 14px;font-weight: 500;letter-spacing: -0.2px;white-space: nowrap}.web.site-desk .w-assets-base{display: block;width: 26px;height: 26px;border-radius: 50%;background: var(--accent-strong);box-shadow: 0 0 0 1px var(--line)}.web.site-desk .w-assets-base::after{content: "";display: block;width: 12px;height: 12px;margin: 7px;border-radius: 50%;background: var(--raised)}.web.site-desk .w-assets-hide{display: flex;flex-direction: column;justify-content: center;gap: 4px;box-sizing: border-box;width: 312px;height: 78px;padding: 0 18px;border-radius: 20px;background: var(--raised);box-shadow: var(--w-float)}.web.site-desk .w-assets-hide .r{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--muted)}.web.site-desk .w-assets-hide .r b{flex: 1 1 auto;font-weight: 500;color: var(--ink)}.web.site-desk .w-assets-hide .switch{width: 40px;height: 24px;border-radius: 12px;background: var(--ink)}.web.site-desk .w-assets-hide .switch::after{top: 3px;right: 3px;width: 18px;height: 18px;background: var(--surface)}.web.site-desk .w-assets-hide .v{display: flex;align-items: baseline;gap: 10px}.web.site-desk .w-assets-hide .v b{font-size: 26px;font-weight: 560;letter-spacing: 2px}.web.site-desk .w-assets-card{box-shadow: var(--w-float)}.web.site-desk .w-mk-card{position: absolute;z-index: 2;overflow: hidden;border-radius: 20px;background: var(--raised);box-shadow: var(--w-float)}.web.site-desk .w-safe-steps{width: 100%;margin: 12px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.web.site-desk .w-safe-steps li{display: flex;align-items: center;gap: 16px;padding: 20px 0;border-bottom: 1px solid var(--line);font-size: 18px;line-height: 1.35;letter-spacing: -0.3px}.web.site-desk .w-safe-n{display: flex;align-items: center;justify-content: center;flex: 0 0 28px;width: 28px;height: 28px;border-radius: 50%;background: var(--fill);font-size: 13px;font-weight: 500;letter-spacing: 0}.web.site-desk .w-safe-steps li.last .w-safe-n{background: var(--ink);color: var(--surface)}.web.site-desk .w-safe-card-s{transform: scale(0.8);transform-origin: 0 0}.web.site-desk .w-safe-card{transform: scale(0.9);transform-origin: 0 0}.web.site-desk .w-sbx-code{z-index: 3;width: 316px;border-radius: 20px;background: var(--raised);box-shadow: var(--w-float);overflow: hidden}.web.site-desk .w-sbx-bar{display: flex;align-items: center;gap: 7px;height: 44px;padding: 0 16px;border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: 12px;color: var(--muted)}.web.site-desk .w-sbx-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-strong)}.web.site-desk .w-sbx-bar span{margin-left: 8px;color: var(--ink)}.web.site-desk .w-sbx-pre{margin: 0;padding: 14px 0 16px;background: var(--fill);font-family: var(--font-mono);font-size: 12px;line-height: 20px;color: var(--ink);letter-spacing: 0}.web.site-desk .w-sbx-pre p{display: flex;margin: 0;white-space: pre}.web.site-desk .w-sbx-pre b{flex: 0 0 38px;padding-right: 14px;font-weight: 400;text-align: right;color: var(--muted)}.web.site-desk .w-sbx-pre em{font-style: normal;color: var(--muted)}.web.site-desk .w-sbx-pre u{text-decoration: none;font-weight: 500;color: var(--accent-strong)}.web.site-desk .w-sbx-done{display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-top: 1px solid var(--line);font-size: 12px;color: var(--muted)}.web.site-desk .w-sbx-done i{display: flex;color: var(--s3)}.web.site-desk .w-sbx-files{z-index: 4;display: flex;flex-direction: column;gap: 4px;width: 240px;padding: 8px;border-radius: 20px;background: var(--raised);box-shadow: var(--w-float)}.web.site-desk .w-sbx-file{display: flex;align-items: center;gap: 10px;height: 44px;padding: 0 10px;border-radius: 12px;font-family: var(--font-mono);font-size: 12px}.web.site-desk .w-sbx-file:first-child{background: var(--fill)}.web.site-desk .w-sbx-file i{display: flex;color: var(--muted)}.web.site-desk .w-sbx-link{z-index: 2;width: 0;height: 40px;border-left: 1px dashed var(--inv-muted);opacity: 0.7}.web.site-desk .w-sbx-pill{z-index: 4;display: flex;align-items: center;gap: 8px;height: 32px;padding: 0 14px 0 12px;border-radius: 999px;background: var(--raised);box-shadow: var(--w-float);font-size: 13px;font-weight: 500}.web.site-desk .w-sbx-pill i{width: 8px;height: 8px;border-radius: 50%;background: var(--s3)}.web.site-desk .w-sbx-pill small{font-size: 13px;color: var(--muted)}.web.site-desk .w-sbx li span{text-wrap: balance}.web.site-desk .w-sbx .w-lead{text-wrap: pretty}.web.site-desk .w-sbx .w-stage.w-sbx-plate{background: var(--inv-bg);box-shadow: inset 0 0 0 1px var(--inv-line)}.web.site-desk .w-al-note{position: absolute;z-index: 6;display: flex;align-items: flex-start;gap: 12px;width: 360px;padding: 14px 18px 15px 14px;border-radius: 20px;background: color-mix(in srgb,var(--raised) 74%,transparent);-webkit-backdrop-filter: blur(24px) saturate(1.5);backdrop-filter: blur(24px) saturate(1.5);box-shadow: var(--w-float)}.web.site-desk.dark .w-al-note{background: color-mix(in srgb,var(--raised) 90%,transparent);box-shadow: 0 0 0 1px rgba(255,255,255,0.16),0 24px 56px -12px rgba(0,0,0,0.7)}.web.site-desk .w-al-note svg{flex: 0 0 auto;border-radius: 8px}.web.site-desk .w-al-note span{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.web.site-desk .w-al-note i{font-style: normal;font-size: 12px;line-height: 16px;color: var(--muted)}.web.site-desk .w-al-note small{font-size: 12px;line-height: 16px;color: var(--muted);letter-spacing: 0}.web.site-desk .w-al-note b{font-size: 15px;line-height: 20px;font-weight: 560;letter-spacing: -0.2px}.web.site-desk .w-al-note em{font-style: normal;font-size: 14px;line-height: 19px;color: var(--muted)}.web.site-desk .w-al-card{position: absolute;z-index: 3;overflow: hidden;background: var(--surface);box-shadow: var(--w-float)}.web.site-desk .w-al-head{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 14px;font-size: 13px;font-weight: 560;letter-spacing: -0.1px}.web.site-desk .w-al-head em{margin-left: auto;font-style: normal;font-weight: 400;color: var(--muted)}.web.site-desk .w-more-grid{display:grid;gap:20px}.web.site-desk .w-more-t{position:relative;overflow:hidden;border-radius:32px;background:var(--w-card);box-shadow:inset 0 0 0 1px var(--w-edge)}.web.site-desk .w-more-t.inv{background:var(--inv-bg);color:var(--inv-fg);--ink:var(--inv-fg);--muted:var(--inv-muted);box-shadow:inset 0 0 0 1px var(--inv-line)}.web.site-desk .w-more-t.inv.flat{background:var(--surface-subtle)}.web.site-desk .w-more-txt{position:relative;z-index:2;padding:32px 32px 0}.web.site-desk .w-more-txt p{margin:8px 0 0;max-width:330px;font-size:16px;line-height:1.5;color:var(--muted);text-wrap:balance}.web.site-desk .w-more-shot{position:absolute;z-index:1}.web.site-desk .w-more-shot .w-screen::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.web.site-desk .w-more-shot.vo .w-screen::after{display:none}.web.site-desk .w-more-say{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 6px 0 20px;border-radius:999px;background:var(--inv-card);box-shadow:inset 0 0 0 1px var(--inv-line);font-size:15px}.web.site-desk .w-more-say i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--inv-bg)}.web.site-desk .w-more-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.web.site-desk .w-more-files span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;color:var(--ink)}.web.site-desk .w-more-duo,.web.site-desk .w-more-prev{position:absolute;left:24px;right:24px;bottom:24px;display:grid;gap:10px}.web.site-desk .w-more-opt,.web.site-desk .w-more-prev{border-radius:20px;background:var(--raised);box-shadow:var(--w-float)}.web.site-desk .w-more-opt{padding:12px 16px 2px}.web.site-desk .w-more-opt .tag{margin-bottom:4px}.web.site-desk .w-more-opt.on{box-shadow:0 0 0 1.5px var(--ink),var(--w-float)}.web.site-desk .w-more-opt .q-row,.web.site-desk .w-more-prev .q-row{min-height:52px;padding:0}.web.site-desk .w-more-prev{gap:0;padding:14px 16px 12px}.web.site-desk .w-more-prev .h{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:14px;font-weight:500}.web.site-desk .w-more-prev p{margin:8px 0 0;font-size:12px;color:var(--muted)}.web.site-desk .w-more-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:380px 380px}.web.site-desk .w-more-w{grid-column:span 2}.web.site-desk .w-more-w .w-more-txt{position:absolute;left:0;top:50%;transform:translateY(-50%);width:312px;padding:0 0 0 32px}.web.site-desk .w-more-prev{left:396px;right:32px;top:50%;bottom:auto;transform:translateY(-50%)}.web.site-desk .w-trust{--rg: inset 0 0 0 1px var(--line);padding: 120px 0;position: relative;overflow: hidden}.web.site-desk .w-trust-top{display: flex;align-items: center;gap: 40px}.web.site-desk .w-trust-copy{flex: 0 0 500px;display: flex;flex-direction: column;align-items: flex-start;gap: 26px}.web.site-desk .w-trust .w-eyebrow{box-shadow: var(--rg);background: transparent}.web.site-desk .w-trust .w-h2{margin: 6px 0 0;font-size: 68px;line-height: 1.02;letter-spacing: -3.1px}.web.site-desk .w-trust .w-lead{margin: 0;font-size: 20px}.web.site-desk .w-trust .w-link{margin-top: 10px;padding-bottom: 3px;border-bottom: 1px solid var(--line)}.web.site-desk .w-trust-art{position: relative;flex: 1 1 0;height: 520px}.web.site-desk .w-trust-art .w-phone{position: absolute}.web.site-desk .w-trust-ring{position: absolute;border-radius: 50%;box-shadow: var(--rg)}.web.site-desk .w-trust-cols{display: flex;margin-top: 72px;border-top: 1px solid var(--line)}.web.site-desk .w-trust-col{flex: 1 1 0;display: flex;flex-direction: column;gap: 10px;padding: 40px 20px 28px 0}.web.site-desk .w-trust-col + .w-trust-col{padding-left: 28px;border-left: 1px solid var(--line)}.web.site-desk .w-trust-ico{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: 12px;border-radius: 12px;background: var(--fill);box-shadow: var(--rg)}.web.site-desk .w-trust-col h3,.web.site-desk .w-trust-col p{margin: 0}.web.site-desk .w-trust-col h3{font-size: 20px}.web.site-desk .w-trust-col p{font-size: 16px;line-height: 1.55;color: var(--muted)}.web.site-desk .w-trust-never{display: flex;align-items: center;gap: 28px;margin-top: 56px}.web.site-desk .w-trust-never b{flex: 0 0 auto;font-size: 15px;font-weight: 400;color: var(--muted)}.web.site-desk .w-trust-chips{display: flex;flex-wrap: wrap;gap: 10px}.web.site-desk .w-trust-chips span{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px 0 13px;border-radius: 999px;box-shadow: var(--rg);font-size: 15px}.web.site-desk .w-faq{padding: 120px 0 104px}.web.site-desk .w-faq-row{display: flex;gap: 96px}.web.site-desk .w-faq-head{flex: 0 0 440px;display: flex;flex-direction: column;align-items: flex-start;gap: 22px}.web.site-desk .w-faq-head .w-h2{margin: 0;font-size: 52px;letter-spacing: -2.2px}.web.site-desk .w-faq-head .w-p{margin: 0;font-size: 16px}.web.site-desk .w-faq-list{flex: 0 0 664px;min-width: 0;border-top: 1px solid var(--line)}.web.site-desk .w-faq-item{border-bottom: 1px solid var(--line)}.web.site-desk .w-faq-q{display: flex;align-items: center;justify-content: space-between;gap: 32px;min-height: 76px;padding: 20px 0;font-size: 18px;line-height: 1.35;font-weight: 500;letter-spacing: -0.3px;color: var(--ink)}.web.site-desk .w-faq-chev{display: flex;flex: 0 0 28px;height: 28px;align-items: center;justify-content: center;color: var(--muted)}.web.site-desk .w-faq-item.open .w-faq-chev{color: var(--ink);transform: rotate(180deg)}.web.site-desk .w-faq-a{max-width: 620px;margin: -4px 0 0;padding: 0 0 28px;font-size: 16px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.web.site-desk .w-cta-band{position: relative;padding-bottom: 56px;overflow: hidden;text-align: center}.web.site-desk .w-cta-mesh{position: absolute;inset: 0;background: var(--mesh);opacity: var(--mesh-opacity);-webkit-mask-image: linear-gradient(transparent,black 38%,black 70%,transparent);mask-image: linear-gradient(transparent,black 38%,black 70%,transparent);pointer-events: none}.web.site-desk.dark .w-cta-mesh{opacity: 0.44}.web.site-desk .w-cta-copy{position: relative;display: flex;flex-direction: column;align-items: center;padding-top: 80px}.web.site-desk .w-cta-copy .w-h2{margin: 0;font-size: 72px;line-height: 1.02;letter-spacing: -3.3px}.web.site-desk .w-cta-copy .w-lead{margin: 26px 0 0;color: var(--ink);opacity: 0.72}.web.site-desk .w-cta-get{margin-top: 48px}.web.site-desk .w-cta-get .w-btn{height: 60px;padding: 0 36px;font-size: 18px}.web.site-desk .w-cta-copy .w-cap{margin: 24px 0 0}.web.site-desk .w-cta-phone{position: relative;display: flex;justify-content: center;margin-top: 72px}.web.site-desk .w-wl-hero{position: relative;padding-bottom: 112px}.web.site-desk .w-wl-row{position: relative;display: flex;align-items: center;justify-content: space-between;padding-top: 56px}.web.site-desk .w-wl-copy{flex: 0 0 520px}.web.site-desk .w-wl-h1{margin: 0;font-size: 76px;line-height: 1;font-weight: 560;letter-spacing: -3.4px;text-wrap: balance}.web.site-desk .w-wl-copy .w-lead{margin: 28px 0 0;max-width: 460px}.web.site-desk .w-wl-card{flex: 0 0 560px;box-sizing: border-box;display: flex;flex-direction: column;gap: 28px;padding: 40px;border-radius: 32px;background: var(--raised);box-shadow: var(--w-float)}.web.site-desk .w-wl-h2{margin: 0;font-size: 52px;line-height: 1.05;font-weight: 560;letter-spacing: -2.2px}.web.site-desk .w-wl-steps{padding-bottom: 120px}.web.site-desk .w-wl-grid{display: grid;grid-template-columns: repeat(3,1fr);margin: 48px 0 0;padding: 0;list-style: none;border-radius: 28px;background: var(--w-card);box-shadow: inset 0 0 0 1px var(--w-edge)}.web.site-desk .w-wl-grid li{padding: 36px 36px 40px}.web.site-desk .w-wl-grid li + li{border-left: 1px solid var(--line)}.web.site-desk .w-wl-n{font: 400 13px var(--font-mono);color: var(--muted)}.web.site-desk .w-wl-grid h3{min-height: 56px;margin: 56px 0 12px}.web.site-desk .w-wl-grid p,.web.site-desk .w-wl-a{margin: 0;font-size: 16px;line-height: 1.6;color: var(--muted)}.web.site-desk .w-wl-qa{padding-bottom: 120px}.web.site-desk .w-wl-qa-row{display: flex;gap: 96px}.web.site-desk .w-wl-qa-row .w-wl-h2{flex: 0 0 440px}.web.site-desk .w-wl-list{flex: 0 0 664px;border-top: 1px solid var(--line)}.web.site-desk .w-wl-item{padding: 28px 0;border-bottom: 1px solid var(--line)}.web.site-desk .w-wl-q{margin: 0 0 8px;font-size: 18px;line-height: 1.35;font-weight: 500;letter-spacing: -0.3px}.web.site-desk .w-lg-head{display: flex;flex-direction: column;align-items: flex-start;padding: 56px 0 56px}.web.site-desk .w-lg-h1{margin: 24px 0 0;font-size: 64px;line-height: 1.04;font-weight: 560;letter-spacing: -2.8px}.web.site-desk .w-lg-upd{margin: 20px 0 0;font-size: 14px;color: var(--muted)}.web.site-desk .w-lg-intro{max-width: 720px;margin: 28px 0 0;font-size: 21px;line-height: 1.55;letter-spacing: -0.25px;color: var(--ink);opacity: 0.8;text-wrap: pretty}.web.site-desk .w-lg-cols{display: grid;grid-template-columns: 280px 720px;gap: 0 96px;align-items: start;padding: 56px 0 88px;border-top: 1px solid var(--line)}.web.site-desk .w-lg-toc{position: sticky;top: 24px}.web.site-desk .w-lg-toc-h{display: block;margin-bottom: 16px;font-size: 13px;font-weight: 500}.web.site-desk .w-lg-toc a{display: block;padding: 7px 0 7px 16px;border-left: 1px solid var(--line);font-size: 14px;line-height: 1.4;color: var(--muted)}.web.site-desk .w-lg-toc a.on{border-left-color: var(--ink);color: var(--ink)}.web.site-mob .w-m-hero{position: relative;overflow: hidden}.web.site-mob .w-m-hero-mesh{position: absolute;left: 0;right: 0;top: 0;height: 620px;background: var(--mesh);opacity: var(--mesh-opacity);-webkit-mask-image: linear-gradient(#000 40%,transparent);mask-image: linear-gradient(#000 40%,transparent);pointer-events: none}.web.site-mob.dark .w-m-hero-mesh{background: radial-gradient(60% 50% at 18% 12%,rgba(120,235,150,0.17),transparent 70%),radial-gradient(55% 50% at 82% 8%,rgba(52,211,153,0.18),transparent 70%),radial-gradient(60% 50% at 55% 40%,rgba(45,212,191,0.15),transparent 72%);opacity: 1;-webkit-mask-image: linear-gradient(#000 25%,transparent 62%);mask-image: linear-gradient(#000 25%,transparent 62%)}.web.site-mob .w-m-copy{position: relative;display: flex;flex-direction: column;align-items: center;padding: 32px 20px 0;text-align: center}.web.site-mob .w-m-h1{margin: 24px 0 0;font-size: 34px;line-height: 1.1;font-weight: 560;letter-spacing: -1.4px;white-space: nowrap}.web.site-mob .w-m-lead{margin: 20px 0 0;font-size: 17px;line-height: 1.55;color: var(--ink);opacity: 0.72;letter-spacing: -0.2px;text-wrap: balance}.web.site-mob .w-m-cta{display: flex;flex-direction: column;gap: 10px;width: 350px;margin-top: 30px}.web.site-mob .w-m-cta .w-store{width: 100%;justify-content: center}.web.site-mob .w-m-copy .w-cap{margin: 14px 0 0;font-size: 12px}.web.site-mob .w-m-phones{position: relative;height: 470px;margin-top: 36px;overflow: hidden;-webkit-mask-image: linear-gradient(#000 58%,transparent 94%);mask-image: linear-gradient(#000 58%,transparent 94%)}.web.site-mob .w-m-phones .w-phone{position: absolute}.web.site-mob .w-m-strip{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.web.site-mob .w-m-row{display: flex;align-items: center;gap: 16px;width: 350px;height: 60px;margin: 0 auto}.web.site-mob .w-m-row + .w-m-row{border-top: 1px solid var(--line)}.web.site-mob .w-m-lbl{flex: 0 0 72px;font-size: 13px;color: var(--muted)}.web.site-mob .w-m-logos{display: flex;flex: 1 1 auto;align-items: center;gap: 14px}.web.site-mob .w-m-logos span{display: flex;font-size: 13px;color: var(--muted)}.web.site-mob .w-m-logos span.more{margin-left: auto}.web.site-mob .w-m-st{padding: 64px 0}.web.site-mob .w-m-st-text{margin: 0;font-size: 26px;line-height: 1.28;font-weight: 500;letter-spacing: -0.9px;text-wrap: balance;color: var(--muted)}.web.site-mob .w-m-st-text b{font-weight: 500;color: var(--ink)}.web.site-mob .w-ask-card{position: absolute;z-index: 3;width: 358px;transform-origin: 100% 100%}.web.site-mob .w-m-assets-chips{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px}.web.site-mob .w-m-assets-chip{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px 0 6px;border-radius: 999px;background: var(--raised);box-shadow: var(--w-float);font-size: 13px;font-weight: 500;letter-spacing: -0.2px;white-space: nowrap}.web.site-mob .w-m-assets-base{display: block;width: 26px;height: 26px;border-radius: 50%;background: var(--accent-strong);box-shadow: 0 0 0 1px var(--line)}.web.site-mob .w-m-assets-base::after{content: "";display: block;width: 12px;height: 12px;margin: 7px;border-radius: 50%;background: var(--raised)}.web.site-mob .w-m-assets-hide{display: flex;flex-direction: column;justify-content: center;gap: 4px;box-sizing: border-box;width: 230px;height: 66px;padding: 0 18px;border-radius: 20px;background: var(--raised);box-shadow: var(--w-float)}.web.site-mob .w-m-assets-hide .r{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--muted)}.web.site-mob .w-m-assets-hide .r b{flex: 1 1 auto;font-weight: 500;color: var(--ink)}.web.site-mob .w-m-assets-hide .switch{width: 40px;height: 24px;border-radius: 12px;background: var(--ink)}.web.site-mob .w-m-assets-hide .switch::after{top: 3px;right: 3px;width: 18px;height: 18px;background: var(--surface)}.web.site-mob .w-m-assets-hide .v{display: flex;align-items: baseline;gap: 10px}.web.site-mob .w-m-assets-hide .v b{font-size: 26px;font-weight: 560;letter-spacing: 2px}.web.site-mob .w-m-assets-card{box-shadow: var(--w-float)}.web.site-mob .w-mk-card{position: absolute;z-index: 2;overflow: hidden;border-radius: 16px;background: var(--raised);box-shadow: var(--w-float)}.web.site-mob .w-safe-card-m{transform: scale(0.72);transform-origin: 0 0}.web.site-mob .w-m-safe-steps{width: 100%;margin: 4px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.web.site-mob .w-m-safe-steps li{display: flex;align-items: center;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--line);font-size: 16px;line-height: 1.35;letter-spacing: -0.2px}.web.site-mob .w-m-safe-steps .w-m-safe-n{display: flex;align-items: center;justify-content: center;flex: 0 0 28px;width: 28px;height: 28px;border-radius: 50%;background: var(--fill);font-size: 13px;font-weight: 500;letter-spacing: 0}.web.site-mob .w-m-safe-steps li.last .w-m-safe-n{background: var(--ink);color: var(--surface)}.web.site-mob .w-m-sbx-code{z-index: 3;width: 294px;border-radius: 16px;background: var(--raised);box-shadow: var(--w-float);overflow: hidden}.web.site-mob .w-m-sbx-bar{display: flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-bottom: 1px solid var(--line);font-family: var(--font-mono);font-size: 11px;color: var(--muted)}.web.site-mob .w-m-sbx-bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line-strong)}.web.site-mob .w-m-sbx-bar span{margin-left: 6px;color: var(--ink)}.web.site-mob .w-m-sbx-pre{margin: 0;padding: 10px 0 12px;background: var(--fill);font-family: var(--font-mono);font-size: 11px;line-height: 18px;color: var(--ink);letter-spacing: 0}.web.site-mob .w-m-sbx-pre p{display: flex;margin: 0;white-space: pre}.web.site-mob .w-m-sbx-pre b{flex: 0 0 34px;padding-right: 12px;font-weight: 400;text-align: right;color: var(--muted)}.web.site-mob .w-m-sbx-pre em{font-style: normal;color: var(--muted)}.web.site-mob .w-m-sbx-pre u{text-decoration: none;font-weight: 500;color: var(--accent-strong)}.web.site-mob .w-m-sbx-done{display: flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-top: 1px solid var(--line);font-size: 12px;color: var(--muted)}.web.site-mob .w-m-sbx-bar small{margin-left: auto;font-family: var(--font-sans);font-size: 11px}.web.site-mob .w-m-sbx-done i{display: flex;color: var(--s3)}.web.site-mob .w-m-sbx .w-lead{text-wrap: pretty}.web.site-mob .w-m-sbx .w-stage.w-sbx-plate{background: var(--inv-bg);box-shadow: inset 0 0 0 1px var(--inv-line)}.web.site-mob .w-m-al-note{position: absolute;z-index: 6;display: flex;align-items: flex-start;gap: 12px;width: 326px;padding: 12px 16px 13px 12px;border-radius: 20px;background: color-mix(in srgb,var(--raised) 74%,transparent);-webkit-backdrop-filter: blur(24px) saturate(1.5);backdrop-filter: blur(24px) saturate(1.5);box-shadow: var(--w-float)}.web.site-mob.dark .w-m-al-note{background: color-mix(in srgb,var(--raised) 90%,transparent);box-shadow: 0 0 0 1px rgba(255,255,255,0.16),0 24px 56px -12px rgba(0,0,0,0.7)}.web.site-mob .w-m-al-note svg{flex: 0 0 auto;border-radius: 8px}.web.site-mob .w-m-al-note span{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.web.site-mob .w-m-al-note i{font-style: normal;font-size: 12px;line-height: 16px;color: var(--muted)}.web.site-mob .w-m-al-note small{font-size: 12px;line-height: 16px;color: var(--muted);letter-spacing: 0}.web.site-mob .w-m-al-note b{font-size: 15px;line-height: 20px;font-weight: 560;letter-spacing: -0.2px}.web.site-mob .w-m-al-note em{font-style: normal;font-size: 14px;line-height: 19px;color: var(--muted)}.web.site-mob .w-m-al-card{position: absolute;z-index: 3;overflow: hidden;background: var(--surface);box-shadow: var(--w-float)}.web.site-mob .w-m-al-head{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 14px;font-size: 13px;font-weight: 560;letter-spacing: -0.1px}.web.site-mob .w-m-al-head em{margin-left: auto;font-style: normal;font-weight: 400;color: var(--muted)}.web.site-mob .w-m-more-grid{display:grid;gap:20px}.web.site-mob .w-m-more-t{position:relative;overflow:hidden;border-radius:32px;background:var(--w-card);box-shadow:inset 0 0 0 1px var(--w-edge)}.web.site-mob .w-m-more-t.inv{background:var(--inv-bg);color:var(--inv-fg);--ink:var(--inv-fg);--muted:var(--inv-muted);box-shadow:inset 0 0 0 1px var(--inv-line)}.web.site-mob .w-m-more-t.inv.flat{background:var(--surface-subtle)}.web.site-mob .w-m-more-txt{position:relative;z-index:2;padding:32px 32px 0}.web.site-mob .w-m-more-txt p{margin:8px 0 0;max-width:330px;font-size:16px;line-height:1.5;color:var(--muted);text-wrap:balance}.web.site-mob .w-m-more-shot{position:absolute;z-index:1}.web.site-mob .w-m-more-shot .w-screen::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.web.site-mob .w-m-more-shot.vo .w-screen::after{display:none}.web.site-mob .w-m-more-say{position:absolute;z-index:3;left:24px;right:24px;bottom:24px;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 6px 0 20px;border-radius:999px;background:var(--inv-card);box-shadow:inset 0 0 0 1px var(--inv-line);font-size:15px}.web.site-mob .w-m-more-say i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--inv-bg)}.web.site-mob .w-m-more-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.web.site-mob .w-m-more-files span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;color:var(--ink)}.web.site-mob .w-m-more-duo,.web.site-mob .w-m-more-prev{position:absolute;left:24px;right:24px;bottom:24px;display:grid;gap:10px}.web.site-mob .w-m-more-opt,.web.site-mob .w-m-more-prev{border-radius:20px;background:var(--raised);box-shadow:var(--w-float)}.web.site-mob .w-m-more-opt{padding:12px 16px 2px}.web.site-mob .w-m-more-opt .tag{margin-bottom:4px}.web.site-mob .w-m-more-opt.on{box-shadow:0 0 0 1.5px var(--ink),var(--w-float)}.web.site-mob .w-m-more-opt .q-row,.web.site-mob .w-m-more-prev .q-row{min-height:52px;padding:0}.web.site-mob .w-m-more-prev{gap:0;padding:14px 16px 12px}.web.site-mob .w-m-more-prev .h{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:14px;font-weight:500}.web.site-mob .w-m-more-prev p{margin:8px 0 0;font-size:12px;color:var(--muted)}.web.site-mob .w-m-more-grid{grid-template-columns:100%}.web.site-mob .w-m-more-t{border-radius:28px}.web.site-mob .w-m-more-txt{padding:28px 24px 0}.web.site-mob .w-m-more-txt p{max-width:none}.web.site-mob .w-m-more-say{left:20px;right:20px;bottom:20px}.web.site-mob .w-m-trust{padding: 64px 0 32px;overflow: hidden}.web.site-mob .w-m-trust .w-m-col{gap: 0}.web.site-mob .w-m-trust .w-eyebrow{align-self: flex-start;box-shadow: inset 0 0 0 1px var(--line);background: transparent}.web.site-mob .w-m-trust .w-copy.m{gap: 16px}.web.site-mob .w-m-trust-art{position: relative;height: 500px;margin: 36px 0 32px}.web.site-mob .w-m-trust-art .w-phone{position: absolute}.web.site-mob .w-m-trust-ring{position: absolute;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line)}.web.site-mob .w-trust-ico{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: var(--fill);box-shadow: inset 0 0 0 1px var(--line)}.web.site-mob .w-m-trust-col{display: flex;gap: 16px;padding: 22px 0;border-top: 1px solid var(--line)}.web.site-mob .w-m-trust-col .w-trust-ico{flex: 0 0 44px}.web.site-mob .w-m-trust-col div{display: flex;flex-direction: column;gap: 6px}.web.site-mob .w-m-trust-col b{font-size: 19px;line-height: 1.25;font-weight: 560;letter-spacing: -0.4px}.web.site-mob .w-m-trust-col p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted)}.web.site-mob .w-m-trust-never{margin-top: 14px;font-size: 14px;color: var(--muted)}.web.site-mob .w-m-trust-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.web.site-mob .w-m-trust-chips span{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px 0 11px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line);font-size: 14px}.web.site-mob .w-m-trust .w-link{margin-top: 12px;align-self: flex-start}.web.site-mob .w-m-faq{padding: 72px 0 80px}.web.site-mob .w-m-faq .w-m-col{gap: 28px}.web.site-mob .w-m-faq-head{display: flex;flex-direction: column;align-items: flex-start;gap: 16px}.web.site-mob .w-m-faq-head .w-h2{margin: 4px 0 0;font-size: 38px;line-height: 1.06;letter-spacing: -1.6px}.web.site-mob .w-m-faq .w-faq-list{border-top: 1px solid var(--line)}.web.site-mob .w-m-faq .w-faq-item{border-bottom: 1px solid var(--line)}.web.site-mob .w-m-faq .w-faq-q{display: flex;align-items: center;justify-content: space-between;min-height: 64px;padding: 16px 0;gap: 20px;font-size: 17px;line-height: 1.35;font-weight: 500;letter-spacing: -0.3px;color: var(--ink)}.web.site-mob .w-m-faq .w-faq-chev{display: flex;flex: 0 0 28px;height: 28px;align-items: center;justify-content: center;color: var(--muted)}.web.site-mob .w-m-faq .w-faq-item.open .w-faq-chev{color: var(--ink);transform: rotate(180deg)}.web.site-mob .w-m-faq .w-faq-a{margin: -2px 0 0;padding: 0 0 22px;font-size: 15px;line-height: 1.6;color: var(--muted);text-wrap: pretty}.web.site-mob .w-m-cta-band{position: relative;overflow: hidden;padding: 72px 0 40px;text-align: center}.web.site-mob .w-m-cta-mesh{position: absolute;inset: 0;background: var(--mesh);opacity: var(--mesh-opacity);-webkit-mask-image: linear-gradient(transparent,black 30%,black 75%,transparent);mask-image: linear-gradient(transparent,black 30%,black 75%,transparent);pointer-events: none}.web.site-mob.dark .w-m-cta-mesh{opacity: 0.44}.web.site-mob .w-m-cta-copy{position: relative;display: flex;flex-direction: column;align-items: center;width: 350px;margin: 0 auto}.web.site-mob .w-m-cta-copy .w-h2{margin: 0;font-size: 44px;line-height: 1.04;letter-spacing: -2px}.web.site-mob .w-m-cta-copy .w-lead{margin: 18px 0 0;font-size: 17px;color: var(--ink);opacity: 0.72}.web.site-mob .w-m-cta-get{width: 350px;margin-top: 28px}.web.site-mob .w-m-cta-get .w-btn{width: 100%;height: 52px}.web.site-mob .w-m-cta-copy .w-cap{margin: 14px 0 0;font-size: 12px}.web.site-mob .w-m-cta-phone{position: relative;display: flex;justify-content: center;margin-top: 36px}.web.site-mob .w-m-wl-hero{position: relative;padding-bottom: 44px}.web.site-mob .w-m-wl-copy{position: relative;padding: 28px 20px 0}.web.site-mob .w-m-wl-h1{margin: 0;font-size: 38px;line-height: 1.06;font-weight: 560;letter-spacing: -1.6px}.web.site-mob .w-m-wl-copy .w-lead{margin: 16px 0 0;font-size: 17px;line-height: 1.55}.web.site-mob .w-m-wl-card{position: relative;box-sizing: border-box;display: flex;flex-direction: column;gap: 22px;width: 350px;margin: 32px auto 0;padding: 22px 20px 24px;border-radius: 24px;background: var(--raised);box-shadow: var(--w-float)}.web.site-mob .w-m-wl-h2{margin: 0 0 24px;font-size: 38px;line-height: 1.06;font-weight: 560;letter-spacing: -1.6px}.web.site-mob .w-m-wl-steps{padding: 36px 0 52px}.web.site-mob .w-m-wl-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.web.site-mob .w-m-wl-list li{display: grid;grid-template-columns: 36px 1fr;padding: 22px 0;border-bottom: 1px solid var(--line)}.web.site-mob .w-wl-n{font: 400 13px var(--font-mono);line-height: 28px;color: var(--muted)}.web.site-mob .w-m-wl-list h3{margin: 0 0 6px;font-size: 19px}.web.site-mob .w-m-wl-list p,.web.site-mob .w-wl-a{margin: 0;font-size: 15px;line-height: 1.6;color: var(--muted)}.web.site-mob .w-m-wl-qa{padding: 8px 0 72px}.web.site-mob .w-wl-item{padding: 22px 0;border-bottom: 1px solid var(--line)}.web.site-mob .w-m-wl-qa .w-wl-list{border-top: 1px solid var(--line)}.web.site-mob .w-wl-q{margin: 0 0 6px;font-size: 17px;line-height: 1.35;font-weight: 500;letter-spacing: -0.3px}.web.site-mob .w-m-lg-body{padding: 28px 20px 72px}.web.site-mob .w-m-lg-h1{margin: 20px 0 0;font-size: 38px;line-height: 1.06;font-weight: 560;letter-spacing: -1.6px;text-wrap: balance}.web.site-mob .w-m-lg-upd{margin: 14px 0 0;font-size: 13px;color: var(--muted)}.web.site-mob .w-m-lg-intro{margin: 20px 0 0;font-size: 17px;line-height: 1.55;letter-spacing: -0.2px;color: var(--ink);opacity: 0.8}.web.site-mob .w-m-lg-toc{margin: 32px 0 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.web.site-mob .w-m-lg-toc summary{display: flex;align-items: center;justify-content: space-between;min-height: 52px;font-size: 15px;font-weight: 500;list-style: none}.web.site-mob .w-m-lg-toc summary::-webkit-details-marker{display: none}.web.site-mob .w-m-lg-toc[open] summary i{transform: rotate(180deg)}.web.site-mob .w-m-lg-toc div{padding: 0 0 8px}.web.site-mob .w-m-lg-toc a{display: flex;align-items: center;min-height: 44px;font-size: 15px;line-height: 1.35;color: var(--muted)}.web.site-mob .w-m-lg-body .w-lg-doc{margin-top: 36px}.web.site-mob .w-m-lg-body .w-lg-doc h2{margin: 44px 0 12px;font-size: 21px}.web.site-mob .w-m-lg-body .w-lg-doc h2:first-child{margin-top: 0}.web.site-mob .w-m-lg-body .w-lg-doc p,.web.site-mob .w-m-lg-body .w-lg-doc li{font-size: 16px;line-height: 1.65}.web.site-mob .w-m-lg-body .w-lg-doc .w-lg-note{font-size: 14px}.scr.pin-light{color-scheme:light;--font-sans: Geist,"PingFang SC","Noto Sans SC",system-ui,sans-serif;--font-mono: "Geist Mono",ui-monospace,Menlo,monospace;--ink: #09090b;--muted: #52525b;--disabled: #a1a1aa;--line: rgba(24,24,27,0.11);--line-strong: rgba(24,24,27,0.2);--surface: #ffffff;--surface-subtle: #fafafa;--fill: #f4f4f5;--fill-pressed: #e4e4e7;--raised: #ffffff;--thumb: #ffffff;--accent: #6366f1;--accent-strong: #4f46e5;--accent-soft: rgba(99,102,241,0.1);--selection: rgba(99,102,241,0.1);--danger: #dc2626;--success: #4f46e5;--success-soft: rgba(99,102,241,0.1);--avatar: #2249df;--media-bg: #000000;--media-badge: rgba(0,0,0,0.54);--scrim: rgba(0,0,0,0.3);--handle: rgba(82,82,91,0.35);--folder-back: #e4e4e7;--folder-front: #f4f4f5;--chat-text: #09090b;--chat-muted: #52525b;--chat-bubble: #f4f4f5;--chat-surface: #f4f4f5;--chat-line: #e4e4e7;--diff-add: #e7f3e4;--diff-add-fg: #2e7d32;--diff-del: #f8e6e4;--diff-del-fg: #dc2626;--snack-bg: #18181b;--snack-fg: #fafafa;--snack-act: #a5b4fc;--brand-text: linear-gradient(92deg,#1e3a8a 0%,#4f46e5 50%,#0e7490 100%);--brand-line: linear-gradient(90deg,#7dd3fc,#6366f1 55%,#7de2d1);--mesh-opacity: 0.7;--badge-fg: #ffffff;--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--coin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0 -18 0'/%3E%3Cpath d='M14.8 9a2 2 0 0 0 -1.8 -1h-2a2 2 0 1 0 0 4h2a2 2 0 1 1 0 4h-2a2 2 0 0 1 -1.8 -1'/%3E%3Cpath d='M12 7v10'/%3E%3C/svg%3E");--space-gutter-compact: 16px;--space-page: 20px;--space-composer: 20px;--space-composer-focus: 12px;--space-header-x: 12px;--space-header-y: 8px;--space-tile: 18px;--space-tile-gap: 12px;--space-grid-x: 16px;--space-grid-y: 22px;--space-message-user: 28px;--space-message-agent: 22px;--space-bubble-x: 15px;--space-bubble-y: 11px;--space-row-x: 10px;--space-row-y: 12px;--space-settings-x: 18px;--space-tool-indent: 11px;--radius-badge: 4px;--radius-control: 8px;--radius-card: 12px;--radius-media: 16px;--radius-tile: 20px;--radius-sheet: 24px;--radius-composer: 32px;--radius-pill: 999px;--shadow-composer: 0 4px 40px 8px rgba(0,0,0,0.08);--shadow-sticky: 0 -4px 14px rgba(0,0,0,0.05);--shadow-float: 0 1px 2px rgba(0,0,0,0.3),0 2px 6px 2px rgba(0,0,0,0.15);--shadow-overlay: 0 1px 3px rgba(0,0,0,0.3),0 4px 8px 3px rgba(0,0,0,0.15);--shadow-thumb: 0 1px 6px rgba(23,23,23,0.07);--size-icon-button: 48px;--size-send: 44px;--size-button-outlined: 40px;--size-disclosure: 44px;--size-row: 48px;--size-settings-row: 52px;--size-composer: 56px;--size-tab: 38px;--size-nav-bar: 74px;--width-tabs: 152px;--crown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000' stroke='%23000' stroke-linejoin='round' stroke-width='1.4'%3E%3Cpath d='M3.6 8.4 8 12.1l4-6.1 4 6.1 4.4-3.7-1.5 8.3H5.1z'/%3E%3Crect x='5' y='18.2' width='14' height='2.2' rx='1.1' stroke='none'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Ccircle cx='3.4' cy='7.6' r='1.55'/%3E%3Ccircle cx='12' cy='4.6' r='1.65'/%3E%3Ccircle cx='20.6' cy='7.6' r='1.55'/%3E%3C/g%3E%3C/svg%3E");--danger-soft: rgba(220,38,38,0.08);--folio-back: #d4d4d8;--folio-front: #ffffff;--up: #15803d;--down: #c81e1e;--up-soft: rgba(21,128,61,0.1);--down-soft: rgba(200,30,30,0.08);--warn: #b45309;--warn-soft: rgba(245,158,11,0.14);--s1: #4f46e5;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--brand-text: linear-gradient(92deg,#2f6b12 0%,#3f8f1f 50%,#0e7490 100%);--brand-line: linear-gradient(90deg,#c8ee4a,#55b92f 55%,#6fd3c2);--mesh: radial-gradient(70% 60% at 15% 15%,rgba(212,245,85,0.9),transparent 70%),radial-gradient(60% 55% at 85% 10%,rgba(85,185,47,0.45),transparent 70%),radial-gradient(70% 60% at 60% 75%,rgba(125,226,209,0.5),transparent 72%);--mesh-card: radial-gradient(75% 95% at 22% 8%,rgba(212,245,85,0.72),transparent 70%),radial-gradient(70% 85% at 92% 18%,rgba(85,185,47,0.8),transparent 70%),radial-gradient(80% 80% at 55% 115%,rgba(45,212,191,0.5),transparent 72%);--mesh-opacity: 1}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}html.vs-lock{overflow: hidden}body{margin: 0;background: var(--surface);color: var(--ink);font-family: var(--font-sans)}[hidden]{display: none !important}a:focus-visible,button:focus-visible,summary:focus-visible{outline: 2px solid var(--accent-strong);outline-offset: 3px;border-radius: 6px}[tabindex="-1"]:focus{outline: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}.scr.vs{display: block;width: auto;height: auto;min-height: 0;overflow: clip;background: var(--surface)}.scr.site-mob{display: none}.vs .w-page{display: block}@media (max-width: 1439px){.site-desk{zoom: 0.95}}@media (max-width: 1379px){.site-desk{zoom: 0.91}}@media (max-width: 1319px){.site-desk{zoom: 0.87}}@media (max-width: 1259px){.site-desk{zoom: 0.83}}@media (max-width: 1199px){.site-desk{zoom: 0.79}}@media (max-width: 1149px){.site-desk{zoom: 0.76}}@media (max-width: 1099px){.scr.site-desk{display: none}.scr.site-mob{display: block}}@media (min-width: 560px){.site-mob{zoom: 1.2}}@media (min-width: 720px){.site-mob{zoom: 1.4}}@media (min-width: 900px){.site-mob{zoom: 1.6}}@media (max-width: 389px){.site-mob{zoom: 0.96;--z: 0.96}}@media (max-width: 374px){.site-mob{zoom: 0.92;--z: 0.92}}@media (max-width: 359px){.site-mob{zoom: 0.88;--z: 0.88}}@media (max-width: 339px){.site-mob{zoom: 0.82;--z: 0.82}}.site-mob .w-wl-form input[type="email"]{font-size: calc(16px / var(--z,1));height: calc(48px / var(--z,1))}.site-mob .w-wl-form .w-btn{min-height: calc(48px / var(--z,1));font-size: calc(16px / var(--z,1))}.site-mob .w-wl-form .w-wl-seg label{height: calc(44px / var(--z,1));font-size: calc(15px / var(--z,1))}.site-mob .w-nav .w-brand{display: inline-flex;align-items: center;min-height: calc(44px / var(--z,1));padding-right: 12px}.site-mob .w-lg-note a{display: inline-block;padding: 13px 0;margin: -13px 0}.skip{position: absolute;left: 16px;top: -100px;z-index: 200;padding: 12px 18px;border-radius: 999px;background: var(--ink);color: var(--surface);font-size: 15px;font-weight: 500;text-decoration: none}.skip:focus{top: 12px}.w-faq-item summary{list-style: none;cursor: pointer}.w-faq-item summary::-webkit-details-marker{display: none}.w-faq-item[open] .w-faq-chev{color: var(--ink);transform: rotate(180deg)}.w-wl-done{display: flex;flex-direction: column;align-items: flex-start}.w-wl-check{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-bottom: 24px;border-radius: 50%;background: var(--ink);color: var(--surface)}.w-wl-done .w-dlg-h{margin: 0;font-size: 40px;line-height: 1.05;font-weight: 560;letter-spacing: -1.8px}.w-wl-done .w-dlg-p{margin: 14px 0 0;font-size: 16px;line-height: 1.55;color: var(--muted)}.site-desk .w-hero-phones .w-phone,.site-desk .w-hero-float .w-float{margin-left: max(0px,calc((100% - 1440px) / 2))}.site-mob .w-m-phones .w-phone{margin-left: max(0px,calc((100% - 390px) / 2))}.scr.vs-dlg{position: fixed;inset: 0;z-index: 100;display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;background: transparent}.vs-dlg-scrim{position: fixed;inset: 0;background: rgba(0,0,0,0.5);animation: site-fade 0.2s ease}.vs-dlg-box{position: relative;margin: auto;padding: 24px 0;animation: site-pop 0.22s ease}.vs-dlg-m{display: none;width: 100%;margin: auto 0 0;padding: 0;max-height: 92vh;overflow: auto;border-radius: 24px 24px 0 0;animation: site-sheet 0.28s ease}@media (max-width: 599px){.vs-dlg-d{display: none}.vs-dlg-m{display: block}}@keyframes site-fade{from{opacity: 0}}@keyframes site-pop{from{opacity: 0;transform: translateY(10px) scale(0.985)}}@keyframes site-sheet{from{transform: translateY(100%)}}@media (prefers-reduced-motion: reduce){.vs-dlg-scrim,.vs-dlg-box{animation: none}}.vs-nf{display: flex;flex-direction: column;align-items: center;padding: 140px 24px 200px;text-align: center}.vs-nf h1{margin: 24px 0 0;font-size: 64px;line-height: 1.04;font-weight: 560;letter-spacing: -2.8px}.vs-nf > p{margin: 20px 0 32px;font-size: 19px;line-height: 1.55;color: var(--muted)}.vs-nf form{width: 100%;max-width: 440px;text-align: left}.vs-nf .w-wl-check{margin-bottom: 8px}.site-mob .vs-nf{padding: 72px 20px 120px}.site-mob .vs-nf h1{font-size: 38px;letter-spacing: -1.6px}.site-mob .vs-nf > p{font-size: 17px}