@font-face{font-family:GeistSans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2")}@font-face{font-family:GeistSans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2")}@font-face{font-family:GeistSans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2")}@font-face{font-family:GeistSans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2")}@font-face{font-family:GeistSans Fallback;src:local("Arial");size-adjust:105%;ascent-override:90%;descent-override:22%;line-gap-override:0%}.tt-404{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(to bottom,#ff8233,#fdac55);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#fff}.tt-404__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;z-index:0}.tt-404__bg-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.tt-404__giant{color:#fff;font-weight:900;line-height:1;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(200px,48vw,800px);transform-origin:center;-webkit-user-select:none;user-select:none;opacity:.85}.tt-404__oval{position:absolute;top:48%;left:50%;border-radius:9999px;background:#fff;height:22vh;width:clamp(120px,18vw,320px);translate:-50% -50%;opacity:.55;filter:blur(2px)}@media(min-width:640px){.tt-404__oval{height:26vh}}@media(min-width:768px){.tt-404__oval{height:42vh}}.tt-404__brand{display:inline-flex;align-items:center;text-decoration:none;color:#fff}.tt-404__brand .cosmos-mark,.tt-404__brand .cosmos-mark__word,.tt-404__brand .cosmos-mark__logo{color:#fff}.tt-404__nav{position:relative;z-index:20;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem}@media(min-width:640px){.tt-404__nav{padding:1.25rem 1.5rem}}@media(min-width:768px){.tt-404__nav{padding:1.25rem 3rem}}.tt-404__nav-links{display:none;gap:.25rem}@media(min-width:768px){.tt-404__nav-links{display:flex}}.tt-404__nav-links a{padding:.375rem 1rem;font-size:.875rem;font-weight:500;border-radius:9999px;background:#fff;color:#f16524;text-decoration:none;transition:opacity .2s ease}.tt-404__nav-links a:hover{opacity:.9}.tt-404__menu-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:9999px;color:#fff;background:#f16524;cursor:pointer;transition:opacity .2s ease}@media(min-width:640px){.tt-404__menu-btn{padding:.625rem 1.25rem}}.tt-404__menu-btn:hover{opacity:.9}.tt-404__menu-label{display:none;font-size:.875rem;font-weight:500}@media(min-width:640px){.tt-404__menu-label{display:inline}}.tt-404__icon-sm{width:1rem;height:1rem;flex-shrink:0}.tt-404__icon-md{width:1.25rem;height:1.25rem;flex-shrink:0}.tt-404__icon-responsive{width:1rem;height:1rem;flex-shrink:0}@media(min-width:640px){.tt-404__icon-responsive{width:1.25rem;height:1.25rem}}.tt-404__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.tt-404__overlay.is-open{pointer-events:auto}.tt-404__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);cursor:pointer}.tt-404__overlay.is-open .tt-404__backdrop{opacity:1}.tt-404__panel{position:absolute;top:0;right:0;height:100%;width:100%;background:linear-gradient(135deg,#ff6b1a,#ff9642);transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@media(min-width:640px){.tt-404__panel{width:380px}}.tt-404__overlay.is-open .tt-404__panel{transform:translate(0)}.tt-404__panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.tt-404__close{width:2.5rem;height:2.5rem;border-radius:9999px;border:none;background:#fff3;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.tt-404__close:hover{background:#ffffff4d}.tt-404__panel-nav{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;flex:1}.tt-404__panel-item{padding:1rem 1.5rem;font-size:1.125rem;font-weight:600;color:#fff;text-decoration:none;border-radius:1rem;background:#ffffff1a;opacity:0;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease,background .3s ease}.tt-404__overlay.is-open .tt-404__panel-item{opacity:1;transform:translateY(0)}.tt-404__panel-item:hover{background:#fff3}.tt-404__panel-cta{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;opacity:0;transition:opacity .3s ease}.tt-404__overlay.is-open .tt-404__panel-cta{opacity:1}.tt-404__panel-home{display:inline-flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:9999px;background:#fff;color:#f16524;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .2s ease}.tt-404__panel-home:hover{transform:scale(1.02)}.tt-404__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;margin-top:calc(-8vh - 24px)}.tt-404__video-blend{mix-blend-mode:darken;display:flex;align-items:center;justify-content:center}.tt-404__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.tt-404__sparkle{position:absolute;color:#fff;opacity:.9;animation:tt-sparkle 2.4s ease-in-out infinite}@keyframes tt-sparkle{0%,to{opacity:.55;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}.tt-404__video-box{width:120vw;height:78vh;max-height:720px;background:transparent}@media(min-width:640px){.tt-404__video-box{width:70vw;height:68vh}}@media(min-width:768px){.tt-404__video-box{width:58vw;height:72vh}}.tt-404__video{width:100%;height:100%;object-fit:contain;pointer-events:none;background:transparent;display:block}.tt-404__bottom{position:relative;z-index:30;margin-top:auto;padding:0 1rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:640px){.tt-404__bottom{padding-bottom:3.5rem}}.tt-404__heading{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .35rem;line-height:1.3}@media(min-width:640px){.tt-404__heading{font-size:1.5rem}}@media(min-width:768px){.tt-404__heading{font-size:1.75rem}}.tt-404__sub{margin:0 0 1.25rem;color:#fff;font-size:.95rem;font-weight:400;line-height:1.4;opacity:.95}@media(min-width:640px){.tt-404__sub{font-size:1.05rem;margin-bottom:1.5rem}}.tt-404__home-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;color:#fff;background:#f16524;font-weight:600;font-size:.875rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:640px){.tt-404__home-btn{padding:1rem 2rem;font-size:1rem}}.tt-404__home-btn:hover{transform:scale(1.05);box-shadow:0 10px 25px #00000026}:root{--color-surface-base: #f4f4f2;--color-surface-muted: #ffffff;--color-surface-raised: #15362b;--color-surface-strong: #15362b;--color-surface-accent: #ff4704;--color-text-secondary: #777169;--color-text-tertiary: #fdfcfc;--color-text-on-muted: #121212;--color-border-default: #ebebea;--color-border-muted: #e5e5e5;--color-focus-ring: oklab(.55 -.02 .01 / .45);--color-danger: #e11d48;--font-family-stack: Inter, "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs: 11px;--font-size-sm: 11.5px;--font-size-md: 12px;--font-size-lg: 13px;--font-size-xl: 14px;--font-size-2xl: 15px;--font-size-3xl: 16px;--font-size-4xl: 17px;--font-size-base: var(--font-size-xl);--font-line-height-base: 20.02px;--space-1: 2px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--radius-xs: 16px;--radius-sm: 9999px;--shadow-1: rgba(0, 0, 0, .4) 0px 0px 1.143px 0px, rgba(0, 0, 0, .04) 0px 2px 4px 0px;--shadow-2: rgba(0, 0, 0, .06) 0px 0px 0px 1px, rgba(0, 0, 0, .04) 0px 1px 2px 0px, rgba(0, 0, 0, .04) 0px 2px 4px 0px;--motion-fast: .16s;--motion-normal: .2s;--sidebar-width: 248px;--ink: var(--color-text-on-muted);--muted: var(--color-text-secondary);--accent: var(--color-surface-raised);--accent-ink: var(--color-text-tertiary);--line: var(--color-border-muted);--panel: var(--color-surface-muted);--danger: var(--color-danger);--shadow: var(--shadow-2);font-family:var(--font-family-stack);font-size:var(--font-size-base);line-height:var(--font-line-height-base);color:var(--color-text-on-muted);background:var(--color-surface-base)}.icon-motion{display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform .18s ease,opacity .18s ease;transform-origin:center}a:hover .icon-motion,button:hover .icon-motion,.sidebar__link:hover .icon-motion,.shell__icon-btn:hover .icon-motion{transform:translateY(-1px) scale(1.08)}.sidebar__link.active .icon-motion{transform:scale(1.06)}.icon-motion--spin-slow{animation:icon-spin-slow 6s linear infinite}@keyframes icon-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-motion,.icon-motion--spin-slow{animation:none!important;transition:none!important}a:hover .icon-motion,button:hover .icon-motion,.sidebar__link:hover .icon-motion,.shell__icon-btn:hover .icon-motion{transform:none}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-surface-base)}h1,h2,h3,.brand{font-family:var(--font-family-stack);letter-spacing:-.02em;font-weight:650}a{color:var(--color-surface-raised)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;background:var(--color-surface-base)}.shell__backdrop{display:none}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7) var(--space-5);background:var(--color-surface-muted);border-right:1px solid var(--color-border-muted);overflow:auto}.sidebar__brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.sidebar__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-tertiary);font-weight:700;font-size:var(--font-size-lg)}.sidebar__name{font-weight:700;font-size:var(--font-size-3xl);color:var(--color-text-on-muted);letter-spacing:-.03em}.sidebar__nav{display:grid;gap:var(--space-1)}.sidebar__nav--secondary{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-border-muted)}.sidebar__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:12px;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-lg);font-weight:500;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.sidebar__link:hover{background:#f3f3f1;color:var(--color-text-on-muted)}.sidebar__link.active{background:#efefed;color:var(--color-surface-raised);font-weight:600}.sidebar__icon{display:inline-flex;width:20px;justify-content:center;color:inherit}.sidebar__badge{margin-left:auto;min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:700;text-align:center;line-height:1.5rem}.sidebar__footer{display:grid;gap:var(--space-4)}.sidebar__help{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--color-border-muted);border-radius:var(--radius-xs);text-decoration:none;color:inherit}.sidebar__help-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:#f3f3f1;color:var(--color-text-secondary);font-weight:700}.sidebar__help strong{display:block;font-size:var(--font-size-lg)}.sidebar__help-sub{display:block;color:var(--color-text-secondary);font-size:var(--font-size-md)}.sidebar__user{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-3);align-items:center;padding:var(--space-4);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text-tertiary)}.sidebar__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,white 18%,transparent);font-weight:700;font-size:var(--font-size-md)}.sidebar__user-meta{display:grid;gap:2px;min-width:0}.sidebar__user-meta strong{font-size:var(--font-size-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-meta span{font-size:var(--font-size-xs);opacity:.8}.sidebar__plan{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.3;opacity:1}.sidebar__plan--free{background:color-mix(in srgb,white 14%,transparent);color:#fdfcfce0}.sidebar__plan--pro{background:color-mix(in srgb,#60a5fa 35%,transparent);color:#dbeafe}.sidebar__plan--max{background:color-mix(in srgb,#fbbf24 32%,transparent);color:#fef3c7}.sidebar__signout{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,white 25%,transparent);background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);font-weight:600;cursor:pointer}.shell__main{min-width:0;display:flex;flex-direction:column;min-height:100vh;background:var(--color-surface-base)}.shell__header{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-7);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--color-surface-base) 92%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shell__menu{display:none;border:1px solid var(--color-border-muted);background:var(--color-surface-muted);border-radius:10px;width:40px;height:40px;cursor:pointer}.shell__title{margin:0;font-size:28px;line-height:1.15;color:var(--color-text-on-muted);flex-shrink:0}.shell__search{flex:1;max-width:420px;margin:0 auto;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);height:42px;border-radius:var(--radius-sm);background:#ececea;border:1px solid transparent}.shell__search:focus-within{border-color:color-mix(in srgb,var(--color-surface-raised) 35%,transparent);background:var(--color-surface-muted)}.shell__search-icon{color:var(--color-text-secondary);font-size:16px}.shell__search input{flex:1;border:0;background:transparent;color:var(--color-text-on-muted);outline:none;min-width:0}.shell__search-spacer{flex:1}.shell__clock{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;margin-left:auto;padding:0 2px;line-height:1.15;text-align:right;color:var(--color-text-on-muted);font-variant-numeric:tabular-nums}.shell__clock-date{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.shell__clock-time{font-size:14px;font-weight:600;letter-spacing:-.01em}.shell__actions{display:flex;gap:var(--space-2)}.shell__icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border-muted);background:var(--color-surface-muted);color:var(--color-text-secondary);text-decoration:none;cursor:pointer}.shell__content{padding:0 var(--space-7) var(--space-8);flex:1;background:var(--color-surface-base)}.setup-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-5) var(--space-7) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text-tertiary)}.setup-banner p{margin:0;font-size:var(--font-size-lg)}.setup-banner__cta{flex-shrink:0;padding:var(--space-3) var(--space-5);border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#fff;color:var(--color-surface-raised);font-weight:600;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast)}.setup-banner__cta:hover{background:#f4f4f2;border-color:#fff}.dash{display:grid;gap:var(--space-8)}.dash-board{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:var(--space-5);align-items:start}.dash-board__main{display:grid;gap:var(--space-5);min-width:0}.dash-board__mid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-5);align-items:stretch}.dash-board__side{display:grid;gap:var(--space-4);min-width:0}.dash-widget{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:12px;box-shadow:0 2px 8px #15362b0f;color:var(--color-text-secondary);overflow:hidden}.dash-congrats{display:flex;min-height:220px;align-items:stretch}.dash-congrats__copy{flex:1 1 58%;display:flex;flex-direction:column;justify-content:center;padding:28px 24px;gap:12px}.dash-congrats__copy h2{margin:0;font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--color-surface-raised)}.dash-congrats__copy p{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.dash-congrats__summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dash-congrats__metric{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-surface-raised) 9%,white);border:1px solid color-mix(in srgb,var(--color-surface-raised) 14%,white)}.dash-congrats__stat{display:inline-block;color:var(--color-surface-raised);font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1}.dash-congrats__metric-label{color:var(--color-text-on-muted);font-size:.92rem;font-weight:600}.dash-congrats__sep{color:var(--color-text-secondary);font-weight:700}.dash-congrats__hint{margin:0;font-size:.92rem;line-height:1.5;color:var(--color-text-secondary)}.dash-congrats__cta{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:4px;padding:6px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-surface-raised) 18%,white);background:color-mix(in srgb,var(--color-surface-raised) 10%,white);color:var(--color-surface-raised);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast)}.dash-congrats__cta:hover{background:color-mix(in srgb,var(--color-surface-raised) 16%,white);border-color:color-mix(in srgb,var(--color-surface-raised) 28%,white)}.dash-congrats__figure{flex:1 1 42%;margin:0;display:flex;align-items:flex-end;justify-content:center;padding:8px 16px 0}.dash-congrats__figure img{display:block;height:175px;width:auto;max-width:100%;object-fit:contain;object-position:bottom}.dash-growth{padding:28px 24px;display:flex;flex-direction:column;align-items:center;min-height:420px}.dash-growth__picker-wrap{margin-bottom:16px;text-align:center}.dash-growth__picker{position:relative;display:inline-flex;border-radius:8px}.dash-growth__year-btn{height:36px;border:1px solid color-mix(in srgb,var(--color-surface-raised) 22%,white);background:color-mix(in srgb,var(--color-surface-raised) 10%,white);color:var(--color-surface-raised);font:600 14px/1 var(--font-family-stack);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast),border-color var(--motion-fast)}.dash-growth__year-btn:hover,.dash-growth__year-btn:focus-visible{background:color-mix(in srgb,var(--color-surface-raised) 16%,white);outline:2px solid color-mix(in srgb,var(--color-surface-raised) 35%,white);outline-offset:2px}.dash-growth__year-btn--main{min-width:110px;padding:0 14px;border-radius:8px 0 0 8px}.dash-growth__year-btn--toggle{width:38px;padding:0;margin-left:-1px;border-radius:0 8px 8px 0}.dash-growth__menu{position:absolute;z-index:2;top:40px;right:0;min-width:160px;margin:0;padding:8px 0;list-style:none;text-align:left;background:#fff;border:1px solid var(--color-border-muted);border-radius:8px;box-shadow:0 4px 12px #15362b1f}.dash-growth__menu button{display:block;width:100%;padding:9px 16px;border:0;background:transparent;color:var(--color-text-on-muted);text-align:left;font:inherit;font-size:14px;cursor:pointer}.dash-growth__menu button:hover,.dash-growth__menu button:focus-visible{background:color-mix(in srgb,var(--color-surface-raised) 8%,white);color:var(--color-surface-raised);outline:none}.dash-growth__radial{width:100%;min-height:150px;display:flex;justify-content:center;outline:none;cursor:default}.dash-growth__chart{width:220px;height:150px;overflow:hidden}.dash-growth__chart svg{display:block;width:220px;height:170px;overflow:visible}.dash-growth__track,.dash-growth__progress{fill:none;stroke-width:17;stroke-linecap:butt}.dash-growth__track{stroke:#eef1ef}.dash-growth__progress{stroke:var(--color-surface-raised);stroke-dasharray:5 5;stroke-linecap:butt}.dash-growth__value{fill:var(--color-text-on-muted);font-size:22px;font-weight:600;text-anchor:middle}.dash-growth__label{fill:var(--color-text-secondary);font-size:14px;font-weight:500;text-anchor:middle}.dash-growth__company{margin:18px 0;color:var(--color-text-on-muted);font-size:14px;font-weight:600;line-height:22px;text-align:center}.dash-growth__stats{width:100%;display:flex;justify-content:space-between;gap:16px}.dash-growth__stat{display:flex;align-items:center;min-width:0}.dash-growth__icon{width:36px;height:36px;flex:0 0 36px;margin-right:8px;display:flex;align-items:center;justify-content:center;border-radius:8px}.dash-growth__icon--primary{background:color-mix(in srgb,var(--color-surface-raised) 12%,white);color:var(--color-surface-raised)}.dash-growth__icon--info{background:#e4f4f8;color:#0b7ea4}.dash-growth__copy{display:flex;flex-direction:column;min-width:0}.dash-growth__copy small{color:var(--color-text-secondary);font-size:12px;line-height:16px}.dash-growth__copy strong{color:var(--color-text-on-muted);font-size:14px;font-weight:600;line-height:20px}.dash-sales{display:flex;flex-direction:column;min-height:420px}.dash-sales__header{min-height:72px;padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--color-text-on-muted)}.dash-sales__title{margin:0;font-size:1.05rem;line-height:1.4;font-weight:600}.dash-sales__subtitle{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.dash-sales__menu-wrap{position:relative}.dash-sales__menu-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;color:#9aa19c;background:transparent;cursor:pointer}.dash-sales__menu-button:hover,.dash-sales__menu-button:focus-visible{color:var(--color-text-on-muted);background:#f1f3f2;outline:none}.dash-sales__menu{position:absolute;top:36px;right:0;z-index:2;min-width:160px;padding:8px 0;margin:0;border-radius:8px;background:#fff;border:1px solid var(--color-border-muted);box-shadow:0 4px 12px #15362b1f;list-style:none}.dash-sales__menu-link{display:block;width:100%;padding:8px 16px;border:0;color:var(--color-text-on-muted);background:transparent;text-align:left;font:inherit;font-size:14px;cursor:pointer}.dash-sales__menu-link:hover,.dash-sales__menu-link:focus-visible{background:#f3f5f4;outline:none}.dash-sales__chart{flex:1;display:grid;place-items:center;padding:8px 24px 0}.dash-sales__ring{width:min(260px,70vw);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;position:relative;outline:none;cursor:default}.dash-sales__ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translateZ(0)}.dash-sales__ring-track,.dash-sales__ring-progress{stroke-width:10}.dash-sales__ring-track{stroke:#e9edf0}.dash-sales__ring-progress{stroke:#2f6b52;stroke-linecap:butt;will-change:stroke-dashoffset}.dash-sales__ring:before{content:none}.dash-sales__ring-inner{position:relative;z-index:1;width:68%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-on-muted);text-align:center}.dash-sales__ring-inner strong{margin-top:6px;font-size:1.65rem;line-height:1.1;font-weight:600;letter-spacing:-.03em}.dash-sales__ring-inner span{margin-top:4px;font-size:14px;font-weight:600}.dash-sales__body{display:flex;align-items:flex-start;justify-content:center;padding:20px 22px 24px}.dash-sales__legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;line-height:1.3}.dash-sales__legend-item{display:inline-flex;align-items:center;white-space:nowrap}.dash-sales__dot{width:8px;height:8px;margin-right:8px;flex:0 0 auto;border-radius:50%;background:#2f6b52}.dash-sales__dot--muted{background:#e9edf0}.dash-stat-card{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "meta meta";column-gap:12px;row-gap:2px;box-shadow:0 2px 8px #15362b0d}.dash-stat-card__icon{grid-area:icon;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface-raised) 10%,white);color:var(--color-surface-raised);align-self:start}.dash-stat-card__icon--ok{background:#e8f5ee;color:#1b7a4a}.dash-stat-card__icon--naukri{background:#fff;border:1px solid var(--color-border-muted);padding:4px;overflow:hidden}.dash-stat-card__icon--naukri img{width:100%;height:100%;object-fit:contain;display:block}.dash-stat-card__label{grid-area:label;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.dash-stat-card__value{grid-area:value;font-size:1.4rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-text-on-muted)}.dash-stat-card__value--sm{font-size:1rem;letter-spacing:-.01em}.dash-stat-card__meta{grid-area:meta;margin-top:4px;font-style:normal;font-size:var(--font-size-md);color:var(--color-text-secondary)}.dash-stat-card--subscription{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;grid-template-columns:none;grid-template-areas:none;padding:14px 14px 14px 18px;overflow:hidden;isolation:isolate;border:0;background:linear-gradient(145deg,#1a1a1a,#0d0d0d 48%,#151515);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff0f}.dash-stat-card--subscription:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 160' preserveAspectRatio='none'%3E%3Cpath fill='%231f1f1f' d='M0 96c48-28 96-28 144 0s96 28 144 0 96-28 144 0 48 28 48 28V160H0Z'/%3E%3Cpath fill='%232a2a2a' opacity='.85' d='M0 112c56-24 104-18 152 6s100 24 148 0 96-28 140-8c20 10 32 16 40 18V160H0Z'/%3E%3Cpath fill='%23333333' opacity='.55' d='M0 128c60-20 110-10 160 8s98 18 148-4 92-24 132-10c18 6 28 12 40 14V160H0Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom center;background-size:140% 78%;opacity:.95}.dash-stat-card--subscription:after{content:"";position:absolute;right:-20%;top:-40%;z-index:0;width:70%;height:140%;border-radius:50%;background:radial-gradient(circle at center,#ffffff14,#fff0 68%);pointer-events:none}.dash-stat-card--subscription .dash-stat-card__text{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dash-stat-card--subscription .dash-stat-card__label,.dash-stat-card--subscription .dash-stat-card__value,.dash-stat-card--subscription .dash-stat-card__meta{grid-area:auto}.dash-stat-card--subscription .dash-stat-card__label{color:#ffffff8c}.dash-stat-card--subscription .dash-stat-card__value{color:#fff}.dash-stat-card--subscription .dash-stat-card__meta{color:#ffffff9e}.dash-stat-card__lottie{position:relative;z-index:1;width:min(140px,42%);flex-shrink:0;margin-right:-6px;pointer-events:none}.dash-stat-card__lottie>div{width:100%!important;height:auto!important}.dash-stat-card--jobs{display:flex;align-items:center;justify-content:space-between;gap:8px;grid-template-columns:none;grid-template-areas:none;padding:16px 12px 16px 18px;overflow:visible;min-height:0;border-color:#d8ebe2;background:radial-gradient(circle at 12% 20%,rgba(47,107,82,.2),transparent 42%),radial-gradient(circle at 88% 80%,rgba(143,191,168,.35),transparent 46%),linear-gradient(145deg,#f3faf6,#e8f5ee);background-size:160% 160%,180% 180%,100% 100%;animation:dash-stat-glow-green 8s ease-in-out infinite}.dash-stat-card--applied{border-color:#d6e8f6;background:radial-gradient(circle at 18% 18%,rgba(11,126,164,.22),transparent 42%),radial-gradient(circle at 92% 78%,rgba(126,200,220,.38),transparent 48%),linear-gradient(145deg,#f2f9fc,#e4f2f8);background-size:160% 160%,180% 180%,100% 100%;animation:dash-stat-glow-blue 9s ease-in-out infinite}.dash-stat-card--applied .dash-stat-card__icon--naukri{background:#fff;border-color:#cfe3f0}.dash-stat-card--limit{border-color:#f0e0c8;background:radial-gradient(circle at 16% 22%,rgba(224,138,43,.24),transparent 42%),radial-gradient(circle at 90% 82%,rgba(255,210,150,.45),transparent 48%),linear-gradient(145deg,#fffaf3,#fff1df);background-size:160% 160%,180% 180%,100% 100%;animation:dash-stat-glow-amber 7.5s ease-in-out infinite}.dash-stat-card--limit .dash-stat-card__icon{background:#e08a2b24;color:#b86a12}@keyframes dash-stat-glow-green{0%,to{background-position:0% 40%,100% 60%,0 0}50%{background-position:80% 20%,20% 90%,0 0}}@keyframes dash-stat-glow-blue{0%,to{background-position:10% 30%,90% 70%,0 0}50%{background-position:70% 10%,30% 95%,0 0}}@keyframes dash-stat-glow-amber{0%,to{background-position:0% 50%,100% 50%,0 0}50%{background-position:85% 15%,15% 85%,0 0}}@media(prefers-reduced-motion:reduce){.dash-stat-card--jobs,.dash-stat-card--applied,.dash-stat-card--limit{animation:none;background-size:100% 100%}}.dash-stat-card--jobs .dash-stat-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;position:relative;z-index:1}.dash-stat-card--jobs .dash-stat-card__label,.dash-stat-card--jobs .dash-stat-card__value,.dash-stat-card--jobs .dash-stat-card__meta{grid-area:auto}.dash-stat-card__lottie--jobs{width:64px;height:64px;margin-right:4px;flex-shrink:0;display:grid;place-items:center;overflow:visible}.dash-stat-card__lottie--jobs>div{width:64px!important;height:64px!important;transform:scale(2.6);transform-origin:center right}.dash-report{padding:18px 18px 8px}.dash-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-report__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dash-report__title-row h2{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-on-muted)}.dash-report__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:#fff3e0;color:#c26a00;font-size:11px;font-weight:700;letter-spacing:.04em}.dash-report__values{margin-top:10px}.dash-report__growth{margin:0;display:inline-flex;align-items:center;gap:4px;color:#1b7a4a;font-size:14px;font-weight:700}.dash-report__total{margin:4px 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-on-muted)}.dash-report__actions{position:relative}.dash-report__more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#9aa19c;cursor:pointer}.dash-report__more:hover,.dash-report__more:focus-visible{background:#f1f3f2;color:var(--color-text-on-muted);outline:none}.dash-report__menu{position:absolute;top:36px;right:0;z-index:2;min-width:160px;padding:8px 0;border-radius:8px;background:#fff;border:1px solid var(--color-border-muted);box-shadow:0 4px 12px #15362b1f}.dash-report__menu a{display:block;padding:8px 16px;color:var(--color-text-on-muted);text-decoration:none;font-size:14px}.dash-report__menu a:hover,.dash-report__menu a:focus-visible{background:#f3f5f4;outline:none}.dash-report__chart{margin:12px 0 0}.dash-report__chart svg{display:block;width:100%;height:70px}.dash-report__shadow{fill:none;stroke:#c26a002e;stroke-width:6;stroke-linecap:round}.dash-report__line{fill:none;stroke:#e8a23a;stroke-width:2.5;stroke-linecap:round}.dash-report__point{fill:#e8a23a}.dash-report__chart figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1100px){.dash-board{grid-template-columns:1fr}.dash-board__side{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-board__side .dash-report{grid-column:1 / -1}}@media(max-width:820px){.dash-board__mid{grid-template-columns:1fr}.dash-congrats{flex-direction:column}.dash-congrats__figure{justify-content:center;padding-bottom:0}}@media(max-width:560px){.dash-board__side{grid-template-columns:1fr}}.dash-board__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-5);align-items:stretch}.dash-timeline{padding:0;min-height:360px;overflow:hidden}.dash-timeline__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 16px;color:var(--color-text-on-muted)}.dash-timeline__header h2{margin:0;font-size:1.1rem;line-height:1.4;font-weight:600;letter-spacing:-.02em;color:var(--color-text-on-muted)}.dash-timeline__menu-wrap{position:relative}.dash-timeline__more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#a7acb2;cursor:pointer;transition:background .2s,color .2s}.dash-timeline__more:hover,.dash-timeline__more:focus-visible{background:color-mix(in srgb,var(--color-surface-raised) 8%,white);color:var(--color-surface-raised);outline:none}.dash-timeline__menu{position:absolute;z-index:2;top:37px;right:0;width:180px;margin:0;padding:8px 0;list-style:none;background:#fff;border-radius:8px;border:1px solid var(--color-border-muted);box-shadow:0 4px 12px #15362b24}.dash-timeline__menu a,.dash-timeline__menu button{display:block;width:100%;padding:9px 16px;border:0;color:var(--color-text-on-muted);background:transparent;text-align:left;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.dash-timeline__menu a:hover,.dash-timeline__menu button:hover,.dash-timeline__menu a:focus-visible,.dash-timeline__menu button:focus-visible{background:color-mix(in srgb,var(--color-surface-raised) 8%,white);color:var(--color-surface-raised);outline:none}.dash-timeline__section{padding:4px 24px 20px}.dash-timeline__empty{display:grid;place-items:center;gap:8px;min-height:260px;color:var(--color-text-secondary);text-align:center;padding:24px}.dash-timeline__empty p{margin:0;max-width:240px}.dash-timeline__empty a{color:var(--color-surface-raised);font-weight:600;text-decoration:none}.dash-timeline__list{position:relative;margin:0;padding:0 0 0 8px;list-style:none}.dash-timeline__item{position:relative;min-height:118px;padding-left:23px;border-left:1px solid #e4e6e8}.dash-timeline__item:last-child{min-height:96px;border-left-color:transparent}.dash-timeline__point{position:absolute;z-index:1;top:0;left:-7px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--point-ring);background:var(--point-color)}.dash-timeline__event{position:relative;top:-7px;padding:0 0 20px}.dash-timeline__event-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.dash-timeline__event-title{margin:0;color:var(--color-text-on-muted);font-size:.95rem;line-height:1.4;font-weight:600}.dash-timeline__time{flex:none;color:#a7acb2;font-size:13px;line-height:20px}.dash-timeline__description{margin:0 0 10px;color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.dash-timeline__chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;color:var(--color-text-secondary);background:#f2f3f5;border-radius:6px;font-size:13px;font-weight:600}.dash-timeline__chip svg{color:#2f6b52}.dash-timeline__client{display:flex;align-items:center;gap:9px}.dash-timeline__client-avatar,.dash-timeline__client-logo{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;color:var(--color-surface-raised);background:color-mix(in srgb,var(--color-surface-raised) 12%,white);font-size:11px;font-weight:700;object-fit:contain;border:1px solid var(--color-border-muted)}.dash-timeline__client-name{margin:0;color:var(--color-text-on-muted);font-size:13px;line-height:18px;font-weight:600}.dash-timeline__client-role{display:block;color:var(--color-text-secondary);font-size:13px;line-height:18px}@media(max-width:520px){.dash-timeline__header,.dash-timeline__section{padding-left:18px;padding-right:18px}.dash-timeline__event-header{display:block}.dash-timeline__time{display:block;margin-top:3px}}.dash-breakdown{padding:16px 18px 12px;min-height:360px}.dash-breakdown__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dash-breakdown__tabs button{border:0;border-radius:6px;padding:7px 14px;background:transparent;color:var(--color-text-on-muted);font:600 13px/1.2 var(--font-family-stack);cursor:pointer}.dash-breakdown__tabs button.is-active{background:var(--color-surface-raised);color:#fff}.dash-breakdown__tabs button:not(.is-active):hover{background:#f1f3f2}.dash-breakdown__table-wrap{overflow-x:auto}.dash-breakdown__table{width:100%;border-collapse:collapse;font-size:13px}.dash-breakdown__table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--color-text-secondary);padding:10px 8px;border-bottom:1px solid var(--color-border-muted);white-space:nowrap}.dash-breakdown__table td{padding:14px 8px;border-bottom:1px solid #f0f1f0;color:var(--color-text-on-muted);vertical-align:middle}.dash-breakdown__table tr:last-child td{border-bottom:0}.dash-breakdown__empty{text-align:center;color:var(--color-text-secondary);padding:40px 8px!important}.dash-breakdown__name{display:inline-flex;align-items:center;gap:10px;font-weight:600}.dash-breakdown__icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f3f5f4;color:var(--color-surface-raised);flex-shrink:0}.dash-breakdown__icon--applied{background:#e7f3ec}.dash-breakdown__icon--matched{background:#e4f4f8}.dash-breakdown__icon--company{background:#eaf0fb}.dash-breakdown__icon--skipped{background:#fff3e4}.dash-breakdown__icon--auto,.dash-breakdown__icon--connect{background:color-mix(in srgb,var(--color-surface-raised) 12%,white)}.dash-breakdown__icon--chrome,.dash-breakdown__icon--edge,.dash-breakdown__icon--firefox{background:#fff;border:1px solid var(--color-border-muted)}.dash-breakdown__icon--chrome .browser-store-mark,.dash-breakdown__icon--edge .browser-store-mark,.dash-breakdown__icon--firefox .browser-store-mark{width:22px;height:22px;object-fit:contain;display:block}.dash-breakdown__pct{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:12px;min-width:140px}.dash-breakdown__bar{height:8px;border-radius:999px;background:#eef1ef;overflow:hidden}.dash-breakdown__fill{display:block;height:100%;border-radius:inherit}.dash-breakdown__fill--green{background:#2f6b52}.dash-breakdown__fill--teal{background:#0b7ea4}.dash-breakdown__fill--blue{background:#3b6fd9}.dash-breakdown__fill--orange{background:#e08a2b}.dash-breakdown__fill--ink{background:var(--color-surface-raised)}@media(max-width:1100px){.dash-board__bottom{grid-template-columns:1fr}}.dash-section{display:grid;gap:var(--space-5)}.dash-section__head h2{margin:0;font-size:var(--font-size-4xl)}.dash-section__head--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.dash-section__actions{display:flex;gap:var(--space-3)}.dash-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg);font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) ease,opacity var(--motion-fast) ease}.dash-btn--primary{background:var(--color-surface-raised);color:var(--color-text-tertiary);border:0}.dash-btn--primary:hover{background:color-mix(in srgb,var(--color-surface-raised) 88%,black)}.dash-btn--raised{background:var(--color-surface-raised);color:var(--color-text-tertiary);border:0;padding:var(--space-2) var(--space-5);font-size:var(--font-size-md)}.dash-btn--ghost{background:var(--color-surface-muted);border-color:var(--color-border-muted);color:var(--color-text-on-muted)}.dash-btn--disabled{opacity:.45;pointer-events:none}.dash-btn:disabled{opacity:.45;cursor:not-allowed}.shimmer-button{--spread: 90deg;--shimmer-color: #ffffff;--radius: 100px;--speed: 3s;--cut: .05em;--bg: #15362b;position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);padding:12px 22px;white-space:nowrap;color:#fff;background:var(--bg);font:inherit;font-size:var(--font-size-lg);font-weight:600;text-decoration:none;cursor:pointer;transform:translateZ(0);transition:transform .3s ease-in-out}.shimmer-button:active{transform:translateY(1px)}.shimmer-button__spark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-30;overflow:visible;filter:blur(2px);container-type:size}.shimmer-button__spark-slide{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:1;height:100cqh;animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.shimmer-button__spark-spin{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:auto;translate:0 0;rotate:0deg;background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread));animation:spin-around calc(var(--speed) * 2) infinite linear}.shimmer-button__label{position:relative;z-index:1}.shimmer-button__highlight{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 -8px 10px #ffffff1f;pointer-events:none;transition:box-shadow .3s ease-in-out}.shimmer-button:hover .shimmer-button__highlight{box-shadow:inset 0 -6px 10px #ffffff3f}.shimmer-button:active .shimmer-button__highlight{box-shadow:inset 0 -10px 10px #ffffff3f}.shimmer-button__backdrop{position:absolute;inset:var(--cut);z-index:-20;border-radius:var(--radius);background:var(--bg)}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0) rotate(0)}15%,35%{transform:translateZ(0) rotate(90deg)}65%,85%{transform:translateZ(0) rotate(270deg)}to{transform:translateZ(0) rotate(360deg)}}.dash-inline-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--font-size-lg)}.dash-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xs);background:var(--color-surface-muted);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-2)}.dash-callout h2,.dash-callout h3{margin:0 0 var(--space-2)}.dash-callout p{margin:0;color:var(--color-text-secondary)}.dash-callout--stack{flex-direction:column;align-items:stretch}.dash-empty{margin:0;padding:var(--space-7);color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px dashed var(--color-border-muted);border-radius:var(--radius-xs)}.dash-empty--illus{display:grid;justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-6)}.dash-empty__lottie{width:min(320px,100%);max-height:240px}.dash-empty__copy{margin:0;max-width:36rem;font-size:var(--font-size-lg);color:var(--color-text-secondary)}.dash-matches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.dash-match-card{display:grid;gap:var(--space-5);padding:var(--space-5);border-radius:20px;min-height:180px;cursor:pointer}.dash-match-card--yellow{background:#f3e7c5}.dash-match-card--green{background:#dcead8}.dash-match-card--lilac{background:#e4dff0}.dash-match-card--rose{background:#f0d9d6}.dash-match-card__top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.dash-match-card__company{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.dash-match-card__title{margin:0;font-size:var(--font-size-3xl);line-height:1.25;color:var(--color-text-on-muted)}.dash-match-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dash-match{position:relative;width:44px;height:44px;flex-shrink:0}.dash-match svg{transform:rotate(-90deg)}.dash-match__track{fill:none;stroke:color-mix(in srgb,var(--color-text-on-muted) 12%,transparent);stroke-width:4}.dash-match__value{fill:none;stroke:var(--color-surface-raised);stroke-width:4;stroke-linecap:round}.dash-match span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--color-text-on-muted)}.dash-logo{width:48px;height:48px;object-fit:contain;border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-border-muted);padding:4px;flex-shrink:0}.dash-logo--sm{width:48px;height:48px;border-radius:999px;padding:3px}.dash-logo--fallback{display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:700;color:var(--color-surface-raised);background:color-mix(in srgb,var(--color-surface-raised) 10%,white)}.dash-filters{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dash-pill{border:1px solid var(--color-border-muted);background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);font-size:var(--font-size-lg);font-weight:550;cursor:pointer}.dash-pill.is-active{background:var(--color-text-on-muted);border-color:var(--color-text-on-muted);color:var(--color-text-tertiary)}.dash-pill--clear{border-style:dashed}.dash-table-wrap{overflow-x:auto;background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-xs);box-shadow:var(--shadow-2)}.dash-table{width:100%;border-collapse:collapse;min-width:720px}.dash-table th,.dash-table td{text-align:left;padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--color-border-muted);vertical-align:middle;font-size:var(--font-size-lg)}.dash-table th{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.dash-table tr:last-child td{border-bottom:0}.dash-table__row--clickable{cursor:pointer;transition:background var(--motion-fast)}.dash-table__row--clickable:hover td{background:#0f172a08}.dash-position{display:flex;gap:var(--space-4);align-items:center}.dash-position strong{display:block;font-size:var(--font-size-lg)}.dash-position__title,.dash-position a,.dash-position span{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-md)}.dash-position__title{color:var(--color-text-on-muted);font-weight:550}.dash-position a:hover{color:var(--color-surface-raised);text-decoration:underline}.dash-skip{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dash-status{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:650}.dash-status--submitted{background:#e5f3ea;color:#1f6b45}.dash-status--matched{background:#e8eefc;color:#2f4f9b}.dash-status--needs{background:#fde8e6;color:#a33b32}.dash-status--skipped{background:#f3ebe0;color:#8a5a2b}.dash-status--company-site{background:#ede9fe;color:#5b21b6}.dash-section__sub{margin:6px 0 0;font-size:var(--font-size-md);max-width:52ch}.dash-company-site{display:grid;gap:var(--space-3)}.dash-company-site__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-muted);border-radius:16px;background:#fafafa}.dash-company-site__main{display:flex;align-items:center;gap:var(--space-4);min-width:0;flex:1 1 240px}.dash-company-site__copy{display:grid;gap:4px;min-width:0}.dash-company-site__copy strong{font-size:var(--font-size-lg);color:var(--color-text-on-muted)}.dash-company-site__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.dash-when{color:var(--color-text-secondary);white-space:nowrap;font-size:var(--font-size-md)}.dash-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.dash-pagination p{margin:0}.dash-pagination__controls{display:flex;align-items:center;gap:var(--space-3)}.dash-coming .dash-callout{min-height:180px}.tracker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.tracker__sub{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.tracker-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--space-5);align-items:start;overflow-x:auto;padding-bottom:var(--space-3)}.tracker-col{display:grid;gap:var(--space-4);min-width:240px;padding:var(--space-4);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-surface-muted) 70%,#ececea);border:1px solid var(--color-border-muted)}.tracker-col__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tracker-col__head h2{margin:0;font-size:var(--font-size-xl)}.tracker-col__head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.tracker-col__count{min-width:1.6rem;height:1.6rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px solid var(--color-border-muted);display:inline-grid;place-items:center;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary)}.tracker-col--matched .tracker-col__count{background:#e8eefc;border-color:transparent;color:#2f4f9b}.tracker-col--applied .tracker-col__count{background:#e5f3ea;border-color:transparent;color:#1f6b45}.tracker-col--skipped .tracker-col__count{background:#f3ebe0;border-color:transparent;color:#8a5a2b}.tracker-col__list{display:grid;gap:var(--space-3);min-height:80px}.tracker-col__empty{margin:0;padding:var(--space-5);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md);border:1px dashed var(--color-border-muted);border-radius:12px;background:color-mix(in srgb,white 60%,transparent)}.tracker-card{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:14px;background:var(--color-surface-muted);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-2)}.tracker-card--clickable{cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.tracker-card--clickable:hover{border-color:#c9d2de;transform:translateY(-1px)}.tracker-card--clickable:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tracker-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tracker-card__top time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.tracker-card__logo{width:32px;height:32px;object-fit:contain;border-radius:999px;background:#fff;border:1px solid var(--color-border-muted)}.tracker-card__logo--fallback{display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--color-surface-raised);background:color-mix(in srgb,var(--color-surface-raised) 10%,white)}.tracker-card__company{margin:0;font-size:var(--font-size-md);font-weight:650}.tracker-card__title{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:500;text-decoration:none;line-height:1.35}a.tracker-card__title:hover{color:var(--color-surface-raised);text-decoration:underline}.tracker-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.tracker-card__meta span{padding:0 var(--space-2);border-radius:6px;background:#f3f3f1;color:var(--color-text-secondary);font-size:10px}.tracker-card__platform{text-transform:capitalize}.tracker-card__skip{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.35}.panel{background:var(--color-surface-muted);border:1px solid var(--color-border-muted);border-radius:var(--radius-xs);box-shadow:var(--shadow-2);padding:var(--space-7) var(--space-8)}.panel h2,.panel h3{margin:0 0 var(--space-2)}.profile-card{display:grid;gap:var(--space-5);margin-bottom:var(--space-5)}.profile-card__identity{display:flex;align-items:center;gap:var(--space-5)}.profile-card__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-tertiary);font-weight:700;font-size:18px}.profile-card__name{margin:0 0 4px;font-size:22px}.profile-card__plan{display:inline-flex;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650}.profile-card__plan--free{background:#ececec;color:#444}.profile-card__plan--pro{background:#dbeafe;color:#1d4ed8}.profile-card__plan--max{background:#fef3c7;color:#92400e}.profile-card__copy{margin-bottom:0}.profile-plan__head{margin-bottom:var(--space-5)}.profile-plan__status{margin:0 0 var(--space-5);color:var(--color-surface-raised);font-weight:600}.profile-plan__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 var(--space-5)}.profile-plan__status-row .profile-plan__status{margin:0;flex:1 1 220px}.profile-plan__status-row .dash-btn{display:inline-flex;align-items:center;gap:6px}.profile-plan__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.profile-plan__option{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border-muted);border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-plan__option.is-current{position:relative;border-color:var(--color-surface-raised);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-raised) 8%,#fff),#fff 48%);box-shadow:0 0 0 1px var(--color-surface-raised),0 10px 28px color-mix(in srgb,var(--color-surface-raised) 16%,transparent);transform:translateY(-2px)}.profile-plan__option.is-current:before{content:"Current";position:absolute;top:-10px;left:16px;padding:3px 10px;border-radius:999px;background:var(--color-surface-raised);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.profile-plan__option.is-current .profile-plan__current{display:none}.profile-plan__option-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.profile-plan__option-top h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:16px}.profile-plan__option-top strong{font-size:20px}.profile-plan__option-top strong span{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.profile-plan__option ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}.profile-plan__option li{display:flex;align-items:flex-start;gap:8px;color:var(--color-text-secondary);font-size:13px;line-height:1.35}.profile-plan__current{display:inline-flex;width:fit-content;margin-top:auto;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 10%,white);color:var(--color-surface-raised);font-size:12px;font-weight:650}.profile-plan__option .dash-btn{margin-top:auto;width:100%}@media(max-width:900px){.profile-plan__grid{grid-template-columns:1fr}}.profile-invoices{margin-top:var(--space-5)}.profile-invoices__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.profile-invoices__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border-muted);border-radius:12px;background:#fff}.profile-invoices__meta{display:flex;align-items:flex-start;gap:10px;min-width:0}.profile-invoices__icon{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--color-surface-raised) 10%,white);color:var(--color-surface-raised)}.profile-invoices__meta strong{display:block;font-size:14px}.profile-invoices__meta p{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px}.profile-invoices__row .dash-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.profile-invoices__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.invoice-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.invoice-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c}.invoice-preview__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(920px,100%);height:min(860px,92vh);background:#fff;border-radius:16px;box-shadow:0 24px 64px #00000047;overflow:hidden}.invoice-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border-muted)}.invoice-preview__head h2{margin:0;font-size:16px}.invoice-preview__head .muted{margin:2px 0 0;font-size:12px}.invoice-preview__head .dash-btn{display:inline-flex;align-items:center;gap:6px}.invoice-preview__frame{flex:1;width:100%;border:0;background:#f4f4f2}@media(max-width:640px){.profile-invoices__row{flex-direction:column;align-items:stretch}.profile-invoices__actions{width:100%}.profile-invoices__actions .dash-btn{flex:1;justify-content:center}}.muted{color:var(--color-text-secondary);margin:0 0 var(--space-6)}.primary-btn,.auth-panel button[type=submit]{border:0;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);background:var(--color-surface-raised);color:var(--color-text-tertiary);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.secondary-btn{border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);background:var(--color-surface-muted);color:var(--color-text-on-muted);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.prefs-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.error{color:var(--color-danger);margin:0}.auth-shell{--auth-font: GeistSans, "GeistSans Fallback", system-ui, -apple-system, sans-serif;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;font-family:var(--auth-font);font-size:16px;font-weight:400;line-height:1.5;color:#111827;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.auth-shell h1,.auth-shell h2,.auth-shell h3,.auth-shell button,.auth-shell input,.auth-shell label,.auth-shell p,.auth-shell span,.auth-shell a{font-family:var(--auth-font)}.auth-promo{display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,72px) clamp(24px,4vw,56px);background:radial-gradient(circle at 12% 8%,#e7efe9 0%,transparent 42%),radial-gradient(circle at 88% 18%,#edf4f0 0%,transparent 38%),#f3f7f5;border-right:1px solid #e5ebe8}.auth-promo__content{width:min(520px,100%);animation:landing-rise .65s ease-out both}.auth-promo__brand-row{margin-bottom:28px}.auth-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-surface-raised)}.auth-brand .cosmos-mark{gap:12px}.auth-promo__headline h1{margin:0 0 12px;font-size:clamp(32px,3.6vw,42px);line-height:1.12;letter-spacing:-.03em;font-weight:600;color:#111827}.auth-promo__headline h2{margin:0 0 32px;font-size:clamp(15px,1.8vw,18px);line-height:1.55;font-weight:400;color:#64748b}.auth-promo__trust h3{margin:0 0 10px;font-size:14px;font-weight:500;color:#475569}.auth-promo__social-proof,.auth-promo__trust-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font-size:13px;font-weight:400;color:#64748b}.auth-promo__people-image{display:block;width:100px;height:20px;object-fit:contain;flex-shrink:0}.auth-promo__companies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.auth-promo__company-tile{aspect-ratio:1;display:grid;place-items:center;padding:14px 10px;background:#fff;border:1px solid #e8eeeb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.auth-promo__company-tile img{display:block;width:min(70px,100%);height:auto;max-height:22px;object-fit:contain}.auth-form-shell{position:relative;isolation:isolate;display:grid;place-items:center;padding:clamp(24px,4vw,48px) clamp(20px,3vw,40px);background:#0a29ff;overflow:hidden}.auth-form-shell__lightfall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto}.lightfall{width:100%;height:100%;overflow:hidden;position:relative}.auth-form-panel{position:relative;z-index:1;width:min(420px,100%);padding:28px 24px;border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #08145038;animation:landing-rise .7s ease-out 80ms both;pointer-events:auto}.auth-form-panel__mobile-brand{display:none;margin-bottom:20px}.auth-form-panel h1{margin:0 0 28px;font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:#111827;text-align:center}.auth-form-panel__tagline,.auth-form-panel__description{display:none}.auth-social-stack{display:grid;gap:12px;margin-bottom:18px}.auth-social-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.auth-social-button:disabled{cursor:wait;opacity:.75}.auth-social-button:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.auth-divider{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:#94a3b8;font-size:13px;font-weight:400}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.auth-form-panel form{display:grid;gap:18px}.auth-field{display:grid;gap:8px}.auth-field label{font-size:13px;font-weight:500;color:#374151}.auth-field input{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fff;font:inherit;font-size:15px;font-weight:400;color:#111827;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.auth-field input::placeholder{color:#9ca3af;font-weight:400}.auth-field input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #15362b14;outline:none}.auth-field--password{position:relative}.auth-forgot-link{position:absolute;top:0;right:0;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--color-surface-raised);text-decoration:none;cursor:pointer}.auth-form-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.auth-remember-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:#64748b;cursor:pointer}.auth-remember-label input{width:16px;height:16px;accent-color:var(--color-surface-raised)}.auth-help-button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #dbe3ea;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer}.auth-submit-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:4px;border:0;border-radius:12px;background:var(--color-surface-raised);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--motion-fast)}.auth-submit-button:hover:not(:disabled){background:#1e4a3b}.auth-submit-button:disabled{opacity:.85;cursor:wait}.auth-submit-loader{padding:0;gap:0}.auth-submit-loader .cosmos-loader__logo{color:#fff}.dash-btn .cosmos-loader--inline,.pricing-action .cosmos-loader--inline{padding:0;gap:0;min-height:0}.dash-btn--primary .cosmos-loader--inline .cosmos-loader__logo,.pricing-action-dark .cosmos-loader--inline .cosmos-loader__logo,.success-stories-button--black .cosmos-loader--inline .cosmos-loader__logo{color:#fff}.auth-status-message{margin:0 0 16px;font-size:13px;font-weight:400;color:#64748b;text-align:center}.auth-status-message.error,.auth-form-panel .error{color:var(--color-danger)}.auth-register-copy{margin:8px 0 0;text-align:center;font-size:13px;font-weight:400;color:#64748b}.auth-register-copy a{font-weight:600;text-decoration:none}@media(max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-promo{display:none}.auth-form-panel__mobile-brand{display:block;text-align:center}.auth-form-panel__tagline{display:block;margin:0 0 6px;text-align:center;font-size:17px;font-weight:600;color:#111827}.auth-form-panel__description{display:block;margin:0 0 24px;text-align:center;font-size:14px;font-weight:400;color:#64748b}}@media(max-width:480px){.auth-social-button{font-size:14px}.auth-promo__companies{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-8) var(--space-5);background:radial-gradient(circle at 10% 0%,#e7efe9 0%,transparent 40%),radial-gradient(circle at 90% 10%,#f6e6df 0%,transparent 36%),var(--color-surface-base)}.auth-panel{width:min(420px,100%);background:var(--color-surface-muted);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-1);border-radius:var(--radius-xs);padding:var(--space-8);--auth-mark-size: 28px;--auth-mark-gap: 8px}.auth-panel .brand,.auth-panel .auth-brand{display:inline-flex;align-items:center;margin:0 0 var(--space-3);color:var(--color-surface-raised)}.auth-panel h1,.auth-panel .sub,.auth-panel form,.auth-panel>.switch{margin-left:calc(var(--auth-mark-size) + var(--auth-mark-gap))}.auth-panel h1{margin-top:0;margin-right:0;margin-bottom:var(--space-1);font-size:28px}.auth-panel .sub{margin-top:0;margin-right:0;margin-bottom:var(--space-7);color:var(--color-text-secondary)}.auth-panel form{display:grid;gap:var(--space-5)}.auth-panel label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.auth-panel input{border:1px solid var(--color-border-muted);border-radius:10px;padding:var(--space-4) var(--space-5);background:#fff}.auth-panel button[type=submit]{width:100%}.settings-grid{display:grid;gap:var(--space-5)}.settings-grid code{display:block;margin-top:var(--space-2);padding:var(--space-4);background:#111;color:#d7f5ea;border-radius:10px;word-break:break-all;font-size:var(--font-size-md)}.onboarding-panel{margin-bottom:var(--space-5)}.onboarding{display:grid;gap:var(--space-7)}.onboarding__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-surface-accent);font-weight:600}.onboarding__header h3{margin:0 0 var(--space-2)}.onboarding__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.onboarding__step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-muted);border-radius:var(--radius-xs);background:#fafaf8}.onboarding__step--done{background:#eef6f1;border-color:#c7ddcf}.onboarding__step--active{border-color:var(--color-surface-raised)}.onboarding__step-num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-tertiary);font-weight:700;font-size:var(--font-size-md)}.onboarding__step strong{display:block;margin-bottom:var(--space-1)}.onboarding__step p,.onboarding__step .muted{margin:0}.onboarding__substeps{margin:var(--space-2) 0 0;padding-left:var(--space-6);color:var(--color-text-secondary)}.onboarding__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.onboarding__actions .primary-btn,.onboarding__actions .secondary-btn{display:inline-flex;align-items:center;gap:.45rem}.onboarding__hint{margin:0;width:100%;font-size:var(--font-size-lg)}.onboarding__link{display:inline-block;margin-top:var(--space-4);font-weight:600}.onboarding-success{display:grid;gap:var(--space-5)}.prefs-form{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.chip-field{display:grid;gap:6px}.chip-field__label{font-weight:650;font-size:var(--font-size-lg)}.chip-field__box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid var(--color-border-muted);border-radius:12px;background:#fff}.chip-field__box:focus-within{border-color:color-mix(in srgb,var(--color-surface-raised) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-surface-raised) 12%,transparent)}.pref-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 10%,white);border:1px solid color-mix(in srgb,var(--color-surface-raised) 18%,transparent);color:var(--color-surface-raised);font-size:13px;font-weight:600;line-height:1.2}.pref-chip__remove{display:inline-grid;place-items:center;width:20px;height:20px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.7}.pref-chip__remove:hover{opacity:1;background:color-mix(in srgb,var(--color-surface-raised) 12%,transparent)}.chip-field__input{flex:1 1 140px;min-width:120px;border:none!important;background:transparent!important;padding:6px 4px!important;box-shadow:none!important;outline:none;font:inherit}.chip-field__add{border:1px solid var(--color-border-muted);background:#fff;color:var(--color-text-on-muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;cursor:pointer}.chip-field__add:disabled{opacity:.45;cursor:not-allowed}.chip-field__hint{color:var(--color-text-secondary);font-size:12px}.prefs-form label{display:grid;gap:var(--space-2);font-weight:600;font-size:var(--font-size-lg)}.prefs-form input,.prefs-form textarea,.prefs-form select{width:100%;border:1px solid var(--color-border-muted);border-radius:10px;padding:var(--space-4);background:#fff}.prefs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.prefs-toggles{display:grid;gap:var(--space-4)}.prefs-form .checkbox{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.prefs-form .checkbox input{width:auto}.setup-steps{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:var(--space-5) 0 var(--space-7);flex-wrap:wrap}.setup-steps__tab,.setup-steps li{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-muted);color:var(--color-text-secondary);font-size:var(--font-size-lg);background:transparent;font:inherit;cursor:pointer}.setup-steps__tab.active,.setup-steps li.active{border-color:var(--color-surface-raised);color:var(--color-surface-raised);font-weight:600}.setup-steps__tab.done,.setup-steps li.done{background:#eef6f1;border-color:#c7ddcf;color:var(--color-text-on-muted)}.setup-steps__tab:hover{border-color:var(--color-surface-raised)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--color-surface-raised);text-decoration:underline;cursor:pointer}.success{color:var(--color-surface-raised);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.switch{margin-top:var(--space-5);margin-right:0;margin-bottom:0;color:var(--color-text-secondary)}@media(max-width:1100px){.dash-matches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{grid-template-columns:1fr}.shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) ease;z-index:30}.shell--nav-open .shell__backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;left:0;top:0;z-index:40;width:min(280px,86vw);transform:translate(-105%);transition:transform var(--motion-normal) ease;box-shadow:var(--shadow-1)}.shell--nav-open .sidebar{transform:translate(0)}.shell__menu{display:inline-grid;place-items:center}.shell__header{padding:var(--space-5)}.shell__title{font-size:22px}.shell__search{max-width:none;order:4;flex:1 1 100%;margin:0}.shell__clock{order:3;margin-left:0}.shell__actions{margin-left:auto}.shell__header{flex-wrap:wrap}.shell__content{padding:0 var(--space-5) var(--space-7)}.setup-banner{margin:var(--space-4) var(--space-5) 0;flex-direction:column;align-items:stretch}.dash-matches{grid-template-columns:1fr}.tracker-board{grid-template-columns:repeat(4,minmax(240px,1fr))}.prefs-row{grid-template-columns:1fr}}.landing{--font-family-primary: GeistSans;--font-family-stack: GeistSans, "GeistSans Fallback", system-ui, -apple-system, sans-serif;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-lg: 13px;--font-size-xl: 14px;--font-size-2xl: 16px;--font-size-3xl: 18px;--font-size-4xl: 20px;--font-size-base: 16px;--font-weight-base: 400;--font-line-height-base: 24px;--landing-ink: #15362b;--landing-muted: #5f6b66;--landing-card: #ffffff;--landing-surface: #ffffff;min-height:100vh;background:var(--landing-surface);color:var(--color-text-on-muted);font-family:var(--font-family-stack);font-size:var(--font-size-base);font-weight:var(--font-weight-base);line-height:var(--font-line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing h1,.landing h2,.landing h3,.landing button,.landing input,.landing a,.landing p,.landing span,.landing li,.landing summary{font-family:var(--font-family-stack)}.capsule-shell{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;align-items:center;padding:16px 16px 0;background:transparent;pointer-events:none}.capsule-shell>*{pointer-events:auto}.capsule-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(1100px,calc(100% - 8px));min-height:58px;padding:8px 10px 8px 18px;background:#fff;border:1px solid #e8e8ea;border-radius:999px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}.capsule-brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0;border-radius:999px}.capsule-brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.capsule-mark,.cosmos-mark{display:inline-flex;align-items:center;gap:8px}.cosmos-mark__logo{flex-shrink:0;color:currentColor;transform-box:fill-box;transform-origin:center;transition:transform .65s ease-in-out}@keyframes cosmosIconSpin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.35) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.capsule-brand:hover .cosmos-mark__logo,.sidebar__brand:hover .sidebar__logo,.sidebar__brand:hover .cosmos-mark__logo,.auth-brand:hover .cosmos-mark__logo,.footer-mark:hover .cosmos-mark__logo,.mobile-mark:hover .cosmos-mark__logo,.cosmos-mark__logo--spin{animation:cosmosIconSpin 1.4s ease-in-out forwards}.cosmos-loader{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-5);color:var(--color-text-secondary)}.cosmos-loader--shell{min-height:100vh;place-content:center;background:var(--color-surface-base)}.cosmos-loader--inline{padding:var(--space-8) var(--space-4)}.cosmos-loader__logo{color:var(--color-surface-raised);transform-box:fill-box;transform-origin:center;animation:cosmosIconSpin 1.4s ease-in-out infinite}.cosmos-loader__label{margin:0;font-size:var(--font-size-md)}.cosmos-mark__word{font-size:17px;font-weight:700;letter-spacing:-.03em;color:#111827}.sidebar__logo{flex-shrink:0;color:var(--color-text-on-muted)}.auth-brand .cosmos-mark__word{font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--color-surface-raised)}.capsule-mark__icon{position:relative;width:22px;height:22px}.capsule-mark__leaf{position:absolute;width:14px;height:18px;border-radius:70% 70% 60% 60%}.capsule-mark__leaf--a{left:0;top:2px;background:linear-gradient(160deg,#60a5fa,#2563eb);transform:rotate(-28deg)}.capsule-mark__leaf--b{right:0;top:0;background:linear-gradient(200deg,#818cf8,#4f46e5);transform:rotate(28deg);opacity:.92}.capsule-mark__word{font-size:17px;font-weight:700;letter-spacing:-.03em;color:#111827}.capsule-links{display:flex;align-items:center;justify-content:center;gap:2px;flex:1}.capsule-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.capsule-link,.capsule-login{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:6px 11px;border:none;border-radius:999px;background:transparent;color:#6b7280;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.capsule-link:hover,.capsule-login:hover{color:#111827;background:#f3f4f6}.capsule-link:focus-visible,.capsule-login:focus-visible,.capsule-ext:focus-visible,.capsule-signup:focus-visible,.capsule-burger:focus-visible,.capsule-menu__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.capsule-link--btn svg{transition:transform var(--motion-fast)}.capsule-link--btn.is-open{color:#111827;background:#f3f4f6}.capsule-link--btn.is-open svg{transform:rotate(180deg)}.capsule-dd{position:relative}.capsule-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(340px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid #e8e8ea;border-radius:16px;box-shadow:0 12px 32px #0f172a1a;display:flex;flex-direction:column;gap:2px;z-index:50}.capsule-menu--sm{width:200px}.capsule-menu__link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit}.capsule-menu__link:hover{background:#f5f5f6}.capsule-menu__title{font-size:13.5px;font-weight:600;color:#111827}.capsule-menu__desc{font-size:12px;line-height:1.4;color:#6b7280}.capsule-ext{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;text-decoration:none;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast)}.capsule-ext:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.capsule-signup{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 16px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-size:13.5px;font-weight:650;white-space:nowrap;transition:filter var(--motion-fast),transform var(--motion-fast)}.capsule-signup:hover{filter:brightness(1.06);color:#fff}.capsule-signup:active{transform:translateY(1px)}.capsule-signup--sm{min-height:34px;padding:6px 12px;font-size:13px}.capsule-mobile-actions{display:none;align-items:center;gap:8px}.capsule-burger{display:inline-grid;place-items:center;width:40px;height:40px;border:none;border-radius:999px;background:transparent;color:#111827;cursor:pointer}.capsule-burger:hover{background:#f3f4f6}.capsule-drawer{display:none;width:min(1100px,calc(100% - 8px));margin-top:8px;padding:12px;flex-direction:column;gap:2px;background:#fff;border:1px solid #e8e8ea;border-radius:20px;box-shadow:0 12px 32px #0f172a14}.capsule-drawer a{display:block;padding:12px 14px;border-radius:12px;text-decoration:none;color:#374151;font-size:14px;font-weight:500}.capsule-drawer a:hover{background:#f5f5f6;color:#111827}.capsule-drawer__label{margin:8px 14px 2px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.landing__brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text-on-muted);font-weight:650;font-size:var(--font-size-3xl);letter-spacing:-.02em}.landing__brand--footer{margin-bottom:var(--space-3)}.landing__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-tertiary);font-size:var(--font-size-lg);font-weight:700}.landing-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(78vh,720px);padding:72px 24px 88px;overflow:hidden;isolation:isolate}.landing-hero__aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.landing-hero__blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.85;will-change:transform}.landing-hero__blob--tr{top:-8%;right:-4%;width:min(52vw,520px);height:min(42vw,420px);background:radial-gradient(circle at 35% 40%,rgba(186,170,255,.75) 0%,transparent 58%),radial-gradient(circle at 70% 55%,rgba(167,232,210,.7) 0%,transparent 55%);animation:landing-blob-drift 10s ease-in-out infinite alternate}.landing-hero__blob--bl{bottom:-12%;left:-6%;width:min(58vw,560px);height:min(48vw,480px);background:radial-gradient(circle at 45% 40%,rgba(255,160,200,.7) 0%,transparent 55%),radial-gradient(circle at 65% 60%,rgba(196,170,255,.65) 0%,transparent 58%),radial-gradient(circle at 30% 70%,rgba(160,200,255,.45) 0%,transparent 50%);animation:landing-blob-drift 12s ease-in-out infinite alternate-reverse}.landing-hero__copy{position:relative;z-index:1;max-width:860px;margin:0 auto;animation:landing-rise .7s ease-out both}.landing-hero__copy h1{margin:0 0 28px;font-size:clamp(36px,5.6vw,64px);line-height:1.12;letter-spacing:-.035em;font-weight:750;color:#1e293b}.landing-hero__sub{margin:0 auto;max-width:620px;font-size:clamp(15px,1.6vw,18px);line-height:1.65;font-weight:400;color:#64748b}.landing-hero__scroll{position:absolute;z-index:1;bottom:28px;left:50%;width:36px;height:4px;border-radius:999px;background:#cbd5e1;transform:translate(-50%)}.landing-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.landing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:var(--font-size-xl);transition:transform var(--motion-fast),filter var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.landing-cta:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.landing-cta:active{transform:translateY(1px)}.landing-cta--primary{background:var(--color-surface-strong);color:var(--color-text-tertiary)}.landing-cta--primary:hover{filter:brightness(1.08);color:var(--color-text-tertiary)}.landing-cta--ghost{background:transparent;color:var(--color-text-on-muted);box-shadow:inset 0 0 0 1px var(--color-border-default)}.landing-cta--ghost:hover{background:#15362b0d;color:var(--color-text-on-muted)}.hero-agent{width:100%;padding:12px 24px 36px;background:transparent}.hero-agent__inner{width:min(1040px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;align-items:center}.hero-agent__copy{animation:landing-rise .65s ease-out both}.hero-agent__badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 11px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:13px;font-weight:600}.hero-agent__badge svg{color:#7c3aed}.hero-agent__copy h1,.hero-agent__title{margin:0 0 16px;font-size:clamp(30px,3.8vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:750;color:#0f172a}.hero-agent__title{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;max-width:100%}.hero-agent__title span{min-width:0;white-space:normal}.hero-agent__naukri{display:block;flex-shrink:0;border-radius:50%;object-fit:cover}.hero-agent__features{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hero-agent__features li{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#111827;letter-spacing:-.01em}.hero-agent__check{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:999px;background:#4f46e5;color:#fff;font-size:12px;font-weight:800;line-height:1}.hero-agent__visual{position:relative;animation:landing-rise .8s ease-out 80ms both}.hero-agent__panel{position:relative;background:#fff;border-radius:20px;border:1px solid #eef0f3;box-shadow:0 1px 2px #0f172a0a,0 14px 32px #0f172a14;padding:14px 14px 12px;overflow:visible}.hero-agent__panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hero-agent__brand-row{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:#3c4043}.hero-agent__google,.hero-agent__microsoft{display:block;flex-shrink:0}.hero-agent__status{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border-radius:999px;background:#6d28d9;color:#fff;font-size:12.5px;font-weight:600}.hero-agent__spinner{width:11px;height:11px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:hero-spin .8s linear infinite}.hero-agent__badge-spark{color:#7c3aed;font-size:12px;line-height:1}.hero-agent__promo{display:block;width:100%;margin:0 0 6px;padding:0;border:0;border-radius:14px;overflow:hidden;background:transparent;box-shadow:none;text-decoration:none;line-height:0;font-size:0}.hero-agent__promo:hover{opacity:.97}.hero-agent__promo:focus-visible{outline:2px solid #111827;outline-offset:3px}.hero-agent__promo-img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:14px;vertical-align:top}.hero-agent__table{display:grid;gap:0;padding:0;margin:0}.hero-agent__table-head,.hero-agent__table-row{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:10px;align-items:center;font-size:13px}.hero-agent__table-head{color:#93c5fd;font-weight:600;padding-bottom:6px}.hero-agent__table-row{color:#111827;font-weight:500;padding:6px 0;border-top:1px solid #f1f5f9}.hero-agent__applied{color:#16a34a;font-weight:700}.hero-agent__toast{position:absolute;right:10px;bottom:-14px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px 8px 10px;border-radius:12px;background:#fff;border:1.5px solid #86efac;box-shadow:0 10px 28px #0f172a1a;animation:landing-rise .9s ease-out .2s both}.hero-agent__toast-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#22c55e;color:#fff;flex-shrink:0}.hero-agent__toast p{margin:0;font-size:13.5px;color:#111827;line-height:1.3;white-space:nowrap}.hero-agent__toast strong{font-weight:750}@keyframes hero-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hero-agent{padding:8px 16px 36px}.hero-agent__inner{grid-template-columns:1fr;gap:20px}.hero-agent__copy h1,.hero-agent__title{margin-bottom:12px;font-size:clamp(28px,7vw,36px)}.hero-agent__title{gap:10px}.hero-agent__title .hero-agent__naukri{width:32px;height:32px}.hero-agent__features{gap:8px}.hero-agent__features li{font-size:15px}.hero-agent__promo{margin-bottom:12px}.hero-agent__toast{position:relative;right:auto;bottom:auto;margin-top:12px;width:fit-content;max-width:100%}.hero-agent__toast p{white-space:normal}}.trusted-companies{padding:28px 24px 56px;text-align:center;background:transparent}.trusted-companies-title{margin:0 0 28px;font-size:clamp(14px,1.4vw,16px);font-weight:500;letter-spacing:.01em;color:#64748b}.trusted-marquee{--marquee-speed: 28s;position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.trusted-marquee-track{display:flex;width:max-content;animation:trusted-marquee-scroll var(--marquee-speed) linear infinite}.trusted-marquee:hover .trusted-marquee-track{animation-play-state:paused}.trusted-logo-set{display:flex;align-items:center;gap:48px;margin:0;padding:0 24px;list-style:none}.trusted-logo-item{display:grid;place-items:center;flex-shrink:0;height:44px;opacity:.9;transition:opacity var(--motion-fast)}.trusted-logo-item:hover{opacity:1}.trusted-logo-item img{display:block;max-height:40px;width:auto}@keyframes trusted-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trusted-marquee-track{animation:none}}.sprout-page{width:100%;overflow:hidden;background:transparent;color:#000}.sprout-content{width:min(1200px,100%);min-height:734px;margin:0 auto;padding:56px 32px 0;display:flex;flex-direction:column;align-items:center;gap:80px;box-sizing:border-box}.sprout-intro{display:flex;width:100%;flex-direction:column;align-items:center;gap:24px}.sprout-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;background:#eaf7f5;color:#0f4c3d;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.1px}.sprout-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#11866a}.sprout-mark svg{width:20px;height:20px}.sprout-heading{max-width:800px;margin:0;font-size:clamp(36px,4vw,44px);line-height:1.09;letter-spacing:-1.5px;text-align:center;font-weight:700;text-wrap:balance}.sprout-heading-muted{color:#717680;font-weight:600}.sprout-description{max-width:520px;margin:-4px 0 0;color:#535862;font-size:18px;line-height:26px;letter-spacing:-.2px;text-align:center;text-wrap:balance}.sprout-marquee{width:100%;height:430px;display:flex;justify-content:center;align-items:center;gap:0;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 87%,transparent 100%)}.sprout-column{width:120px;flex:0 0 120px;padding:10px 16px;box-sizing:border-box;overflow:hidden}.sprout-column--short{height:230px}.sprout-column--medium{height:330px}.sprout-column--tall{height:430px}.sprout-track{display:flex;flex-direction:column;align-items:center;gap:10px;width:88px;will-change:transform;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--sprout-delay)}.sprout-track--up{animation-name:sproutUp}.sprout-track--down{animation-name:sproutDown}.sprout-marquee:hover .sprout-track{animation-play-state:paused}.sprout-card{width:88px;height:88px;flex:0 0 88px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:0 1px 4px #10182829;transition:transform .25s ease,box-shadow .25s ease}.sprout-card:hover{transform:scale(1.06);box-shadow:0 5px 16px #10182826}.sprout-card img{width:40px;height:40px;border-radius:8px;object-fit:cover;display:block}@keyframes sproutUp{0%{transform:translateY(0)}to{transform:translateY(-294px)}}@keyframes sproutDown{0%{transform:translateY(-294px)}to{transform:translateY(0)}}@media(max-width:760px){.sprout-content{padding:40px 20px 0;gap:54px}.sprout-heading{font-size:clamp(34px,9vw,42px)}.sprout-description{max-width:370px;font-size:16px;line-height:24px}.sprout-marquee{height:360px;transform:scale(.86);width:116%;margin:-22px 0}.sprout-column:nth-child(1),.sprout-column:nth-child(7){display:none}}@media(prefers-reduced-motion:reduce){.sprout-track{animation-play-state:paused}}.job-steps-shell{box-sizing:border-box;width:min(100%,1140px);margin:0 auto;padding:24px 32px 56px;color:#000;text-align:center;background:transparent}.job-steps-title{box-sizing:border-box;margin:0 0 32px;color:#000;font-size:clamp(32px,4vw,40px);font-weight:700;line-height:1.25;letter-spacing:-.8px;overflow-wrap:break-word}.job-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,342px));justify-content:center;gap:45px;margin-bottom:32px}.job-step{min-width:0}.job-step-title{box-sizing:border-box;margin:0 0 24px;color:#000;font-size:24px;font-weight:700;line-height:30px;text-align:center;overflow-wrap:break-word}.job-step-image{display:block;width:100%;max-width:342px;height:230.2px;margin:0 auto;object-fit:contain}.job-steps-action{display:flex;justify-content:center}.success-stories-button{--ssb-ease: cubic-bezier(.33, 1, .68, 1);--ssb-duration: .52s;--ssb-ink: #000000;--ssb-paper: #ffffff;display:inline-flex;width:100%;padding:0;border:0;background:transparent;text-decoration:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.success-stories-button:disabled{opacity:.65;cursor:not-allowed}.success-stories-button:focus-visible{outline:none}.success-stories-button:focus-visible .success-stories-button__face{outline:3px solid #a3a3a3;outline-offset:3px}.success-stories-button--black{--ssb-face-bg: var(--ssb-ink);--ssb-face-fg: var(--ssb-paper);--ssb-face-border: var(--ssb-ink);--ssb-circle-bg: var(--ssb-paper);--ssb-circle-fg: var(--ssb-ink);--ssb-hover-face-bg: var(--ssb-paper);--ssb-hover-face-fg: var(--ssb-ink);--ssb-hover-face-border: var(--ssb-ink);--ssb-hover-circle-bg: var(--ssb-ink);--ssb-hover-circle-fg: var(--ssb-paper)}.success-stories-button--white{--ssb-face-bg: var(--ssb-paper);--ssb-face-fg: var(--ssb-ink);--ssb-face-border: rgba(0, 0, 0, .16);--ssb-circle-bg: var(--ssb-ink);--ssb-circle-fg: var(--ssb-paper);--ssb-hover-face-bg: var(--ssb-ink);--ssb-hover-face-fg: var(--ssb-paper);--ssb-hover-face-border: var(--ssb-ink);--ssb-hover-circle-bg: var(--ssb-paper);--ssb-hover-circle-fg: var(--ssb-ink)}.success-stories-button__face{display:inline-flex;align-items:center;justify-content:center;column-gap:12px;box-sizing:border-box;width:100%;min-height:52px;padding:8px 22px 8px 8px;border:1.5px solid var(--ssb-face-border);border-radius:999px;background:var(--ssb-face-bg);color:var(--ssb-face-fg);font:inherit;font-size:15px;font-weight:700;line-height:20px;will-change:padding,column-gap;transition:background-color var(--ssb-duration) var(--ssb-ease),color var(--ssb-duration) var(--ssb-ease),border-color var(--ssb-duration) var(--ssb-ease),padding var(--ssb-duration) var(--ssb-ease),column-gap var(--ssb-duration) var(--ssb-ease),transform .18s var(--ssb-ease)}.success-stories-button:hover:not(:disabled) .success-stories-button__face{background:var(--ssb-hover-face-bg);color:var(--ssb-hover-face-fg);border-color:var(--ssb-hover-face-border);padding-left:22px;column-gap:10px}.success-stories-button:active:not(:disabled) .success-stories-button__face{transform:translateY(1px)}.success-stories-button__circle-arrow{position:relative;display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--ssb-circle-bg);color:var(--ssb-circle-fg);transform-origin:center;will-change:transform,opacity,margin;transition:transform var(--ssb-duration) var(--ssb-ease),opacity calc(var(--ssb-duration) * .7) var(--ssb-ease),margin var(--ssb-duration) var(--ssb-ease),background-color var(--ssb-duration) var(--ssb-ease),color var(--ssb-duration) var(--ssb-ease)}.success-stories-button__circle-arrow svg{position:relative;z-index:1;width:18px;height:18px;will-change:transform;transition:transform var(--ssb-duration) var(--ssb-ease)}.success-stories-button__circle-arrow-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ssb-face-fg) 45%,transparent);pointer-events:none;transition:opacity calc(var(--ssb-duration) * .55) var(--ssb-ease),border-color var(--ssb-duration) var(--ssb-ease)}.success-stories-button:hover:not(:disabled) .success-stories-button__circle-arrow-halo{border-color:color-mix(in srgb,var(--ssb-hover-face-fg) 20%,transparent);opacity:0}.success-stories-button:hover:not(:disabled) .success-stories-button__circle-arrow{margin-right:-36px;opacity:0;transform:scale(.55) translate(10px);background:var(--ssb-hover-circle-bg);color:var(--ssb-hover-circle-fg)}.success-stories-button:hover:not(:disabled) .success-stories-button__circle-arrow svg{transform:translate(4px)}.success-stories-button__label{white-space:nowrap;transition:transform var(--ssb-duration) var(--ssb-ease)}.success-stories-button:hover:not(:disabled) .success-stories-button__label{transform:translate(-2px)}.success-stories-button__plain-arrow{display:grid;place-items:center;flex:0 0 auto;width:22px;opacity:0;overflow:visible;transform:translate(-8px) scale(.85);will-change:transform,opacity,margin;margin-left:-22px;transition:transform var(--ssb-duration) var(--ssb-ease),opacity calc(var(--ssb-duration) * .75) var(--ssb-ease),margin var(--ssb-duration) var(--ssb-ease)}.success-stories-button__plain-arrow svg{width:22px;height:22px}.success-stories-button:hover:not(:disabled) .success-stories-button__plain-arrow{margin-left:0;opacity:1;transform:translate(0) scale(1)}.success-stories-button__busy{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:8px 22px;border:1.5px solid var(--ssb-face-border);border-radius:999px;background:var(--ssb-face-bg);color:var(--ssb-face-fg)}.success-stories-button--plain{width:auto;align-self:center}.success-stories-button--plain .success-stories-button__face{width:auto;min-height:40px;padding:8px 18px;column-gap:0;font-size:13px;font-weight:600;line-height:18px}.success-stories-button--plain:hover:not(:disabled) .success-stories-button__face{padding:8px 18px;column-gap:0}.success-stories-button--plain .success-stories-button__busy{width:auto;min-width:7.5rem;min-height:40px;padding:8px 18px}.success-stories-button--plain:hover:not(:disabled) .success-stories-button__label{transform:none}@media(prefers-reduced-motion:reduce){.success-stories-button__face,.success-stories-button__circle-arrow,.success-stories-button__circle-arrow svg,.success-stories-button__circle-arrow-halo,.success-stories-button__label,.success-stories-button__plain-arrow{transition-duration:1ms}}.job-steps-action .success-stories-button{width:auto}.job-steps-status{margin:12px 0 0;color:#4b5563;font-size:14px;line-height:20px}@media(max-width:900px){.job-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.job-step-title{font-size:20px;line-height:26px}}@media(max-width:680px){.job-steps-shell{padding:8px 20px 40px}.job-steps-title{margin-bottom:28px;font-size:32px;line-height:1.2}.job-steps-grid{grid-template-columns:1fr;gap:36px;margin-bottom:32px}.job-step-title{margin-bottom:16px;font-size:23px;line-height:29px}.job-step-image{height:auto;max-height:230.2px}}.chrome-cta{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 24px 88px;background:#f7f7f8}.chrome-cta__title{margin:0 0 16px;max-width:720px;font-size:clamp(32px,4.8vw,48px);line-height:1.15;letter-spacing:-.03em;font-weight:750;color:#111827}.chrome-cta__gradient{background:linear-gradient(90deg,#3b82f6,#a855f7 55%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.chrome-cta__sub{margin:0 0 28px;max-width:520px;font-size:clamp(15px,1.5vw,17px);line-height:1.55;color:#6b7280}.chrome-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 28px;border-radius:999px;background:#2563eb;color:#fff;text-decoration:none;font-size:16px;font-weight:650;box-shadow:0 8px 24px #2563eb47;transition:filter var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.chrome-cta__btn:hover{filter:brightness(1.06);color:#fff;box-shadow:0 10px 28px #2563eb57}.chrome-cta__btn:active{transform:translateY(1px)}.chrome-cta__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.chrome-cta__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 28px;margin-top:20px;font-size:13.5px;color:#6b7280}.chrome-cta__meta span{display:inline-flex;align-items:center;gap:6px}.landing-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5) var(--space-8);max-width:1120px;margin:0 auto;padding:var(--space-6) var(--space-7);border-block:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:500;letter-spacing:.02em}.landing-section{max-width:1120px;margin:0 auto;padding:64px var(--space-7)}.landing-section h2{margin:0 0 var(--space-7);font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.2}.landing-kicker{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-surface-accent)}.landing-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.landing-stage{padding:var(--space-7);background:var(--color-surface-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);box-shadow:var(--shadow-2);transition:transform var(--motion-normal),box-shadow var(--motion-normal)}.landing-stage:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.landing-stage__n{margin:0 0 var(--space-4);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.landing-stage h3{margin:0 0 var(--space-3);font-size:var(--font-size-4xl)}.landing-stage p:last-child{margin:0;font-size:var(--font-size-xl);line-height:1.5;color:var(--color-text-secondary)}.landing-section--split{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.landing-prose{margin:0 0 var(--space-7);max-width:36rem;font-size:var(--font-size-4xl);line-height:1.55;color:var(--color-text-secondary)}.landing-bullets{margin:0;padding:var(--space-7);list-style:none;background:var(--color-surface-raised);color:var(--color-text-tertiary);border-radius:var(--radius-xs);box-shadow:var(--shadow-1)}.landing-bullets li{position:relative;padding:var(--space-4) 0 var(--space-4) 22px;font-size:var(--font-size-xl);border-bottom:1px solid rgba(253,252,252,.12)}.landing-bullets li:last-child{border-bottom:none}.landing-bullets li:before{content:"";position:absolute;left:0;top:1.15em;width:8px;height:8px;border-radius:50%;background:var(--color-surface-accent)}.landing-faq{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px}.landing-faq__item{background:var(--color-surface-muted);border:1px solid var(--color-border-default);border-radius:12px;padding:0 var(--space-7)}.landing-faq__item summary{cursor:pointer;list-style:none;padding:var(--space-6) 0;font-weight:600;font-size:var(--font-size-2xl)}.landing-faq__item summary::-webkit-details-marker{display:none}.landing-faq__item summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:6px}.landing-faq__item[open] summary{color:var(--color-surface-raised)}.landing-faq__item p{margin:0 0 var(--space-6);font-size:var(--font-size-xl);line-height:1.55;color:var(--color-text-secondary)}.landing-final{max-width:720px;margin:0 auto;padding:48px var(--space-7) 64px;text-align:center}.landing-final h2{margin:0 0 var(--space-4);font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.landing-final>p{margin:0 0 var(--space-7);color:var(--color-text-secondary);font-size:var(--font-size-4xl)}.landing-final .landing-hero__ctas{justify-content:center}.landing__footer{max-width:1120px;margin:0 auto;padding:var(--space-8) var(--space-7) 48px;border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.landing__footer p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.cosmos-page{width:100%;color:#090909;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden;background:transparent}.site-footer{padding:clamp(56px,8vw,96px) clamp(24px,5vw,48px) 0;max-width:100%;overflow:hidden;background:transparent}.desktop-footer{display:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(32px,6vw,80px);max-width:1120px;margin:0 auto;padding-bottom:clamp(28px,4vw,44px)}.footer-links{display:flex;flex-wrap:wrap;gap:clamp(16px,2.5vw,24px)}.desktop-footer .footer-links:first-of-type{justify-content:flex-end}.desktop-footer .footer-links:last-of-type{justify-content:flex-start}.footer-links a,.mobile-nav-group a{color:#777;text-decoration:none;font:500 14px/20px Inter,ui-sans-serif,system-ui,sans-serif;transition:color .18s ease}.footer-links a:hover,.mobile-nav-group a:hover{color:#090909}.footer-mark,.mobile-mark{display:inline-flex;color:#090909;text-decoration:none;justify-self:center}.footer-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:48px;min-height:48px}.footer-center--mobile{min-width:32px;min-height:32px;gap:8px}.footer-powered{margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#9a9a9a;font:500 11px/14px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;text-transform:lowercase;text-align:center;text-decoration:none;z-index:2}.footer-powered__logo{display:block;width:168px;max-width:min(168px,42vw);height:auto}.footer-center--mobile .footer-powered__logo{width:132px}.footer-powered__caption{color:#9a9a9a;font-weight:500}.footer-powered:hover .footer-powered__caption{color:#090909}.text-highlighter{position:relative;display:inline-block;background:transparent;vertical-align:baseline}.footer-powered svg,.text-highlighter svg,.footer-powered__link svg{pointer-events:none!important}.footer-powered__link:hover .footer-powered__brand{color:#15362b}.mobile-footer{display:grid;gap:28px;max-width:420px;margin:0 auto;padding-bottom:24px;text-align:left}.mobile-mark{justify-content:center}.mobile-nav-group{display:grid;gap:10px}.mobile-nav-group h3{margin:0;font:600 13px/18px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#090909}.wordmark-link{display:block;width:100%;margin:0;padding:0;text-align:center;text-decoration:none;color:#090909;line-height:.78}.wordmark-link:hover{color:#090909}.cosmovai-wordmark{display:block;width:100%;max-width:100%;font-size:clamp(112px,26vw,340px);font-weight:600;letter-spacing:-.065em;line-height:.78;text-transform:lowercase;color:currentColor;white-space:nowrap;-webkit-user-select:none;user-select:none;transform:translateY(10%)}@media(min-width:768px){.mobile-footer{display:none}.desktop-footer{display:grid}.footer-mark svg{width:48px;height:48px}}@keyframes landing-blob-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12px,-18px,0) scale(1.06)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.landing-section--split,.landing-stages{grid-template-columns:1fr}.landing-hero{min-height:min(70vh,620px);padding:48px 20px 72px}.landing-hero__copy h1{font-size:clamp(30px,8vw,42px)}.capsule-links,.capsule-actions{display:none}.capsule-mobile-actions,.capsule-drawer{display:flex}.capsule-nav{padding-right:8px}.landing-section{padding:48px var(--space-5)}.landing-strip,.landing-final,.landing__footer{padding-left:var(--space-5);padding-right:var(--space-5)}}.job-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-content:end}.job-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f172a6b;cursor:pointer}.job-drawer__panel{position:relative;z-index:1;width:50vw;height:100vh;height:100dvh;max-height:100dvh;background:#fff;border-left:1px solid var(--color-border-muted);box-shadow:-18px 0 48px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:job-drawer-in .22s ease-out}@keyframes job-drawer-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:none}}.job-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--color-border-muted)}.job-drawer__brand{display:flex;gap:12px;min-width:0}.job-drawer__logo{width:48px;height:48px;object-fit:contain;border-radius:12px;background:#f8fafc;border:1px solid var(--color-border-muted);flex-shrink:0}.job-drawer__logo--fallback{display:grid;place-items:center;font-size:13px;font-weight:750;color:var(--color-text-secondary)}.job-drawer__titles{min-width:0}.job-drawer__company{margin:0 0 4px;font-size:13px;color:var(--color-text-secondary)}.job-drawer__titles h2{margin:0 0 10px;font-size:18px;line-height:1.25;letter-spacing:-.02em;color:var(--color-text-on-muted)}.job-drawer__chips{display:flex;flex-wrap:wrap;gap:6px}.job-drawer__chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e5f3ea;color:#1f6b45;font-size:11px;font-weight:700;text-transform:capitalize}.job-drawer__chip--muted{background:#f1f5f9;color:#64748b}.job-drawer__close{width:32px;height:32px;border:1px solid var(--color-border-muted);border-radius:10px;background:#fff;color:var(--color-text-secondary);font-size:20px;line-height:1;cursor:pointer}.job-drawer__close:hover{color:var(--color-text-on-muted);background:#f8fafc}.job-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 20px 20px;display:grid;gap:18px;align-content:start}.job-drawer__skip{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px}.job-drawer__section h3{margin:0 0 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.job-drawer__meta{margin:0;display:grid;gap:8px}.job-drawer__meta-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:13px}.job-drawer__meta-row dt{color:var(--color-text-secondary)}.job-drawer__meta-row dd{margin:0;color:var(--color-text-on-muted);font-weight:400}.job-drawer__skills{display:flex;flex-wrap:wrap;gap:6px}.job-drawer__skill{padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600}.job-drawer__list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-text-on-muted);font-size:13.5px;line-height:1.45}.job-drawer__prose{margin:0;white-space:pre-wrap;color:var(--color-text-on-muted);font-size:13.5px;line-height:1.55}.job-drawer__empty{margin:12px 0 0;color:var(--color-text-secondary);font-size:13.5px;line-height:1.45}.job-drawer__foot{display:flex;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--color-border-muted);background:#fafafa}.job-drawer__foot .dash-btn{text-decoration:none}@media(max-width:640px){.job-drawer__panel{width:100vw}.job-drawer__meta-row{grid-template-columns:1fr;gap:2px}}.pricing-page{--pricing-ink: #000000;--pricing-muted: #5f6b66;--pricing-line: rgba(0, 0, 0, .1);--pricing-soft: #f3f6f4;--pricing-card: var(--landing-card, #ffffff);position:relative;overflow:hidden;padding:88px 24px 40px;background:transparent;color:var(--pricing-ink);scroll-margin-top:88px}.pricing-page:before,.pricing-page:after{content:"";position:absolute;width:220px;height:220px;border-radius:36px;border:1px solid rgba(21,54,43,.06);pointer-events:none}.pricing-page:before{top:36px;left:-40px;transform:rotate(18deg);background:linear-gradient(135deg,rgba(255,255,255,.5),transparent)}.pricing-page:after{top:64px;right:-56px;transform:rotate(-12deg);background:linear-gradient(225deg,rgba(255,255,255,.45),transparent)}.pricing-shell{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:40px}.pricing-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;max-width:640px;margin:0 auto}.pricing-header h2{margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:1.12;letter-spacing:-.03em;font-weight:700;color:var(--pricing-ink)}.pricing-header>p{margin:0;max-width:460px;color:var(--pricing-muted);font-size:16px;line-height:1.5}.billing-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px;border-radius:999px;background:#15362b0f;border:1px solid rgba(21,54,43,.06)}.billing-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--pricing-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.billing-option small{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#15362b14;color:var(--pricing-ink);font-size:11px;font-weight:600;letter-spacing:.02em}.billing-option.is-active{background:#fff;color:var(--pricing-ink);box-shadow:0 1px 3px #0f172a14}.billing-option:focus-visible{outline:3px solid rgba(21,54,43,.22);outline-offset:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card{position:relative;display:flex;flex-direction:column;border-radius:22px;background:var(--pricing-card);border:1px solid rgba(21,54,43,.08);box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0d;transition:transform .22s ease,box-shadow .22s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0d,0 18px 40px #0f172a14}.plan-card-highlighted{border-color:#15362b2e;box-shadow:0 1px 2px #0f172a0d,0 16px 40px #15362b1f}.plan-card-inner{display:flex;flex-direction:column;gap:18px;padding:26px 24px 28px;height:100%}.plan-card-top{display:flex;flex-direction:column;gap:18px}.plan-card-top h3{margin:0 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pricing-ink)}.plan-badge{margin:0 0 8px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#15362b14;color:var(--pricing-ink);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan-card-top>div>p{margin:0;color:var(--pricing-muted);font-size:14px;line-height:1.45;min-height:40px}.plan-price{display:flex;flex-direction:column;gap:4px}.plan-price-strike{color:#c45b5b;font-size:13px;line-height:1.3;text-decoration:line-through}.plan-price strong{font-size:clamp(2.4rem,3vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:700;color:var(--pricing-ink)}.plan-price-unit{margin-left:6px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--pricing-muted)}.plan-price span,.plan-price-lock{color:var(--pricing-muted);font-size:13px;line-height:1.4}.plan-price-lock{color:#1f7a4d;font-weight:500}.pricing-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(21,54,43,.14);background:#fff;color:var(--pricing-ink);text-decoration:none;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pricing-action:hover{background:var(--pricing-soft);border-color:#15362b38}.pricing-action:active{transform:translateY(1px)}.pricing-action:focus-visible{outline:3px solid rgba(21,54,43,.22);outline-offset:2px}.pricing-action:disabled{opacity:.65;cursor:not-allowed;transform:none}.pricing-action-dark{background:var(--pricing-ink);border-color:var(--pricing-ink);color:#fdfcfc;box-shadow:0 8px 20px #15362b38}.pricing-action-dark:hover{background:#1f4a3a;border-color:#1f4a3a;color:#fdfcfc}.pricing-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 0 22px;padding:14px 16px;border-radius:14px;border:1px solid rgba(21,54,43,.12);background:#ffffffb8;color:var(--pricing-ink)}.pricing-status p{margin:0;flex:1 1 240px;font-size:14px;line-height:1.45}.pricing-status__actions{display:inline-flex;flex-wrap:wrap;gap:8px}.pricing-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#15362b59}.pricing-divider span{height:1px;background:var(--pricing-line)}.included-list{display:flex;flex-direction:column;gap:10px}.included-label{margin:0 0 2px;color:var(--pricing-muted);font-size:13px}.feature-row{display:flex;align-items:flex-start;gap:10px;color:var(--pricing-ink);font-size:14px;line-height:1.4}.feature-row svg{flex:0 0 auto;margin-top:1px;color:#1f7a4d}.feature-row--excluded{color:#15362b6b}.feature-row--excluded svg{color:#15362b52}.pricing-compatible{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px}.pricing-compatible>p{margin:0;color:var(--pricing-muted);font-size:13px;font-weight:500}.browser-store-buttons{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px}.browser-store-button{display:flex;height:52px;width:220px;align-items:center;justify-content:center;gap:12px;padding:0 16px;border-radius:10px;border:1px solid #d7dce2;background:#fff;text-decoration:none;text-align:left;box-shadow:0 1px 2px #121d2b0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.browser-store-button:hover{transform:translateY(-2px);border-color:#b8c0ca;box-shadow:0 6px 16px #121d2b1a}.browser-store-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a73e8}.browser-store-button__text{min-width:0}.browser-store-button__name{display:block;white-space:nowrap;color:#151a21;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.02em}.browser-store-button svg,.browser-store-button .browser-store-mark{flex-shrink:0;width:31px;height:31px;object-fit:contain;display:block}.browser-store-button.is-featured{background:#fff;border-color:#d7dce2;box-shadow:0 1px 2px #121d2b0f}.browser-store-button__cta{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--color-surface-raised)}.get-extension .browser-store-buttons{align-items:stretch}.get-extension .browser-store-button{width:min(100%,260px);height:auto;min-height:64px;padding:12px 16px}.get-extension__status{display:grid;gap:var(--space-4)}.get-extension__status h2,.get-extension__status .muted{margin:0}.get-extension__stores{margin-top:1.25rem}.get-extension__stores h3{margin:0 0 .75rem;font-size:1rem}.get-extension__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.get-extension__actions .secondary-btn{display:inline-flex;align-items:center;gap:.4rem}.get-extension__prefs{display:flex;align-items:center;gap:.35rem;margin:1.25rem 0 0}@media(min-width:1024px){.browser-store-buttons{flex-direction:row}}.team-plan{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;border-radius:24px;border:1px solid rgba(21,54,43,.1);background:#fff;box-shadow:0 12px 32px #0f172a0d}.team-hero{padding:36px 32px;background:linear-gradient(160deg,#15362b,#1f4a3a 55%,#255544);color:#fdfcfc}.team-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:280px}.team-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fdfcfcb3}.team-copy h3{margin:0;font-size:28px;letter-spacing:-.03em;font-weight:700}.team-price{margin-top:8px;font-size:22px;font-weight:600}.team-note{margin:0 0 8px;color:#fdfcfcad;font-size:13px}.team-hero .pricing-action-dark{background:#fff;border-color:#fff;color:var(--pricing-ink);box-shadow:none}.team-hero .pricing-action-dark:hover{background:#f3f6f4;border-color:#f3f6f4;color:var(--pricing-ink)}.team-hero .success-stories-button{width:auto;max-width:100%}.team-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:36px 32px;align-content:center;background:#fafbfa}@media(max-width:1080px){.pricing-grid,.pricing-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.team-plan{grid-template-columns:1fr}}@media(max-width:720px){.pricing-page{padding:64px 16px 24px}.pricing-grid,.pricing-grid--four{grid-template-columns:1fr}.plan-card-top>div>p{min-height:0}.team-details{grid-template-columns:1fr;padding:28px 22px}.team-hero{padding:28px 22px}}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg, #f7f5f1)}.legal-main{flex:1;width:min(820px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px}.legal-card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e8e4dc);border-radius:16px;padding:40px 44px}.legal-eyebrow{margin:0 0 12px;font-size:.85rem;color:var(--color-text-tertiary, #6b655c)}.legal-eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-title{margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.02em}.legal-updated{margin:0 0 28px;font-size:.9rem;color:var(--color-text-secondary, #5c564c)}.legal-body h1{display:none}.legal-body h2{margin:1.75rem 0 .65rem;font-size:1.2rem}.legal-body h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.legal-body p,.legal-body li{margin:0 0 .85rem;line-height:1.65;color:var(--color-text-secondary, #3f3a33)}.legal-body ul{margin:0 0 1rem;padding-left:1.2rem}.legal-body blockquote{margin:0 0 1.25rem;padding:12px 16px;border-left:3px solid var(--color-border, #d9d2c6);background:var(--color-surface-raised, #faf8f4);color:var(--color-text-secondary, #5c564c);line-height:1.55}.legal-body code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--color-surface-raised, #f1eee8)}.legal-table-wrap{overflow-x:auto;margin:0 0 1.25rem}.legal-body table{width:100%;border-collapse:collapse;font-size:.92rem}.legal-body th,.legal-body td{border:1px solid var(--color-border, #e8e4dc);padding:8px 10px;text-align:left;vertical-align:top}.legal-body th{background:var(--color-surface-raised, #faf8f4)}@media(max-width:720px){.legal-card{padding:28px 20px}}.admin-shell{--admin-ink: #121212;--admin-muted: #666666;--admin-panel: #ffffff;--admin-bg: #f5f5f5;--admin-line: #e5e5e5;--admin-brand: #111111;--admin-accent: #111111;height:100vh;height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--admin-bg);color:var(--admin-ink);overflow:hidden}.admin-shell__backdrop{display:none}.admin-sidebar{background:var(--admin-brand);color:#fdfcfc;display:flex;flex-direction:column;padding:1.1rem .85rem;height:100%;min-height:0;overflow-y:auto;position:sticky;top:0}.admin-sidebar__brand{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem 1.25rem}.admin-sidebar__brand strong{display:block;font-size:1rem;letter-spacing:.02em}.admin-sidebar__brand span{display:block;font-size:.7rem;opacity:.7;text-transform:uppercase;letter-spacing:.08em}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.2rem;flex:1}.admin-sidebar__link{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:10px;color:inherit;text-decoration:none;font-size:.9rem;opacity:.85}.admin-sidebar__link:hover,.admin-sidebar__link.active{background:#ffffff1a;opacity:1}.admin-sidebar__footer{display:flex;flex-direction:column;gap:.35rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.admin-sidebar__signout{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;color:inherit;padding:.5rem .7rem;cursor:pointer;opacity:.8;font:inherit}.admin-shell__main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.admin-shell__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--admin-line);background:var(--admin-panel);flex-shrink:0;position:sticky;top:0;z-index:5}.admin-shell__header h1{margin:0;font-size:1.15rem;flex:1}.admin-shell__who{font-size:.8rem;color:var(--admin-muted)}.admin-shell__menu{display:none;background:transparent;border:0;padding:.25rem;cursor:pointer}.admin-shell__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem;-webkit-overflow-scrolling:touch}.admin-page{display:flex;flex-direction:column;gap:1rem}.admin-page--split{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.admin-kpi{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.25rem}.admin-kpi span{font-size:.75rem;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em}.admin-kpi strong{font-size:1.45rem}.admin-kpi em{font-style:normal;font-size:.8rem;color:var(--admin-muted)}.admin-chart-grid,.admin-lists-grid,.admin-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:14px;padding:1rem 1.1rem}.admin-panel h2,.admin-panel h3{margin:0 0 .75rem;font-size:.95rem}.admin-chart{width:100%;min-height:240px}.admin-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.admin-mini-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;padding-bottom:.45rem;border-bottom:1px solid var(--admin-line)}.admin-search,.admin-filters{display:flex;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.admin-filters--metrics{align-items:end;gap:.75rem}.admin-filters--metrics label{display:grid;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em}.admin-search input,.admin-filters select,.admin-field input,.admin-field textarea{border:1px solid var(--admin-line);border-radius:10px;padding:.5rem .7rem;font:inherit;background:#fff}.admin-search input{flex:1;min-width:180px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--admin-line);vertical-align:top}.admin-table th{color:var(--admin-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover,.admin-table tbody tr.is-selected{background:#f8f8f6}.admin-table__actions{display:flex;flex-wrap:wrap;gap:.25rem}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;font-size:.85rem;color:var(--admin-muted)}.admin-drawer h2{margin-bottom:.15rem}.admin-dl{margin:.85rem 0;display:flex;flex-direction:column;gap:.45rem}.admin-dl div{display:grid;grid-template-columns:100px 1fr;gap:.5rem;font-size:.85rem}.admin-dl dt{color:var(--admin-muted);margin:0}.admin-dl dd{margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.admin-actions .dash-btn,.admin-search .dash-btn{gap:.4rem}.admin-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--admin-muted);margin-bottom:.65rem}.admin-field select{border:1px solid var(--admin-line);border-radius:10px;padding:.5rem .7rem;font:inherit;background:#fff;color:var(--admin-ink)}.admin-edit-form h2{margin:0 0 .85rem}.dash-btn--danger{background:#111;color:#fff;border-color:#111}.dash-btn--danger:hover:not(:disabled){background:#000}.admin-limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.admin-check{display:flex;align-items:center;gap:.4rem;font-size:.85rem;margin-bottom:.65rem}.admin-note{margin:0;font-size:.85rem;color:var(--admin-muted)}.admin-razorpay-id{font-size:.75rem;word-break:break-all}.admin-error{color:var(--color-danger, #e11d48);font-size:.85rem}.admin-ok{color:var(--admin-brand);font-size:.85rem}.admin-code{font-size:.7rem;word-break:break-all;color:var(--admin-muted)}@media(max-width:1100px){.admin-kpi-grid,.admin-chart-grid,.admin-lists-grid,.admin-plans-grid,.admin-page--split{grid-template-columns:1fr}}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,88vw);height:100vh;height:100dvh;z-index:40;transform:translate(-105%);transition:transform .18s ease}.admin-shell--nav-open .admin-sidebar{transform:translate(0)}.admin-shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:30;opacity:0;pointer-events:none}.admin-shell--nav-open .admin-shell__backdrop{opacity:1;pointer-events:auto}.admin-shell__menu{display:inline-flex}.admin-shell__main{height:100%}}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#111;color:#121212}.admin-login__card{width:min(400px,100%);padding:28px 26px 24px;border-radius:18px;background:#fff;box-shadow:0 18px 50px #00000047}.admin-login__brand{display:flex;align-items:center;gap:.7rem;margin-bottom:1.35rem}.admin-login__brand strong{display:block;font-size:1.05rem;letter-spacing:.02em}.admin-login__brand span{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#666}.admin-login h1{margin:0 0 .4rem;font-size:1.45rem;letter-spacing:-.02em}.admin-login__lede{margin:0 0 1.25rem;font-size:.9rem;line-height:1.45;color:#666}.admin-login__form{display:grid;gap:.9rem}.admin-login__form label{display:grid;gap:.4rem;font-size:.82rem;font-weight:600;color:#121212}.admin-login__form input{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa;font:inherit;font-size:.95rem;font-weight:400}.admin-login__form input:focus{outline:2px solid rgba(17,17,17,.35);outline-offset:1px;border-color:#111;background:#fff}.admin-login__form button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:.25rem;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.admin-login__form button:disabled{opacity:.7;cursor:wait}.admin-login__error{margin:0;font-size:.85rem;color:#b42318;text-align:center}.admin-login__footer{margin:1.1rem 0 0;text-align:center;font-size:.85rem;color:#666}.admin-login__footer a{color:#111;font-weight:600;text-decoration:none}
