: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}.c14{--accent-50: #eef4ff;--accent-100: #dbe7fe;--accent-200: #bfd3fd;--accent-300: #93b4fb;--accent-400: #6090f7;--accent-500: #2563eb;--accent-600: #1d4ed8;--accent-700: #1e3a8a;--accent-contrast: #ffffff;--sh-accent: 0 10px 26px rgba(37, 99, 235, .3);--bg: #f1f4f9;--surface: #ffffff;--surface-2: #f6f8fc;--line: #e3e8f1;--ink: #101828;--ink-2: #5d6b85;--ink-3: #98a4bb;--teal: #0ea5a5;--rose: #e11d48;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 296px;grid-template-rows:60px 58px 116px 272px 1fr;gap:18px;padding:26px 40px 28px;background:var(--bg);font-family:var(--font-ui);color:var(--ink)}.c14__top{grid-column:1 / -1;display:flex;align-items:center;gap:22px}.c14__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.03em}.c14__brand i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--accent-500);color:#fff}.c14__brand svg{width:16px;height:16px}.c14__nav{position:relative;display:inline-flex;gap:2px;margin-left:26px;padding:4px;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line)}.c14__navMark{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:var(--r-full);background:var(--ink);box-shadow:var(--sh-2);transition:transform var(--t-base) var(--e-spring),width var(--t-base) var(--e-spring)}.c14__nav button{position:relative;z-index:1;padding:8px 16px;border:0;border-radius:var(--r-full);background:transparent;font-size:12.5px;font-weight:500;color:var(--ink-2);transition:color var(--t-base) var(--e-smooth)}.c14__nav button[data-active=true]{color:#fff;font-weight:600}.c14__topRight{display:flex;align-items:center;gap:10px;margin-left:auto}.c14__search{display:flex;align-items:center;gap:9px;width:226px;height:40px;padding:0 15px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-3);transition:border-color var(--t-base) var(--e-smooth),box-shadow var(--t-base) var(--e-smooth)}.c14__search:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.c14__search svg{flex:0 0 auto;width:16px;height:16px}.c14__search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink);outline:none}.c14__ico{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2);transition:transform var(--t-fast) var(--e-out),border-color var(--t-base) var(--e-smooth)}.c14__ico:hover{transform:translateY(-2px);border-color:var(--ink-3)}.c14__ico svg{width:17px;height:17px}.c14__ico u{position:absolute;top:8px;right:10px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--rose)}.c14__ico--sm{width:28px;height:28px;border:0;background:transparent}.c14__ico--sm svg{width:15px;height:15px}.c14__me{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,#6090f7,#1e3a8a);font-family:var(--font-display);font-size:12px;font-weight:700;color:#fff}.c14__lead{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.c14__lead h1{margin:2px 0 0;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.038em}.c14__leadBtns{display:flex;align-items:center;gap:9px}.c14__chip{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 15px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);font-size:12px;font-weight:500;color:var(--ink-2);transition:border-color var(--t-base) var(--e-smooth),color var(--t-base) var(--e-smooth)}.c14__chip svg{width:13px;height:13px}.c14__chip:hover{border-color:var(--accent-400);color:var(--accent-600)}.c14__chip--sm{height:27px;padding:0 10px;background:var(--surface-2);font-size:10.5px}.c14__chip--sm svg{width:11px;height:11px}.c14__export{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 18px;border:0;border-radius:var(--r-full);background:var(--accent-500);color:#fff;font-size:12px;font-weight:600;transition:transform var(--t-fast) var(--e-out),box-shadow var(--t-base) var(--e-smooth)}.c14__export svg{width:15px;height:15px}.c14__export:hover{transform:translateY(-2px);box-shadow:var(--sh-accent)}.c14__kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.c14__kpi{position:relative;display:flex;flex-direction:column;padding:15px 17px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);opacity:0;transform:translateY(10px);transition:opacity var(--t-slow) var(--e-out),transform var(--t-slow) var(--e-out),box-shadow var(--t-base) var(--e-smooth),border-color var(--t-base) var(--e-smooth);transition-delay:calc(var(--i) * 80ms);overflow:hidden}.c14__kpi[data-in=true]{opacity:1;transform:none}.c14__kpi:first-child{border-color:transparent;background:linear-gradient(140deg,var(--accent-400) 0%,var(--accent-500) 55%,var(--accent-600) 100%);color:#fff;box-shadow:var(--sh-accent)}.c14__kpi:first-child .ui-label{color:#fffc}.c14__kpi:first-child .ui-pill{background:#fff3;color:#fff}.c14__kpi:first-child .ui-pill em{color:#ffffffb8}.c14__kpi:first-child .c14__kpiIco{background:#fff;color:var(--accent-600)}.c14__kpi:first-child:after{display:none}.c14__kpi:hover{box-shadow:var(--sh-2);border-color:var(--accent-300)}.c14__kpi:after{content:"";position:absolute;right:-34px;top:-44px;width:120px;height:120px;border-radius:50%;background:var(--accent-50);opacity:0;transition:opacity var(--t-base) var(--e-smooth)}.c14__kpi:hover:after{opacity:1}.c14__kpiIco{position:absolute;z-index:1;top:13px;right:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px}.c14__kpiIco svg{width:16px;height:16px}.c14__kpiIco[data-i="0"]{background:var(--accent-50);color:var(--accent-600)}.c14__kpiIco[data-i="1"]{background:#e6faf8;color:var(--teal)}.c14__kpiIco[data-i="2"]{background:#f1ecfd;color:#7c3aed}.c14__kpiIco[data-i="3"]{background:#fdeaef;color:var(--rose)}.c14__kpi .ui-label,.c14__kpi p,.c14__kpi .ui-pill{position:relative;z-index:1}.c14__kpi p{margin:6px 0 9px;font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:-.038em}.c14__kpi .ui-pill{align-self:flex-start;gap:4px}.c14__kpi .ui-pill svg{width:10px;height:10px}.c14__kpi .ui-pill em{font-style:normal;font-weight:400;color:var(--ink-3)}.c14__card{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:box-shadow var(--t-base) var(--e-smooth)}.c14__card:hover{box-shadow:var(--sh-2)}.c14__card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.c14__card h3{margin:0;font-family:var(--font-display);font-size:14.5px;font-weight:600;letter-spacing:-.022em}.c14__card header i{font-style:normal;font-size:10.5px;color:var(--ink-3)}.c14__tools{display:flex;align-items:center;gap:14px}.c14__keys{display:flex;gap:12px;font-size:10.5px;color:var(--ink-2)}.c14__keys b{display:inline-flex;align-items:center;gap:5px;font-weight:500}.c14__keys u{width:8px;height:8px;border-radius:2px;text-decoration:none}.c14__keys u[data-k=a]{background:var(--accent-500)}.c14__keys u[data-k=b]{background:var(--accent-200)}.c14__link{border:0;background:transparent;font-size:11.5px;font-weight:600;color:var(--accent-600)}.c14__link:hover{text-decoration:underline;text-underline-offset:3px}.c14__perf{grid-column:1;grid-row:4}.c14-perf{position:relative;flex:1;margin-top:14px;min-height:0}.c14-perf__grid{position:absolute;top:0;right:0;bottom:22px;left:0;display:flex;flex-direction:column;justify-content:space-between}.c14-perf__rule{position:relative;display:block;height:1px;background:var(--line)}.c14-perf__rule i{position:absolute;left:0;top:-7px;font-style:normal;font-size:9px;color:var(--ink-3)}.c14-perf__plot{position:relative;height:100%;display:flex;gap:8px;padding-left:30px}.c14-perf__col{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 4px;border:0;border-radius:var(--r-sm);background:transparent;transition:background var(--t-fast) var(--e-smooth)}.c14-perf__col:hover{background:var(--surface-2)}.c14-perf__pair{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:5px;height:calc(100% - 18px)}.c14-perf__b{width:44px;height:0;border-radius:14px 14px 4px 4px;transition:height var(--t-slow) var(--e-out),background var(--t-base) var(--e-smooth);transition-delay:calc(var(--i) * 60ms),0ms}.c14-perf__b[data-in=true]{height:var(--h)}.c14-perf__b[data-k=a]{background:#e8ebf1}.c14-perf__b[data-k=b]{background:#eef1f6}.c14-perf__col[data-on=true] .c14-perf__b[data-k=a]{background:var(--accent-500);background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 5px,transparent 5px 10px)}.c14-perf__col[data-on=true] .c14-perf__b[data-k=b]{background:var(--accent-200)}.c14-perf__col u{display:block;margin-top:6px;font-style:normal;font-size:10px;font-weight:500;text-decoration:none;color:var(--ink-3)}.c14-perf__col[data-on=true] u{color:var(--ink);font-weight:700}.c14-perf__tip{position:absolute;left:50%;bottom:min(var(--h),62%);margin-bottom:10px;display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:var(--r-sm);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity var(--t-fast) var(--e-smooth),transform var(--t-base) var(--e-spring);pointer-events:none}.c14-perf__tip[data-show=true]{opacity:1;transform:translate(-50%)}.c14-perf__tip{gap:5px;padding:10px 13px;background:var(--surface);color:var(--ink);box-shadow:var(--sh-3);border:1px solid var(--line)}.c14-perf__tip em{font-style:normal;font-size:11px;font-weight:600}.c14-perf__tip u{display:flex;align-items:center;gap:7px;font-size:10.5px;text-decoration:none;color:var(--ink-2)}.c14-perf__tip u i{width:7px;height:7px;border-radius:50%}.c14-perf__tip u i[data-k=a]{background:var(--n-300)}.c14-perf__tip u i[data-k=b]{background:#7c3aed}.c14-perf__tip b{margin-left:auto;font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--ink)}.c14__conv{grid-column:2;grid-row:4;align-items:center}.c14__conv header{width:100%}.c14-seg{position:relative;margin-top:4px}.c14-seg svg{display:block;width:100%;height:100%}.c14-seg__t{stroke:#e8ebf1;transition:stroke var(--t-base) var(--e-smooth);transition-delay:calc(var(--i) * 22ms)}.c14-seg__t[data-on=true]{stroke:var(--lit)}.c14-seg__mid{position:absolute;left:0;right:0;top:66%;transform:translateY(-50%);text-align:center}.c14-seg__mid b{display:block;font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.042em}.c14__convPair{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:auto 0 0}.c14__convPair>span{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.c14__convPair i{font-style:normal;font-size:10.5px;color:var(--ink-2)}.c14__convPair u{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none}.c14__convPair b{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.03em}.c14__convPair em{flex:0 0 auto;align-self:center;padding:3px 8px;border-radius:var(--r-full);background:#fdf1dd;font-style:normal;font-size:10px;font-weight:700;color:#a86a12;white-space:nowrap}.c14__convPair b{min-width:0}.c14__convPair em[data-tone=ink]{background:var(--ink);color:#fff}.c14__orders{grid-column:1 / -1;grid-row:5}.c14__orders table{width:100%;margin-top:10px;border-collapse:collapse}.c14__orders th{padding:0 10px 8px;border-bottom:1px solid var(--line);text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.c14__orders td{padding:8px 10px;border-bottom:1px solid var(--surface-2);font-size:12.5px}.c14__orders tbody tr{opacity:0;transform:translateY(6px);animation:c14In var(--t-slow) var(--e-out) forwards;animation-delay:calc(var(--i) * 70ms + .24s);transition:background var(--t-fast) var(--e-smooth)}@keyframes c14In{to{opacity:1;transform:none}}.c14__orders tbody tr:hover{background:var(--surface-2)}.c14__orders tbody tr:last-child td{border-bottom:0}.c14__right{text-align:right}.c14__oid{font-size:11.5px;font-weight:600;color:var(--accent-600)}.c14__dim{color:var(--ink-2)}.c14__amt{font-family:var(--font-display);font-weight:600}.c14__cust{display:inline-flex;align-items:center;gap:9px;font-weight:500}.c14__cust i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-family:var(--font-display);font-size:9.5px;font-weight:700;font-style:normal;color:#fff}.c14__cust i[data-i="0"]{background:#2563eb}.c14__cust i[data-i="1"]{background:#0ea5a5}.c14__cust i[data-i="2"]{background:#7c3aed}.c14__cust i[data-i="3"]{background:#e11d48}.c14__status{display:inline-block;padding:4px 10px;border-radius:var(--r-full);font-size:10.5px;font-weight:600}.c14__status[data-s=shipped]{background:#e6faf8;color:#0b7d7d}.c14__status[data-s=packing]{background:var(--accent-50);color:var(--accent-600)}.c14__status[data-s=pending]{background:#fdf3e2;color:#a86a12}
