@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--brand-50:#e7e8eb;--brand-100:#b4b9c2;--brand-200:#9097a5;--brand-300:#5d677c;--brand-400:#3d4962;--brand-500:#0d1c3b;--brand-600:#0a1630;--brand-700:#081125;--brand-800:#050c1a;--brand-900:#03070f;--accent:#6f6ffb;--accent-light:#9b9bfc;--accent-dark:#5555e8;--accent-soft:#6f6ffb1a;--bg:#fafafa;--bg-elevated:#fff;--bg-subtle:#f5f5f8;--border:#dddde5;--border-soft:#e5e7eb;--hairline:#0d1c3b14;--fg1:#0d1c3b;--fg2:#3d4962;--fg3:#5d677c;--fg4:#9097a5;--fg5:#b4b9c2;--info-500:#1d88fe;--success-500:#05c168;--warning-500:#fdbd1a;--danger-500:#ff5a65;--gradient-brand:linear-gradient(135deg,#d9d9d9 18%,#6f6ffb 100%);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--shadow-xs:0 1px 2px #0d1c3b0a;--shadow-sm:0 2px 8px -2px #0d1c3b0f;--shadow-md:0 8px 24px -8px #0d1c3b1a;--shadow-lg:0 16px 48px -16px #0d1c3b24;--shadow-xl:0 32px 80px -24px #0d1c3b33;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";line-height:1.5}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}a{color:inherit;text-decoration:none}.container{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}.btn{letter-spacing:-.005em;transition:all .2s var(--ease);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-lg{border-radius:10px;padding:14px 22px;font-size:15px}.btn-xl{border-radius:12px;padding:16px 28px;font-size:16px}.btn-accent{background:var(--brand-500);color:#fff;box-shadow:inset 0 1px #ffffff14,0 8px 24px -8px #0d1c3b66}.btn-accent:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 16px 32px -12px #0d1c3b73}.btn-purple{background:var(--accent);color:#fff;box-shadow:0 8px 24px -8px #6f6ffb80}.btn-purple:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 12px 28px -10px #6f6ffb99}.btn-outline{color:var(--fg1);border:1px solid var(--border);background:#fff}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--fg2)}.btn-ghost:hover{color:var(--fg1);background:var(--bg-subtle)}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fafafad9;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--hairline);background:#ffffffeb}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav-logo img{height:32px}.nav-links{color:var(--fg2);gap:28px;font-size:14px;display:flex}.nav-links a{cursor:pointer;transition:color .15s}.nav-links a:hover{color:var(--fg1)}.nav-actions{align-items:center;gap:10px;display:flex}.lang-switch{color:var(--fg3);border-radius:6px;padding:6px 10px;font-size:13px}.lang-switch:hover{background:var(--bg-subtle);color:var(--fg1)}@media (max-width:880px){.nav-links{display:none}}.hero{padding:80px 0 60px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-bg:before{content:"";background-image:radial-gradient(circle,#0d1c3b1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.hero-orb{filter:blur(120px);opacity:.18;border-radius:50%;width:700px;height:700px;position:absolute}.hero-orb.purple{background:var(--accent);top:-300px;left:-200px}.hero-orb.navy{background:var(--brand-500);opacity:.1;bottom:-400px;right:-200px}.hero-inner{z-index:1;position:relative}.hero[data-layout=split] .hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.hero[data-layout=centered] .hero-inner{text-align:center;max-width:880px;margin:0 auto}.hero[data-layout=centered] .hero-cta,.hero[data-layout=centered] .hero-trust{justify-content:center}.hero[data-layout=centered] .hero-text{margin-bottom:56px}.hero[data-layout=centered] .hero-mockup{max-width:1100px;margin:0 auto}.hero[data-layout=mockup-right] .hero-inner{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}@media (max-width:960px){.hero[data-layout=split] .hero-inner,.hero[data-layout=mockup-right] .hero-inner{grid-template-columns:minmax(0,1fr);gap:48px}}.hero-badge{color:var(--accent-dark);background:#6f6ffb14;border:1px solid #6f6ffb33;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.hero-badge .pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #6f6ffb99}@keyframes pulse{0%{box-shadow:0 0 #6f6ffb80}70%{box-shadow:0 0 0 8px #6f6ffb00}to{box-shadow:0 0 #6f6ffb00}}.hero h1{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--brand-500);text-wrap:balance;margin:0 0 20px;font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:1.05}.hero h1 .accent{background:linear-gradient(135deg,var(--accent)0%,#a070ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--fg3);text-wrap:pretty;max-width:540px;margin:0 0 32px;font-size:18px;line-height:1.55}.hero[data-layout=centered] .hero-sub{margin-left:auto;margin-right:auto}.hero-cta{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.hero-trust{color:var(--fg3);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{color:var(--success-500)}.hero-mockup{position:relative}.mockup-frame{border:1px solid var(--border-soft);box-shadow:var(--shadow-xl);background:#fff;border-radius:16px;overflow:hidden}.mockup-bar{border-bottom:1px solid var(--border-soft);background:#f9f9fb;align-items:center;gap:8px;padding:12px 16px;display:flex}.mockup-bar .dots{gap:6px;display:flex}.mockup-bar .dots span{background:#ddd;border-radius:50%;width:10px;height:10px}.mockup-bar .dots span:first-child{background:#ff5f57}.mockup-bar .dots span:nth-child(2){background:#febc2e}.mockup-bar .dots span:nth-child(3){background:#28c840}.mockup-url{border:1px solid var(--border);color:var(--fg3);background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:320px;margin:0 auto;padding:4px 10px;font-size:11.5px;display:flex}.mockup-body{min-height:360px;padding:20px 20px 24px}.app-search{border:1.5px solid var(--accent);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex;box-shadow:0 0 0 4px #6f6ffb14}.app-search .icon{color:var(--accent);flex-shrink:0}.app-search .typed{color:var(--fg1);flex:1;min-height:20px;font-size:14px;font-weight:500}.app-search .caret{background:var(--accent);vertical-align:middle;width:2px;height:16px;margin-left:1px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.app-search .ai-pill{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#6f6ffb,#a070ff);border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600}.app-results-label{color:var(--fg4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.app-results-label .count{background:var(--bg-subtle);color:var(--fg2);letter-spacing:0;text-transform:none;border-radius:9999px;padding:2px 8px;font-size:11px}.app-card{border:1px solid var(--border-soft);transition:all .35s var(--ease);opacity:0;background:#fff;border-radius:10px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:grid;transform:translateY(8px)}.app-card.shown{opacity:1;transform:translateY(0)}.app-card.featured{background:linear-gradient(#6f6ffb0a,#6f6ffb00);border-color:#6f6ffb66;box-shadow:0 0 0 3px #6f6ffb0f}.match-ring{width:48px;height:48px;position:relative}.match-ring svg{width:48px;height:48px;transform:rotate(-90deg)}.match-ring .ring-bg{fill:none;stroke:var(--border);stroke-width:4px}.match-ring .ring-fg{fill:none;stroke:var(--success-500);stroke-width:4px;stroke-linecap:round;stroke-dasharray:138;transition:stroke-dashoffset .6s var(--ease)}.match-ring.warning .ring-fg{stroke:var(--warning-500)}.match-ring.danger .ring-fg{stroke:var(--danger-500)}.match-ring .num{color:var(--fg1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.app-card .title{color:var(--fg1);margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.3}.app-card .meta{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.app-card .meta .sep{color:var(--fg5)}.app-card .flag-chip{background:var(--bg-subtle);color:var(--fg2);border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.app-card .flag-chip .fdot{border-radius:50%;width:6px;height:6px}.app-card .deadline{color:var(--fg3);text-align:right;font-size:11.5px}.app-card .deadline strong{color:var(--danger-500);font-weight:600}.markets{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:32px 0}.markets-inner{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:48px;display:flex}.markets-label{color:var(--fg4);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.markets-list{flex-wrap:wrap;gap:36px;display:flex}.market-item{color:var(--fg2);align-items:baseline;gap:10px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.market-item .flag{border-radius:2px;flex-shrink:0;align-self:center;width:24px;height:16px;overflow:hidden;box-shadow:0 0 0 1px #0000000d}.market-item .source{color:var(--fg4);font-size:12px;font-weight:400;line-height:1.2}.section{padding:96px 0}.section-narrow{padding:72px 0}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.02em;color:var(--brand-500);text-wrap:balance;max-width:800px;margin:0 0 16px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.1}.section-sub{color:var(--fg3);text-wrap:pretty;max-width:620px;margin:0 0 48px;font-size:17px;line-height:1.55}.section.center{text-align:center}.section.center .section-title,.section.center .section-sub{margin-left:auto;margin-right:auto}.compare{border:1px solid var(--border-soft);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden}@media (max-width:880px){.compare{grid-template-columns:1fr}.compare .compare-divider{display:none}}.compare-side{flex-direction:column;gap:20px;min-height:480px;padding:36px 32px;display:flex}.compare-side.bad{background:#fafafb}.compare-side.good{background:linear-gradient(#fff,#6f6ffb08)}.compare-divider{background:var(--border-soft);width:1px;position:relative}.compare-divider:after{content:"VS";border:1px solid var(--border-soft);color:var(--fg3);letter-spacing:.08em;background:#fff;border-radius:9999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-header{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.compare-header.bad{color:var(--danger-500)}.compare-header.good{color:var(--success-500)}.compare-header .pill{background:#ff5a651a;border-radius:9999px;padding:3px 8px;font-size:11px}.compare-header.good .pill{background:#05c1681f}.compare-title{color:var(--fg1);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.compare-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.compare-list li{color:var(--fg2);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.compare-list li svg{flex-shrink:0;margin-top:3px}.compare-side.bad .compare-list li svg{color:var(--danger-500)}.compare-side.good .compare-list li svg{color:var(--success-500)}.compare-metric{border-top:1px dashed var(--border-soft);margin-top:auto;padding-top:20px}.compare-metric .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.compare-side.bad .compare-metric .v{color:var(--danger-500)}.compare-side.good .compare-metric .v{color:var(--brand-500)}.compare-metric .lbl{color:var(--fg3);font-size:12.5px}.process-bg{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(#fff 0%,#f7f7fb 100%)}.process{grid-template-columns:360px 1fr;gap:48px;margin-top:16px;display:grid}@media (max-width:960px){.process{grid-template-columns:1fr}}.process[data-style=cards]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:960px){.process[data-style=cards]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.process[data-style=cards]{grid-template-columns:1fr}}.process[data-style=cards] .process-list,.process[data-style=cards] .process-preview{display:contents}.process[data-style=cards] .step{border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);cursor:default;background:#fff;border-radius:14px;padding:24px;display:block}.process[data-style=cards] .step .step-arrow,.process[data-style=cards] .step-active-bar{display:none}.process[data-style=cards] .step-mockup-inline{border:1px dashed var(--border-soft);height:120px;color:var(--fg4);background:#fafafb;border-radius:8px;justify-content:center;align-items:center;margin-top:16px;font-size:12px;display:flex}.process[data-style=stacked]{flex-direction:column;gap:32px;display:flex}.process[data-style=stacked] .process-list{display:contents}.process[data-style=stacked] .process-preview{display:none}.process[data-style=stacked] .step{border:1px solid var(--border-soft);cursor:default;background:#fff;border-radius:16px;grid-template-columns:80px 1fr 1.2fr;align-items:center;gap:32px;padding:24px;display:grid}.process[data-style=stacked] .step-arrow,.process[data-style=stacked] .step-active-bar{display:none}.process[data-style=stacked] .step-mockup-inline{border:1px solid var(--border-soft);background:#fafafb;border-radius:10px;height:180px}@media (max-width:720px){.process[data-style=stacked] .step{grid-template-columns:1fr;gap:16px}}.process[data-style=timeline] .process-list{flex-direction:column;gap:8px;display:flex}.process[data-style=timeline] .step{cursor:pointer;transition:all .25s var(--ease);border:1px solid #0000;border-color:var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:48px 1fr 20px;align-items:start;gap:16px;padding:20px 24px 20px 28px;display:grid;position:relative}.process[data-style=timeline] .step:hover{border-color:#0d1c3b2e}.process[data-style=timeline] .step.active{border-color:var(--accent);box-shadow:var(--shadow-sm);background:#6f6ffb0d}.process[data-style=timeline] .step:focus-visible{outline:0;box-shadow:0 0 0 2px #6f6ffb40}.process[data-style=timeline] .step-active-bar{background:var(--accent);opacity:0;border-radius:0 9999px 9999px 0;width:3px;transition:opacity .2s;position:absolute;top:12px;bottom:12px;left:0}.process[data-style=timeline] .step.active .step-active-bar{opacity:1}.process[data-style=timeline] .step-mockup-inline{display:none}.step-num{background:var(--bg-subtle);width:44px;height:44px;color:var(--fg3);letter-spacing:-.01em;transition:all .2s var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.step.active .step-num{background:var(--brand-500);color:#fff}.step-arrow svg{transition:transform .25s var(--ease)}.step.active .step-arrow svg{transform:rotate(-90deg)}.process[data-style=cards] .step-num{background:var(--accent-soft);color:var(--accent-dark);margin-bottom:16px}.step-content h3{color:var(--fg1);letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.3}.step-content p{color:var(--fg3);margin:0;font-size:13.5px;line-height:1.5}.step-arrow{color:var(--fg5);align-self:center;transition:transform .2s,color .2s}.step.active .step-arrow{color:var(--accent);transform:translate(2px)}.process-preview{align-self:start;position:sticky;top:100px}@media (max-width:720px){.process-preview{display:none}}.preview-frame{border:1px solid var(--border-soft);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex-direction:column;height:560px;display:flex;overflow:hidden}.preview-frame .ps-bar{border-bottom:1px solid var(--border-soft);background:#f9f9fb;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.preview-frame .ps-bar .d{opacity:.55;border-radius:50%;width:11px;height:11px}.preview-frame .ps-bar .d.red{background:#ff5f57}.preview-frame .ps-bar .d.yellow{background:#febc2e}.preview-frame .ps-bar .d.green{background:#28c840}.preview-frame .ps-bar .label{color:var(--fg3);letter-spacing:.01em;margin-left:12px;font-size:11.5px;font-weight:500}.preview-frame .ps-body{background:#fafafa;flex:1;position:relative;overflow:hidden}.ps-fade{animation:ps-fade-in .4s var(--ease);position:absolute;inset:0}@keyframes ps-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.profile-form{flex-direction:column;gap:14px;display:flex}.profile-form .form-row{flex-direction:column;gap:6px;display:flex}.profile-form .form-row label{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.profile-form .form-row .field{border:1px solid var(--border);height:36px;color:var(--fg1);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:flex}.profile-form .chips{flex-wrap:wrap;gap:6px;display:flex}.profile-form .chip{background:var(--accent-soft);color:var(--accent-dark);border-radius:9999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.profile-form .chip svg{width:11px;height:11px}.profile-form .chip.add{border:1px dashed var(--border);color:var(--fg3);background:0 0}.match-list{flex-direction:column;gap:8px;display:flex}.match-list .m-row{border:1px solid var(--border-soft);background:#fff;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.match-list .m-row .score{color:var(--success-500);font-size:12px;font-weight:600}.match-list .m-row .title{color:var(--fg1);font-size:12.5px;font-weight:500;line-height:1.3}.match-list .m-row .why{color:var(--fg3);font-size:11px}.match-list .m-row .why .why-tag{color:var(--success-500);background:#05c1681a;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.match-list .m-row .val{color:var(--fg3);white-space:nowrap;font-size:11.5px}.notify-mock{background:#f9f9fb;border-radius:12px;height:100%;padding:18px}.notify-card{box-shadow:var(--shadow-sm);border-left:3px solid var(--accent);background:#fff;border-radius:10px;margin-bottom:10px;padding:14px}.notify-card .from{color:var(--fg4);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.notify-card .from strong{color:var(--fg2);font-weight:600}.notify-card .subj{color:var(--fg1);margin-bottom:4px;font-size:13px;font-weight:600}.notify-card .preview{color:var(--fg3);font-size:12px;line-height:1.4}.channels{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.channels .ch{border:1px solid var(--border-soft);color:var(--fg2);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.channels .ch .dot{background:var(--success-500);border-radius:50%;width:6px;height:6px}.kanban{grid-template-columns:repeat(3,1fr);gap:8px;height:100%;display:grid}.kanban .col{background:#f9f9fb;border-radius:8px;flex-direction:column;gap:6px;padding:10px 8px;display:flex}.kanban .col-head{text-transform:uppercase;letter-spacing:.05em;color:var(--fg3);justify-content:space-between;align-items:center;padding:2px 4px;font-size:10.5px;font-weight:600;display:flex}.kanban .col-head .cnt{color:var(--fg2);letter-spacing:0;background:#fff;border-radius:9999px;padding:1px 6px;font-size:10px}.kanban .k-card{color:var(--fg1);border:1px solid var(--border-soft);background:#fff;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.35}.kanban .k-card .v{color:var(--fg3);justify-content:space-between;margin-top:2px;font-size:10px;display:flex}.kanban .k-card .b{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.usecase-tabs{border:1px solid var(--border-soft);width:max-content;max-width:100%;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;gap:4px;margin:0 auto 32px;padding:4px;display:flex;overflow-x:auto}.usecase-tab{color:var(--fg3);white-space:nowrap;transition:all .2s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.usecase-tab:hover{color:var(--fg1)}.usecase-tab.active{background:var(--brand-500);color:#fff}.usecase-tab svg{opacity:.9}.usecase-content{border:1px solid var(--border-soft);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;min-height:440px;padding:40px;display:grid}@media (max-width:960px){.usecase-content{grid-template-columns:1fr;padding:28px}}.usecase-pane .uc-eyebrow{background:var(--accent-soft);color:var(--accent-dark);border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.usecase-pane h3{letter-spacing:-.02em;color:var(--brand-500);margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.15}.usecase-pane p{color:var(--fg3);text-wrap:pretty;margin:0 0 24px;font-size:15.5px;line-height:1.55}.uc-metrics{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.uc-metric{border:1px solid var(--border-soft);background:#fff;border-radius:12px;padding:14px 16px}.uc-metric .v{color:var(--brand-500);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.uc-metric .l{color:var(--fg3);margin-top:4px;font-size:12px}.uc-cpv{flex-wrap:wrap;gap:6px;display:flex}.uc-cpv .code{background:var(--bg-subtle);color:var(--fg2);border-radius:6px;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.uc-visual{border:1px solid var(--border-soft);background:#fafafb;border-radius:14px;flex-direction:column;gap:12px;height:100%;min-height:360px;padding:24px;display:flex}.cc-table-wrap{border:1px solid var(--border-soft);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;overflow-x:auto}.cc-table{min-width:560px}@media (max-width:720px){.cc-table thead th,.cc-table tbody td{padding:12px 10px;font-size:12.5px}.cc-table tbody td.feature{font-size:13px}}.cc-table{border-collapse:collapse;width:100%;font-size:14px}.cc-table thead th{border-bottom:1px solid var(--border-soft);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);vertical-align:bottom;background:#fafafb;padding:18px 20px;font-size:12.5px;font-weight:600}.cc-table thead th.tendera{background:var(--brand-500);color:#fff;letter-spacing:-.005em;text-transform:none;font-size:14px;font-weight:700}.cc-table thead th.tendera .star{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.cc-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;color:var(--fg2);padding:16px 20px}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody td.feature{color:var(--fg1);font-weight:500}.cc-table tbody td.tendera{color:var(--fg1);background:#6f6ffb0a;font-weight:500}.cc-cell-check{align-items:center;gap:6px;display:inline-flex}.cc-cell-check svg{flex-shrink:0}.cc-cell-check.yes{color:var(--success-500)}.cc-cell-check.no{color:var(--danger-500)}.cc-cell-check.partial{color:var(--warning-500)}.cc-cell-text-yes{color:var(--success-500);font-weight:600}.cc-cell-text-no{color:var(--danger-500)}.pricing-toggle{border:1px solid var(--border-soft);box-shadow:var(--shadow-xs);background:#fff;border-radius:9999px;margin:0 auto 48px;padding:4px;display:inline-flex}.pricing-toggle button{color:var(--fg3);transition:all .2s var(--ease);border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.pricing-toggle button.active{background:var(--brand-500);color:#fff}.pricing-toggle .save{color:var(--success-500);background:#05c16826;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.pricing-toggle button.active .save{color:#6ffb9b;background:#ffffff26}.pricing[data-layout=cards]{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:960px){.pricing[data-layout=cards]{grid-template-columns:minmax(0,1fr);max-width:480px}}.tier{border:1px solid var(--border-soft);text-align:left;transition:all .25s var(--ease);background:#fff;border-radius:18px;flex-direction:column;padding:32px;display:flex;position:relative}.tier:hover{box-shadow:var(--shadow-lg);border-color:#6f6ffb4d;transform:translateY(-2px)}.tier.popular{border-color:var(--accent);box-shadow:0 0 0 4px #6f6ffb14,var(--shadow-md);background:linear-gradient(#fff 0%,#6f6ffb05 100%)}.popular-tag{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:32px}.tier-name{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-align:center;margin-bottom:6px;font-size:13px;font-weight:600}.tier-desc{color:var(--fg3);text-align:center;min-height:42px;margin-bottom:24px;font-size:14px;line-height:1.5}.tier-price{justify-content:center;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.tier-price .amt{letter-spacing:-.025em;color:var(--brand-500);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.05}.tier-price .amt.custom{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.tier-price .per{color:var(--fg3);font-size:13px}.tier-billing{color:var(--fg4);text-align:center;min-height:18px;margin-bottom:28px;font-size:12.5px}.tier-cta{margin-bottom:24px}.tier-cta .btn{width:100%}.tier-features-heading{color:var(--brand-500);letter-spacing:.01em;margin-bottom:14px;font-size:13.5px;font-weight:600}.tier-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tier-features li{color:var(--fg2);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.tier-features li svg{color:var(--success-500);flex-shrink:0;margin-top:4px}.tier-features li.crossed{color:var(--fg4)}.tier-features li.crossed svg{color:var(--fg5)}.tier-features li strong{color:var(--fg1);font-weight:600}.pricing[data-layout=table]{border:1px solid var(--border-soft);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;display:block;overflow:hidden}.pricing[data-layout=table] .tier{display:contents}.pricing[data-layout=table] table{border-collapse:collapse;width:100%}.pricing[data-layout=table] th,.pricing[data-layout=table] td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:16px 20px;font-size:14px}.pricing[data-layout=table] tbody tr:last-child td{border-bottom:0}.pricing[data-layout=table] th{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;vertical-align:top;background:#fafafb;font-size:12.5px;font-weight:600}.pricing[data-layout=table] th.popular-col{color:var(--accent-dark);background:#6f6ffb0f}.pricing[data-layout=table] th .tname{text-transform:none;letter-spacing:-.01em;color:var(--brand-500);margin-bottom:4px;font-size:18px;display:block}.pricing[data-layout=table] th .price{color:var(--brand-500);text-transform:none;letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700;display:block}.pricing[data-layout=table] td.popular-col{color:var(--fg1);background:#6f6ffb0a;font-weight:500}.pricing[data-layout=table] td .cta-row{padding:8px 0}.pricing[data-layout=table] .feature-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:#fafafb;font-size:11px;font-weight:700}.pricing[data-layout=toggle]{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:960px){.pricing[data-layout=toggle]{grid-template-columns:minmax(0,1fr);max-width:480px}}.pricing[data-layout=toggle] .tier-features.collapsed li:nth-child(n+4){display:none}.tier-toggle{color:var(--accent);cursor:pointer;align-items:center;gap:4px;margin-top:16px;font-size:12.5px;font-weight:500;display:inline-flex}.tier-toggle:hover{color:var(--accent-dark)}.final-cta{background:var(--brand-500);color:#fff;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.final-cta:after{content:"";background:var(--accent);opacity:.15;filter:blur(120px);pointer-events:none;border-radius:50%;width:800px;height:800px;position:absolute;top:-400px;right:-300px}.final-cta .container{z-index:1;text-align:center;padding-top:80px;padding-bottom:80px;position:relative}.final-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.05}.final-cta p{color:#ffffffb3;max-width:540px;margin:0 auto 32px;font-size:17px;line-height:1.55}.final-cta .cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.final-cta .btn-purple{color:#fff}.final-cta .btn-outline{color:#fff;background:0 0;border-color:#fff3}.final-cta .btn-outline:hover{color:#fff;background:#ffffff0d;border-color:#fff}.footer{border-top:1px solid var(--hairline);background:#fff;padding:56px 0 28px}.footer-inner{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;margin-bottom:40px;display:grid}@media (max-width:720px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}.footer-brand img{height:24px;margin-bottom:16px}.footer-brand p{color:var(--fg3);max-width:280px;font-size:13.5px;line-height:1.55}.footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--fg4);margin:0 0 14px;font-size:12px;font-weight:600}.footer-col a{color:var(--fg2);cursor:pointer;padding:5px 0;font-size:13.5px;display:block}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--fg4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12.5px;display:flex}.animas-credit{align-items:center;gap:8px;display:inline-flex}.animas-credit img{opacity:.6;height:14px}body[data-variation=B]{color:#fff;background:#0a1024}body[data-variation=B] .nav{background:#0a1024b3}body[data-variation=B] .nav.scrolled{background:#0a1024eb;border-bottom-color:#ffffff0f}body[data-variation=B] .nav-logo img{filter:brightness(0)invert()}body[data-variation=B] .nav-links{color:#ffffffa6}body[data-variation=B] .nav-links a:hover{color:#fff}body[data-variation=B] .lang-switch{color:#ffffff80}body[data-variation=B] .lang-switch:hover{color:#fff;background:#ffffff0d}body[data-variation=B] .btn-ghost{color:#ffffffb3}body[data-variation=B] .btn-ghost:hover{color:#fff;background:#ffffff0f}body[data-variation=B] .btn-outline{color:#fff;background:#ffffff0a;border-color:#ffffff26}body[data-variation=B] .btn-outline:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}body[data-variation=B] .btn-accent{color:var(--brand-500);background:#fff}body[data-variation=B] .btn-accent:hover{color:var(--accent-dark);background:#fff}body[data-variation=B] .hero{background:radial-gradient(80% 60% at 50% 0,#6f6ffb40,#0000 70%),#0a1024}body[data-variation=B] .hero-bg:before{background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px)}body[data-variation=B] .hero-orb.purple{opacity:.35}body[data-variation=B] .hero-orb.navy{opacity:.25;background:#4040c4}body[data-variation=B] .hero h1{color:#fff}body[data-variation=B] .hero h1 .accent{background:linear-gradient(135deg,#a070ff 0%,#6f6ffb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}body[data-variation=B] .hero-sub{color:#ffffffad}body[data-variation=B] .hero-badge{color:var(--accent-light);background:#ffffff0d;border-color:#6f6ffb66}body[data-variation=B] .hero-trust{color:#ffffff80}body[data-variation=B] .markets{background:#ffffff05;border-color:#ffffff0f}body[data-variation=B] .markets-label{color:#fff6}body[data-variation=B] .market-item{color:#ffffffd9}body[data-variation=B] .market-item .source{color:#fff6}body[data-variation=B] .section{background:0 0}body[data-variation=B] .section-title{color:#fff}body[data-variation=B] .section-sub{color:#fff9}body[data-variation=B] .eyebrow{color:var(--accent-light)}body[data-variation=B] .compare{background:#ffffff08;border-color:#ffffff14}body[data-variation=B] .compare-side.bad{background:#ff5a650a}body[data-variation=B] .compare-side.good{background:linear-gradient(#6f6ffb14,#6f6ffb05)}body[data-variation=B] .compare-divider{background:#ffffff14}body[data-variation=B] .compare-divider:after{color:#ffffff80;background:#0a1024;border-color:#ffffff1a}body[data-variation=B] .compare-title{color:#fff}body[data-variation=B] .compare-list li{color:#ffffffbf}body[data-variation=B] .compare-metric{border-top-color:#ffffff14}body[data-variation=B] .compare-side.good .compare-metric .v{color:#fff}body[data-variation=B] .compare-metric .lbl{color:#ffffff80}body[data-variation=B] .process-bg{background:linear-gradient(#0000 0%,#6f6ffb0a 100%);border-color:#ffffff0f}body[data-variation=B] .step-content h3{color:#fff}body[data-variation=B] .step-content p{color:#fff9}body[data-variation=B] .step-num{color:#ffffffb3;background:#ffffff0f}body[data-variation=B] .step.active .step-num{background:var(--accent);color:#fff}body[data-variation=B] .process[data-style=timeline] .step.active{background:#ffffff0a;border-color:#6f6ffb66}body[data-variation=B] .process[data-style=cards] .step,body[data-variation=B] .process[data-style=stacked] .step{background:#ffffff08;border-color:#ffffff14}body[data-variation=B] .process[data-style=cards] .step-mockup-inline,body[data-variation=B] .process[data-style=stacked] .step-mockup-inline{background:#0003;border-color:#ffffff0d}body[data-variation=B] .usecase-tabs{background:#ffffff0a;border-color:#ffffff14}body[data-variation=B] .usecase-tab{color:#fff9}body[data-variation=B] .usecase-tab:hover{color:#fff}body[data-variation=B] .usecase-tab.active{background:var(--accent);color:#fff}body[data-variation=B] .usecase-content{background:#ffffff08;border-color:#ffffff14}body[data-variation=B] .usecase-pane h3{color:#fff}body[data-variation=B] .usecase-pane p{color:#ffffffad}body[data-variation=B] .uc-metric{background:#ffffff08;border-color:#ffffff14}body[data-variation=B] .uc-metric .v{color:#fff}body[data-variation=B] .uc-metric .l{color:#ffffff80}body[data-variation=B] .uc-cpv .code{color:#ffffffb3;background:#ffffff0f}body[data-variation=B] .uc-visual{background:#00000040;border-color:#ffffff0f}body[data-variation=B] .cc-table-wrap{background:#ffffff08;border-color:#ffffff14}body[data-variation=B] .cc-table thead th{color:#ffffff80;background:#ffffff0a}body[data-variation=B] .cc-table thead th.tendera{background:var(--accent)}body[data-variation=B] .cc-table tbody td{color:#ffffffb3;border-color:#ffffff0f}body[data-variation=B] .cc-table tbody td.feature{color:#fff}body[data-variation=B] .cc-table tbody td.tendera{color:#fff;background:#6f6ffb14}body[data-variation=B] .pricing-toggle{background:#ffffff0a;border-color:#ffffff14}body[data-variation=B] .pricing-toggle button{color:#fff9}body[data-variation=B] .pricing-toggle button.active{background:var(--accent);color:#fff}body[data-variation=B] .tier{background:#ffffff08;border-color:#ffffff14}body[data-variation=B] .tier:hover{border-color:#6f6ffb80}body[data-variation=B] .tier.popular{border-color:var(--accent);background:linear-gradient(#6f6ffb1f 0%,#6f6ffb0a 100%)}body[data-variation=B] .tier-desc{color:#fff9}body[data-variation=B] .tier-price .amt{color:#fff}body[data-variation=B] .tier-price .per{color:#ffffff80}body[data-variation=B] .tier-billing{color:#fff6}body[data-variation=B] .tier-features li{color:#ffffffbf}body[data-variation=B] .tier-features li.crossed{color:#ffffff4d}body[data-variation=B] .tier-features li.crossed svg{color:#ffffff40}body[data-variation=B] .tier-features li strong{color:#fff}body[data-variation=B] .pricing[data-layout=table] th{color:#ffffff80;background:#ffffff0a}body[data-variation=B] .pricing[data-layout=table] th.popular-col{color:var(--accent-light);background:#6f6ffb1a}body[data-variation=B] .pricing[data-layout=table] td{color:#ffffffb3;border-color:#ffffff0f}body[data-variation=B] .pricing[data-layout=table] td.popular-col{color:#fff;background:#6f6ffb0f}body[data-variation=B] .pricing[data-layout=table] th .tname,body[data-variation=B] .pricing[data-layout=table] th .price{color:#fff}body[data-variation=B] .pricing[data-layout=table] .feature-cat{color:var(--accent-light);background:#ffffff0a}body[data-variation=B] .final-cta{background:#06081a}body[data-variation=B] .footer{background:#ffffff05;border-color:#ffffff0f}body[data-variation=B] .footer-brand img{filter:brightness(0)invert()}body[data-variation=B] .footer-brand p{color:#ffffff80}body[data-variation=B] .footer-col h4{color:#fff6}body[data-variation=B] .footer-col a{color:#fff9}body[data-variation=B] .footer-col a:hover{color:var(--accent-light)}body[data-variation=B] .footer-bottom{color:#fff6;border-color:#ffffff0f}body[data-variation=B] .hero h1{font-size:clamp(48px,6vw,76px);font-weight:800}body[data-variation=B] .section-title{font-size:clamp(32px,4vw,52px);font-weight:800}.fade-up{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(20px)}.fade-up.visible{opacity:1;transform:translateY(0)}.benefits-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}@media (max-width:900px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{border:1px solid var(--border-soft);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.benefit-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 32px -16px #0d1c3b24}.benefit-icon{width:44px;height:44px;color:var(--accent);background:#6f6ffb1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.benefit-card h3{color:var(--brand-500);margin:0;font-size:18px;font-weight:600;line-height:1.3}.benefit-card p{color:var(--fg3);margin:0;font-size:14px;line-height:1.55}.benefit-stat{border-top:1px dashed var(--border-soft);align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.benefit-stat .v{color:var(--brand-500);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:700}.benefit-stat .l{color:var(--fg3);font-size:12.5px}body[data-variation=B] .benefit-card{background:#ffffff0a;border-color:#ffffff1a}body[data-variation=B] .benefit-card h3{color:#fff}body[data-variation=B] .benefit-card p{color:#ffffffb3}body[data-variation=B] .benefit-stat .v{color:#fff}body[data-variation=B] .benefit-stat .l{color:#ffffff80}body[data-variation=B] .benefit-stat{border-top-color:#ffffff14}.market-item.soon{opacity:.55}.market-item .soon-flag{color:#fc0;letter-spacing:.04em;background:linear-gradient(135deg,#039,#0046b8);border-radius:3px;justify-content:center;align-items:center;width:28px;height:18px;font-size:9px;font-weight:700;display:inline-flex}.app-proc-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}@media (max-width:720px){.app-proc-grid{grid-template-columns:1fr}}.app-proc-card{border:1px solid var(--border-soft);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 2px 8px -4px #0d1c3b0f}.app-proc-card:nth-child(3){grid-column:1/-1}.apc-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apc-chip{letter-spacing:.01em;border-radius:9999px;padding:3px 8px;font-size:10.5px;font-weight:600}.apc-chip.apc-new{color:#1d88fe;background:#1d88fe1f;align-items:center;gap:4px;display:inline-flex}.apc-mkt{color:#fff;letter-spacing:.04em;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:700}.apc-title{color:var(--brand-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.apc-meta{color:var(--fg3);font-size:11px}.apc-foot{border-top:1px solid var(--border-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.apc-val{color:var(--brand-500);font-weight:600}.apc-dl{color:#ffa800;font-weight:500}.ts-shell{background:#fff;grid-template-columns:156px 1fr;height:100%;font-size:11.5px;display:grid}.ts-sb{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.ts-sb-logo{color:var(--brand-500);letter-spacing:-.01em;align-items:center;gap:7px;padding:2px 8px 10px;font-size:13px;font-weight:700;display:flex}.ts-sb-group{text-transform:uppercase;letter-spacing:.06em;color:#9097a5;padding:8px 8px 2px;font-size:9px;font-weight:600}.ts-sb-link{color:#3d4962;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;font-weight:500;display:flex}.ts-sb-link svg{color:#9097a5}.ts-sb-link.active{color:var(--brand-500);background:#6f6ffb1a}.ts-sb-link.active svg{color:var(--accent)}.ts-sb-link .cnt{color:#5d677c;background:#f0f0f5;border-radius:9999px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:700}.ts-sb-link.active .cnt{background:var(--accent);color:#fff}.ts-main{flex-direction:column;min-width:0;display:flex}.ts-tb{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.ts-tb-ws{color:var(--brand-500);border:1px solid #dddde5;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;font-weight:600;display:flex}.ts-tb-ws svg:last-child{color:#9097a5}.ts-tb-search{background:#fff;border:1px solid #dddde5;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:240px;height:26px;padding:0 8px;display:flex}.ts-tb-search svg{color:#9097a5}.ts-tb-search .ph{color:#9097a5;flex:1;font-size:10.5px}.ts-tb-search kbd{color:#9097a5;background:#f5f5f8;border:1px solid #e5e7eb;border-radius:3px;padding:1px 4px;font-family:Inter;font-size:9px}.ts-tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ts-locale{color:var(--fg3);border:1px solid #dddde5;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:500}.ts-bell{color:var(--fg3);padding:4px;display:inline-flex;position:relative}.ts-bell .dot{background:#ff5a65;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.ts-content{background:#fafafa;flex:1;padding:14px 16px;overflow:hidden}.ts-page-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ts-page-title{color:var(--brand-500);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.ts-page-sub{color:var(--fg3);margin-top:2px;font-size:11px}.ts-save{color:#11845b;background:#def2e6;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.ts-filter-pills{gap:4px;display:flex}.ts-fp{color:var(--fg3);background:#fff;border:1px solid #dddde5;border-radius:9999px;padding:3px 9px;font-size:10px;font-weight:500}.ts-fp.ts-fp-on{background:var(--brand-500);color:#fff;border-color:var(--brand-500)}.ts-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;box-shadow:0 1px 4px -2px #0d1c3b0f}.ts-card-form{flex-direction:column;gap:12px;padding:16px;display:flex}.ts-form-row{flex-direction:column;gap:4px;display:flex}.ts-form-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);font-size:9.5px;font-weight:500}.ts-input{height:28px;color:var(--brand-500);background:#fff;border:1px solid #dddde5;border-radius:6px;align-items:center;padding:0 10px;font-size:11.5px;display:flex}.ts-chips{flex-wrap:wrap;gap:4px;display:flex}.ts-chip-pill{color:#4c4ccf;background:#6f6ffb1a;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ts-chip-pill.ts-on{background:var(--brand-500);color:#fff}.ts-chip-pill.ts-chip-add{color:var(--fg3);background:0 0;border:1px dashed #dddde5;font-weight:500}.ts-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ts-range{padding:4px 0}.ts-range-track{background:#f0f0f5;border-radius:9999px;height:4px;position:relative}.ts-range-fill{background:var(--accent);border-radius:9999px;position:absolute;inset:0 22% 0 12%}.ts-range-track:before,.ts-range-track:after{content:"";border:2px solid var(--accent);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000001a}.ts-range-track:before{left:calc(12% - 6px)}.ts-range-track:after{right:calc(22% - 6px)}.ts-range-vals{color:var(--fg3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.ts-proc-grid{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.ts-card-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.ts-chip{border-radius:9999px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.ts-chip-success{color:#11845b;background:#def2e6}.ts-chip-warning{color:#a86d00;background:#fff6e4}.ts-chip-info{color:#086cd9;background:#eaf4ff;border:1px solid #c7e0fb}.ts-mkt{color:#fff;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:700}.ts-mkt-lv{background:var(--brand-500)}.ts-mkt-ee{background:var(--accent)}.ts-mkt-lt{background:#3d4962}.ts-card-title{color:var(--brand-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0 0 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ts-card-meta{color:var(--fg3);grid-template-columns:1fr 1fr;gap:4px 8px;font-size:10px;display:grid}.ts-card-meta>div{align-items:center;gap:5px;min-width:0;display:flex}.ts-card-meta>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-i{color:#9097a5;background:#f5f5f8;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ts-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px}.ts-deadline{color:#ffa800;font-weight:600}.ts-card-foot{border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.ts-status{color:var(--fg3);border:1px solid #dddde5;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.ts-view{color:var(--fg3);align-items:center;gap:3px;font-weight:500;display:inline-flex}.ts-notify{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.ts-mail{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px -6px #0d1c3b14}.ts-mail-head{border-bottom:1px solid #f0f0f5;align-items:center;gap:10px;padding:12px 14px;display:flex}.ts-mail-avatar{background:var(--brand-500);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.ts-mail-meta{flex:1;min-width:0}.ts-mail-from{align-items:baseline;gap:6px;font-size:11px;display:flex}.ts-mail-from strong{color:var(--brand-500);font-weight:600}.ts-mail-from span{color:var(--fg3);font-size:10px}.ts-mail-subj{color:var(--brand-500);margin-top:2px;font-size:11.5px;font-weight:600}.ts-mail-tag{color:#4c4ccf;background:#6f6ffb1a;border-radius:9999px;padding:2px 8px;font-size:9.5px;font-weight:600}.ts-mail-body{flex-direction:column;gap:6px;padding:8px 14px 12px;display:flex}.ts-digest-row{border:1px solid #f0f0f5;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.ts-digest-info{flex:1;min-width:0}.ts-digest-t{color:var(--brand-500);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ts-digest-s{color:var(--fg3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px}.ts-slack{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px}.ts-slack-head{color:var(--fg2);border-bottom:1px solid #f0f0f5;align-items:center;gap:6px;padding-bottom:6px;font-size:11px;display:flex}.ts-slack-hash{color:#9097a5;font-size:13px;line-height:1}.ts-slack-head strong{color:var(--brand-500);font-weight:600}.ts-slack-time{color:var(--fg3);margin-left:auto;font-size:10px}.ts-slack-row{gap:8px;padding-top:8px;display:flex}.ts-slack-avatar{background:var(--brand-500);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.ts-slack-msg{flex:1;min-width:0}.ts-slack-name{color:var(--brand-500);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.ts-slack-name span{color:var(--fg3);letter-spacing:.02em;background:#f0f0f5;border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:700}.ts-slack-text{color:var(--fg2);margin-top:2px;font-size:11px;line-height:1.4}.ts-slack-text strong{color:var(--brand-500);font-weight:600}.ts-channels{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ts-ch{color:var(--fg3);background:#fff;border:1px solid #dddde5;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.ts-ch.ts-ch-on{color:var(--brand-500);background:#6f6ffb14;border-color:#6f6ffb4d}.ts-ch.ts-ch-on svg{color:var(--accent)}.ts-pipeline{background:#fafafa;flex-direction:column;gap:12px;height:100%;padding:14px 16px;display:flex}.ts-pipeline-head{justify-content:space-between;align-items:center;display:flex}.ts-pipeline-head h3{color:var(--brand-500);margin:0;font-size:14px;font-weight:600}.ts-pipeline-stats{color:var(--fg3);gap:14px;font-size:10.5px;display:flex}.ts-pipeline-stats strong{color:var(--brand-500);font-variant-numeric:tabular-nums;margin-right:3px}.ts-kanban{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;min-height:0;display:grid}.ts-kcol{background:#f4f4f7;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.ts-kcol-head{color:var(--brand-500);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:2px 4px;font-size:10px;font-weight:600;display:flex}.ts-kcol-dot{border-radius:50%;width:6px;height:6px}.ts-kcol-cnt{color:var(--fg3);letter-spacing:0;background:#fff;border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700}.ts-kcard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:7px 8px;font-size:10.5px}.ts-kcard-t{color:var(--brand-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ts-kcard-meta{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:9.5px;display:flex}.ts-kcard-v{color:var(--brand-500);margin-left:auto;font-weight:600}.ts-kcard-dl{font-weight:600}.ts-cinfo{grid-template-columns:180px 1fr;gap:10px;height:100%;padding:10px;display:grid;overflow:hidden}.ts-cinfo-aside{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.ts-cinfo-prof{border-bottom:1px solid #f0f0f5;align-items:center;gap:8px;padding-bottom:8px;display:flex}.ts-cinfo-avatar{width:28px;height:28px;color:var(--accent);background:#6f6ffb1f;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ts-cinfo-name strong{color:var(--brand-500);font-size:11px;font-weight:600;display:block}.ts-cinfo-name span{color:var(--fg3);font-size:9.5px}.ts-cinfo-pct-row{color:var(--fg3);justify-content:space-between;margin-bottom:4px;font-size:9.5px;display:flex}.ts-cinfo-pct-val{color:var(--brand-500);font-variant-numeric:tabular-nums;font-weight:700}.ts-cinfo-pct-val em{color:var(--fg3);font-style:normal;font-weight:500}.ts-cinfo-bar{background:#f0f0f5;border-radius:9999px;height:4px;overflow:hidden}.ts-cinfo-bar-fill{background:var(--accent);border-radius:9999px;height:100%}.ts-cinfo-nav{flex-direction:column;gap:2px;display:flex}.ts-cinfo-link{color:var(--fg2);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:10.5px;font-weight:500;display:flex}.ts-cinfo-link.active{color:var(--brand-500);background:#6f6ffb1a;font-weight:600}.ts-cinfo-link.active svg{color:var(--accent)}.ts-cinfo-link svg{color:#9097a5}.ts-cinfo-cnt{color:var(--fg3);margin-left:auto;font-size:9px;font-weight:600}.ts-cinfo-main{overflow:hidden}.ts-cinfo-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;height:100%;padding:12px;display:flex;overflow:hidden}.ts-cinfo-section-head{color:var(--brand-500);border-bottom:1px solid #f0f0f5;align-items:center;gap:6px;padding-bottom:8px;font-size:11.5px;display:flex}.ts-cinfo-section-head svg:first-child{color:var(--accent)}.ts-cinfo-field{flex-direction:column;gap:4px;display:flex}.ts-cinfo-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.ts-cinfo-help{color:var(--fg3);margin:2px 0 4px;font-size:10px}.ts-cinfo-textarea{background:#fff;border:1px solid #dddde5;border-radius:6px;max-height:120px;padding:8px 10px;overflow:hidden}.ts-cinfo-textarea ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ts-cinfo-textarea li{color:var(--fg2);padding-left:10px;font-size:10px;line-height:1.4;position:relative}.ts-cinfo-textarea li:before{content:"•";color:var(--accent);position:absolute;left:0}.ts-cinfo-ai{background:#6f6ffb0f;border:1px solid #6f6ffb33;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.ts-cinfo-ai-h strong{color:var(--brand-500);font-size:11px;font-weight:600;display:block}.ts-cinfo-ai-h span{color:var(--fg3);font-size:10px}.ts-cinfo-ai-row{color:var(--fg2);justify-content:space-between;align-items:center;padding-top:4px;font-size:10.5px;display:flex}.ts-toggle{background:#dddde5;border-radius:9999px;width:22px;height:12px;transition:background .15s;display:inline-block;position:relative}.ts-toggle span{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.ts-toggle.on{background:var(--accent)}.ts-toggle.on span{transform:translate(10px)}.ts-cinfo-ai-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f6ffb 0%,#b86fe6 100%);border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}body[data-variation=B] .preview-frame{border-color:#ffffff1a}@media (max-width:1024px){.ts-shell{grid-template-columns:140px 1fr}.ts-proc-grid{grid-template-columns:1fr}.ts-kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ts-shell{grid-template-columns:1fr}.ts-sb{display:none}.ts-form-grid{grid-template-columns:1fr}.ts-kanban{grid-template-columns:1fr 1fr}.preview-frame{height:520px}}.ts-shell.collapsed-sb{grid-template-columns:48px 1fr}.ts-sb.collapsed{gap:4px;padding:12px 6px}.ts-sb.collapsed .ts-sb-logo{justify-content:center;gap:0;padding:4px 0 14px}.ts-sb.collapsed .ts-sb-logo span,.ts-sb.collapsed .ts-sb-group{display:none}.ts-sb.collapsed .ts-sb-link{justify-content:center;padding:8px 0}.ts-sb.collapsed .ts-sb-link span:not(.cnt),.ts-sb.collapsed .ts-sb-link .cnt{display:none}.ts-dash{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:hidden}.ts-dash-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ts-dash-stat{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px 11px;display:flex}.ts-dash-stat-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-dash-stat-title{color:#9097a5;text-transform:uppercase;letter-spacing:.06em;font-size:8.5px;font-weight:600;line-height:1.1}.ts-dash-stat-val{color:var(--brand-500);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:600;line-height:1.1}.ts-dash-stat-val .cur{color:#9097a5;margin-left:1px;font-size:10px;font-weight:400}.ts-dash-stat-desc{color:#9097a5;margin-top:2px;font-size:9px}.ts-dash-stat-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ts-dash-stat-ic.news{color:#2563eb;background:#eff6ff}.ts-dash-stat-ic.deadlines{color:#dc2626;background:#fef2f2}.ts-dash-stat-ic.potential{color:var(--accent);background:#6f6ffb1a}.ts-dash-stat-ic.workspace{color:#5d677c;background:#f0f0f5}.ts-dash-section-head{justify-content:space-between;align-items:center;padding:4px 2px 0;display:flex}.ts-dash-section-title{color:var(--brand-500);font-size:13px;font-weight:600}.ts-dash-view-all{color:var(--accent);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.ts-dash-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ts-email-client{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid;overflow:hidden}.ts-email-inbox{background:#f6f8fc;border-right:1px solid #e5e7eb;flex-direction:column;display:flex;overflow:auto}.ts-email-inbox-head{color:var(--brand-500);border-bottom:1px solid #eef0f4;align-items:center;gap:7px;padding:11px 12px 7px;font-size:11.5px;font-weight:600;display:flex}.ts-email-inbox-head svg{color:#5d677c}.ts-email-inbox-head .count{color:#9097a5;margin-left:auto;font-size:9.5px;font-weight:600}.ts-email-folder{text-transform:uppercase;letter-spacing:.06em;color:#9097a5;padding:8px 12px 4px;font-size:9px;font-weight:700}.ts-email-row{border-bottom:1px solid #eef0f4;border-left:3px solid #0000;padding:9px 12px}.ts-email-row.active{border-left-color:var(--accent);background:#fff}.ts-email-row.unread .ts-email-row-subj,.ts-email-row.unread .ts-email-row-sender span:first-child{font-weight:700}.ts-email-row-sender{color:var(--brand-500);justify-content:space-between;margin-bottom:3px;font-size:10.5px;font-weight:600;display:flex}.ts-email-row-sender .time{color:#9097a5;font-size:9.5px;font-weight:500}.ts-email-row-subj{color:#1f2937;margin-bottom:2px;font-size:10.5px;font-weight:600}.ts-email-row-preview{color:#5d677c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.ts-email-view{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ts-email-toolbar{background:#fff;border-bottom:1px solid #eef0f4;flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;display:flex}.ts-email-toolbar svg{color:#5d677c}.ts-email-toolbar .crumb{color:#9097a5;margin-left:auto;font-size:10px}.ts-email-body{background:#fff;flex-direction:column;flex:1;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.ts-email-subj{color:var(--brand-500);letter-spacing:-.01em;margin-bottom:6px;font-size:12.5px;font-weight:700;line-height:1.3}.ts-email-from-row{border-bottom:1px solid #f0f0f5;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.ts-email-from-avatar{background:var(--brand-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:inline-flex}.ts-email-from-meta{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.ts-email-from-name{color:var(--brand-500);font-size:10.5px;font-weight:600}.ts-email-from-name .addr{color:#9097a5;margin-left:4px;font-weight:500}.ts-email-from-to{color:#5d677c;font-size:9.5px}.ts-email-from-time{color:#9097a5;flex-shrink:0;align-self:flex-start;font-size:9.5px}.ts-email-render{color:var(--brand-500);flex-direction:column;flex:1;min-height:0;font-size:11px;line-height:1.45;display:flex}.ts-email-logo-strip{text-align:center;flex-shrink:0;padding:2px 0 8px}.ts-email-logo-text{color:var(--brand-500);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ts-email-summary{color:#3d4962;background:#f6f7fb;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;margin-bottom:8px;padding:7px 10px;font-size:10.5px;line-height:1.45}.ts-email-company-h{color:var(--brand-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f0f0f5;flex-shrink:0;margin-bottom:6px;padding-bottom:4px;font-size:9.5px;font-weight:700}.ts-email-proc-list{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.ts-email-proc{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.ts-email-proc-head{align-items:center;gap:6px;display:flex}.ts-email-rel{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1.5px 6px;font-size:8.5px;font-weight:700;display:inline-block}.ts-email-rel.high{color:#05c168;background:#def2e6}.ts-email-rel.medium{color:#b67400;background:#fff6e4}.ts-email-proc-title{color:var(--brand-500);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.ts-email-proc-meta{color:#5d677c;gap:12px;font-size:9.5px;line-height:1.5;display:flex}.ts-email-proc-meta strong{color:var(--brand-500);font-weight:600}.ts-email-cta-row{text-align:center;flex-shrink:0;margin-top:auto;padding:10px 0 2px}.ts-email-cta{background:var(--brand-500);color:#fff;border-radius:6px;padding:7px 16px;font-size:10.5px;font-weight:600;display:inline-block}.ts-mp{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:hidden}.ts-mp-head{align-items:center;gap:10px;display:flex}.ts-mp-head-icon{width:30px;height:30px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.ts-mp-title{color:var(--brand-500);letter-spacing:-.01em;font-size:16px;font-weight:600}.ts-mp-sub{color:#5d677c;max-width:460px;font-size:10.5px;line-height:1.5}.ts-mp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-mp-chips{flex-wrap:wrap;gap:6px;display:flex}.ts-mp-chip{color:#5d677c;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.ts-mp-chip .cnt{color:#5d677c;background:#f0f0f5;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:14px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.ts-mp-chip.active{box-shadow:0 1px 2px #0d1c3b0f}.ts-mp-chip.active.all{color:#fff;background:#0d1c3b;border-color:#0d1c3b}.ts-mp-chip.active.all .cnt{color:#fff;background:#ffffff38}.ts-mp-chip.active.participating{color:#92400e;background:#fef3c7;border-color:#fde68a}.ts-mp-chip.active.participating .cnt{color:#92400e;background:#ffffff80}.ts-mp-chip.active.submitted{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.ts-mp-chip.active.submitted .cnt{color:#1e40af;background:#ffffff80}.ts-mp-chip.active.favorites{color:#854d0e;background:#fef9c3;border-color:#fef08a}.ts-mp-chip.active.favorites .cnt{color:#854d0e;background:#ffffff80}.ts-mp-chip.active.won{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ts-mp-chip.active.won .cnt{color:#166534;background:#ffffff80}.ts-mp-chip.active.lost{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ts-mp-chip.active.lost .cnt{color:#991b1b;background:#ffffff80}.ts-mp-view-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.ts-mp-view-toggle button{color:#5d677c;background:0 0;border:none;align-items:center;gap:4px;padding:5px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.ts-mp-view-toggle button.active{color:var(--brand-500);background:#f6f7fb}.ts-mp-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid;overflow:hidden}.ts-mp-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ts-mp-card-header{justify-content:space-between;align-items:center;gap:6px;padding:10px 12px 6px;display:flex}.ts-mp-card-rel{border-radius:999px;align-items:center;padding:2px 9px;font-size:9.5px;font-weight:500;display:inline-flex}.ts-mp-card-rel.high{color:#05c168;background:#def2e6}.ts-mp-card-rel.medium{color:#fdbd1a;background:#fff6e4}.ts-mp-card-rel.low{color:#ff5a65;background:#ffeff0}.ts-mp-card-head-right{align-items:center;gap:6px;display:flex}.ts-mp-card-mkt{border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.ts-mp-card-mkt.lv{color:#0d1c3b;background:#f5f5f8}.ts-mp-card-mkt.ee{color:#0072ce;background:#eff6ff}.ts-mp-card-mkt.lt{color:#b6850c;background:#fffbeb}.ts-mp-card-star{color:#d1d5db;display:inline-flex}.ts-mp-card-title{color:#0d1c3b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;padding:2px 12px 8px;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ts-mp-card-meta{color:#5d677c;grid-template-columns:1fr 1fr;gap:5px 8px;padding:0 12px 10px;font-size:10px;display:grid}.ts-mp-card-meta-item{align-items:center;gap:5px;min-width:0;display:flex}.ts-mp-card-meta-ic{color:#9ca3af;background:#f9fafb;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ts-mp-card-meta-val{color:#3d4962;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ts-mp-card-meta-val.mono{color:#5d677c;font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:9px}.ts-mp-card-meta-val.deadline{color:#ea580c;font-weight:600}.ts-mp-card-foot{background:#f9fafb99;border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:8px 12px;display:flex}.ts-mp-card-status{border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:9.5px;font-weight:500;display:inline-flex}.ts-mp-card-status.participating{color:#92400e;background:#fef3c7}.ts-mp-card-status.submitted{color:#1e40af;background:#dbeafe}.ts-mp-card-status.won{color:#166534;background:#dcfce7}.ts-mp-card-status.lost{color:#991b1b;background:#fee2e2}.ts-mp-card-view{color:#5d677c;border-left:1px solid #e5e7eb;align-items:center;gap:4px;padding-left:9px;font-size:10px;font-weight:500;display:inline-flex}.ts-mp-chip svg{color:#9097a5}.ts-mp-chip.active svg{color:currentColor}.ts-scroll-top{z-index:60;background:var(--accent);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .22s,transform .22s,background .18s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px);box-shadow:0 8px 20px -6px #6f6ffb73}.ts-scroll-top:hover{background:var(--accent-dark)}.ts-scroll-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ts-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:640px){.ts-scroll-top{width:40px;height:40px;bottom:16px;right:16px}}
