@font-face{font-family:Geist;src:url(../fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:LL Display;src:url(../fonts/display-sc-700.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--blue-800: #1238b8;--blue-700: #1a4fe6;--blue-600: #2f6bff;--blue-500: #4d84ff;--blue-400: #7aa4ff;--blue-300: #a9c4ff;--blue-200: #d3e1ff;--blue-100: #e8efff;--blue-50: #f3f7ff;--cyan-500: #19b8e6;--cyan-400: #3fd0f2;--cyan-300: #8fe6fa;--cyan-100: #e2f8fe;--violet-400: #8b93ff;--violet-200: #d9dcff;--violet-100: #eef0ff;--ink-950: #050c1f;--ink-900: #0b1530;--ink-800: #18233f;--ink-700: #2c3753;--ink-600: #465170;--ink-500: #56617e;--ink-400: #66718c;--ink-300: #b0b8cb;--ink-200: #d6dbe7;--ink-100: #eaedf4;--bg: #f8faff;--bg-soft: #f2f6fe;--surface: #ffffff;--line: rgba(20, 40, 90, .08);--line-strong: rgba(20, 40, 90, .14);--grad-brand: linear-gradient(100deg, #2f6bff 0%, #3d86ff 45%, #2ab9f0 100%);--grad-text: linear-gradient(96deg, #1f56f5 0%, #2f6bff 38%, #2a9bff 70%, #22c1ee 100%);--grad-ice: linear-gradient(135deg, #eef3ff 0%, #ffffff 50%, #e9f9ff 100%);--font-sans: "Geist", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--font-display: "Geist", "LL Display", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--fs-hero: clamp(2.5rem, 1.15rem + 4.3vw, 5rem);--fs-h2: clamp(1.95rem, 1.3rem + 2.1vw, 3.25rem);--fs-h3: clamp(1.2rem, 1.08rem + .45vw, 1.45rem);--fs-lead: clamp(1.02rem, .96rem + .28vw, 1.18rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--container: 1240px;--gutter: clamp(20px, 4vw, 40px);--section-y: clamp(80px, 8.6vw, 128px);--header-h: 72px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--shadow-1: 0 1px 2px rgba(22, 44, 110, .04), 0 6px 20px rgba(22, 44, 110, .05);--shadow-2: 0 2px 6px rgba(22, 44, 110, .04), 0 18px 48px rgba(22, 44, 110, .08);--shadow-3: 0 4px 12px rgba(22, 44, 110, .05), 0 32px 80px rgba(22, 44, 110, .12);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, .05, .25, 1);--dur-1: .18s;--dur-2: .32s;--dur-3: .8s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink-700);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.75;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-900);font-weight:700;letter-spacing:-.01em;line-height:1.2}::selection{background:#2f6bff2e;color:var(--ink-900)}:focus-visible{outline:2px solid var(--blue-500);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 18px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:var(--fs-small);transition:top var(--dur-2) var(--ease-out)}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.num,.latin{font-family:"Geist",var(--font-sans);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--blue-700)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow--plain:before{display:none}.section-head{max-width:760px}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head h2{margin-top:18px;font-size:var(--fs-h2);line-height:1.16;letter-spacing:-.02em}.section-head p{margin-top:20px;font-size:var(--fs-lead);line-height:1.8;color:var(--ink-500)}.text-grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.text-blue{color:var(--blue-700)}.btn{--btn-h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 26px;border-radius:999px;font-size:.975rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.btn svg{width:18px;height:18px;flex:none;transition:transform var(--dur-2) var(--ease-out)}.btn:hover svg.icon-arrow{transform:translate(3px)}.btn:hover svg.icon-external{transform:translate(2px,-2px)}.btn--primary{color:#fff;background:linear-gradient(180deg,#2d68fb,#2259ee);box-shadow:inset 0 1px #ffffff40,0 1px 2px #1238b840,0 10px 28px #2f6bff4d}.btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.28) 45%,transparent 60%);background-size:250% 100%;background-position:120% 0;transition:background-position .9s var(--ease-out)}.btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 2px 4px #1238b840,0 16px 36px #2f6bff5c}.btn--primary:hover:after{background-position:-40% 0}.btn--ghost{color:var(--ink-900);background:#ffffffa8;border:1px solid rgba(20,40,90,.12);box-shadow:inset 0 1px #ffffffe6,var(--shadow-1);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3)}.btn--ghost:hover{transform:translateY(-1px);border-color:#2f6bff59;background:#ffffffe6}.btn--dark{color:#fff;background:var(--ink-900);box-shadow:0 10px 24px #050c1f2e}.btn--dark:hover{transform:translateY(-1px);background:var(--ink-800)}.btn--sm{--btn-h: 40px;padding:0 18px;font-size:.9rem}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--blue-700);transition:gap var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.link-arrow svg{width:16px;height:16px}.link-arrow:hover{gap:10px;color:var(--blue-800)}.glass{background:#ffffff9e;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,var(--shadow-2);-webkit-backdrop-filter:blur(20px) saturate(1.45);backdrop-filter:blur(20px) saturate(1.45)}.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--reveal-delay, 0) * 1ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.js [data-reveal]{opacity:1;transform:none}}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);transition:background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),-webkit-backdrop-filter var(--dur-2) var(--ease-out),backdrop-filter var(--dur-2) var(--ease-out)}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.site-header.is-scrolled,.site-header.is-open{background:#f8faffc7;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.site-header.is-scrolled:after{opacity:1}.site-header__inner{display:flex;align-items:center;gap:40px;height:100%}.brand{display:inline-flex;align-items:center;flex:none;border-radius:8px}.brand__logo{width:auto;height:34px}.site-nav{flex:1}.site-nav__list{display:flex;align-items:center;gap:4px}.site-nav__item{position:relative}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 14px;border-radius:999px;font-size:.95rem;font-weight:500;color:var(--ink-700);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.site-nav__link:hover{color:var(--ink-900);background:#2f6bff0f}.site-nav__link[aria-current=page]{color:var(--ink-900);font-weight:600}.site-nav__link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--blue-600)}.has-menu .site-nav__link[aria-current=page]:after{margin-left:-10px}.site-nav__chev{width:14px;height:14px;opacity:.6;transition:transform var(--dur-2) var(--ease-out)}.has-menu:hover .site-nav__chev,.has-menu:focus-within .site-nav__chev{transform:rotate(180deg)}.nav-menu{position:absolute;top:100%;left:-16px;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.has-menu:hover .nav-menu,.has-menu:focus-within .nav-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-menu__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:560px;padding:10px;border-radius:var(--radius-lg);background:#ffffffdb;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px #ffffffe6 inset,var(--shadow-3);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.nav-menu__item{display:flex;gap:14px;padding:14px;border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease-out)}.nav-menu__item:hover,.nav-menu__item:focus-visible{background:var(--blue-50)}.nav-menu__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:var(--blue-600);background:linear-gradient(145deg,#fff,#e9f0ff);box-shadow:inset 0 0 0 1px #2f6bff1f,0 4px 10px #2f6bff1a}.nav-menu__icon svg{width:20px;height:20px}.nav-menu__text{display:flex;flex-direction:column;gap:2px;line-height:1.45}.nav-menu__text strong{font-size:.95rem;font-weight:600;color:var(--ink-900)}.nav-menu__text small{font-size:.8125rem;color:var(--ink-500)}.site-header__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.header-link{display:inline-flex;align-items:center;gap:4px;font-size:.95rem;font-weight:500;color:var(--ink-700);transition:color var(--dur-1) var(--ease-out)}.header-link svg{width:15px;height:15px;transition:transform var(--dur-2) var(--ease-out)}.header-link:hover{color:var(--blue-600)}.header-link:hover svg{transform:translate(2px,-2px)}.menu-toggle{display:none;place-items:center;width:44px;height:44px;margin-right:-10px;border-radius:12px;color:var(--ink-900)}.menu-toggle svg{width:24px;height:24px}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.mobile-menu{position:fixed;inset:var(--header-h) 0 0;z-index:99;overflow-y:auto;background:#f8fafff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:menu-in .35s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.mobile-menu[hidden]{display:none}.mobile-menu__inner{display:flex;flex-direction:column;min-height:100%;padding:16px var(--gutter) calc(32px + env(safe-area-inset-bottom))}.mobile-menu__list>li>a{display:flex;align-items:center;min-height:60px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--ink-900)}.mobile-menu__list>li>a[aria-current=page]{color:var(--blue-600)}.mobile-menu__sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.mobile-menu__list>li.mobile-menu__sub>a{display:flex;align-items:center;min-height:44px;border:0;font-family:var(--font-sans);font-size:1rem;font-weight:500;color:var(--ink-600)}.mobile-menu__foot{display:grid;gap:16px;margin-top:auto;padding-top:32px}.mobile-menu__foot p{font-size:var(--fs-small);color:var(--ink-500);text-align:center}.site-footer{position:relative;padding:88px 0 36px;background:radial-gradient(60% 120% at 100% 0%,rgba(214,231,255,.55),transparent 60%),linear-gradient(180deg,#f3f7ff,#eef3fd);border-top:1px solid var(--line)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:64px}.site-footer__brand p{max-width:360px;margin-top:22px;font-size:var(--fs-small);line-height:1.85;color:var(--ink-500)}.site-footer__nav{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:40px}.site-footer__col h2{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--ink-500)}.site-footer__col ul{display:grid;gap:12px;margin-top:18px}.site-footer__col a,.site-footer__col span{font-size:.925rem;color:var(--ink-700);transition:color var(--dur-1) var(--ease-out)}.site-footer__col a:hover{color:var(--blue-600)}.site-footer__contact a,.site-footer__contact span{display:inline-flex;align-items:flex-start;gap:10px;line-height:1.6}.site-footer__contact svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--blue-500)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:64px;padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--ink-500)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.site-footer__legal a{display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-1) var(--ease-out)}.site-footer__legal a:hover{color:var(--ink-700)}.site-footer__legal img{width:16px;height:16px}.cta{padding:24px 0 var(--section-y)}.cta__panel{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:460px;padding:clamp(40px,6vw,80px);border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 85% 50%,rgba(186,210,255,.55),transparent 70%),radial-gradient(40% 60% at 100% 0%,rgba(196,240,255,.7),transparent 70%),linear-gradient(135deg,#f7f9ff,#eef3ff 55%,#e8f6ff);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,var(--shadow-2)}.cta__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(47,107,255,.12) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent 75%);mask-image:radial-gradient(60% 80% at 80% 50%,#000,transparent 75%)}.cta__art{position:absolute;z-index:-1;right:-9%;top:50%;width:56%;transform:translateY(-46%)}.cta__copy{max-width:520px}.cta__copy h2{margin-top:18px;font-size:var(--fs-h2);line-height:1.16;letter-spacing:-.02em}.cta__copy>p:not(.eyebrow):not(.cta__contact){margin-top:18px;font-size:var(--fs-lead);color:var(--ink-500)}.cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.cta__contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;font-size:var(--fs-small);color:var(--ink-500)}.cta__contact a{display:inline-flex;align-items:center;gap:8px;transition:color var(--dur-1) var(--ease-out)}.cta__contact a:hover{color:var(--blue-600)}.cta__contact svg{width:16px;height:16px;color:var(--blue-500)}.loop-art{width:100%;height:auto;overflow:visible}.loop-art__glow{opacity:.4}.loop-art__film--front{opacity:.12}.loop-art__film--back{opacity:.06}.loop-art__pulse{stroke-dasharray:.03 .97;stroke-dashoffset:1;animation:loop-flow var(--flow-duration, 14s) linear infinite;animation-delay:calc(var(--k) / var(--n) * var(--flow-duration, 14s) * -1)}.loop-art__pulse--halo{stroke:#46b4ff4d;stroke-width:16}.loop-art__pulse--core{stroke:#f2fcff;stroke-width:3}@keyframes loop-flow{to{stroke-dashoffset:0}}.loop-art.is-intro .loop-art__line{stroke-dasharray:1;stroke-dashoffset:1;animation:loop-draw 2.4s var(--ease-in-out) forwards;animation-delay:calc(var(--i) * 26ms + .15s)}.loop-art.is-intro .loop-art__glow,.loop-art.is-intro .loop-art__body,.loop-art.is-intro .loop-art__flow{opacity:0;animation:loop-fade 1.6s var(--ease-out) forwards 1.3s}.loop-art.is-intro .loop-art__glow{animation-name:loop-fade-glow}@keyframes loop-draw{to{stroke-dashoffset:0}}@keyframes loop-fade{to{opacity:1}}@keyframes loop-fade-glow{to{opacity:.4}}.loop-art.is-still .loop-art__flow,.loop-art.is-paused .loop-art__pulse{animation-play-state:paused}.loop-art.is-still .loop-art__flow{display:none}@media (max-width: 1080px){.site-header__inner{gap:24px}.header-link{display:none}}@media (max-width: 900px){.site-nav,.header-cta{display:none}.menu-toggle{display:grid}.site-footer__top{grid-template-columns:minmax(0,1fr);gap:44px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__col:last-child{grid-column:1 / -1}.cta__panel{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:240px}.cta__art{right:50%;top:auto;bottom:-40px;width:120%;transform:translate(50%)}}@media (max-width: 560px){.brand__logo{height:30px}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.cta__actions .btn{flex:1 1 100%}}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--header-h) + clamp(72px,9vw,128px)) 0 clamp(72px,8vw,112px)}.page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(44% 70% at 78% 46%,#bad0ff80,#bad0ff00 70%),radial-gradient(28% 50% at 100% 0%,#c4eeffe6,#c4eeff00 70%),radial-gradient(34% 50% at 0% 0%,#e8ecff,#e8ecff00 70%),linear-gradient(180deg,#f8faff,#f4f8ff)}.page-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(47,107,255,.14) 1px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(34% 50% at 76% 50%,#000 0%,transparent 100%);mask-image:radial-gradient(34% 50% at 76% 50%,#000 0%,transparent 100%);opacity:.6}.page-hero__art{position:absolute;z-index:-1;top:50%;right:max(0px,calc((100vw - 1480px)/2));width:min(48vw,760px);transform:translateY(-40%)}.page-hero__inner{position:relative}.page-hero__title{max-width:760px;margin-top:22px;font-size:clamp(2.4rem,1.2rem + 3.6vw,4.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:800;animation:rise 1.1s var(--ease-out) both}.page-hero__lead{max-width:540px;margin-top:26px;font-size:var(--fs-lead);line-height:1.85;color:var(--ink-500);animation:rise 1.1s var(--ease-out) .15s both}@keyframes rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}.inline-code{padding:2px 7px;border-radius:6px;font-size:.86em;color:var(--blue-700);background:var(--blue-50);border:1px solid rgba(47,107,255,.12);white-space:nowrap}@media (max-width: 900px){.page-hero__art{position:relative;top:auto;right:auto;width:120%;margin:-10px -10% -40px;transform:none;opacity:.9}.page-hero{display:flex;flex-direction:column}.page-hero__inner{order:1}.page-hero__art{order:2}}.win-bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;border-bottom:1px solid var(--line)}.win-dots{display:inline-flex;gap:6px}.win-dots i{width:9px;height:9px;border-radius:50%;background:#d9deea}.win-dots i:nth-child(1){background:#ffb4a8}.win-dots i:nth-child(2){background:#ffd98a}.win-dots i:nth-child(3){background:#9fe3bd}.win-title{font-size:.75rem;color:var(--ink-400)}.t-k{color:var(--blue-600);font-weight:600}.t-s{color:#0a87b2}.t-c{color:var(--ink-400)}.t-n{color:#7a5af8}.t-p{color:var(--blue-600);font-weight:600}.t-user{color:var(--ink-900);font-weight:600}.t-dim{color:var(--ink-400)}.t-add{color:#0f9b72}.t-del{color:#e5484d}.t-mod{color:var(--blue-600)}.d-add{color:#0b7f5e;background:#0f9b7214}.d-del{color:#c4383d;background:#e5484d12}
