:where(.frame){--accent-50: #fff3ec;--accent-100: #ffe1d1;--accent-200: #ffc0a3;--accent-300: #ff9a70;--accent-400: #fb7440;--accent-500: #f2571b;--accent-600: #d8430c;--accent-700: #ad3309;--accent-contrast: #ffffff;--n-0: #ffffff;--n-25: #fcfbfa;--n-50: #f7f6f4;--n-100: #f1efec;--n-200: #e5e2dd;--n-300: #d2cdc6;--n-400: #a8a29a;--n-500: #7a746c;--n-600: #57524b;--n-700: #3b3731;--n-800: #262320;--n-900: #17150f;--n-950: #0d0c09;--ok-bg: #e7f6ec;--ok-fg: #1c7a42;--warn-bg: #fdf0da;--warn-fg: #9a6708;--bad-bg: #fdeaea;--bad-fg: #b4322d;--info-bg: #e8effd;--info-fg: #2a56c6;--bg: var(--n-50);--surface: var(--n-0);--surface-2: var(--n-100);--surface-3: var(--n-200);--ink: var(--n-900);--ink-2: var(--n-600);--ink-3: var(--n-400);--line: var(--n-200);--line-soft: var(--n-100);--invert-bg: var(--n-900);--invert-ink: var(--n-0);--sh-1: 0 1px 2px rgba(23, 21, 15, .05);--sh-2: 0 2px 4px rgba(23, 21, 15, .04), 0 6px 14px rgba(23, 21, 15, .05);--sh-3: 0 4px 10px rgba(23, 21, 15, .05), 0 16px 34px rgba(23, 21, 15, .07);--sh-4: 0 8px 20px rgba(23, 21, 15, .07), 0 30px 60px rgba(23, 21, 15, .1);--sh-accent: 0 8px 24px rgba(242, 87, 27, .28);--ring: 0 0 0 3px rgba(242, 87, 27, .18);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-spring: cubic-bezier(.34, 1.56, .64, 1);--e-smooth: cubic-bezier(.4, 0, .2, 1);--t-fast: .14s;--t-base: .24s;--t-slow: .52s;--t-draw: .9s;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}:where(.frame[data-theme=dark]){--bg: #0e0d0b;--surface: #191714;--surface-2: #211e1a;--surface-3: #2c2823;--ink: #f6f4f1;--ink-2: #a8a29a;--ink-3: #6f6960;--line: #2e2a25;--line-soft: #241f1b;--invert-bg: #f6f4f1;--invert-ink: #17150f;--ok-bg: #12301f;--ok-fg: #5ed48c;--warn-bg: #33270e;--warn-fg: #e9b75c;--bad-bg: #351917;--bad-fg: #ef857f;--info-bg: #14203f;--info-fg: #7ea2f5;--sh-1: 0 1px 2px rgba(0, 0, 0, .5);--sh-2: 0 2px 4px rgba(0, 0, 0, .4), 0 6px 14px rgba(0, 0, 0, .45);--sh-3: 0 4px 10px rgba(0, 0, 0, .45), 0 16px 34px rgba(0, 0, 0, .5);--sh-4: 0 8px 20px rgba(0, 0, 0, .5), 0 30px 60px rgba(0, 0, 0, .6);--ring: 0 0 0 3px rgba(242, 87, 27, .3)}@media(prefers-reduced-motion:reduce){:where(.frame){--t-fast: 1ms;--t-base: 1ms;--t-slow: 1ms;--t-draw: 1ms}:where(.frame),:where(.frame) *,:where(.frame) *:before,:where(.frame) *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:where(.frame),:where(.frame) *,:where(.frame) *:before,:where(.frame) *:after{box-sizing:border-box}:where(.frame){color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11" 1,"ss01" 1;transition:background var(--t-base) var(--e-smooth),color var(--t-base) var(--e-smooth)}:where(.frame) button,:where(.frame) input,:where(.frame) select,:where(.frame) textarea{font:inherit;color:inherit;letter-spacing:inherit}:where(.frame) button{cursor:pointer}:where(.frame) :focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.ui-num{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.03em}.ui-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),border-color var(--t-base) var(--e-smooth),background var(--t-base) var(--e-smooth)}.ui-card[data-hoverable=true]:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--n-300)}:where(.frame[data-theme=dark]) .ui-card[data-hoverable=true]:hover{border-color:var(--surface-3)}.ui-label{font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-2)}.ui-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ui-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ui-pill[data-tone=up]{background:var(--ok-bg);color:var(--ok-fg)}.ui-pill[data-tone=down]{background:var(--bad-bg);color:var(--bad-fg)}.ui-pill[data-tone=flat]{background:var(--surface-2);color:var(--ink-2)}.ui-pill[data-tone=accent]{background:var(--accent-500);color:var(--accent-contrast)}.ui-pill[data-tone=ink]{background:var(--invert-bg);color:var(--invert-ink)}.ui-rise{opacity:0;transform:translateY(14px);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-out);transition-delay:var(--delay, 0ms)}.ui-rise[data-in=true]{opacity:1;transform:none}html,body{margin:0;background:#0e0f11}.demo{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:clamp(16px,4vw,48px)}.frame{position:relative;width:100%;aspect-ratio:1600 / 900;overflow:hidden}.frame__canvas{position:absolute;top:0;left:0;transform-origin:top left;will-change:transform}.f7{--accent-50: #fdefeb;--accent-100: #fbdbd2;--accent-200: #f7b8a6;--accent-300: #f28f75;--accent-400: #ee6f4f;--accent-500: #e6522f;--accent-600: #c73d1d;--accent-700: #9a2e15;--accent-contrast: #ffffff;--sh-accent: 0 8px 24px rgba(230, 82, 47, .26);--bg: #f2f2f3;--surface: #ffffff;--surface-2: #f5f5f6;--surface-3: #eaeaec;--line: #ededef;--ink: #17171b;--ink-2: #61616b;--ink-3: #9c9ca6;position:absolute;top:28px;right:34px;bottom:28px;left:34px;padding:20px 24px 24px;border-radius:26px;background:#fafafa;box-shadow:var(--sh-3);font-family:var(--font-ui);color:var(--ink);overflow:hidden}.f7__ico{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink-2);transition:background var(--t-base) var(--e-smooth),color var(--t-base) var(--e-smooth),transform var(--t-fast) var(--e-out)}.f7__ico svg{width:16px;height:16px}.f7__ico:hover{background:var(--surface-3);color:var(--ink);transform:translateY(-2px)}.f7__ico--sm{width:26px;height:26px}.f7__ico--sm svg{width:13px;height:13px}.f7__ico[data-v=ghost]{border:1px solid var(--line);background:var(--surface)}.f7__ico u{position:absolute;top:8px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--accent-500)}.f7__chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:0;border-radius:var(--r-full);background:var(--surface-2);font-size:10.5px;font-weight:500;color:var(--ink-2)}.f7__chip svg{width:12px;height:12px}.f7__face{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(150deg,#f0a15a,#c2622a);font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff}.f7__top{display:flex;align-items:center;gap:16px}.f7__brand{display:inline-flex;align-items:center;gap:10px}.f7__brand i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);font-style:normal;font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff}.f7__brand span{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.024em}.f7__brand em{display:block;font-style:normal;font-size:10.5px;font-weight:400;color:var(--ink-3)}.f7__who{display:inline-flex;align-items:center;gap:9px;margin-left:40px}.f7__whoText b{display:block;font-size:12px;font-weight:600}.f7__whoText i{font-style:normal;font-size:10.5px;color:var(--ink-3)}.f7__search{display:flex;align-items:center;gap:9px;margin-left:auto;height:38px;padding:0 16px;border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-3)}.f7__search svg{width:15px;height:15px}.f7__search input{width:170px;border:0;background:transparent;font-size:12px;color:var(--ink);outline:none}.f7__lead{display:flex;align-items:center;gap:14px;margin-top:22px}.f7__date{display:inline-flex;align-items:center;gap:9px}.f7__date b{font-size:30px;font-weight:600;letter-spacing:-.036em}.f7__date i{font-style:normal;font-size:10.5px;line-height:1.3;color:var(--ink-2)}.f7__task{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 18px;border:0;border-radius:var(--r-full);background:var(--accent-500);color:#fff;font-size:12.5px;font-weight:600;box-shadow:var(--sh-accent);transition:transform var(--t-fast) var(--e-out),background var(--t-base) var(--e-smooth)}.f7__task svg{width:14px;height:14px;transition:transform var(--t-base) var(--e-out)}.f7__task:hover{background:var(--accent-400);transform:translateY(-2px)}.f7__task:hover svg{transform:translate(3px)}.f7__ask{margin-left:auto;text-align:right}.f7__ask h1{margin:0;font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.032em}.f7__ask em{font-style:normal}.f7__ask p{margin:2px 0 0;font-size:12px;color:var(--ink-3)}.f7__mic{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);transition:transform var(--t-base) var(--e-spring),background var(--t-base) var(--e-smooth)}.f7__mic svg{width:18px;height:18px}.f7__mic:hover{background:var(--accent-500);color:#fff;transform:scale(1.06)}.f7__card{position:absolute;display:flex;flex-direction:column;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.f7__card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.f7__card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.f7__card h3{margin:0;font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.022em}.f7__big{margin:5px 0 0;font-size:20px;font-weight:600;letter-spacing:-.032em}.f7__big--sm{font-size:18px}.f7__pay{top:150px;left:24px;width:260px;height:184px}.f7__payMark{display:flex}.f7__payMark i{width:22px;height:22px;border-radius:50%;background:#17171bb8}.f7__payMark i+i{margin-left:-9px;background:#17171b4d}.f7__payNo{margin:12px 0 2px;font-size:15px;letter-spacing:.06em}.f7__payLink{font-size:10px;color:var(--ink-3)}.f7__payBtns{display:flex;gap:6px;margin:12px 0 0}.f7__payBtns button{flex:1;height:30px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font-size:11.5px;font-weight:600;color:var(--ink);transition:transform var(--t-fast) var(--e-out)}.f7__payBtns button[data-v=ink]{border-color:transparent;background:var(--ink);color:#fff}.f7__payBtns button:hover{transform:translateY(-2px)}.f7__pay footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:10px;color:var(--ink-3)}.f7__pay footer b{color:var(--ink)}.f7__pay footer i{font-style:normal;color:var(--accent-500)}.f7__inc{top:150px;left:300px;width:282px;height:184px}.f7__sep{display:block;height:1px;margin:7px 0;background:var(--line)}.f7__viewChart{margin-top:4px;font-size:10px;color:var(--accent-500);display:inline-flex;align-items:center;gap:5px}.f7__viewChart svg{width:11px;height:11px}.f7__lock{top:150px;left:598px;width:128px;height:184px;align-items:center;justify-content:center;gap:8px;text-align:center}.f7__lockIco{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--ink)}.f7__lockIco svg{width:18px;height:18px}.f7__lock b{font-size:12.5px;font-weight:600}.f7__lock i{font-style:normal;font-size:10px;color:var(--ink-3)}.f7__days{top:150px;left:742px;width:220px;height:184px}.f7__yr{font-size:10px;color:var(--ink-3)}.f7__yr--alt{margin-top:auto}.f7__daysSub{margin:2px 0 10px;font-size:10px;color:var(--ink-3)}.f7-grid{display:grid;grid-template-columns:repeat(21,1fr);gap:3px}.f7-grid span{aspect-ratio:1;border-radius:50%;background:var(--surface-3);opacity:0;transform:scale(.4);transition:opacity var(--t-base) var(--e-out),transform var(--t-base) var(--e-spring);transition-delay:var(--d)}.f7-grid span[data-in=true]{opacity:1;transform:none}.f7-grid span[data-on=true]{background:var(--accent-500)}.f7__growth{position:absolute;top:150px;left:978px;width:128px;height:128px;display:grid;place-items:center;border-radius:50%;background:var(--ink)}.f7__growth svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.f7__growthT{fill:none;stroke:#ffffff1f;stroke-width:9}.f7__growthF{fill:none;stroke:var(--accent-500);stroke-width:9;stroke-linecap:round}.f7__growth span{position:relative;text-align:center}.f7__growth b{display:block;font-size:20px;font-weight:600;color:#fff}.f7__growth i{font-style:normal;font-size:9.5px;color:#fff9}.f7__stocks{top:150px;left:1122px;right:24px;height:184px}.f7__stocksIco{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-50);color:var(--accent-600);transform:rotate(-45deg)}.f7__stocksIco svg{width:13px;height:13px}.f7-wave{width:100%;height:48px;min-height:0;margin:auto 0}.f7-wave__l{fill:none;stroke:var(--accent-500);stroke-width:2;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1.3s var(--e-out)}.f7-wave__l[data-in=true]{stroke-dashoffset:0}.f7__stocks footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:600}.f7__stocksNote{margin-top:2px;font-style:normal;font-size:9.5px;color:var(--ink-3)}.f7__annual{top:352px;left:24px;width:282px;bottom:24px}.f7-rings{margin:auto}.f7-rings svg{width:100%;height:100%;overflow:visible}.f7-rings__d{fill:var(--accent-500);opacity:0;transition:opacity var(--t-slow) var(--e-out);transition-delay:calc(var(--i) * .11s)}.f7-rings__d[data-in=true]{opacity:var(--o)}.f7-rings__t{font-family:var(--font-display);font-size:11px;font-weight:700;fill:var(--ink)}.f7__activity{top:352px;left:322px;right:300px;bottom:24px}.f7__actTools{display:flex;align-items:center;gap:7px}.f7__actBar{display:flex;align-items:center;gap:10px;margin:12px 0 14px}.f7__actSearch{display:flex;align-items:center;gap:8px;flex:1;height:32px;padding:0 12px;border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-3)}.f7__actSearch svg{width:13px;height:13px}.f7__actSearch input{flex:1;min-width:0;border:0;background:transparent;font-size:11.5px;color:var(--ink);outline:none}.f7__actSegs{display:flex;gap:5px}.f7__actSegs button{height:28px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font-size:11px;font-weight:500;color:var(--ink-2);transition:background var(--t-base) var(--e-smooth),color var(--t-base) var(--e-smooth)}.f7__actSegs button[data-active=true]{background:var(--ink);border-color:transparent;color:#fff}.f7__actBody{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;flex:1;min-height:0;margin-top:14px}.f7__actFig{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.f7__actFig b{font-size:24px;font-weight:600;letter-spacing:-.032em}.f7__actFig i{font-style:normal;font-size:10px;color:var(--ink-3)}.f7-cand{display:flex;align-items:flex-end;gap:3px;flex:1;min-height:74px;margin-top:14px}.f7-cand span{flex:1;height:0;min-height:3px;border-radius:2px;background:var(--surface-3);transition:height var(--t-slow) var(--e-out);transition-delay:calc(var(--i) * 28ms)}.f7-cand span[data-in=true]{height:var(--h)}.f7-cand span[data-up=true]{background:var(--accent-500)}.f7__plans{padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.f7__plans b{font-size:11.5px;font-weight:600}.f7__plans ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.f7__plans li{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:11px;color:var(--ink-2);transition:background var(--t-fast) var(--e-smooth)}.f7__plans li:hover{background:var(--surface-2)}.f7__plans li i{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--accent-50);color:var(--accent-600)}.f7__plans li i svg{width:12px;height:12px}.f7__plans li span{margin-left:auto;display:grid;place-items:center;color:var(--ink-3);transform:rotate(-90deg)}.f7__plans li span svg{width:12px;height:12px}.f7__verify{position:relative;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(circle,#f28c6ad9,#e6522f73 42%,#e6522f00 72%) no-repeat right -30px top -30px / 120px 120px,var(--surface-2);overflow:hidden}.f7__verifySun{display:none}.f7__verify b{position:relative;font-size:11.5px;font-weight:600}.f7__verify p{position:relative;margin:6px 0 10px;font-size:10px;line-height:1.5;color:var(--ink-2)}.f7__verify button{position:relative;height:28px;padding:0 16px;border:0;border-radius:var(--r-full);background:var(--accent-500);color:#fff;font-size:11px;font-weight:600;transition:transform var(--t-fast) var(--e-out)}.f7__verify button:hover{transform:translateY(-2px)}.f7__review{top:352px;right:24px;width:260px;bottom:24px}.f7__reviewDash{display:block;width:34px;height:4px;border-radius:2px;background:var(--surface-3)}.f7__review p{margin:auto 0 14px;font-size:13px;font-weight:500;line-height:1.45}.f7__faces{display:flex;justify-content:space-between}.f7__faces button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:15px;transition:transform var(--t-base) var(--e-spring),background var(--t-base) var(--e-smooth)}.f7__faces button:hover{transform:translateY(-3px) scale(1.06)}.f7__faces button[data-active=true]{background:var(--accent-500);border-color:transparent}.f7__steps{margin:12px 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.f7__steps li{position:relative;padding-left:20px;font-size:10.5px;color:var(--ink-3)}.f7__steps li:before{content:"";position:absolute;left:0;top:1px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line)}.f7__steps li[data-done=true]{color:var(--ink-2)}.f7__steps li[data-done=true]:before{border-color:var(--accent-500);background:var(--accent-500)}.f7__pulse{margin:14px 0 auto;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.f7__pulse li{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:11.5px}.f7__pulse li:last-child{border-bottom:0}.f7__pulse i{font-style:normal;color:var(--ink-2)}.f7__pulse b{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.022em}
